:root{--ink:#172033;--ink-soft:#3d4a60;--muted:#7b879a;--bg:#f3f5f8;--panel:#fff;--line:#e6e9ef;--line-strong:#d7dce5;--nav:#172033;--nav-soft:#222d42;--primary:#d55274;--primary-dark:#b93f60;--primary-soft:#fff0f4;--blue:#4f74c8;--blue-soft:#edf3ff;--green:#238765;--green-soft:#eaf7f1;--gold:#b97c25;--gold-soft:#fff6e7;--danger:#bd3e4b;--danger-soft:#fff0f1;--shadow-sm:0 1px 2px #1720330a;--shadow:0 10px 30px #1720330f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}small,.muted,.subtle{color:var(--muted)}em{min-width:25px;height:25px;color:var(--muted);vertical-align:2px;background:#f0f2f6;border-radius:13px;place-items:center;margin-left:6px;padding:0 7px;font-size:12px;font-style:normal;display:inline-grid}.app-shell{min-height:100vh}.sidebar{z-index:10;color:#fff;background:linear-gradient(165deg,#222d42,#111827 76%);flex-direction:column;width:248px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #0f172a14}.side-brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.side-brand>span,.brand-mark{background:linear-gradient(145deg, #ec6d8d, var(--primary));color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 24px #d5527447}.side-brand b{letter-spacing:.2px;font-size:16px;display:block}.side-brand small{color:#8490a6;font-size:11px}.nav-label{color:#647087;letter-spacing:1.5px;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:750}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a{color:#aeb8ca;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-weight:620;transition:background .18s,color .18s;display:flex}.sidebar nav a:hover,.sidebar nav a:focus-visible{color:#fff;background:#ffffff14;outline:none}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#d5527438,#ffffff12);box-shadow:inset 3px 0 #ef7897}.sidebar nav a i{color:#d8deea;background:#ffffff0f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:750;display:grid}.side-user{border-top:1px solid #ffffff14;margin-top:auto;padding:16px 10px 0}.side-user small,.side-user b{display:block}.side-user small{color:#758198;font-size:11px}.side-user b{text-overflow:ellipsis;max-width:180px;margin-top:3px;overflow:hidden}.side-user button{color:#9da8bb;background:0 0;border:0;height:auto;margin-top:11px;padding:0;font-size:12px}.side-user button:hover{color:#fff}.side-meta{color:#8e9bb0;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:14px 11px;font-size:11px;display:flex}.health-pulse{background:#36c58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36c58a1f}.side-user{margin-top:0}.content{max-width:1700px;margin-left:248px;padding:38px clamp(26px,3.5vw,58px) 72px}.page-header{justify-content:space-between;align-items:center;gap:30px;min-height:86px;margin-bottom:27px;display:flex}.page-header h1{letter-spacing:-.8px;margin:3px 0 5px;font-size:30px;line-height:1.2}.page-header p{color:var(--muted);margin:0}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.topbar h1{letter-spacing:-.8px;margin:2px 0 5px;font-size:30px;line-height:1.25}.topbar p{color:var(--muted);margin:0}.eyebrow,.section-kicker{letter-spacing:1.6px;text-transform:uppercase;margin:0;font-weight:800;display:block;color:var(--primary)!important;font-size:10px!important}.status-dot{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-soft);background:#fff;border-radius:20px;align-items:center;padding:8px 13px;font-size:12px;display:flex}.status-dot span{background:#2aad78;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #2aad781f}.section-block{margin-bottom:20px}.overview-heading{margin-bottom:13px!important}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:20px;padding:24px}.panel h2,.section-block h2{letter-spacing:-.25px;margin:3px 0 0;font-size:19px;line-height:1.3}.panel p{color:var(--muted);margin:5px 0 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading>.muted{flex:none;font-size:12px}.panel-intro{align-items:center;gap:14px;display:flex}.section-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:21px;font-weight:500;display:grid}.flash{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 12px;margin-bottom:20px;padding:13px 16px 13px 45px;display:grid;position:relative}.flash:before{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.flash b{font-size:12px}.flash span{color:inherit;opacity:.8;font-size:12px}.flash.success{background:var(--green-soft);color:#1e7054;border-color:#cce9dc}.flash.success:before{content:"✓";background:var(--green)}.flash.error{background:var(--danger-soft);color:#a43541;border-color:#f0cdd1}.flash.error:before{content:"!";background:var(--danger)}.flash.toast{grid-template-columns:auto 1fr auto;transition:opacity .2s,transform .2s;overflow:hidden}.flash.toast:after{content:"";transform-origin:0;background:#23876559;width:100%;height:2px;animation:4s linear forwards toast-life;position:absolute;bottom:0;left:0}.flash.toast.leaving{opacity:0;transform:translateY(-6px)}.flash-close{color:currentColor;opacity:.55;background:0 0;border-radius:50%;align-self:center;width:26px;height:26px;padding:0;font-size:18px;font-weight:500}.flash-close:hover{opacity:1;background:#2387651a;transform:none}@keyframes toast-life{to{transform:scaleX(0)}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);min-height:128px;box-shadow:var(--shadow-sm);border-radius:14px;padding:19px 20px 16px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--primary-soft);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-27px;right:-21px}.stat-label{justify-content:space-between;align-items:center;display:flex}.stat-label span{color:var(--muted);font-size:12px;font-weight:650}.stat-label i{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.stat-card strong{z-index:1;letter-spacing:-.8px;margin:7px 0 1px;font-size:30px;line-height:1.2;display:block;position:relative}.stat-card>small{z-index:1;font-size:11px;position:relative}.stat-card.blue:after,.stat-card.blue .stat-label i{background:var(--blue-soft)}.stat-card.blue .stat-label i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stat-card.green:after{background:var(--green-soft)}.stat-card.green .stat-label i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.stat-card.gold:after{background:var(--gold-soft)}.stat-card.gold .stat-label i{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;outline:none;transition:border .18s,box-shadow .18s}input,select{height:40px;padding:0 11px}textarea{padding:10px 11px}input::placeholder,textarea::placeholder{color:#abb3c0}input:focus,select:focus,textarea:focus{border-color:#8499bd;box-shadow:0 0 0 3px #4f74c81a}input[readonly]{color:#687387;background:#f4f6f8}.filter-select{min-width:0;position:relative}.filter-select-trigger{border:1px solid var(--line-strong);width:100%;height:40px;box-shadow:var(--shadow-sm);color:var(--ink-soft);text-align:left;background:#fff;border-radius:9px;justify-content:flex-start;padding:0 36px 0 12px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.filter-select-trigger:hover{background:#fafbfd;border-color:#bec7d5;transform:none}.filter-select-trigger:focus-visible,.filter-select.open .filter-select-trigger{background:#fff;border-color:#8499bd;outline:none;box-shadow:0 0 0 3px #4f74c81a}.filter-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-select-trigger>i{border-bottom:1.5px solid #7c899c;border-right:1.5px solid #7c899c;width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.filter-select.open .filter-select-trigger>i{transform:translateY(-25%)rotate(225deg)}.filter-select-menu{z-index:60;width:max(100%, max-content);background:#fffffffa;border:1px solid #dce1e9;border-radius:11px;min-width:100%;max-width:min(320px,100vw - 40px);max-height:280px;padding:6px;animation:.12s ease-out filter-menu-in;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 38px #17203329,0 3px 9px #17203314}.filter-select-menu button{width:100%;min-width:0;height:34px;box-shadow:none;color:var(--ink-soft);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;gap:20px;padding:0 9px;font-size:12px;font-weight:580}.filter-select-menu button:hover,.filter-select-menu button:focus-visible{color:var(--ink);background:#f2f5fa;outline:none;transform:none}.filter-select-menu button[aria-selected=true]{background:var(--blue-soft);color:#365baf;font-weight:700}.filter-select-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select-menu button i{width:14px;color:var(--blue);text-align:center;flex:none;font-size:12px;font-style:normal}@keyframes filter-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}label{color:#657086;gap:5px;font-size:11px;font-weight:650;display:grid}button,.button{background:var(--nav);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-weight:700;transition:transform .12s,background .18s,box-shadow .18s;display:inline-flex}button:hover,.button:hover{background:#252f43;transform:translateY(-1px)}button:disabled:hover,.button:disabled:hover{transform:none}.button-spinner{border:2px solid #ffffff6b;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button.primary{background:var(--primary);box-shadow:0 6px 16px #d552742e}.button.primary:hover{background:var(--primary-dark)}.button.rose{background:var(--primary)}.button.success{background:var(--green)}.button.danger{background:var(--danger)}.button.danger-outline{color:var(--danger);box-shadow:none;background:#fff;border:1px solid #e3a5ad}.button.danger-outline:hover{border-color:var(--danger);background:var(--danger-soft)}.button.ghost{border:1px solid var(--line-strong);color:var(--ink-soft);box-shadow:none;background:#fff}.button.ghost:hover{background:#f6f7f9}.create-panel{justify-content:space-between;align-items:center;gap:28px;display:flex}.create-panel form{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:9px;width:min(690px,60%);display:grid}.search{align-items:center;gap:7px;display:flex}.search input{width:240px}.search a{color:var(--muted);font-size:12px}.badge{border-radius:12px;align-items:center;width:max-content;height:23px;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}.badge.neutral{color:#647087;background:#eef1f5}.badge.success{background:var(--green-soft);color:#207558}.badge.danger{background:var(--danger-soft);color:#a73743}.badge.pro{background:var(--primary-soft);color:#b23e5e}.user-list{gap:8px;display:grid}.user-filter{gap:5px;margin:-3px 0 13px;padding-bottom:2px;display:flex;overflow-x:auto}.user-filter button{height:32px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:0 11px;font-size:12px;font-weight:650}.user-filter button:hover{color:var(--ink-soft);background:#f5f7fa;transform:none}.user-filter button.active{color:var(--ink);background:#f0f3f8;border-color:#dce2ec}.user-filter button span{min-width:19px;height:19px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;padding:0 5px;font-size:10px;display:grid}.filter-empty{border:1px dashed var(--line-strong);min-height:120px;color:var(--muted);border-radius:11px;place-items:center;font-size:12px;display:grid}.user-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border .18s,box-shadow .18s;overflow:hidden}.user-card[open]{border-color:#d7dce6;box-shadow:0 8px 26px #1720330f}.user-card>summary{grid-template-columns:minmax(220px,1.2fr) auto minmax(320px,1fr) 72px 58px;align-items:center;gap:18px;min-height:76px;padding:12px 15px;list-style:none;display:grid}.user-card>summary::-webkit-details-marker{display:none}.editor-form>summary::-webkit-details-marker{display:none}.user-card>summary:hover{background:#fafbfc}.user-identity{align-items:center;gap:11px;min-width:0;display:flex}.avatar{color:#50617d;background:#edf1f8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-identity>div{min-width:0}.account-email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:740;overflow:hidden}.user-identity>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.user-badges{gap:5px;display:flex}.user-glance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.user-glance span{color:var(--muted);white-space:nowrap;font-size:10px}.user-glance b{color:var(--ink-soft);text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.user-session{text-align:center}.user-session b{font-size:16px;display:block}.user-session span{color:var(--muted);font-size:10px}.expand-label{color:var(--blue);padding-right:17px;font-size:12px;font-weight:700;position:relative}.expand-label:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .18s;position:absolute;top:4px;right:1px;transform:rotate(45deg)}.user-card[open] .expand-label:after{top:7px;transform:rotate(225deg)}.user-details{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.user-details>section{background:#fff;min-width:0;padding:20px}.user-details h3{margin:0 0 13px;font-size:13px}.user-details p{color:var(--muted);margin:-6px 0 13px;font-size:11px}.user-info dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.user-info dl div{background:#f6f8fa;border-radius:8px;padding:9px 10px}.user-info dt{color:var(--muted);font-size:10px}.user-info dd{color:var(--ink-soft);margin:3px 0 0;font-size:11px;font-weight:650}.pro-card-list{gap:6px;margin-top:10px;display:grid}.pro-card-list article{background:var(--primary-soft);border:1px solid #f2d5de;border-radius:9px;grid-template-columns:1fr auto;gap:1px 8px;padding:9px 11px;display:grid}.pro-card-list article b{color:#a63a58;font-size:12px}.pro-card-list article span{color:#a84c65;font-size:10px}.pro-card-list article small{grid-column:1/-1;font-size:10px}.quota-head{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.quota-head b{color:var(--ink-soft)}.quota-line{background:#edf0f4;border-radius:5px;width:100%;height:7px;margin:7px 0 5px;overflow:hidden}.quota-line span{background:linear-gradient(90deg, var(--blue), #7594d9);border-radius:5px;height:100%;display:block}.quota-copy{margin:0 0 12px!important}.control-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:7px;display:grid}.control-form .wide{grid-column:span 2}.balance-pills{gap:7px;margin-bottom:12px;display:flex}.balance-pills span{color:var(--muted);background:#f5f7fa;border-radius:8px;flex:1;padding:8px 10px;font-size:10px}.balance-pills b{color:var(--ink-soft);font-size:14px;display:block}.danger-zone{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;background:#fffafb!important}.danger-zone h3{color:var(--danger)}.danger-zone p{margin:-8px 0 0}.action-column{gap:7px;display:flex}.empty-state{min-height:210px;color:var(--muted);text-align:center;place-items:center;display:grid}.empty-state span{background:#f0f2f6;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:8px;font-size:22px;display:grid}.empty-state b{color:var(--ink-soft)}.empty-state p{margin:3px 0;font-size:12px}.catalog-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalog-grid.single{grid-template-columns:1fr}.editor-list{gap:8px;display:grid}.editor-form{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.editor-form>summary{grid-template-columns:minmax(0,1fr) auto auto 12px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;list-style:none;display:grid}.editor-form>summary:hover{background:#fafbfc}.editor-form>summary div{min-width:0}.editor-form>summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-form code{color:var(--muted);font-size:10px}.editor-form>summary>span:not(.badge){color:var(--ink-soft);font-weight:700}.editor-form>summary i{border-bottom:2px solid #8a94a5;border-right:2px solid #8a94a5;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}.editor-form[open]>summary i{transform:rotate(225deg)}.editor-form-body{border-top:1px solid var(--line);background:#fafbfc;gap:11px;padding:14px;display:grid}.editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-title>input{max-width:230px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.editor-form-body>.button{justify-self:start}.switch{grid-template-columns:auto auto;align-items:center;gap:7px;display:flex}.switch input{display:none}.switch span{background:#cbd2dc;border-radius:12px;width:34px;height:19px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000024}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(15px)}.new-editor{border:1px dashed #d6dce6;border-radius:10px;margin-top:12px}.new-editor>summary{color:var(--primary);padding:11px 13px;font-weight:720;list-style:none}.new-editor .editor-form{border:0;border-top:1px dashed #d6dce6;border-radius:0}.new-editor .editor-form-body{border-top:0}.code-summary{gap:7px;display:flex}.code-summary span{border:1px solid var(--line);min-width:76px;color:var(--muted);background:#f7f8fa;border-radius:9px;padding:7px 10px;font-size:11px}.code-summary b{color:var(--ink);margin-left:5px;font-size:14px}.redemption-form{border:1px solid var(--line);background:#fafbfc;border-radius:12px;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:8px;padding:16px;display:grid}.redemption-form .wide{grid-column:span 3}.redemption-form button{align-self:end}.redemption-filters{grid-template-columns:minmax(240px,1fr) 150px auto auto;align-items:center;gap:8px;margin:14px 0;display:grid}.redemption-filters input,.redemption-filters select{min-width:0}.code-result{margin:13px 0 0}.generated-codes{background:var(--green-soft);border:1px solid #c8e6d8;border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin-top:13px;padding:15px;display:grid}.generated-codes>div{color:#246a51;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.generated-codes>div span{font-size:11px}.generated-codes textarea{resize:vertical;border-color:#b9dccd;min-height:92px;font:700 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.generated-codes button{align-self:start}.table-scroll{border:1px solid var(--line);border-radius:11px;width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:900px}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f9fb;padding:10px 12px;font-size:10px;font-weight:750}.data-table td{color:var(--ink-soft);vertical-align:top;border-bottom:1px solid #edf0f3;padding:12px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfcfd}.data-table code{font-size:11px}.data-table .subtle{max-width:270px;margin-top:4px;font-size:10px}.redemption-table{margin-top:16px}.redemption-table .data-table{min-width:960px}.redemption-table form button{height:30px}.refund-control{min-width:210px}.refund-control>summary{width:max-content;color:var(--danger);cursor:pointer;font-weight:750;list-style:none}.refund-control form{background:#fffafb;border:1px solid #eed4d8;border-radius:9px;gap:7px;margin-top:8px;padding:9px;display:grid}.refund-control label{color:var(--danger);align-items:flex-start;gap:6px;font-size:10px;display:flex}.refund-control label input{width:auto;margin-top:2px}.campaign-manager,.campaign-list{gap:10px;display:grid}.campaign-list{margin-top:14px}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.campaign-card>summary{grid-template-columns:minmax(240px,1fr) 80px minmax(180px,.7fr) auto 12px;align-items:center;gap:12px;min-height:70px;padding:11px 14px;list-style:none;display:grid}.campaign-card>summary:hover{background:#fafbfc}.campaign-card>summary div{min-width:0}.campaign-card>summary b,.campaign-card>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-card>summary small,.campaign-card>summary>span:not(.badge){color:var(--muted);font-size:10px}.campaign-card>summary strong{color:var(--primary)}.campaign-card>summary i{border-bottom:2px solid #8a94a5;border-right:2px solid #8a94a5;width:7px;height:7px;transform:rotate(45deg)}.campaign-card[open]>summary i{transform:rotate(225deg)}.campaign-form{border-top:1px solid var(--line);background:#fafbfc;gap:12px;padding:15px;display:grid}.new-editor>.campaign-form{border-top-style:dashed}.campaign-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.campaign-fields .wide{grid-column:span 2}.campaign-switch{justify-content:flex-start;min-height:38px}.campaign-plans{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.campaign-plans legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:750}.campaign-plans>label{background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:220px;padding:8px 10px;display:flex}.campaign-plans>label input{width:auto}.campaign-plans b,.campaign-plans small{display:block}.campaign-plans small{color:var(--muted);margin-top:2px;font-size:10px}.audit-table{min-width:800px}.audit-detail{max-width:440px;color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.empty{color:var(--muted)!important;text-align:center!important;padding:36px!important}.feedback-list{gap:9px;display:grid}.feedback-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.feedback-card>summary{grid-template-columns:minmax(210px,.65fr) minmax(320px,1.5fr) auto 130px;align-items:center;gap:15px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.feedback-card>summary::-webkit-details-marker{display:none}.feedback-card>summary:hover{background:#fafbfc}.feedback-card>summary div b,.feedback-card>summary div span{display:block}.feedback-card>summary div span,.feedback-card>summary time{color:var(--muted);font-size:10px}.feedback-card>summary p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.feedback-detail{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:20px;padding:20px;display:grid}.feedback-detail h3{margin:0 0 9px;font-size:12px}.feedback-description{white-space:pre-wrap;color:var(--ink)!important;margin:0 0 16px!important}.feedback-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 17px;display:grid}.feedback-detail dl div{background:#fff;border-radius:8px;padding:9px 10px}.feedback-detail dt{color:var(--muted);font-size:9px}.feedback-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.feedback-detail pre{border:1px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;background:#fff;border-radius:8px;padding:12px;overflow:auto}.feedback-detail form{align-content:start;gap:11px;display:grid}.feedback-detail form textarea{resize:vertical}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:20px;display:grid}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px;transition:border .18s,box-shadow .18s,transform .18s;display:grid}.quick-card:hover{border-color:#ccd3df;transform:translateY(-2px);box-shadow:0 9px 24px #17203312}.quick-card>i{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.quick-card b,.quick-card small{display:block}.quick-card small{margin-top:2px;font-size:11px}.quick-card strong{color:#a3adbc;font-size:17px}.operation-snapshot .section-heading a,.panel>.section-heading>a{color:var(--blue);font-size:12px;font-weight:700}.snapshot-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:13px 0;display:grid}.snapshot-item>span{color:var(--muted);font-size:11px}.snapshot-item>b{grid-row:span 2;align-self:center;font-size:14px}.snapshot-item>small{font-size:10px}.delivery-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:20px;display:grid}.delivery-filters{gap:7px;margin:0 0 14px;display:flex}.delivery-filters a{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 11px;font-size:11px}.delivery-filters a.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.release-list,.model-list{gap:10px;display:grid}.release-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.release-main,.release-version,.delivery-actions,.model-title{align-items:center;display:flex}.release-main{justify-content:space-between;gap:12px}.release-version{gap:9px}.release-version b{font-size:16px}.release-version code{color:var(--muted);font-size:10px}.channel{background:var(--blue-soft);color:var(--blue);letter-spacing:.7px;text-transform:uppercase;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800}.channel.beta{background:var(--gold-soft);color:var(--gold)}.release-card>p{white-space:pre-wrap;min-height:21px;font-size:12px;margin:10px 0!important}.release-card dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.release-card dl div{background:#f6f8fa;border-radius:8px;padding:8px}.release-card dt{color:var(--muted);font-size:9px}.release-card dd{color:var(--ink-soft);margin:2px 0 0;font-size:10px;font-weight:650}.delivery-actions{justify-content:flex-end;gap:7px;margin-top:12px}.delivery-actions .button,.model-actions .button{height:31px;font-size:11px}.model-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.model-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.artifact-delete-form{display:inline-flex}.danger-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118277a;place-items:center;padding:24px;animation:.16s ease-out modal-backdrop-in;display:grid;position:fixed;inset:0}.danger-modal{background:#fff;border:1px solid #edd4d8;border-radius:18px;width:min(520px,100%);padding:24px;animation:.18s ease-out modal-in;box-shadow:0 28px 80px #1720333d}.danger-modal-heading{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.danger-modal-icon{background:var(--danger-soft);width:42px;height:42px;color:var(--danger);border-radius:12px;place-items:center;font-size:20px;font-weight:850;display:grid}.danger-modal-heading small{color:var(--danger);letter-spacing:1.2px;font-size:10px;font-weight:800;display:block}.danger-modal-heading h3{margin:2px 0 0;font-size:19px;line-height:1.3}.danger-modal-close{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:50%;padding:0;font-size:21px;font-weight:400}.danger-modal-close:hover{color:var(--ink);background:#f2f4f7;transform:none}.danger-modal-copy{color:var(--ink-soft);margin:18px 0 12px;font-size:13px}.danger-modal-object{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.danger-modal-object span{color:var(--muted);font-size:10px;font-weight:700}.danger-modal-object code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:11px}.danger-modal-effects{color:var(--muted);gap:5px;margin:13px 0 18px;padding-left:19px;font-size:11px;display:grid}.danger-modal-confirm{color:var(--ink-soft);gap:7px;font-size:12px;display:grid}.danger-modal-confirm b{color:var(--danger);letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline}.danger-modal-confirm input{letter-spacing:.6px;border-color:#dfb8bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.danger-modal-confirm input:focus{border-color:var(--danger);box-shadow:0 0 0 3px #bd3e4b1a}.danger-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.danger-modal-actions .button{min-width:94px}.danger-modal-actions .button.danger:disabled{background:#d9adb2}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.model-mark{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;font-weight:850;display:grid}.model-title{gap:7px}.model-card p{margin:2px 0 0;font-size:10px}.model-card small{font-size:9px}.cost-stats{grid-template-columns:repeat(5,minmax(150px,1fr))}.price-panel>.section-heading{margin-bottom:20px}.price-create-section{border:1px solid var(--line);background:#fafbfc;border-radius:13px;padding:18px}.price-subsection-head,.price-history-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.price-subsection-head{margin-bottom:14px}.price-subsection-head h3,.price-history-toolbar h3{margin:0;font-size:14px;line-height:1.35}.price-subsection-head p,.price-history-toolbar p{margin:3px 0 0;font-size:10px}.price-unit-note{background:var(--blue-soft);color:#466496;border:1px solid #dbe5f5;border-radius:7px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.cost-price-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 10px;display:grid}.cost-price-form label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cost-price-form label small{color:#909aad;white-space:nowrap;font-size:8px;font-weight:650}.cost-price-form input{background:#fff}.cost-price-form .price-save-button{width:100%;height:40px;box-shadow:0 5px 13px #d5527429}.price-history-section{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.price-history-toolbar{margin-bottom:12px}.price-filters{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.price-filter-fields{grid-template-columns:repeat(3,minmax(130px,160px));gap:8px;display:grid}.price-filter-actions{gap:7px;display:flex}.price-filters .filter-select-trigger,.price-filters .button{height:36px}.price-filters .filter-select-trigger{padding-inline:10px 28px;font-size:11px}.price-filters .button{white-space:nowrap;min-width:68px;padding-inline:13px;font-size:11px}.price-filter-submit{background:var(--nav);box-shadow:none}.price-version-table{table-layout:fixed;min-width:1105px}.price-version-table col.status{width:80px}.price-version-table col.triple{width:190px}.price-version-table col.version{width:270px}.price-version-table col.amount{width:110px}.price-version-table col.effective{width:140px}.price-version-table col.action{width:95px}.price-version-table th{vertical-align:bottom;padding:9px 13px;line-height:1.35}.price-version-table th small{color:#9aa4b4;letter-spacing:0;text-transform:none;margin-top:2px;font-size:8px;font-weight:600;display:block}.price-version-table td{vertical-align:middle;padding:14px 13px}.price-version-table tr.is-active{background:#fcfefd}.price-version-table form{margin:0}.price-triple{gap:4px;display:grid}.price-triple>b{color:var(--ink);font-size:13px}.price-triple>span{min-width:0;color:var(--muted);align-items:center;font-size:10px;display:flex}.price-triple i{color:#b1b8c4;margin:0 5px;font-style:normal}.price-triple code{color:#68758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.price-version-code{overflow-wrap:anywhere;color:#445168;line-height:1.55;display:block}.price-number,.price-time{font-variant-numeric:tabular-nums;white-space:nowrap}.price-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#2f3d54!important}.price-time{color:#59667b;font-size:11px}.price-current{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.price-current i{background:var(--green-soft);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.price-activate-button{min-width:82px;padding-inline:11px;font-size:10px;height:32px!important}.cost-filters{grid-template-columns:minmax(240px,1.6fr) repeat(6,minmax(105px,.7fr)) auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.cost-filters input,.cost-filters select{min-width:0}.cost-filters .button{white-space:nowrap}.support-filters{grid-template-columns:minmax(240px,1.8fr) 150px 150px auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.support-filters input,.support-filters select{min-width:0}.support-filters .button{white-space:nowrap}.announcement-manager{gap:14px;display:grid}.announcement-manager>.new-editor{margin:0}.announcement-form{border-top:1px solid var(--line);background:#fafbfc;gap:13px;padding:16px;display:grid}.new-editor>.announcement-form{border-top-style:dashed}.announcement-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.announcement-fields .wide{grid-column:span 2}.announcement-fields .full{grid-column:1/-1}.announcement-fields textarea{resize:vertical}.announcement-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.announcement-list{gap:9px;display:grid}.announcement-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.announcement-card>summary{grid-template-columns:minmax(260px,1fr) auto auto 220px 12px;align-items:center;gap:14px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.announcement-card>summary::-webkit-details-marker{display:none}.announcement-card>summary:hover{background:#fafbfc}.announcement-card>summary div{min-width:0}.announcement-card>summary b,.announcement-card>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.announcement-card>summary small,.announcement-card>summary time,.announcement-target{color:var(--muted);font-size:10px}.announcement-card>summary i{border-bottom:2px solid #8a94a5;border-right:2px solid #8a94a5;width:7px;height:7px;transform:rotate(45deg)}.announcement-card[open]>summary i{transform:rotate(225deg)}.audit-filters{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;margin-bottom:14px;display:grid}.cost-table{min-width:1240px}.cost-table td b{color:var(--ink)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.pagination>div{gap:7px;display:flex}.period-switch{align-items:center;gap:5px;margin:-9px 0 20px;display:flex}.period-switch>span{color:var(--muted);margin-right:5px;font-size:11px;font-weight:700}.period-switch a{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.period-switch a:hover{border-color:var(--line-strong);color:var(--ink-soft)}.period-switch a.active{background:var(--primary-soft);color:var(--primary-dark);border-color:#efc0cd}.profitability-stats{grid-template-columns:repeat(5,minmax(160px,1fr))}.stat-card.danger:after{background:var(--danger-soft)}.stat-card.danger .stat-label i{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.chart-legend{color:var(--muted);white-space:nowrap;align-items:center;gap:18px;font-size:11px;display:flex}.chart-legend>span{grid-template-columns:24px auto;align-items:center;column-gap:7px;display:grid}.chart-legend i{border-top:3px solid;width:24px;height:0;display:block;position:relative}.chart-legend i:after{content:"";background:#fff;border:3px solid;width:7px;height:7px;position:absolute;top:-6px;left:8px}.chart-legend .revenue{color:#0072b2;border-color:#0072b2}.chart-legend .revenue:after{border-color:#0072b2;border-radius:50%}.chart-legend .cost{color:#d55e00;border-color:#d55e00;border-top-style:dashed}.chart-legend .cost:after{border-color:#d55e00;border-radius:1px}.chart-legend b{color:var(--ink);font-size:11px}.chart-legend small{color:var(--muted);grid-column:2;font-size:9px}.line-chart-shell{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:13px;padding:10px 8px 2px;overflow-x:auto}.line-chart{width:100%;min-width:720px;height:auto;display:block}.line-chart-grid line{stroke:#e7ebf0;stroke-width:1px;stroke-dasharray:4 5}.line-chart-grid text{fill:#8d97a8;font-size:10px;font-weight:650}.line-chart-area{fill:url(#revenue-area)}.line-chart-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart-line.revenue{stroke:#0072b2}.line-chart-line.cost{stroke:#d55e00;stroke-dasharray:9 6;stroke-linecap:butt}.line-chart-point circle,.line-chart-point rect{fill:#fff;stroke-width:3px;vector-effect:non-scaling-stroke;transition:filter .15s}.line-chart-point.revenue circle{stroke:#0072b2}.line-chart-point.cost rect{stroke:#d55e00}.line-chart-point:hover circle,.line-chart-point:hover rect{filter:drop-shadow(0 2px 4px #17203340)}.line-chart-end-label{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:850}.line-chart-end-label.revenue{fill:#0072b2}.line-chart-end-label.cost{fill:#d55e00}.line-chart-hover-item{cursor:crosshair;outline:none}.line-chart-hit-area{fill:#0000;pointer-events:all}.line-chart-hover-guide{opacity:0;stroke:#64748b;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transition:opacity .12s}.line-chart-hover-marker{opacity:0;fill:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;transition:opacity .12s}.line-chart-hover-marker.revenue{stroke:#0072b2}.line-chart-hover-marker.cost{stroke:#d55e00}.line-chart-tooltip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.line-chart-tooltip-bg{fill:#fffffffa;stroke:#cbd5e1;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 12px #17203329)}.line-chart-tooltip text{fill:var(--ink);font-size:10px;font-weight:650}.line-chart-tooltip .title{font-size:11px;font-weight:850}.line-chart-tooltip .revenue{fill:#0072b2;font-weight:800}.line-chart-tooltip .cost{fill:#d55e00;font-weight:800}.line-chart-tooltip .profit{fill:#334155;font-weight:800}.line-chart-hover-item:hover .line-chart-hover-guide,.line-chart-hover-item:hover .line-chart-hover-marker,.line-chart-hover-item:focus .line-chart-hover-guide,.line-chart-hover-item:focus .line-chart-hover-marker{opacity:1}.line-chart-hover-item:hover .line-chart-tooltip,.line-chart-hover-item:focus .line-chart-tooltip{opacity:1;visibility:visible}.line-chart-month{fill:#717d90;font-size:10px;font-weight:700}.line-chart-month .year{fill:#a1a9b6;font-size:9px;font-weight:600}.money-positive{color:#207558}.money-negative{color:var(--danger)}.profitability-table{min-width:1180px}.profitability-table td:first-child b{white-space:nowrap}.profitability-model-table{min-width:900px}.allocation-note{font-size:10px;line-height:1.7;margin:13px 2px 0!important}.login-shell{background:radial-gradient(circle at 18% 12%,#d5527414,#0000 28%),radial-gradient(circle at 85% 90%,#4f74c81a,#0000 30%),#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fffffff5;border-radius:20px;width:min(410px,100%);padding:38px;box-shadow:0 24px 70px #1720331a}.login-card .brand-mark{margin-bottom:24px}.login-card h1{letter-spacing:-.6px;margin:5px 0;font-size:28px}.login-form{gap:15px;margin-top:25px;display:grid}.login-form input,.login-form button{height:44px}@media (max-width:1280px){.stats-grid{grid-template-columns:repeat(3,1fr)}.create-panel{flex-direction:column;align-items:flex-start}.create-panel form{width:100%}.catalog-grid{grid-template-columns:1fr}.user-card>summary{grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr) 58px}.user-session{display:none}.redemption-form{grid-template-columns:repeat(3,1fr)}.redemption-form button{grid-column:auto}.delivery-grid,.overview-grid{grid-template-columns:1fr}.cost-stats,.profitability-stats{grid-template-columns:repeat(3,1fr)}.cost-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.cost-filters>input:first-child{grid-column:span 2}}@media (max-width:900px){.sidebar{width:auto;padding:16px;position:static}.side-brand{padding-bottom:14px}.nav-label,.side-user,.side-meta{display:none}.sidebar nav{flex-direction:row;padding-bottom:2px;overflow-x:auto}.sidebar nav a{flex:none;padding:8px 10px}.sidebar nav a i{display:none}.content{margin-left:0;padding:26px 18px 60px}.user-card>summary{grid-template-columns:minmax(210px,1fr) auto 58px}.user-glance{display:none}.price-history-toolbar{flex-direction:column;align-items:stretch}.price-filters{justify-content:space-between;width:100%;margin-left:0}.price-filter-fields{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.content{padding:22px 12px 50px}.topbar{align-items:flex-start;margin-bottom:23px}.topbar h1{font-size:25px}.page-header{align-items:flex-start;min-height:0}.page-header h1{font-size:26px}.status-dot{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:112px;padding:15px}.stat-card strong{font-size:25px}.panel{border-radius:14px;padding:17px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.create-panel form{grid-template-columns:1fr}.search,.search input{width:100%}.user-card>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.user-badges{display:none}.expand-label{grid-area:1/2}.user-details{grid-template-columns:1fr}.danger-zone{flex-direction:column;grid-column:auto;align-items:flex-start;gap:12px}.action-column,.action-column form,.action-column button{width:100%}.control-form{grid-template-columns:1fr 1fr}.control-form button{grid-column:1/-1}.form-grid,.redemption-form,.redemption-filters{grid-template-columns:1fr 1fr}.editor-form>summary{grid-template-columns:1fr auto 10px}.editor-form>summary .badge{display:none}.code-summary{width:100%}.code-summary span{flex:1}.generated-codes{grid-template-columns:1fr}.generated-codes>div{flex-direction:column}.generated-codes button{width:100%}.login-card{padding:28px 24px}.quick-grid{grid-template-columns:1fr}.release-card dl{grid-template-columns:1fr 1fr}.delivery-grid{display:block}.model-card{grid-template-columns:38px minmax(0,1fr)}.model-actions{grid-column:1/-1}.model-actions form,.model-actions button{width:100%}.danger-modal-backdrop{padding:12px}.danger-modal{border-radius:15px;padding:20px}.danger-modal-actions .button{flex:1}.feedback-card>summary{grid-template-columns:1fr auto}.feedback-card>summary p,.feedback-card>summary time{grid-column:1/-1}.feedback-detail,.cost-price-form{grid-template-columns:1fr}.price-subsection-head{flex-direction:column;align-items:flex-start;gap:9px}.price-unit-note{white-space:normal}.price-filters{grid-template-columns:1fr;display:grid}.price-filter-fields{grid-template-columns:1fr}.price-filter-actions,.price-filter-actions .button{width:100%}.price-filter-actions .button{flex:1}.cost-filters,.support-filters,.audit-filters{grid-template-columns:1fr 1fr}.cost-stats,.profitability-stats{grid-template-columns:repeat(2,1fr)}.period-switch{flex-wrap:wrap;align-items:flex-start}.period-switch>span{width:100%}.line-chart-shell{margin-inline:-5px;padding-inline:0}.announcement-fields{grid-template-columns:1fr 1fr}.announcement-card>summary{grid-template-columns:1fr auto}.announcement-card>summary time,.announcement-target{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
