:root{--purple:#7047e8;--purple-dark:#4c2ab8;--ink:#201a35;--muted:#89849b;--line:#eeeaf6;--canvas:#f8f7fc;--sidebar:#211641;--sidebar-muted:#b6accf;--shadow:0 10px 35px rgba(45,27,92,.055)}
*{box-sizing:border-box}html{min-width:320px}body{margin:0;color:var(--ink);font:14px/1.55 'DM Sans',Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--canvas)}a{color:inherit}.workspace-body{background:#f8f7fc}.workspace-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:258px;padding:25px 17px 17px;background:linear-gradient(180deg,#241744 0%,#1d1437 100%);color:#fff;display:flex;flex-direction:column;box-shadow:8px 0 32px rgba(35,20,70,.06)}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 25px;text-decoration:none;color:#fff;font:800 20px/1.1 Manrope,sans-serif;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(140deg,#a78bfa,#7148e9);font-size:21px;box-shadow:0 7px 20px #7650ed55}.brand small{display:block;margin-top:5px;color:#9889b9;font:700 8px/1 'DM Sans',sans-serif;letter-spacing:1.45px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px 10px;margin:0 1px 24px;border:1px solid #ffffff17;background:#ffffff0b;border-radius:13px}.workspace-switch-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#9c7aff;color:#fff;font-weight:800}.workspace-switch span:nth-child(2){min-width:0;display:grid;gap:3px;flex:1}.workspace-switch small{font-size:8px;letter-spacing:1.2px;color:#9e92b9;font-weight:700}.workspace-switch b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-chevron{color:#b8acd2}.sidebar-nav{display:grid;gap:20px;overflow-y:auto;scrollbar-width:thin}.nav-group{display:grid;gap:4px}.nav-label{padding:0 12px 8px;color:#8e82aa;font-size:9px;font-weight:800;letter-spacing:1.55px}.nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:43px;padding:9px 12px;border-radius:10px;color:#bdb3d3;text-decoration:none;font-size:12px;font-weight:600;transition:background .18s,color .18s}.nav-link:hover{background:#ffffff0c;color:#fff}.nav-link.active{color:#fff;background:linear-gradient(100deg,#8058ef,#6741d2);box-shadow:0 7px 18px #6e49d444}.nav-icon{width:19px;text-align:center;font-size:16px;color:#a99acb}.nav-link.active .nav-icon{color:#fff}.nav-link-dot{width:6px;height:6px;border-radius:50%;background:#b8a1ff;margin-left:auto}.sidebar-help{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;border:1px solid #ffffff17;border-radius:13px;background:linear-gradient(120deg,#ffffff0d,#ffffff05)}.help-orb{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff16;color:#d9ccff;font-weight:800}.sidebar-help div:nth-child(2){display:grid;gap:2px;flex:1}.sidebar-help b{font-size:11px}.sidebar-help small{font-size:9px;color:#a99fc0}.sidebar-help>span{color:#a99fc0}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:16px 7px 0;margin-top:14px;border-top:1px solid #ffffff18}.profile-avatar,.topbar-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#e8ddff;color:#6240c8;font-weight:800}.profile-copy{display:grid;gap:2px;min-width:0;flex:1}.profile-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-copy small{font-size:9px;color:#a89dbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-logout{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;text-decoration:none;color:#c4b8dc;background:#ffffff0d}.main-area{min-height:100vh;margin-left:258px;display:flex;flex-direction:column}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fff;border-bottom:1px solid #efedf4}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar-kicker{display:block;color:#a19aae;font-size:9px;font-weight:800;letter-spacing:1.45px}.topbar h1{margin:2px 0 0;font:800 18px/1.3 Manrope,sans-serif;letter-spacing:-.45px;color:#2a2141}.topbar-right{gap:16px}.topbar-date{font-size:11px;color:#8c869d}.topbar-divider{height:29px;width:1px;background:#eeeaf4}.topbar-user{display:flex;align-items:center;gap:9px}.topbar-user>span:last-child{display:grid;gap:1px}.topbar-user b{font-size:11px}.topbar-user small{font-size:9px;color:#a09aac}.topbar-avatar{width:34px;height:34px;border-radius:50%;background:#f0eaff}.mobile-menu-toggle{display:none;border:0;background:#f2edff;color:#6944d1;border-radius:10px;width:38px;height:38px;font-size:18px;cursor:pointer}.page-content{width:100%;max-width:1600px;margin:0 auto;padding:30px 38px 38px;flex:1}.workspace-footer{display:flex;justify-content:space-between;gap:15px;padding:16px 38px 20px;color:#a39db0;font-size:10px}.workspace-footer b{color:#8059e7}.sidebar-scrim{display:none}
/* shared workspace elements */
h2,h3{color:#28213d}h2{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.6px}h3{font:800 16px/1.35 Manrope,sans-serif;letter-spacing:-.25px}.muted{color:#918ba0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px;box-shadow:var(--shadow)}.stat-label{color:#8e879e;font-size:12px}.stat{font:800 29px/1.2 Manrope,sans-serif;margin-top:8px;color:#2b2145}.row{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-title{font:800 17px Manrope,sans-serif;margin:28px 0 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(100deg,#7951eb,#6139d0);color:#fff;text-decoration:none;padding:10px 16px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 15px #7047e822}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn.secondary{background:#f1edff;color:#6845d2;box-shadow:none}.btn.danger{background:#fff0f1;color:#b52c39;box-shadow:none}.form{max-width:680px}.field{margin:14px 0}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#4a425e}.field input,.field textarea,.field select,input,textarea,select{width:100%;padding:11px 12px;border:1px solid #e5e0ee;border-radius:9px;background:#fff;font:inherit;color:#29223c;outline:none}.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:#9979ed;box-shadow:0 0 0 3px #8058ed18}.field textarea{min-height:105px}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #f0edf5;font-size:12px}th{color:#8c859b;background:#fbfaff;font-weight:800}td{color:#4b435e}.badge{display:inline-block;padding:4px 9px;border-radius:30px;background:#eee9ff;color:#6744cf;font-size:10px;font-weight:700}.notice{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:10px;margin-bottom:17px;font-size:12px}.notice>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffffa8;font-weight:900}.success{background:#eaf8f0;color:#176c42}.error{background:#fff0f0;color:#a32e39}.empty{padding:30px;text-align:center;color:#8e879e}.actions{display:flex;gap:8px;flex-wrap:wrap}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 15% 10%,#e9e4ff,transparent 35%),#f6f7fb}.auth-card{width:min(450px,100%);background:white;padding:34px;border-radius:20px;box-shadow:0 20px 70px #28214d16}
/* dashboard */
.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.welcome-eyebrow,.panel-eyebrow{display:flex;align-items:center;gap:6px;color:#9679df;font-size:9px;font-weight:800;letter-spacing:1.45px}.welcome-sparkle{font-size:12px}.dashboard-welcome h2{margin:7px 0 4px;font-size:24px}.dashboard-welcome h2 span{font-size:20px}.dashboard-welcome p{margin:0;color:#8e879e;font-size:12px}.dashboard-primary-btn{padding:12px 17px}.dashboard-primary-btn span{font-size:17px;line-height:10px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.dashboard-stat-card{min-width:0;padding:18px 19px 16px;background:#fff;border:1px solid #eeeaf6;border-radius:15px;box-shadow:var(--shadow)}.stat-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:16px}.stat-icon-purple{background:#f0eaff;color:#7651dc}.stat-icon-blue{background:#eaf1ff;color:#5579d9}.stat-icon-green{background:#e9f8f1;color:#36a477}.stat-icon-orange{background:#fff3e7;color:#db9348}.stat-context{font-size:8px;letter-spacing:1px;color:#aaa3b6;font-weight:800;text-align:right}.stat-number{font:800 29px/1.2 Manrope,sans-serif;letter-spacing:-1px;color:#2b2144;margin:13px 0 11px}.stat-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid #f2eff6;padding-top:11px}.stat-label{font-size:10px;color:#918ba0}.stat-bottom a,.panel-link{color:#7048db;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.stat-bottom a span,.panel-link span{font-size:13px;margin-left:3px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:17px;margin-bottom:17px}.dashboard-panel{background:#fff;border:1px solid #eeeaf6;border-radius:16px;padding:20px;box-shadow:var(--shadow);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-heading h3{margin:5px 0 3px;font-size:15px}.panel-heading p{margin:0;color:#9992a7;font-size:10px}.activity-summary{display:flex;align-items:baseline;gap:8px;margin:18px 0 3px}.activity-summary strong{font:800 25px Manrope,sans-serif;color:#2b2144}.activity-summary span{font-size:10px;color:#9992a7}.activity-chart{height:145px;display:flex;align-items:stretch;gap:13px;padding:12px 5px 0;border-bottom:1px solid #f0edf5}.chart-column{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.chart-bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:112px;border-radius:7px 7px 0 0;background:linear-gradient(to top,#faf8fe,#fff)}.chart-bar{width:min(25px,70%);min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#a88af8,#7149df);box-shadow:0 4px 10px #8059e522;transition:height .3s}.chart-day{font-size:9px;color:#a29bad}.chart-legend{display:flex;justify-content:space-between;margin-top:11px;color:#a19aac;font-size:9px}.chart-legend span:first-child{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%;background:#8058e7}.quick-panel{padding-bottom:15px}.health-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f0eaff;color:#7753dc}.health-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f1eef6}.health-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f4f0ff;color:#7752d9}.health-row>span:nth-child(2){display:grid;gap:2px;flex:1}.health-row b{font-size:10px}.health-row small{font-size:9px;color:#a09aac}.health-row strong{font:800 14px Manrope,sans-serif;color:#392c5c}.quick-setup-link{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:#7048db;text-decoration:none;font-size:10px;font-weight:800}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:17px}.recent-list{margin-top:14px}.recent-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f1eef6;text-decoration:none}.recent-item:last-child{border-bottom:0}.recent-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:11px;background:#f0eaff;color:#7551d8;font-size:12px;font-weight:800}.recent-copy{display:grid;gap:3px;min-width:0;flex:1}.recent-copy b{font-size:10px;color:#403653}.recent-copy small{font-size:9px;color:#9c95a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-meta{display:grid;justify-items:end;gap:3px;color:#a49daf}.recent-meta small{font-size:8px;white-space:nowrap}.recent-meta span{font-size:12px;color:#8058e7}.recent-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 15px 12px}.empty-chat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f2edff;color:#7955dd;font-size:23px}.recent-empty b{margin-top:10px;font-size:12px}.recent-empty p{max-width:280px;margin:4px 0 12px;color:#9b94a8;font-size:10px}.recent-empty .btn{font-size:10px;padding:9px 13px}.launch-panel .panel-heading{margin-bottom:9px}.launch-action{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f1eef6;text-decoration:none}.launch-action:last-child{border-bottom:0}.launch-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;font-size:15px;flex:none}.launch-purple{background:#f0eaff;color:#7650dc}.launch-orange{background:#fff2e5;color:#d78d3f}.launch-blue{background:#eaf1ff;color:#5b7cda}.launch-green{background:#e9f8f1;color:#35a276}.launch-action>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.launch-action b{font-size:10px;color:#403653}.launch-action small{font-size:9px;color:#9b94a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-action i{font-style:normal;color:#8a6ae0;font-size:14px}
@media(max-width:1200px){.page-content{padding-left:26px;padding-right:26px}.topbar{padding-left:26px;padding-right:26px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}}
@media(max-width:900px){.sidebar{width:230px}.main-area{margin-left:230px}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr}.topbar-date,.topbar-divider{display:none}}
@media(max-width:700px){.sidebar{position:fixed;width:270px;transform:translateX(-105%);transition:transform .25s ease;box-shadow:15px 0 40px #160d2d33}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-scrim{display:block;position:fixed;z-index:29;inset:0;background:#160d2d77;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.sidebar-open .sidebar-scrim{opacity:1;visibility:visible}.main-area{margin:0}.mobile-menu-toggle{display:grid;place-items:center}.topbar{height:70px;padding:0 17px}.topbar h1{font-size:16px}.topbar-user>span:last-child{display:none}.topbar-right{gap:8px}.page-content{padding:22px 16px 28px}.workspace-footer{padding:15px 17px 18px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-welcome h2{font-size:21px}.dashboard-primary-btn{width:100%}.dashboard-stat-grid{gap:10px}.dashboard-stat-card{padding:14px 13px}.stat-number{font-size:25px}.stat-context{font-size:7px;letter-spacing:.5px}.stat-bottom{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-panel{padding:16px}.activity-chart{gap:8px}.panel-heading{gap:8px}.panel-link{font-size:9px}.recent-meta small{max-width:65px;overflow:hidden;text-overflow:ellipsis}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row{flex-wrap:wrap}}
@media(max-width:390px){.dashboard-stat-grid{grid-template-columns:1fr 1fr}.stat-context{max-width:92px}.dashboard-welcome h2{font-size:19px}.dashboard-panel{padding:14px}.panel-heading{flex-direction:column}.panel-link{align-self:flex-start}.workspace-footer{font-size:9px}}

/* ===== Enterprise Admin Control Center ===== */
.admin-page{max-width:1500px;margin:0 auto;color:#28213d}.admin-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 27px;margin-bottom:19px;border:1px solid #e9e2fb;border-radius:19px;background:radial-gradient(circle at 88% 12%,#eee7ff 0,transparent 31%),linear-gradient(115deg,#fff 0%,#fbf9ff 62%,#f3edff 100%);box-shadow:0 10px 32px rgba(45,27,92,.045)}.admin-eyebrow,.admin-kicker{display:flex;align-items:center;gap:8px;color:#927dbf;font-size:9px;font-weight:800;letter-spacing:1.5px}.admin-eyebrow i,.admin-live-dot,.admin-updated span{width:7px;height:7px;border-radius:50%;background:#8a63ed;box-shadow:0 0 0 4px #eee8ff}.admin-hero h2{margin:12px 0 6px;font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.8px;color:#281e43}.admin-hero p{margin:0;color:#8c849d;font-size:12px}.admin-hero-meta{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#8b849c;font-size:10px}.admin-hero-meta b{padding-left:10px;border-left:1px solid #e7e1f1;color:#514568;font-size:10px}.admin-live-dot{width:6px;height:6px;background:#36b889;box-shadow:0 0 0 4px #e6f7f0}.admin-jump-nav{position:sticky;top:0;z-index:10;display:flex;gap:5px;padding:7px;margin-bottom:25px;border:1px solid #eeeaf6;border-radius:12px;background:#ffffffed;backdrop-filter:blur(12px);box-shadow:0 6px 22px #2d1b5c08;overflow-x:auto}.admin-jump-nav a{padding:8px 13px;border-radius:8px;color:#817990;text-decoration:none;font-size:10px;font-weight:700;white-space:nowrap}.admin-jump-nav a:hover,.admin-jump-nav a.is-current{background:#f1edff;color:#6945d2}.admin-section{scroll-margin-top:75px;margin:0 0 30px}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.admin-section-heading h3{margin:5px 0 3px;font:800 17px Manrope,sans-serif;color:#2b2241}.admin-section-heading p{margin:0;color:#9b94a8;font-size:10px}.admin-updated,.admin-count-pill,.admin-security-label{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #eeeaf6;border-radius:30px;background:#fff;color:#938ba2;font-size:9px;font-weight:700;white-space:nowrap}.admin-updated span{width:6px;height:6px;background:#35b889;box-shadow:none}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-stat-card,.admin-panel{min-width:0;background:#fff;border:1px solid #eeeaf6;border-radius:15px;box-shadow:0 8px 27px rgba(45,27,92,.045)}.admin-stat-card{padding:17px 18px}.admin-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-stat-label{color:#a19aae;font-size:8px;font-weight:800;letter-spacing:1px}.admin-stat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;font-size:15px}.admin-stat-icon.violet,.admin-operation-icon.violet{background:#f0eaff;color:#7954df}.admin-stat-icon.blue,.admin-operation-icon.blue{background:#edf1ff;color:#6582df}.admin-stat-icon.teal{background:#e8f8f4;color:#37a88c}.admin-stat-icon.amber,.admin-operation-icon.amber{background:#fff4e7;color:#d69a48}.admin-stat-card>strong{display:block;margin:13px 0 3px;color:#2a2043;font:800 27px/1.1 Manrope,sans-serif;letter-spacing:-.7px}.admin-stat-card>small{color:#a19aac;font-size:9px}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-top:14px}.admin-panel{padding:19px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-panel-heading h3{margin:0 0 3px;font:800 14px Manrope,sans-serif}.admin-panel-heading p{margin:0;color:#a19aac;font-size:9px}.admin-panel-symbol,.admin-health-icon,.admin-log-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f1edff;color:#7954dc;font-size:16px}.admin-operation-list{margin-top:12px}.admin-operation-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f2eff7}.admin-operation-row:last-child{border:0;padding-bottom:0}.admin-operation-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px}.admin-operation-row>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.admin-operation-row b,.admin-health-row b{font-size:10px;color:#443957}.admin-operation-row small,.admin-health-row small{font-size:9px;color:#a39cad}.admin-operation-row>strong{font:800 16px Manrope,sans-serif;color:#34264f}.admin-health-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #f2eff7}.admin-health-row:last-of-type{border:0}.admin-health-check{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;font-size:11px;font-weight:900}.admin-health-check.good{background:#e8f8f0;color:#2ba477}.admin-health-check.pending{background:#fff4e5;color:#cb8b34}.admin-health-row>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.admin-health-row em{font-style:normal;color:#8b8499;font-size:9px;font-weight:700;white-space:nowrap}.admin-health-note{margin:8px 0 0;color:#aaa3b3;font-size:8px;line-height:1.5}.admin-table-panel,.admin-logs-panel{padding:0;overflow:hidden}.admin-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 19px;border-bottom:1px solid #f0edf5}.admin-table-head>div{display:grid;gap:3px}.admin-table-head b{font:800 12px Manrope,sans-serif;color:#35294e}.admin-table-head small{color:#a29bad;font-size:9px}.admin-table-total{color:#8c7ab9;font-size:9px;font-weight:800}.admin-table-wrap{border:0;border-radius:0;box-shadow:none}.admin-table{min-width:790px}.admin-table th{padding:12px 15px;background:#fcfbfe;color:#aaa3b4;font-size:8px;letter-spacing:.8px}.admin-table td{padding:12px 15px;font-size:10px;color:#6c647b}.admin-table tr:last-child td{border-bottom:0}.admin-user-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-user-cell b{color:#443957;font-size:10px}.admin-user-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#f0eaff;color:#7650d8;font-size:10px;font-weight:800}.admin-role-pill{padding:4px 8px;border-radius:20px;background:#f2eff8;color:#786f8c;font-size:8px;font-weight:700}.admin-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.admin-status-pill i,.admin-integration-status i{width:6px;height:6px;border-radius:50%;background:#34b486}.admin-status-pill.suspended i{background:#d79a47}.admin-status-pill.active{color:#299a73}.admin-status-pill.suspended{color:#b98237}.admin-action-btn{padding:6px 9px;border:0;border-radius:7px;font:700 9px 'DM Sans',sans-serif;cursor:pointer}.admin-action-btn.suspend{background:#fff1f0;color:#c05a55}.admin-action-btn.activate{background:#eaf8f1;color:#26986e}.admin-protected-label{color:#aaa3b2;font-size:9px}.admin-empty{padding:24px!important;text-align:center!important;color:#a49dad!important;font-size:10px!important}.admin-plans-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px}.admin-plan-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f1eef6}.admin-plan-row:first-of-type{margin-top:10px}.admin-plan-row:last-child{border:0;padding-bottom:0}.admin-plan-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f1edff;color:#7954dc}.admin-plan-row>span:nth-child(2){display:grid;gap:2px;flex:1}.admin-plan-row b{font-size:10px;color:#403653}.admin-plan-row small{font-size:9px;color:#a19aac}.admin-plan-row strong{font:800 12px Manrope,sans-serif;color:#403653}.admin-plan-row em{font-style:normal;font-size:8px;font-weight:800}.admin-plan-row em.enabled{color:#2c9b73}.admin-plan-row em.disabled{color:#b0a8b7}.admin-form-grid .field{margin:12px 0}.admin-form-grid .field label,.admin-meta-form .field label{font-size:9px;color:#756c87}.admin-form-grid input,.admin-meta-form input{padding:10px 11px;font-size:10px}.admin-form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-primary-btn{padding:10px 14px;font-size:10px}.admin-primary-btn span{font-size:14px}.admin-form-note,.admin-muted-note{margin:10px 0 0;color:#a59eaf;font-size:8px;line-height:1.5}.admin-security-label{color:#7d66b3}.admin-integration-panel{padding:0}.admin-integration-intro{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid #f0edf5}.admin-meta-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf1ff;color:#4267b2;font:bold 24px Arial}.admin-integration-intro>div{display:grid;gap:2px;flex:1}.admin-integration-intro b{font-size:11px;color:#3f3453}.admin-integration-intro small{font-size:9px;color:#a19aac}.admin-integration-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:30px;background:#eaf8f1;color:#299a73;font-size:8px;font-weight:800}.admin-integration-status.needs-setup{background:#fff5e8;color:#b88337}.admin-integration-status.needs-setup i{background:#d79a47}.admin-meta-form{padding:3px 19px 17px}.admin-meta-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.admin-meta-fields .field{margin:10px 0 2px}.admin-meta-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.admin-meta-footer p{margin:0;color:#a39cad;font-size:8px}.admin-webhook-url{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 19px;background:#fbfaff;border-top:1px solid #f0edf5}.admin-webhook-url span{color:#a19aac;font-size:8px;font-weight:800;letter-spacing:.8px}.admin-webhook-url code{color:#7152c6;font-size:9px;overflow-wrap:anywhere}.admin-log-icon{font-size:19px}.admin-log-list{padding:2px 19px}.admin-log-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #f2eff7}.admin-log-row:last-child{border:0}.admin-log-level{min-width:55px;padding:5px 6px;border-radius:6px;text-align:center;background:#edf1ff;color:#6680d4;font-size:7px;font-weight:900;letter-spacing:.5px}.admin-log-level.error{background:#fff0ef;color:#c35e58}.admin-log-level.warning{background:#fff5e7;color:#bd873b}.admin-log-message{flex:1;min-width:0;color:#716981;font-size:9px;overflow-wrap:anywhere}.admin-log-row time{color:#aaa3b3;font-size:8px;white-space:nowrap}.admin-footnote{display:flex;align-items:center;gap:7px;padding:5px 2px 2px;color:#aaa3b2;font-size:9px}.admin-footnote span{color:#7954dc}.admin-footnote i{font-style:normal;color:#d0c8dd}
@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-plans-grid{grid-template-columns:1fr}}
@media(max-width:700px){.admin-hero{align-items:flex-start;flex-direction:column;padding:19px}.admin-hero h2{font-size:21px}.admin-hero-meta{align-self:flex-start}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-stat-grid{gap:9px}.admin-stat-card{padding:14px}.admin-stat-card>strong{font-size:23px}.admin-stat-label{font-size:7px;letter-spacing:.6px}.admin-panel{padding:15px}.admin-table-panel,.admin-logs-panel,.admin-integration-panel{padding:0}.admin-meta-fields{grid-template-columns:1fr;column-gap:0}.admin-meta-footer{align-items:flex-start;flex-direction:column}.admin-webhook-url{align-items:flex-start;flex-direction:column}.admin-form-two{grid-template-columns:1fr 1fr}.admin-log-row{align-items:flex-start;flex-wrap:wrap;gap:7px}.admin-log-message{flex-basis:calc(100% - 75px);order:2}.admin-log-row time{margin-left:auto}.admin-count-pill,.admin-updated,.admin-security-label{align-self:flex-start}}
@media(max-width:390px){.admin-stat-card{padding:11px}.admin-stat-icon{width:27px;height:27px}.admin-stat-label{font-size:6.5px}.admin-stat-card>strong{font-size:21px}.admin-form-two{grid-template-columns:1fr}.admin-hero h2{font-size:19px}}
