.admin-frame{--admin-ink:#123529;--admin-muted:#62776a;--admin-line:#e1ebe4;--admin-green:#0da95c;--admin-card:#fff;color:var(--admin-ink);background:linear-gradient(165deg,#f5faf5 0%,#f7f9f7 60%,#f2f8f3 100%);font-size:14px}.admin-frame .admin-sidebar{background:linear-gradient(166deg,#082e25 0%,#0c382b 47%,#07271f 100%);border-right:1px solid #c0f6d31f;width:282px;transition:width .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:16px 0 52px #0c342014}.admin-frame.nav-collapsed .admin-sidebar{width:82px}.admin-sidebar:before{content:"";pointer-events:none;background:radial-gradient(at 5% 5%,#2ae0702b,#0000 74%);height:300px;position:absolute;inset:0 0 auto}.admin-frame .admin-sidebar-brand{border-bottom:1px solid #ffffff14;padding:26px 22px 21px;position:relative}.admin-frame .admin-sidebar .brand-word strong{color:#fff}.admin-frame .admin-sidebar .brand-word em,.admin-frame .admin-sidebar .brand-dot{color:#62e696}.admin-frame .admin-sidebar .brand-icon{background:#fffffff0;box-shadow:0 5px 15px #041b1730}.admin-frame .sidebar-workspace{background:#89f1ae14;border:1px solid #89f1ae29;border-radius:15px;gap:12px;margin:20px 15px 22px;padding:13px;position:relative}.admin-frame .workspace-mark{color:#fff;background:linear-gradient(145deg,#20cd76,#0c9f52);border-radius:12px;width:41px;height:41px;box-shadow:0 8px 17px #01140a2e}.admin-frame .sidebar-workspace strong{color:#f1fff3;letter-spacing:-.015em;font-size:13px}.admin-frame .sidebar-workspace small{color:#a5cdb2;margin-top:3px;font-size:11px}.admin-frame .workspace-online{background:#70f6a2;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #70f6a21f}.admin-frame .admin-navigation{overscroll-behavior:contain;scrollbar-color:#2d6a51 transparent;padding:1px 13px 16px;position:relative}.admin-frame .nav-group{margin:13px 0 24px}.admin-frame .nav-group-title{letter-spacing:.15em;color:#8bbaa2;margin:0 13px 10px;font-size:10px}.admin-frame .admin-nav-link{color:#bdd4c4;border-radius:12px;gap:14px;min-height:46px;margin:4px 0;padding:11px 14px;font-size:13px;font-weight:650;transition:background .18s,color .18s,transform .18s}.admin-frame .admin-nav-link:hover{color:#fff;background:#dcffe71a;transform:translate(2px)}.admin-frame .admin-nav-link.active{color:#0b6e40;background:#e6faed;font-weight:800;box-shadow:0 8px 22px #04160d21}.admin-frame .admin-nav-link.active svg{color:#0aad5a}.admin-frame .nav-chevron{color:#2b985b;margin-left:auto}.admin-frame .sidebar-end{border-top:1px solid #ffffff14;padding:10px 14px 17px}.admin-frame .sidebar-hint{color:#b5e4c3;background:linear-gradient(125deg,#1c814e4d,#27583d47);border:1px solid #93eeb21f;border-radius:14px;gap:7px;margin-bottom:8px;padding:17px;font-size:12px}.admin-frame .sidebar-hint strong{color:#f2fff5;font-size:13px;font-weight:750}.admin-frame .sidebar-hint span{color:#a3cdb0;font-size:11px}.admin-frame .sidebar-hint svg{color:#8bf0a5;margin-bottom:7px}.admin-frame .sidebar-collapse{color:#afd4bc;border-radius:10px;width:100%;min-height:43px;padding:9px 12px;font-size:12px;transition:background .2s,color .2s}.admin-frame .sidebar-collapse:hover{color:#fff;background:#ffffff17}.admin-frame.nav-collapsed .sidebar-workspace{margin:17px 10px;padding:9px}.admin-frame.nav-collapsed .admin-nav-link{justify-content:center;padding:13px 8px}.admin-frame.nav-collapsed .nav-group{border-bottom:1px solid #ffffff1c}.admin-frame.nav-collapsed .sidebar-end{padding-inline:10px}.admin-frame.nav-collapsed .sidebar-collapse{justify-content:center}.admin-frame .admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:81px;padding:0 clamp(20px,2.9vw,47px)}.admin-header-heading{gap:4px;display:grid}.admin-frame .admin-breadcrumb{color:#8fa59a;gap:7px;font-size:11px;font-weight:700}.admin-frame .admin-breadcrumb a:hover{color:var(--admin-green)}.admin-frame .admin-breadcrumb span{color:#197c4c}.admin-header-heading>strong{color:#15382b;letter-spacing:-.035em;font-size:17px;font-weight:800;line-height:1.3}.admin-frame .top-marketing-link{color:#557a65;border-radius:10px;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;transition:background .2s,color .2s}.admin-frame .top-marketing-link:hover{color:#0c9850;background:#ebf8ed}.admin-frame .header-separator{background:#e3eae3;height:31px}.admin-profile{position:relative}.admin-profile-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:6px 9px;transition:background .2s,border-color .2s;display:flex}.admin-profile-trigger:hover,.admin-profile-trigger.expanded{background:#f2f8f3;border-color:#e5eee6}.admin-frame .admin-avatar{color:#0d9553;background:linear-gradient(150deg,#d7f7df,#eafaf0);border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:14px;font-weight:900}.admin-user-names{gap:2px;min-width:0;max-width:190px;display:grid}.admin-user-names strong{color:#123d29;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.admin-user-names small{color:#82968a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-profile-chevron{color:#799487;transition:transform .2s}.admin-profile-trigger.expanded .admin-profile-chevron{transform:rotate(180deg)}.admin-profile-menu{z-index:60;background:#fff;border:1px solid #deebe2;border-radius:17px;width:min(300px,100vw - 24px);padding:8px;animation:.18s both adminMenuIn;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 19px 65px #163f2836}@keyframes adminMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu-intro{border-bottom:1px solid #ebf0eb;align-items:center;gap:12px;min-width:0;margin-bottom:5px;padding:12px 11px 16px;display:flex}.profile-menu-intro>div{gap:3px;min-width:0;display:grid}.profile-menu-intro strong{color:#21402e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.profile-menu-intro small{color:#7b9584;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-profile-menu>a,.admin-profile-menu>button{text-align:left;color:#45624e;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 11px;font-size:13px;font-weight:750;display:flex}.admin-profile-menu>a:hover,.admin-profile-menu>button:hover{color:#0b8f4a;background:#edf8ef}.admin-profile-menu>a svg:last-child{margin-left:auto}.admin-profile-menu>.profile-signout{color:#b53f4b}.admin-profile-menu>.profile-signout:hover{color:#9f3040;background:#fff0f1}.admin-frame .admin-page{max-width:1800px;padding:clamp(23px,3vw,42px) clamp(18px,3vw,45px) 68px}.admin-frame .admin-footer{color:#789385;height:auto;min-height:56px;padding:13px clamp(18px,3vw,45px);font-size:11px}.admin-frame .admin-footer>span:last-child{align-items:center;gap:7px;display:flex}.admin-frame .section-top{gap:22px;margin-bottom:28px}.admin-frame .section-eyebrow{color:#159958;letter-spacing:.125em;margin-bottom:9px;font-size:11px}.admin-frame .section-top h1{letter-spacing:-.057em;color:#173b2c;margin:0 0 10px;font-size:clamp(27px,2.4vw,36px);font-weight:850;line-height:1.22}.admin-frame .section-top p{color:#738a7b;max-width:780px;font-size:14px;line-height:1.65}.admin-frame .btn,.admin-auth-page .btn{border-radius:11px;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:750}.admin-frame .btn-primary,.admin-auth-page .btn-primary{background:linear-gradient(145deg,#12b965,#079b51);box-shadow:0 7px 18px #0dac5523}.admin-frame .btn-primary:hover,.admin-auth-page .btn-primary:hover{background:linear-gradient(145deg,#0ca65b,#087d46);box-shadow:0 11px 25px #0dac5534}.admin-frame .btn-outline{color:#335b42;border-color:#d8e5dc}.admin-frame .admin-card{border:1px solid #e0eae2;border-radius:17px;box-shadow:0 10px 35px #1a4b2b0a}.admin-frame .table-toolbar{gap:12px;padding:20px 23px}.admin-frame .table-toolbar-left{gap:10px}.admin-frame .search-box{background:#f9fcfa;border-color:#dfeae1;border-radius:10px;width:260px;height:44px;padding:0 13px}.admin-frame .search-box input{color:#1d422e;font-size:13px}.admin-frame .filter-select,.admin-frame .field select{appearance:none;color:#315a41;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2350775e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #dce8de;border-radius:10px;max-width:270px;min-height:44px;padding:11px 39px 11px 15px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s}.admin-frame .field .select-shell{display:block;position:relative}.admin-frame .field .select-shell select{background-image:none;width:100%;max-width:none;padding-right:42px}.admin-frame .field .select-shell>svg{pointer-events:none;color:#5c836b;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-frame .filter-select:focus,.admin-frame .field select:focus{border-color:#13a760;outline:none;box-shadow:0 0 0 4px #1cb96719}.admin-frame .data-table th{letter-spacing:.085em;color:#728f7b;background:#fafdfa;padding:17px 20px;font-size:11px}.admin-frame .data-table td{color:#425d4b;padding:17px 20px;font-size:13px;line-height:1.55}.admin-frame .table-primary strong{color:#203d2d;font-size:13px}.admin-frame .table-primary small{color:#889c8e;font-size:11px}.admin-frame .minor-text{color:#677f6e;font-size:12px}.admin-frame .status{gap:7px;padding:7px 11px;font-size:11px;font-weight:750}.admin-frame .status i{width:6px;height:6px}.admin-frame .role-chip{padding:6px 10px;font-size:11px}.admin-frame .table-scroll{scrollbar-width:thin;scrollbar-color:#b6d9c2 transparent}.admin-frame .paginator{padding:15px 22px;font-size:12px}.admin-frame .paginator button{border-radius:9px;width:36px;height:36px}.admin-frame .empty-state h3{font-size:19px}.admin-frame .empty-state p{font-size:13px}.admin-frame .detail-section h3{font-size:15px}.admin-frame .info-row{font-size:13px;line-height:1.5}.admin-frame .detail-description{font-size:13px}.admin-frame .dash-stat{border-color:#e1eae3;border-radius:17px;padding:23px}.admin-frame .stat-value{letter-spacing:-.055em;font-size:clamp(27px,2.5vw,37px)}.admin-frame .dash-stat>strong{font-size:13px}.admin-frame .dash-stat>small{font-size:12px;line-height:1.5}.admin-frame .dashboard-spotlight{background:linear-gradient(115deg,#0b3527,#16533c);border-radius:19px;padding:clamp(26px,3.6vw,44px)}.admin-frame .dashboard-spotlight h2{font-size:clamp(27px,3vw,39px)}.admin-frame .dashboard-spotlight p{font-size:13px}.admin-frame .spotlight-pill{font-size:10px}.admin-frame .action-queue-card,.admin-frame .quick-link{transition:transform .22s,box-shadow .22s,border-color .22s}.admin-frame .action-queue-card:hover,.admin-frame .quick-link:hover{border-color:#bfe5c9;transform:translateY(-2px);box-shadow:0 13px 28px #1f634516}.admin-frame .field-label,.admin-auth-page .field-label,.admin-frame .input-label{color:#3b5b47;font-size:13px;font-weight:750}.admin-frame .field input,.admin-frame .field textarea,.admin-frame .field select,.admin-auth-page .field input{border-color:#dce8de;border-radius:11px;min-height:45px;padding:12px 14px;font-size:13px}.admin-frame .field textarea{min-height:108px;line-height:1.7}.admin-frame .field-hint{font-size:12px}.admin-frame .form-description,.admin-frame .mini-list-row,.admin-frame .verification-row{font-size:13px}.admin-frame .switch-wrap{color:#3f654d;gap:12px;font-size:13px}.admin-frame .switch{background:#d3dfd5;border:1px solid #c4d8c9;width:42px;height:24px;box-shadow:inset 0 1px 2px #10331c0f}.admin-frame .switch:after{width:18px;height:18px;top:2px;left:2px}.admin-frame .switch-wrap>input:checked+.switch{background:#0db65c;border-color:#0db65c}.admin-frame .switch-wrap>input:checked+.switch:after{transform:translate(18px)}.admin-frame input[type=checkbox]:not(.switch-wrap>input){appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1.5px solid #a9c5b0;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-grid}.admin-frame input[type=checkbox]:not(.switch-wrap>input):checked{background:#0cac59;border-color:#0cac59}.admin-frame input[type=checkbox]:not(.switch-wrap>input):checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.admin-frame input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #95ebb5}.admin-frame .document-checkbox-grid label{gap:11px;font-size:13px}.admin-frame .form-action-bar{z-index:2;padding:15px 0 max(3px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eaf0ea;position:sticky;bottom:-1px}.modal-shade{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);background:#031a10a3;align-items:center;padding:clamp(12px,3vw,28px);animation:.23s both adminShadeIn;overflow-y:auto}.modal-panel{border:1px solid #e2eee4;border-radius:19px;width:min(100%,590px);min-height:0;max-height:min(91dvh,920px);animation:.26s cubic-bezier(.18,.85,.25,1) both adminModalIn;box-shadow:0 28px 100px #04211347}.modal-panel.modal-wide{width:min(100%,800px)}.modal-panel:focus,.drawer-panel:focus{outline:none}.modal-head{background:linear-gradient(115deg,#f8fcf9,#fff);border-bottom:1px solid #e7f0e8;gap:16px;padding:23px 27px 19px}.modal-head h2{color:#1b412c;letter-spacing:-.035em;margin-bottom:6px;font-size:20px}.modal-head p{color:#728b77;max-width:550px;font-size:13px;line-height:1.55}.modal-head .icon-btn{color:#42664e;border-radius:11px;width:37px;height:37px;transition:background .18s,transform .18s}.modal-head .icon-btn:hover{background:#e4f4e7;transform:rotate(90deg)}.modal-body,.drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4cdb1 transparent;min-height:0;padding:25px 27px 30px;overflow:hidden auto}.drawer-shade{align-items:stretch;padding:0;overflow:hidden}.drawer-panel{width:min(100%,610px);height:100dvh;min-height:0;max-height:100dvh;animation:.27s cubic-bezier(.18,.85,.25,1) both adminDrawerIn;box-shadow:-25px 0 80px #0421133b}.drawer-panel .modal-head{flex-shrink:0;position:relative}.drawer-body{padding-bottom:max(36px,env(safe-area-inset-bottom));flex:1}.modal-shade.overlay-closing{animation:.22s both adminShadeOut}.modal-shade.overlay-closing .modal-panel{animation:.22s both adminModalOut}.modal-shade.overlay-closing .drawer-panel{animation:.22s both adminDrawerOut}@keyframes adminShadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminShadeOut{0%{opacity:1}to{opacity:0}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes adminModalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes adminDrawerIn{0%{opacity:.8;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes adminDrawerOut{0%{opacity:1;transform:none}to{opacity:.7;transform:translate(45px)}}.modal-shade .field-label,.modal-shade .input-label{color:#3e5c46;font-size:13px;font-weight:750}.modal-shade .field input,.modal-shade .field select,.modal-shade .field textarea{border-radius:10px;min-height:45px;padding:11px 13px;font-size:13px}.modal-shade .field textarea{min-height:110px}.modal-shade .btn{min-height:43px;font-size:13px}.modal-shade .form-description,.modal-shade .info-row,.modal-shade .mini-list-row,.modal-shade .detail-description{font-size:13px}.modal-shade .filter-select,.modal-shade .field select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2350775e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.modal-shade .select-shell{display:block;position:relative}.modal-shade .select-shell select{background-image:none;width:100%}.modal-shade .select-shell>svg{pointer-events:none;color:#558066;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.modal-shade .form-action-bar{z-index:2;padding:16px 0 max(5px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8efe9;margin-top:10px;position:sticky;bottom:-2px}.modal-shade .switch-wrap{font-size:13px}.admin-auth-page{background:#fbfdfb;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:100dvh}.admin-auth-page .login-left{background:radial-gradient(circle at 85% 18%,#2ebd5e47,#0000 31%),radial-gradient(circle at 16% 70%,#12824e4d,#0000 40%),linear-gradient(135deg,#082d24,#0a3829 65%,#063025);min-height:100dvh;padding:32px clamp(32px,5vw,76px)}.admin-auth-page .login-decor{border:1px solid #c6ffd51a;width:580px;height:580px;bottom:-190px;left:auto;right:-300px;box-shadow:0 0 0 60px #96eeb309,0 0 0 150px #96eeb306}.admin-auth-page .login-left-content{max-width:650px;padding:35px 0;animation:.65s both authContentIn}.admin-auth-page .login-left h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(43px,4.4vw,66px);line-height:1.11}.admin-auth-page .login-left h1 em{color:#9bf0a8}.admin-auth-page .login-left-content>p{color:#b7d9c3;max-width:510px;font-size:14px;line-height:1.8}.admin-auth-page .login-kicker{color:#8ceca9;font-size:11px}.admin-auth-page .login-feature-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6ffeb12;border:1px solid #b7f2c233;border-radius:19px;width:min(100%,495px);margin-top:34px;padding:16px;box-shadow:0 20px 45px #02190e1f}.admin-auth-page .login-preview-heading{color:#effff2;align-items:center;gap:9px;padding:3px 4px 14px;font-size:12px;font-weight:750;display:flex}.login-preview-pulse,.login-auth-status{background:#58ea91;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #53f18c24}.login-preview-dots{gap:4px;margin-left:auto;display:flex}.login-preview-dots i{background:#87be99;border-radius:50%;width:4px;height:4px;display:block}.admin-auth-page .login-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-auth-page .login-preview-tile{color:#143c2b;background:#f8fffa;border-radius:13px;gap:5px;min-height:126px;padding:15px;display:grid;position:relative}.admin-auth-page .login-preview-tile strong{font-size:14px;font-weight:850}.admin-auth-page .login-preview-tile small{color:#76917c;font-size:11px}.admin-auth-page .login-preview-tile>svg{color:#7c9b85;position:absolute;bottom:14px;right:13px}.admin-auth-page .preview-icon{color:#13a45e;background:#dcf8e7;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.admin-auth-page .preview-icon.peach{color:#a97039;background:#fff0e0}.admin-auth-page .login-preview-bottom{color:#a9ecc0;justify-content:space-between;align-items:center;padding:15px 4px 0;font-size:12px;display:flex}.admin-auth-page .login-preview-bottom span{align-items:center;gap:8px;display:flex}.admin-auth-page .login-metrics{gap:17px;margin-top:24px}.admin-auth-page .login-metrics>div,.admin-auth-page .login-left-footer{font-size:12px}.admin-auth-page .login-left-footer span{color:#70f399}.admin-auth-page .login-right{background:radial-gradient(circle at 80% 20%,#e7faed,#0000 35%),#fbfdfb;min-height:100dvh;padding:34px clamp(25px,5vw,72px)}.admin-auth-page .login-back{color:#517760;font-size:13px}.admin-auth-page .login-auth-shell{width:min(100%,510px);margin:auto;animation:.65s 80ms both authContentIn}.admin-auth-page .login-auth-topline{letter-spacing:.11em;color:#36825a;align-items:center;gap:9px;margin-bottom:16px;padding-left:7px;font-size:11px;font-weight:850;display:flex}.admin-auth-page .login-auth-status{background:#10ad64;width:7px;height:7px;box-shadow:0 0 0 4px #c9f3d7}.admin-auth-page .login-card{background:#fff;border:1px solid #e0eae2;border-radius:22px;gap:19px;width:100%;max-width:none;margin:0;padding:clamp(27px,3.5vw,44px);box-shadow:0 25px 75px #18502816}.admin-auth-page .login-security-icon{color:#0e9f54;background:#e2f8e7;border-radius:16px;width:54px;height:54px}.admin-auth-page .login-card-kicker{letter-spacing:.12em;color:#2f9d66;font-size:11px}.admin-auth-page .login-card h2{letter-spacing:-.055em;font-size:clamp(31px,3vw,42px);line-height:1.18}.admin-auth-page .login-card>p{color:#7c9382;font-size:14px;line-height:1.6}.admin-auth-page .login-card .field input,.admin-auth-page .password-input input{border:1px solid #dbe9dd;border-radius:11px;min-height:49px;font-size:14px}.admin-auth-page .login-card .field input:focus,.admin-auth-page .password-input:focus-within input{border-color:#13b766;box-shadow:0 0 0 4px #1ab6571c}.admin-auth-page .login-submit{width:100%;min-height:51px;font-size:14px}.admin-auth-page .login-security-note{color:#809585;font-size:12px;line-height:1.6}.admin-auth-page .login-right-bottom{color:#819685;font-size:12px}.admin-auth-page .login-error{font-size:13px;line-height:1.6}@keyframes authContentIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media (width<=1130px){.admin-frame .admin-sidebar{width:252px}.admin-frame .admin-topbar{padding:0 22px}.admin-frame .admin-page{padding:25px 23px 55px}.admin-auth-page .login-left{padding-inline:36px}}@media (width<=900px){.admin-frame .admin-sidebar{z-index:1002;width:min(318px,88vw);height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-103%)}.admin-frame .admin-sidebar.mobile-open{width:min(318px,88vw);transform:translate(0)}.admin-frame.nav-collapsed .admin-sidebar{width:min(318px,88vw)}.admin-frame .admin-sidebar-shade{z-index:1001;cursor:default;opacity:0;visibility:hidden;background:#02190d91;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.admin-frame .admin-sidebar-shade.shown{opacity:1;visibility:visible}.admin-frame .sidebar-close-mobile{color:#d8f9df;background:#ffffff14;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-frame .admin-menu-toggle{color:#17673e;background:#eaf6ed;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.admin-frame .admin-sidebar .nav-group-title{display:block}.admin-frame .admin-sidebar.mobile-open .admin-nav-link{justify-content:flex-start;padding:11px 14px}.admin-frame .admin-sidebar.mobile-open .sidebar-workspace{justify-content:flex-start}.admin-frame .admin-topbar{height:72px}.admin-frame .admin-page{padding:24px 19px 45px}.admin-frame .admin-footer{padding-inline:19px}.admin-auth-page{grid-template-columns:1fr}.admin-auth-page .login-left{display:none}.admin-auth-page .login-right{min-height:100dvh;padding:24px 20px}.admin-auth-page .login-mobile-brand{display:block;position:relative;top:auto;left:auto}.admin-auth-page .login-back{position:absolute;top:37px;right:20px}.admin-auth-page .login-auth-shell{width:min(100%,530px);margin:auto}}@media (width<=600px){.admin-frame .admin-page{padding:22px 14px 38px}.admin-frame .admin-topbar{gap:10px;padding:0 14px}.admin-frame .admin-top-left{gap:10px}.admin-frame .admin-top-right{gap:7px}.admin-frame .top-marketing-link,.admin-frame .header-separator{display:none}.admin-frame .admin-profile-trigger{gap:5px;padding:4px}.admin-frame .admin-profile-trigger .admin-avatar{width:37px;height:37px}.admin-frame .admin-user-names{display:none}.admin-frame .admin-profile-chevron{width:14px}.admin-frame .section-top{flex-direction:column;align-items:flex-start;gap:14px}.admin-frame .section-top h1{font-size:27px}.admin-frame .section-top p{font-size:13px}.admin-frame .section-actions{flex-wrap:wrap;width:100%}.admin-frame .section-actions .btn{flex:1}.admin-frame .table-toolbar{padding:15px}.admin-frame .table-toolbar-left{gap:9px;width:100%}.admin-frame .search-box{width:100%;min-width:0}.admin-frame .filter-select{flex:1;min-width:125px;max-width:none}.admin-frame .dash-stats{gap:11px}.admin-frame .dash-stat{min-height:150px;padding:17px}.admin-frame .dash-stat>strong{font-size:12px}.admin-frame .dash-stat>small{font-size:11px}.admin-frame .dashboard-spotlight{min-height:235px;padding:25px}.admin-frame .spotlight-art{opacity:.16;right:-35px}.admin-frame .admin-footer>span:last-child{display:none}.modal-shade{align-items:center;padding:10px}.modal-panel{border-radius:15px;width:100%;max-height:94dvh}.modal-head{padding:19px 19px 16px}.modal-head h2{font-size:18px}.modal-body{min-height:0;padding:19px}.drawer-shade{padding:0}.drawer-panel{width:100%;max-height:100dvh}.drawer-body{padding:19px 19px max(28px,env(safe-area-inset-bottom))}.modal-shade .form-grid,.modal-shade .toggle-grid,.modal-shade .document-checkbox-grid{grid-template-columns:1fr}.modal-shade .form-action-bar{gap:7px}.admin-auth-page .login-right{padding:22px 16px}.admin-auth-page .login-card{border-radius:18px;padding:25px 21px}.admin-auth-page .login-back{font-size:11px;right:17px}.admin-auth-page .login-right-bottom{text-align:center;margin-top:21px}}@media (prefers-reduced-motion:reduce){.admin-frame .admin-sidebar,.admin-frame .admin-nav-link,.admin-frame .admin-sidebar-shade,.admin-profile-menu,.admin-auth-page .login-auth-shell,.admin-auth-page .login-left-content,.modal-shade,.modal-shade .modal-panel,.modal-shade .drawer-panel{transition:none!important;animation:none!important}}.admin-frame .dashboard-mid-head p,.admin-frame .card-top-title p,.admin-frame .dashboard-care-card p,.admin-frame .admin-service-card p,.admin-frame .finance-explainer p,.admin-frame .case-note p,.admin-frame .confirm-body p{font-size:13px;line-height:1.7}.admin-frame .action-queue-card>strong,.admin-frame .quick-link strong,.admin-frame .case-note strong,.admin-frame .finance-explainer strong{font-size:14px}.admin-frame .action-queue-card p,.admin-frame .action-queue-card>span,.admin-frame .quick-link small,.admin-frame .card-top-title>span,.admin-frame .care-card-bottom,.admin-frame .service-config-tags span,.admin-frame .admin-service-meta,.admin-frame .service-toggle-label,.admin-frame .case-note span,.admin-frame .spotlight-foot{font-size:12px;line-height:1.55}.admin-frame .admin-service-card{border-color:#dfe9e1;border-radius:15px}.admin-frame .settings-warning,.admin-frame .finance-explainer,.admin-frame .code-preview,.admin-frame .review-big-score>span{font-size:13px}.modal-shade .switch-wrap{align-items:center;gap:11px;font-size:13px;display:inline-flex}.modal-shade .switch{background:#cdded2;border-radius:25px;width:42px;height:24px;position:relative}.modal-shade .switch:after{width:18px;height:18px;top:3px;left:3px}.modal-shade .switch-wrap>input:checked+.switch{background:#10ab5b}.modal-shade .switch-wrap>input:checked+.switch:after{transform:translate(18px)}.modal-shade input[type=checkbox]:not(.switch-wrap>input){appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aac4b0;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:inline-grid}.modal-shade input[type=checkbox]:not(.switch-wrap>input):checked{background:#10a75b;border-color:#10a75b}.modal-shade input[type=checkbox]:not(.switch-wrap>input):checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.modal-shade .document-checkbox-grid label{gap:10px;font-size:13px}.modal-shade .case-note strong,.modal-shade .detail-section h3{font-size:14px}.modal-shade .case-note span,.modal-shade .case-note p{font-size:13px}.modal-shade .confirm-body p{font-size:13px;line-height:1.7}
