:root{--paper:#fcfaf7;--paper-quiet:#f4f0ec;--surface:#fffdfc;--surface-2:#f8f5f1;--ink:#141b24;--ink-deep:#060e18;--muted:#555c63;--line:#d8d3cd;--line-cool:#d2d8de;--orange:#ff6302;--orange-strong:#e75600;--orange-deep:#9b3100;--green:#15a46b;--danger:#df241b;--warning:#b17a00;--shadow-soft:0 24px 52px -38px #141b2473;--button-shadow:inset 0 1px 0 #fdfbfa38;--primary-action-bg:var(--orange);--primary-action-bg-hover:var(--orange-strong);--primary-action-fg:var(--surface)}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.2681% .317305 1.48309);--paper-quiet:lab(95.1386% .641972 2.57617);--surface:lab(99.5422% .237048 1.11177);--surface-2:lab(96.7668% .410527 2.24431);--ink:lab(9.45255% -1.11556 -7.1213);--ink-deep:lab(3.62797% -.481375 -7.0546);--muted:lab(38.4952% -1.37323 -5.36898);--line:lab(84.9392% .814945 3.72157);--line-cool:lab(86.0835% -1.36474 -3.44518);--danger:lab(49.1196% 68.8286 54.6525);--warning:lab(55.8183% 17.3668 70.9001);--shadow-soft:0 24px 52px -38px lab(9.45255% -1.11556 -7.1213/.45);--button-shadow:inset 0 1px 0 lab(98.8462% .237048 1.11179/.22)}}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{background:linear-gradient(90deg, #dedad56b 1px, transparent 1px), linear-gradient(180deg, var(--paper) 0%, #f8f6f2 48%, var(--paper-quiet) 100%);width:100%;max-width:100%;color:var(--ink);letter-spacing:0;background-size:72px 100%,auto;margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}@supports (color:lab(0% 0 0)){body{background:linear-gradient(90deg, lab(87.2557% .646144 2.97346/.42) 1px, transparent 1px), linear-gradient(180deg, var(--paper) 0%, lab(96.8781% .398189 1.85486) 48%, var(--paper-quiet) 100%)}}button,input,textarea{font:inherit;letter-spacing:0}button{border:0}button svg,a svg{flex:none;display:block}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #ff762b75;outline:2px solid lab(66.1541% 51.714 65.3591/.46)}:where(input,textarea,select):focus-visible{outline:none}.site-header{--header-backdrop-blur:0px;z-index:40;height:64px;color:var(--surface);-webkit-backdrop-filter:blur(var(--header-backdrop-blur));background:0 0;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 max(clamp(18px,4vw,72px),50vw - 850px);transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out,-webkit-backdrop-filter .22s ease-out,backdrop-filter .22s ease-out;display:grid;position:fixed;inset:0 0 auto}.site-header-scrolled{--header-backdrop-blur:16px;color:var(--surface);box-shadow:none;background:0 0;border-bottom-color:#fdfbf933;border-bottom-color:lab(98.8481% .317335 1.48308/.2)}.site-header-scrolled.site-header-over-light{color:var(--ink-deep);border-bottom-color:#e1e7ef6b}.brand-mark{color:currentColor;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;min-width:0;font-size:1.08rem;font-weight:700;line-height:.95;display:inline-flex}.brand-mark img{box-shadow:none;clip-path:circle(45%);background:0 0;border-radius:0;flex:none;transform:scale(1.08)}.brand-mark span{letter-spacing:.085em;white-space:nowrap;font-weight:700;line-height:1}.platform-shell{--platform-header-height:64px;min-height:100svh;color:var(--ink);background-color:#fcfaf7;background-image:linear-gradient(90deg,#e2ddd76b 1px,#0000 1px),linear-gradient(#fcfaf7 0%,#f8f6f2 48%,#f4f1ed 100%);background-size:72px 100%,auto;position:relative}.platform-header{z-index:20;width:100%;height:var(--platform-header-height);min-height:var(--platform-header-height);background:var(--orange);color:var(--surface);box-shadow:none;border-bottom:0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);animation:none;position:relative;inset:auto;overflow:hidden}.platform-header-over-light{color:var(--ink-deep);-webkit-backdrop-filter:blur(16px);background:#fdfbf9f0;background:lab(98.8481% .317335 1.48308/.94)}.platform-brand{color:currentColor}.platform-primary-nav{justify-content:center;justify-self:center;align-items:center;gap:4px;min-width:0;display:flex}.platform-primary-nav-link{color:#fdfbf9c7;color:lab(98.8481% .317335 1.48308/.78);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.88rem;font-weight:750;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex;position:relative}.platform-primary-nav-link:hover,.platform-primary-nav-link-active{color:var(--surface);background:0 0}.platform-primary-nav-link:hover{background:#fdfbf924;background:lab(98.8481% .317335 1.48308/.14);transform:translateY(-1px)}.platform-primary-nav-link-active:after{content:"";background:var(--surface);border-radius:999px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.platform-header-over-light .platform-primary-nav-link{color:var(--muted)}.platform-header-over-light .platform-primary-nav-link:hover{background:var(--surface-2);color:var(--ink-deep)}.platform-header-over-light .platform-primary-nav-link-active{color:var(--ink-deep)}.platform-header-over-light .platform-primary-nav-link-active:after{background:var(--orange)}.platform-logout-action{color:#df241b;color:lab(49.1196% 68.8286 54.6525);width:auto;height:40px;box-shadow:var(--button-shadow);cursor:pointer;background:#fdfbf9;background:lab(98.8481% .317335 1.48308);border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:850;line-height:1.2;transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out;display:inline-flex}.platform-logout-action:hover{background:var(--surface);color:#c21a13;color:lab(42.3523% 62.6064 50.2169);transform:translateY(-1px)}.platform-header-over-light .platform-logout-action{color:#fdfbf9;color:lab(98.8481% .317335 1.48308);background:#df241b;background:lab(49.1196% 68.8286 54.6525)}.platform-header-over-light .platform-logout-action:hover{color:#fdfbf9;color:lab(98.8481% .317335 1.48308);background:#c21a13;background:lab(42.3523% 62.6064 50.2169)}.admin-page{min-height:100vh;color:var(--ink)}.admin-login-page{--admin-login-visual-width:clamp(680px, 58vw, calc(100svh * 1.39));--admin-login-panel-overlap:clamp(130px, 9vw, 210px);--admin-login-curve-width:250px;grid-template-columns:var(--admin-login-visual-width) minmax(520px, 1fr);background:#21110a;background:lab(7.05003% 7.59616 6.47074);height:100svh;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.admin-login-visual{z-index:0;width:calc(var(--admin-login-visual-width) + var(--admin-login-panel-overlap));background:#21110a;background:lab(7.05003% 7.59616 6.47074);min-height:100svh;position:absolute;inset:0 auto 0 0;overflow:hidden}.admin-login-visual img{object-fit:cover;object-position:55% 50%}.admin-login-panel{z-index:1;height:100svh;min-height:100svh;margin-left:calc(-1 * var(--admin-login-panel-overlap));padding:88px clamp(38px, 5.4vw, 86px) 72px calc(var(--admin-login-panel-overlap) + clamp(34px, 3.8vw, 78px));background:0 0;grid-column:2;place-items:center;display:grid;position:relative}.admin-login-panel:before{content:"";inset:0 0 0 calc(var(--admin-login-curve-width) - 1px);z-index:1;background:#fffefd;background:lab(99.6561% .157446 .74079);position:absolute}.admin-login-panel-shape{z-index:1;width:var(--admin-login-curve-width);pointer-events:none;height:100%;position:absolute;inset:0 auto 0 0}.admin-login-panel-shape-fill{fill:#fffefd;fill:lab(99.6561% .157446 .74079)}.admin-login-panel-shape-line{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.admin-login-panel-inner{z-index:2;width:min(clamp(372px,21vw,460px),100%);margin-left:clamp(0px,1.8vw,34px);position:relative}.admin-auth-shell{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid}.admin-loading-shell{text-align:center;justify-items:center;gap:17px}.admin-brand-mark{width:42px;height:42px;color:var(--orange-deep);background:#ffddc7c2;background:lab(90.526% 11.2135 17.7823/.76);border-radius:8px;place-items:center;display:inline-grid}.admin-login-brand{text-align:center;justify-items:center;gap:25px;margin-bottom:47px;display:grid}.admin-login-logo{color:#fffefd;color:lab(99.6561% .157446 .74079);background:linear-gradient(135deg,#ff6b0d 0%,#ff4d00 100%);border-radius:999px;place-items:center;width:118px;height:118px;display:inline-grid;box-shadow:inset 0 1px #ffffff52,0 18px 34px -24px #df5102cc;box-shadow:inset 0 1px lab(100% 0 0/.32),0 18px 34px -24px lab(54.391% 54.4957 64.7256/.8)}.admin-login-logo-image{object-fit:contain;filter:drop-shadow(0 18px 32px #df510229);filter:drop-shadow(0 18px 32px lab(54.391% 54.4957 64.7256/.16));border-radius:999px;width:118px;height:118px;display:block}.admin-login-logo svg{filter:drop-shadow(0 1px #942e001f);filter:drop-shadow(0 1px lab(34.949% 43.6862 52.7817/.12))}.admin-login-title{justify-items:center;gap:11px;display:grid}.admin-auth-shell h1,.admin-page-head h1,.admin-dialog-head h2{color:var(--ink-deep);letter-spacing:0;margin:0}.admin-auth-shell h1{text-align:center;text-wrap:balance;font-size:3rem;font-weight:900;line-height:1}.admin-auth-shell h1 span{color:var(--orange)}.admin-auth-shell p,.admin-page-head p,.admin-dialog-head p,.admin-plan-main p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.admin-auth-shell p{color:#677380;color:lab(47.7533% -2.18642 -8.90186);text-align:center;font-size:1.08rem;font-weight:500;line-height:1.25}.admin-login-form,.admin-plan-form{display:grid}.admin-login-form{gap:24px}.admin-plan-form{gap:13px}.admin-login-form .admin-primary-button,.admin-login-submit{width:100%}.admin-login-form label,.admin-plan-form label{display:grid}.admin-login-form label{gap:10px}.admin-plan-form label{gap:7px}.admin-login-form label>span:first-child,.admin-plan-form label span{color:var(--ink-deep);font-size:.82rem;font-weight:850}.admin-login-form label>span:first-child{font-size:.92rem;font-weight:650}.admin-field-hint{color:var(--muted);margin-top:-2px;font-size:.76rem;font-weight:720;line-height:1.35}.admin-input-shell{color:#727f8d;color:lab(52.3894% -2.35865 -9.61294);background:#fffefd;background:lab(99.6561% .157446 .74079);border:1px solid #cfd5dc;border:1px solid lab(84.9036% -1.1631 -4.32792);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;width:100%;height:56px;padding:0 16px;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;display:grid}.admin-input-shell:hover{border-color:#b2bfce;border-color:lab(76.7568% -2.37572 -9.30407)}.admin-input-shell:focus-within{border-color:var(--orange);box-shadow:none;background:#fff;background:lab(100% 0 0)}.admin-input-shell svg{color:currentColor}.admin-login-form .admin-input-shell input{width:100%;min-width:0;height:auto;color:var(--ink-deep);background:0 0;border:0;outline:none;padding:0;font-size:1rem;font-weight:600}.admin-login-form .admin-input-shell input::placeholder{color:#9199a3;color:lab(62.8518% -1.67719 -6.45698);opacity:1}.admin-password-shell{grid-template-columns:22px minmax(0,1fr) 34px;padding-right:10px}.admin-password-toggle{color:#555c63;color:lab(38.4952% -1.37323 -5.36898);cursor:pointer;background:0 0;border-radius:8px;place-self:center;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;line-height:1;transition:background-color .18s ease-out,color .18s ease-out;display:inline-grid}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{color:var(--orange);background:#f8f5f1;background:lab(96.7668% .410527 2.24431)}.admin-plan-form input,.admin-plan-form textarea{border:1px solid var(--line-cool);background:var(--surface);width:100%;color:var(--ink-deep);border-radius:12px;outline:none;padding:0 15px;font-size:.98rem;font-weight:600;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.admin-plan-form input{height:50px}.admin-plan-form textarea{resize:vertical;min-height:92px;padding-block:13px}.admin-plan-form input::placeholder,.admin-plan-form textarea::placeholder{color:#555c63;color:lab(38.4952% -1.37323 -5.36898);opacity:1}.admin-plan-form input:hover,.admin-plan-form textarea:hover{border-color:#dbbdae;border-color:lab(78.9404% 8.95894 12.0172)}.admin-plan-form input:focus,.admin-plan-form textarea:focus{border-color:var(--orange);background:#fff;background:lab(100% 0 0);box-shadow:0 0 0 3px #ff762b29;box-shadow:0 0 0 3px lab(66.1541% 51.714 65.3591/.16)}.admin-primary-button,.admin-secondary-button,.admin-confirm-button,.admin-danger-button{cursor:pointer;min-height:46px;box-shadow:var(--button-shadow);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:900;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.admin-primary-button{background:var(--primary-action-bg);color:var(--primary-action-fg)}.admin-primary-button:hover{background:var(--primary-action-bg-hover);transform:translateY(-1px)}.admin-login-submit{color:#fffefd;color:lab(99.6561% .157446 .74079);min-height:60px;box-shadow:none;background:#ff6305;border-radius:11px;margin-top:7px;font-size:1.08rem;font-weight:900}.admin-login-submit:hover{background:#f05b02;transform:none}.admin-secondary-button{border:1px solid var(--line-cool);background:var(--surface);color:var(--ink-deep)}.admin-confirm-button{background:var(--green);color:var(--surface)}.admin-confirm-button:hover{background:#008940;background:lab(49.6748% -46.2404 29.3865);transform:translateY(-1px)}.admin-danger-button{color:var(--surface);background:#cf4238;background:lab(49.5352% 56.1325 38.8711);border:1px solid #f4b1a7;border:1px solid lab(78.4035% 24.2195 15.0383)}.admin-danger-button:hover{background:#b3241f;background:lab(40.2254% 56.4251 41.3189);transform:translateY(-1px)}.admin-primary-button:focus-visible,.admin-secondary-button:focus-visible,.admin-confirm-button:focus-visible,.admin-danger-button:focus-visible,.platform-logout-action:focus-visible,.admin-dialog-head button:focus-visible,.admin-feedback button:focus-visible{outline-offset:2px;outline:3px solid #ff762b33;outline:3px solid lab(66.1541% 51.714 65.3591/.2)}.admin-primary-button:disabled,.admin-confirm-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.68}.admin-primary-button:disabled:hover,.admin-confirm-button:disabled:hover,.admin-danger-button:disabled:hover{transform:none}.admin-content-shell{gap:18px;width:min(1060px,100%);margin:0 auto;display:grid}.admin-content-shell-wide{width:min(1240px,100%)}.admin-page-head h1{margin-top:3px;font-size:1.95rem;font-weight:950;line-height:1.05}.admin-page-head p{max-width:68ch;margin-top:7px}.admin-kicker{color:var(--orange-strong);font-size:.78rem;font-weight:900}.admin-summary-strip{border:1px solid var(--line-cool);background:#fffdfcd1;background:lab(99.5422% .237048 1.11177/.82);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.admin-summary-strip span{border-right:1px solid var(--line-cool);min-height:42px;color:var(--ink-deep);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.admin-summary-strip span:last-child{border-right:0}.admin-summary-strip strong{font-size:1.1rem;font-weight:950}.admin-summary-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.admin-summary-strip svg{color:var(--orange)}.admin-filter-panel{border:1px solid var(--line-cool);background:#fffdfcd1;background:lab(99.5422% .237048 1.11177/.82);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(140px,auto) minmax(170px,auto) minmax(180px,auto) auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-search-field{border:1px solid var(--line-cool);background:var(--surface);min-height:44px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.admin-search-field input,.admin-filter-panel select{width:100%;height:42px;color:var(--ink-deep);background:0 0;border:0;outline:none;font-size:.88rem;font-weight:760}.admin-filter-panel select{border:1px solid var(--line-cool);background:var(--surface);border-radius:8px;padding:0 10px}.admin-filter-panel select:focus,.admin-search-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff762b1f;box-shadow:0 0 0 3px lab(66.1541% 51.714 65.3591/.12)}.admin-panel{border:1px solid var(--line-cool);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 44px -42px #141b245c;box-shadow:0 18px 44px -42px lab(9.45255% -1.11556 -7.1213/.36)}.admin-plan-toolbar{justify-content:flex-start;display:flex}.admin-plan-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,430px)}.admin-plans-panel{padding-top:10px}.admin-plan-list{border-top:1px solid var(--line);display:grid}.admin-plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(132px,.28fr) minmax(230px,.5fr);align-items:center;gap:16px;min-height:104px;padding:16px 2px;display:grid}.admin-plan-row:last-child{border-bottom:0}.admin-plan-row-actionable{grid-template-columns:minmax(0,1.2fr) minmax(132px,.28fr) minmax(230px,.5fr) auto}.admin-plan-main{gap:7px;min-width:0;display:grid}.admin-row-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-row-title strong{color:var(--ink-deep);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:950;overflow:hidden}.admin-chip-row{flex-wrap:wrap;gap:6px;display:flex}.admin-chip-row span{border:1px solid var(--line-cool);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850}.admin-plan-feature-line{flex-wrap:wrap;gap:6px;display:flex}.admin-plan-feature-line span{border:1px solid var(--line-cool);background:var(--surface-2);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.73rem;font-weight:850;display:inline-flex}.admin-plan-feature-line svg{color:var(--orange)}.admin-plan-meta{gap:4px;min-width:0;display:grid}.admin-plan-meta strong,.admin-plan-meta small{text-overflow:ellipsis;overflow:hidden}.admin-plan-meta strong{color:var(--ink-deep);font-size:.9rem;font-weight:900;line-height:1.35}.admin-plan-meta small{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:760}.admin-plan-actions button{border:1px solid var(--line-cool);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-grid}.admin-plan-actions button:hover{color:var(--orange);border-color:#dbbdae;border-color:lab(78.9404% 8.95894 12.0172);transform:translateY(-1px)}.admin-table-scroll{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:980px}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 12px}.admin-data-table th{color:var(--muted);font-size:.76rem;font-weight:900}.admin-data-table td{color:var(--ink-deep);font-size:.88rem;font-weight:700}.admin-data-table td:first-child{gap:3px;min-width:210px;display:grid}.admin-data-table td strong,.admin-data-table td small{text-overflow:ellipsis;overflow:hidden}.admin-data-table td strong{color:var(--ink-deep);font-weight:920}.admin-data-table td small{color:var(--muted);font-size:.76rem;font-weight:760}.admin-usage-cell{flex-wrap:wrap;gap:5px;max-width:190px;display:flex}.admin-usage-cell small{border:1px solid var(--line-cool);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:4px 7px}.admin-danger-text{color:var(--danger)!important}.admin-icon-button{border:1px solid var(--line-cool);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-grid}.admin-icon-button:hover{color:var(--orange);border-color:#dbbdae;border-color:lab(78.9404% 8.95894 12.0172);transform:translateY(-1px)}.admin-icon-button:disabled{cursor:wait;opacity:.62}.admin-status-pill{border:1px solid var(--line-cool);background:var(--surface-2);width:fit-content;min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.admin-status-pill-orange{color:var(--orange-deep);background:#fff4eb;background:lab(97.1542% 4.5538 8.21115);border-color:#ffcab2;border-color:lab(85.6748% 17.4486 19.7314)}.admin-status-pill-success{color:#00481e;color:lab(26.1812% -40.868 26.7924);background:#c7f6d0;background:lab(92.8069% -21.0021 12.9084);border-color:#93d7a3;border-color:lab(80.4256% -30.1597 18.6469)}.admin-status-pill-warning{color:#6c4300;color:lab(32.5078% 15.8572 49.4744);background:#ffebcb;background:lab(94.2909% 4.57159 21.2043);border-color:#eecb95;border-color:lab(83.8497% 7.40343 31.6924)}.admin-status-pill-danger{color:var(--danger);background:#ffe7e2;background:lab(93.8129% 13.3812 8.56613);border-color:#f19f92;border-color:lab(73.589% 30.2131 19.6863)}.admin-feedback{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;font-weight:750;display:grid}.admin-feedback-error{color:var(--danger);background:#ffedea;background:lab(95.1211% 8.29273 5.29608);border:1px solid #df241b42;border:1px solid lab(49.1196% 68.8286 54.6525/.26);grid-template-columns:auto minmax(0,1fr)}.admin-feedback-success{color:#00481e;color:lab(26.1812% -40.868 26.7924);background:#daf8df;background:lab(94.801% -13.4636 8.24889);border:1px solid #93d7a3;border:1px solid lab(80.4256% -30.1597 18.6469)}.admin-feedback strong{color:currentColor}.admin-feedback button,.admin-dialog-head button{color:currentColor;cursor:pointer;background:#fdfbf9bd;background:lab(98.8481% .317335 1.48308/.74);border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-empty-state{min-height:86px;color:var(--muted);align-items:center;gap:10px;font-weight:760;display:inline-flex}.admin-list-skeleton,.admin-table-skeleton{gap:10px;display:grid}.admin-list-skeleton span,.admin-table-skeleton span{background:linear-gradient(90deg,#e8ecef,#f8fafc,#e8ecef) 0 0/220% 100%;background:linear-gradient(90deg,lab(93.0425% -.826985 -2.07167),lab(98.2614% -.416219 -1.0374),lab(93.0425% -.826985 -2.07167)) 0 0/220% 100%;border-radius:8px;height:64px;animation:1.1s ease-in-out infinite admin-skeleton;display:block}.admin-dialog-backdrop{z-index:60;background:#060e1875;background:lab(3.62797% -.481375 -7.0546/.46);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-dialog-card{background:var(--surface);border-radius:18px;gap:18px;width:min(760px,100%);max-height:min(760px,100svh - 36px);padding:26px;display:grid;overflow:auto;box-shadow:0 34px 90px -42px #060e18c7;box-shadow:0 34px 90px -42px lab(3.62797% -.481375 -7.0546/.78)}.admin-dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.admin-dialog-head h2{font-size:1.5rem;font-weight:950;line-height:1.05}.admin-dialog-head p{margin-top:6px}.admin-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-detail-metrics span{border:1px solid var(--line-cool);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-height:68px;padding:12px;display:grid}.admin-detail-metrics svg{color:var(--orange);grid-row:1/span 2}.admin-detail-metrics strong,.admin-detail-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-detail-metrics strong{color:var(--ink-deep);font-size:.94rem;font-weight:950}.admin-detail-metrics small{color:var(--muted);font-size:.76rem;font-weight:780}.admin-account-alert{color:#6c4300;color:lab(32.5078% 15.8572 49.4744);background:#fff3e0;background:lab(96.3618% 2.96152 14.475);border:1px solid #eecb95;border:1px solid lab(83.8497% 7.40343 31.6924);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-account-alert-danger{color:var(--danger);background:#ffe7e2;background:lab(93.8129% 13.3812 8.56613);border-color:#f19f92;border-color:lab(73.589% 30.2131 19.6863)}.admin-account-alert span{gap:2px;display:grid}.admin-account-alert strong{font-size:.86rem;font-weight:950}.admin-account-alert small{font-size:.78rem;font-weight:760}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-detail-section{border:1px solid var(--line-cool);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.admin-detail-section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-detail-section h3{color:var(--ink-deep);margin:0;font-size:.96rem;font-weight:950}.admin-detail-section header small{color:var(--muted);font-size:.76rem;font-weight:800}.admin-detail-section-wide,.admin-account-actions-section{grid-column:1/-1}.admin-subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-subscription-actions button,.admin-inline-action-form header button{border:1px solid var(--line-cool);background:var(--surface);min-height:38px;color:var(--ink-deep);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:880;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out;display:inline-flex}.admin-subscription-actions button:hover,.admin-inline-action-form header button:hover{color:var(--orange-deep);border-color:#dbbdae;border-color:lab(78.9404% 8.95894 12.0172)}.admin-subscription-actions .admin-subscription-action-danger{color:#9d352d;color:lab(38.3317% 43.5671 29.6814);border-color:#fbb7ae;border-color:lab(80.7242% 24.2097 15.0238)}.admin-subscription-actions .admin-subscription-action-danger:hover{color:#94221d;color:lab(33.5707% 46.9299 33.5488);background:#fff2ef;background:lab(96.2585% 8.96946 5.50057);border-color:#e36558;border-color:lab(59.0459% 49.4961 32.571)}.admin-inline-action-form{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.admin-inline-action-form header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-inline-action-form header strong{color:var(--ink-deep);font-size:.9rem;font-weight:950}.admin-inline-action-form label{gap:7px;display:grid}.admin-inline-action-form label span{color:var(--ink-deep);font-size:.8rem;font-weight:860}.admin-inline-action-form input,.admin-inline-action-form textarea{border:1px solid var(--line-cool);background:var(--surface);width:100%;color:var(--ink-deep);border-radius:12px;outline:none;padding:0 14px;font-size:.94rem;font-weight:650;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.admin-inline-action-form input{height:46px}.admin-inline-action-form textarea{resize:vertical;min-height:82px;padding-block:12px}.admin-inline-action-form input:focus,.admin-inline-action-form textarea:focus{border-color:var(--orange);background:#fff;background:lab(100% 0 0);box-shadow:0 0 0 3px #ff762b29;box-shadow:0 0 0 3px lab(66.1541% 51.714 65.3591/.16)}.admin-inline-action-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-compact-list{display:grid}.admin-compact-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 0;display:grid}.admin-compact-list>div:first-child{border-top:0}.admin-compact-list span{gap:3px;min-width:0;display:grid}.admin-compact-list strong,.admin-compact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-compact-list strong{color:var(--ink-deep);font-size:.9rem;font-weight:920}.admin-compact-list small,.admin-compact-list p{color:var(--muted);margin:0;font-size:.78rem;font-weight:760}.admin-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-form-structured{grid-template-columns:1fr;gap:12px}.admin-form-section{border:1px solid var(--line-cool);background:#fffdfc;background:lab(99.5422% .237048 1.11177);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-form-section h3{color:var(--ink-deep);margin:0;font-size:.95rem;font-weight:950}.admin-form-section header small{color:var(--muted);font-size:.76rem;font-weight:780}.admin-plan-type-grid button{border:1px solid var(--line-cool);background:var(--surface);min-height:112px;color:var(--ink-deep);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:grid}.admin-plan-type-grid button:hover{background:#fffdfb;background:lab(99.4094% 1.26052 2.71052);border-color:#dbbdae;border-color:lab(78.9404% 8.95894 12.0172);transform:translateY(-1px)}.admin-plan-type-grid svg{box-sizing:content-box;width:22px;height:22px;color:var(--orange);background:#fff8f1;background:lab(97.8891% 2.55454 5.44289);border-radius:8px;place-self:start;padding:10px;display:inline-grid}.admin-plan-type-grid span,.admin-plan-code-note span{gap:4px;min-width:0;display:grid}.admin-plan-type-grid strong,.admin-plan-code-note strong{color:var(--ink-deep);font-size:.96rem;font-weight:950}.admin-plan-type-grid small,.admin-plan-code-note small{color:var(--muted);font-size:.82rem;font-weight:740;line-height:1.38}.admin-segmented{border:1px solid var(--line-cool);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-segmented button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-size:.84rem;font-weight:900}.admin-segmented button:hover,.admin-segmented .admin-segmented-active{background:var(--surface);color:var(--orange-deep);box-shadow:0 1px 2px #141b2414;box-shadow:0 1px 2px lab(9.45255% -1.11556 -7.1213/.08)}.admin-plan-code-note{background:#fffbf7;background:lab(98.8203% 2.2276 4.75744);border:1px dashed #e5baa2;border:1px dashed lab(78.8367% 13.7013 18.2749);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:13px;display:grid}.admin-plan-code-note>svg{box-sizing:content-box;background:var(--orange);width:18px;height:18px;color:var(--surface);border-radius:8px;place-self:start;padding:10px;display:inline-grid}.admin-check-row{border:1px solid var(--line-cool);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:50px;padding:0 14px}.admin-check-row input{width:18px;height:18px;accent-color:var(--orange)}.admin-check-row span{font-size:.88rem}.admin-dialog-actions{grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-skeleton{to{background-position:-220% 0}}@media (min-width:1600px){.admin-login-panel-inner{width:min(clamp(430px,20vw,680px),100%)}.admin-login-brand{gap:clamp(25px,1.6vw,34px);margin-bottom:clamp(47px,3vw,66px)}.admin-login-logo-image{width:clamp(118px,7vw,160px);height:clamp(118px,7vw,160px)}.admin-auth-shell h1{font-size:clamp(3rem,2.25vw,3.7rem)}.admin-auth-shell p{font-size:clamp(1.08rem,.78vw,1.22rem)}.admin-login-form{gap:clamp(24px,1.45vw,32px)}.admin-input-shell{grid-template-columns:24px minmax(0,1fr);gap:clamp(13px,.9vw,18px);height:clamp(56px,3.1vw,68px);padding-inline:clamp(16px,1.15vw,24px)}.admin-password-shell{grid-template-columns:24px minmax(0,1fr) clamp(34px,2vw,40px);padding-right:clamp(10px,.8vw,16px)}.admin-password-toggle{width:clamp(34px,2vw,40px);min-width:clamp(34px,2vw,40px);height:clamp(34px,2vw,40px);min-height:clamp(34px,2vw,40px)}.admin-login-form .admin-input-shell input{font-size:clamp(1rem,.76vw,1.16rem)}.admin-login-submit{min-height:clamp(60px,3.25vw,72px);font-size:clamp(1.08rem,.8vw,1.24rem)}}@media (max-width:1280px){.admin-login-page{--admin-login-visual-width:clamp(520px, 52vw, calc(100svh * 1.39));--admin-login-panel-overlap:132px;grid-template-columns:var(--admin-login-visual-width) minmax(430px, 1fr)}.admin-login-panel{margin-left:calc(-1 * var(--admin-login-panel-overlap));padding-left:calc(var(--admin-login-panel-overlap) + 32px)}.admin-login-panel-inner{margin-left:18px}.admin-login-logo,.admin-login-logo-image{width:104px;height:104px}.admin-auth-shell h1{font-size:2.72rem}}@media (max-width:820px){.platform-shell{--platform-header-height:108px}.platform-header{height:auto;min-height:var(--platform-header-height);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding-inline:16px}.platform-brand{grid-area:1/1}.platform-primary-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;margin-inline:-4px;padding-bottom:8px;overflow-x:auto}.platform-primary-nav::-webkit-scrollbar{display:none}.platform-account{grid-area:1/2}.admin-content-page{padding:28px 16px 56px}.admin-page-head,.admin-plan-row{grid-template-columns:1fr}.admin-filter-panel{grid-template-columns:1fr 1fr}.admin-search-field{grid-column:1/-1}.admin-detail-metrics,.admin-detail-grid,.admin-form-grid{grid-template-columns:1fr}.admin-head-action{justify-self:start}.admin-plan-form,.admin-plan-type-grid{grid-template-columns:1fr}}@media (max-width:840px){.admin-login-page{background:#fffefd;background:lab(99.6561% .157446 .74079);grid-template-columns:1fr}.admin-login-visual{opacity:.28;width:100%;min-height:100%;position:absolute;inset:0}.admin-login-visual:after{content:"";background:linear-gradient(90deg,#fffefdf0,#fffefdc7),linear-gradient(#fffefd7a,#fffefdf5);background:linear-gradient(90deg,lab(99.6561% .157446 .74079/.94),lab(99.6561% .157446 .74079/.78)),linear-gradient(lab(99.6561% .157446 .74079/.48),lab(99.6561% .157446 .74079/.96));position:absolute;inset:0}.admin-login-panel{clip-path:none;background:#fffefdf0;background:lab(99.6561% .157446 .74079/.94);grid-column:1;min-height:100svh;margin-left:0;padding:42px 22px}.admin-login-panel:before,.admin-login-panel-shape{display:none}.admin-login-panel-inner{width:min(372px,100%);margin-left:0}}@media (max-width:620px){.admin-page{padding:0}.admin-auth-shell{border-radius:0;padding:0}.admin-auth-shell h1{font-size:2.44rem}.admin-login-brand{gap:21px;margin-bottom:35px}.admin-login-logo,.admin-login-logo-image{width:94px;height:94px}.admin-login-logo svg{width:54px;height:54px}.admin-auth-shell p{font-size:1rem}.admin-input-shell{height:54px}.admin-login-submit{min-height:58px}.admin-summary-strip,.admin-filter-panel{grid-template-columns:1fr}.admin-plan-filter{grid-template-columns:1fr;width:100%}.admin-summary-strip span{border-right:0;border-bottom:1px solid var(--line-cool)}.admin-summary-strip span:last-child{border-bottom:0}.admin-dialog-card{border-radius:16px;padding:22px}.admin-dialog-actions{flex-direction:column-reverse}.admin-inline-action-footer{flex-direction:column-reverse;align-items:stretch}.admin-secondary-button,.admin-confirm-button,.admin-danger-button{width:100%}}@media (max-width:460px){.platform-shell{--platform-header-height:112px}.platform-header{min-height:var(--platform-header-height)}.platform-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-inline:0;padding-bottom:8px;display:grid;overflow:visible}.platform-primary-nav-link{text-align:center;white-space:normal;min-height:34px;padding-inline:5px;font-size:.76rem;line-height:1.08}.platform-primary-nav-link-active:after{bottom:1px;left:8px;right:8px}.site-header{gap:10px;padding-inline:14px}.site-header .brand-mark{gap:7px;font-size:.94rem}.brand-mark span{letter-spacing:.058em}.site-header .brand-mark img{width:42px;height:42px}.platform-logout-action{width:40px;padding:0}.platform-logout-action span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:where(a,button,input,textarea,select,[role=button],[role=tab],[role=switch],[tabindex]):focus,:where(a,button,input,textarea,select,[role=button],[role=tab],[role=switch],[tabindex]):focus-visible,:where(.admin-input-shell,.admin-search-field):focus-within{box-shadow:none!important}.admin-app-shell{--admin-workspace-bg:#f7f9fc;background:var(--admin-workspace-bg);min-height:100svh;color:var(--ink-deep);grid-template-columns:267px minmax(0,1fr);display:grid}@supports (color:lab(0% 0 0)){.admin-app-shell{--admin-workspace-bg:lab(97.9138% -.553846 -1.38255)}}.admin-sidebar{z-index:5;color:#fff;color:lab(100% 0 0);background:linear-gradient(#ff6305 0%,#ff5400 52%,#ff6707 100%);border-radius:0;grid-template-rows:auto 1fr auto;gap:36px;min-height:100svh;padding:54px 16px 16px;display:grid;position:relative;overflow:hidden}.admin-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 34%,#ffffff29,#0000 25%),radial-gradient(circle at 86% 80%,#ffffff1f,#0000 30%);background:radial-gradient(circle at 12% 34%,lab(100% 0 0/.16),#0000 25%),radial-gradient(circle at 86% 80%,lab(100% 0 0/.12),#0000 30%);position:absolute;inset:0}.admin-sidebar-brand,.admin-sidebar-nav,.admin-sidebar-logout{z-index:1;position:relative}.admin-sidebar-brand{color:#fff;color:lab(100% 0 0);align-items:center;gap:0;padding:0 24px;font-size:2.08rem;font-weight:950;line-height:1;display:inline-flex}.admin-sidebar-brand img{display:none}.admin-sidebar-nav{align-content:start;gap:16px;margin-top:44px;display:grid}.admin-sidebar-link,.admin-sidebar-logout{color:#fff;color:lab(100% 0 0);border-radius:14px;align-items:center;gap:22px;min-height:58px;padding:0 24px;font-size:1.06rem;font-weight:780;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.admin-sidebar-link:hover,.admin-sidebar-logout:hover{background:#ffffff21;background:lab(100% 0 0/.13);transform:translate(2px)}.admin-sidebar-link-active{background:var(--admin-workspace-bg);color:#ff5a00;border-radius:16px 0 0 16px;min-height:72px;margin-right:-16px;padding-right:40px;font-weight:900;position:relative;box-shadow:0 18px 36px -30px #12192180;box-shadow:0 18px 36px -30px lab(8.29104% -1.08735 -7.11246/.5)}.admin-sidebar-link-active:before,.admin-sidebar-link-active:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute;right:0}.admin-sidebar-link-active:before{box-shadow:9px 9px 0 8px var(--admin-workspace-bg);border-bottom-right-radius:22px;top:-22px}.admin-sidebar-link-active:after{box-shadow:9px -9px 0 8px var(--admin-workspace-bg);border-top-right-radius:22px;bottom:-22px}.admin-sidebar-link-active:hover{background:var(--admin-workspace-bg);color:#ff5a00}.admin-sidebar-logout{color:#fff;color:lab(100% 0 0);cursor:pointer;background:0 0;justify-content:flex-start;width:100%;font-weight:900}.admin-sidebar-logout:hover{color:#fff;color:lab(100% 0 0);background:0 0}.admin-content-page{min-height:100svh;padding:54px clamp(28px,3.4vw,64px) 34px}.admin-content-shell,.admin-content-shell-wide{gap:28px;width:min(1320px,100%);margin:0 auto;display:grid}.admin-page-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.admin-page-icon{color:#08121f;color:lab(5.14922% -.622772 -10.4294);background:#f4f6f8;background:lab(96.7534% -.416219 -1.03736);border:1px solid #dee2e5;border:1px solid lab(89.5625% -.826657 -2.07145);border-radius:999px;place-items:center;width:64px;height:64px;display:inline-grid}.admin-page-head h1{color:#08121f;color:lab(5.14922% -.622772 -10.4294);margin:0;font-size:2.32rem;font-weight:950;line-height:1.02}.admin-page-head p{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);margin:10px 0 0;font-size:1.05rem;font-weight:650}.admin-head-action{align-self:center}.admin-primary-button{color:#fff;color:lab(100% 0 0);min-height:48px;box-shadow:none;background:#ff6305;border-radius:10px}.admin-primary-button:hover{background:#f25c02}.admin-secondary-button{color:#08121f;color:lab(5.14922% -.622772 -10.4294);background:#fff;background:lab(100% 0 0);border:1px solid #d9dfe4;border:1px solid lab(88.4035% -1.36542 -3.44558);border-radius:10px;min-height:48px;box-shadow:0 10px 26px -22px #141b2480;box-shadow:0 10px 26px -22px lab(9.45255% -1.11556 -7.1213/.5)}.admin-secondary-button:hover{color:#ff6305;border-color:#dbbdae;border-color:lab(78.9404% 8.95894 12.0172)}.admin-list-controls{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-plan-toolbar{justify-content:flex-start}.admin-tabs,.admin-plan-filter{grid-template-columns:none;align-items:center;gap:34px;width:auto;display:inline-flex}.admin-tabs button{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);cursor:pointer;background:0 0;min-height:42px;padding:0 0 12px;font-size:1rem;font-weight:760;position:relative}.admin-tabs button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.admin-tabs button:hover,.admin-tabs .admin-segmented-active{color:#ff5a00}.admin-tabs .admin-segmented-active:after{background:#ff5a00}.admin-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-account-controls .admin-filter-actions{flex:1}.admin-search-field{color:#65707d;color:lab(46.5746% -1.74835 -9.03307);background:#fff;background:lab(100% 0 0);border:1px solid #d1d8df;border:1px solid lab(86.0838% -1.63019 -4.13013);border-radius:10px;min-width:min(320px,100%);min-height:52px;padding:0 16px;box-shadow:0 12px 28px -26px #141b2475;box-shadow:0 12px 28px -26px lab(9.45255% -1.11556 -7.1213/.46)}.admin-account-controls .admin-search-field{width:min(480px,100%);min-width:min(420px,100%)}.admin-search-field input,.admin-filter-actions select{color:#0c1723;color:lab(7.10301% -.987217 -10.464);height:50px;font-size:.92rem;font-weight:760}.admin-filter-actions select{background:#fff;background:lab(100% 0 0);border:1px solid #d1d8df;border:1px solid lab(86.0838% -1.63019 -4.13013);border-radius:10px;outline:none;min-width:174px;padding:0 14px;box-shadow:0 12px 28px -26px #141b2475;box-shadow:0 12px 28px -26px lab(9.45255% -1.11556 -7.1213/.46)}.admin-search-field:focus-within,.admin-filter-actions select:focus{border-color:#ff6305}.admin-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.admin-list-header,.admin-plan-row{grid-template-columns:150px minmax(190px,1fr) minmax(106px,.46fr) minmax(120px,.5fr) minmax(190px,.78fr) minmax(130px,.56fr) 72px;align-items:center;gap:14px;padding:0 24px;display:grid}.admin-list-header{color:#0f1926;color:lab(8.23114% -1.15353 -10.5419);background:#f8fafc;background:lab(98.2614% -.416219 -1.0374);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:10px;min-height:56px;font-size:.86rem;font-weight:900}.admin-plan-list{border-top:0;gap:10px;display:grid}.admin-plan-row,.admin-plan-row-actionable{background:#fff;background:lab(100% 0 0);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:12px;min-height:86px;box-shadow:0 18px 34px -32px #141b247a;box-shadow:0 18px 34px -32px lab(9.45255% -1.11556 -7.1213/.48)}.admin-plan-row:hover{border-color:#c4cfd9;border-color:lab(82.6038% -2.40782 -6.17549);box-shadow:0 20px 42px -32px #141b248f;box-shadow:0 20px 42px -32px lab(9.45255% -1.11556 -7.1213/.56)}.admin-row-id{color:#0c1723;color:lab(7.10301% -.987217 -10.464);white-space:nowrap;font-size:.98rem;font-weight:760}.admin-plan-kind{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-plan-kind-icon{color:#026fd7;color:lab(46.3624% 5.18757 -61.7046);background:#eaf3ff;background:lab(95.5322% -1.97175 -9.46522);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.admin-plan-kind-custom .admin-plan-kind-icon{color:#ff6305;background:#fff7f0;background:lab(97.8857% 2.88299 6.12953)}.admin-plan-kind>span:last-child{gap:3px;min-width:0;display:grid}.admin-plan-kind strong{color:#0c1723;color:lab(7.10301% -.987217 -10.464);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1.1;overflow:hidden}.admin-plan-kind small{color:#596472;color:lab(41.9295% -1.7723 -9.37491);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:680;line-height:1.15;overflow:hidden}.admin-row-title strong,.admin-plan-meta strong,.admin-data-table td strong{color:#08121f;color:lab(5.14922% -.622772 -10.4294);font-weight:800}.admin-plan-note{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:620;line-height:1.3;overflow:hidden}.admin-plan-feature-line{gap:10px}.admin-plan-feature-line span{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.86rem;font-weight:650}.admin-plan-meta{gap:5px}.admin-plan-meta strong{font-size:.97rem}.admin-plan-meta small,.admin-data-table td small{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);font-size:.84rem;font-weight:650}.admin-plan-billing strong{font-size:.9rem}.admin-plan-benefits{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.admin-plan-benefits small{color:#384352;color:lab(27.985% -1.78926 -10.7204);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-size:.78rem;font-weight:760;line-height:1.15;overflow:hidden}.admin-plan-usage{text-align:center;align-content:center;justify-items:center;min-width:0;display:grid}.admin-plan-usage strong{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:780;line-height:1.2;overflow:hidden}.admin-plan-list-header span:nth-child(6){text-align:center;justify-self:center}.admin-plan-action-head,.admin-plan-actions{justify-self:end}.admin-list-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-status-pill{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;min-height:0;padding:0;font-size:.9rem;font-style:normal;font-weight:760;display:inline-flex}.admin-status-pill:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px}.admin-status-pill-orange,.admin-status-pill-warning{color:#ff7b00}.admin-status-pill-success{color:#00a85a}.admin-status-pill-danger{color:#df241b;color:lab(49.1196% 68.8286 54.6525)}.admin-plan-actions{justify-content:flex-end;gap:4px;display:inline-flex}.admin-plan-actions button,.admin-icon-button{color:#08121f;color:lab(5.14922% -.622772 -10.4294);width:38px;height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.admin-plan-actions button:hover,.admin-icon-button:hover{color:#ff6305;background:#f0f4f7;background:lab(95.9425% -.827253 -2.07182);transform:none}.admin-table-scroll{padding-bottom:2px;overflow-x:auto}.admin-data-table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;width:100%;min-width:0}.admin-accounts-table{min-width:0}.admin-accounts-table th:first-child,.admin-accounts-table td:first-child{width:34%}.admin-accounts-table th:nth-child(2),.admin-accounts-table td:nth-child(2){width:19%}.admin-accounts-table th:nth-child(3),.admin-accounts-table td:nth-child(3){width:15%}.admin-accounts-table th:nth-child(4),.admin-accounts-table td:nth-child(4){width:11%}.admin-accounts-table th:nth-child(5),.admin-accounts-table td:nth-child(5){width:16%}.admin-accounts-table th:nth-child(6),.admin-accounts-table td:nth-child(6){width:58px}.admin-status-stack{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.admin-billing-status{width:fit-content}.admin-billing-status-neutral{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386)}.admin-billing-status-success{color:#00934d;color:lab(53.3043% -50.6278 29.1046)}.admin-billing-status-warning{color:#ca8a00;color:lab(62.7441% 20.1686 85.1104)}.admin-billing-status-danger{color:#df241b;color:lab(49.1196% 68.8286 54.6525)}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:middle;padding:0 18px}.admin-data-table th{color:#0f1926;color:lab(8.23114% -1.15353 -10.5419);background:#f8fafc;background:lab(98.2614% -.416219 -1.0374);border-top:1px solid #dadfe3;border-top:1px solid lab(88.4031% -1.09714 -2.75916);border-bottom:1px solid #dadfe3;border-bottom:1px solid lab(88.4031% -1.09714 -2.75916);height:56px;font-size:.86rem;font-weight:900}.admin-data-table th:first-child{border-left:1px solid #dadfe3;border-left:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:10px 0 0 10px}.admin-data-table th:last-child{border-right:1px solid #dadfe3;border-right:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:0 10px 10px 0}.admin-data-table tbody tr{filter:drop-shadow(0 16px 18px #141b2414);filter:drop-shadow(0 16px 18px lab(9.45255% -1.11556 -7.1213/.08))}.admin-accounts-table tbody tr{filter:none}.admin-data-table td{color:#08121f;color:lab(5.14922% -.622772 -10.4294);background:#fff;background:lab(100% 0 0);border-top:1px solid #dadfe3;border-top:1px solid lab(88.4031% -1.09714 -2.75916);border-bottom:1px solid #dadfe3;border-bottom:1px solid lab(88.4031% -1.09714 -2.75916);height:84px;font-size:.94rem;font-weight:700}.admin-data-table td>strong,.admin-data-table td>small{display:block}.admin-data-table td>strong{margin-bottom:4px}.admin-data-table td:first-child{border-left:1px solid #dadfe3;border-left:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:12px 0 0 12px;min-width:0;display:table-cell}.admin-data-table td:last-child{text-align:right;border-right:1px solid #dadfe3;border-right:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:0 12px 12px 0;width:70px}.admin-account-cell{gap:7px;min-width:0;max-width:100%;display:grid}.admin-account-cell>span:last-child{gap:4px;min-width:0;display:grid}.admin-account-cell strong,.admin-account-cell small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-account-cell strong{color:#040e1b;color:lab(3.58703% -.276901 -9.69678);overflow-wrap:anywhere;white-space:normal;line-height:1.22;overflow:visible}.admin-email-status{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);white-space:nowrap;align-items:center;gap:7px;width:fit-content;font-size:.74rem;font-weight:820;line-height:1.1;display:inline-flex!important}.admin-email-status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.admin-email-status-verified{color:#00934d;color:lab(53.3043% -50.6278 29.1046)}.admin-email-status-pending{color:#ca8a00;color:lab(62.7441% 20.1686 85.1104)}.admin-data-table .admin-account-cell .admin-email-status-verified{color:#00934d!important;color:lab(53.3043% -50.6278 29.1046)!important}.admin-data-table .admin-account-cell .admin-email-status-pending{color:#ca8a00!important;color:lab(62.7441% 20.1686 85.1104)!important}.admin-account-plan{gap:4px;min-width:0;display:grid}.admin-account-plan strong{color:#08121f;color:lab(5.14922% -.622772 -10.4294)}.admin-account-plan-missing strong{color:#df241b;color:lab(49.1196% 68.8286 54.6525)}.admin-account-plan small{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);font-size:.74rem;font-weight:690;line-height:1.2}.admin-avatar{color:#08121f;color:lab(5.14922% -.622772 -10.4294);background:#e7eaec;background:lab(92.4618% -.553608 -1.38241);border-radius:999px;place-items:center;width:46px;height:46px;font-weight:800;display:inline-grid}.admin-date-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-date-cell svg{color:#57616f;color:lab(40.7691% -1.76367 -9.37135)}.admin-usage-cell{gap:4px;max-width:none;display:grid}.admin-usage-cell small{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}.admin-danger-text{margin-top:5px;display:block;color:#df241b!important;color:lab(49.1196% 68.8286 54.6525)!important}.admin-feedback{border-radius:12px}.admin-empty-state{background:#fff;background:lab(100% 0 0);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:12px;min-height:108px;padding:0 22px}.admin-list-skeleton,.admin-table-skeleton{gap:10px}.admin-list-skeleton span,.admin-table-skeleton span{border-radius:12px;height:84px}.admin-dialog-backdrop{-webkit-backdrop-filter:blur(7px);background:#01061175;background:lab(1.49764% -.00287592 -5.08827/.46);padding:24px}.admin-dialog-card{background:#fff;background:lab(100% 0 0);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:22px;gap:22px;width:min(860px,100%);max-height:min(830px,100svh - 48px);padding:32px;box-shadow:0 30px 90px -42px #030915c2;box-shadow:0 30px 90px -42px lab(2.40193% -.178412 -6.63729/.76)}.admin-plan-dialog{width:min(900px,100%)}.admin-account-detail-dialog{width:min(1080px,100%)}.admin-dialog-head{align-items:center;gap:18px}.admin-dialog-head h2{color:#08121f;color:lab(5.14922% -.622772 -10.4294);margin:0;font-size:1.65rem;font-weight:950}.admin-dialog-head p{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);margin:7px 0 0;font-size:.94rem;font-weight:650}.admin-dialog-head button{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);background:#f8fafc;background:lab(98.2614% -.416219 -1.0374);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:10px}.admin-plan-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-plan-type-grid button{color:#08121f;color:lab(5.14922% -.622772 -10.4294);text-align:left;cursor:pointer;background:#fdfcfb;background:lab(99.0761% .157475 .74079);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:118px;padding:20px;display:grid}.admin-plan-type-grid button:hover{border-color:#ff6305}.admin-plan-type-grid svg{color:#ff6305}.admin-plan-type-grid strong,.admin-plan-type-grid small{display:block}.admin-plan-type-grid strong{font-size:1rem;font-weight:900}.admin-plan-type-grid small{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);margin-top:5px;font-size:.85rem;font-weight:650;line-height:1.45}.admin-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-section{background:#fdfcfb;background:lab(99.0761% .157475 .74079);border:1px solid #dadfe3;border:1px solid lab(88.4031% -1.09714 -2.75916);border-radius:16px;gap:16px;padding:20px;display:grid}.admin-form-wide{grid-column:1/-1}.admin-form-section header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-form-section h3{color:#08121f;color:lab(5.14922% -.622772 -10.4294);margin:0;font-size:1rem;font-weight:900}.admin-form-section header small{color:#515c6a;color:lab(38.4481% -1.74536 -9.36386);font-size:.84rem;font-weight:650}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-plan-form label{color:#08121f;color:lab(5.14922% -.622772 -10.4294);gap:8px;font-size:.86rem;font-weight:850;display:grid}.admin-plan-form input,.admin-plan-form textarea,.admin-plan-form select{color:#08121f;color:lab(5.14922% -.622772 -10.4294);width:100%;box-shadow:none;background:#fff;background:lab(100% 0 0);border:1px solid #d1d8df;border:1px solid lab(86.0838% -1.63019 -4.13013);border-radius:10px}.admin-plan-form input:focus,.admin-plan-form textarea:focus,.admin-plan-form select:focus{box-shadow:none;border-color:#ff6305}.admin-dialog-actions{border-top:1px solid #dadfe3;border-top:1px solid lab(88.4031% -1.09714 -2.75916);margin-top:4px;padding-top:18px}@media (max-width:1180px){.admin-app-shell{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar-brand{padding-inline:18px;font-size:1.82rem}.admin-sidebar-link,.admin-sidebar-logout{gap:16px;padding-inline:18px}.admin-sidebar-link-active{border-radius:14px 0 0 14px;margin-right:-12px;padding-right:30px}.admin-list-controls{flex-direction:column;align-items:stretch}.admin-filter-actions{justify-content:flex-start}}@media (max-width:980px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{border-radius:0;gap:18px;min-height:auto;padding:20px}.admin-sidebar-brand{padding:0;font-size:1.55rem}.admin-sidebar-nav{gap:10px;margin-top:0;display:flex;overflow-x:auto}.admin-sidebar-link,.admin-sidebar-logout{white-space:nowrap;border-radius:12px;min-height:48px;padding:0 16px}.admin-sidebar-link-active{border-radius:12px;min-height:48px;margin-right:0;padding-right:16px}.admin-sidebar-link-active:before,.admin-sidebar-link-active:after{display:none}.admin-sidebar-logout{width:auto}.admin-content-page{padding:30px 18px 42px}.admin-page-head{grid-template-columns:auto minmax(0,1fr)}.admin-head-action{grid-column:1/-1;justify-self:start}.admin-list-header{display:none}.admin-plan-row,.admin-plan-row-actionable{grid-template-columns:1fr;gap:12px;padding:20px}}@media (max-width:680px){.admin-page-head{gap:14px}.admin-page-icon{width:52px;height:52px}.admin-page-head h1{font-size:1.9rem}.admin-tabs{gap:18px;width:100%;overflow-x:auto}.admin-filter-actions,.admin-search-field,.admin-filter-actions select,.admin-secondary-button,.admin-primary-button{width:100%}.admin-plan-type-grid,.admin-plan-form,.admin-form-grid{grid-template-columns:1fr}.admin-dialog-card{border-radius:16px;padding:22px}}.admin-plan-dialog{background:#fffefd;background:lab(99.6561% .157446 .74079);border:1px solid #d6dbe0;border:1px solid lab(87.2431% -1.0969 -2.75903);border-radius:14px;gap:20px;width:min(620px,100vw - 32px);max-height:none;padding:30px 32px 24px;overflow:visible;box-shadow:0 30px 90px -44px #010611d1;box-shadow:0 30px 90px -44px lab(1.49764% -.00287592 -5.08827/.82)}.admin-plan-dialog-backdrop{place-items:safe center;padding:18px;overflow-y:auto}.admin-plan-choice-backdrop{place-items:center;padding:18px}.admin-plan-choice-dialog{width:min(620px,100vw - 32px)}.admin-plan-dialog .admin-dialog-head{align-items:start;gap:18px}.admin-plan-dialog .admin-dialog-head h2{color:#0b1726;color:lab(7.06762% -.872262 -12.1524);font-size:1.18rem;font-weight:900;line-height:1.12}.admin-plan-dialog .admin-dialog-head p{color:#596472;color:lab(41.9295% -1.7723 -9.37491);margin-top:8px;font-size:.82rem;font-weight:650}.admin-plan-dialog .admin-dialog-head button{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);background:0 0;border:0;border-radius:8px;width:30px;height:30px}.admin-plan-dialog .admin-dialog-head button:hover{color:#0b1726;color:lab(7.06762% -.872262 -12.1524);background:#e8ecef;background:lab(93.0425% -.826985 -2.07167)}.admin-plan-form-compact{grid-template-columns:1fr;gap:16px;display:grid}.admin-plan-form-compact .admin-form-section{background:0 0;border:0;border-radius:0;padding:0;display:contents}.admin-plan-form-compact .admin-form-section>header{display:none}.admin-plan-form-compact .admin-form-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.admin-plan-form-compact .admin-form-section>label,.admin-plan-form-compact .admin-plan-code-note,.admin-plan-form-compact .admin-plan-full-row,.admin-plan-form-compact .admin-dialog-actions{grid-column:1/-1}.admin-plan-form-compact .admin-plan-custom-grid{align-items:center;gap:16px 22px}.admin-plan-form-compact .admin-plan-grid-spacer{min-height:44px}.admin-plan-form-compact label{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);gap:8px;font-size:.78rem;font-weight:850;display:grid}.admin-plan-form-compact label>span{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);font-size:.78rem;font-weight:850}.admin-plan-form-compact input,.admin-plan-form-compact select,.admin-plan-form-compact textarea{color:#0b1726;color:lab(7.06762% -.872262 -12.1524);min-height:44px;box-shadow:none;background:#fff;background:lab(100% 0 0);border:1px solid #d1d8df;border:1px solid lab(86.0838% -1.63019 -4.13013);border-radius:7px;outline:none;padding:0 13px;font-size:.84rem;font-weight:650}.admin-plan-form-compact select{cursor:pointer}.admin-plan-form-compact select:disabled{cursor:not-allowed;opacity:.78}.admin-plan-form-compact textarea{resize:vertical;min-height:76px;padding-block:12px}.admin-plan-form-compact input::placeholder,.admin-plan-form-compact textarea::placeholder{color:#7e8792;color:lab(55.8723% -1.48493 -7.26552);opacity:1}.admin-plan-form-compact input:hover,.admin-plan-form-compact select:hover,.admin-plan-form-compact textarea:hover{border-color:#bbc6cf;border-color:lab(79.1236% -2.40389 -6.17353)}.admin-plan-form-compact input:focus,.admin-plan-form-compact select:focus,.admin-plan-form-compact textarea:focus{box-shadow:none;border-color:#ff6305}.admin-plan-dialog .admin-field-hint{color:#5f6a78;color:lab(44.2504% -1.7885 -9.38166);margin-top:-2px;font-size:.72rem;font-weight:650;line-height:1.35}.admin-plan-dialog .admin-switch-row{color:#1f2a38;color:lab(16.3703% -1.51379 -10.6337);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:inline-grid;position:relative}.admin-plan-dialog .admin-switch-row input[type=checkbox]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.admin-plan-dialog .admin-switch-control{background:#dbdee2;background:lab(88.4025% -.826508 -2.07139);border-radius:999px;align-items:center;width:34px;height:20px;transition:background-color .18s ease-out,box-shadow .18s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #bec5cb;box-shadow:inset 0 0 0 1px lab(79.1236% -1.62688 -4.12835)}.admin-plan-dialog .admin-switch-control span{background:#fff;background:lab(100% 0 0);border-radius:999px;width:14px;height:14px;transition:transform .18s ease-out;position:absolute;left:3px;box-shadow:0 1px 3px #111b2838;box-shadow:0 1px 3px lab(9.39468% -1.22011 -10.5573/.22)}.admin-plan-dialog .admin-switch-row input[type=checkbox]:checked+.admin-switch-control{background:#ff6305;box-shadow:inset 0 0 0 1px #ff6305}.admin-plan-dialog .admin-switch-row input[type=checkbox]:checked+.admin-switch-control span{transform:translate(14px)}.admin-plan-dialog .admin-switch-copy{gap:3px;display:grid}.admin-plan-dialog .admin-switch-copy strong{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);font-size:.82rem;font-weight:850;line-height:1.2}.admin-plan-dialog .admin-switch-copy small{color:#5f6a78;color:lab(44.2504% -1.7885 -9.38166);font-size:.74rem;font-weight:650;line-height:1.35}.admin-plan-dialog .admin-switch-row-inline{align-self:center;padding-bottom:0}.admin-plan-dialog .admin-switch-row-card{background:#f4f6f8;background:lab(96.7538% -.553787 -1.38253);border:1px solid #d1d8df;border:1px solid lab(86.0838% -1.63019 -4.13013);border-radius:8px;min-height:56px;padding:10px 12px}.admin-plan-dialog .admin-plan-code-note{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);text-align:left;background:#fffbf6;background:lab(98.8235% 1.90321 4.0738);border:1px dashed #e2baa5;border:1px dashed lab(78.8635% 12.5003 16.6918);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:none;margin:2px 0 0;padding:12px 14px;display:grid}.admin-plan-dialog .admin-plan-code-note span{order:2}.admin-plan-dialog .admin-plan-code-note>svg{box-sizing:border-box;color:#ff6305;background:#fff7f0;background:lab(97.8857% 2.88299 6.12953);border-radius:999px;order:1;width:34px;height:34px;padding:8px}.admin-plan-dialog .admin-plan-code-note strong{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);font-size:.8rem;font-weight:850}.admin-plan-dialog .admin-plan-code-note small{color:#596472;color:lab(41.9295% -1.7723 -9.37491);font-size:.74rem;font-weight:650;line-height:1.35}.admin-plan-dialog .admin-dialog-actions{border-top:0;justify-content:flex-end;gap:12px;margin-top:4px;padding-top:4px;display:flex}.admin-plan-dialog .admin-secondary-button,.admin-plan-dialog .admin-confirm-button{border-radius:7px;min-width:92px;min-height:42px;padding:0 18px;font-size:.84rem;font-weight:850}.admin-plan-dialog .admin-secondary-button{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);background:#fff;background:lab(100% 0 0);border:1px solid #cbd2d8;border:1px solid lab(83.7638% -1.62911 -4.12956)}.admin-plan-dialog .admin-secondary-button:hover{color:#0b1726;color:lab(7.06762% -.872262 -12.1524);border-color:#a7b3bd;border-color:lab(72.1627% -2.64665 -6.84727);transform:none}.admin-plan-dialog .admin-confirm-button{color:#fff;color:lab(100% 0 0);box-shadow:none;background:#ff6305;border:1px solid #ff6305}.admin-plan-dialog .admin-confirm-button:hover{background:#f25c02;transform:none}@media (max-width:680px){.admin-plan-dialog{padding:24px 20px 20px}.admin-plan-form-compact .admin-form-grid{grid-template-columns:1fr}.admin-plan-dialog .admin-dialog-actions{flex-direction:column-reverse}.admin-plan-dialog .admin-secondary-button,.admin-plan-dialog .admin-confirm-button{width:100%}}
