.admin-console{--admin-ink:#142b2b;--admin-muted:#607575;--admin-line:#e1e9e4;--admin-accent:#17694e;min-height:100vh;color:var(--admin-ink);background:#f5f8f6;grid-template-columns:248px minmax(0,1fr);font:14px/1.55 Inter,Arial,sans-serif;display:grid}.admin-console *{box-sizing:border-box}.admin-sidebar{border-right:1px solid var(--admin-line);background:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-brand{padding:0 14px;display:block}.admin-brand img{object-fit:contain;object-position:left}.admin-brand span{color:#7a8c85;letter-spacing:2.2px;margin-top:6px;font-size:9px;display:block}.admin-workspace{border:1px solid var(--admin-line);background:#f3f7f4;border-radius:12px;align-items:center;gap:10px;margin:28px 0 18px;padding:12px;font-size:12px;font-weight:600;display:flex}.admin-workspace small,.admin-sidebar-bottom small{color:var(--admin-muted);font-size:10px;font-weight:400;display:block}.admin-avatar{color:#17694e;background:#d7ece0;border-radius:9px;padding:7px 11px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#667671;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;text-decoration:none;display:flex}.admin-sidebar nav a:hover{background:#f3f7f4}.admin-sidebar nav .selected{color:#17694e;background:#e8f3eb;font-weight:600}.admin-sidebar-bottom{color:#17694e;align-items:center;gap:10px;margin-top:auto;padding:18px 12px 0;font-size:11px;display:flex}.admin-main{min-width:0}.admin-main>header{border-bottom:1px solid var(--admin-line);background:#ffffffc9;justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex}.admin-main>header>span{letter-spacing:1.8px;color:#7b8c85;font-size:10px}.admin-main>header>div{align-items:center;gap:18px;display:flex}.admin-secure{color:#437259;align-items:center;gap:6px;font-size:11px;display:flex}.admin-main>main{max-width:1800px;margin:auto;padding:36px}.admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-heading p,.admin-eyebrow{letter-spacing:1.7px;color:#648074;font-size:10px;font-weight:600}.admin-heading h1{letter-spacing:-1px;margin:7px 0 9px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.25}.admin-heading span{color:#71827a;font-size:13px}.admin-console button,.admin-button{color:#305746;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce6df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-flex}.admin-console button:hover,.admin-button:hover{background:#eef5f0}.admin-console button:disabled{opacity:.5;cursor:not-allowed}.admin-console .admin-primary{color:#fff;background:#17694e;border-color:#17694e}.admin-console input,.admin-console select,.admin-console textarea{color:#253d32;font:inherit;outline-offset:3px;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:9px 11px;display:block}.admin-console label{color:#647b6d;font-size:11px;display:block}.admin-filter-bar{border:1px solid var(--admin-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:25px;padding:18px 20px;display:flex}.admin-filter-bar label{flex:110px}.admin-filter-bar small{color:#89958e;width:100%;font-size:10px}.admin-test-banner{color:#7d5b17;background:#fff3d8;border:1px solid #f2dfb7;border-radius:9px;margin-bottom:18px;padding:12px 16px;font-size:11px}.admin-status{color:#7b4928;background:#fef1e5;border-radius:8px;margin:12px 0;padding:12px 16px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:15px;margin-bottom:24px;display:grid}.admin-kpi-grid article{border:1px solid var(--admin-line);background:linear-gradient(145deg,#fff,#f9fcfa);border-radius:13px;padding:21px 22px;box-shadow:0 4px 12px #273e2a03}.admin-kpi-grid article>span{color:#6c7e72;text-transform:capitalize;font-size:11px;display:block}.admin-kpi-grid strong{letter-spacing:-1px;margin:9px 0;font-size:30px;font-weight:600;display:block}.admin-kpi-grid small{color:#92a196;font-size:9px}.admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:15px;min-width:0;margin:22px 0;padding:25px}.admin-panel h2{letter-spacing:-.4px;margin:0 0 15px;font-size:19px;font-weight:600}.admin-panel h3{margin:22px 0 10px;font-size:14px}.admin-panel p,.admin-methodology{color:#6d8074;max-width:1000px;font-size:12px}.admin-panel-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-table-scroll{width:100%;overflow:auto}.admin-console table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.admin-console th{color:#829086;border-bottom:1px solid var(--admin-line);white-space:nowrap;padding:14px 13px;font-weight:500}.admin-console td{color:#405849;overflow-wrap:anywhere;border-bottom:1px solid #eef2ef;max-width:340px;padding:16px 13px}.admin-console tr:last-child td{border-bottom:0}.admin-console .admin-text-button{padding:5px 7px;font-size:10px}.admin-empty{text-align:center;color:#8c9e91;padding:40px 20px}.admin-empty>svg{color:#92ad9a;margin:auto}.admin-empty h3{color:#4e6b57;font-size:15px}.admin-empty p{font-size:11px}.admin-search{align-items:center;gap:8px;margin:10px 0 18px;display:flex}.admin-search input{flex:1}.admin-search select{width:auto}.admin-form{gap:14px;max-width:720px;display:grid}.admin-form button{justify-self:start}.admin-note{white-space:pre-wrap;background:#fbf8e9;border:1px solid #efe8c8;border-radius:10px;margin:12px 0;padding:15px}.admin-note small{color:#8c8769;font-size:10px;display:block}.admin-action-review{background:#f5fbf6;border:1px solid #b8d7c2;border-radius:12px;margin:18px 0;padding:17px}.admin-action-review code{overflow-wrap:anywhere}.admin-inbox{border:1px solid var(--admin-line);background:#fff;border-radius:15px;grid-template-columns:130px 260px minmax(250px,1fr);min-height:700px;display:grid;overflow:hidden}.admin-inbox>aside{border-right:1px solid var(--admin-line);background:#fcfdfb;padding:17px 10px}.admin-inbox>aside>button{text-transform:capitalize;border:0;justify-content:start;width:100%;margin-bottom:6px;display:flex}.admin-inbox .selected{background:#e8f3eb;border-color:#bbd8c4}.admin-inbox>aside form{margin-top:25px}.admin-message-list{border-right:1px solid var(--admin-line);padding:20px 10px}.admin-message-list h2{padding:0 8px;font-size:13px}.admin-message-list>button{text-align:left;border-color:#0000;justify-content:stretch;gap:5px;width:100%;margin:10px 0;padding:14px 10px;display:grid}.admin-message-list strong{font-size:12px}.admin-message-list span{overflow-wrap:anywhere;font-size:11px}.admin-message-list small{color:#8c9b90;font-size:9px}.admin-reading-pane{min-width:0;padding:24px}.admin-reading-pane h2{font-size:18px}.admin-support-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.admin-support-actions label{flex:1;min-width:120px}.admin-mail{border:1px solid var(--admin-line);border-radius:12px;margin:18px 0;padding:18px}.admin-mail>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.admin-mail strong{font-size:12px}.admin-mail small,.admin-mail>p{color:#84968a;font-size:9px}.admin-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#344f3b;max-height:600px;font:12px/1.75 inherit;overflow:auto}.admin-composer{border-top:1px solid var(--admin-line);gap:12px;margin-top:25px;padding-top:18px;display:grid}.admin-composer textarea{resize:vertical;min-height:250px}.admin-composer input[type=checkbox]{width:auto;margin:8px;display:inline-block}.admin-composer small{color:#94a094;font-size:10px}.admin-integration{border-top:1px solid var(--admin-line);padding:15px 0}.admin-integration dl{gap:8px;display:grid}.admin-integration dl>div{grid-template-columns:minmax(150px,1fr) 3fr;gap:20px;display:grid}.admin-integration dt{color:#809486;font-size:11px}.admin-integration dd{overflow-wrap:anywhere;margin:0;font-size:12px}.admin-main footer{color:#93a296;padding:25px 38px;font-size:10px}.admin-gate{color:#234737;background:#fff;border:1px solid #dce9df;border-radius:18px;max-width:620px;margin:12vh auto;padding:35px;font-family:Inter,Arial,sans-serif}.admin-gate img{margin-bottom:30px}.admin-gate h1{font-size:28px}.admin-gate p{color:#7c8e81;font-size:14px;line-height:1.8}.admin-gate a{color:#17694e;background:#e9f5ed;border-radius:8px;margin:15px 14px 0 0;padding:10px 18px;display:inline-block}.admin-mobile-menu{display:none!important}.admin-conversation-link{color:#17694e;padding:12px 0;display:block}.admin-delivery{color:#647b6d;font-size:10px;display:block}.admin-attachment-warning{background:#fff4d7;border-radius:9px;margin:12px 0;padding:12px;font-size:11px}@media (max-width:1200px){.admin-console{grid-template-columns:210px minmax(0,1fr)}.admin-main>main{padding:24px}.admin-inbox{grid-template-columns:110px 200px minmax(220px,1fr)}.admin-reading-pane{padding:15px}.admin-sidebar{padding:24px 10px}}@media (max-width:900px){.admin-console{display:block}.admin-sidebar{z-index:40;width:245px;display:none;position:fixed;box-shadow:15px 0 60px #23452a20}.admin-sidebar.is-open{display:flex}.admin-main>header{padding:0 18px}.admin-main>header>span{display:none}.admin-mobile-menu{display:inline-flex!important}.admin-main>main{padding:18px}.admin-heading h1{font-size:25px}.admin-heading>button{padding:9px}.admin-inbox{flex-direction:column;display:flex}.admin-inbox>aside{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:6px;display:flex;overflow:auto}.admin-inbox>aside>button{width:auto}.admin-inbox>aside form{width:100%;margin-top:8px}.admin-message-list{border-right:0;border-bottom:1px solid var(--admin-line);max-height:260px;overflow:auto}.admin-message-list>button{margin:0}.admin-panel{padding:18px}.admin-panel-title{flex-wrap:wrap;align-items:start}.admin-secure{font-size:10px}.admin-heading>div>span{font-size:11px}.admin-integration dl>div{grid-template-columns:1fr}.admin-search{flex-wrap:wrap}.admin-search input{flex-basis:75%}.admin-gate{margin:30px 15px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-brand{align-items:center;gap:10px;display:flex}.admin-brand img{flex:none;width:36px!important;height:36px!important}.admin-brand strong{letter-spacing:-.5px;color:#193d2a;font-size:18px}.admin-brand span{letter-spacing:1.3px;font-size:8px}.admin-sidebar nav{min-height:0;overflow-y:auto}
