:root{--ink:#17201d;--muted:#74807b;--line:#e6ebe8;--bg:#f5f7f6;--green:#1e9e69;--nav:#14251f;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#76827d;margin:0 0 8px}.sidebar{position:fixed;inset:0 auto 0 0;width:72px;background:var(--nav);display:flex;align-items:center;flex-direction:column;padding:18px 0;z-index:5}.logo{width:42px;height:42px;border-radius:12px;background:#2bc47c;color:white;display:grid;place-items:center;font-weight:800}.sidebar nav{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px;flex:1}.nav-icon,.account-icon{position:relative;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#9cb0a9;font-weight:700}.nav-icon:hover,.nav-icon.active{background:#244037;color:white}.account-icon{background:#20342d;border-left:3px solid var(--account);color:white}.account-icon.active{box-shadow:0 0 0 2px var(--account)}.account-icon .status{position:absolute;right:-2px;bottom:2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--nav);background:#88938f}.account-icon .status.connected{background:#29d07f}.account-icon .status.offline{background:#e65c5c}.account-icon b{position:absolute;right:-8px;top:-6px;background:#ed5858;border:2px solid var(--nav);border-radius:10px;min-width:18px;height:18px;font-size:9px;display:grid;place-items:center}.rule{height:1px;width:30px;background:#30443d;margin:3px}.logout{border:0;background:none;color:#91a39d;font-size:22px;cursor:pointer}.app-shell{margin-left:72px}.topbar{height:66px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.topbar>div:first-of-type{font-size:12px;color:#6f7c77}.live-dot{display:inline-block;width:7px;height:7px;background:#f1a83b;border-radius:50%;margin-right:7px}.profile{display:flex;gap:12px;align-items:center;text-align:right}.profile strong,.profile small{display:block;font-size:12px}.profile small{color:var(--muted);margin-top:3px}.avatar,.contact-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e1f4eb;color:#16865a;font-weight:700}.mobile-menu{display:none}main{padding:30px 36px 45px;max-width:1560px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.page-head h1{font-size:30px;margin:0 0 5px;letter-spacing:-.04em}.page-head p{color:var(--muted);margin:0}.filters{display:flex;gap:9px}.filters select,.filters button,.page-head>select{background:white;border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:#56615d}.demo-banner{display:flex;gap:12px;background:#fff9e9;border:1px solid #f2dfab;color:#7c6423;border-radius:10px;padding:10px 14px;font-size:12px;margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric,.panel,.summary{background:white;border:1px solid var(--line);border-radius:13px}.metric{padding:18px;position:relative}.metric-icon{float:right;width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.metric-icon.blue{background:#e9f1ff;color:#4d84dc}.metric-icon.green{background:#e4f6ee;color:#1e9e69}.metric-icon.red{background:#ffebeb;color:#db5454}.metric-icon.purple{background:#f2eaff;color:#9260d5}.metric p{font-size:12px;color:var(--muted);margin:2px 0 12px}.metric h2{font-size:28px;margin:0 0 6px}.metric small{color:#6b7873;font-size:11px}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;margin-top:15px}.panel{padding:20px}.panel-title{display:flex;justify-content:space-between;align-items:start}.panel-title h2{font-size:15px;margin:0 0 4px}.panel-title p{font-size:11px;color:var(--muted);margin:0}.panel-title a{font-size:11px;color:var(--green);font-weight:700}.legend{font-size:10px;color:var(--muted);display:flex;gap:12px}.legend i{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:4px}.green-bg{background:#33b67d}.red-bg{background:#ec7777}.chart{height:185px;display:flex;align-items:end;gap:5%;padding:20px 5px 0 35px;position:relative;border-bottom:1px solid var(--line)}.ylabels{position:absolute;left:0;top:18px;bottom:18px;display:flex;flex-direction:column;justify-content:space-between;color:#a0aaa6;font-size:9px}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px;color:#8b9692;font-size:9px}.bars{height:140px;display:flex;align-items:end;gap:3px}.bars i,.bars b{display:block;width:8px;border-radius:4px 4px 0 0;background:#34b980}.bars b{background:#ef8585}.attention-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.attention-row:last-child{border:0}.attention-row strong{font-size:12px}.attention-row p{font-size:10px;color:var(--muted);margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.attention-row>span{text-align:right}.attention-row>span b,.attention-row>span small{display:block;font-size:10px}.attention-row>span b{color:#d95757;margin-bottom:4px}.attention-row>span small{color:var(--muted)}.summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.summary{padding:16px 20px}.summary p{color:var(--muted);font-size:11px;margin:0 0 8px}.summary strong{font-size:24px;margin-right:10px}.summary span{font-size:10px;color:var(--muted)}.summary.warning{border-left:3px solid #e6aa42}.summary.quality{border-left:3px solid #4bb488}.summary strong small{font-size:11px;color:var(--muted)}
.auth-page{min-height:100vh;background:#10231d}.login-shell{min-height:100vh;padding:0;max-width:none;display:grid;grid-template-columns:1.1fr .9fr}.login-brand{padding:12vw 9vw;color:white;background:radial-gradient(circle at 20% 80%,#244c3e 0,transparent 38%),#10231d}.login-brand .brand-mark{width:54px;height:54px;background:#2bc47c;border-radius:15px;display:grid;place-items:center;font-weight:800;margin-bottom:80px}.login-brand .eyebrow{color:#55c995}.login-brand h1{font-size:52px;line-height:1.06;letter-spacing:-.05em;margin:0 0 24px}.login-brand h1 span{color:#55d092}.login-brand>p:last-child{max-width:500px;color:#aac0b8;line-height:1.7}.login-card{background:white;padding:12vw 9vw;display:flex;flex-direction:column;justify-content:center}.login-card h2{font-size:34px;margin:0 0 8px}.login-card>div>p:last-child{color:var(--muted)}.login-card form{margin-top:30px}.login-card label,.review-pane label{display:block;font-size:12px;font-weight:600;margin:0 0 17px}.login-card input,.conversation-list input,.review-pane select,.review-pane textarea{display:block;width:100%;margin-top:8px;border:1px solid #dce3df;border-radius:9px;padding:12px;outline:none}.login-card input:focus{border-color:#2cb77c;box-shadow:0 0 0 3px #dff5ec}.login-card button,.review-pane button{width:100%;border:0;border-radius:9px;padding:13px;background:#198f60;color:white;font-weight:700;display:flex;justify-content:space-between}.demo-note{font-size:10px!important;color:#87928e!important;margin-top:20px}.alert{background:#fff0f0;color:#a94444;border:1px solid #f4cccc;padding:10px;border-radius:8px;font-size:12px;margin-top:20px}
.page-head.compact{align-items:center}.audit-layout{display:grid;grid-template-columns:310px 1fr 290px;background:#fff;border:1px solid var(--line);border-radius:13px;min-height:650px;overflow:hidden}.conversation-list{border-right:1px solid var(--line);padding:15px}.conversation-list input{margin:0 0 13px;background:#f8faf9}.conversation{display:grid;grid-template-columns:36px 1fr auto;gap:9px;padding:13px 8px;border-radius:9px;margin-bottom:4px}.conversation.selected{background:#eaf7f1}.conversation strong{font-size:12px}.conversation p{font-size:10px;color:var(--muted);margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px}.conversation span{font-size:9px;color:#b05c31}.conversation time{font-size:9px;color:var(--muted)}.message-pane{display:flex;flex-direction:column}.message-pane header{height:65px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center;padding:12px 20px}.message-pane header strong,.message-pane header small{display:block;font-size:12px}.message-pane header small{color:var(--muted);margin-top:4px}.messages{flex:1;background:#f7f5f0;padding:25px;display:flex;flex-direction:column;align-items:start}.messages>time{align-self:center;font-size:9px;background:#e7e7df;padding:5px 10px;border-radius:10px}.bubble{background:#fff;padding:11px 13px;border-radius:4px 12px 12px 12px;margin-top:22px;max-width:70%;font-size:12px;box-shadow:0 1px 2px #0001}.bubble small{display:block;text-align:right;color:var(--muted);margin-top:5px}.sync-note{align-self:center;margin-top:70px;border:1px dashed #d5d9d6;padding:10px 15px;border-radius:8px;color:#8b9490;font-size:10px}.review-pane{border-left:1px solid var(--line);padding:22px}.review-pane h2{font-size:17px;margin-top:0}.score-ring{width:90px;height:90px;border:7px solid #e9eeeb;border-radius:50%;display:grid;place-content:center;margin:25px auto;font-size:24px}.score-ring small{font-size:9px;color:var(--muted)}.review-pane textarea{height:90px;resize:vertical}.review-pane button{justify-content:center;background:#9ab5aa}.review-pane button:disabled{cursor:not-allowed}
@media(max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.audit-layout{grid-template-columns:260px 1fr}.review-pane{display:none}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-card{padding:12vw 16vw}.summary-row{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}.app-shell{margin-left:0}.topbar{padding:0 18px}.mobile-menu{display:block;border:0;background:none;font-size:20px}.topbar>div:first-of-type{display:none}main{padding:22px 15px}.page-head{align-items:start;gap:16px}.filters{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.dashboard-grid,.summary-row{grid-template-columns:1fr}.audit-layout{grid-template-columns:1fr}.conversation-list{border:0}.message-pane{display:none}.login-card{padding:10vw}.demo-banner{flex-direction:column;gap:3px}}
.connection-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:20px;font-size:11px}.connection-pill i{width:8px;height:8px;border-radius:50%;background:#98a39f}.connection-pill.connected i{background:#22b573}.connection-pill.error i,.connection-pill.logged_out i{background:#df5b5b}.connection-pill.waiting_qr i,.connection-pill.starting i,.connection-pill.reconnecting i{background:#eba943}.connection-grid{display:grid;grid-template-columns:minmax(360px, .8fr) 1.2fr;gap:16px}.connection-card{text-align:center;padding:28px}.connection-card h2{margin:15px 0 6px}.qr-wrap{min-height:280px;display:grid;place-items:center}.qr-wrap img{border-radius:10px}.qr-placeholder{width:280px;height:280px;background:#f5f7f6;border:1px dashed #cdd6d1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:14px;color:#80908a;font-size:50px}.qr-placeholder span{font-size:11px;padding:0 35px;line-height:1.5}.connection-help{color:var(--muted);font-size:12px;line-height:1.6}.link-steps{text-align:left;background:#f7f9f8;border-radius:10px;padding:14px 14px 14px 34px;font-size:11px;color:#61706a;line-height:1.8}.primary-button,.danger-button{border:0;border-radius:9px;padding:12px 18px;color:#fff;background:#198f60;font-weight:700;cursor:pointer}.danger-button{background:#fff;color:#c34343;border:1px solid #eacaca;margin-top:20px}.qr-expiry{display:block;color:#8d9994;margin-top:10px}.connected-mark{width:74px;height:74px;margin:20px auto 8px;border-radius:50%;display:grid;place-items:center;background:#e1f6ed;color:#1a9c68;font-size:34px}.phone{color:var(--muted)}.connection-card dl{text-align:left;border-top:1px solid var(--line);margin-top:25px}.connection-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.connection-card dt{color:var(--muted)}.real-conversations{padding:22px}.real-conversations>.panel-title>span{font-size:10px;color:var(--muted)}.empty-state{text-align:center;padding:130px 30px;color:#7c8984}.empty-state strong{color:#56635e}.empty-state p{font-size:11px;line-height:1.6}.real-conversation{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}.real-conversation strong{font-size:12px}.real-conversation p{font-size:10px;color:var(--muted);margin:4px 0}.real-conversation time{font-size:9px;color:var(--muted)}.connector-alert{margin-bottom:16px}.connector-alert strong{margin-right:5px}@media(max-width:850px){.connection-grid{grid-template-columns:1fr}}
.channel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.channel-head h1{font-size:25px;margin:0 0 4px}.channel-head>div>p:last-child{color:var(--muted);font-size:12px;margin:0}.channel-actions{display:flex;align-items:center;gap:10px}.account-menu{position:relative}.account-menu summary{list-style:none;width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer}.account-menu>div{position:absolute;right:0;top:44px;width:235px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 30px #15231d18;z-index:4}.account-menu p,.account-menu small{font-size:11px;color:var(--muted);line-height:1.5}.account-menu button{width:100%;margin-top:14px;border:1px solid #eccaca;background:#fff;color:#bb4545;padding:9px;border-radius:8px;cursor:pointer}.real-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.real-metrics article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px}.real-metrics span,.real-metrics small{display:block;color:var(--muted);font-size:10px}.real-metrics strong{display:block;font-size:21px;margin:7px 0}.real-metrics .status-text{font-size:15px}.offline-history{background:#fff7e4;border:1px solid #efdcaa;border-radius:9px;padding:9px 13px;font-size:11px;color:#79652f;margin-bottom:12px}.wa-inbox{height:calc(100vh - 245px);min-height:520px;display:grid;grid-template-columns:350px 1fr;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.wa-list{border-right:1px solid var(--line);overflow:auto}.wa-search{position:sticky;top:0;background:#fff;padding:13px;border-bottom:1px solid var(--line);z-index:2}.wa-search input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f7f9f8;outline:none;font-size:11px}.filter-tabs{display:flex;gap:4px;margin-top:9px;overflow:auto}.filter-tabs button{border:0;background:#f1f4f2;color:#6f7c77;padding:6px 9px;border-radius:12px;font-size:9px;white-space:nowrap;cursor:pointer}.filter-tabs button.active{background:#dff3e9;color:#16865a}.wa-conversation{display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:13px;border-bottom:1px solid #edf0ee}.wa-conversation:hover,.wa-conversation.selected{background:#edf7f2}.wa-conversation-main{min-width:0}.wa-conversation strong,.wa-conversation small{display:block}.wa-conversation strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conversation small{font-size:9px;color:#96a09c;margin-top:2px}.wa-conversation p{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.audit-tag{display:inline-block;font-size:8px!important;padding:3px 6px;border-radius:8px;background:#f0f2f1;color:#65716c!important}.audit-tag.unanswered{background:#ffeded;color:#bd4848!important}.audit-tag.answered{background:#e6f5ed;color:#21845d!important}.audit-tag.followup_pending{background:#fff2d8;color:#a06b12!important}.wa-conversation-time{text-align:right}.wa-conversation-time time,.wa-conversation-time b{display:block;font-size:8px;color:#89948f}.wa-conversation-time b{color:#d34d4d;margin-top:9px}.wa-history{display:flex;flex-direction:column;min-width:0}.wa-history>header{height:62px;padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center}.wa-history>header strong,.wa-history>header small{display:block}.wa-history>header strong{font-size:13px}.wa-history>header small{font-size:9px;color:var(--muted);margin-top:4px}.message-scroll{flex:1;overflow:auto;background:#f1eee7;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.day-separator{align-self:center;background:#fff9;padding:5px 10px;border-radius:10px;font-size:9px;color:#68736f;margin:10px}.wa-message{max-width:72%;background:#fff;border-radius:4px 11px 11px 11px;padding:8px 10px;margin:3px 0;font-size:12px;line-height:1.45;box-shadow:0 1px 1px #0001;overflow-wrap:anywhere}.wa-message.outgoing{align-self:flex-end;background:#d9fdd3;border-radius:11px 4px 11px 11px}.wa-message em{color:#74807b}.wa-message time{display:block;text-align:right;font-size:8px;color:#7d8883;margin-top:4px}.load-older{align-self:center;border:1px solid #d6ddd9;background:#fff;padding:6px 10px;border-radius:12px;font-size:9px;cursor:pointer}.empty-chat,.empty-list,.empty-history{color:#7c8883;font-size:11px;text-align:center;padding:50px 20px}.empty-chat{align-self:center;margin:auto}.wa-history>footer{text-align:center;padding:9px;border-top:1px solid var(--line);font-size:9px;color:#78847f;background:#fff}@media(max-width:1050px){.real-metrics{grid-template-columns:repeat(3,1fr)}.wa-inbox{grid-template-columns:310px 1fr}}@media(max-width:720px){.real-metrics{grid-template-columns:1fr 1fr}.wa-inbox{grid-template-columns:1fr;height:auto}.wa-list{max-height:520px}.wa-history{min-height:560px}.channel-head{align-items:flex-start}.connection-pill{display:none}}
.channel-page{overflow:hidden}.channel-page .app-shell{height:100vh;overflow:hidden}.channel-page main{padding:0;max-width:none;height:calc(100vh - 66px);overflow:hidden}.monitoring-inbox{height:100%;min-height:0;border:0;border-radius:0;grid-template-columns:360px 1fr}.chat-list-head{height:62px;display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3}.chat-list-head h1{font-size:18px;margin:0}.chat-list-head small{font-size:9px;color:var(--muted)}.compact-status{width:9px;height:9px;border-radius:50%;background:#df5b5b}.compact-status.connected{background:#21af72}.compact-status.reconnecting{background:#e7a73c}.monitoring-inbox .wa-search{top:62px;padding:9px 12px}.monitoring-inbox .wa-conversation>time{font-size:9px;color:var(--muted)}.monitoring-inbox .wa-history>header{gap:10px}.chat-contact{flex:1}.readonly-label{font-size:9px;color:#74807b;background:#eef2f0;padding:5px 8px;border-radius:10px}.coming-soon{height:calc(100vh - 130px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.coming-icon{width:64px;height:64px;border-radius:18px;background:#e1f4eb;color:#198f60;display:grid;place-items:center;font-size:27px;margin-bottom:22px}.coming-soon h1{font-size:32px;margin:0 0 14px}.coming-soon>p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.7}.coming-soon span{font-size:10px;color:#98a29e}@media(max-width:720px){.channel-page{overflow:auto}.channel-page .app-shell,.channel-page main{height:auto;overflow:visible}.monitoring-inbox{grid-template-columns:1fr;height:auto}.readonly-label{display:none}}
.account-settings{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px}.account-setting label{display:block;font-size:11px;font-weight:700;color:#65716c;margin:15px 0}.account-setting label>input[name="name"]{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.setting-title{display:flex;justify-content:space-between;align-items:center}.account-setting dl div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.account-setting dt{color:var(--muted)}.account-setting dd{margin:0;text-align:right}.enabled-check{display:flex!important;align-items:center;gap:8px}.enabled-check input{margin:0}.setting-link{margin-top:13px;font-size:11px;color:var(--green);font-weight:700}@media(max-width:720px){.account-settings{grid-template-columns:1fr}}
.wa-history{min-height:0}.wa-history>header,.readonly-composer{flex-shrink:0}.message-scroll{min-height:0;overflow-y:auto}.readonly-composer{height:62px;display:flex;align-items:center;gap:8px;padding:9px 13px;background:#f0f2f5;border-top:1px solid #e1e5e8}.readonly-composer button{width:38px;height:38px;flex:0 0 38px;border:0;background:transparent;color:#98a19e;font-size:22px;border-radius:50%;cursor:default}.readonly-composer input{height:42px;min-width:0;flex:1;border:1px solid #e4e8e6;border-radius:10px;background:#fff;color:#929b97;padding:0 15px}.readonly-composer input::placeholder{color:#a1aaa6;opacity:1}.readonly-composer button:disabled,.readonly-composer input:disabled{opacity:.75}.readonly-composer input:disabled{-webkit-text-fill-color:#a1aaa6}
@media(max-width:720px){.channel-page{overflow:hidden}.channel-page .app-shell{height:100vh;overflow:hidden}.channel-page main{height:calc(100vh - 66px);overflow:hidden}.monitoring-inbox{height:100%;min-height:0;grid-template-rows:minmax(150px,38%) minmax(0,1fr)}.wa-list{max-height:none;min-height:0}.wa-history{min-height:0}.readonly-composer{height:58px;padding:8px;gap:4px}.readonly-composer button{width:34px;height:34px;flex-basis:34px;font-size:19px}.readonly-composer input{height:40px;padding:0 11px}}
.settings-actions{display:flex;align-items:center;gap:14px;font-size:12px}.notice{padding:11px 14px;margin:0 0 16px;border:1px solid #bfe2d1;border-radius:9px;background:#eaf8f1;color:#207550;font-size:12px}.user-table-wrap{overflow:auto}.user-table{width:100%;border-collapse:collapse}.user-table th,.user-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}.user-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.user-table td strong,.user-table td small{display:block}.user-table td small{margin-top:4px;color:var(--muted)}.user-state{display:inline-block;padding:4px 8px;border-radius:10px;background:#eef1ef;color:#75807c;font-size:9px}.user-state.active{background:#e2f5ec;color:#188257}.row-actions{display:flex;align-items:center;gap:9px}.row-actions a,.row-actions button{border:0;background:none;color:var(--green);font-weight:700;font-size:10px;cursor:pointer;padding:0}.row-actions form{margin:0}.user-form-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.admin-form h2,.profile-card h2{margin-top:0}.admin-form>label{display:block;margin:0 0 15px;font-size:11px;font-weight:700;color:#5f6b66}.admin-form input:not([type="checkbox"]),.admin-form select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.admin-form fieldset{border:1px solid var(--line);border-radius:10px;margin:0 0 15px;padding:12px}.admin-form legend{font-size:11px;font-weight:700}.profile-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0}.profile-menu{position:relative}.profile-menu summary{list-style:none;display:flex;gap:12px;align-items:center;cursor:pointer}.profile-menu summary::-webkit-details-marker{display:none}.profile-dropdown{position:absolute;right:0;top:48px;width:190px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #15231d18;padding:8px;z-index:10;text-align:left}.profile-dropdown a,.profile-dropdown button{display:block;width:100%;padding:9px 10px;border:0;background:none;text-align:left;font-size:11px;color:#53605b;cursor:pointer;border-radius:7px}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f1f5f3}@media(max-width:760px){.user-form-grid{grid-template-columns:1fr}.user-table{min-width:720px}.settings-actions{align-items:flex-end;flex-direction:column}}
