@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700;800;900&family=Geist:wght@400;500;600;700&family=Funnel+Sans:wght@500;600;700;800&family=ZCOOL+QingKe+HuangYou&display=swap");:root{--background:#f7f7f8;--surface:#ffffff;--surface-muted:#f0f1f3;--surface-raised:#ffffff;--foreground:#17181c;--muted:#737780;--faint:#a2a6ae;--border:#e4e5e8;--accent:#e34b77;--accent-dark:#c73560;--accent-soft:#fff0f4;--success:#2d9d78;--warning:#d9943b;--sidebar:#fbfbfc;--shadow:0 18px 50px rgba(19,20,27,0.08)}html[data-theme=dark]{--background:#111216;--surface:#18191e;--surface-muted:#24262d;--surface-raised:#1d1f25;--foreground:#f5f5f6;--muted:#9ca0aa;--faint:#737780;--border:#30323a;--accent:#f06b92;--accent-dark:#ff83a6;--accent-soft:#3b202a;--sidebar:#15161b;--shadow:0 18px 50px rgba(0,0,0,0.24)}*{box-sizing:border-box}select,textarea{font:inherit}body,html{background:var(--background)}body{min-width:0;margin:0;overflow-x:hidden;color:var(--foreground);font-family:Inter,Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.fruit-body{position:absolute;top:9px;left:5px;display:grid;width:29px;height:27px;place-items:center;overflow:hidden;border-radius:54% 46% 50% 50%/46% 48% 56% 54%;background:radial-gradient(circle at 33% 25%,#ff7c9d 0,#ee4778 34%,#c92b5d 78%);box-shadow:0 7px 15px rgba(201,43,93,.3);transform:rotate(-8deg)}.fruit-body:before{position:absolute;top:4px;left:6px;width:7px;height:4px;border-radius:50%;background:rgba(255,255,255,.42);content:"";transform:rotate(-25deg)}.fruit-leaf{position:absolute;top:2px;left:21px;width:14px;height:8px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#95cf57,#4e9a45);box-shadow:0 3px 7px rgba(78,154,69,.25);transform:rotate(-19deg)}.fruit-play{position:relative;z-index:1;width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff;filter:drop-shadow(0 1px 1px rgba(139,22,57,.22))}.nav-item.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 16px;font-size:12px;font-weight:700;transition:.2s ease}.hero-dot.active{background:#f38aaa}.poster-badge.pink{background:var(--accent)}.empty-state{border:1px dashed var(--border);border-radius:13px;background:var(--surface);padding:34px;color:var(--muted);font-size:12px;text-align:center}.filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.form-stack{display:grid;gap:14px}.form-label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.form-input{height:42px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);padding:0 12px;color:var(--foreground);font-size:12px}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width:900px){[data-tooltip]:after{position:absolute;top:50%;left:calc(100% + 10px);z-index:60;width:max-content;max-width:140px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px 10px;color:var(--foreground);content:attr(data-tooltip);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 8px 20px rgba(16,17,22,.16)}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}}.backoffice-shell{display:flex;min-height:100vh;background:#f4f5f7;color:#202229}.backoffice-sidebar{position:sticky;top:0;z-index:20;display:flex;width:252px;height:100vh;flex:0 0 252px;flex-direction:column;border-right:1px solid #e2e4e8;background:#fbfbfc;padding:24px 14px 16px}.backoffice-brand{display:flex;align-items:center;gap:10px;padding:0 10px 22px}.backoffice-brand>span:last-child{display:grid;gap:4px}.backoffice-brand strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;font-weight:900;line-height:1}.backoffice-brand small{color:#7d818b;font-size:10px;letter-spacing:.08em}.backoffice-brand-mark{position:relative;display:block;width:34px;height:34px;flex:0 0 34px}.backoffice-brand-mark .fruit-body{top:8px;left:4px;width:27px;height:25px}.backoffice-brand-mark .fruit-leaf{top:1px;left:19px;width:13px;height:8px}.backoffice-brand-mark .fruit-play{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.backoffice-env{display:flex;align-items:center;gap:7px;margin:0 4px 24px;border:1px solid #e4e6ea;border-radius:8px;background:#f4f5f7;padding:8px 10px;color:#727780;font-size:10px}.status-dot{width:6px;height:6px}.env-pulse,.status-dot{border-radius:50%;background:#3db281}.env-pulse{width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 3px rgba(61,178,129,.12)}.backoffice-nav-label{padding:0 11px 9px;color:#a0a4ad;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.backoffice-nav{display:grid;gap:3px}.backoffice-nav-item{display:flex;height:40px;align-items:center;gap:11px;border-radius:9px;padding:0 11px;color:#727780;font-size:12px;font-weight:550;transition:.18s ease}.backoffice-nav-item:hover{background:#f0f1f4;color:#202229}.backoffice-nav-item.active{background:#fff0f4;color:#c73560;font-weight:750}.backoffice-sidebar-spacer{flex:1 1}.backoffice-back{display:flex;align-items:center;gap:8px;border-top:1px solid #e5e6e9;padding:15px 11px;color:#81858e;font-size:11px}.backoffice-back:hover{color:#c73560}.backoffice-user{display:flex;align-items:center;gap:9px;border-top:1px solid #e5e6e9;padding:15px 7px 0}.backoffice-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f4b5c8;color:#a22b52;font-size:11px;font-weight:800}.backoffice-user>span:nth-child(2){display:grid;min-width:0;gap:3px}.backoffice-user strong{overflow:hidden;color:#30333a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.backoffice-user small{color:#969aa2;font-size:9px}.backoffice-user button{margin-left:auto;border:0;background:transparent;color:#a3a7af;letter-spacing:2px}.backoffice-main{min-width:0;flex:1 1}.backoffice-topbar{position:sticky;top:0;z-index:15;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e4e8;background:rgba(250,250,251,.88);padding:0 34px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backoffice-breadcrumb{display:flex;align-items:center;gap:9px;color:#989ca5;font-size:11px}.backoffice-breadcrumb b{color:#d0d2d7;font-weight:400}.backoffice-breadcrumb strong{color:#292c33;font-weight:750}.backoffice-top-actions{display:flex;align-items:center;gap:8px}.backoffice-role{display:inline-flex;align-items:center;gap:6px;margin-right:5px;color:#8a8e97;font-size:10px}.backoffice-icon-button{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#858992}.backoffice-icon-button:hover{border-color:#e1e3e7;background:#fff;color:#30333a}.backoffice-icon-button i{position:absolute;top:7px;right:7px;width:4px;height:4px;border-radius:50%;background:#e34b77}.backoffice-open{display:inline-flex;height:34px;align-items:center;gap:6px;border:1px solid #e1e3e7;border-radius:8px;background:#fff;padding:0 10px;color:#656a74;font-size:10px}.backoffice-content{max-width:1600px;margin:0 auto;padding:32px 34px 56px}.backoffice-login{display:grid;min-height:100dvh;place-items:center;background:#f4f5f7;padding:24px;color:#202229}.backoffice-login-card{width:min(440px,100%);border:1px solid #e1e3e7;border-radius:16px;background:#fff;padding:30px;box-shadow:0 18px 50px rgba(25,27,35,.08)}.backoffice-login-card h1{margin:5px 0 10px;font-size:27px;letter-spacing:-.05em}.backoffice-login-card>p:not(.backoffice-eyebrow){margin:0 0 22px;color:#858991;font-size:12px;line-height:1.7}.backoffice-login-card .backoffice-button{width:100%}.backoffice-search{display:flex;min-width:min(260px,100%);align-items:center;gap:7px;border:1px solid #e1e3e7;border-radius:8px;background:#fff;padding:0 10px;color:#9296a0}.backoffice-search input{width:100%;min-width:0;height:32px;border:0;outline:0;color:#30333a;font-size:11px}.backoffice-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.backoffice-page-head h1{margin:4px 0 8px;font-size:30px;letter-spacing:-.055em;line-height:1.1}.backoffice-page-head>div:first-child>p:last-child{max-width:700px;margin:0;color:#858991;font-size:12px;line-height:1.6}.backoffice-eyebrow{margin:0;color:#c73560;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.backoffice-eyebrow span{color:#b1b4bb;padding:0 4px}.backoffice-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.backoffice-last-sync{display:inline-flex;align-items:center;gap:6px;color:#858991;font-size:10px}.backoffice-button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700;transition:.18s ease}.backoffice-button.primary{background:#df4774;color:#fff;box-shadow:0 6px 16px rgba(223,71,116,.2)}.backoffice-button.primary:hover{background:#c73560}.backoffice-button.secondary{border-color:#dfe1e5;background:#fff;color:#5f646e}.backoffice-button.secondary:hover{border-color:#d55778;color:#c73560}.backoffice-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.backoffice-metric{min-width:0;border:1px solid #e1e3e7;border-radius:12px;background:#fff;padding:17px 18px 15px}.backoffice-metric>span{display:block;color:#858991;font-size:10px}.backoffice-metric strong{display:block;margin-top:9px;color:#25282f;font-size:26px;letter-spacing:-.055em;line-height:1}.backoffice-metric small{display:flex;align-items:center;gap:4px;margin-top:11px;color:#a0a4ac;font-size:9px}.backoffice-metric small.positive{color:#379b77}.backoffice-metric small.warning{color:#c28a41}.backoffice-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);gap:14px;margin-bottom:14px}.backoffice-dashboard-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-panel{min-width:0;border:1px solid #e1e3e7;border-radius:12px;background:#fff;padding:18px}.backoffice-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.backoffice-panel-head h2{margin:0;color:#2b2e35;font-size:14px;letter-spacing:-.02em}.backoffice-panel-head p{margin:6px 0 0;color:#969aa3;font-size:10px}.backoffice-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#be3e63;font-size:10px;font-weight:700;white-space:nowrap}.backoffice-text-button:hover{color:#942744}.backoffice-select{border:1px solid #e3e5e8;border-radius:7px;padding:7px 9px;color:#777c85;font-size:10px}.backoffice-select span{margin-left:7px;color:#afb2b9}.backoffice-chart{display:flex;height:224px;gap:9px}.chart-bars{position:absolute;inset:0 0 0;display:grid;grid-template-columns:repeat(12,1fr);gap:9px;align-items:end}.chart-bar-group{position:relative;display:flex;height:100%;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:20px}.chart-bar{display:block;width:8px;border-radius:4px 4px 2px 2px;background:#e45b83;box-shadow:0 4px 8px rgba(228,91,131,.16)}.chart-bar.faint{width:5px;background:#d7d9de;box-shadow:none}.chart-bar-group small{position:absolute;bottom:0;color:#a5a8b0;font-size:8px}.quick-icon.amber{background:#fff5df;color:#c68d3c}.quick-icon.pink{background:#fff0f4;color:#d24e75}.quick-icon.blue{background:#edf5ff;color:#4b87c4}.quick-icon.green{background:#edf8f3;color:#419c77}.backoffice-mini-table{display:grid;gap:2px}.backoffice-mini-table>a{display:flex;align-items:center;gap:9px;min-width:0;border-radius:8px;padding:9px 7px}.backoffice-mini-table>a>span:first-child{min-width:0;flex:1 1}.backoffice-mini-table>a>span:first-child small,.backoffice-mini-table>a>span:first-child strong{display:block;max-width:100%;overflow-wrap:anywhere}.backoffice-mini-table>a>.backoffice-status,.backoffice-mini-table>a>b{flex-shrink:0}.backoffice-mini-table>a:hover{background:#fafafb}.backoffice-mini-table>a>span:nth-child(2){display:grid;min-width:0;gap:4px}.backoffice-mini-table strong{overflow:hidden;color:#3c3f46;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.backoffice-mini-table small{overflow:hidden;color:#a1a4ac;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.backoffice-mini-table>a>b{margin-left:auto;color:#4b4f57;font-size:11px;white-space:nowrap}.mini-muted{color:#9ba0a8!important;font-size:9px!important;font-weight:500}.mini-leading{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px}.mini-leading.commission,.mini-leading.wallet{background:#fff0f4;color:#d24e75}.mini-leading.media{background:#edf5ff;color:#4b87c4}.mini-leading.receipt{background:#edf8f3;color:#419c77}.backoffice-status{display:inline-flex;align-items:center;gap:5px;color:#858991;font-size:9px;white-space:nowrap}.backoffice-status i{width:5px;height:5px;border-radius:50%;background:#b2b5bc}.backoffice-status.success{color:#399774}.backoffice-status.success i{background:#42ae84}.backoffice-status.warning{color:#b6823d}.backoffice-status.warning i{background:#d59a45}.backoffice-status.danger{color:#cb526e}.backoffice-status.danger i{background:#df5e7c}.dashboard-footnote{display:flex;align-items:flex-start;gap:10px;margin-top:14px;background:#fbfbfc;color:#b18447}.dashboard-footnote>span{display:grid;gap:5px}.dashboard-footnote strong{color:#6f624b;font-size:10px}.dashboard-footnote small{color:#98969a;font-size:10px;line-height:1.6}.backoffice-table-wrap{overflow-x:auto}.agent-table-hint{display:none;color:#6b7280;font-size:12px}.agent-records-table .backoffice-table th{font-size:11px}.agent-records-table .backoffice-table td{font-size:12px}.agent-records-table .backoffice-table td:first-child{min-width:120px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.agent-settlement-summary{margin-bottom:22px}.agent-settlement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.agent-settlement-heading h2{margin:0 0 8px;font-size:20px}.agent-settlement-heading p,.agent-settlement-note{color:#68707d;font-size:13px;line-height:1.8}.agent-settlement-available{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px;margin:20px 0 16px;border:1px solid #f2ccda;border-radius:12px;background:#fff6f9}.agent-settlement-available>div{min-width:0}.agent-settlement-available span{color:#65535a;font-size:14px}.agent-settlement-available strong{display:block;margin:8px 0;color:#bb285a;font-size:clamp(25px,4vw,34px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agent-settlement-available p{color:#7b6970;font-size:12px;line-height:1.8;margin-bottom:0}.agent-settlement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-settlement-metrics>div{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e4e7ed;border-radius:10px;min-width:0}.agent-settlement-metrics span{font-size:13px;color:#68707d}.agent-settlement-metrics strong{color:#252a35;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agent-settlement-metrics small{color:#7c8491;font-size:12px;line-height:1.6}.agent-settlement-note{margin:16px 0 0}.agent-settlement-confirm-amount{font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1000px){.agent-settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.agent-settlement-metrics{grid-template-columns:1fr}.agent-settlement-available{padding:16px}.agent-settlement-available>button{width:100%}}[data-admin-agency]{overflow-wrap:anywhere}[data-admin-agency] .prototype-form{padding:0;margin:16px 0}[data-admin-agency] .form-input,[data-admin-agency] .prototype-form>*{min-width:0;max-width:100%}[data-admin-agency] select.form-input{width:100%}[data-admin-agency] .prototype-toolbar{min-width:0;max-width:100%}[data-admin-agency] [data-admin-settlement]{margin:12px 0}[data-admin-records]{overflow-wrap:anywhere}[data-admin-records] .prototype-toolbar>*{min-width:0;max-width:100%}[data-admin-records] .prototype-toolbar label{display:grid;gap:4px}[data-admin-records] .form-input{min-width:0;max-width:100%}[data-admin-records] .backoffice-table{min-width:700px}[data-admin-records] .backoffice-table td{font-size:13px}[data-admin-records] .backoffice-table td:first-child{min-width:150px}[data-admin-records] .backoffice-table-wrap:focus-visible{outline:2px solid #9c6500;outline-offset:3px}[data-admin-feedback]{overflow-wrap:anywhere}[data-admin-feedback] .prototype-actions>*,[data-admin-feedback] .prototype-form>*{min-width:0;max-width:100%}[data-admin-feedback] .prototype-actions label{display:grid;gap:4px}[data-admin-feedback] .form-input{min-width:0;max-width:100%;width:100%}[data-admin-feedback] .prototype-form{padding:0}@media (max-width:767px){.agent-table-hint{display:block}}.backoffice-table{width:100%;min-width:700px;border-collapse:collapse}.backoffice-table th{border-bottom:1px solid #eceef0;padding:0 9px 11px;color:#a0a4ac;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.backoffice-table td{border-bottom:1px solid #f0f1f3;padding:13px 9px;color:#555960;font-size:10px;white-space:nowrap}.backoffice-table tr:last-child td{border-bottom:0}.backoffice-row-action{border:0;background:transparent;color:#bf4267;font-size:10px;font-weight:700}.backoffice-row-action:hover{color:#8f2949}.backoffice-form-panel{margin-bottom:14px}.backoffice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px}.backoffice-form-grid .form-label.wide{grid-column:1/-1}.backoffice-form-grid textarea.form-input{min-height:92px;padding-top:10px;resize:vertical}.admin-success{margin:0 0 14px;border:1px solid #c8ebdc;border-radius:8px;background:#f1fbf6;padding:9px 12px;color:#318567;font-size:11px}.admin-file-name{color:#555960;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-setting-notes{display:grid;gap:7px;color:#777c85;font-size:11px;line-height:1.6}.admin-setting-notes p{margin:0}.admin-upload-button{position:relative;overflow:hidden;cursor:pointer}.admin-upload-button.disabled{opacity:.65;pointer-events:none}.admin-upload-button input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.agent-invite{display:flex;align-items:center;gap:13px;margin-bottom:18px;border:1px solid #f0d6df;border-radius:12px;background:#fff7f9;padding:15px 17px}.agent-invite-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f8d5e0;color:#c73560}.agent-invite>div:nth-child(2){display:grid;min-width:0;gap:4px}.agent-invite p{margin:0;color:#a84763;font-size:10px;font-weight:750}.agent-invite strong{overflow:hidden;color:#4c3038;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-invite small{color:#a18b91;font-size:9px}.agent-invite .backoffice-button{margin-left:auto;flex:0 0 auto}.agent-lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;margin-top:14px}.agent-tree-visual{display:flex;align-items:center;justify-content:space-around;min-height:130px}.tree-root .backoffice-avatar{width:42px;height:42px;border-radius:13px}.muted-icon{color:#a8abb2}@media (max-width:1100px){.backoffice-sidebar{width:218px;flex-basis:218px}.backoffice-content,.backoffice-topbar{padding-right:24px;padding-left:24px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.backoffice-sidebar{width:72px;flex-basis:72px;padding:18px 9px 14px}.backoffice-brand{justify-content:center;padding-right:0;padding-left:0}.backoffice-back,.backoffice-brand>span:last-child,.backoffice-env,.backoffice-nav-item span,.backoffice-nav-label{display:none}.backoffice-nav-item{justify-content:center;padding:0}.backoffice-user{justify-content:center;padding-right:0;padding-left:0}.backoffice-user button,.backoffice-user>span:nth-child(2){display:none}.backoffice-topbar{min-height:58px;padding:0 15px}.backoffice-open,.backoffice-role{display:none}.backoffice-content{padding:22px 15px 40px}.backoffice-page-head{align-items:flex-start;flex-direction:column;gap:14px}.backoffice-page-head h1{font-size:26px}.backoffice-head-actions{width:100%;justify-content:space-between}.backoffice-metrics,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-lower-grid,.backoffice-dashboard-grid.lower{grid-template-columns:1fr}.agent-invite{align-items:flex-start;flex-wrap:wrap}.agent-invite .backoffice-button{margin-left:50px}.backoffice-form-grid{grid-template-columns:1fr}.backoffice-form-grid .form-label.wide{grid-column:auto}}@media (max-width:480px){.backoffice-metrics,.dashboard-metrics{grid-template-columns:1fr}.backoffice-metric strong{font-size:23px}.backoffice-panel{padding:14px}.backoffice-chart{height:190px}.chart-bars{gap:3px}.agent-invite .backoffice-button{margin-left:0}.backoffice-breadcrumb span{display:none}}.backoffice-content,.backoffice-content>*,.backoffice-main,.backoffice-shell{min-width:0}.agent-invite small,.backoffice-page-head p{overflow-wrap:anywhere}.backoffice-table-wrap{max-width:100%;overscroll-behavior-inline:contain}.backoffice-sidebar{transition:width .2s ease,flex-basis .2s ease,padding .2s ease;min-width:0}@media (max-width:1100px){.backoffice-content,.backoffice-topbar{padding-right:24px;padding-left:24px}.backoffice-page-head{gap:16px}}@media (max-width:900px){.backoffice-sidebar{width:72px;flex-basis:72px;padding:18px 9px 14px}.backoffice-brand{justify-content:center;padding-right:0;padding-left:0;position:relative}.backoffice-back>span,.backoffice-brand>span:last-child,.backoffice-env,.backoffice-nav-item>span,.backoffice-nav-label{display:none}.backoffice-nav-item,.backoffice-user{justify-content:center;padding-right:0;padding-left:0}.backoffice-nav-item{position:relative}.backoffice-user button,.backoffice-user>span:nth-child(2){display:none}.backoffice-back{display:flex;position:relative;min-width:44px;min-height:44px;justify-content:center}.backoffice-sidebar [data-tooltip]:after{position:absolute;top:50%;left:calc(100% + 10px);z-index:100;width:max-content;max-width:160px;border:1px solid #dfe1e5;border-radius:8px;background:#fff;padding:7px 10px;color:#202229;content:attr(data-tooltip);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 8px 20px rgba(16,17,22,.16)}.backoffice-sidebar [data-tooltip]:focus-visible:after,.backoffice-sidebar [data-tooltip]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.backoffice-topbar{min-height:62px;flex-wrap:wrap;padding:10px 18px}.backoffice-breadcrumb{min-width:0;flex:1 1 auto}.backoffice-top-actions{flex:0 0 auto}.backoffice-content{padding:24px 18px 44px}.backoffice-page-head{align-items:flex-start;flex-direction:column;gap:14px}.backoffice-page-head>div:first-child{width:100%}.backoffice-head-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.agent-lower-grid,.backoffice-dashboard-grid,.backoffice-dashboard-grid.lower{grid-template-columns:1fr}}@media (max-width:760px){.backoffice-topbar{padding-right:14px;padding-left:14px}.backoffice-open,.backoffice-role{display:none}.backoffice-content{padding:20px 14px 38px}.backoffice-page-head h1{font-size:26px}.backoffice-metrics,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-panel{padding:16px}.backoffice-panel-head{flex-wrap:wrap}.backoffice-table{min-width:640px}.agent-invite{align-items:flex-start;flex-wrap:wrap}.agent-invite>div:nth-child(2){flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px)}.agent-invite .backoffice-button{margin-left:50px}}@media (max-width:640px){.hero-actions .button{flex:1 1 150px}.backoffice-topbar{min-height:58px;padding:9px 12px}.backoffice-breadcrumb b,.backoffice-breadcrumb span{display:none}.backoffice-breadcrumb strong{font-size:12px}.backoffice-content{padding:18px 12px 34px}.backoffice-page-head h1{font-size:24px}.backoffice-page-head>div:first-child>p:last-child{font-size:11px}.backoffice-head-actions{gap:6px}.backoffice-button{min-height:36px}.backoffice-metrics,.dashboard-metrics{grid-template-columns:1fr}.backoffice-metric strong{font-size:23px}.backoffice-panel{padding:14px}.backoffice-chart{height:190px}.chart-bars{gap:3px}.agent-invite .backoffice-button{margin-left:0}}@media (max-width:380px){,.backoffice-sidebar{width:60px;flex-basis:60px;padding-right:6px;padding-left:6px}.hero-actions .button{flex-basis:100%}.backoffice-content{padding-right:10px;padding-left:10px}.backoffice-page-head h1{font-size:22px}}@media (max-width:640px){,.age-actions .button{width:100%;min-width:0}.age-actions .button{height:auto;min-height:40px;padding:9px 12px;line-height:1.45;white-space:normal}}.muted{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:not-allowed}.front-dialog .form-input,.front-panel .form-input{width:100%;min-width:0}.input-action .button{height:auto;min-height:42px;flex:0 0 auto}.form-error{color:var(--accent-dark);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.plan-card .button{margin-top:auto}.order-status.paid{color:var(--success)}.order-status.cancelled,.order-status.failed{color:var(--accent-dark)}@media (max-width:640px){.front-actions .button{height:auto;min-height:40px;padding:10px 12px;line-height:1.5}.input-action .button{flex:1 1 100%}}@media (max-width:760px){.backoffice-page-head{align-items:stretch;flex-direction:column}.backoffice-head-actions{flex-wrap:wrap}.backoffice-search{min-width:0;width:100%}.backoffice-login-card{padding:22px 18px}}[data-admin-taxonomies]{min-width:0}[data-admin-taxonomies] .prototype-toolbar{flex-wrap:wrap}[data-admin-taxonomies] .prototype-toolbar>*{min-width:0;max-width:100%}[data-admin-taxonomies] .prototype-form>label{min-width:0}[data-admin-taxonomies] .form-input{box-sizing:border-box;max-width:100%}[data-admin-taxonomies] .backoffice-table{min-width:470px}[data-admin-taxonomies] .backoffice-table td:first-child{min-width:160px;max-width:260px;overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){[data-admin-taxonomies] .prototype-toolbar>*{flex:1 1 130px}[data-admin-taxonomies] .prototype-form{grid-template-columns:minmax(0,1fr)}}[data-admin-settings]{min-width:0}.admin-settings-fields{min-width:0;padding:0;margin:0;border:0}[data-admin-settings] .form-label,[data-admin-settings] dd{min-width:0;overflow-wrap:anywhere}[data-admin-settings] .form-input{max-width:100%;box-sizing:border-box}@media (max-width:760px){[data-admin-settings] .backoffice-form-grid{grid-template-columns:minmax(0,1fr)}}[data-admin-security]{min-width:0;color:#222B35;--foreground:#222B35;--surface:#fff;--muted:#697386;--border:#e1e3e7}.admin-security-fields{min-width:0;border:0;padding:0;margin:0}[data-admin-security] .prototype-form>label{min-width:0}[data-admin-security] input{box-sizing:border-box;max-width:100%}[data-admin-security] img{max-width:100%;height:auto}@media (max-width:760px){[data-admin-security] .prototype-form{grid-template-columns:minmax(0,1fr)}}[data-admin-staff]{min-width:0}.admin-staff-fields{min-width:0;border:0;padding:0;margin:0}[data-admin-staff] .prototype-toolbar{flex-wrap:wrap}[data-admin-staff] .prototype-toolbar>*,[data-admin-staff] label{min-width:0;max-width:100%}[data-admin-staff] .form-input{box-sizing:border-box;max-width:100%}[data-admin-staff] .backoffice-table{min-width:550px}[data-admin-overview]{min-width:0}[data-admin-overview] .admin-overview-trend{max-height:420px;overflow:auto;overscroll-behavior:contain}[data-admin-overview] .admin-overview-trend:focus-visible{outline:2px solid #e9517f;outline-offset:2px}[data-admin-overview] .backoffice-table{min-width:1050px}[data-admin-overview] .backoffice-table td{font-size:12px;line-height:1.6}[data-admin-overview] .backoffice-table th{font-size:11px;position:sticky;top:0;background:white;z-index:1}[data-admin-staff] .backoffice-table td{font-size:12px;line-height:1.6}[data-admin-staff] .backoffice-table td small,[data-admin-staff] .backoffice-table th{font-size:11px}[data-admin-staff] td:first-child{min-width:170px;max-width:240px;overflow-wrap:anywhere;white-space:normal}.admin-staff-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:12px}.admin-staff-permissions label{display:flex;gap:8px;align-items:start;overflow-wrap:anywhere}.admin-staff-permissions small{display:block}@media (max-width:760px){[data-admin-staff] .prototype-form{grid-template-columns:minmax(0,1fr)}[data-admin-staff] .prototype-toolbar>*{flex:1 1 135px}}.prototype-banner{padding:14px 18px;border:1px solid #a96827;background:#33251a;border-radius:10px;margin-bottom:20px;color:#ffe0af;line-height:1.7}.prototype-banner a{color:#ffba70;text-decoration:underline}.prototype-actions,.prototype-tabs,.prototype-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.prototype-toolbar input,.prototype-toolbar select{max-width:300px}.prototype-tabs button{border:1px solid #414149;background:#24242b;color:#ddd;padding:10px 16px;border-radius:8px;cursor:pointer}.prototype-tabs button[aria-selected=true]{background:#f48b32;color:#151515;border-color:#f48b32}.prototype-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.prototype-form label{display:flex;flex-direction:column;gap:7px;min-width:0}.prototype-form textarea{min-height:125px;resize:vertical}.prototype-form .wide{grid-column:1/-1}.prototype-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prototype-card{padding:20px;background:#202027;border:1px solid #393940;border-radius:12px;min-width:0}.prototype-card h2{margin:0 0 12px}.prototype-card p{color:#bcbcc5;line-height:1.75}.prototype-metrics{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0;color:#bcbcc5}.prototype-metrics strong{color:#fff}.prototype-synopsis{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.prototype-status{border-radius:5px;background:#36363e;padding:4px 8px;font-size:12px;white-space:nowrap}.prototype-preview{max-width:1120px;margin:0 auto;padding:28px 20px;color:#eee;min-height:100vh;background:#151519}.prototype-preview a{color:#ffb367}.prototype-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;margin:26px 0}.prototype-hero img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px}.prototype-hero h1{font-size:32px;margin:8px 0}.prototype-preview .form-input{background:#25252d;color:#eee;border:1px solid #494952}.prototype-preview label{display:flex;flex-direction:column;gap:8px}.prototype-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px}.prototype-episode{display:flex;flex-direction:column;gap:8px;padding:15px;background:#27272f;border:1px solid #404048;border-radius:9px}.prototype-episode small{color:#bcbcc5}.prototype-screen{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#08080b;border:1px solid #363640;border-radius:12px;text-align:center;padding:25px}.prototype-empty{padding:35px;text-align:center;color:#bcbcc5}.prototype-note{font-size:13px;color:#bcbcc5;line-height:1.8}.prototype-table-note{white-space:normal;min-width:130px}.prototype-dialog-backdrop{position:fixed;inset:0;z-index:500;background:#000b;display:grid;place-items:center;padding:20px}.prototype-dialog{background:#22222a;color:#eee;border:1px solid #484852;border-radius:12px;padding:24px;max-width:680px;max-height:85vh;overflow:auto;width:100%}.prototype-dialog dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.prototype-dialog dd{margin:0;overflow-wrap:anywhere}.prototype-dialog button{margin-top:15px}.prototype-link{color:#f9a657!important;text-decoration:underline}.prototype-permissions{padding:20px;line-height:1.9}.prototype-permissions ul{padding-left:20px}.prototype-inline-input{width:100%;min-width:100px}.prototype-preview .backoffice-button{display:inline-flex;color:#eee}.prototype-hub{padding:22px 0}.prototype-warning-list{line-height:1.9;color:#f5b780}.backoffice-table td{overflow-wrap:anywhere}.backoffice-top-actions .prototype-search{max-width:180px}.prototype-file{max-width:100%}.prototype-toolbar .form-input{width:auto;min-width:150px}.prototype-readonly{padding:18px;line-height:1.8;border:1px solid #42424d;border-radius:10px}.prototype-readonly strong{color:#ffb367}@media(max-width:800px){.prototype-card-grid,.prototype-form{grid-template-columns:1fr}.prototype-hero{grid-template-columns:110px minmax(0,1fr);gap:16px}.prototype-hero h1{font-size:24px}.prototype-dialog dl{grid-template-columns:1fr}.prototype-dialog dd{margin-bottom:10px}.backoffice-top-actions .prototype-search{display:none}.prototype-preview{padding:18px 12px}.prototype-form{padding:14px}.prototype-preview .prototype-toolbar>*{max-width:100%}}.prototype-detail-row{display:contents}.prototype-dialog::backdrop{background:#000b}.prototype-preview .prototype-episode{color:#eee;text-align:left;cursor:pointer}.prototype-preview .prototype-episode[aria-pressed=true]{border-color:#f49c42;outline:1px solid #f49c42}.prototype-preview .backoffice-button:disabled{opacity:.45;cursor:not-allowed}.prototype-dialog h2{line-height:1.5}.prototype-dialog input,.prototype-form .form-input{width:100%}.prototype-dialog .prototype-actions{align-items:flex-start}.prototype-readonly{margin:16px 0}.prototype-preview ol{padding-left:22px;line-height:1.9}.backoffice-shell .prototype-card{background:#fff;border-color:#e1e3e7;color:#202229}.backoffice-shell .prototype-card p,.backoffice-shell .prototype-metrics,.backoffice-shell .prototype-note{color:#636976}.backoffice-shell .prototype-metrics strong{color:#202229}.backoffice-shell .prototype-readonly{background:#fff;border-color:#e1e3e7;color:#343944}.backoffice-shell .prototype-readonly strong{color:#a13556}.backoffice-shell .prototype-tabs button{background:#fff;border-color:#dce0e6;color:#4b5260}.backoffice-shell .prototype-tabs button[aria-selected=true]{background:#df4774;border-color:#df4774;color:#fff}.backoffice-shell .prototype-empty{color:#68707d}.backoffice-shell .prototype-warning-list{color:#99531c}.prototype-dialog .form-input{background:#2a2b34;color:#eee;border-color:#565969}.prototype-dialog .backoffice-button.secondary{color:#ddd;border-color:#62656d;background:#33353e}.prototype-form label,.prototype-preview a,.prototype-readonly{overflow-wrap:anywhere}.prototype-form textarea{line-height:1.7}.prototype-card-grid{margin-bottom:20px}.prototype-form .form-input:disabled{opacity:.6}.prototype-banner strong{color:inherit}.prototype-table-scroll-hint{display:none}@media(max-width:800px){.prototype-table-scroll-hint{display:block;padding:10px 16px;margin:0;color:#636976;font-size:12px;line-height:1.6}}.home-editor-item{margin:12px 16px;border:1px solid #e1e3e7;border-radius:10px}.home-editor-item summary{padding:16px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.home-manual-picker{border:1px solid #dce0e6;border-radius:8px;padding:12px}.home-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.home-checkboxes label{flex-direction:row;align-items:center;font-size:13px}.home-checkboxes input{width:auto}.home-manual-picker li{padding:7px 0;overflow-wrap:anywhere}.home-manual-picker li span{margin-right:12px}.home-prototype-hero{position:relative;border:1px solid #41414a;border-radius:14px;padding:20px;margin:24px 0;background:#222229}.home-prototype-hero>.home-prototype-image{width:100%;height:300px;object-fit:cover;border-radius:9px}.home-prototype-hero-copy{padding:20px 0}.home-prototype-hero h2{font-size:32px;margin:16px 0}.home-prototype-placeholder{display:grid;place-items:center;min-height:150px;border:1px solid #50505a;border-radius:8px;color:#bcbcc5}.home-slide-dot{border:1px solid #666;background:#25252d;color:#eee;border-radius:50%;width:32px;height:32px;cursor:pointer}.home-slide-dot[aria-pressed=true]{background:#f48b32;color:#17171b;border-color:#f48b32}.home-prototype-section{margin:30px 0}.home-prototype-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-prototype-cards .prototype-card{padding:12px}.home-prototype-cards .home-prototype-image{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:7px}.home-prototype-cards h3{margin:12px 0;font-size:17px}.home-prototype-preview .prototype-toolbar label{max-width:100%}@media(max-width:800px){.home-prototype-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-prototype-hero{padding:12px}.home-prototype-hero>.home-prototype-image{height:210px}.home-prototype-hero h2{font-size:24px}.home-editor-item{margin:10px 8px}.home-prototype-cards{gap:10px}.home-prototype-cards .prototype-card{padding:9px}.home-checkboxes{flex-direction:column}.home-editor-item .prototype-form{padding:12px}}.home-prototype-preview .backoffice-button.secondary{background:#2c2d36;color:#f0f0f4;border-color:#666875}.home-prototype-preview .backoffice-button.secondary:hover{background:#383a45;border-color:#9698a3}.home-prototype-preview .backoffice-button.secondary:disabled{opacity:.45;cursor:not-allowed}.home-prototype-preview .prototype-toolbar{align-items:flex-end}