:root{color-scheme:light;font-family:Inter,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--primary: #2457e6;--primary-dark: #1d46bd;--primary-soft: #edf4ff;--primary-ring: rgba(36, 87, 230, .18);--app-primary: #6d4dff;--success: #0f9f75;--warning: #f59e0b;--danger: #ef4444;--ink: #0b1220;--muted: #66758d;--line: #dbe4ef;--soft-line: #edf2f8;--bg: #f3f6fb;--surface: #ffffff;--surface-soft: #f8fbff;--sidebar: #0b1628;--sidebar-2: #12223a;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 10px 28px rgba(15, 23, 42, .07);--shadow-raised: 0 18px 44px rgba(15, 23, 42, .11)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}::selection{background:#2457e62e}.login-shell{min-height:100vh;display:grid;place-items:center;padding:48px;background:linear-gradient(112deg,#050c1ceb,#0c234ed1 42%,#f1f6fff0),url(/assets/admin-login-visual.jpg) center / cover no-repeat,#071226}.login-stage{width:min(100%,1120px);min-height:620px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);overflow:hidden;border:1px solid rgba(226,232,240,.34);border-radius:14px;background:#ffffff1a;box-shadow:0 26px 80px #02061747;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-visual{position:relative;min-height:620px;background:linear-gradient(180deg,#050c1c14,#050c1cad),url(/assets/admin-login-visual.jpg) center / cover no-repeat}.login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 18%,rgba(96,165,250,.26),transparent 30%),linear-gradient(90deg,transparent,rgba(15,23,42,.4))}.login-visual-copy{position:absolute;z-index:1;left:42px;right:42px;bottom:42px;color:#fff}.login-visual-copy span{display:block;margin-bottom:12px;color:#bfdbfe;font-size:13px;font-weight:800}.login-visual-copy strong{display:block;max-width:420px;font-size:42px;line-height:52px;letter-spacing:0}.login-kicker{display:block;margin:30px 0 8px;color:var(--primary);font-size:12px;font-weight:900}.login-panel{width:100%;border-left:1px solid rgba(226,232,240,.82);background:#fffffff0;box-shadow:none;padding:52px;display:flex;flex-direction:column;justify-content:center}.login-language-control{display:flex;justify-content:flex-end;margin-bottom:18px}.login-panel h1{margin:0 0 8px;font-size:34px;line-height:42px;letter-spacing:0}.login-panel p,.login-panel small{color:var(--muted);font-size:13px;line-height:20px}.login-panel p{margin:0 0 22px}.field-label{display:grid;gap:8px;margin:14px 0;color:var(--muted);font-size:13px;font-weight:700}.field-label input,.field-label select,.field-label textarea{height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink)}.field-label textarea{width:100%;min-height:98px;height:auto;padding:10px 12px;resize:vertical;font:inherit;font-weight:400;line-height:20px}.field-label textarea:focus{border-color:#93b7f8;box-shadow:0 0 0 3px var(--primary-ring);outline:0}.field-label textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:12px;font-weight:600;line-height:18px}.login-panel .btn.full{height:46px;margin-top:4px}.admin-turnstile-card{display:grid;gap:8px;margin:12px 0;color:var(--muted);font-size:13px;font-weight:700}.admin-turnstile-widget{min-height:65px;max-width:100%}.login-meta{display:grid;gap:4px;margin-top:18px;padding-top:16px;border-top:1px solid var(--soft-line);color:var(--muted);font-size:12px;line-height:18px}.login-meta b{color:#334155;font-size:13px;overflow-wrap:anywhere}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:radial-gradient(circle at 78% -8%,rgba(36,87,230,.08),transparent 34%),linear-gradient(180deg,#f8fbff 0%,var(--bg) 48%,#eef3f8 100%)}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#dbeafe;padding:20px 14px;display:flex;flex-direction:column;gap:18px;box-shadow:inset -1px 0 #ffffff0f}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 14px}.brand-login{padding:0}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#6d4dff);box-shadow:0 10px 22px #2563eb59}.brand b{display:block;color:#fff;font-size:15px}.brand-login b{color:var(--ink)}.brand span,.sidebar-footer span{color:#93a8c8;font-size:12px}.brand-login span{color:var(--muted)}.sidebar nav{display:grid;gap:4px;overflow:auto;padding-right:2px}.sidebar nav button{display:flex;align-items:center;gap:10px;min-height:42px;border:0;color:#cbd5e1;background:transparent;border-radius:8px;padding:0 12px;text-align:left;font-size:14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.sidebar nav button:hover,.sidebar nav button.active{background:#2563eb38;color:#fff}.sidebar nav button:focus-visible{outline:3px solid rgba(125,211,252,.44);outline-offset:2px}.sidebar nav button.active{box-shadow:inset 3px 0 #7dd3fc,0 8px 20px #0000001f}.sidebar-footer{margin-top:auto;padding:12px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#ffffff0a;min-width:0}.sidebar-footer b{display:block;margin-top:4px;color:#86efac;font-size:12px;overflow-wrap:anywhere}.sidebar-close,.sidebar-scrim{display:none}.workspace{min-width:0;min-height:100vh}.topbar{min-height:72px;padding:0 28px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,228,239,.88);box-shadow:0 1px #ffffffb8;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:3}.topbar h1{margin:2px 0 0;font-size:21px;line-height:28px;letter-spacing:0}.topbar span{color:var(--muted);font-size:12px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-language-switcher{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:var(--shadow-xs)}.admin-language-switcher span{color:var(--muted);font-size:12px;font-weight:800}.admin-language-switcher select{height:28px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:900;outline:none}.admin-language-switcher.compact{min-height:36px}.admin-language-switcher.compact span{display:none}.account-menu-wrap{position:relative}.account-menu-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:248px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a24}.account-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--line)}.account-menu-head b,.account-menu-head span{display:block;overflow-wrap:anywhere}.account-menu-head b{color:var(--ink);font-size:13px}.account-menu-popover button{width:100%;margin-top:6px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;text-align:left}.account-menu-popover button:hover{background:#f8fafc}.account-menu-popover .danger-action{color:var(--danger)}.icon-button,.pill,.user-menu,.btn{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-xs)}.icon-button:hover,.pill:hover,.user-menu:hover,.btn:hover:not(:disabled){border-color:#c7d4e5;box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.icon-button:focus-visible,.pill:focus-visible,.user-menu:focus-visible,.btn:focus-visible,.link-btn:focus-visible,.table-link:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}.icon-button{width:38px;padding:0;position:relative}.icon-button i{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:999px;background:var(--danger);border:2px solid #fff}.btn-primary{border-color:var(--primary);color:#fff;background:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.btn-success{border-color:var(--success);color:#fff;background:var(--success)}.btn-danger{border-color:var(--danger);color:#fff;background:var(--danger)}.btn-secondary{background:#fff;color:#172033}.btn:disabled,.pill:disabled,.user-menu:disabled{cursor:wait;opacity:.62;transform:none}.full{width:100%}.error-copy{display:block;color:#b91c1c!important}.content{padding:24px;min-width:0}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.metric-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric-card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{background:linear-gradient(180deg,#fff,#fbfdff)}.metric-card{min-height:118px;padding:18px;display:flex;align-items:flex-start;gap:14px;width:100%;color:inherit;font:inherit;text-align:left}.metric-card-action{cursor:pointer}.metric-card-action:hover{border-color:#bfdbfe;box-shadow:0 14px 30px #2563eb1f}.metric-card-action:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.metric-icon{width:34px;height:34px;border-radius:8px;color:var(--primary);background:#eff6ff;display:grid;place-items:center}.metric-card p,.section-header p{margin:0;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin-top:10px;font-size:24px;line-height:32px}.metric-card span{display:block;margin-top:6px;color:var(--success);font-size:12px}.panel{padding:18px;min-width:0}.panel:hover{border-color:#d3dfec}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-header h2{margin:0 0 4px;font-size:16px;line-height:24px}.header-actions{display:flex;gap:8px;flex-wrap:wrap}.chart-xl{height:296px;min-width:0}.chart-md{height:220px;min-width:0;margin:10px 0 14px}.line-chart-native,.bar-chart-native{width:100%;height:100%}.line-chart-native{display:grid;grid-template-rows:minmax(0,1fr) 24px}.line-chart-native svg{width:100%;height:100%}.line-chart-native line{stroke:#e8eef7;stroke-width:1}.line-chart-native polyline{fill:none;stroke:var(--primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.line-chart-native circle{fill:#fff;stroke:var(--primary);stroke-width:4}.chart-labels{display:grid;grid-template-columns:repeat(7,1fr);color:var(--muted);font-size:12px;text-align:center}.bar-chart-native{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;padding:20px 10px 6px}.bar-item{display:grid;align-items:end;justify-items:center;gap:10px;height:100%;color:var(--muted);font-size:12px}.bar-item i{display:block;width:42px;border-radius:8px 8px 2px 2px;box-shadow:0 10px 20px #2563eb1f}.ranking,.task-list,.health-list,.media-list,.phone-list{display:grid;gap:10px}.rank-row,.task,.media-row,.health-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;min-height:52px;display:flex;align-items:center;gap:12px;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.rank-row:hover,.media-row:hover,.media-row.selected{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 8px 18px #0f172a0f}.rank-row>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:#eff6ff;font-weight:800}.rank-row div,.task div{flex:1;min-width:0}.rank-row b,.task b,.health-row span{display:block;font-size:13px}.rank-row small,.task small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.rank-row strong,.health-row strong{color:var(--primary);font-size:13px}.task span:first-child{width:8px;height:34px;border-radius:999px;background:var(--primary);flex:0 0 auto}.task-warning span:first-child{background:var(--warning)}.task-danger span:first-child{background:var(--danger)}.task-info span:first-child{background:var(--primary)}.task-neutral span:first-child{background:#94a3b8}.health-row{justify-content:space-between}.health-row svg{color:var(--success)}.p0-health-row{align-items:flex-start}.p0-health-row span{flex:1;min-width:0}.p0-health-row b,.p0-health-row small{display:block;overflow-wrap:anywhere}.p0-health-row small{margin-top:3px;color:var(--muted);font-size:12px;line-height:18px}.p0-warning svg,.p0-warning .p0-card-icon,.p0-warning>span:first-child{color:var(--warning)}.p0-danger svg,.p0-danger .p0-card-icon,.p0-danger>span:first-child{color:var(--danger)}.p0-success svg,.p0-success .p0-card-icon,.p0-success>span:first-child{color:var(--success)}.p0-neutral svg,.p0-neutral .p0-card-icon,.p0-neutral>span:first-child{color:#64748b}.p0-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p0-control-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;text-align:left}.p0-control-card:hover{border-color:#bfdbfe;background:#fbfdff;box-shadow:0 10px 22px #0f172a12}.p0-card-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#f8fafc}.p0-card-main,.p0-card-main b,.p0-card-main strong,.p0-card-main small{display:block;min-width:0;overflow-wrap:anywhere}.p0-card-main b{font-size:13px}.p0-card-main strong{margin-top:7px;color:var(--ink);font-size:22px;line-height:28px}.p0-card-main small{margin-top:5px;color:var(--muted);font-size:12px;line-height:18px}.p0-card-foot{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--soft-line);padding-top:10px}.p0-card-foot i,.p0-card-foot em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800}.p0-card-foot em{color:var(--primary)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px}th,td{border-bottom:1px solid var(--soft-line);text-align:left;padding:12px 10px;font-size:13px;white-space:nowrap}th{color:var(--muted);background:#f8fafc;font-weight:800}td{color:#1e293b}tbody tr:hover td{background:#fbfdff}.status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;border:1px solid transparent;white-space:nowrap}.status-success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.status-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.status-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.status-neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.panel>.toolbar,.panel .section-header+.toolbar{padding:10px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbffd1}.search-box{flex:1 1 220px;min-width:min(100%,180px);display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:#fff}.search-box:focus-within,.select-filter:focus-within,.field-label input:focus,.field-label select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.phone-input input:focus{border-color:#93b7f8;box-shadow:0 0 0 3px var(--primary-ring)}.search-box input,.form-grid input,.form-grid select,.phone-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.select-filter{flex:1 1 140px;min-width:0;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--muted)}.select-filter select{min-width:108px;max-width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:700}select.select-filter{flex:1 1 132px;min-width:132px;color:var(--ink);font-weight:700}.toolbar>.btn{flex:0 0 auto;white-space:nowrap}.split-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:16px}.split-layout>*{min-width:0}.detail-panel{container-type:inline-size;min-width:0}@media(min-width:961px){.split-layout{align-items:start}}.review-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.review-workbench{grid-template-columns:320px minmax(720px,1fr)}.review-workbench-page,.review-workbench-header-panel,.review-matrix-panel{min-width:0}.review-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.review-workflow-strip article{min-height:82px}.review-matrix-scroll{max-height:calc(100vh - 430px);min-height:520px}.review-matrix{min-width:1180px}.review-matrix td:first-child{min-width:220px}.review-matrix td:nth-child(2){min-width:150px}.review-matrix .taxonomy-pill{display:inline-flex;align-items:center;margin-bottom:6px}.review-matrix .status{display:inline-flex;margin-top:4px}.review-matrix-selected-row td{background:#fbfdff}.review-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.review-detail-dialog-backdrop,.episode-decision-backdrop,.preview-dialog-backdrop{z-index:150}.confirm-dialog.review-detail-dialog,.confirm-dialog.taxonomy-edit-dialog.review-detail-dialog{width:min(1180px,calc(100vw - 48px))}.review-detail-command-bar{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(360px,1fr);gap:14px;align-items:start;padding:0 46px 8px 0;border-bottom:1px solid var(--soft-line)}.review-detail-title-block{min-width:0}.review-detail-title-block h2{margin:2px 0 4px;color:var(--ink);font-size:20px;line-height:28px}.review-detail-title-block small{color:var(--muted);font-size:12px;font-weight:700;line-height:18px}.review-detail-command-actions{min-width:0}.review-detail-dialog .review-header-actions{max-width:none}.review-dialog-summary{margin:10px 0}.review-detail-dialog .review-summary{border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;margin-top:10px;padding:10px}.review-detail-dialog .review-summary-compact{grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px;padding-bottom:10px}.review-detail-dialog .review-summary-compact img{width:74px;height:98px}.review-detail-dialog .review-summary-compact h2{margin:4px 0;font-size:18px;line-height:24px}.review-detail-dialog .review-summary-compact p{font-size:12px;line-height:18px}.review-detail-dialog .episode-review-table{margin-top:12px}.producer-workbench-page,.producer-workbench-header-panel,.producer-matrix-panel{min-width:0}.producer-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.producer-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.producer-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.producer-coverage-cards article:nth-child(4){background:#fef2f2;border-color:#fecaca}.producer-matrix-meta{margin:10px 0 0}.producer-matrix-scroll{max-height:calc(100vh - 430px);min-height:520px}.producer-matrix{min-width:1180px}.producer-matrix td:nth-child(2),.producer-matrix td:nth-child(7){min-width:130px}.producer-matrix td:nth-child(5),.producer-matrix td:nth-child(6){min-width:180px}.producer-matrix .status{width:fit-content}.producer-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;white-space:nowrap}.producer-row-actions .link-btn{line-height:1.35}.producer-matrix-selected-row td{background:#f8fbff}.producer-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.producer-detail-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.producer-detail-dialog{width:min(1160px,calc(100vw - 48px));max-height:min(92vh,1020px);overflow:auto}.producer-detail-dialog .producer-detail-summary{margin-bottom:8px}.producer-detail-dialog .producer-detail-content{margin-top:0}.tenant-workbench-page,.tenant-workbench-header-panel,.tenant-matrix-panel{min-width:0}.tenant-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.tenant-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.tenant-coverage-cards article:nth-child(3){background:#f8fafc;border-color:#cbd5e1}.tenant-coverage-cards article:nth-child(4){background:#eef2ff;border-color:#c7d2fe}.tenant-matrix-meta{margin:10px 0 0}.tenant-matrix-scroll{max-height:calc(100vh - 430px);min-height:520px}.tenant-matrix{min-width:1220px}.tenant-matrix td:nth-child(2),.tenant-matrix td:nth-child(7){min-width:130px}.tenant-matrix td:nth-child(3),.tenant-matrix td:nth-child(4),.tenant-matrix td:nth-child(5),.tenant-matrix td:nth-child(6){min-width:170px}.tenant-matrix .status{width:fit-content}.tenant-matrix-selected-row td{background:#f8fbff}.tenant-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.tenant-detail-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.tenant-detail-dialog{width:min(1180px,calc(100vw - 48px));max-height:min(92vh,1020px);overflow:auto}.tenant-detail-dialog .tenant-detail-summary{margin-bottom:10px}.tenant-detail-dialog .tenant-detail-actions{min-width:0;max-width:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-detail-dialog .tabs{flex-wrap:wrap;gap:6px;margin-top:10px;overflow-x:visible}.tenant-detail-dialog .tabs button{border-radius:8px;background:#f8fbff}.tenant-detail-dialog .tabs button.active{background:var(--primary-soft)}.producer-workbench{grid-template-columns:320px minmax(760px,1fr)}.tenant-workbench{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.tenant-master-panel .toolbar{align-items:stretch;display:grid;gap:10px}.tenant-master-panel .toolbar>.search-box,.tenant-master-panel .toolbar>.select-filter,.tenant-master-panel .toolbar>.btn{width:100%}.tenant-command-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.tenant-command-strip span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:10px}.tenant-command-strip b,.tenant-command-strip small{display:block}.tenant-command-strip b{color:var(--ink);font-size:18px;line-height:24px;overflow-wrap:anywhere}.tenant-command-strip small{color:var(--muted);font-size:12px}.producer-queue-panel .toolbar{align-items:stretch;display:grid;gap:10px}.producer-queue-panel .toolbar>.search-box,.producer-queue-panel .toolbar>.select-filter,.producer-queue-panel .toolbar>.btn{width:100%}.review-queue-list,.producer-queue-list,.tenant-queue-list{display:grid;gap:10px}.review-queue-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.review-queue-card:hover,.review-queue-card.selected,.review-queue-card[aria-current=true]{border-color:var(--primary);background:#fbfdff;box-shadow:inset 3px 0 0 var(--primary),0 8px 18px #0f172a0f}.review-queue-card b,.review-queue-card small{display:block}.review-queue-card small,.review-queue-card>span{color:var(--muted);font-size:12px;line-height:18px;margin-top:3px}.review-queue-progress{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.review-queue-progress small{border-radius:999px;background:#f2f6fb;color:#43536a;font-weight:800;margin-top:0;min-height:22px;padding:2px 8px}.producer-queue-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tenant-queue-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.producer-queue-card:hover,.producer-queue-card.selected,.producer-queue-card[aria-current=true],.tenant-queue-card:hover,.tenant-queue-card.selected,.tenant-queue-card[aria-current=true]{border-color:var(--primary);background:#fbfdff;box-shadow:inset 3px 0 0 var(--primary),0 8px 18px #0f172a0f}.producer-queue-title,.tenant-queue-title{min-width:0}.producer-queue-title b,.producer-queue-title small,.tenant-queue-title b,.tenant-queue-title small{display:block;overflow-wrap:anywhere}.producer-queue-title small,.tenant-queue-title small{color:var(--muted);font-size:12px;line-height:18px;margin-top:3px}.tenant-queue-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.producer-queue-progress,.tenant-queue-progress{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.producer-queue-progress small,.tenant-queue-progress small{border-radius:999px;background:#f2f6fb;color:#43536a;font-size:12px;font-weight:800;line-height:18px;min-height:22px;padding:2px 8px}.producer-detail-panel{display:grid;gap:14px}.tenant-command-panel{display:grid;gap:14px;align-content:start}.producer-detail-command-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);gap:12px;align-items:center;border:1px solid var(--soft-line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);margin-bottom:8px;padding:10px 46px 10px 10px}.producer-detail-title-block{min-width:0}.tenant-detail-command-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);gap:12px;align-items:center;border:1px solid var(--soft-line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);margin-bottom:8px;padding:10px 46px 10px 10px}.tenant-detail-title-block{min-width:0}.producer-detail-identity{min-width:0;display:flex;align-items:center;gap:12px}.tenant-detail-identity{min-width:0;display:flex;align-items:center;gap:14px}.producer-detail-identity>div:last-child{min-width:0}.tenant-detail-identity>div:last-child{min-width:0}.producer-detail-identity h2{margin:5px 0 4px;font-size:20px;line-height:26px;overflow-wrap:anywhere}.tenant-detail-identity h2{margin:8px 0 6px;font-size:22px;line-height:30px;overflow-wrap:anywhere}.producer-detail-identity p{margin:0;color:var(--muted);font-size:12px;line-height:17px}.tenant-detail-identity p{margin:0;color:var(--muted);font-size:13px;line-height:18px}.producer-detail-actions{min-width:0;display:flex;justify-content:flex-end}.tenant-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.tenant-detail-actions .btn{margin-left:0}.producer-detail-actions .producer-status-actions{justify-content:flex-end;gap:8px}.producer-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;gap:8px}.producer-detail-summary div{padding:9px 10px}.producer-detail-summary b{font-size:17px;line-height:22px}.tenant-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.tenant-decision-strip{margin-top:-4px}.producer-detail-content{display:grid;gap:12px}.producer-detail-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.producer-profile-editor{align-self:start;padding:12px}.producer-profile-editor .tenant-section-head{margin-bottom:10px}.producer-profile-editor .tenant-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.producer-profile-editor .tenant-edit-grid .span-2{grid-column:1 / -1}.producer-profile-editor .tenant-edit-grid textarea{min-height:62px}.producer-profile-editor .tenant-editor-actions{margin-top:10px}.producer-management-rail{min-width:0;display:grid;gap:10px;align-content:start}.producer-rail-card{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:12px}.producer-management-rail .tenant-password-reset{grid-template-columns:1fr;margin-top:8px}.producer-management-rail .tenant-qualification-upload.compact{margin-top:8px}.producer-management-rail .tenant-upload-dropzone{min-height:72px;padding:12px}.producer-management-rail .tenant-document-list span{padding:8px 10px}.producer-management-rail .producer-linked-dramas{margin-top:0;border-top:0;padding-top:12px}.producer-content-aggregate-panel{background:#fff;border:1px solid var(--soft-line);border-radius:10px;display:grid;gap:12px;grid-column:1 / -1;min-width:0;padding:12px}.producer-content-aggregate-panel .tenant-section-head{align-items:flex-start;margin:0}.producer-content-aggregate-panel .tenant-section-head p{max-width:760px}.producer-aggregate-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.producer-aggregate-grid article{align-items:flex-start;background:#f8fafc;border:1px solid #e6edf7;border-radius:8px;display:flex;gap:10px;min-width:0;padding:10px}.producer-aggregate-grid svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.producer-aggregate-grid b,.producer-aggregate-grid small{display:block}.producer-aggregate-grid small{color:var(--muted);line-height:18px;margin-top:3px}.producer-linked-dramas-wide{border-top:1px solid var(--soft-line);margin-top:0;padding-top:12px}.linked-drama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end;max-width:520px}.whole-review-decision-action{display:grid;flex:1 1 136px;gap:4px;min-width:0}.whole-review-decision-action .btn{width:100%}.review-decision-hint{flex:1 1 100%;color:var(--muted);font-size:11px;font-weight:700;line-height:15px;text-align:right;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.whole-review-decision-reason{color:#64748b;text-align:left}.review-progress-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.review-progress-strip span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;padding:5px 10px}.review-progress-strip b{color:var(--ink);font-size:14px}.review-summary{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--soft-line)}.review-summary img{width:86px;aspect-ratio:9 / 16;height:auto;border-radius:8px;object-fit:cover}.review-summary h2{margin:10px 0 6px;font-size:20px;line-height:28px}.review-summary p{color:var(--muted);line-height:20px;margin:0}.review-linked-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-counts{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.review-counts span{border:1px solid var(--soft-line);border-radius:8px;color:var(--muted);font-size:12px;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px}.review-counts b{color:var(--ink);font-size:14px}.episode-bulk-actions{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;margin-bottom:12px;padding:10px}.episode-bulk-select-all{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.episode-bulk-select-all input,.episode-row-selector input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.episode-bulk-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.episode-bulk-actions small{color:var(--muted);line-height:17px}.episode-bulk-buttons .btn:disabled,.episode-bulk-buttons .link-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.episode-review-table{display:grid;gap:8px}.episode-review-head,.episode-review-row{display:grid;grid-template-columns:78px minmax(180px,.9fr) minmax(220px,1fr) minmax(260px,.95fr);gap:12px;align-items:center}.episode-review-head{min-height:38px;color:var(--muted);font-size:12px;font-weight:800;padding:0 10px}.episode-review-row{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.episode-review-row.selected{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1a}.episode-review-row.batch-selected{background:#eff6ff}.episode-review-row b,.episode-review-row small{display:block}.episode-review-row small{color:var(--muted);margin-top:3px}.review-note{overflow-wrap:anywhere;line-height:17px}.sort-cell{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center}.episode-row-selector{display:inline-flex;align-items:center;justify-content:center}.icon-mini{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);display:inline-grid;place-items:center}.icon-mini:disabled{color:#cbd5e1;background:#f8fafc}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.file-name-field{display:grid;gap:6px}.file-name-field span{color:var(--muted);font-size:11px;font-weight:800}.file-name-field input{min-width:0;width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink)}.file-name-readonly{min-width:0}.file-name-readonly b{overflow-wrap:anywhere;font-size:13px;line-height:19px}.episode-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-header-actions .btn:disabled,.episode-actions .link-btn:disabled,.episode-decision-actions .btn:disabled,.episode-review-decision-actions .btn:disabled,.episode-review-decision-actions .link-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.episode-review-decision-actions{display:grid;gap:4px;min-width:0}.episode-actions .episode-review-decision-actions{flex:1 1 320px}.episode-review-decision-button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.episode-review-decision-actions.is-link .episode-review-decision-button-row{display:flex;flex-wrap:wrap}.episode-review-decision-reason{color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.danger-link{color:var(--danger)}.review-player{position:relative;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#111827;margin-bottom:14px}.episode-preview-dialog{width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:14px;background:#fff;padding:18px;box-shadow:0 28px 80px #0f172a3d}.episode-preview-dialog .section-header{margin-bottom:14px}.episode-preview-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.episode-preview-body .review-player{margin-bottom:0}.review-player img{width:100%;height:100%;object-fit:cover;opacity:.84}.review-player iframe{width:100%;height:100%;border:0;background:#020617}.review-player video{width:100%;height:100%;display:block;background:#020617;object-fit:contain}.stream-preview-player{min-height:360px}.stream-player-controls{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr) max-content max-content;gap:6px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#0f172ac7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stream-player-controls button,.stream-player-controls select{min-height:30px;border:0;border-radius:8px;background:#ffffff29;color:#fff;font-weight:800}.stream-player-controls button{padding:0 8px;cursor:pointer}.stream-player-controls label{display:grid;gap:2px;color:#ffffffb8;font-size:10px;font-weight:800}.stream-player-controls input[type=range]{width:100%;min-width:0;accent-color:#22c55e}.stream-player-controls span{white-space:nowrap;font-size:11px;font-weight:800;color:#ffffffdb}.stream-player-error{position:absolute;inset:auto 10px 76px;display:grid;gap:6px;padding:10px;border-radius:10px;background:#7f1d1de0;color:#fff;font-size:12px;line-height:18px}.stream-player-error a{color:#fff;font-weight:900}.preview-player-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:8px;padding:24px;color:#fff;text-align:center;background:linear-gradient(180deg,#0f172a1f,#0f172a9e)}.preview-player-empty b{align-self:end;font-size:13px}.preview-player-empty span{align-self:start;color:#fee2e2;font-size:12px;line-height:1.5}.play-button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.play-button svg{width:54px;height:54px;padding:15px;border-radius:999px;background:#0f172ab8}.media-row img,.detail-hero img{width:54px;aspect-ratio:9 / 16;height:auto;border-radius:8px;object-fit:cover}.media-row{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto auto}.media-row.selected{box-shadow:inset 3px 0 0 var(--primary),0 8px 18px #0f172a0f}.drama-management-page{display:grid;gap:16px}.drama-management-panel{width:100%;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drama-management-panel>.section-header{margin-bottom:18px}.drama-management-panel>.section-header h2{font-size:24px;line-height:32px}.drama-management-panel>.section-header p{max-width:680px;font-size:13px;line-height:20px}.drama-review-count{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;padding:0 6px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:800}.drama-library-toolbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid var(--soft-line);border-radius:12px;background:#f8fafc}.drama-library-search{width:100%;min-width:0;min-height:42px;margin:0}.drama-status-tabs{display:inline-flex;min-height:42px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.drama-status-tabs button{min-width:68px;border:0;border-right:1px solid var(--soft-line);padding:0 13px;background:transparent;color:#536175;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.drama-status-tabs button:last-child{border-right:0}.drama-status-tabs button:hover,.drama-status-tabs button:focus-visible{color:var(--primary-dark);background:#f6f8ff}.drama-status-tabs button.active{color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.drama-advanced-filter{position:relative}.drama-advanced-filter>summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 13px;background:#fff;color:var(--ink);font-size:13px;font-weight:750;list-style:none;white-space:nowrap;cursor:pointer}.drama-advanced-filter>summary::-webkit-details-marker,.drama-row-actions summary::-webkit-details-marker{display:none}.drama-advanced-filter[open]>summary{border-color:#9eb5f5;box-shadow:0 0 0 3px var(--primary-ring)}.drama-advanced-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:300px;display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;box-shadow:0 18px 45px #0f172a24}.drama-advanced-filter-popover label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:750}.drama-advanced-filter-popover select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font:inherit}.drama-bulk-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;border:1px solid #c7d5ff;border-radius:10px;padding:9px 12px;background:#f5f7ff;color:#2f4ba8;font-size:13px}.drama-library-table-scroll{width:100%;min-width:0;overflow:auto;border:1px solid var(--soft-line);border-radius:12px;background:#fff}.drama-library-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.drama-library-table th,.drama-library-table td{border-bottom:1px solid #e8edf4;padding:12px 10px;vertical-align:middle;text-align:left}.drama-library-table th{position:sticky;top:0;z-index:2;background:#f7f9fc;color:#59677b;font-size:11.5px;line-height:18px;font-weight:750}.drama-library-table th:first-child,.drama-library-table td:first-child{width:42px;padding-inline:14px 6px}.drama-library-table th:nth-child(2){width:210px}.drama-library-table th:nth-child(3){width:86px}.drama-library-table th:nth-child(4){width:82px}.drama-library-table th:nth-child(5){width:100px}.drama-library-table th:nth-child(6){width:105px}.drama-library-table th:nth-child(7){width:70px}.drama-library-table th:nth-child(8){width:74px}.drama-library-table th:nth-child(9){width:104px}.drama-library-table th:nth-child(10){width:107px}.drama-library-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.drama-library-table tbody tr:hover{background:#fbfcff}.drama-library-table tbody tr.selected{background:#f2f5ff;box-shadow:inset 3px 0 0 var(--primary)}.drama-library-table tbody tr:last-child td{border-bottom:0}.drama-library-table td>b,.drama-library-table td>small{display:block}.drama-library-table td>b{color:var(--ink);font-size:13px;line-height:19px}.drama-library-table td>small{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:17px;overflow-wrap:anywhere}.drama-select-cell input{width:16px;height:16px;accent-color:var(--primary)}.drama-identity-cell>button{width:100%;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.drama-identity-cell img{width:46px;aspect-ratio:9 / 16;border:1px solid #dbe3ee;border-radius:7px;object-fit:cover;box-shadow:0 3px 8px #0f172a14}.drama-identity-cell span{min-width:0}.drama-identity-cell b,.drama-identity-cell small,.drama-identity-cell em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-identity-cell b{color:#152033;font-size:13.5px;line-height:20px}.drama-identity-cell small{margin-top:2px;color:#78869a;font-size:11px;line-height:16px}.drama-identity-cell em{margin-top:5px;color:#405ec0;font-size:10.5px;font-style:normal;line-height:15px}.drama-row-actions{white-space:nowrap}.drama-row-actions>.btn{min-height:34px;padding:6px 11px;color:var(--primary-dark);border-color:#b9c8f5}.drama-row-actions>details{position:relative;display:inline-block;margin-left:5px;vertical-align:middle}.drama-row-actions summary{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#526076;list-style:none;cursor:pointer}.drama-row-actions summary:hover,.drama-row-actions summary:focus-visible{border-color:var(--line);background:#f8fafc}.drama-row-actions details>div{position:absolute;top:calc(100% + 5px);right:0;z-index:8;width:136px;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a24}.drama-row-actions details button{min-height:38px;border:0;border-bottom:1px solid var(--soft-line);padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.drama-row-actions details button:last-child{border-bottom:0}.drama-row-actions details button:hover,.drama-row-actions details button:focus-visible{background:var(--primary-soft);color:var(--primary-dark)}.drama-profile-scope-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px;background:#f8fafc;color:#526076}.drama-profile-scope-note>svg{color:var(--primary)}.drama-profile-scope-note span,.drama-profile-scope-note b,.drama-profile-scope-note small{display:block}.drama-profile-scope-note b{color:var(--ink);font-size:12.5px;line-height:19px}.drama-profile-scope-note small{margin-top:1px;font-size:11.5px;line-height:18px}.drama-profile-scope-note .link-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:1180px){.drama-library-toolbar{grid-template-columns:minmax(220px,1fr) auto}.drama-status-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch}.drama-status-tabs button{flex:1 1 0}.drama-advanced-filter{grid-column:2;grid-row:1}}.drama-management-row{grid-template-columns:minmax(360px,1fr) auto auto;min-height:102px;align-items:center}.media-row-main{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.drama-list-content{min-width:0;display:grid;gap:8px}.drama-list-title-line{min-width:0}.drama-list-title-line b,.drama-list-title-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-list-tag-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.drama-list-tag{display:inline-flex;align-items:center;min-height:24px;max-width:100%;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#475569;padding:0 9px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.drama-list-tag.important{background:var(--primary-soft);color:#1d4ed8}.media-row-main img{width:54px;aspect-ratio:9 / 16;height:auto;border-radius:8px;object-fit:cover}.media-row-count{white-space:nowrap}.drama-list-metrics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:220px;color:var(--muted);font-size:13px}.drama-list-metrics>span:not(.status){white-space:nowrap}.drama-manage-button{min-width:92px;justify-content:center;white-space:nowrap}.media-row b,.media-row small{display:block}.media-row small{color:var(--muted);margin-top:4px}.media-row>span{color:var(--muted);font-size:13px}.media-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.media-pagination-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.media-pagination b{color:var(--ink);font-size:12px;line-height:18px;white-space:nowrap}.media-pagination .btn{min-height:34px;padding:7px 10px;white-space:nowrap}.tenant-catalog-pagination>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.detail-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:center;align-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drama-detail-overlay{container-type:inline-size;width:min(1180px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));overflow:auto;box-shadow:0 24px 80px #0f172a3d}.detail-overlay-bar{position:sticky;top:-1px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px -8px 16px;padding:8px 8px 12px;border-bottom:1px solid var(--soft-line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-overlay-bar span{display:block;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:700}.detail-overlay-bar strong{display:block;margin:0;color:var(--ink);font-size:18px;line-height:26px}.detail-overlay-bar>small{max-width:min(52vw,620px);overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.drama-detail-back{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#334155;font:inherit;font-size:13px;font-weight:750}.drama-detail-back:hover,.drama-detail-back:focus-visible{background:#f3f6fb;color:var(--primary-dark)}.drama-detail-back span{margin:0;color:inherit;font-size:inherit}.detail-hero{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(260px,.58fr);column-gap:16px;row-gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--soft-line)}.detail-hero img{width:86px;height:auto}.detail-hero-copy{min-width:0}.detail-hero .detail-stats,.detail-hero .category-chip-row,.detail-hero .detail-actions{grid-column:2 / -1}.eyeline{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.detail-hero h2,.tenant-header h2{margin:10px 0 6px;font-size:22px;line-height:30px}.detail-hero h2{max-width:100%;overflow-wrap:anywhere}.detail-hero p,.tenant-header p{margin:0;color:var(--muted);font-size:13px}.detail-stats,.balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.detail-hero .detail-stats{grid-column:3;grid-row:1;margin-top:0}.detail-hero .category-chip-row,.detail-hero .detail-actions{grid-column:2 / -1}.detail-stats span,.balance-strip div{border:1px solid var(--soft-line);border-radius:8px;padding:10px;color:var(--muted);font-size:12px}.detail-stats b,.balance-strip b{display:block;color:var(--ink);font-size:18px;margin-bottom:2px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.detail-hero .detail-actions{margin-top:0}.detail-hero .detail-actions .btn{min-width:134px;justify-content:center}.category-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.detail-hero .category-chip-row{margin-top:0}.drama-detail-navigation{display:grid;gap:8px;margin:16px 0 14px}.drama-tab-groups{width:fit-content;display:inline-flex;gap:3px;border:1px solid var(--soft-line);border-radius:10px;padding:4px;background:#f5f7fb}.drama-tab-groups button{min-height:36px;border:0;border-radius:7px;padding:0 14px;background:transparent;color:#64748b;font:inherit;font-size:12.5px;font-weight:750}.drama-tab-groups button:hover,.drama-tab-groups button:focus-visible{color:var(--primary-dark)}.drama-tab-groups button.active{background:#fff;color:var(--primary-dark);box-shadow:0 1px 4px #0f172a17}.drama-subtabs.tabs{margin:0}.category-chip{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eef6ff;color:#1d4ed8;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}@container (max-width: 520px){.detail-hero{grid-template-columns:78px minmax(0,1fr);column-gap:12px}.detail-hero .detail-stats,.detail-hero .category-chip-row,.detail-hero .detail-actions{grid-column:1 / -1;grid-row:auto}.detail-hero img{width:78px;height:auto}.detail-hero h2{font-size:20px;line-height:28px}.detail-hero .detail-actions .btn{flex:1 1 148px}}@container (max-width: 420px){.detail-hero{grid-template-columns:1fr}.detail-hero img{width:84px;height:auto}.detail-hero .detail-stats{grid-template-columns:1fr}.detail-hero .detail-actions .btn{width:100%}.drama-editor-head{display:grid}}.upload-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc}.upload-summary div{min-width:0}.upload-summary span,.upload-summary b,.upload-summary code{display:block}.upload-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.upload-summary b,.upload-summary code{margin-top:4px;color:var(--ink);font-size:12px;line-height:18px;overflow-wrap:anywhere}.upload-summary code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.episode-upload-input{display:grid;gap:6px;margin-top:12px}.episode-upload-input label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.episode-upload-input input{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff}.episode-upload-input small{color:var(--muted);font-size:12px;line-height:18px}.tenant-grant-box{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc}.tenant-grant-box .section-header,.tenant-grant-box .form-grid{margin-bottom:0}.tenant-grant-box .btn{justify-self:start}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--soft-line);margin:16px 0;overflow-x:auto}.tenant-detail-panel .tabs{flex-wrap:wrap;overflow-x:visible;gap:6px}.tenant-detail-panel .tabs button{border-radius:8px;background:#f8fbff}.tenant-detail-panel .tabs button.active{background:var(--primary-soft)}.tabs button,.mode-switch button,.toggle-tabs button{border:0;background:transparent;min-height:38px;color:var(--muted);padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap}.tabs button.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.mode-switch,.toggle-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:#f1f5f9;margin-bottom:14px}.mode-switch button.active,.toggle-tabs button.active{background:#fff;color:var(--primary);border-radius:6px;box-shadow:0 1px 4px #0f172a14}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.form-grid.one-col{grid-template-columns:1fr}.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.form-grid input,.form-grid select{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.form-grid textarea{min-height:96px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;resize:vertical;font:inherit}.form-grid .check-line{display:flex;align-items:center;gap:8px;min-height:32px}.form-grid .check-line input{width:16px;height:16px;padding:0;border-radius:4px}.qr-upload-field{position:relative}.qr-upload-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qr-upload-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#eef5ff;color:var(--primary);font-weight:800;cursor:pointer}.qr-preview-box{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;border:1px dashed #b8c7dc;border-radius:10px;padding:10px;background:#f8fbff;color:var(--muted);font-size:12px}.qr-preview-box img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#fff}.qr-preview-box b{color:var(--ink);overflow-wrap:anywhere}.drama-tab-panel{display:grid;gap:14px}.drama-localization-tab{align-items:start}.drama-localization-matrix{overflow-x:auto}.drama-localization-matrix table{min-width:1040px}.ai-localization-review{display:grid;gap:12px;margin:12px 0 14px;padding:12px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff}.localization-glossary-editor{display:grid;gap:12px;margin:12px 0;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:14px}.ai-localization-target-select{display:grid;gap:4px;min-width:150px;color:var(--muted);font-size:11px;font-weight:800}.ai-localization-target-select select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:7px 30px 7px 10px}.localization-glossary-editor h4,.localization-glossary-editor p{margin:0}.localization-glossary-editor p{margin-top:4px;color:var(--muted);font-size:12px;line-height:18px}.localization-glossary-list{display:grid;gap:8px}.localization-glossary-row{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;border-top:1px solid var(--soft-line);padding-top:10px}.localization-glossary-row label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.localization-glossary-row input{min-height:40px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:8px 10px}.ai-localization-review .table-wrap{max-width:100%}.ai-localization-review table{min-width:1180px}.mobile-localization-approval-note{display:none}.market-localization-source{min-width:210px;max-width:280px;white-space:normal}.ai-localization-field-stack{min-width:220px;max-width:300px}.ai-localization-field-row{display:grid;align-items:center;gap:6px;grid-template-columns:minmax(70px,1fr) auto auto;padding:5px 0;border-top:1px solid var(--soft-line)}.ai-localization-field-row:first-of-type{border-top:0}.ai-localization-field-row .status{white-space:nowrap}.ai-localization-actions{align-items:flex-start;flex-direction:column;min-width:128px;white-space:normal}.ai-localization-actions small{max-width:180px;color:var(--warning-text, #8a4b08);line-height:1.45}.ai-localization-edit-dialog,.confirm-dialog.ai-localization-edit-dialog{width:min(960px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));overflow:auto}.ai-localization-edit-grid{display:grid;gap:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin-top:14px}.ai-localization-edit-source,.ai-localization-edit-fields{display:grid;align-content:start;gap:10px;min-width:0}.ai-localization-edit-source{border:1px solid var(--soft-line);border-radius:10px;background:#f8fbff;padding:14px}.ai-localization-edit-source h4,.ai-localization-edit-source p{margin:0}.ai-localization-edit-source p{color:var(--muted);font-size:13px;line-height:21px;white-space:pre-wrap}.ai-localization-edit-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.ai-localization-edit-fields input,.ai-localization-edit-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:10px 12px}.ai-localization-edit-fields textarea{min-height:160px;resize:vertical}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title-row h4{margin:0 0 4px;color:var(--ink)}.section-title-row p{margin:0;color:var(--muted);font-size:12px}.empty-state.compact{min-height:64px;padding:16px}.drama-profile-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:14px;align-items:start}.drama-profile-editor,.drama-readonly-panel{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:14px}.drama-profile-editor-wide{padding:16px}.drama-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.drama-editor-head h3{margin:0 0 8px;color:var(--ink);font-size:16px;line-height:22px}.release-settings-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.release-settings-actions .tenant-editor-actions{margin-top:0}.drama-editor-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.drama-editor-meta span{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--soft-line);border-radius:999px;padding:0 9px;background:#f8fafc}.drama-editor-meta b{color:var(--ink)}.profile-pending-save-summary{display:grid;gap:5px;margin:12px 0 10px;padding:11px 12px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc}.profile-pending-save-summary span{color:#334155;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.profile-pending-save-summary b,.profile-pending-save-summary small{overflow-wrap:anywhere}.profile-pending-save-summary b{color:var(--ink);font-size:13px}.profile-pending-save-summary small{color:var(--muted);font-size:12px;line-height:17px}.locked-facts-panel{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--soft-line)}.locked-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drama-readonly-panel .locked-facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.locked-fact-item{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:9px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:10px}.locked-fact-copy{display:grid;gap:4px;min-width:0}.locked-fact-item b,.locked-fact-item small,.locked-fact-item p{overflow-wrap:anywhere}.locked-fact-item b{color:var(--ink);font-size:13px;line-height:18px}.locked-fact-item small{color:var(--muted);font-size:12px;line-height:17px}.locked-fact-item p{min-height:34px;margin:0;color:#475569;font-size:12px;line-height:17px}.locked-fact-action-grid{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.locked-fact-action-entry{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:100%}.locked-fact-action-grid .link-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:5px 8px;text-align:center;white-space:normal}.locked-fact-action-grid .link-btn span{overflow-wrap:anywhere}.locked-fact-action-grid .link-btn:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}@container (max-width: 430px){.drama-readonly-panel .locked-facts-list{grid-template-columns:1fr}.locked-fact-item{grid-template-rows:auto}.locked-fact-item p{min-height:0}}.locked-fact-action-reason{color:var(--muted);line-height:16px}.episode-inline-editor{display:grid;gap:8px}.episode-inline-editor input,.episode-inline-editor textarea{min-width:0;width:100%;border:1px solid var(--soft-line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;font-size:12px;line-height:18px}.episode-inline-editor textarea{min-height:54px;resize:vertical}.episode-cell b,.episode-cell small,.status-stack{display:block}.episode-cell b,.episode-cell small{overflow-wrap:anywhere}.episode-cell small{color:var(--muted);margin-top:4px;line-height:17px}.episode-cell .episode-focus-marker{display:inline-block;width:fit-content;max-width:100%;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;color:#1d4ed8;background:#eff6ff;font-weight:900}.episode-management-panel{gap:12px}.episode-management-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--soft-line);border-radius:10px;padding:14px;background:#f8fafc}.episode-management-heading h3,.episode-management-heading p{margin:0}.episode-management-heading h3{color:var(--ink);font-size:16px;line-height:23px}.episode-management-heading p{margin-top:3px;color:var(--muted);font-size:12px;line-height:18px}.episode-management-metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px}.episode-management-metrics span{min-width:76px;display:grid;gap:1px;border:1px solid var(--soft-line);border-radius:8px;padding:8px 10px;background:#fff}.episode-management-metrics span.attention{border-color:#fed7aa;background:#fffaf2}.episode-management-metrics b{color:var(--ink);font-size:16px;line-height:21px}.episode-management-metrics small{color:var(--muted);font-size:10.5px;line-height:16px;white-space:nowrap}.episode-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.episode-management-search{width:min(420px,100%);min-height:40px;margin:0}.episode-status-filter{display:inline-flex;min-height:40px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.episode-status-filter button{min-width:74px;border:0;border-right:1px solid var(--soft-line);padding:0 12px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:750}.episode-status-filter button:last-child{border-right:0}.episode-status-filter button.active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 -2px 0 var(--primary)}.episode-management-table .table-wrap{border:1px solid var(--soft-line);border-radius:10px}.episode-management-table table{min-width:900px;table-layout:fixed}.episode-management-table th:nth-child(1){width:26%}.episode-management-table th:nth-child(2){width:14%}.episode-management-table th:nth-child(3){width:32%}.episode-management-table th:nth-child(4){width:10%}.episode-management-table th:nth-child(5){width:18%}.episode-management-table th{background:#f7f9fc}.episode-management-table td{vertical-align:middle}.episode-identity b{font-size:13px;line-height:19px}.episode-point-cell{display:grid;gap:2px}.episode-point-cell b{color:var(--ink);font-size:13px}.episode-point-cell small{color:var(--muted);font-size:11px}.episode-empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:10px;padding:28px;background:#fbfcfe;color:#64748b;text-align:center}.episode-empty-state h4,.episode-empty-state p{margin:0}.episode-empty-state h4{color:var(--ink);font-size:16px}.episode-empty-state p{max-width:440px;font-size:12px;line-height:19px}.episode-empty-state .btn{margin-top:5px}.subtitle-delivery-board{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.subtitle-delivery-board h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:#1e3a8a}.subtitle-delivery-board p{margin:0;color:#334155;font-size:12px;line-height:18px}.subtitle-delivery-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subtitle-delivery-lanes span,.episode-subtitle-summary{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.subtitle-delivery-lanes span{display:grid;gap:4px;padding:10px}.subtitle-delivery-lanes b{color:var(--ink)}.subtitle-delivery-lanes small,.episode-subtitle-summary small{color:var(--muted);line-height:17px}.episode-subtitle-summary{display:grid;gap:6px;padding:9px 10px}.episode-subtitle-summary.selected{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1a}.episode-subtitle-summary-head,.episode-subtitle-actions,.episode-subtitle-checks,.subtitle-workspace-mode-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.episode-subtitle-summary-head b{color:var(--ink);font-size:12px}.episode-subtitle-checks span,.subtitle-workspace-mode-note span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--soft-line);border-radius:999px;padding:2px 8px;color:#64748b;background:#f8fafc;font-size:11px;font-weight:900}.episode-subtitle-checks span.ready,.subtitle-workspace-mode-note span.active{border-color:#86efac;color:#166534;background:#f0fdf4}.episode-subtitle-actions{gap:10px}.episode-subtitle-actions .link-btn{min-height:26px;font-size:11.5px}.episode-subtitle-next{color:#1d4ed8!important;font-weight:800}.subtitle-workspace-mode-note{padding:10px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc}.subtitle-workspace-mode-note small{flex:1 1 260px;color:var(--muted);line-height:17px}.subtitle-workspace{display:grid;gap:14px}.subtitle-workspace .drama-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.subtitle-workspace .drama-editor-grid label,.subtitle-workspace .full-width-field{display:grid;gap:6px;min-width:0}.subtitle-workspace .drama-editor-grid label>span,.subtitle-workspace .full-width-field>span{color:var(--muted);font-size:12px;font-weight:800;line-height:16px}.subtitle-workspace input:not([type=checkbox]),.subtitle-workspace textarea{min-width:0;width:100%;border:1px solid var(--soft-line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;font-size:12px;line-height:18px}.subtitle-workspace textarea{min-height:120px;resize:vertical}.subtitle-workspace .checkbox-label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.subtitle-workspace .checkbox-label input{width:16px;height:16px}.subtitle-workspace .localization-table{display:grid;gap:8px}.subtitle-workspace .localization-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,auto) minmax(180px,1fr);gap:12px;align-items:start;padding:10px;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.subtitle-workspace .localization-row>span{display:grid;gap:4px;min-width:0}.subtitle-workspace .localization-row b,.subtitle-workspace .localization-row small{overflow-wrap:anywhere}.subtitle-workspace .localization-row small{color:var(--muted);line-height:17px}.status-stack{display:grid;gap:6px;justify-items:start}.drama-official-edit-decision{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f7fef9}.drama-official-edit-decision .summary-title{display:grid;gap:4px}.drama-official-edit-decision .summary-title span{color:#15803d;font-size:12px;font-weight:800}.drama-official-edit-decision .summary-title b{color:var(--ink);font-size:13px;line-height:18px}.official-edit-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.official-edit-decision-grid article{min-width:0;display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.official-edit-decision-grid article>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.official-edit-decision-grid b,.official-edit-decision-grid small,.official-edit-decision-grid p,.official-edit-decision-grid dt,.official-edit-decision-grid dd{overflow-wrap:anywhere}.official-edit-decision-grid b{color:var(--ink);font-size:13px}.official-edit-decision-grid small{flex:0 0 auto;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:800;line-height:16px;padding:2px 7px;text-align:right}.official-edit-decision-grid p{margin:0;color:var(--text);font-size:12px;font-weight:800;line-height:17px}.official-edit-field-range{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dcfce7;border-radius:8px;background:#f8fafc}.official-edit-field-range span{color:#64748b;font-size:11px;font-weight:900;line-height:15px}.official-edit-field-range b{color:#166534;font-size:12px;line-height:16px}.official-edit-field-range small{display:block;border-radius:0;background:transparent;color:#334155;font-size:12px;font-weight:800;line-height:17px;padding:0;text-align:left}.official-edit-decision-grid dl{display:grid;gap:6px;margin:0}.official-edit-decision-grid dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.official-edit-decision-grid dt{color:#64748b;font-size:11px;font-weight:900;line-height:17px}.official-edit-decision-grid dd{margin:0;color:#334155;font-size:12px;line-height:17px}.official-edit-decision-actions{display:grid;gap:6px;min-width:0;padding-top:2px}.official-edit-decision-actions>b{color:var(--ink);font-size:12px}.official-edit-decision-action-entry{display:grid;gap:3px;min-width:0}.official-edit-decision-actions .link-btn{width:100%;min-width:0;justify-content:flex-start;gap:6px;white-space:normal;text-align:left}.official-edit-decision-actions .link-btn span{min-width:0;flex:1 1 auto;color:inherit;font-size:12px;line-height:16px}.official-edit-decision-actions .link-btn em,.official-edit-decision-actions .link-btn small{flex:0 0 auto;border-radius:999px;font-style:normal;font-size:10px;font-weight:900;line-height:14px;padding:2px 6px}.official-edit-decision-actions .link-btn em{background:#dcfce7;color:#166534}.official-edit-decision-actions .link-btn small{background:#f1f5f9;color:#475569;text-align:left}.official-edit-decision-action-reason{color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.drama-decision-matrix{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.drama-decision-matrix .summary-title{display:grid;gap:4px}.drama-decision-matrix .summary-title span{color:var(--primary);font-size:12px;font-weight:800}.drama-decision-matrix .summary-title b{color:var(--text);font-size:13px;line-height:18px}.drama-decision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.drama-decision-grid article{min-width:0;display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.drama-decision-grid b,.drama-decision-grid small,.drama-decision-grid span{overflow-wrap:anywhere}.drama-decision-grid b{color:var(--text);font-size:12px}.drama-decision-grid small,.drama-decision-grid span{color:var(--muted);font-size:12px;line-height:17px}.drama-field-operation-plan{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.drama-field-operation-plan .summary-title{display:grid;gap:4px}.drama-field-operation-plan .summary-title span{color:var(--primary);font-size:12px;font-weight:800}.drama-field-operation-plan .summary-title b{color:var(--ink);font-size:13px;line-height:18px}.operation-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-plan-list article{min-width:0;display:grid;gap:8px;align-content:start;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:10px}.operation-plan-list article>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.operation-plan-list b,.operation-plan-list small,.operation-plan-list p,.operation-plan-list dt,.operation-plan-list dd,.operation-plan-list span{overflow-wrap:anywhere}.operation-plan-list b{color:var(--ink);font-size:13px}.operation-plan-list small{flex:0 0 auto;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;line-height:16px;padding:2px 7px;text-align:right}.operation-plan-list p{margin:0;color:var(--ink);font-size:12px;font-weight:800;line-height:17px}.operation-plan-list dl{display:grid;gap:6px;margin:0}.operation-plan-list dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.operation-plan-list dt{color:#64748b;font-size:11px;font-weight:900;line-height:17px}.operation-plan-list dd{margin:0;color:#334155;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:17px}.operation-plan-list span{color:var(--muted);font-size:12px;line-height:17px}.operation-plan-actions{display:grid;gap:6px;min-width:0;padding-top:2px}.operation-plan-actions>b{color:var(--ink);font-size:12px}.operation-plan-action-entry{display:grid;gap:3px;min-width:0}.operation-plan-actions .link-btn{width:100%;min-width:0;justify-content:flex-start;gap:6px;white-space:normal;text-align:left}.operation-plan-actions .link-btn span{min-width:0;flex:1 1 auto;color:inherit;font-size:12px;line-height:16px}.operation-plan-actions .link-btn em,.operation-plan-actions .link-btn small{flex:0 0 auto;border-radius:999px;font-style:normal;font-size:10px;font-weight:900;line-height:14px;padding:2px 6px}.operation-plan-actions .link-btn em{background:#e0f2fe;color:#0369a1}.operation-plan-actions .link-btn small{background:#f1f5f9;color:#475569;text-align:left}.operation-plan-action-reason{color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.chart-empty-state{display:grid;place-content:center;gap:8px;min-height:260px;border:1px dashed #c9d6e6;border-radius:8px;background:linear-gradient(180deg,#ffffffe6,#f8fbfff0),repeating-linear-gradient(135deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 10px);text-align:center}.chart-empty-state b{color:var(--ink);font-size:15px}.chart-empty-state span{color:var(--muted);font-size:13px}.category-editor{align-items:start}.category-language-workbench{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.category-language-main{display:grid;gap:16px;min-width:0}.category-language-header-panel,.taxonomy-matrix-panel,.taxonomy-editor-panel,.taxonomy-new-option-panel,.taxonomy-version-panel{min-width:0}.category-language-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.taxonomy-workbench-page .category-language-main{gap:12px}.taxonomy-workbench-page .category-language-header-panel{padding:14px 18px}.taxonomy-compact-summary{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px}.taxonomy-compact-summary span{align-items:center;background:#f8fbff;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:3px;min-height:58px;padding:8px 10px}.taxonomy-compact-summary small{color:var(--muted);font-size:11px;font-weight:800;line-height:14px}.taxonomy-compact-summary b{color:var(--ink);font-size:18px;line-height:20px}.taxonomy-compact-summary em{color:var(--muted);font-size:11px;font-style:normal;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-coverage-cards{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.taxonomy-coverage-cards article{border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;display:grid;gap:6px;min-height:94px;padding:12px}.taxonomy-coverage-cards small,.taxonomy-source-card small,.taxonomy-version-list small{color:var(--muted);font-size:12px;font-weight:800}.taxonomy-coverage-cards b{color:var(--ink);font-size:24px;line-height:1}.taxonomy-coverage-cards span,.taxonomy-source-card span,.taxonomy-editor-meta span,.taxonomy-version-list span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.taxonomy-workflow-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.taxonomy-workflow-strip article{align-items:start;border:1px solid var(--soft-line);border-radius:8px;background:#fff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.taxonomy-workflow-strip svg{color:#2563eb;margin-top:2px}.taxonomy-workflow-strip b,.taxonomy-workflow-strip small{display:block}.taxonomy-workflow-strip b{color:var(--ink);font-size:13px;line-height:18px}.taxonomy-workflow-strip small{color:var(--muted);font-size:12px;line-height:18px}.taxonomy-dimension-tabs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.taxonomy-dimension-tabs button{background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:2px;min-width:128px;padding:8px 10px;text-align:left}.taxonomy-dimension-tabs button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.taxonomy-dimension-tabs b{font-size:12px;line-height:16px}.taxonomy-dimension-tabs small{color:var(--muted);font-size:11px;line-height:14px;white-space:nowrap}.taxonomy-matrix-scroll{border:1px solid var(--soft-line);border-radius:8px;margin-top:12px;max-height:calc(100vh - 410px);min-height:520px;overflow:auto}.taxonomy-workbench-page .taxonomy-matrix-scroll{max-height:calc(100vh - 340px);min-height:560px}.taxonomy-matrix{border-collapse:collapse;min-width:1320px;width:100%}.taxonomy-matrix th,.taxonomy-matrix td{border-bottom:1px solid var(--soft-line);padding:10px;text-align:left;vertical-align:top}.taxonomy-matrix th{background:#f6f9fd;color:#64748b;font-size:12px;font-weight:800;position:sticky;top:0;z-index:1}.taxonomy-matrix td:first-child,.taxonomy-matrix td:nth-child(2){min-width:190px}.taxonomy-matrix td b,.taxonomy-status-cell b,.taxonomy-source-card b,.taxonomy-version-list b{color:var(--ink);display:block;font-size:13px;line-height:18px;overflow-wrap:anywhere}.taxonomy-entity-cell{display:grid;gap:4px}.taxonomy-entity-cell.option{padding-left:18px;position:relative}.taxonomy-entity-cell.option:before{background:#cbd5e1;border-radius:999px;content:"";height:calc(100% - 6px);left:4px;position:absolute;top:3px;width:2px}.taxonomy-entity-badge{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:22px;padding:3px 8px;width:fit-content}.taxonomy-entity-cell.option .taxonomy-entity-badge{background:#ecfdf5;color:#047857}.taxonomy-entity-cell em{color:var(--muted);font-size:11px;font-style:normal;line-height:15px}.taxonomy-matrix td small,.taxonomy-status-cell small{color:var(--muted);display:block;font-size:11px;line-height:16px;overflow-wrap:anywhere}.taxonomy-dimension-row td{background:#f8fbff;border-top:1px solid #dbeafe}.taxonomy-status-cell{border:1px solid var(--soft-line);border-radius:8px;background:#fff;display:block;min-height:58px;padding:8px;text-align:left;width:100%}.taxonomy-status-cell.success,.taxonomy-pill.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.taxonomy-status-cell.warning,.taxonomy-pill.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.taxonomy-status-cell.danger,.taxonomy-pill.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.taxonomy-status-cell.selected{box-shadow:0 0 0 2px #2563eb47}.taxonomy-source-card{border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;display:grid;gap:8px;padding:12px}.taxonomy-editor-panel textarea,.taxonomy-new-option-panel textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:90px;padding:10px;resize:vertical;width:100%}.taxonomy-editor-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.taxonomy-pill,.taxonomy-editor-meta span{border:1px solid var(--soft-line);border-radius:999px;font-size:12px;font-weight:800;min-height:26px;padding:5px 9px}.taxonomy-editor-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.taxonomy-dialog-backdrop{align-items:center;padding:24px}.taxonomy-dialog,.confirm-dialog.taxonomy-dialog{max-height:min(860px,calc(100vh - 48px));overflow:auto;width:min(920px,calc(100vw - 48px))}.taxonomy-edit-dialog,.confirm-dialog.taxonomy-edit-dialog{width:min(1040px,calc(100vw - 48px))}.taxonomy-dialog .section-header{margin-bottom:14px}.taxonomy-dialog-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.taxonomy-dialog-summary>span{border:1px solid var(--soft-line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;min-height:28px;padding:5px 10px}.taxonomy-dialog-summary b,.taxonomy-dialog-summary small{display:inline}.taxonomy-dialog-summary b{color:var(--ink);margin-right:6px}.taxonomy-edit-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.taxonomy-edit-grid .taxonomy-source-card,.taxonomy-edit-grid label:has(textarea){grid-column:1 / -1}.taxonomy-new-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-new-option-grid label:has(textarea){grid-column:1 / -1}.taxonomy-version-list{display:grid;gap:8px}.taxonomy-version-list article{align-items:center;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.taxonomy-command-panel{overflow:visible}.taxonomy-command-panel .section-header{align-items:flex-start}.taxonomy-command-actions{align-items:center;display:flex;flex-wrap:nowrap;position:relative}.taxonomy-more-menu{position:relative}.taxonomy-more-menu summary{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;list-style:none;min-width:44px;padding-inline:12px}.taxonomy-more-menu summary::-webkit-details-marker{display:none}.taxonomy-more-menu-popover{background:#fff;border:1px solid var(--soft-line);border-radius:10px;box-shadow:0 16px 36px #0f172a29;display:grid;min-width:224px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.taxonomy-more-menu-popover button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:9px;min-height:42px;padding:9px 10px;text-align:left;width:100%}.taxonomy-more-menu-popover button:hover,.taxonomy-more-menu-popover button:focus-visible{background:#f3f6fb;outline:none}.taxonomy-exception-summary{align-items:stretch;border-top:1px solid var(--soft-line);display:flex;flex-wrap:wrap;gap:0;margin-top:14px;min-width:0;padding-top:10px}.taxonomy-exception-summary>button,.taxonomy-exception-summary>.taxonomy-locale-meta{align-items:center;background:transparent;border:0;border-right:1px solid var(--soft-line);color:var(--muted);display:flex;gap:8px;min-height:44px;min-width:0;padding:8px 20px}.taxonomy-exception-summary>button{cursor:pointer;font:inherit}.taxonomy-exception-summary>button:first-child{padding-left:4px}.taxonomy-exception-summary>button span,.taxonomy-exception-summary>button b,.taxonomy-locale-meta small,.taxonomy-locale-meta b,.taxonomy-locale-meta em{font-size:13px;line-height:18px}.taxonomy-exception-summary>button b,.taxonomy-locale-meta b{color:var(--ink)}.taxonomy-exception-summary>button.active{color:#3158d8}.taxonomy-exception-summary>button.warning svg{color:#d97706}.taxonomy-exception-summary>button.danger svg{color:#dc2626}.taxonomy-locale-meta{margin-left:auto}.taxonomy-locale-meta+.taxonomy-locale-meta{margin-left:0}.taxonomy-locale-meta em{color:var(--muted);font-style:normal}.taxonomy-focus-panel{min-width:0;padding:14px 16px 12px}.taxonomy-focus-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(160px,.85fr) minmax(150px,.72fr) minmax(140px,.66fr) minmax(260px,1.35fr);min-width:0}.taxonomy-focus-toolbar>label{display:grid;gap:6px;min-width:0}.taxonomy-focus-toolbar>label>span:not(.sr-only){color:#475569;font-size:12px;font-weight:800;line-height:16px}.taxonomy-focus-toolbar select,.taxonomy-focus-toolbar input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;height:44px;min-width:0;padding:0 12px;width:100%}.taxonomy-focus-toolbar select:focus-visible,.taxonomy-focus-toolbar input:focus-visible{border-color:#6583ee;box-shadow:0 0 0 3px #4765e224;outline:none}.taxonomy-focus-search{align-items:center;display:flex!important;position:relative}.taxonomy-focus-search svg{color:#7b879a;left:13px;pointer-events:none;position:absolute;top:14px}.taxonomy-focus-search input{padding-left:40px}.taxonomy-focus-context{align-items:center;background:#f8fafc;border:1px solid var(--soft-line);border-bottom:0;border-radius:9px 9px 0 0;display:flex;justify-content:space-between;margin-top:14px;min-height:44px;padding:8px 12px}.taxonomy-focus-context span{align-items:baseline;display:flex;gap:8px;min-width:0}.taxonomy-focus-context b{color:var(--ink);font-size:13px}.taxonomy-focus-context small{color:var(--muted);font-size:12px}.taxonomy-focus-table{border:1px solid var(--soft-line);border-radius:9px;margin-top:14px;min-width:0;overflow:clip}.taxonomy-focus-head,.taxonomy-focus-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,1.38fr) minmax(0,.72fr);min-width:0}.taxonomy-focus-head{background:#f6f8fc;border-bottom:1px solid var(--soft-line)}.taxonomy-focus-head span{color:#667085;font-size:12px;font-weight:850;line-height:18px;min-width:0;padding:10px 12px}.taxonomy-focus-row{background:#fff;border-bottom:1px solid var(--soft-line);min-height:82px;transition:background .14s ease,box-shadow .14s ease}.taxonomy-focus-row:last-child{border-bottom:0}.taxonomy-focus-row.selected{background:#f7f9ff;box-shadow:inset 3px 0 #526fe3}.taxonomy-focus-row.dimension{background:#fbfcff}.taxonomy-focus-row>*{border-right:1px solid var(--soft-line);min-width:0;padding:10px 12px}.taxonomy-focus-row>*:last-child{border-right:0}.taxonomy-focus-entity,.taxonomy-focus-source,.taxonomy-focus-meta{align-content:center;display:grid;gap:5px}.taxonomy-entity-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.taxonomy-entity-title b,.taxonomy-focus-source b,.taxonomy-target-cell b{color:var(--ink);font-size:14px;font-weight:800;line-height:20px;overflow-wrap:anywhere}.taxonomy-entity-title em{background:#eef2ff;border-radius:5px;color:#5568c9;font-size:11px;font-style:normal;font-weight:850;line-height:18px;padding:0 6px}.taxonomy-focus-entity code{background:transparent;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:16px;overflow-wrap:anywhere;padding:0}.taxonomy-focus-entity>small,.taxonomy-focus-source p,.taxonomy-target-cell small,.taxonomy-focus-meta>b{color:var(--muted);font-size:12px;font-weight:550;line-height:18px;margin:0;overflow-wrap:anywhere}.taxonomy-focus-source p,.taxonomy-target-cell>span>small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.taxonomy-target-cell{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto;text-align:left;width:100%}.taxonomy-target-cell>span{display:grid;gap:4px;min-width:0}.taxonomy-target-cell>svg{color:#8490a4}.taxonomy-target-cell:hover,.taxonomy-target-cell:focus-visible{background:#f2f5ff;outline:none}.taxonomy-target-cell:focus-visible{box-shadow:inset 0 0 0 2px #5b77e5}.taxonomy-target-cell.warning b,.taxonomy-target-cell.danger b{color:#b45309}.taxonomy-target-cell.danger b{color:#b91c1c}.taxonomy-row-status{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:800;gap:6px;width:fit-content}.taxonomy-row-status.success{color:#12845b}.taxonomy-row-status.warning{color:#b45309}.taxonomy-row-status.danger{color:#b91c1c}.taxonomy-mobile-column-label{display:none}.taxonomy-focus-empty{border:0;min-height:180px}.taxonomy-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.taxonomy-pagination>span{color:var(--muted);font-size:12px}.taxonomy-pagination>div{display:flex;gap:8px}.taxonomy-pagination .btn{min-height:40px}.taxonomy-editor-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.taxonomy-edit-drawer,.confirm-dialog.taxonomy-edit-drawer{border-radius:0;box-sizing:border-box;height:100dvh;max-height:100dvh;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px;width:min(560px,100%)}.taxonomy-edit-drawer .taxonomy-edit-grid{grid-template-columns:1fr}.taxonomy-edit-drawer .taxonomy-edit-grid .taxonomy-source-card,.taxonomy-edit-drawer .taxonomy-edit-grid label:has(textarea){grid-column:auto}.taxonomy-editor-footer{align-items:center;background:#fffffff5;border-top:1px solid var(--soft-line);bottom:-28px;display:flex;gap:12px;justify-content:space-between;margin:18px -28px -28px;padding:14px 28px;position:sticky}.taxonomy-editor-footer .dialog-actions{margin:0}.taxonomy-source-change-action{color:#b45309;white-space:nowrap}@media(max-width:1320px){.taxonomy-compact-summary,.taxonomy-coverage-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-workflow-strip{grid-template-columns:1fr}.taxonomy-focus-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-focus-search{grid-column:1 / -1}}@media(max-width:980px){.taxonomy-focus-head{display:none}.taxonomy-focus-body{display:grid;gap:10px;padding:10px}.taxonomy-focus-row{border:1px solid var(--soft-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.taxonomy-focus-row:last-child{border-bottom:1px solid var(--soft-line)}.taxonomy-focus-row>*:nth-child(2){border-right:0}.taxonomy-focus-row>*:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.taxonomy-mobile-column-label{color:#7b879a!important;display:block;font-size:11px!important;font-weight:850!important;line-height:15px!important;margin-bottom:2px}}@media(max-width:760px){.taxonomy-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-dimension-tabs button{min-width:116px}.taxonomy-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-editor-actions,.category-language-actions{grid-template-columns:1fr}.taxonomy-command-panel .section-header{align-items:stretch;display:grid;gap:12px}.taxonomy-command-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%}.taxonomy-command-actions .btn-primary{width:100%}.taxonomy-more-menu-popover{left:auto;right:0}.taxonomy-exception-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.taxonomy-exception-summary>button,.taxonomy-exception-summary>.taxonomy-locale-meta{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);display:grid;gap:2px;justify-items:start;padding:8px}.taxonomy-exception-summary>button:first-child{padding-left:8px}.taxonomy-exception-summary>button{grid-column:span 2}.taxonomy-exception-summary>button svg{grid-row:1 / span 2}.taxonomy-locale-meta,.taxonomy-locale-meta+.taxonomy-locale-meta{margin-left:0}.taxonomy-locale-meta{grid-column:span 3}.taxonomy-focus-toolbar{grid-template-columns:1fr}.taxonomy-focus-search{grid-column:auto}.taxonomy-focus-context{align-items:flex-start;display:grid;gap:6px}.taxonomy-focus-row{grid-template-columns:1fr}.taxonomy-focus-row>*,.taxonomy-focus-row>*:nth-child(2){border-bottom:1px solid var(--soft-line);border-right:0;min-height:88px}.taxonomy-focus-row>*:last-child{border-bottom:0}.taxonomy-target-cell>.taxonomy-mobile-column-label{grid-column:1 / -1}.taxonomy-pagination{align-items:stretch;display:grid;gap:10px}.taxonomy-pagination>div,.taxonomy-pagination .btn{width:100%}.taxonomy-pagination .btn{flex:1}.taxonomy-dialog-backdrop{padding:10px}.taxonomy-dialog,.taxonomy-edit-dialog{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.taxonomy-edit-grid,.taxonomy-new-option-grid{grid-template-columns:1fr}.taxonomy-editor-backdrop{padding:0}.taxonomy-edit-drawer,.confirm-dialog.taxonomy-edit-drawer{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%;padding:22px 18px;width:100%}.taxonomy-editor-footer{align-items:stretch;bottom:-22px;display:grid;grid-template-columns:1fr;justify-content:stretch;margin:18px -18px -22px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.taxonomy-editor-footer .dialog-actions{display:grid;grid-template-columns:1fr;width:100%}.taxonomy-editor-footer .dialog-actions .btn{width:100%}.taxonomy-source-change-action{justify-self:start;min-height:44px}}.session-restoring{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:#334155;background:#f6f8fb}.session-restoring-spinner{width:30px;height:30px;border:3px solid #cbd5e1;border-top-color:#167c55;border-radius:999px;animation:admin-session-spin .7s linear infinite}@keyframes admin-session-spin{to{transform:rotate(360deg)}}.admin-grouped-nav{align-content:start;gap:8px!important}.admin-nav-group{display:grid;gap:4px}.sidebar nav .admin-nav-group-trigger{min-height:52px;padding:7px 10px;border:1px solid transparent}.sidebar nav .admin-nav-group.active>.admin-nav-group-trigger{color:#fff;background:#ffffff12;border-color:#7dd3fc33;box-shadow:none}.admin-nav-group-trigger>span{min-width:0;display:grid;flex:1;gap:1px}.admin-nav-group-trigger b{color:inherit;font-size:13px;line-height:18px}.admin-nav-group-trigger small{overflow:hidden;color:#8fa5c2;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group-trigger>svg:last-child{transition:transform .16s ease}.admin-nav-group-trigger>svg:last-child.expanded{transform:rotate(90deg)}.admin-nav-children{display:grid;gap:3px;padding:0 0 2px 18px}.sidebar nav .admin-nav-children button{min-height:36px;padding:0 10px;font-size:12px}.admin-forbidden-state{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.admin-forbidden-state>span{color:#a13b28;font-size:13px;font-weight:800;letter-spacing:.16em}.admin-forbidden-state h2,.admin-forbidden-state p{margin:0}.admin-route-detail-page,.detail-overlay-backdrop.admin-route-detail-page{position:static;inset:auto;z-index:auto;display:block;min-height:0;padding:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-route-detail-page>.confirm-dialog,.detail-overlay-backdrop.admin-route-detail-page>.detail-panel{width:100%;max-width:none;max-height:none;margin:0;overflow:visible;border-radius:14px;box-shadow:0 12px 34px #0f172a14}.admin-forbidden-state p{max-width:520px;color:var(--muted);line-height:1.6}.admin-mobile-bottom-nav{display:none}.admin-global-search{position:relative;width:min(420px,34vw);min-width:240px;display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 12px;border:1px solid var(--soft-line);border-radius:10px;background:#fff}.admin-global-search:focus-within{border-color:#2f8f6d;box-shadow:0 0 0 3px #2f8f6d1f}.admin-global-search input{min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;background:transparent;font:inherit}.admin-search-loading{flex:0 0 auto;color:var(--muted);font-size:11px}.admin-global-search-results{position:absolute;z-index:90;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:min(420px,60vh);padding:6px;overflow:auto;background:#fff;border:1px solid var(--soft-line);border-radius:12px;box-shadow:0 18px 46px #0f172a2e}.admin-global-search-results button{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:8px}.admin-global-search-results button:hover,.admin-global-search-results button:focus-visible{background:#f2f7f5}.admin-global-search-results button span{min-width:0;display:grid}.admin-global-search-results button b,.admin-global-search-results button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-search-results button small,.admin-global-search-results p{color:var(--muted);font-size:11px}.admin-global-search-results p{margin:0;padding:18px;text-align:center}.settlement-payment-reference{display:grid;gap:7px;margin-top:14px;text-align:left}.settlement-payment-reference small{color:var(--muted);line-height:1.5}@media(max-width:760px){.workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.admin-global-search{order:4;width:100%;min-width:0;margin:0}.admin-work-item-pill{display:none}.admin-mobile-bottom-nav{position:fixed;z-index:45;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;padding:4px;background:#051b2df7;border:1px solid rgba(148,163,184,.22);border-radius:16px;box-shadow:0 18px 40px #0f172a4d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-mobile-bottom-nav button{min-width:0;min-height:50px;display:grid;place-content:center;justify-items:center;gap:2px;padding:4px 2px;color:#b8c7da;background:transparent;border:0;border-radius:12px;font-size:10px}.admin-mobile-bottom-nav button.active{color:#fff;background:#48c78e2b;box-shadow:inset 0 0 0 1px #6ee7b72e}.sidebar nav .admin-nav-group-trigger{min-height:54px}.sidebar nav .admin-nav-children button{min-height:44px}}@media(prefers-reduced-motion:reduce){.session-restoring-spinner,.admin-nav-group-trigger>svg:last-child{animation:none;transition:none}}.market-command-panel{overflow:visible}.market-command-panel .section-header{align-items:flex-start}.market-command-summary{align-items:stretch;border-top:1px solid var(--soft-line);display:flex;flex-wrap:wrap;gap:0;margin-top:14px;min-width:0;padding-top:10px}.market-command-summary>button,.market-command-summary>.market-summary-meta{align-items:center;background:transparent;border:0;border-right:1px solid var(--soft-line);color:var(--muted);display:flex;gap:8px;min-height:44px;min-width:0;padding:8px 18px}.market-command-summary>button{cursor:pointer;font:inherit}.market-command-summary>button:first-child{padding-left:4px}.market-command-summary>button span,.market-command-summary>button b,.market-summary-meta small,.market-summary-meta b,.market-summary-meta em{font-size:13px;line-height:18px}.market-command-summary>button b,.market-summary-meta b{color:var(--ink)}.market-command-summary>button.active{color:#3158d8}.market-command-summary>button.success svg{color:#12845b}.market-command-summary>button.warning svg{color:#d97706}.market-command-summary>button.danger svg{color:#dc2626}.market-summary-meta{margin-left:auto}.market-summary-meta+.market-summary-meta{margin-left:0}.market-summary-meta em{color:var(--muted);font-style:normal}.market-focus-panel{min-width:0;padding:14px 16px 12px}.market-view-tabs{border-bottom:1px solid var(--soft-line);display:flex;gap:24px;margin-bottom:14px}.market-view-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;min-height:44px;padding:0 2px}.market-view-tabs button b{background:#eef2f8;border-radius:999px;color:#64748b;font-size:11px;line-height:20px;min-width:25px;padding:0 7px}.market-view-tabs button.active{border-bottom-color:#4968df;color:#243c91}.market-view-tabs button.active b{background:#e8edff;color:#3f5fcf}.market-focus-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(170px,.72fr) minmax(160px,.62fr) minmax(280px,1.55fr);min-width:0}.market-focus-toolbar>label{display:grid;gap:6px;min-width:0}.market-focus-toolbar>label>span:not(.sr-only){color:#475569;font-size:12px;font-weight:800;line-height:16px}.market-focus-toolbar select,.market-focus-toolbar input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;height:44px;min-width:0;padding:0 12px;width:100%}.market-focus-toolbar select:focus-visible,.market-focus-toolbar input:focus-visible{border-color:#6583ee;box-shadow:0 0 0 3px #4765e224;outline:none}.market-focus-search{align-items:center;display:flex!important;position:relative}.market-focus-search svg{color:#7b879a;left:13px;pointer-events:none;position:absolute;top:14px}.market-focus-search input{padding-left:40px}.market-region-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.market-region-strip button{background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;font:inherit;gap:2px;min-height:64px;min-width:0;padding:8px 10px;text-align:left}.market-region-strip button:hover,.market-region-strip button:focus-visible{background:#f2f5ff;border-color:#aebcf0;outline:none}.market-region-strip button.active{background:#edf2ff;border-color:#7590ee;box-shadow:inset 0 0 0 1px #7590ee}.market-region-strip span,.market-region-strip b,.market-region-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-region-strip span{color:var(--ink);font-size:12px;font-weight:850}.market-region-strip b,.market-region-strip small{font-size:11px;line-height:15px}.market-region-strip b{color:#4b5f86}.market-focus-table{border:1px solid var(--soft-line);border-radius:9px;margin-top:14px;min-width:0;overflow:clip}.market-focus-head,.market-focus-row{display:grid;min-width:0}.market-focus-table.countries .market-focus-head,.market-focus-table.countries .market-focus-row{grid-template-columns:minmax(0,1.14fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.86fr)}.market-focus-table.packs .market-focus-head,.market-focus-table.packs .market-focus-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1.34fr) minmax(0,.75fr) minmax(0,.83fr)}.market-focus-head{background:#f6f8fc;border-bottom:1px solid var(--soft-line)}.market-focus-head span{color:#667085;font-size:12px;font-weight:850;line-height:18px;min-width:0;padding:10px 12px}.market-focus-row{background:#fff;border-bottom:1px solid var(--soft-line);min-height:88px;transition:background .14s ease}.market-focus-row:last-child{border-bottom:0}.market-focus-row:hover{background:#fbfcff}.market-focus-row>*{border-right:1px solid var(--soft-line);min-width:0;padding:10px 12px}.market-focus-row>*:last-child{border-right:0}.market-focus-identity,.market-focus-routing,.market-focus-commerce,.market-focus-capability,.market-focus-pack{align-content:center;display:grid;gap:4px}.market-focus-identity>span,.market-focus-action>span{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.market-focus-identity b,.market-focus-routing b,.market-focus-commerce b,.market-focus-capability b,.market-focus-pack b,.market-focus-action b,.market-focus-action strong{color:var(--ink);font-size:14px;font-weight:800;line-height:20px;overflow-wrap:anywhere}.market-focus-identity em{background:#eef2ff;border-radius:5px;color:#5568c9;font-size:11px;font-style:normal;font-weight:850;line-height:18px;padding:0 6px}.market-focus-identity p,.market-focus-routing span,.market-focus-commerce span,.market-focus-capability span,.market-focus-pack small,.market-focus-identity>small,.market-focus-routing>small,.market-focus-commerce>small,.market-focus-capability>small{color:var(--muted);font-size:12px;font-weight:550;line-height:17px;margin:0;overflow-wrap:anywhere}.market-focus-capability span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.market-focus-action{align-content:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:8px;text-align:left;width:100%}.market-focus-action:hover,.market-focus-action:focus-visible{background:#f2f5ff;outline:none}.market-focus-action:focus-visible{box-shadow:inset 0 0 0 2px #5b77e5}.market-focus-action>b,.market-focus-action>strong{align-items:center;color:#4561cb;display:inline-flex;gap:4px}.market-focus-action.blocked>span,.market-focus-action.blocked>span b{color:#b45309}.market-focus-action.ready>span,.market-focus-action.ready>span b{color:#12845b}.market-risk-level{border-radius:999px;font-size:11px;font-style:normal;font-weight:850;line-height:22px;padding:0 8px}.market-risk-level.low{background:#ecfdf5;color:#047857}.market-risk-level.medium{background:#fffbeb;color:#b45309}.market-risk-level.high,.market-risk-level.restricted{background:#fef2f2;color:#b91c1c}.market-mobile-column-label{display:none}.market-focus-empty{border:0;min-height:180px}.market-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.market-pagination>span{color:var(--muted);font-size:12px}.market-pagination>div{display:flex;gap:8px}.market-pagination .btn{min-height:40px}.market-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.market-drawer,.confirm-dialog.market-drawer{border-radius:0;box-sizing:border-box;height:100dvh;max-height:100dvh;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px;width:min(600px,100%)}.market-drawer-footer{background:#fffffff5;border-top:1px solid var(--soft-line);bottom:-28px;margin:18px -28px -28px;padding:14px 28px;position:sticky}@media(max-width:1180px){.market-region-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.market-focus-head{display:none}.market-focus-body{display:grid;gap:10px;padding:10px}.market-focus-table.countries .market-focus-row,.market-focus-table.packs .market-focus-row{border:1px solid var(--soft-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.market-focus-row:last-child{border-bottom:1px solid var(--soft-line)}.market-focus-row>*:nth-child(2){border-right:0}.market-focus-row>*:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.market-mobile-column-label{color:#7b879a!important;display:block;font-size:11px!important;font-weight:850!important;line-height:15px!important;margin-bottom:2px}}@media(max-width:760px){.market-command-panel .section-header{align-items:stretch;display:grid;gap:12px}.market-command-panel .header-actions,.market-command-panel .btn-primary{width:100%}.market-command-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.market-command-summary>button,.market-command-summary>.market-summary-meta{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);display:grid;gap:2px;justify-items:start;padding:8px}.market-command-summary>button:first-child{padding-left:8px}.market-command-summary>button{grid-column:span 3}.market-command-summary>button svg{grid-row:1 / span 2}.market-summary-meta,.market-summary-meta+.market-summary-meta{grid-column:span 3;margin-left:0}.market-view-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-view-tabs button{border:1px solid var(--soft-line);border-radius:8px;justify-content:center;padding:0 8px}.market-view-tabs button.active{background:#edf2ff;border-color:#7590ee}.market-focus-toolbar{grid-template-columns:1fr}.market-region-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.market-focus-table.countries .market-focus-row,.market-focus-table.packs .market-focus-row{grid-template-columns:1fr}.market-focus-row>*,.market-focus-row>*:nth-child(2){border-bottom:1px solid var(--soft-line);border-right:0;min-height:86px}.market-focus-row>*:last-child{border-bottom:0}.market-pagination{align-items:stretch;display:grid;gap:10px}.market-pagination>div,.market-pagination .btn{width:100%}.market-pagination .btn{flex:1}.market-drawer,.confirm-dialog.market-drawer{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%;padding:22px 18px;width:100%}.market-drawer .market-dialog-grid,.market-drawer .market-pack-gate-list{grid-template-columns:1fr}.market-drawer-footer{align-items:stretch;bottom:-22px;display:grid;grid-template-columns:1fr;justify-content:stretch;margin:18px -18px -22px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.market-drawer-footer .btn{min-height:44px;width:100%}}.dialog-backdrop.taxonomy-editor-backdrop{align-items:stretch;justify-content:flex-end;padding:0;place-items:initial}.dialog-backdrop.taxonomy-editor-backdrop>.taxonomy-edit-drawer{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%;width:min(560px,100%)}@media(max-width:760px){.dialog-backdrop.taxonomy-editor-backdrop>.taxonomy-edit-drawer{width:100%}}@media(max-width:760px){.drama-management-panel{padding:14px}.drama-management-panel>.section-header{align-items:flex-start;gap:12px}.drama-management-panel>.section-header h2{font-size:22px;line-height:29px}.drama-management-panel>.section-header .header-actions,.drama-management-panel>.section-header .header-actions .btn{width:100%}.drama-library-toolbar{grid-template-columns:1fr;padding:9px}.drama-library-search,.drama-advanced-filter,.drama-advanced-filter>summary{width:100%}.drama-advanced-filter{grid-column:1;grid-row:3}.drama-status-tabs{grid-column:1;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.drama-status-tabs button{min-width:0;min-height:42px;padding-inline:5px}.drama-advanced-filter-popover{position:static;width:100%;margin-top:8px;box-shadow:none}.drama-library-table-scroll{overflow:visible;border:0;background:transparent}.drama-library-table{min-width:0;display:block}.drama-library-table thead{display:none}.drama-library-table tbody{display:grid;gap:10px}.drama-library-table tbody tr,.drama-library-table tbody tr.selected{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;overflow:visible;border:1px solid var(--soft-line);border-radius:12px;padding:12px;background:#fff;box-shadow:none}.drama-library-table tbody tr.selected{border-color:#aebff0;box-shadow:inset 3px 0 0 var(--primary)}.drama-library-table td,.drama-library-table th:first-child,.drama-library-table td:first-child{width:auto;border:0;padding:0}.drama-select-cell{position:absolute;z-index:1;top:15px;left:12px}.drama-identity-cell{grid-column:1 / -1;grid-row:1;padding-left:34px!important}.drama-identity-cell>button{grid-template-columns:52px minmax(0,1fr)}.drama-identity-cell img{width:52px}.drama-library-table td[data-label]{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:2px;min-height:63px;border-top:1px solid #edf1f6;padding-top:8px}.drama-library-table td[data-label]:before{content:attr(data-label);color:#6b778a;font-size:11.5px;font-weight:700;line-height:18px}.drama-library-table td[data-label]>b,.drama-library-table td[data-label]>small,.drama-library-table td[data-label]>.status{grid-column:1}.drama-library-table td[data-label]>small{margin-top:0}.drama-row-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #edf1f6!important;padding-top:10px!important}.drama-row-actions>.btn{flex:1 1 auto}.drama-profile-scope-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.drama-profile-scope-note .link-btn{grid-column:1 / -1;justify-self:flex-start;min-height:40px}}.producer-workbench-page:has(>.admin-route-detail-page)>.category-language-main,.tenant-workbench-page:has(>.admin-route-detail-page)>.category-language-main,.topup-workbench-page:has(>.admin-route-detail-page)>section,.drama-management-page:has(>.admin-route-detail-page)>.drama-management-panel,.content:has(.settlement-detail-dialog-backdrop.admin-route-detail-page) .settlement-workbench-page,.review-workbench-page:has(>.admin-route-detail-page)>.category-language-main{display:none}@media(max-width:760px){.admin-route-detail-page>.confirm-dialog,.detail-overlay-backdrop.admin-route-detail-page>.detail-panel{padding:16px;border-radius:12px}.admin-route-detail-page .dialog-close{min-width:44px;min-height:44px}}.category-side-panel th:nth-child(2),.category-side-panel td:nth-child(2){width:36%}.category-side-panel th:nth-child(3),.category-side-panel td:nth-child(3){width:18%}.category-side-panel th:nth-child(4),.category-side-panel td:nth-child(4){width:28%}.category-dimension-grid{display:grid;gap:12px}.category-dimension-card{display:grid;gap:10px;grid-template-columns:minmax(118px,148px) minmax(0,1fr);border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:12px}.category-dimension-card h3{margin:0 0 6px;font-size:15px;line-height:22px}.category-dimension-card p,.category-option small{margin:0;color:var(--muted);font-size:12px;line-height:18px}.category-option-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.category-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid var(--soft-line);border-radius:8px;padding:9px;background:#f8fafc;color:var(--ink)}.category-option input{width:16px;height:16px;margin:1px 0 0}.category-option span{font-size:13px;font-weight:800}.category-option small{grid-column:2}.category-option.selected{border-color:#2563eb73;background:#eff6ff;box-shadow:inset 3px 0 0 var(--primary)}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.table-input{width:92px;height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff}.table-input.compact{width:76px}.range-editor{display:grid;gap:12px}.range-editor .table-wrap table{min-width:620px}.range-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.range-editor-head p,.range-example{margin:0;color:var(--muted);font-size:12px;line-height:18px}.range-editor-head .btn{flex:0 0 auto}.save-action-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.episode-save-hint,.category-save-hint,.point-save-hint{max-width:210px;color:var(--muted);font-size:11px;font-weight:600;line-height:16px;white-space:normal}.table-actions .link-btn:disabled{color:var(--muted);cursor:not-allowed}.link-btn.danger{color:var(--danger)}.payment-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px;align-items:start}.payment-main-column,.payment-side-column{min-width:0;display:grid;gap:16px;align-content:start}.payment-command-strip{margin-bottom:14px}.payment-status-summary{margin-bottom:12px}.payment-channel-list{display:grid;gap:10px;max-height:min(68vh,720px);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.payment-channel-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.payment-channel-row:hover{border-color:#bfdbfe;background:#fbfdff;box-shadow:0 8px 18px #0f172a0f}.payment-channel-row.selected{border-color:#2563eb80;box-shadow:inset 3px 0 0 var(--primary),0 0 0 2px #2563eb1a}.payment-channel-row.disabled{background:#fbfdff}.payment-channel-main{min-width:0;display:grid;gap:4px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.payment-channel-kicker,.payment-channel-id,.payment-channel-config small,.payment-channel-config span{color:var(--muted);font-size:12px;line-height:18px}.payment-channel-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payment-channel-title b{color:var(--ink);font-size:15px;line-height:22px;overflow-wrap:anywhere}.payment-channel-id,.payment-channel-config b,.payment-channel-config span{overflow-wrap:anywhere}.payment-channel-config{min-width:0;display:grid;gap:3px}.payment-channel-config b{color:var(--ink);font-size:13px;line-height:20px}.payment-channel-facts{grid-column:1 / 3;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payment-channel-facts span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;padding:8px}.payment-channel-facts small,.payment-channel-facts b{display:block}.payment-channel-facts small{color:var(--muted);font-size:11px;font-weight:800}.payment-channel-facts b{color:var(--ink);font-size:12px;line-height:18px;overflow-wrap:anywhere}.payment-channel-actions{grid-column:3;grid-row:1 / 3;align-self:center;justify-content:flex-end;flex-wrap:wrap}.payment-detail-panel{position:static}.payment-detail-panel,.payment-create-panel{box-shadow:var(--shadow)}.payment-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.payment-detail-head b,.payment-detail-head span{display:block}.payment-detail-head b{color:var(--ink);font-size:17px;line-height:24px;overflow-wrap:anywhere}.payment-detail-head span{color:var(--muted);font-size:12px;line-height:18px}.payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.payment-detail-grid span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;padding:12px}.payment-detail-grid small,.payment-detail-grid b{display:block}.payment-detail-grid small{color:var(--muted);font-size:12px;font-weight:800}.payment-detail-grid b{margin-top:4px;color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.payment-config-card,.payment-entry-state{display:grid;gap:4px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:12px;margin-bottom:14px}.payment-config-card small{color:var(--muted);font-size:12px;font-weight:800}.payment-config-card b{color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.payment-config-card span,.payment-entry-state span{color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.payment-entry-state{background:#f8fbff;border-color:#bfdbfe}.payment-entry-state b{color:var(--primary);font-size:13px}.payment-action-stack{border-top:1px solid var(--line);padding-top:12px}.payment-edit-grid,.payment-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-form-wide{grid-column:1 / -1}.payment-channel-list table{min-width:0;table-layout:fixed}.payment-channel-list th:nth-child(1){width:18%}.payment-channel-list th:nth-child(2){width:12%}.payment-channel-list th:nth-child(3){width:22%}.payment-channel-list th:nth-child(4){width:10%}.payment-channel-list th:nth-child(5){width:20%}.payment-channel-list th:nth-child(6){width:18%}.payment-channel-list td{white-space:normal;overflow-wrap:anywhere}.payment-channel-list .table-actions{flex-wrap:wrap;gap:6px 10px}.payment-channel-list-delete-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.payment-channel-delete-disabled-reason{max-width:120px;color:var(--muted);font-size:11px;font-weight:600;line-height:15px;white-space:normal}.payment-workbench-page,.payment-header-panel,.payment-matrix-panel{min-width:0}.payment-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.payment-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.payment-coverage-cards article:nth-child(3){background:#ecfdf5;border-color:#a7f3d0}.payment-coverage-cards article:nth-child(5){background:#f5f3ff;border-color:#ddd6fe}.payment-coverage-cards article:nth-child(6){background:#f8fafc;border-color:#cbd5e1}.payment-workflow-strip article:nth-child(1) svg{color:#2563eb}.payment-workflow-strip article:nth-child(2) svg{color:#059669}.payment-workflow-strip article:nth-child(3) svg{color:#7c3aed}.payment-matrix-meta{margin:10px 0 0}.payment-matrix-scroll{max-height:min(62vh,720px);min-height:420px}.payment-matrix{min-width:1220px}.payment-matrix td:first-child{min-width:240px}.payment-matrix td:nth-child(2),.payment-matrix td:nth-child(4),.payment-matrix td:nth-child(5),.payment-matrix td:nth-child(6){min-width:150px}.payment-matrix td:nth-child(3){min-width:260px}.payment-matrix td:nth-child(7){min-width:230px}.payment-matrix .status{display:inline-flex;margin-bottom:5px;width:fit-content}.payment-matrix-selected-row td{background:#f8fbff}.payment-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.payment-detail-dialog-backdrop,.payment-create-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.payment-detail-dialog{max-height:min(92vh,980px);overflow:auto;width:min(1080px,calc(100vw - 48px))}.confirm-dialog.taxonomy-dialog.payment-create-dialog{width:min(820px,calc(100vw - 48px))}.payment-detail-dialog .section-header,.payment-detail-head,.payment-detail-summary,.payment-dialog-grid,.payment-detail-dialog .notice-line{margin-bottom:14px}.payment-detail-dialog .section-header{padding-right:42px}.payment-dialog-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-dialog-grid article{min-width:0;display:grid;gap:12px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;padding:12px}.payment-dialog-grid h3{color:var(--ink);font-size:14px;line-height:20px;margin:0}.payment-detail-actions{justify-content:flex-start}.payment-detail-actions .btn.full,.payment-action-stack .btn.full{width:auto}.payment-action-stack{align-items:center;justify-content:flex-end;margin-top:14px}.config-management-page{align-items:start}.config-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.config-rule-table{display:grid;gap:8px}.config-rule-head,.config-rule-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(120px,.9fr) minmax(180px,1.25fr) minmax(86px,.58fr) minmax(64px,.46fr);gap:10px;align-items:end}.config-rule-head{align-items:center;min-height:36px;color:var(--muted);background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.config-rule-row{border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:10px}.config-rule-row label,.currency-rate-card label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.config-rule-row input,.currency-rate-card input{min-width:0;width:100%;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.config-rule-row input[readonly]{background:#f8fafc;color:#334155}.config-fixed-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:0 10px;font-size:12px;font-weight:800;text-align:center}.config-check-line{align-self:stretch;display:flex!important;align-items:center;gap:8px!important;min-height:38px;color:var(--ink)!important}.config-check-line input{width:16px!important;height:16px!important;padding:0!important}.config-inline-proof,.topup-estimate-line{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;padding:10px 12px;font-size:12px;line-height:18px}.topup-estimate-line{align-items:flex-start;justify-content:space-between;margin-top:0;border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.topup-estimate-line .link-btn{flex:0 0 auto}.currency-rate-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.currency-rate-card{display:grid;gap:10px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:12px}.currency-rate-card.enabled{border-color:#2563eb52;background:#f8fbff}.currency-rate-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.config-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--soft-line);margin-top:14px;padding-top:14px}.config-save-bar b,.config-save-bar span{display:block}.config-save-bar b{font-size:13px}.config-save-bar span{color:var(--muted);font-size:12px;margin-top:2px}.config-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.config-boundary-grid article{border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:12px}.config-boundary-grid b{display:block;margin-bottom:6px;font-size:13px}.config-boundary-grid p{margin:0;color:var(--muted);font-size:12px;line-height:18px}.config-source-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:18px;align-items:center;background:linear-gradient(135deg,#fbfdff,#f7f9ff)}.config-source-summary{display:flex;align-items:flex-start;gap:12px;min-width:0}.config-sync-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#ecfdf5;color:#047857}.config-sync-mark.is-dirty{background:#fff7ed;color:#c2410c}.config-source-summary b,.config-source-summary p{display:block;margin:0}.config-source-summary b{color:var(--ink);font-size:14px;line-height:20px}.config-source-summary p{color:var(--muted);font-size:12px;line-height:18px;margin-top:3px}.config-source-facts{display:grid;grid-template-columns:.65fr 1fr 1fr minmax(160px,1.25fr);gap:8px;min-width:0}.config-source-facts span{min-width:0;border-left:1px solid var(--soft-line);padding:2px 10px}.config-source-facts small,.config-source-facts b{display:block}.config-source-facts small{color:var(--muted);font-size:11px;line-height:16px}.config-source-facts b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:18px;margin-top:2px}.config-plan-section .section-header,.config-operations-section .section-header{margin-bottom:16px}.config-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.config-plan-card{min-width:0;border:1px solid var(--soft-line);border-radius:12px;background:#fbfcff;padding:14px}.config-plan-value{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-height:52px;color:#53617a}.config-plan-value span,.config-plan-value small,.config-plan-value b{display:block}.config-plan-value small{color:var(--muted);font-size:10px;line-height:14px;text-transform:uppercase;letter-spacing:.04em}.config-plan-value b{color:var(--ink);font-size:19px;line-height:25px;letter-spacing:-.02em}.config-plan-value em{color:#047857;font-size:10px;font-style:normal;font-weight:800}.config-plan-card>label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;margin-top:12px}.config-plan-card input,.config-reason-field input{min-width:0;width:100%;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:0 11px;font:inherit}.config-plan-card input:focus-visible,.config-reason-field input:focus-visible,.config-value-field:focus-within{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff24;outline:none}.config-plan-card input:disabled,.config-reason-field input:disabled,.config-value-field input:disabled{background:#f3f6fa;color:#64748b;cursor:not-allowed}.config-plan-note{display:flex;align-items:center;gap:5px;color:#047857;font-size:11px;line-height:16px;margin-top:10px}.config-fixed-badge svg{flex:0 0 auto}.config-domain-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.config-domain-card{min-width:0;border:1px solid var(--soft-line);border-radius:12px;background:#fbfcff;padding:16px}.config-domain-heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--soft-line)}.config-domain-heading>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#edf3ff;color:#315ddc}.config-domain-heading b,.config-domain-heading p{display:block;margin:0}.config-domain-heading b{color:var(--ink);font-size:14px;line-height:20px}.config-domain-heading p{color:var(--muted);font-size:11px;line-height:17px;margin-top:2px}.config-field-grid{display:grid;gap:13px;margin-top:14px}.config-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field-grid label{display:grid;gap:4px;min-width:0}.config-field-grid label>span{color:var(--ink);font-size:12px;font-weight:800;line-height:18px}.config-field-grid label>small{color:var(--muted);font-size:10px;line-height:15px;min-height:15px}.config-value-field{display:flex;align-items:center;min-width:0;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.config-value-field input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);padding:0 11px;font-size:13px;font-weight:750;outline:0}.config-value-field em{flex:0 0 auto;min-width:50px;border-left:1px solid var(--soft-line);color:var(--muted);padding:0 9px;font-size:10px;font-style:normal;font-weight:800;text-align:center}.config-commit-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,auto);gap:14px;align-items:end;border-top:1px solid var(--soft-line);margin-top:18px;padding-top:16px}.config-reason-field{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:12px;font-weight:800}.config-reason-field span b{color:#dc2626;font-size:10px;margin-left:5px}.config-commit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.config-commit-actions>div{min-width:170px;margin-right:auto}.config-commit-actions b,.config-commit-actions span{display:block}.config-commit-actions b{color:var(--ink);font-size:12px;line-height:18px}.config-commit-actions span{color:var(--muted);font-size:10px;line-height:15px;margin-top:2px}@media(max-width:1160px){.config-plan-grid,.config-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.config-source-facts span:nth-child(odd){border-left:0}.config-domain-grid,.config-commit-panel{grid-template-columns:1fr}}@media(max-width:760px){.config-source-panel,.config-plan-grid,.config-source-facts,.config-field-grid.two-column{grid-template-columns:1fr}.config-source-facts span,.config-source-facts span:nth-child(odd){border-left:0;border-top:1px solid var(--soft-line);padding:8px 0 0}.config-plan-section .section-header,.config-operations-section .section-header{align-items:flex-start;flex-direction:column}.config-commit-actions{align-items:stretch;flex-direction:column}.config-commit-actions>div{min-width:0;margin:0 0 4px}.config-commit-actions .btn{min-height:44px;width:100%}}.notice-line,.immutable-note{display:flex;align-items:center;gap:8px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px;font-size:12px;margin-bottom:14px}.tenant-header{display:flex;align-items:center;gap:14px}.tenant-list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.tenant-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}.tenant-governance-summary span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:10px}.tenant-governance-summary b,.tenant-governance-summary small{display:block}.tenant-governance-summary b{color:var(--ink);font-size:18px;line-height:24px}.tenant-governance-summary small{color:var(--muted);font-size:12px}.tenant-result-summary,.tenant-status-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;line-height:18px}.tenant-result-summary b{color:var(--ink);font-size:13px}.tenant-status-summary span{min-height:22px;border-radius:999px;background:#f2f6fb;color:#43536a;font-weight:800;padding:2px 8px}.tenant-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-actions .btn{margin-left:0}.producer-status-actions{max-width:520px}.producer-status-hint{flex:1 1 100%;color:var(--muted);font-size:11px;font-weight:700;line-height:16px;text-align:right;overflow-wrap:anywhere}.topup-review-actions{flex-wrap:wrap}.topup-review-hint{flex:1 1 100%;color:var(--muted);font-size:11px;font-weight:700;line-height:16px;overflow-wrap:anywhere}.settlement-mark-paid-action{display:grid;gap:6px}.settlement-mark-paid-disabled-reason{color:var(--muted);font-size:11px;font-weight:700;line-height:16px;overflow-wrap:anywhere}.finance-workbench-page,.finance-header-panel,.finance-ledger-panel,.finance-decision-panel{min-width:0}.finance-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.finance-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.finance-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.finance-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.finance-coverage-cards article:nth-child(5){background:#fef2f2;border-color:#fecaca}.finance-coverage-cards article:nth-child(6){background:#f8fafc;border-color:#cbd5e1}.finance-workflow-strip article:nth-child(1) svg{color:#2563eb}.finance-workflow-strip article:nth-child(2) svg{color:#7c3aed}.finance-recon-grid{margin:14px 0}.finance-checklist{margin-bottom:14px}.finance-ledger-scroll{max-height:min(54vh,620px);min-height:360px}.finance-ledger-matrix{min-width:1120px}.finance-ledger-matrix td:first-child,.finance-ledger-matrix td:nth-child(2){min-width:180px}.finance-ledger-matrix td:nth-child(3),.finance-ledger-matrix td:nth-child(4),.finance-ledger-matrix td:nth-child(5),.finance-ledger-matrix td:nth-child(6),.finance-ledger-matrix td:nth-child(7){min-width:120px}.finance-ledger-matrix td:nth-child(8){min-width:150px}.finance-decision-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.finance-decision-grid span{min-width:0;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;color:var(--muted);font-size:13px;line-height:20px;padding:12px}.finance-decision-grid b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.finance-decision-actions{justify-content:flex-start;margin-bottom:14px}.settlement-list-panel table{min-width:0;table-layout:fixed}.settlement-list-panel th,.settlement-list-panel td{white-space:normal;vertical-align:top}.settlement-list-panel th:nth-child(1),.settlement-list-panel td:nth-child(1){width:10%}.settlement-list-panel th:nth-child(2),.settlement-list-panel td:nth-child(2){width:15%}.settlement-list-panel th:nth-child(3),.settlement-list-panel td:nth-child(3){width:14%}.settlement-list-panel th:nth-child(4),.settlement-list-panel td:nth-child(4){width:8%}.settlement-list-panel th:nth-child(5),.settlement-list-panel td:nth-child(5){width:8%}.settlement-list-panel th:nth-child(6),.settlement-list-panel td:nth-child(6){width:9%}.settlement-list-panel th:nth-child(7),.settlement-list-panel td:nth-child(7){width:21%;overflow-wrap:anywhere}.settlement-list-panel th:nth-child(8),.settlement-list-panel td:nth-child(8){width:10%}.settlement-list-panel th:nth-child(9),.settlement-list-panel td:nth-child(9){width:5%}.settlement-workbench-page,.settlement-header-panel,.settlement-matrix-panel{min-width:0}.settlement-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.settlement-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.settlement-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.settlement-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.settlement-coverage-cards article:nth-child(5){background:#ecfdf5;border-color:#a7f3d0}.settlement-coverage-cards article:nth-child(6){background:#f5f3ff;border-color:#ddd6fe}.settlement-workflow-strip article:nth-child(1) svg{color:#2563eb}.settlement-workflow-strip article:nth-child(2) svg{color:#7c3aed}.settlement-workflow-strip article:nth-child(3) svg{color:#059669}.settlement-matrix-meta{margin:10px 0 0}.settlement-matrix-scroll{max-height:min(62vh,720px);min-height:420px}.settlement-matrix{min-width:1320px}.settlement-matrix td:first-child{min-width:230px}.settlement-matrix td:nth-child(2),.settlement-matrix td:nth-child(3),.settlement-matrix td:nth-child(4),.settlement-matrix td:nth-child(5),.settlement-matrix td:nth-child(7){min-width:160px}.settlement-matrix td:nth-child(6){min-width:300px}.settlement-matrix td:nth-child(8){min-width:220px}.settlement-matrix .status{display:inline-flex;margin-bottom:5px;width:fit-content}.settlement-matrix-selected-row td{background:#f8fbff}.settlement-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.settlement-matrix-actions{flex-wrap:wrap;gap:6px 10px}.settlement-detail-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.settlement-detail-dialog{max-height:min(92vh,980px);overflow:auto;width:min(1080px,calc(100vw - 48px))}.settlement-detail-dialog .section-header,.settlement-detail-head,.settlement-detail-summary,.settlement-dialog-grid,.settlement-detail-dialog .notice-line{margin-bottom:14px}.settlement-detail-dialog .section-header{padding-right:42px}.settlement-detail-actions{justify-content:flex-start}.settlement-detail-actions .settlement-mark-paid-action{min-width:170px}.settlement-detail-actions .btn.full{width:auto}.app-user-workbench-page,.app-user-header-panel,.app-user-matrix-panel,.app-user-distribution-panel{min-width:0}.app-user-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.app-user-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.app-user-coverage-cards article:nth-child(3){background:#f8fafc;border-color:#cbd5e1}.app-user-coverage-cards article:nth-child(4){background:#eef2ff;border-color:#c7d2fe}.app-user-coverage-cards article:nth-child(5){background:#fffbeb;border-color:#fde68a}.app-user-matrix-meta{margin:10px 0 0}.app-user-matrix-scroll{max-height:calc(100vh - 430px);min-height:520px}.app-user-matrix{min-width:1280px}.app-user-matrix td:first-child{min-width:210px}.app-user-matrix td:nth-child(2),.app-user-matrix td:nth-child(3),.app-user-matrix td:nth-child(5),.app-user-matrix td:nth-child(7){min-width:150px}.app-user-matrix td:nth-child(4),.app-user-matrix td:nth-child(6){min-width:220px}.app-user-matrix .status{display:inline-flex;margin-bottom:5px;width:fit-content}.app-user-matrix-selected-row td{background:#f8fbff}.app-user-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.app-user-profile{display:flex;min-width:0;gap:12px;align-items:center}.app-user-avatar{flex:0 0 auto;background:linear-gradient(135deg,#2457e6,#0f9f75)}.app-user-profile h3{margin:0 0 4px;font-size:18px;line-height:24px;overflow-wrap:anywhere}.app-user-profile p{margin:0;color:var(--muted);font-size:12px;line-height:18px}.app-user-detail-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.app-user-detail-dialog{width:min(1180px,calc(100vw - 48px));max-height:min(92vh,1020px);overflow:auto}.app-user-detail-dialog .section-header,.app-user-detail-head,.app-user-governance-grid{margin-bottom:14px}.app-user-detail-dialog .section-header{padding-right:42px}.app-user-detail-dialog .status{white-space:nowrap}.app-user-dialog-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-user-dialog-grid article,.app-user-breakdown-grid article{border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;display:grid;gap:12px;min-width:0;padding:12px}.app-user-dialog-grid h3,.app-user-breakdown-grid h3{color:var(--ink);font-size:14px;line-height:20px;margin:0}.app-user-detail-list b{text-align:right}.app-user-readonly-note{align-items:flex-start}.app-user-action-stack{display:grid;gap:8px}.app-user-action-stack .btn{justify-content:flex-start;width:100%}.app-user-breakdown-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-user-breakdown-list{display:grid;gap:12px}.app-user-breakdown-row{display:grid;gap:8px}.app-user-breakdown-row>div{display:flex;justify-content:space-between;gap:12px}.app-user-breakdown-row b{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.app-user-breakdown-row span{color:var(--muted);font-size:12px;text-align:right}.app-user-breakdown-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.app-user-breakdown-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.stack-actions{display:grid;gap:10px}.tenant-logo{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f59e0b,#111827);font-size:22px;font-weight:900}.balance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.tenant-governance-grid span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:12px}.tenant-governance-grid svg{color:var(--primary);margin-top:2px}.tenant-governance-grid b,.tenant-governance-grid small{display:block}.tenant-governance-grid small{grid-column:2;color:var(--muted);line-height:18px;font-size:12px}.api-box{display:grid;grid-template-columns:minmax(100px,1fr) minmax(180px,2fr) auto auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:8px;padding:12px;margin-bottom:12px}.api-box span{color:var(--muted);font-size:12px}.api-box b{font-size:13px;overflow-wrap:anywhere}.tenant-tab-panel{display:grid;gap:14px}.tenant-basic-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tenant-profile-editor{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:14px}.tenant-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tenant-section-head.compact{margin-bottom:8px}.tenant-section-head span{display:block;color:#047857;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tenant-section-head h3{margin:4px 0;font-size:16px;line-height:22px}.tenant-section-head p{margin:0;color:var(--muted);font-size:12px;line-height:18px}.tenant-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-edit-grid label,.profile-poster-editor,.profile-readonly-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.profile-readonly-field{align-content:start;min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:10px 11px}.profile-readonly-field b{color:var(--ink);font-size:13px;line-height:18px}.profile-readonly-field small{color:var(--muted);font-size:12px;line-height:16px;font-weight:600}.profile-field-label{color:var(--muted);font-size:12px;font-weight:700}.tenant-edit-grid input,.tenant-edit-grid select,.tenant-edit-grid textarea{min-width:0;width:100%;border:1px solid var(--soft-line);border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff;font:inherit;font-size:13px;line-height:18px}.profile-region-picker{min-width:0;margin:0;border:1px solid var(--soft-line);border-radius:8px;padding:10px}.profile-region-picker legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:800}.profile-region-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-region-options label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid var(--soft-line);border-radius:8px;padding:8px;color:var(--ink);background:#fff;font-size:12px}.profile-region-options label.selected{border-color:#2563eb73;background:#eff6ff}.profile-region-options input{width:14px;height:14px;padding:0}.profile-region-options small{color:var(--muted);font-size:11px}.profile-poster-editor{align-items:start}.profile-poster-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.profile-poster-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;min-height:40px;overflow:hidden;white-space:nowrap}.tenant-edit-grid .profile-poster-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}.profile-poster-upload-status{color:#047857;font-size:12px;line-height:18px;overflow-wrap:anywhere}.profile-poster-upload-status.error{color:#b91c1c}.profile-poster-preview{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--soft-line);border-radius:8px;padding:8px;background:#f8fafc}.profile-poster-preview img,.profile-poster-preview>span:first-child{width:86px;aspect-ratio:9 / 16;border-radius:7px;border:1px solid var(--soft-line);background:#fff}.profile-poster-preview img{object-fit:cover}.profile-poster-preview>span:first-child{display:grid;place-items:center;padding:8px;color:var(--muted);font-size:11px;line-height:15px;text-align:center}.profile-poster-preview small{color:var(--muted);font-size:12px;line-height:18px}@container (max-width: 680px){.producer-detail-command-bar,.tenant-detail-command-bar,.producer-detail-main,.producer-detail-summary,.tenant-detail-summary,.tenant-command-strip{grid-template-columns:1fr}.producer-detail-actions,.producer-detail-actions .producer-status-actions,.tenant-detail-actions{justify-content:flex-start}.drama-profile-workspace,.drama-profile-workspace .tenant-edit-grid,.drama-detail-overlay .tenant-edit-grid{grid-template-columns:1fr}.drama-profile-workspace .profile-region-options,.drama-detail-overlay .profile-region-options{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-aggregate-grid,.linked-drama-grid,.tenant-boundary-grid,.tenant-governance-status{grid-template-columns:1fr}}@media(max-width:720px){.confirm-dialog.taxonomy-edit-dialog.producer-detail-dialog{width:min(100%,calc(100vw - 24px))}.producer-detail-command-bar,.producer-detail-main,.producer-detail-summary{grid-template-columns:1fr}.producer-detail-command-bar{padding-right:44px}.producer-detail-actions,.producer-detail-actions .producer-status-actions,.producer-status-actions{justify-content:flex-start;width:100%}}@container (max-width: 460px){.producer-detail-identity,.tenant-detail-identity{align-items:flex-start}.producer-detail-actions .producer-status-actions,.tenant-detail-actions,.tenant-detail-actions .btn{width:100%}.drama-profile-workspace .profile-region-options,.drama-profile-workspace .profile-poster-input-row,.drama-profile-workspace .profile-poster-preview,.drama-detail-overlay .profile-region-options,.drama-detail-overlay .profile-poster-input-row,.drama-detail-overlay .profile-poster-preview{grid-template-columns:1fr}.drama-profile-workspace .profile-poster-preview img,.drama-profile-workspace .profile-poster-preview>span:first-child,.drama-detail-overlay .profile-poster-preview img,.drama-detail-overlay .profile-poster-preview>span:first-child{width:min(100%,120px)}}.tenant-edit-grid textarea{min-height:76px;resize:vertical}.tenant-edit-grid .span-2{grid-column:1 / -1}.tenant-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.tenant-editor-actions small{color:var(--muted);font-size:12px;line-height:18px}.producer-linked-dramas{margin-top:14px;border-top:1px solid var(--soft-line);padding-top:14px}.linked-drama-list{display:grid;gap:8px}.linked-drama-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:10px}.linked-drama-row b,.linked-drama-row small{display:block}.linked-drama-row small{color:var(--muted);line-height:18px;margin-top:3px}.tenant-policy-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tenant-policy-strip span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:12px}.tenant-policy-strip b,.tenant-policy-strip small{display:block}.tenant-policy-strip small{color:var(--muted);margin-top:4px;line-height:18px;overflow-wrap:anywhere}.tenant-api-box{margin-bottom:0}.tenant-api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tenant-api-grid span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;padding:12px;background:#f8fafc}.tenant-api-grid b,.tenant-api-grid small{display:block}.tenant-api-grid small{color:var(--muted);line-height:18px;margin-top:6px}@container (max-width: 640px){.tenant-header{align-items:flex-start;flex-wrap:wrap}.tenant-header>div:not(.tenant-actions){min-width:0}.tenant-header h2,.tenant-header p,.tenant-header .eyeline{overflow-wrap:anywhere}.tenant-actions{width:100%;margin-left:0;justify-content:flex-start}.tenant-actions .btn{flex:1 1 180px;min-width:0;white-space:normal}.tenant-tab-panel>*,.tenant-api-box,.tenant-api-grid{min-width:0}.tenant-api-box,.tenant-api-grid,.tenant-governance-grid,.tenant-policy-strip{grid-template-columns:1fr}.tenant-api-box{align-items:stretch}.tenant-api-box .btn{width:100%;white-space:normal}}.tenant-create-dialog>p{color:var(--muted);font-size:13px;line-height:20px;margin:-6px 0 16px}.tenant-qualification-upload{display:grid;gap:12px;margin:14px 0 16px}.tenant-qualification-upload.compact{margin:10px 0 0}.tenant-upload-dropzone{align-items:center;border:1px dashed #b8c6dc;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:4px;justify-items:center;min-height:104px;padding:18px;position:relative;text-align:center}.tenant-upload-dropzone:hover{border-color:var(--primary);background:#f8fbff}.tenant-upload-dropzone span{font-size:13px;font-weight:800}.tenant-upload-dropzone small{color:var(--muted);font-size:12px}.tenant-upload-dropzone input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.tenant-qualification-grid{display:grid;gap:10px}.tenant-qualification-card{align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr) 34px;padding:8px}.tenant-qualification-card img{aspect-ratio:1;background:#f3f6fb;border-radius:6px;height:56px;object-fit:cover;width:56px}.tenant-qualification-card b{display:block;font-size:12px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-qualification-card select{min-height:34px;width:100%}.tenant-profile-boundary{background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:12px}.tenant-boundary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-boundary-grid article,.tenant-governance-status span{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.tenant-boundary-grid b,.tenant-governance-status b{color:var(--text);font-size:13px}.tenant-boundary-grid small,.tenant-governance-status small{color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.tenant-governance-status{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-profile-tools{border-top:1px solid var(--border);display:grid;gap:18px;margin-top:18px;padding-top:16px}.tenant-tool-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.tenant-tool-head b{font-size:14px}.tenant-tool-head small{color:var(--muted);font-size:12px}.tenant-document-list{display:grid;gap:8px;margin-top:10px}.tenant-document-list span{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.tenant-document-list b{font-size:12px;white-space:nowrap}.tenant-document-list small{color:var(--muted);font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tenant-password-reset{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.tenant-password-reset input{min-width:0}@media(max-width:720px){.tenant-document-list span,.tenant-password-reset{align-items:stretch;grid-template-columns:1fr}.tenant-document-list span{display:grid}.tenant-document-list small{text-align:left}}.table-link,.link-btn{border:0;background:transparent;color:var(--primary);font-weight:700;padding:0}.table-link:hover,.link-btn:hover:not(:disabled){color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.table-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.table-stack{display:grid;gap:3px;min-width:0}.table-stack b,.table-stack small{display:block;overflow-wrap:anywhere}.table-stack small{color:var(--muted);font-size:12px}.market-localization-copy{min-width:180px;max-width:280px;white-space:normal}.market-localization-copy b,.market-localization-copy small{overflow-wrap:anywhere}.localization-synopsis-preview{display:grid;gap:5px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.localization-synopsis-preview span{display:-webkit-box;color:var(--muted);font-size:12px;line-height:18px;max-height:54px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.localization-synopsis-preview small{color:#2563eb;font-size:12px;font-weight:900}.localization-synopsis-preview:hover small{text-decoration:underline}.localization-copy-dialog,.confirm-dialog.localization-copy-dialog{width:min(760px,calc(100vw - 48px))}.localization-copy-dialog-body{display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);align-items:start}.localization-copy-dialog-poster{display:grid;gap:8px;max-width:128px}.localization-copy-dialog-poster img,.localization-copy-dialog-poster>span{width:112px;aspect-ratio:9 / 16;height:auto;object-fit:cover;border:1px solid var(--soft-line);border-radius:8px;background:#eef3fb}.localization-copy-dialog-poster>span{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:900}.localization-copy-dialog-poster small{color:var(--muted);font-size:11px;line-height:15px;overflow-wrap:anywhere}.localization-copy-dialog-text{display:grid;gap:8px;min-width:0}.localization-copy-dialog-text label{color:var(--muted);font-size:12px;font-weight:900}.localization-copy-dialog-text b{color:var(--ink);font-size:15px;line-height:22px}.localization-copy-dialog-text p{max-height:min(430px,55vh);margin:0;overflow:auto;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;color:var(--ink);font-size:13px;line-height:22px;padding:12px;white-space:pre-wrap}.ai-title-poster-preview,.ai-candidate-poster-preview{display:grid;gap:6px;align-items:start;justify-items:start}.ai-title-poster-preview{margin-bottom:8px}.ai-title-poster-preview img,.ai-title-poster-fallback,.ai-candidate-poster-preview img{width:64px;aspect-ratio:9 / 16;height:auto;object-fit:cover;border:1px solid var(--soft-line);border-radius:6px;background:#eef3fb}.ai-title-poster-preview small{max-width:128px;color:var(--muted);font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-title-poster-fallback{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:800}.ai-candidate-poster-preview{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}.ai-candidate-poster-preview img{width:48px;height:auto;object-fit:cover;border:1px solid var(--soft-line);border-radius:6px;background:#eef3fb}.producer-list-table table{min-width:0;table-layout:fixed}.producer-list-table th,.producer-list-table td{white-space:normal;vertical-align:top}.producer-list-table th:nth-child(1),.producer-list-table td:nth-child(1){width:38%}.producer-list-table th:nth-child(2),.producer-list-table td:nth-child(2){width:22%}.producer-list-table th:nth-child(3),.producer-list-table td:nth-child(3){width:28%}.producer-list-table th:nth-child(4),.producer-list-table td:nth-child(4){width:12%}.producer-list-table .table-link{text-align:left;overflow-wrap:anywhere}.detail-list{display:grid;gap:12px;margin-bottom:16px}.detail-list span{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.detail-list b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.market-center-page{display:grid;gap:16px}.market-center-page .panel{min-height:0}.market-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.market-center-page .metric-card{min-height:104px;padding:16px;gap:12px}.market-metric-grid .metric-card>div:not(.metric-icon){min-width:0}.market-center-page .metric-icon{width:32px;height:32px}.market-center-page .metric-card strong{margin-top:7px;font-size:23px;line-height:30px}.market-overview-layout,.market-management-layout{display:grid;gap:16px;align-items:start}.market-overview-layout,.market-management-layout{grid-template-columns:minmax(0,1fr)}.market-side-stack{display:grid;gap:16px}.market-summary-list,.market-gate-list{display:grid;gap:9px}.market-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.market-summary-list span,.market-gate-list span,.market-language-preview span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:10px 11px}.market-summary-list span,.market-gate-list span{display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:18px}.market-summary-list b,.market-gate-list b{color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.market-language-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-language-preview small{display:block;color:var(--muted);font-size:12px;line-height:18px}.market-language-preview b{display:block;margin-top:4px;color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.market-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-region-panel table{min-width:720px}.market-country-readiness-panel table{min-width:980px}.market-language-pack-panel table{min-width:1180px}.market-region-groups{display:grid;gap:14px}.market-region-group{border:1px solid var(--soft-line);border-radius:8px;background:#fbfdff;min-width:0;overflow:hidden}.market-region-group-head{align-items:center;background:#f6f9fd;border-bottom:1px solid var(--soft-line);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.market-region-group-head span,.market-language-country-cell{display:grid;gap:3px;min-width:0}.market-region-group-head b,.market-language-country-cell b{color:var(--ink);font-size:13px;line-height:18px;overflow-wrap:anywhere}.market-region-group-head small,.market-language-country-cell small{color:var(--muted);font-size:12px;line-height:16px}.market-region-group .data-table{border:0;border-radius:0}.market-link-stat{font-weight:900}.market-risk-button{border:1px solid currentColor;cursor:pointer;font:inherit}.market-region-detail-dialog .data-table{margin-top:12px;min-width:760px}.market-dialog{width:min(900px,calc(100vw - 48px))}.market-pack-dialog{width:min(980px,calc(100vw - 48px))}.market-dialog-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.market-dialog-grid>span{border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;display:grid;gap:5px;min-width:0;padding:11px}.market-dialog-grid small,.market-dialog-grid b{display:block;overflow-wrap:anywhere}.market-dialog-grid small{color:var(--muted);font-size:12px;line-height:18px}.market-dialog-grid b{color:var(--ink);font-size:13px;line-height:19px}.market-pack-gate-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.market-pack-gate-list span{border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 11px}.market-pack-gate-list span.success{background:#f0fdf4;border-color:#bbf7d0}.market-pack-gate-list span.warning{background:#fff7ed;border-color:#fed7aa}.market-pack-gate-list b,.market-pack-gate-list small{display:block;overflow-wrap:anywhere}.market-pack-gate-list b{color:var(--ink);font-size:13px;line-height:18px}.market-pack-gate-list small{color:var(--muted);font-size:12px;line-height:18px}.p0-ledger-grid,.p0-audit-summary,.p0-diff-grid,.p0-health-grid{display:grid;gap:10px}.p0-ledger-grid,.p0-audit-summary,.p0-diff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p0-ledger-grid{margin:14px 0}.p0-ledger-grid span,.p0-audit-summary span,.p0-diff-grid span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:12px}.p0-ledger-grid small,.p0-audit-summary small,.p0-diff-grid small{display:block;color:var(--muted);font-size:12px;line-height:18px}.p0-ledger-grid b,.p0-audit-summary b,.p0-diff-grid b{display:block;margin-top:4px;color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.p0-notice{margin-bottom:12px}.p0-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.p0-checklist span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);min-height:28px;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.p0-checklist span.done{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.p0-checklist span.pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.p0-role-matrix{display:grid;gap:8px}.p0-role-head,.p0-role-row{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(190px,1fr) minmax(220px,1.1fr) minmax(220px,1.1fr);gap:12px;align-items:center}.p0-role-head{min-height:42px;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;padding:0 12px}.p0-role-row{border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:12px;color:#334155;font-size:13px}.p0-role-row b{color:var(--ink)}.permission-overview-panel,.permission-workbench-panel,.permission-boundary-panel{min-width:0}.permission-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.permission-summary-card{min-width:0;min-height:104px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--soft-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafc);padding:16px}.permission-summary-card.is-current{border-color:#bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff)}.permission-summary-card>span,.permission-module-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef2ff;color:var(--primary)}.permission-summary-card div,.permission-summary-card small,.permission-summary-card b,.permission-summary-card em{min-width:0;display:block}.permission-summary-card small{color:var(--muted);font-size:12px;font-weight:700}.permission-summary-card b{margin-top:5px;color:var(--ink);font-size:20px;line-height:26px;overflow-wrap:anywhere}.permission-summary-card em{margin-top:3px;color:#64748b;font-size:11px;font-style:normal}.permission-source-strip{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.65fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--soft-line);border-radius:10px;background:var(--soft-line)}.permission-source-strip span{min-width:0;display:block;background:#f8fafc;padding:11px 13px}.permission-source-strip small,.permission-source-strip b{display:block;overflow-wrap:anywhere}.permission-source-strip small{color:var(--muted);font-size:11px}.permission-source-strip b{margin-top:3px;color:var(--ink);font-size:12px}.permission-error,.permission-loading,.permission-empty,.permission-boundary-panel{display:flex;align-items:flex-start;gap:10px}.permission-error{margin-top:14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;padding:12px}.permission-error span,.permission-error b,.permission-error small{min-width:0;display:block}.permission-error small{margin-top:3px;color:#991b1b;overflow-wrap:anywhere}.permission-loading,.permission-empty{min-height:180px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.permission-empty b,.permission-empty small{display:block}.permission-workbench{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr);gap:18px;align-items:start}.permission-role-list{display:grid;gap:7px;padding:8px;border:1px solid var(--soft-line);border-radius:12px;background:#f8fafc}.permission-role-list button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#334155;padding:9px 11px;text-align:left;cursor:pointer}.permission-role-list button:hover,.permission-role-list button:focus-visible{border-color:#bfdbfe;background:#fff}.permission-role-list button.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 1px #dbeafe inset;color:#1d4ed8}.permission-role-list button span,.permission-role-list button b,.permission-role-list button small{min-width:0;display:block}.permission-role-list button b{font-size:13px}.permission-role-list button small{margin-top:2px;color:var(--muted);font-size:11px}.permission-role-list button em{flex:0 0 auto;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.permission-role-detail{min-width:0}.permission-role-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.permission-role-heading>div{min-width:0}.permission-role-heading small,.permission-role-heading h2,.permission-role-heading p{display:block;margin:0}.permission-role-heading>div>small{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.06em}.permission-role-heading h2{margin-top:4px;color:var(--ink);font-size:20px;line-height:27px}.permission-role-heading p{max-width:720px;margin-top:5px;color:var(--muted);font-size:12px;line-height:19px}.permission-role-heading>span{flex:0 0 auto;min-width:82px;border-radius:10px;background:#f1f5f9;padding:9px 12px;text-align:center}.permission-role-heading>span b,.permission-role-heading>span small{display:block}.permission-role-heading>span b{color:var(--ink);font-size:19px}.permission-role-heading>span small{color:var(--muted);font-size:10px}.permission-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-module-card{min-width:0;min-height:146px;border:1px solid var(--soft-line);border-left-width:3px;border-radius:11px;background:#fff;padding:13px}.permission-module-card.is-manage{border-left-color:#10b981}.permission-module-card.is-read{border-left-color:#3b82f6}.permission-module-card.is-none{border-left-color:#cbd5e1;background:#f8fafc}.permission-module-card.is-manage .permission-module-icon{background:#ecfdf5;color:#047857}.permission-module-card.is-read .permission-module-icon{background:#eff6ff;color:#1d4ed8}.permission-module-card.is-none .permission-module-icon{background:#f1f5f9;color:#64748b}.permission-module-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.permission-module-heading>span:nth-child(2),.permission-module-heading b,.permission-module-heading small{min-width:0;display:block}.permission-module-heading b{color:var(--ink);font-size:13px}.permission-module-heading small{margin-top:2px;color:var(--muted);font-size:11px}.permission-module-heading strong{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:11px;white-space:nowrap}.permission-module-card.is-manage .permission-module-heading strong{background:#d1fae5;color:#047857}.permission-module-card.is-read .permission-module-heading strong{background:#dbeafe;color:#1d4ed8}.permission-module-card>p{margin:10px 0 0;color:#64748b;font-size:11px;line-height:17px}.permission-capability-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.permission-capability-chips code,.permission-capability-details code{max-width:100%;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc;color:#334155;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.permission-capability-chips em{color:#94a3b8;font-size:11px;font-style:normal}.permission-capability-details{margin-top:12px;border:1px solid var(--soft-line);border-radius:10px;background:#f8fafc;padding:0 12px}.permission-capability-details summary{min-height:44px;display:flex;align-items:center;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.permission-capability-details>div{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px}.permission-boundary-panel{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.permission-boundary-panel span,.permission-boundary-panel b,.permission-boundary-panel small{min-width:0;display:block}.permission-boundary-panel small{margin-top:4px;color:#475569;font-size:12px;line-height:19px}.p0-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p0-health-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:14px}.p0-health-card b,.p0-health-card small{display:block;overflow-wrap:anywhere}.p0-health-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:18px}.p0-health-card strong{border-radius:999px;background:#f8fafc;color:var(--primary);padding:4px 8px;font-size:12px}.system-health-overview-panel,.system-health-dependencies-panel{min-width:0}.system-health-refresh{min-width:116px}.system-health-refresh .is-spinning{animation:admin-session-spin .7s linear infinite}.system-health-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-health-summary-card{min-width:0;min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:10px;background:#fff;padding:14px}.system-health-summary-card.is-overall{border-color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#fff 70%)}.system-health-summary-card.is-overall.p0-success{border-color:#a7f3d0;background:linear-gradient(135deg,#ecfdf5,#fff 72%)}.system-health-summary-card.is-overall.p0-warning,.system-health-summary-card.is-attention{border-color:#fed7aa;background:#fffaf5}.system-health-summary-card.is-healthy{border-color:#bbf7d0;background:#f6fff9}.system-health-summary-card.is-unverified{background:#f8fafc}.system-health-summary-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:var(--primary)}.system-health-summary-card.is-healthy .system-health-summary-icon{background:#dcfce7;color:var(--success)}.system-health-summary-card.is-attention .system-health-summary-icon{background:#ffedd5;color:var(--warning)}.system-health-summary-card.is-unverified .system-health-summary-icon{background:#e2e8f0;color:#64748b}.system-health-summary-card small,.system-health-summary-card b,.system-health-summary-card em{display:block;overflow-wrap:anywhere}.system-health-summary-card small{color:var(--muted);font-size:12px;line-height:17px}.system-health-summary-card b{margin-top:2px;color:var(--ink);font-size:20px;line-height:26px}.system-health-summary-card em{grid-column:1 / -1;color:var(--muted);font-size:11px;font-style:normal;line-height:16px}.system-health-error{display:flex;gap:10px;align-items:flex-start;margin-top:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:11px 12px}.system-health-error span,.system-health-error b,.system-health-error small{display:block;min-width:0;overflow-wrap:anywhere}.system-health-error small{margin-top:2px;font-size:12px;line-height:18px}.system-health-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;border-top:1px solid var(--soft-line);padding-top:12px}.system-health-source-grid span{min-width:0;border-radius:8px;background:#f8fafc;padding:10px 11px}.system-health-source-grid small,.system-health-source-grid b{display:block;overflow-wrap:anywhere}.system-health-source-grid small{color:var(--muted);font-size:11px;line-height:16px}.system-health-source-grid b{margin-top:3px;color:var(--ink);font-size:12px;line-height:18px}.system-health-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-check-card{min-height:168px;align-content:start;border-radius:10px}.system-health-check-card.p0-success{border-color:#bbf7d0}.system-health-check-card.p0-warning{border-color:#fed7aa}.system-health-check-card.p0-danger{border-color:#fecaca}.system-health-check-card.p0-neutral{border-color:#cbd5e1;background:#fbfdff}.system-health-check-card>strong{white-space:nowrap}.system-health-check-main{min-width:0}.system-health-check-heading{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.system-health-check-heading b{min-width:0}.system-health-check-heading i{border-radius:999px;background:#f1f5f9;color:#64748b;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:15px}.system-health-check-main p{margin:8px 0 0;border-left:2px solid #cbd5e1;color:#475569;padding-left:8px;font-size:11px;line-height:17px;overflow-wrap:anywhere}.system-health-check-main em{display:block;margin-top:9px;color:#94a3b8;font-size:10px;font-style:normal;line-height:15px}.system-health-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:10px;color:var(--muted);text-align:center}.system-health-empty b{color:var(--ink);font-size:14px}.system-health-empty small{font-size:12px}.system-health-boundary-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:var(--primary);padding:11px 12px}.system-health-boundary-note span,.system-health-boundary-note b,.system-health-boundary-note small{display:block;min-width:0}.system-health-boundary-note small{margin-top:2px;color:#475569;font-size:12px;line-height:18px}.audit-log-page{grid-template-columns:1fr}.audit-log-list-panel{grid-column:1 / -1;min-width:0}.audit-log-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.audit-log-table-head,.audit-log-row{display:grid;grid-template-columns:108px minmax(0,1.35fr) minmax(0,1fr) minmax(120px,.82fr) 28px;gap:12px;align-items:center}.audit-log-table-head{min-height:44px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;padding:0 12px}.audit-log-row{width:100%;min-height:68px;border:0;border-top:1px solid var(--soft-line);background:#fff;color:var(--ink);padding:10px 12px;text-align:left}.audit-log-row:hover,.audit-log-row:focus-visible{background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary)}.audit-log-row span{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:18px}.audit-log-primary b,.audit-log-primary small,.audit-log-stack b,.audit-log-stack small{display:block}.audit-log-primary b,.audit-log-stack b{color:var(--ink);font-size:13px;line-height:19px}.audit-log-primary small,.audit-log-stack small{color:var(--muted);font-size:12px;margin-top:2px}.audit-log-primary b,.audit-log-request{color:var(--primary);font-weight:900}.audit-log-open{color:var(--muted);display:grid;place-items:center}.audit-log-query{min-width:96px}.audit-log-pager{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-top:14px}.audit-log-pager>span{color:var(--muted);font-size:12px;line-height:18px}.audit-log-pager>div{display:flex;gap:8px}.audit-log-not-found{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.audit-log-not-found .audit-log-back{position:absolute;align-self:start;justify-self:start}.audit-log-not-found h2,.audit-log-not-found p{margin:0}.audit-log-not-found p{color:var(--muted)}.audit-log-detail-panel{min-width:0}.audit-log-detail-command{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.audit-log-detail-state{align-items:center;display:flex;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.audit-log-detail-hero{border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff 60%,#f0fdf4);padding:22px}.audit-log-eyebrow{color:var(--primary);display:block;font-size:11px;font-weight:900;letter-spacing:.12em;line-height:16px}.audit-log-detail-hero h2{color:var(--ink);font-size:clamp(22px,2.4vw,32px);line-height:1.22;margin:8px 0 4px;overflow-wrap:anywhere}.audit-log-detail-hero p{color:var(--muted);line-height:20px;margin:0;overflow-wrap:anywhere}.audit-log-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.audit-log-hero-tags code,.audit-log-hero-tags span{border:1px solid var(--soft-line);border-radius:999px;background:#ffffffe0;color:#334155;font-size:12px;font-weight:800;line-height:18px;padding:6px 10px;overflow-wrap:anywhere}.audit-log-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:16px;margin-top:16px}.audit-log-detail-main,.audit-log-detail-side{display:grid;gap:16px;min-width:0}.audit-log-detail-section,.audit-log-detail-side>section{border:1px solid var(--soft-line);border-radius:10px;background:#fff;padding:16px}.audit-log-subhead{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.audit-log-subhead span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.11em}.audit-log-subhead h3,.audit-log-detail-side h3{color:var(--ink);font-size:15px;line-height:21px;margin:3px 0 0}.audit-log-subhead>small{color:var(--muted);font-size:12px;line-height:18px;max-width:300px;text-align:right}.audit-log-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--soft-line);border-radius:8px;background:var(--soft-line);margin:0}.audit-log-facts>div{min-width:0;background:#f8fafc;padding:11px 12px}.audit-log-facts dt{color:var(--muted);font-size:11px;font-weight:800;line-height:16px}.audit-log-facts dd{color:var(--ink);font-size:13px;font-weight:800;line-height:19px;margin:4px 0 0;overflow-wrap:anywhere}.audit-log-metadata-grid{display:grid;gap:8px}.audit-log-metadata-grid>div{align-items:start;display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;border-radius:8px;background:#f8fafc;padding:10px 12px}.audit-log-metadata-grid span{color:var(--muted);font-size:12px;font-weight:800}.audit-log-metadata-grid code{color:var(--ink);font-size:12px;line-height:18px;overflow-wrap:anywhere}.audit-log-empty-copy,.audit-log-linked-empty{color:var(--muted);font-size:12px;line-height:18px;margin:0}.audit-log-detail-side{align-content:start}.audit-log-detail-side ul{display:grid;gap:12px;list-style:none;margin:14px 0 0;padding:0}.audit-log-detail-side li{align-items:flex-start;display:flex;gap:9px;color:#0f766e}.audit-log-detail-side li:nth-child(2){color:#b45309}.audit-log-detail-side li b,.audit-log-detail-side li small{display:block}.audit-log-detail-side li b{color:var(--ink);font-size:13px;line-height:18px}.audit-log-detail-side li small,.audit-log-detail-side>section>small{color:var(--muted);font-size:12px;line-height:18px}.audit-log-chain-count{color:var(--ink);display:block;font-size:28px;line-height:34px;margin:10px 0 2px}.p0-audit-summary{margin:10px 0 14px}@media(max-width:1100px){.audit-log-detail-layout{grid-template-columns:1fr}}.topup-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:16px;align-items:start}.topup-workbench-page,.topup-header-panel,.topup-matrix-panel{min-width:0}.topup-coverage-cards article:first-child{background:#fffbeb;border-color:#fde68a}.topup-coverage-cards article:nth-child(2){background:#eff6ff;border-color:#bfdbfe}.topup-coverage-cards article:nth-child(3){background:#f0fdf4;border-color:#bbf7d0}.topup-coverage-cards article:nth-child(4){background:#fef2f2;border-color:#fecaca}.topup-coverage-cards article:nth-child(5){background:#f8fafc;border-color:#cbd5e1}.topup-matrix-meta{margin:10px 0 0}.topup-matrix-scroll{max-height:calc(100vh - 430px);min-height:520px}.topup-matrix{min-width:1300px}.topup-matrix td:first-child{min-width:220px}.topup-matrix td:nth-child(2),.topup-matrix td:nth-child(3),.topup-matrix td:nth-child(5),.topup-matrix td:nth-child(7){min-width:150px}.topup-matrix td:nth-child(4),.topup-matrix td:nth-child(6){min-width:220px}.topup-matrix .status{display:inline-flex;margin-bottom:5px;width:fit-content}.topup-matrix-selected-row td{background:#f8fbff}.topup-matrix-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.topup-detail-dialog-backdrop,.topup-create-dialog-backdrop,.topup-proof-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.topup-detail-dialog{width:min(1180px,calc(100vw - 48px));max-height:min(92vh,1020px);overflow:auto}.confirm-dialog.taxonomy-dialog.topup-create-dialog,.confirm-dialog.taxonomy-dialog.topup-proof-dialog{width:min(920px,calc(100vw - 48px))}.topup-detail-dialog .section-header,.topup-detail-head,.topup-detail-dialog .topup-decision-summary,.topup-detail-dialog .topup-proof-row,.topup-detail-dialog .notice-line{margin-bottom:14px}.topup-detail-dialog .section-header{padding-right:42px}.topup-dialog-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.topup-dialog-grid article{border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;display:grid;gap:12px;min-width:0;padding:12px}.topup-dialog-grid h3{color:var(--ink);font-size:14px;line-height:20px;margin:0}.topup-detail-dialog .topup-linked-actions{margin-bottom:0}.topup-side-column{min-width:0;display:grid;gap:16px}.topup-decision-panel{position:static}.topup-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--soft-line);border-radius:8px;background:var(--soft-line);margin-bottom:14px}.topup-command-strip span{min-width:0;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px}.topup-command-strip small,.topup-command-strip b{display:block}.topup-command-strip small{color:var(--muted);font-size:12px;font-weight:800}.topup-command-strip b{margin-top:4px;color:var(--ink);font-size:18px;line-height:24px;overflow-wrap:anywhere}.topup-request-list{display:grid;gap:10px}.topup-request-card{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(128px,.24fr) minmax(170px,.26fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.topup-request-card.selected{border-color:#2563eb80;box-shadow:0 0 0 2px #2563eb1a}.topup-request-main{min-width:0;border:0;background:transparent;color:inherit;display:grid;gap:4px;padding:0;text-align:left}.topup-request-kicker,.topup-request-id,.topup-request-meta,.topup-request-proof span{color:var(--muted);font-size:12px;line-height:18px}.topup-request-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topup-request-title b{color:var(--ink);font-size:15px;line-height:22px}.topup-request-id,.topup-request-meta span,.topup-request-proof span{overflow-wrap:anywhere}.topup-request-meta{display:flex;gap:10px;flex-wrap:wrap}.topup-request-amount{min-width:0;display:grid;gap:3px;justify-items:end}.topup-request-amount span{color:var(--muted);font-size:12px;overflow-wrap:anywhere;text-align:right}.topup-request-amount b{color:var(--ink);font-size:15px;line-height:22px;text-align:right}.topup-request-proof{min-width:0;display:grid;justify-items:end;gap:8px}.topup-decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.topup-decision-summary span{min-width:0;display:grid;gap:4px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:12px}.topup-decision-summary small{color:var(--muted);font-size:12px;font-weight:800}.topup-decision-summary b{color:var(--ink);font-size:18px;line-height:24px;overflow-wrap:anywhere}.topup-detail-grid{display:grid;gap:10px;margin-bottom:14px}.topup-detail-grid span{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px;line-height:20px}.topup-detail-grid b{color:var(--ink);overflow-wrap:anywhere;text-align:right}.topup-proof-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:var(--primary);padding:12px;margin-bottom:14px;font:inherit;text-align:left}.topup-proof-row b,.topup-proof-row small{display:block;overflow-wrap:anywhere}.topup-proof-row small{color:var(--muted);font-size:12px;margin-top:2px}.topup-linked-actions{margin-bottom:12px}.topup-empty-state{min-height:108px;text-align:center;line-height:20px;padding:18px}.topup-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-create-grid .wide,.topup-create-grid .topup-estimate-line{grid-column:1 / -1}.card-management-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px;align-items:start}.card-workbench-page,.card-header-panel,.card-batch-matrix-panel,.card-samples-matrix-panel{min-width:0}.card-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.card-coverage-cards article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.card-coverage-cards article:nth-child(3){background:#ecfdf5;border-color:#a7f3d0}.card-coverage-cards article:nth-child(4){background:#fffbeb;border-color:#fde68a}.card-coverage-cards article:nth-child(5){background:#fef2f2;border-color:#fecaca}.card-workflow-strip article:nth-child(1) svg{color:#2563eb}.card-workflow-strip article:nth-child(2) svg{color:#059669}.card-workflow-strip article:nth-child(3) svg{color:#7c3aed}.card-matrix-meta{margin:10px 0 0}.card-batch-matrix-scroll{max-height:min(54vh,620px);min-height:360px}.card-batch-matrix{min-width:1160px}.card-batch-matrix td:first-child{min-width:230px}.card-batch-matrix td:nth-child(2),.card-batch-matrix td:nth-child(3),.card-batch-matrix td:nth-child(4),.card-batch-matrix td:nth-child(5){min-width:160px}.card-batch-selected-row td{background:#f8fbff}.card-batch-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.card-detail-dialog-backdrop,.card-create-dialog-backdrop,.card-record-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.card-detail-dialog{width:min(1080px,calc(100vw - 48px));max-height:min(92vh,980px);overflow:auto}.confirm-dialog.taxonomy-dialog.card-create-dialog,.confirm-dialog.taxonomy-dialog.card-record-dialog{width:min(760px,calc(100vw - 48px))}.card-detail-dialog .section-header,.card-detail-dialog .card-detail-head,.card-detail-dialog .card-detail-progress,.card-detail-dialog .notice-line{margin-bottom:14px}.card-detail-dialog .section-header{padding-right:42px}.card-dialog-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.card-dialog-grid article{min-width:0;display:grid;gap:12px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff;padding:12px}.card-dialog-grid h3{color:var(--ink);font-size:14px;line-height:20px;margin:0}.card-create-boundary{grid-column:1 / -1}.card-main-column,.card-side-column{min-width:0;display:grid;gap:16px}.card-command-strip{margin-bottom:14px}.card-batch-list{display:grid;gap:10px;max-height:min(52vh,560px);overflow:auto;padding-right:4px}.card-batch-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "metrics metrics" "inventory inventory";gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.card-batch-row.selected{border-color:#2563eb80;box-shadow:0 0 0 2px #2563eb1a}.card-batch-main{grid-area:main;min-width:0;display:grid;gap:4px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.card-batch-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.card-batch-title b{color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.card-batch-meta{color:var(--muted);font-size:12px;line-height:18px}.card-batch-metrics{grid-area:metrics;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.card-batch-metrics span{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#f8fafc;padding:8px}.card-batch-metrics b,.card-batch-metrics small{display:block}.card-batch-metrics b{color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}.card-batch-metrics small{color:var(--muted);font-size:11px;font-weight:800}.card-batch-inventory{grid-area:inventory;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.card-batch-inventory span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.card-batch-row .card-batch-lifecycle-actions,.card-side-actions .card-batch-lifecycle-actions{justify-content:flex-end;flex-wrap:wrap}.card-batch-row .card-batch-lifecycle-actions{grid-area:actions}.card-sample-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.card-scope-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:2px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft-line)}.card-scope-tabs button{min-height:38px;border:0;background:#fff;color:var(--muted);font-weight:800;padding:8px 12px}.card-scope-tabs button.active{background:var(--primary);color:#fff}.card-table-scroll{max-height:430px;overflow:auto;border:1px solid var(--soft-line);border-radius:8px}.card-table-scroll .table-wrap{overflow:visible}.card-table-scroll th{position:sticky;top:0;z-index:1}.card-table-scroll tr:last-child td{border-bottom:0}.card-pagination{margin-bottom:0}.card-detail-panel{position:sticky;top:90px}.card-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-detail-head b,.card-detail-head span{display:block}.card-detail-head b{color:var(--ink);font-size:16px;line-height:24px;overflow-wrap:anywhere}.card-detail-head span{color:var(--muted);font-size:12px;line-height:18px}.card-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail-progress{display:grid;gap:8px;margin-bottom:14px}.card-detail-progress span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.card-detail-progress b{color:var(--ink)}.card-detail-progress div{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.card-detail-progress i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.card-side-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.card-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-create-grid label:nth-child(3),.card-create-grid label:nth-child(4),.card-create-activate{grid-column:1 / -1}.metadata-list{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.metadata-list>b{font-size:13px}.metadata-list span{display:grid;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);gap:10px;align-items:start;font-size:12px}.metadata-list small{color:var(--muted);overflow-wrap:anywhere}.metadata-list code{border-radius:6px;background:#f8fafc;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:18px;padding:3px 6px;white-space:pre-wrap;overflow-wrap:anywhere}.proof-card{display:flex;align-items:center;gap:12px;border:1px dashed #93c5fd;background:#eff6ff;border-radius:8px;padding:16px;color:var(--primary);margin-bottom:16px}.proof-card b,.proof-card small{display:block}.proof-card small{color:var(--muted);margin-top:3px}.panel-note{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:18px}.proof-card-button{width:100%;cursor:pointer;font:inherit;text-align:left}.proof-card-button:hover{border-color:#2563eb;background:#dbeafe}.proof-preview-frame{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:center;margin-top:12px;min-height:180px;overflow:hidden}.proof-preview-image{display:block;max-height:360px;max-width:100%;object-fit:contain}.proof-preview-placeholder{color:var(--muted);padding:24px;text-align:center}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch{width:42px;height:24px;border-radius:999px;background:#cbd5e1;padding:3px;display:inline-flex}.switch i{width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .2s ease}.switch.on{background:var(--success)}.switch.on i{transform:translate(18px)}.ops-workbench-page,.ops-header-panel,.ops-matrix-panel,.ops-chart-panel{min-width:0}.ops-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.ops-coverage-cards article:nth-child(2){background:#fef2f2;border-color:#fecaca}.ops-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.ops-coverage-cards article:nth-child(4){background:#f0fdf4;border-color:#bbf7d0}.ops-coverage-cards article:nth-child(5){background:#f8fafc;border-color:#dbe4ef}.notice-coverage-cards article:nth-child(2),.risk-coverage-cards article:nth-child(4){background:#eef2ff;border-color:#c7d2fe}.notice-coverage-cards article:nth-child(5),.risk-coverage-cards article:nth-child(2){background:#fef2f2;border-color:#fecaca}.ops-workflow-strip article:nth-child(1) svg{color:#2563eb}.ops-workflow-strip article:nth-child(2) svg{color:#059669}.ops-workflow-strip article:nth-child(3) svg{color:#7c3aed}.ops-card-grid{max-height:min(64vh,780px);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.ops-chart-panel .chart-md{min-height:220px}.ops-detail-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.ops-detail-dialog{max-height:min(92vh,980px);overflow:auto;width:min(1120px,calc(100vw - 48px))}.ops-detail-dialog .section-header{margin-bottom:14px;padding-right:42px}.ops-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ops-dialog-actions .btn{min-width:180px}.ops-dialog-actions .full{width:auto}.system-notice-editor textarea{min-height:156px;resize:vertical}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.risk-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto);gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.risk-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f}.risk-card b,.risk-card span,.risk-card small{display:block}.risk-card span{color:var(--muted);margin:3px 0}.risk-card small{color:var(--muted)}.risk-danger svg{color:var(--danger)}.risk-warning svg{color:var(--warning)}.risk-success svg{color:var(--success)}.risk-card-main{min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left}.risk-card-main b,.risk-card-main span,.risk-card-main small{overflow-wrap:anywhere}.risk-card-actions{display:grid;justify-items:end;gap:8px}.risk-card-action-stack{display:grid;justify-items:end;gap:4px;min-width:0}.risk-card-action-reason{color:var(--muted);font-size:11px;line-height:16px;max-width:180px;overflow-wrap:anywhere;text-align:right}.risk-card-actions .link-btn:disabled{color:var(--muted);cursor:default}.support-ticket-layout{display:grid;gap:16px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.support-ticket-master,.support-ticket-detail{min-width:0}.support-ticket-list{display:grid;gap:10px;margin-top:12px}.support-ticket-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:8px;min-width:0;padding:12px;text-align:left;width:100%}.support-ticket-card:hover,.support-ticket-card.selected{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.support-ticket-card>span{align-items:start;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.support-ticket-card b,.support-ticket-card small{display:block;min-width:0;overflow-wrap:anywhere}.support-ticket-card small{color:var(--muted);font-size:12px;line-height:18px}.support-ticket-head{align-items:start;border-bottom:1px solid var(--soft-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding-bottom:14px}.support-ticket-head h3{font-size:22px;line-height:30px;margin:4px 0 6px}.support-ticket-head p{color:var(--muted);margin:0}.support-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-meta span{align-items:start;background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:4px;justify-content:start;min-width:0;padding:10px}.support-ticket-meta b{text-align:left}.support-conversation{display:grid;gap:10px;margin:14px 0}.support-message{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.support-message>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.support-message span,.support-message em{color:var(--muted);font-size:12px}.support-message em{background:#f2f6fb;border-radius:999px;font-style:normal;font-weight:800;padding:3px 8px}.support-message p{color:#334155;line-height:20px;margin:0;overflow-wrap:anywhere}.support-message-tenant{background:#f8fafc}.support-message-admin{background:#eff6ff;border-color:#bfdbfe}.support-message-system{background:#f4fbf6;border-color:#bbf7d0}.support-message-internal{background:#fff7ed;border-color:#fed7aa}.support-ticket-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.support-reply-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-reply-grid label{color:var(--muted);display:grid;gap:8px;font-size:12px;font-weight:800}.support-reply-grid textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);line-height:20px;min-height:128px;min-width:0;padding:10px 12px;resize:vertical;width:100%}.support-ticket-workbench-page,.support-ticket-header-panel,.support-ticket-matrix-panel{min-width:0}.support-ticket-coverage-cards article:first-child{background:#eff6ff;border-color:#bfdbfe}.support-ticket-coverage-cards article:nth-child(2){background:#fffbeb;border-color:#fde68a}.support-ticket-coverage-cards article:nth-child(3){background:#f0fdf4;border-color:#bbf7d0}.support-ticket-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.support-ticket-coverage-cards article:nth-child(5){background:#ecfdf5;border-color:#a7f3d0}.support-ticket-coverage-cards article:nth-child(6){background:#fef2f2;border-color:#fecaca}.support-ticket-workflow-strip article:nth-child(1) svg{color:#2563eb}.support-ticket-workflow-strip article:nth-child(2) svg{color:#059669}.support-ticket-workflow-strip article:nth-child(3) svg{color:#7c3aed}.support-ticket-list-meta{margin:10px 0 12px}.support-ticket-matrix-panel .support-ticket-list{max-height:min(62vh,720px);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.support-ticket-detail-dialog-backdrop{z-index:150}.confirm-dialog.taxonomy-edit-dialog.support-ticket-detail-dialog{max-height:min(92vh,980px);overflow:auto;width:min(1120px,calc(100vw - 48px))}.support-ticket-detail-dialog .section-header,.support-ticket-detail-dialog .support-ticket-head,.support-ticket-detail-dialog .support-ticket-meta,.support-ticket-detail-dialog .support-conversation{margin-bottom:14px}.support-ticket-detail-dialog .section-header{padding-right:42px}.empty-state{grid-column:1 / -1;min-height:96px;display:grid;place-items:center;border:1px dashed #c9d6e6;border-radius:8px;color:var(--muted);background:linear-gradient(180deg,#ffffffe0,#f8fbffeb),repeating-linear-gradient(135deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 10px);font-size:13px;font-weight:700;padding:18px;text-align:center}.review-detail{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:16px;align-items:start}.review-detail img{width:110px;height:148px;object-fit:cover;border-radius:8px}.review-actions{display:grid;gap:10px}.episode-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.episode-decision-dialog{width:min(100%,560px)}.review-note-field{margin:8px 0 16px}.review-note-field textarea{min-height:98px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);font:inherit;line-height:20px}.preview-inline{display:grid;place-items:center}.preview-grid{display:grid;grid-template-columns:repeat(4,230px) minmax(280px,1fr);gap:16px;align-items:start}.phone{width:230px;min-height:486px;border:10px solid #111827;border-radius:34px;background:#fff;box-shadow:var(--shadow);padding:14px;overflow:hidden}.phone-top{display:flex;justify-content:space-between;color:#111827;font-size:11px;font-weight:800;margin-bottom:12px}.phone h3{margin:0 0 12px;font-size:16px}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-metrics div,.phone-list,.phone-input,.app-hero,.preview-notes{border:1px solid var(--soft-line);border-radius:10px;padding:10px;background:#f8fafc}.phone-metrics b,.phone-metrics span,.phone-list b,.phone-list span{display:block}.phone-metrics b{font-size:15px}.phone-metrics span,.phone-list span,.small-note{color:var(--muted);font-size:11px}.mini-chart{height:120px;display:flex;align-items:end;gap:7px;margin:16px 0;padding:10px;border-radius:10px;background:#fff;border:1px solid var(--soft-line)}.mini-chart i{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#2563eb,#93c5fd)}.app-hero{height:120px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.app-hero:before,.app-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.app-hero b,.app-hero span{position:relative;z-index:1}.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.poster-grid img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px}.poster-grid span{display:block;margin-top:4px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dark{position:relative;background:#070b14;color:#fff}.app-dark .phone-top,.app-dark p{color:#cbd5e1}.player-img{width:100%;aspect-ratio:9 / 16;height:auto;object-fit:cover;border-radius:18px}.player-copy{position:relative;z-index:1;margin-top:-112px;padding:14px}.player-copy button,.phone-primary{width:100%;height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--app-primary),#2563eb);color:#fff;font-weight:800}.phone-input{display:grid;gap:8px;color:var(--muted);font-size:12px;margin:18px 0 12px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a6b}.confirm-dialog{position:relative;width:min(100%,520px);border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 70px #0f172a3d;padding:22px}.dialog-close{position:absolute;right:14px;top:14px;z-index:20;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center}.dialog-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px}.dialog-success{color:#059669;background:#ecfdf5}.dialog-danger{color:#dc2626;background:#fef2f2}.dialog-primary{color:#2563eb;background:#eff6ff}.dialog-section-title{color:var(--ink);font-size:14px;font-weight:900;margin:14px 0 10px}.confirm-dialog h2{margin:0 42px 14px 0;font-size:20px;line-height:28px}.confirm-dialog dl{display:grid;gap:10px;margin:0 0 14px}.confirm-dialog dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.confirm-dialog dt{color:var(--muted);font-size:12px;font-weight:700}.confirm-dialog dd{margin:0;color:var(--ink);font-size:13px;line-height:20px;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.account-password-dialog{width:min(440px,calc(100vw - 32px))}.password-change-form{display:grid;gap:12px;margin-bottom:16px}.form-error{margin:0;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:10px 12px;font-size:13px;font-weight:700}@media(max-width:1500px){.market-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workbench,.producer-workbench,.review-summary,.episode-review-head,.episode-review-row{grid-template-columns:1fr}.review-header-actions{justify-content:flex-start}.review-player{max-width:260px}.episode-preview-body{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1280px){.login-shell{padding:28px}.login-stage{min-height:560px;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr)}.login-visual{min-height:560px}.login-visual-copy strong{font-size:34px;line-height:44px}.login-panel{padding:42px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-overview-layout,.market-readiness-layout,.market-management-layout{grid-template-columns:1fr}.market-side-stack,.p0-control-grid,.p0-health-grid,.system-health-summary-grid,.system-health-source-grid,.permission-summary-grid,.permission-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.p0-role-head,.p0-role-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr)}.config-metric-grid,.config-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.split-layout,.review-layout,.preview-grid,.support-ticket-layout,.topup-workbench,.topup-dialog-grid,.card-management-workbench,.card-dialog-grid,.payment-workbench,.payment-dialog-grid,.app-user-workbench,.app-user-breakdown-grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.review-detail{grid-template-columns:110px minmax(0,1fr)}.review-actions{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.review-summary,.episode-review-head,.episode-review-row,.review-detail-command-bar{grid-template-columns:1fr}.review-header-actions{justify-content:flex-start}.review-player{max-width:260px}.topup-decision-panel,.card-detail-panel,.payment-detail-panel,.app-user-detail-panel{position:static}}@media(max-width:760px){.login-shell{padding:0;place-items:stretch}.login-stage{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0}.login-visual{min-height:210px}.login-visual-copy{left:24px;right:24px;bottom:24px}.login-visual-copy strong{font-size:26px;line-height:34px}.login-panel{min-height:calc(100vh - 210px);padding:28px 20px;border-left:0}.login-kicker{margin-top:24px}.login-panel h1{font-size:30px;line-height:38px}.app-shell{display:block;overflow-x:hidden}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(82vw,304px);height:100dvh;border-radius:0 18px 18px 0;padding:18px 14px;gap:14px;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:none;box-shadow:18px 0 48px #0f172a47}.mobile-nav-open .sidebar{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;border:0;padding:0;background:#0f172a6b;opacity:0;pointer-events:none;transition:none}.mobile-nav-open .sidebar-scrim{opacity:1;pointer-events:auto}.sidebar nav{grid-template-columns:1fr;gap:4px;padding-right:4px}.sidebar nav button{min-width:0;min-height:42px;justify-content:flex-start;gap:10px;padding:0 12px;white-space:nowrap;text-align:left;font-size:14px;line-height:20px}.sidebar-footer{display:block}.brand{padding-bottom:10px}.brand>div:nth-child(2){min-width:0;flex:1}.sidebar-close{display:inline-flex;flex:0 0 auto;color:#dbeafe;border-color:#e2e8f02e;background:#ffffff0f}.content{padding:14px}.topbar{height:auto;align-items:flex-start;flex-wrap:wrap;padding:14px}.top-actions{width:100%;margin-left:0;justify-content:flex-end;flex-wrap:wrap}.account-menu-popover{right:0;width:min(248px,calc(100vw - 32px))}.toolbar{align-items:stretch;flex-direction:column}.toolbar>.search-box,.toolbar>.select-filter,.toolbar>.btn{flex:0 0 auto;width:100%;min-width:0}.select-filter,.select-filter select{width:100%}.app-user-header-panel .section-header{flex-direction:column}.app-user-header-panel .header-actions{width:100%;justify-content:flex-start}.app-user-header-panel .taxonomy-pill{white-space:nowrap}.app-user-detail-dialog .section-header{flex-direction:column}.app-user-detail-dialog .header-actions{justify-content:flex-start}.profile-region-options,.metric-grid,.form-grid,.balance-strip,.detail-stats,.risk-grid,.api-box,.tenant-command-strip,.tenant-api-grid,.tenant-governance-summary,.tenant-governance-grid,.tenant-basic-workspace,.tenant-edit-grid,.tenant-policy-strip,.upload-summary,.drama-profile-workspace,.official-edit-decision-grid,.drama-decision-grid,.operation-plan-list,.compact-metrics,.category-dimension-card,.category-management-layout,.dimension-admin-grid,.category-option-editor,.locked-facts-list,.config-metric-grid,.config-rule-head,.config-rule-row,.currency-rate-code,.config-threshold-grid,.config-boundary-grid,.support-ticket-layout,.support-ticket-meta,.support-reply-grid,.topup-command-strip,.topup-request-card,.topup-decision-summary,.card-command-strip,.card-batch-row,.card-batch-metrics,.card-sample-toolbar,.card-detail-summary,.card-create-grid,.card-dialog-grid,.payment-command-strip,.payment-channel-row,.payment-channel-facts,.payment-detail-grid,.payment-dialog-grid,.payment-edit-grid,.payment-create-grid,.finance-decision-grid,.app-user-metric-grid,.app-user-dialog-grid,.app-user-breakdown-grid,.market-overview-layout,.market-readiness-layout,.market-management-layout,.market-side-stack,.market-summary-list,.market-language-preview,.market-gate-list,.market-dialog-grid,.market-pack-gate-list,.p0-control-grid,.p0-ledger-grid,.p0-audit-summary,.p0-diff-grid,.p0-health-grid,.p0-role-head,.p0-role-row,.system-health-summary-grid,.system-health-source-grid,.permission-summary-grid,.permission-source-strip,.permission-workbench,.permission-module-grid{grid-template-columns:1fr}.permission-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-role-list button{min-height:64px}.permission-role-heading{align-items:stretch;flex-direction:column}.permission-role-heading>span{align-self:flex-start;min-width:92px}.system-health-overview-panel .section-header{align-items:stretch;flex-direction:column}.system-health-overview-panel .header-actions,.system-health-refresh{width:100%}.system-health-refresh{min-height:44px;justify-content:center}.system-health-check-card{min-height:0;grid-template-columns:auto minmax(0,1fr)}.system-health-check-card>strong{grid-column:2;justify-self:start}.config-rule-head{display:none}.config-save-bar,.topup-estimate-line{align-items:stretch;flex-direction:column}.topup-estimate-line .link-btn{align-self:flex-start}.localization-copy-dialog-body{grid-template-columns:1fr}.localization-copy-dialog-poster{max-width:none}.ai-localization-edit-dialog,.confirm-dialog.ai-localization-edit-dialog{width:100%;max-height:100%;border-radius:0}.ai-localization-edit-backdrop{padding:0}.ai-localization-edit-grid{grid-template-columns:1fr}.localization-glossary-editor .section-title-row,.localization-glossary-editor .table-actions{align-items:stretch;flex-direction:column}.ai-localization-target-select{min-width:100%;width:100%}.ai-localization-target-select select{min-height:44px;width:100%}.localization-glossary-editor .btn{width:100%;min-height:44px}.localization-glossary-row{grid-template-columns:1fr}.localization-glossary-row .link-btn{min-height:44px;justify-self:start}.ai-localization-review .table-wrap{overflow:visible}.ai-localization-review table,.ai-localization-review tbody,.ai-localization-review tr,.ai-localization-review td{display:block;width:100%;min-width:0}.ai-localization-review table{min-width:0}.ai-localization-review thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-localization-review tbody{display:grid;gap:12px}.ai-localization-review tr{border:1px solid var(--soft-line);border-radius:10px;background:#fff;padding:10px 12px}.ai-localization-review td{display:grid;gap:8px;border-bottom:1px solid var(--soft-line);padding:10px 0;white-space:normal}.ai-localization-review td:last-child{border-bottom:0}.ai-localization-review td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900}.ai-localization-review .market-localization-source,.ai-localization-review .ai-localization-field-stack,.ai-localization-review .ai-localization-actions{min-width:0;max-width:none}.ai-localization-review .link-btn{min-height:44px}.ai-localization-review .ai-localization-approval-action{display:none}.mobile-localization-approval-note{display:block;color:var(--muted);font-size:12px;line-height:18px}.category-side-panel{position:static}.media-row{grid-template-columns:54px minmax(0,1fr)}.media-row>span,.media-row .status{margin-left:66px}.drama-management-row{grid-template-columns:1fr;align-items:stretch}.drama-list-tag{white-space:normal}.drama-list-metrics{justify-content:flex-start;min-width:0;margin-left:66px}.drama-list-metrics .status{margin-left:0}.drama-manage-button{width:100%;margin-left:0}.detail-overlay-backdrop{padding:0}.drama-detail-overlay{width:100vw;height:100vh;border-radius:0}table{min-width:560px}.tenant-header{align-items:flex-start;flex-wrap:wrap}.tenant-detail-command-bar,.tenant-queue-card{grid-template-columns:1fr}.tenant-detail-identity{align-items:flex-start}.tenant-list-meta{align-items:flex-start;flex-direction:column}.tenant-actions,.tenant-detail-actions{width:100%;margin-left:0;justify-content:flex-start}.tenant-detail-actions .btn{width:100%}.audit-log-table{gap:10px;overflow:visible;border:0;background:transparent}.audit-log-table-head{display:none}.audit-log-row{grid-template-columns:minmax(0,1fr) 24px;gap:8px 10px;align-items:stretch;border:1px solid var(--soft-line);border-radius:10px;padding:14px}.audit-log-row span[data-label]{display:grid;grid-column:1;grid-template-columns:92px minmax(0,1fr);gap:8px}.audit-log-row span[data-label]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800;line-height:18px}.audit-log-row span[data-label]>b,.audit-log-row span[data-label]>small{grid-column:2}.audit-log-row span[data-label]>small{margin-top:-4px}.audit-log-open{grid-column:2;grid-row:1 / span 4;align-self:center}.audit-log-pager{align-items:stretch;flex-direction:column}.audit-log-pager>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-detail-command,.audit-log-subhead{align-items:stretch;flex-direction:column}.audit-log-subhead>small{max-width:none;text-align:left}.audit-log-facts,.audit-log-metadata-grid>div{grid-template-columns:1fr}.audit-log-hero-tags{display:grid}.audit-log-hero-tags code,.audit-log-hero-tags span{border-radius:8px}.topup-request-amount,.topup-request-proof{justify-items:start}.topup-request-amount span,.topup-request-amount b{text-align:left}.topup-detail-grid span{align-items:flex-start;flex-direction:column;gap:3px}.topup-detail-grid b{text-align:left}.action-row,.review-actions{grid-template-columns:1fr}.range-editor-head{flex-direction:column}.range-editor-head .btn{width:100%;justify-content:center}.review-detail{grid-template-columns:1fr}.review-detail-command-bar{padding-right:40px}.review-detail-dialog .review-summary-compact,.review-queue-card{grid-template-columns:1fr}.review-header-actions,.episode-actions{display:grid;grid-template-columns:1fr}.review-header-actions .btn,.episode-actions .btn,.support-ticket-actions .btn{width:100%}.support-ticket-actions{display:grid;grid-template-columns:1fr}.support-ticket-card>span,.support-ticket-head{grid-template-columns:1fr}.review-player{max-width:none}.episode-preview-dialog{width:min(100%,calc(100vw - 24px));padding:14px}.episode-preview-body{grid-template-columns:1fr}.stream-player-controls{grid-template-columns:repeat(3,1fr)}.stream-player-controls label,.stream-player-controls span{grid-column:1 / -1}.preview-grid{justify-items:center}.preview-grid .panel{width:100%}.phone{width:min(100%,230px)}.confirm-dialog dl div{grid-template-columns:1fr;gap:4px}.dialog-actions{display:grid;grid-template-columns:1fr}}.brand-coolshow{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0}.brand-logo-frame{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;max-width:100%;padding:0}.brand-logo-image{display:block;height:auto;width:150px}.brand-subtitle,.brand.brand-coolshow .brand-subtitle{color:#93a8c8;font-size:12px;font-weight:700;line-height:1.25}.brand-login.brand-coolshow .brand-subtitle{color:var(--muted)}.sidebar .brand-coolshow{display:grid;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto}.sidebar .brand-coolshow .brand-logo-frame,.sidebar .brand-coolshow .brand-subtitle{grid-column:1}.sidebar .brand-coolshow .brand-logo-image{width:138px}.sidebar .brand-coolshow .sidebar-close{display:none;grid-column:2;grid-row:1 / span 2}@media(max-width:760px){.brand-logo-image{width:138px}.brand-logo-frame{border-radius:0;padding:0}.sidebar .brand-coolshow .brand-logo-image{width:118px}.sidebar .brand-coolshow .sidebar-close{display:inline-flex}}.admin-status-toast{position:fixed;z-index:1300;top:76px;right:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,calc(100vw - 32px));padding:13px 14px;color:#0d5f45;background:#f4fdf9fa;border:1px solid #a7e7cf;border-radius:12px;box-shadow:0 16px 38px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:admin-toast-enter .18s ease-out;pointer-events:none}.admin-status-toast.error{color:#a13b28;background:#fff9f6fa;border-color:#f3c1b4}.admin-status-toast span{min-width:0;font-size:13px;font-weight:650;line-height:1.45}.admin-status-toast button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:currentColor;background:transparent;border:0;border-radius:8px;cursor:pointer;pointer-events:auto}.admin-status-toast button:hover{background:#0f172a0f}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.admin-status-toast{top:68px;right:16px}}.dialog-backdrop.admin-route-detail-page,.detail-overlay-backdrop.admin-route-detail-page{position:static;inset:auto;z-index:auto;display:block;min-height:0;padding:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-backdrop.admin-route-detail-page>.confirm-dialog,.detail-overlay-backdrop.admin-route-detail-page>.detail-panel{width:100%;max-width:none;max-height:none;min-height:0;margin:0;overflow:visible;border-radius:14px;box-shadow:0 12px 34px #0f172a14}@media(max-width:760px){.dialog-backdrop.admin-route-detail-page>.confirm-dialog,.detail-overlay-backdrop.admin-route-detail-page>.detail-panel{padding:16px;border-radius:12px}}:root{font-family:Inter,Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--primary: #3158d5;--primary-dark: #2545af;--primary-soft: #eef3ff;--primary-ring: rgba(49, 88, 213, .18);--ink: #111827;--muted: #68758a;--line: #e1e7ef;--soft-line: #edf1f6;--bg: #f5f7fa;--surface-soft: #f8fafc;--sidebar: #0b1425;--sidebar-2: #111d33;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 5px 18px rgba(15, 23, 42, .055);--shadow-raised: 0 18px 48px rgba(15, 23, 42, .12)}html{font-size:14px;text-size-adjust:100%}body{line-height:1.5;background:var(--bg)}button,input,select,textarea{letter-spacing:0}.app-shell{grid-template-columns:256px minmax(0,1fr);background:radial-gradient(circle at 82% -12%,rgba(49,88,213,.075),transparent 30%),linear-gradient(180deg,#f8fafc,#f4f6f9)}.sidebar{padding:22px 16px 18px;gap:20px;background:radial-gradient(circle at 22% 4%,rgba(90,114,220,.16),transparent 25%),linear-gradient(180deg,var(--sidebar),var(--sidebar-2))}.sidebar .brand-coolshow{padding:2px 8px 14px}.sidebar .brand-coolshow .brand-logo-image{width:146px}.brand-subtitle,.brand.brand-coolshow .brand-subtitle{color:#a4b2c7;font-size:11px;font-weight:650;letter-spacing:.04em}.admin-grouped-nav{gap:7px!important;scrollbar-width:thin;scrollbar-color:rgba(164,178,199,.3) transparent}.sidebar nav .admin-nav-group-trigger{min-height:58px;padding:8px 11px;border-radius:11px}.sidebar nav .admin-nav-group-trigger:hover{background:#ffffff0e}.sidebar nav .admin-nav-group.active>.admin-nav-group-trigger{background:#ffffff16;border-color:#94aeff33;box-shadow:inset 3px 0 #7c9cff}.admin-nav-group-trigger b{font-size:14px;font-weight:700;line-height:20px}.admin-nav-group-trigger small{color:#93a2b8;font-size:11px;line-height:16px}.admin-nav-children{gap:3px;padding:2px 0 2px 22px}.sidebar nav .admin-nav-children button{min-height:40px;border-radius:9px;padding:0 11px;font-size:13px;font-weight:600}.sidebar nav .admin-nav-children button.active{background:#4f6ddc52;box-shadow:inset 2px 0 #8ba6ff}.sidebar-footer{padding:13px;border-radius:12px;background:#ffffff0b}.sidebar-footer span,.sidebar-footer b{font-size:11px;line-height:17px}.topbar{min-height:78px;padding:0 28px;gap:14px;background:#fffffff0;border-bottom-color:#e1e7efe6;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.topbar>.mobile-menu-button{display:none}.admin-global-search{width:clamp(280px,28vw,400px);min-width:240px;margin-left:0;border-color:var(--line);border-radius:12px;background:#f8fafc}.admin-global-search input{height:44px;font-size:13.5px}.top-actions{gap:8px;flex-wrap:nowrap}.admin-language-switcher,.icon-button,.pill,.user-menu,.btn{min-height:40px;border-radius:10px;font-size:13px;font-weight:650}.icon-button{width:40px}.content{width:100%;max-width:1760px;margin:0 auto;padding:26px 28px 36px}.admin-route-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-grid{gap:18px}.metric-grid{gap:16px}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-priority-panel,.workbench-summary-card{min-width:0}.workbench-priority-panel{min-height:250px;display:flex;flex-direction:column}.workbench-priority-panel .task-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-priority-panel .task{min-height:68px}.workbench-clear-state{min-height:176px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.workbench-clear-state svg{color:var(--success)}.workbench-clear-state b{color:var(--ink);font-size:14px}.workbench-clear-state small{font-size:12px}.workbench-source-line{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid var(--soft-line);color:var(--muted);font-size:11.5px;line-height:18px}.workbench-source-line span:last-child{max-width:54%;overflow-wrap:anywhere;text-align:right}.workbench-summary-card .btn:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.workbench-summary-icon{display:grid;place-items:center;color:var(--primary);background:var(--primary-soft)}.workbench-summary-copy{min-width:0}.workbench-summary-copy small,.workbench-summary-copy b,.workbench-summary-copy p{display:block}.workbench-summary-card{min-height:202px;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:13px 12px}.workbench-summary-icon{width:42px;height:42px;border-radius:12px}.workbench-summary-copy small{color:var(--muted);font-size:11.5px;line-height:17px}.workbench-summary-copy b{margin-top:4px;font-size:15px;line-height:22px}.workbench-summary-copy p{min-height:38px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:19px}.workbench-summary-card .btn{grid-column:1 / -1;align-self:end;justify-content:space-between;width:100%}.metric-card,.panel{border-color:var(--line);border-radius:14px;box-shadow:var(--shadow)}.panel{padding:20px;background:#fffffff7}.panel:hover{border-color:var(--line)}.metric-card{min-height:126px;padding:20px;gap:15px}.metric-card-action:hover{border-color:#c8d4f7;box-shadow:0 12px 30px #3158d51a;transform:translateY(-2px)}.metric-icon{width:38px;height:38px;border-radius:11px;background:var(--primary-soft)}.metric-card p,.section-header p{font-size:12.5px;line-height:19px}.metric-card strong{margin-top:7px;font-size:27px;font-weight:720;line-height:34px;letter-spacing:-.025em}.metric-card span{margin-top:4px;font-size:12px;line-height:18px}.section-header{margin-bottom:17px}.section-header h2{margin-bottom:3px;font-size:17px;font-weight:720;line-height:25px;letter-spacing:-.01em}.dashboard-page .chart-xl{height:270px}.dashboard-health-panel .health-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-health-panel .health-row{min-height:76px}.rank-row,.task,.media-row,.health-row{min-height:58px;border-radius:11px;padding:11px 12px}.rank-row b,.task b,.health-row span{font-size:13.5px;line-height:20px}.rank-row small,.task small{font-size:12px;line-height:18px}.task span:first-child{width:6px;height:36px}.table-wrap{border:1px solid var(--soft-line);border-radius:12px;scrollbar-width:thin}table{background:#fff}th,td{padding:13px 14px;font-size:13px;line-height:20px}th{color:#59677b;background:#f7f9fc;font-size:12px;font-weight:700;letter-spacing:.01em}tbody tr:last-child td{border-bottom:0}.status{min-height:26px;padding:0 10px;font-size:11.5px;font-weight:700}.toolbar,.panel>.toolbar,.panel .section-header+.toolbar{gap:9px}.panel>.toolbar,.panel .section-header+.toolbar{padding:11px;border-radius:12px;background:#f8fafc}.search-box,.select-filter{min-height:42px;border-radius:10px;font-size:13px}.empty-state,.chart-empty-state{border-radius:12px}.dialog-backdrop.admin-route-detail-page>.confirm-dialog,.detail-overlay-backdrop.admin-route-detail-page>.detail-panel{border-radius:16px}.review-matrix{min-width:1020px;table-layout:fixed}.review-matrix th:nth-child(1){width:20%}.review-matrix th:nth-child(2){width:13%}.review-matrix th:nth-child(3){width:14%}.review-matrix th:nth-child(4){width:16%}.review-matrix th:nth-child(5){width:16%}.review-matrix th:nth-child(6){width:10%}.review-matrix th:nth-child(7){width:11%}.review-matrix td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}@media(max-width:1280px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.content{padding-inline:22px}.dashboard-health-panel .health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page>.span-2,.dashboard-page>.span-3{grid-column:1 / -1}.workbench-summary-card{min-height:214px}}@media(max-width:1040px)and (min-width:761px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding-inline:12px}.admin-nav-group-trigger small{display:none}.topbar{min-height:74px;padding-inline:20px;flex-wrap:wrap}.admin-global-search{order:0;width:min(100%,400px);margin:0}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page{grid-template-columns:1fr}.dashboard-page>.span-2{grid-column:auto}}@media(max-width:760px){html{font-size:14px}.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 14px 14px}.topbar>.mobile-menu-button{display:inline-flex;grid-column:1;grid-row:1;width:42px;min-height:42px}.top-actions{grid-column:1 / -1;grid-row:2;width:100%;display:grid;grid-template-columns:minmax(72px,1fr) minmax(80px,1fr) 42px minmax(78px,1fr);gap:8px;margin:0}.top-actions>*{min-width:0;width:100%}.top-actions .icon-button{width:42px}.admin-language-switcher,.top-actions .pill,.top-actions .user-menu{min-height:42px;padding-inline:8px;font-size:12px}.admin-global-search{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;border-radius:11px;background:#fff}.admin-global-search input{height:43px;font-size:13px}.content{padding:14px 12px 22px}.page-grid{gap:12px}.dashboard-page{grid-template-columns:minmax(0,1fr)}.dashboard-page>.span-2,.dashboard-page>.span-3{grid-column:auto}.metric-grid,.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:132px;display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;padding:14px;border-radius:13px}.metric-icon{width:32px;height:32px;border-radius:9px}.metric-card p{min-height:36px;font-size:12px;line-height:18px}.metric-card strong{margin-top:3px;font-size:22px;line-height:29px}.metric-card span{margin-top:3px;font-size:11.5px;line-height:17px}.panel{padding:16px;border-radius:14px}.section-header{gap:10px;margin-bottom:14px}.section-header h2{font-size:16px;line-height:23px}.section-header p{font-size:12px;line-height:18px}.dashboard-page .chart-xl{height:220px}.workbench-priority-panel,.workbench-summary-card{min-height:0}.workbench-priority-panel .task-list{grid-template-columns:1fr}.workbench-source-line{display:grid;gap:2px}.workbench-source-line span:last-child{max-width:none;text-align:left}.workbench-summary-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.workbench-summary-icon{width:40px;height:40px}.dashboard-health-panel .health-list{grid-template-columns:1fr}.rank-row,.task,.media-row,.health-row{min-height:58px;padding:10px}.table-wrap{margin-inline:-4px;border-radius:10px;overscroll-behavior-inline:contain}th,td{padding:12px;font-size:12.5px}.admin-mobile-bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:64px;padding:5px;border-radius:18px;background:#0a1628f5;box-shadow:0 18px 44px #0a16284d}.admin-mobile-bottom-nav button{min-height:52px;border-radius:13px;font-size:10.5px;font-weight:650}.admin-mobile-bottom-nav button.active{background:#5e7be23d;box-shadow:inset 0 0 0 1px #92a8f833}.sidebar{width:min(86vw,316px);padding:18px 14px;border-radius:0 20px 20px 0}.sidebar .brand-coolshow .brand-logo-image{width:128px}.sidebar nav .admin-nav-group-trigger{min-height:58px}.sidebar nav .admin-nav-children button{min-height:46px;font-size:13px}.dialog-backdrop.admin-route-detail-page>.confirm-dialog,.detail-overlay-backdrop.admin-route-detail-page>.detail-panel{padding:16px;border-radius:14px}}@media(max-width:760px){.detail-overlay-bar{margin-bottom:12px}.detail-overlay-bar>small{max-width:46vw}.drama-detail-navigation{margin-top:14px}.drama-tab-groups{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.drama-tab-groups button{min-width:0;padding-inline:5px}.drama-subtabs.tabs{scrollbar-width:none}.drama-subtabs.tabs::-webkit-scrollbar{display:none}.episode-management-heading{align-items:stretch;display:grid;grid-template-columns:1fr}.episode-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-management-metrics span{min-width:0;padding:8px}.episode-management-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.episode-management-search,.episode-status-filter{width:100%}.episode-status-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.episode-status-filter button{min-width:0;min-height:42px;padding-inline:5px}.episode-management-table .table-wrap{overflow:visible;border:0}.episode-management-table table{min-width:0;display:block}.episode-management-table thead{display:none}.episode-management-table tbody{display:grid;gap:10px}.episode-management-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--soft-line);border-radius:10px;padding:12px;background:#fff}.episode-management-table td{min-width:0;border:0;padding:0}.episode-management-table td:nth-child(1),.episode-management-table td:nth-child(3),.episode-management-table td:nth-child(5){grid-column:1 / -1}.episode-management-table td:nth-child(2),.episode-management-table td:nth-child(3),.episode-management-table td:nth-child(4),.episode-management-table td:nth-child(5){border-top:1px solid #edf1f6;padding-top:9px}.episode-management-table td:nth-child(2):before,.episode-management-table td:nth-child(4):before{display:block;margin-bottom:5px;color:var(--muted);font-size:10.5px;font-weight:750}.episode-management-table td:nth-child(2):before{content:"视频与审核"}.episode-management-table td:nth-child(4):before{content:"扣点"}.episode-subtitle-summary{border:0;padding:0}.episode-management-table .table-actions{width:100%;justify-content:flex-start;gap:18px}.episode-management-table .table-actions .link-btn,.episode-management-table .episode-subtitle-actions .link-btn{min-height:44px;display:inline-flex;align-items:center}.episode-empty-state{min-height:250px;padding:24px 18px}}@media(max-width:360px){.topbar{padding-inline:12px}.top-actions{grid-template-columns:minmax(68px,1fr) minmax(74px,1fr) 42px minmax(72px,1fr);gap:6px}.metric-card{min-height:128px;padding:12px}.metric-card strong{font-size:20px}.permission-role-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.metric-card-action:hover,.icon-button:hover,.pill:hover,.user-menu:hover,.btn:hover:not(:disabled){transform:none}}.dialog-backdrop.market-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.confirm-dialog.taxonomy-dialog.market-dialog.market-drawer{border-radius:0;box-sizing:border-box;height:100dvh;max-height:100dvh;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px;width:min(600px,100%)}@media(max-width:760px){.confirm-dialog.taxonomy-dialog.market-dialog.market-drawer{height:100dvh;max-height:100dvh;padding:22px 18px;width:100%}}.producer-command-panel{min-width:0;overflow:visible}.producer-command-panel .section-header{align-items:flex-start}.producer-command-summary{align-items:stretch;border-top:1px solid var(--soft-line);display:flex;flex-wrap:wrap;gap:0;margin-top:14px;min-width:0;padding-top:10px}.producer-command-summary>button,.producer-command-summary>.producer-summary-meta{align-items:center;background:transparent;border:0;border-right:1px solid var(--soft-line);color:var(--muted);display:flex;gap:8px;min-height:44px;min-width:0;padding:8px 18px}.producer-command-summary>button{cursor:pointer;font:inherit}.producer-command-summary>button:first-child{padding-left:4px}.producer-command-summary>button:hover,.producer-command-summary>button:focus-visible{color:#3158d8;outline:none}.producer-command-summary>button:focus-visible{box-shadow:inset 0 -2px #4968df}.producer-command-summary>button span,.producer-command-summary>button b,.producer-summary-meta small,.producer-summary-meta b,.producer-summary-meta em{font-size:13px;line-height:18px}.producer-command-summary>button b,.producer-summary-meta b{color:var(--ink)}.producer-command-summary>button.active{color:#3158d8}.producer-command-summary>button.success svg{color:#12845b}.producer-command-summary>button.warning svg{color:#d97706}.producer-command-summary>button.danger svg{color:#dc2626}.producer-summary-meta{margin-left:auto}.producer-summary-meta+.producer-summary-meta{margin-left:0}.producer-summary-meta em{color:var(--muted);font-style:normal}.producer-directory-panel{min-width:0;padding:14px 16px 12px}.producer-directory-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.producer-directory-heading>div{min-width:0}.producer-directory-heading h2{color:var(--ink);font-size:18px;line-height:24px;margin:0}.producer-directory-heading p{color:var(--muted);font-size:12px;line-height:18px;margin:3px 0 0}.producer-directory-heading>span{background:#eef3ff;border-radius:999px;color:#3f5fcf;flex:0 0 auto;font-size:12px;font-weight:800;line-height:24px;padding:0 10px}.producer-directory-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) minmax(180px,.34fr);margin-top:14px;min-width:0}.producer-directory-search,.producer-directory-status{min-width:0;position:relative}.producer-directory-search{align-items:center;display:flex}.producer-directory-search svg{color:#7b879a;left:13px;pointer-events:none;position:absolute}.producer-directory-search input,.producer-directory-status select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;height:44px;min-width:0;width:100%}.producer-directory-search input{padding:0 12px 0 40px}.producer-directory-status{display:grid;gap:6px}.producer-directory-status>span{color:#475569;font-size:12px;font-weight:800;line-height:16px;position:absolute;transform:translateY(-22px)}.producer-directory-status select{padding:0 12px}.producer-directory-search input:focus-visible,.producer-directory-status select:focus-visible{border-color:#6583ee;box-shadow:0 0 0 3px #4765e224;outline:none}.producer-directory-table{border:1px solid var(--soft-line);border-radius:8px;margin-top:14px;min-width:0;overflow:hidden}.producer-directory-head,.producer-directory-row{display:grid;grid-template-columns:minmax(220px,1.38fr) minmax(126px,.72fr) minmax(190px,1.05fr) minmax(160px,.88fr) minmax(128px,.68fr);min-width:0}.producer-directory-head{background:#f6f8fc;color:#61708a;font-size:12px;font-weight:800;line-height:18px}.producer-directory-head>span{padding:10px 12px}.producer-directory-row{background:#fff;border-top:1px solid var(--soft-line);min-height:106px;transition:background-color .14s ease}.producer-directory-row:hover{background:#fbfcff}.producer-directory-row.needs-attention{box-shadow:inset 3px 0 #e7a527}.producer-directory-row>div{align-content:center;border-right:1px solid #edf1f6;display:grid;gap:4px;min-width:0;padding:12px}.producer-directory-row>div:last-child{border-right:0}.producer-directory-row b,.producer-directory-row span,.producer-directory-row p,.producer-directory-row small{min-width:0;overflow-wrap:anywhere}.producer-directory-row b{color:var(--ink);font-size:13px;line-height:18px}.producer-directory-row span,.producer-directory-row p,.producer-directory-row small{color:var(--muted);font-size:11px;line-height:16px;margin:0}.producer-directory-identity>span{align-items:center;display:flex;gap:7px}.producer-directory-identity>span svg{color:#4968df;flex:0 0 auto}.producer-directory-identity>span b{font-size:14px}.producer-directory-access .status{justify-self:start}.producer-qualification{font-size:11px!important;font-weight:800}.producer-qualification.success{color:#087a52}.producer-qualification.warning{color:#a66108}.producer-qualification.danger{color:#b42318}.producer-directory-content>span,.producer-directory-commerce>span{color:#43536a}.producer-directory-actions{align-content:center!important;gap:6px!important}.producer-manage-action,.producer-studio-action{align-items:center;background:transparent;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:left}.producer-manage-action{background:#eef2ff;color:#3f5fcf}.producer-studio-action{color:#516078;justify-content:flex-start}.producer-manage-action:hover,.producer-manage-action:focus-visible{background:#e2e8ff;outline:none}.producer-studio-action:hover,.producer-studio-action:focus-visible{background:#f3f6fa;color:var(--ink);outline:none}.producer-directory-empty{border:0;min-height:180px}.producer-detail-mark{align-items:center;background:#eef2ff;border:1px solid #d9e1ff;border-radius:10px;color:#4968df;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.producer-mobile-column-label{display:none}@media(max-width:1120px){.producer-command-summary>button,.producer-command-summary>.producer-summary-meta{padding-inline:12px}.producer-summary-meta{margin-left:0}.producer-directory-head,.producer-directory-row{grid-template-columns:minmax(190px,1.25fr) minmax(118px,.72fr) minmax(175px,1fr) minmax(145px,.82fr) minmax(122px,.68fr)}}@media(max-width:760px){.producer-command-panel .section-header,.producer-directory-heading{display:grid;grid-template-columns:1fr}.producer-command-panel .section-actions,.producer-command-panel .section-actions .btn{width:100%}.producer-command-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:8px}.producer-command-summary>button,.producer-command-summary>.producer-summary-meta{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);display:grid;gap:2px 6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:9px 10px}.producer-command-summary>button:nth-child(2n),.producer-command-summary>.producer-summary-meta:nth-child(2n){border-right:0}.producer-command-summary>button:nth-last-child(-n+2),.producer-command-summary>.producer-summary-meta:nth-last-child(-n+2){border-bottom:0}.producer-command-summary>button:first-child{padding-left:10px}.producer-command-summary>button svg{grid-row:1 / span 2}.producer-command-summary>button span,.producer-summary-meta small{align-self:end}.producer-command-summary>button b,.producer-summary-meta b{align-self:start}.producer-summary-meta{grid-template-columns:minmax(0,1fr) auto!important;margin-left:0}.producer-summary-meta small,.producer-summary-meta b{grid-column:1}.producer-summary-meta em{grid-column:2;grid-row:1 / span 2;place-self:center end}.producer-directory-panel{padding:14px 12px 16px}.producer-directory-heading{gap:8px}.producer-directory-heading>span{justify-self:start}.producer-directory-toolbar{grid-template-columns:1fr;margin-top:16px}.producer-directory-status{padding-top:18px}.producer-directory-status>span{transform:translateY(-20px)}.producer-directory-table{border:0;border-radius:0;display:grid;gap:10px;overflow:visible}.producer-directory-head{display:none}.producer-directory-body{display:grid;gap:10px}.producer-directory-row{border:1px solid var(--soft-line);border-radius:10px;box-shadow:0 8px 22px #0f172a0d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.producer-directory-row.needs-attention{border-left-color:#e7a527;box-shadow:inset 3px 0 #e7a527,0 8px 22px #0f172a0d}.producer-directory-row>div{align-content:start;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:96px;padding:12px}.producer-directory-row>div:nth-child(2n){border-right:0}.producer-directory-row>.producer-directory-identity,.producer-directory-row>.producer-directory-actions{border-right:0;grid-column:1 / -1}.producer-directory-row>.producer-directory-identity{min-height:0}.producer-directory-row>.producer-directory-actions{border-bottom:0;display:flex;min-height:0}.producer-mobile-column-label{color:#7b879a!important;display:block;font-size:10px!important;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.producer-manage-action,.producer-studio-action{justify-content:center;min-height:44px}.producer-manage-action{flex:1 1 auto}.producer-studio-action{flex:0 0 auto;padding-inline:14px}.producer-detail-dialog .producer-detail-main,.producer-detail-dialog .producer-profile-editor,.producer-detail-dialog .producer-content-aggregate-panel,.producer-detail-dialog .producer-aggregate-grid{min-width:0;width:100%}.producer-detail-dialog .producer-profile-editor .tenant-edit-grid,.producer-detail-dialog .producer-aggregate-grid{grid-template-columns:minmax(0,1fr)}.producer-detail-dialog .producer-profile-editor .tenant-edit-grid .span-2{grid-column:1}.producer-detail-dialog .producer-aggregate-grid article{min-width:0}}@media(max-width:380px){.producer-command-summary>button span,.producer-command-summary>button b,.producer-summary-meta small,.producer-summary-meta b,.producer-summary-meta em{font-size:12px}.producer-directory-row{grid-template-columns:1fr}.producer-directory-row>div,.producer-directory-row>div:nth-child(2n){border-right:0}}.admin-grouped-nav{gap:5px!important;padding:8px 2px 4px;border-top:1px solid rgba(164,181,210,.12)}.admin-nav-group{position:relative;gap:0;padding:3px;overflow:hidden;border:1px solid transparent;border-radius:14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-nav-group.expanded{gap:4px;padding:4px;border-color:#8ba0e22e;background:radial-gradient(circle at 14% 0%,rgba(120,142,225,.13),transparent 42%),#ffffff0a;box-shadow:inset 0 1px #ffffff09,0 12px 28px #030a1a1a}.sidebar nav .admin-nav-group-trigger{min-height:48px;gap:9px;padding:5px 7px;border:0;border-radius:10px;color:#c4d0e1}.sidebar nav .admin-nav-group-trigger:hover{color:#f8fbff;background:#ffffff0d}.sidebar nav .admin-nav-group.expanded>.admin-nav-group-trigger,.sidebar nav .admin-nav-group.active>.admin-nav-group-trigger{color:#fff;border-color:transparent;background:transparent;box-shadow:none}.sidebar nav .admin-nav-group-trigger>svg:first-child{width:30px;height:30px;flex:0 0 30px;padding:6px;border:1px solid rgba(170,188,222,.12);border-radius:9px;color:#99abc5;background:#ffffff09;transition:color .16s ease,border-color .16s ease,background .16s ease}.sidebar nav .admin-nav-group.expanded>.admin-nav-group-trigger>svg:first-child,.sidebar nav .admin-nav-group.active>.admin-nav-group-trigger>svg:first-child{color:#c7d4ff;border-color:#8ea6f83d;background:#657edd2b}.admin-nav-group-trigger>span{display:flex;align-items:center;min-width:0}.admin-nav-group-trigger b{overflow:hidden;color:inherit;font-size:13.5px;font-weight:700;line-height:20px;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group-trigger>svg:last-child{width:24px;height:24px;flex:0 0 24px;padding:5px;border-radius:8px;color:#71839d;background:#ffffff06}.admin-nav-group-trigger>svg:last-child.expanded{color:#b7c6dc;background:#ffffff0e;transform:rotate(90deg)}.admin-nav-children{position:relative;gap:3px;margin:0 3px 3px 39px;padding:3px 0 3px 11px;border-left:1px solid rgba(151,169,204,.18)}.sidebar nav .admin-nav-children button{position:relative;min-height:38px;gap:9px;padding:0 10px;border-radius:9px;color:#a9b8cd;font-size:12.5px;font-weight:620;line-height:18px}.sidebar nav .admin-nav-children button:before{position:absolute;top:50%;left:-15px;width:7px;height:1px;content:"";background:#97a9cc2e}.sidebar nav .admin-nav-children button svg{flex:0 0 auto;color:#7f92ae;transition:color .16s ease}.sidebar nav .admin-nav-children button:hover{color:#f4f7fb;background:#ffffff0d}.sidebar nav .admin-nav-children button:hover svg{color:#b4c3da}.sidebar nav .admin-nav-children button.active,.sidebar nav .admin-nav-children button[aria-current=page]{color:#fff;background:linear-gradient(90deg,#566fd5b8,#4c64be6b);box-shadow:inset 0 0 0 1px #aebeff33,0 8px 18px #02081729}.sidebar nav .admin-nav-children button.active:before,.sidebar nav .admin-nav-children button[aria-current=page]:before{left:-16px;width:9px;background:#91a8ff;box-shadow:0 0 10px #91a8ff8c}.sidebar nav .admin-nav-children button.active svg,.sidebar nav .admin-nav-children button[aria-current=page] svg{color:#e5ebff}.sidebar-footer{border-color:#aabcde1a;background:#ffffff07;box-shadow:inset 0 1px #ffffff06}@media(max-width:760px){.admin-grouped-nav{gap:6px!important}.sidebar nav .admin-nav-group-trigger{min-height:52px}.sidebar nav .admin-nav-children button{min-height:44px;font-size:13px}}.operations-analytics-page{align-items:start}.operations-analytics-header-panel{background:radial-gradient(circle at 92% 0%,rgba(49,88,213,.08),transparent 32%),linear-gradient(180deg,#fff,#fbfdff)}.operations-analytics-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--soft-line);border-radius:12px;background:#f8fafcdb}.operations-analytics-scope>span{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-items:center}.operations-analytics-scope svg{grid-row:1 / span 2;place-self:center;color:var(--primary)}.operations-analytics-scope small,.operations-analytics-scope b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-analytics-scope small{color:var(--muted);font-size:10.5px;line-height:15px}.operations-analytics-scope b{color:var(--ink);font-size:12px;line-height:17px}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.operations-kpi-grid>span{min-height:108px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;align-content:center;border-radius:12px;background:#fff}.operations-kpi-grid>span>i{grid-column:1;grid-row:1 / span 3;width:38px;height:38px;display:grid;place-items:center;align-self:start;border-radius:11px;color:var(--primary);background:var(--primary-soft);font-style:normal}.operations-kpi-grid>span>small,.operations-kpi-grid>span>b,.operations-kpi-grid>span>em{grid-column:2;min-width:0}.operations-kpi-grid>span>b{margin-top:1px;font-size:20px;line-height:27px;letter-spacing:-.02em}.operations-kpi-grid>span>em{overflow:hidden;color:var(--muted);font-size:10.5px;font-style:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.operations-analytics-signals{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.operations-analytics-signals>span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--soft-line);border-radius:999px;color:#55647a;background:#fff;font-size:11.5px}.operations-analytics-signals>span svg{color:var(--primary)}.operations-analytics-signals>span:nth-child(2) svg,.operations-analytics-signals>span:nth-child(3) svg{color:var(--warning)}.operations-analytics-signals>small{flex:1 1 340px;color:var(--muted);font-size:11px;line-height:17px;text-align:right}.operations-trend-panel .chart-xl{height:220px}.operations-trend-empty,.operations-analytics-empty-action{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;border:1px dashed #c9d6e6;border-radius:12px;background:#f8fafc}.operations-trend-empty{min-height:154px;padding:24px}.operations-trend-empty>span,.operations-analytics-empty-action>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.operations-trend-empty b,.operations-analytics-empty-action b{display:block;color:var(--ink);font-size:13.5px;line-height:20px}.operations-trend-empty p,.operations-analytics-empty-action p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:18px}.operations-analytics-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--soft-line);border-radius:12px;background:#fff}.operations-analytics-detail-list>span{min-height:45px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--soft-line)}.operations-analytics-detail-list>span:nth-child(odd){border-right:1px solid var(--soft-line)}.operations-analytics-detail-list>span:nth-last-child(-n+2){border-bottom:0}.operations-audience-panel,.operations-exception-panel{display:flex;flex-direction:column}.operations-audience-panel .btn,.operations-exception-panel .stack-actions{margin-top:auto}.operations-analytics-empty-action{grid-template-columns:40px minmax(0,1fr) auto;min-height:116px;padding:18px}.operations-analytics-empty-action .btn{white-space:nowrap}@media(max-width:1280px){.operations-analytics-page{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-analytics-page>.span-3,.operations-analytics-page>.span-2{grid-column:1 / -1}}@media(max-width:920px){.operations-analytics-scope,.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-analytics-page{grid-template-columns:minmax(0,1fr)}.operations-analytics-page>.span-3,.operations-analytics-page>.span-2{grid-column:auto}}@media(max-width:760px){.operations-analytics-header-panel .section-header{align-items:stretch;flex-direction:column}.operations-analytics-header-panel .header-actions,.operations-analytics-header-panel .select-filter{width:100%}.operations-analytics-scope{grid-template-columns:minmax(0,1fr)}.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi-grid>span{min-height:116px;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:12px 10px}.operations-kpi-grid>span>i{width:32px;height:32px;border-radius:9px}.operations-kpi-grid>span>b{font-size:17px;line-height:24px}.operations-analytics-signals>small{flex-basis:100%;text-align:left}.operations-analytics-detail-list{grid-template-columns:minmax(0,1fr)}.operations-analytics-detail-list>span,.operations-analytics-detail-list>span:nth-child(odd),.operations-analytics-detail-list>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line)}.operations-analytics-detail-list>span:last-child{border-bottom:0}.operations-trend-empty,.operations-analytics-empty-action{grid-template-columns:36px minmax(0,1fr);padding:16px}.operations-trend-empty>span,.operations-analytics-empty-action>span{width:36px;height:36px}.operations-analytics-empty-action .btn{grid-column:1 / -1;width:100%}}.risk-workbench-page{gap:14px}.risk-workbench-page .risk-header-panel,.risk-workbench-page .risk-matrix-panel{padding:18px 20px}.risk-workbench-page .risk-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-workbench-page .risk-coverage-cards article{min-height:88px}.risk-workbench-page .risk-coverage-cards article:nth-child(2){background:#fef2f2;border-color:#fecaca}.risk-workbench-page .risk-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.risk-workbench-page .risk-coverage-cards article:nth-child(4){background:#ecfdf5;border-color:#a7f3d0}.risk-overview-meta{border-top:1px solid var(--soft-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:12px}.risk-overview-meta>span{display:grid;gap:3px;min-width:0;padding:2px 14px}.risk-overview-meta>span:first-child{padding-left:0}.risk-overview-meta>span+span{border-left:1px solid var(--soft-line)}.risk-overview-meta small{color:var(--muted);font-size:11px;font-weight:800}.risk-overview-meta b{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.risk-matrix-panel .toolbar{margin-top:14px}.risk-directory{border:1px solid var(--soft-line);border-radius:10px;margin-top:12px;overflow:hidden}.risk-directory-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,.95fr) minmax(150px,.78fr) minmax(270px,1.45fr) minmax(110px,.58fr) 128px;min-width:0;padding:14px}.risk-directory-row+.risk-directory-row{border-top:1px solid var(--soft-line)}.risk-directory-row:not(.risk-directory-head):hover{background:#fbfdff}.risk-directory-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.risk-directory-head{background:#f6f8fb;color:#68768a;font-size:11px;font-weight:850;letter-spacing:.02em;min-height:42px;padding-bottom:10px;padding-top:10px}.risk-directory-event,.risk-directory-subject,.risk-directory-rule,.risk-directory-status{display:grid;gap:4px;min-width:0}.risk-directory-row b{color:var(--ink);font-size:13px;line-height:18px;overflow-wrap:anywhere}.risk-directory-row span:not(.status),.risk-directory-row small:not(.risk-mobile-label){color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.risk-directory-status .status{margin:0;width:fit-content}.risk-directory-action .btn{justify-content:center;min-height:38px;padding-inline:10px;width:100%}.risk-mobile-label{display:none}.risk-detail-workspace{padding:20px}.risk-detail-workspace .section-header{margin-bottom:10px;padding-right:42px}.risk-detail-identity{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.risk-detail-identity>div{display:grid;gap:4px;min-width:0}.risk-detail-identity b{color:var(--ink);font-size:18px;line-height:24px}.risk-detail-identity span:not(.taxonomy-pill){color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.risk-stage-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.risk-stage-strip>span{background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:3px;min-height:64px;padding:10px 12px}.risk-stage-strip b{color:var(--ink);font-size:12px;line-height:17px}.risk-stage-strip small{color:var(--muted);font-size:11px;line-height:15px}.risk-stage-strip>.done{background:#ecfdf5;border-color:#bbf7d0}.risk-stage-strip>.current{background:#eef3ff;border-color:#c7d2fe;box-shadow:inset 0 -3px 0 var(--primary)}.risk-detail-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.risk-detail-summary>span{background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:4px;min-height:70px;padding:10px 12px}.risk-detail-summary small{color:var(--muted);font-size:11px;font-weight:750}.risk-detail-summary b{color:var(--ink);font-size:14px;line-height:19px;overflow-wrap:anywhere}.risk-detail-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.risk-detail-main{display:grid;gap:12px;min-width:0}.risk-fact-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-fact-grid>article,.risk-review-checklist,.risk-action-rail{background:#fff;border:1px solid var(--soft-line);border-radius:10px;min-width:0;padding:14px}.risk-fact-grid h3,.risk-review-checklist h3,.risk-action-rail h3{color:var(--ink);font-size:14px;margin:0 0 10px}.risk-fact-list{display:grid;gap:9px}.risk-fact-list>span{align-items:start;color:var(--muted);display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(82px,.58fr) minmax(0,1.42fr);line-height:17px}.risk-fact-list b{color:var(--ink);font-size:12px;overflow-wrap:anywhere;text-align:right}.risk-boundary-notice{margin:0}.risk-section-heading{align-items:start;display:flex;gap:10px}.risk-section-heading>span{align-items:center;background:#eef3ff;border-radius:8px;color:var(--primary);display:flex;flex:0 0 34px;height:34px;justify-content:center}.risk-section-heading h3,.risk-section-heading p{margin:0}.risk-section-heading p{color:var(--muted);font-size:11px;line-height:16px;margin-top:2px}.risk-section-heading.compact{margin-bottom:14px}.risk-check-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.risk-check-grid>span{align-items:start;background:#f8fafc;border-radius:8px;color:#445268;display:flex;font-size:12px;gap:8px;line-height:17px;padding:9px 10px}.risk-check-grid svg{color:var(--success);flex:0 0 auto;margin-top:1px}.risk-action-rail{background:#f8fafc;display:grid;gap:10px;position:sticky;top:86px}.risk-action-context{background:#fff;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.risk-action-context small,.risk-action-help{color:var(--muted);font-size:11px;line-height:16px}.risk-action-context b,.risk-action-context span{overflow-wrap:anywhere}.risk-action-context b{color:var(--ink);font-size:13px}.risk-action-context span{color:#526176;font-size:11px}.risk-action-rail .btn{justify-content:center;min-height:42px;width:100%}.risk-action-help{margin:-2px 0 2px}@media(max-width:980px){.risk-workbench-page .risk-coverage-cards,.risk-overview-meta,.risk-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-overview-meta>span:nth-child(3){border-left:0}.risk-overview-meta>span:nth-child(n+3){border-top:1px solid var(--soft-line);margin-top:8px;padding-top:10px}.risk-directory-head{display:none}.risk-directory{display:grid;gap:10px;overflow:visible}.risk-directory-row{border:1px solid var(--soft-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.risk-directory-row+.risk-directory-row{border-top:1px solid var(--soft-line)}.risk-directory-rule{grid-column:1 / -1}.risk-mobile-label{color:#68768a!important;display:block;font-size:10px!important;font-weight:850;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.risk-detail-layout{grid-template-columns:1fr}.risk-action-rail{position:static}}@media(max-width:760px){.risk-workbench-page{gap:12px}.risk-workbench-page .risk-header-panel,.risk-workbench-page .risk-matrix-panel{padding:14px 12px 16px}.risk-workbench-page .section-header{align-items:stretch}.risk-workbench-page .section-header-actions,.risk-workbench-page .section-header-actions .btn{width:100%}.risk-workbench-page .risk-coverage-cards,.risk-overview-meta,.risk-stage-strip,.risk-detail-summary,.risk-fact-grid,.risk-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-overview-meta>span{padding:8px 10px}.risk-overview-meta>span:first-child{padding-left:10px}.risk-matrix-panel .toolbar,.risk-directory-row{grid-template-columns:1fr}.risk-directory-rule{grid-column:auto}.risk-directory-row>div{border-top:1px solid var(--soft-line);padding-top:10px}.risk-directory-row>div:first-child{border-top:0;padding-top:0}.risk-directory-action .btn{min-height:44px}.risk-detail-workspace{padding:16px 12px}.risk-detail-identity{align-items:flex-start;flex-direction:column}.risk-stage-strip>span,.risk-detail-summary>span{min-height:68px}.risk-fact-grid,.risk-check-grid,.risk-detail-layout{grid-template-columns:minmax(0,1fr)}.risk-fact-list>span{grid-template-columns:minmax(0,1fr);gap:3px}.risk-fact-list b{text-align:left}.risk-action-rail .btn{min-height:44px}}@media(max-width:380px){.risk-stage-strip,.risk-detail-summary{grid-template-columns:1fr}}.support-ticket-workbench-page{gap:14px}.support-ticket-workbench-page .support-ticket-header-panel,.support-ticket-workbench-page .support-ticket-matrix-panel{padding:18px 20px}.support-ticket-workbench-page .support-ticket-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.support-ticket-workbench-page .support-ticket-coverage-cards article{min-height:88px}.support-ticket-workbench-page .support-ticket-coverage-cards article:first-child{background:#fff7ed;border-color:#fed7aa}.support-ticket-workbench-page .support-ticket-coverage-cards article:nth-child(2){background:#eef3ff;border-color:#c7d2fe}.support-ticket-workbench-page .support-ticket-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.support-ticket-workbench-page .support-ticket-coverage-cards article:nth-child(4){background:#ecfdf5;border-color:#a7f3d0}.support-ticket-matrix-panel .toolbar{margin-top:14px}.support-ticket-directory-row{grid-template-columns:minmax(180px,.9fr) minmax(145px,.7fr) minmax(260px,1.35fr) minmax(135px,.65fr) 118px}.support-ticket-directory-row>span{display:grid;gap:4px;min-width:0}.support-ticket-directory-row .status{margin:0;width:fit-content}.support-ticket-directory-row .link-btn{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end}.support-ticket-detail-workspace{padding:20px}.support-ticket-detail-workspace .section-header{margin-bottom:10px;padding-right:42px}.support-ticket-detail-dialog-backdrop.admin-route-detail-page .support-ticket-detail-dialog{max-height:none;overflow:visible;width:100%}.support-ticket-detail-identity{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.support-ticket-detail-identity>div{display:grid;gap:4px;min-width:0}.support-ticket-detail-identity b{color:var(--ink);font-size:18px;line-height:24px;overflow-wrap:anywhere}.support-ticket-detail-identity span:not(.taxonomy-pill){color:var(--muted);font-size:12px;line-height:18px}.support-ticket-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.support-ticket-detail-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.support-ticket-detail-main{display:grid;gap:12px;min-width:0}.support-conversation-card{background:#fff;border:1px solid var(--soft-line);border-radius:10px;min-width:0;padding:14px}.support-conversation-card .support-conversation{margin-bottom:0}.support-ticket-detail-workspace .support-message{border-radius:10px}.support-ticket-detail-workspace .support-reply-grid{align-items:stretch}.support-ticket-detail-workspace .support-reply-grid>label{background:#fff;border:1px solid var(--soft-line);border-radius:10px;color:var(--ink);padding:14px}.support-ticket-detail-workspace .support-reply-grid label>small,.support-ticket-action-rail .risk-action-help{color:var(--muted);font-size:11px;font-weight:650;line-height:16px}.support-ticket-action-rail{display:grid;gap:10px;position:sticky;top:86px}.support-ticket-transfer-field{color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:6px}.support-ticket-transfer-field input,.support-ticket-transfer-field textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 10px;width:100%}.support-ticket-transfer-field textarea{min-height:86px;resize:vertical}.support-ticket-status-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-status-actions .btn{min-width:0;padding-inline:8px}.taxonomy-pill{flex-shrink:0;white-space:nowrap}.entity-id-text{direction:ltr;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap}.payment-channel-manage-entry,.topup-review-entry{min-width:94px;white-space:nowrap}.payment-channel-manage-entry span,.topup-review-entry span{white-space:nowrap}@media(min-width:761px){.drama-library-table-scroll{scrollbar-gutter:stable}.drama-library-table th:last-child,.drama-library-table td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-12px 0 18px -17px #0f172ab3}.drama-library-table th:last-child{z-index:3;background:#f7f9fc}.drama-library-table tbody tr:hover td:last-child{background:#fbfcff}.drama-library-table tbody tr.selected td:last-child{background:#f2f5ff}}@media(max-width:980px){.support-ticket-workbench-page .support-ticket-coverage-cards,.support-ticket-overview-meta,.support-ticket-detail-summary,.support-ticket-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-directory .risk-directory-head{display:none}.support-ticket-directory{display:grid;gap:10px;overflow:visible}.support-ticket-directory-row{border:1px solid var(--soft-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-directory-row>span:nth-child(3),.support-ticket-directory-row>span:nth-child(5){grid-column:1 / -1}.support-ticket-directory-row .risk-card-actions,.support-ticket-directory-row .link-btn{justify-items:stretch;width:100%}.support-ticket-directory-row .link-btn{justify-content:center;min-height:42px}.support-ticket-detail-layout{grid-template-columns:1fr}.support-ticket-action-rail{position:static}}@media(max-width:760px){.support-ticket-workbench-page .support-ticket-header-panel,.support-ticket-workbench-page .support-ticket-matrix-panel{padding:14px 12px 16px}.support-ticket-workbench-page .section-header,.support-ticket-detail-identity{align-items:stretch;flex-direction:column}.support-ticket-workbench-page .section-header-actions,.support-ticket-workbench-page .section-header-actions .btn{width:100%}.support-ticket-overview-meta>span{padding:8px 10px}.support-ticket-overview-meta>span:first-child{padding-left:10px}.support-ticket-matrix-panel .toolbar,.support-ticket-directory-row,.support-ticket-detail-summary,.support-ticket-fact-grid,.support-ticket-detail-layout,.support-ticket-detail-workspace .support-reply-grid{grid-template-columns:minmax(0,1fr)}.support-ticket-directory-row>span:nth-child(3),.support-ticket-directory-row>span:nth-child(5){grid-column:auto}.support-ticket-directory-row>span{border-top:1px solid var(--soft-line);padding-top:10px}.support-ticket-directory-row>span:first-child{border-top:0;padding-top:0}.support-ticket-detail-workspace{padding:16px 12px}.support-ticket-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-action-rail .btn,.support-ticket-detail-workspace .support-reply-grid .btn,.support-ticket-directory-row .link-btn{min-height:44px}}@media(max-width:380px){.support-ticket-workbench-page .support-ticket-coverage-cards,.support-ticket-overview-meta,.support-ticket-stage-strip,.support-ticket-detail-summary,.support-ticket-status-actions{grid-template-columns:minmax(0,1fr)}}.notice-workbench-page{gap:14px}.notice-workbench-page .notice-header-panel,.notice-workbench-page .notice-matrix-panel{padding:18px 20px}.notice-workbench-page .notice-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-workbench-page .notice-coverage-cards article{min-height:88px}.notice-workbench-page .notice-coverage-cards article:nth-child(2){background:#ecfdf5;border-color:#a7f3d0}.notice-workbench-page .notice-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.notice-workbench-page .notice-coverage-cards article:nth-child(4){background:#f8fafc;border-color:#dbe4ef}.notice-matrix-panel .toolbar{margin-top:14px}.notice-directory-row{grid-template-columns:minmax(190px,.9fr) minmax(250px,1.3fr) minmax(180px,.8fr) minmax(110px,.5fr) 128px}.notice-directory-row>div{display:grid;gap:4px;min-width:0}.notice-directory-subject span,.notice-directory-row .risk-directory-subject span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice-directory-row .status{margin:0;width:fit-content}.notice-directory-row .risk-directory-action .btn{align-items:center;display:inline-flex;gap:4px;justify-content:center;min-width:0}.notice-detail-workspace{padding:20px}.notice-detail-workspace .section-header{margin-bottom:10px;padding-right:42px}.notice-detail-dialog-backdrop.admin-route-detail-page .notice-detail-dialog{max-height:none;overflow:visible;width:100%}.notice-detail-identity>div{display:grid;gap:4px;min-width:0}.notice-detail-identity>div>b{font-size:18px;line-height:24px;overflow-wrap:anywhere}.notice-detail-identity>div>span{color:var(--muted);font-size:12px;line-height:18px}.notice-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.notice-detail-main{display:grid;gap:12px}.notice-preview-card,.notice-editor-card{background:#fff;border:1px solid var(--soft-line);border-radius:10px;padding:16px}.notice-preview-heading{align-items:center;display:flex;gap:10px}.notice-preview-heading>span{align-items:center;background:#eef3ff;border-radius:9px;color:var(--primary);display:inline-flex;height:36px;justify-content:center;width:36px}.notice-preview-heading small,.notice-preview-heading h3{display:block;margin:0}.notice-preview-heading small{color:var(--muted);font-size:11px;font-weight:800}.notice-preview-card>p{color:#334155;font-size:14px;line-height:24px;margin:16px 0;white-space:pre-wrap}.notice-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.notice-preview-meta span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:5px 9px}.notice-action-rail{position:sticky;top:86px}.notice-editor-card .risk-section-heading{margin-bottom:14px}.notice-editor-dialog{max-height:min(90vh,820px);overflow:auto;width:min(760px,calc(100vw - 40px))}.notice-editor-grid label>small{color:var(--muted);font-size:10px;font-weight:650;justify-self:end}@media(max-width:980px){.notice-workbench-page .notice-coverage-cards,.notice-overview-meta,.notice-detail-summary,.notice-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-directory .risk-directory-head{display:none}.notice-directory{display:grid;gap:10px;overflow:visible}.notice-directory-row{border:1px solid var(--soft-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-directory-row>div:nth-child(2),.notice-directory-row>div:nth-child(5){grid-column:1 / -1}.notice-directory-row .risk-directory-action .btn{min-height:42px;width:100%}.notice-detail-layout{grid-template-columns:1fr}.notice-action-rail{position:static}}@media(max-width:760px){.notice-workbench-page .notice-header-panel,.notice-workbench-page .notice-matrix-panel{padding:14px 12px 16px}.notice-workbench-page .section-header,.notice-detail-identity{align-items:stretch;flex-direction:column}.notice-workbench-page .section-header-actions,.notice-workbench-page .section-header-actions .btn{width:100%}.notice-matrix-panel .toolbar,.notice-directory-row,.notice-detail-summary,.notice-fact-grid,.notice-detail-layout,.notice-editor-grid{grid-template-columns:minmax(0,1fr)}.notice-directory-row>div:nth-child(2),.notice-directory-row>div:nth-child(5){grid-column:auto}.notice-directory-row>div{border-top:1px solid var(--soft-line);padding-top:10px}.notice-directory-row>div:first-child{border-top:0;padding-top:0}.notice-detail-workspace{padding:16px 12px}.notice-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-editor-grid .span-2{grid-column:auto}.notice-action-rail .btn,.notice-directory-row .btn{min-height:44px}}@media(max-width:380px){.notice-workbench-page .notice-coverage-cards,.notice-overview-meta,.notice-stage-strip,.notice-detail-summary{grid-template-columns:minmax(0,1fr)}}.rights-workbench-page{gap:14px}.rights-workbench-page .rights-header-panel,.rights-workbench-page .rights-matrix-panel{padding:18px 20px}.rights-workbench-page .rights-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.rights-workbench-page .rights-coverage-cards article{min-height:88px}.rights-workbench-page .rights-coverage-cards article:nth-child(2){background:#fef2f2;border-color:#fecaca}.rights-workbench-page .rights-coverage-cards article:nth-child(3){background:#fffbeb;border-color:#fde68a}.rights-workbench-page .rights-coverage-cards article:nth-child(4){background:#ecfdf5;border-color:#a7f3d0}.rights-matrix-panel .toolbar{margin-top:14px}.rights-directory-row{grid-template-columns:minmax(180px,.92fr) minmax(190px,1fr) minmax(220px,1.12fr) minmax(130px,.68fr) 128px}.rights-detail-identity .taxonomy-pill{white-space:nowrap}.rights-boundary-notice{background:#eef7ff;border-color:#bfdbfe;color:#1e4f86}.rights-detail-workspace .risk-action-rail .btn:disabled{cursor:not-allowed}@media(max-width:980px){.rights-workbench-page .rights-coverage-cards,.rights-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rights-overview-meta>span:nth-child(3){border-left:0}.rights-overview-meta>span:nth-child(n+3){border-top:1px solid var(--soft-line);margin-top:8px;padding-top:10px}.rights-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rights-workbench-page{gap:12px}.rights-workbench-page .rights-header-panel,.rights-workbench-page .rights-matrix-panel{padding:14px 12px 16px}.rights-workbench-page .section-header{align-items:stretch}.rights-workbench-page .section-header-actions,.rights-workbench-page .section-header-actions .btn{width:100%}.rights-workbench-page .rights-coverage-cards,.rights-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rights-matrix-panel .toolbar,.rights-directory-row{grid-template-columns:1fr}}@media(max-width:380px){.rights-workbench-page .rights-coverage-cards,.rights-overview-meta{grid-template-columns:1fr}}.settlement-workbench-page{gap:14px}.settlement-workbench-page .settlement-header-panel,.settlement-workbench-page .settlement-matrix-panel{padding:18px 20px}.settlement-workbench-page .settlement-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-workbench-page .settlement-coverage-cards article{min-height:88px}.settlement-workbench-page .settlement-coverage-cards article:nth-child(4){background:#ecfdf5;border-color:#a7f3d0}.settlement-workbench-page .settlement-coverage-cards article:nth-child(2){background:#fffbeb;border-color:#fde68a}.settlement-workbench-page .settlement-coverage-cards article:nth-child(3){background:#fff7ed;border-color:#fed7aa}.settlement-overview-meta{border-top:1px solid var(--soft-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:12px}.settlement-overview-meta>span{display:grid;gap:3px;min-width:0;padding:2px 14px}.settlement-overview-meta>span:first-child{padding-left:0}.settlement-overview-meta>span+span{border-left:1px solid var(--soft-line)}.settlement-overview-meta small{color:var(--muted);font-size:11px;font-weight:800}.settlement-overview-meta b{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.settlement-matrix-panel .toolbar{margin-top:14px}.settlement-directory{border:1px solid var(--soft-line);border-radius:10px;margin-top:12px;overflow:hidden}.settlement-directory-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(190px,1.05fr) minmax(210px,1.15fr) minmax(120px,.65fr) minmax(210px,1.15fr) 138px;min-width:0;padding:14px}.settlement-directory-row+.settlement-directory-row{border-top:1px solid var(--soft-line)}.settlement-directory-row:not(.settlement-directory-head):hover{background:#fbfdff}.settlement-directory-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.settlement-directory-head{background:#f6f8fb;color:#68768a;font-size:11px;font-weight:850;letter-spacing:.02em;min-height:42px;padding-bottom:10px;padding-top:10px}.settlement-directory-cycle,.settlement-directory-party,.settlement-directory-value,.settlement-directory-evidence{display:grid;gap:4px;min-width:0}.settlement-directory-row b{color:var(--ink);font-size:13px;line-height:18px;overflow-wrap:anywhere}.settlement-directory-party>span,.settlement-directory-evidence>span{color:#526176;font-size:12px;line-height:17px}.settlement-directory-row small:not(.settlement-mobile-label){color:var(--muted);font-size:11px;line-height:15px;overflow-wrap:anywhere}.settlement-directory-evidence .status{margin:0;width:fit-content}.settlement-directory-action .btn{justify-content:center;min-height:38px;padding-inline:10px;width:100%}.settlement-mobile-label{display:none}.settlement-detail-dialog .section-header{margin-bottom:10px}.settlement-detail-identity{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.settlement-detail-identity>div{display:grid;gap:4px;min-width:0}.settlement-detail-identity b{color:var(--ink);font-size:18px;line-height:24px}.settlement-detail-identity span:not(.taxonomy-pill){color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.settlement-stage-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.settlement-stage-strip>span{background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:3px;min-height:64px;padding:10px 12px}.settlement-stage-strip>span.done{background:#f0fdf4;border-color:#bbf7d0}.settlement-stage-strip>span.current{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 0 -3px #315ee7}.settlement-stage-strip>span.blocked{color:#7b879a}.settlement-stage-strip b{color:var(--ink);font-size:12px}.settlement-stage-strip small{color:var(--muted);font-size:11px;line-height:15px}.settlement-detail-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.settlement-detail-summary>span{background:#f8fbff;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:5px;min-height:72px;padding:11px 12px}.settlement-detail-summary small{color:var(--muted);font-size:11px;font-weight:800}.settlement-detail-summary b{color:var(--ink);font-size:16px;line-height:21px;overflow-wrap:anywhere}.settlement-detail-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}.settlement-detail-main{display:grid;gap:12px;min-width:0}.settlement-detail-main .settlement-dialog-grid{gap:12px;margin:0}.settlement-detail-main .settlement-dialog-grid article{min-width:0}.settlement-detail-main .notice-line{margin:0}.settlement-related-actions{display:flex;flex-wrap:wrap;gap:8px}.settlement-action-rail{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;display:grid;gap:14px;padding:14px}.settlement-action-rail-head{align-items:flex-start;display:flex;gap:10px}.settlement-action-rail-head>span{align-items:center;background:#e8efff;border-radius:8px;color:#315ee7;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:34px;width:34px}.settlement-action-rail-head h3,.settlement-action-rail-head p{margin:0}.settlement-action-rail-head h3{color:var(--ink);font-size:14px;line-height:20px}.settlement-action-rail-head p{color:var(--muted);font-size:11px;line-height:16px}.settlement-payment-reference{margin:0}.settlement-payment-reference input{width:100%}.settlement-gate-actions{display:grid;gap:10px}.settlement-gate-action{display:grid;gap:5px}.settlement-gate-action .btn,.settlement-gate-actions .settlement-mark-paid-action .btn{justify-content:center;min-height:42px;width:100%}.settlement-gate-action>small,.settlement-gate-actions .settlement-mark-paid-disabled-reason{color:var(--muted);font-size:10px;line-height:15px;overflow-wrap:anywhere}@media(max-width:1180px){.settlement-directory-row{gap:10px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(110px,.65fr) minmax(180px,1fr) 124px}.settlement-detail-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:980px){.settlement-directory-head{display:none}.settlement-directory{background:#f7f9fc;border:0;display:grid;gap:10px;overflow:visible}.settlement-directory-row:not(.settlement-directory-head){background:#fff;border:1px solid var(--soft-line);border-radius:10px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.settlement-directory-row+.settlement-directory-row{border-top:1px solid var(--soft-line)}.settlement-directory-row>div{align-content:start;border-bottom:1px solid #edf1f6;min-height:82px;padding:12px}.settlement-directory-row>div:nth-child(odd){border-right:1px solid #edf1f6}.settlement-directory-row>.settlement-directory-evidence{border-right:0}.settlement-directory-row>.settlement-directory-action{align-items:center;border-bottom:0;border-right:0;display:flex;gap:10px;grid-column:1 / -1;min-height:0}.settlement-directory-action .btn{margin-left:auto;width:auto}.settlement-mobile-label{color:#7b879a!important;display:block;font-size:10px!important;font-weight:850!important;letter-spacing:.04em;line-height:14px!important;margin-bottom:3px;text-transform:uppercase}.settlement-detail-workspace{grid-template-columns:1fr}}@media(max-width:760px){.settlement-workbench-page .settlement-header-panel,.settlement-workbench-page .settlement-matrix-panel{padding:16px}.settlement-workbench-page .settlement-header-panel .section-header{align-items:stretch;display:grid;gap:12px}.settlement-workbench-page .settlement-header-panel .header-actions,.settlement-workbench-page .settlement-header-panel .header-actions .btn{width:100%}.settlement-workbench-page .settlement-coverage-cards,.settlement-overview-meta,.settlement-stage-strip,.settlement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-overview-meta>span{padding:10px 12px}.settlement-overview-meta>span:first-child{padding-left:12px}.settlement-overview-meta>span:nth-child(3){border-left:0;border-top:1px solid var(--soft-line)}.settlement-overview-meta>span:nth-child(4){border-top:1px solid var(--soft-line)}.settlement-matrix-panel .section-header{align-items:flex-start;display:grid;gap:10px}.settlement-matrix-panel .header-actions{justify-content:flex-start}.settlement-directory-row:not(.settlement-directory-head){grid-template-columns:1fr}.settlement-directory-row>div,.settlement-directory-row>div:nth-child(odd){border-right:0;min-height:0}.settlement-directory-row>.settlement-directory-action{grid-column:1}.settlement-directory-action .btn,.settlement-related-actions .btn{min-height:44px;width:100%}.confirm-dialog.taxonomy-edit-dialog.settlement-detail-dialog{width:100%}.settlement-detail-identity{align-items:flex-start;display:grid}.settlement-stage-strip>span,.settlement-detail-summary>span{min-height:72px}.settlement-detail-main .settlement-dialog-grid{grid-template-columns:1fr}.settlement-action-rail{padding:12px}.settlement-gate-action .btn,.settlement-gate-actions .settlement-mark-paid-action .btn{min-height:44px}}.finance-reconciliation-page{gap:14px}.finance-reconciliation-page .finance-header-panel,.finance-reconciliation-page .finance-ledger-panel{padding:18px 20px}.finance-reconciliation-page .finance-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-reconciliation-page .finance-coverage-cards article{min-height:88px}.finance-reconciliation-page .finance-coverage-cards article:nth-child(3){background:#f0fdf4;border-color:#bbf7d0}.finance-reconciliation-page .finance-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.finance-reconciliation-meta{align-items:stretch;border-top:1px solid var(--soft-line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:12px}.finance-reconciliation-meta>span{display:grid;gap:3px;min-width:0;padding:2px 14px}.finance-reconciliation-meta>span:first-child{padding-left:0}.finance-reconciliation-meta>span+span{border-left:1px solid var(--soft-line)}.finance-reconciliation-meta small,.finance-reconciliation-meta b{overflow-wrap:anywhere}.finance-reconciliation-meta small{color:var(--muted);font-size:11px;font-weight:800}.finance-reconciliation-meta b{color:var(--ink);font-size:13px}.finance-reconciliation-meta .needs-attention b{color:#b45309}.finance-reconciliation-meta .is-clear b{color:#047857}.finance-readonly-badge{align-items:center;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:850;min-height:30px;padding:0 10px;white-space:nowrap}.finance-readonly-badge.needs-attention{background:#fffbeb;border-color:#fde68a;color:#b45309}.finance-reconciliation-directory{border:1px solid var(--soft-line);border-radius:10px;margin-top:14px;overflow:hidden}.finance-reconciliation-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.15fr) 88px minmax(210px,1.25fr) 142px;min-width:0;padding:14px}.finance-reconciliation-row+.finance-reconciliation-row{border-top:1px solid var(--soft-line)}.finance-reconciliation-row:not(.finance-reconciliation-head):hover{background:#fbfdff}.finance-reconciliation-row.needs-attention{box-shadow:inset 3px 0 #e7a527}.finance-reconciliation-head{background:#f6f8fb;color:#68768a;font-size:11px;font-weight:850;letter-spacing:.02em;min-height:42px;padding-bottom:10px;padding-top:10px}.finance-reconciliation-subject,.finance-reconciliation-facts{display:grid;gap:4px;min-width:0}.finance-reconciliation-subject b,.finance-reconciliation-facts b{color:var(--ink);font-size:13px;line-height:18px;overflow-wrap:anywhere}.finance-reconciliation-subject>small:not(.finance-reconciliation-mobile-label),.finance-reconciliation-facts>small:not(.finance-reconciliation-mobile-label){color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.finance-reconciliation-review{color:#526176;font-size:12px;line-height:18px;min-width:0;overflow-wrap:anywhere}.finance-reconciliation-action .btn{justify-content:center;min-height:38px;padding-inline:10px;width:100%}.finance-reconciliation-mobile-label{display:none}.finance-reconciliation-boundary{align-items:flex-start;background:#f8fbff;border:1px solid #dbe7f5;border-radius:9px;color:#526176;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.finance-reconciliation-boundary>svg{color:#315ee7;flex:0 0 auto;margin-top:2px}.finance-reconciliation-boundary>div{display:grid;gap:3px}.finance-reconciliation-boundary b{color:var(--ink);font-size:12px}.finance-reconciliation-boundary span{font-size:12px;line-height:18px}@media(max-width:1180px){.finance-reconciliation-row{grid-template-columns:minmax(140px,.9fr) minmax(190px,1.1fr) 82px minmax(180px,1fr) 124px;gap:10px}}@media(max-width:920px){.finance-reconciliation-head{display:none}.finance-reconciliation-directory{background:#f7f9fc;border:0;display:grid;gap:10px;overflow:visible}.finance-reconciliation-row:not(.finance-reconciliation-head){background:#fff;border:1px solid var(--soft-line);border-radius:10px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.finance-reconciliation-row+.finance-reconciliation-row{border-top:1px solid var(--soft-line)}.finance-reconciliation-row>div{align-content:start;border-bottom:1px solid #edf1f6;min-height:82px;padding:12px}.finance-reconciliation-row>div:nth-child(odd){border-right:1px solid #edf1f6}.finance-reconciliation-row>.finance-reconciliation-review{border-right:0}.finance-reconciliation-row>.finance-reconciliation-action{align-items:center;border-bottom:0;border-right:0;display:flex;gap:10px;grid-column:1 / -1;min-height:0}.finance-reconciliation-action .btn{margin-left:auto;width:auto}.finance-reconciliation-mobile-label{color:#7b879a!important;display:block;font-size:10px!important;font-weight:850!important;letter-spacing:.04em;line-height:14px!important;margin-bottom:3px;text-transform:uppercase}}@media(max-width:760px){.finance-reconciliation-page .finance-header-panel,.finance-reconciliation-page .finance-ledger-panel{padding:16px}.finance-reconciliation-page .finance-header-panel .section-header{align-items:stretch;display:grid;gap:12px}.finance-reconciliation-page .finance-header-panel .header-actions,.finance-reconciliation-page .finance-header-panel .header-actions .btn{width:100%}.finance-reconciliation-page .finance-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconciliation-page .finance-coverage-cards article{min-height:96px}.finance-reconciliation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconciliation-meta>span{padding:10px 12px}.finance-reconciliation-meta>span:first-child{padding-left:12px}.finance-reconciliation-meta>span:nth-child(3){border-left:0;border-top:1px solid var(--soft-line)}.finance-reconciliation-meta>span:nth-child(4){border-top:1px solid var(--soft-line)}.finance-reconciliation-page .finance-ledger-panel .section-header{align-items:flex-start;display:grid;gap:10px}.finance-reconciliation-page .finance-ledger-panel .header-actions{justify-content:flex-start}.finance-reconciliation-row:not(.finance-reconciliation-head){grid-template-columns:1fr}.finance-reconciliation-row>div,.finance-reconciliation-row>div:nth-child(odd){border-right:0;min-height:0}.finance-reconciliation-row>.finance-reconciliation-action{grid-column:1}.finance-reconciliation-action .btn{min-height:44px;width:100%}}.content:has(.card-detail-dialog-backdrop.admin-route-detail-page) .card-workbench-page{display:none}.card-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.card-workbench-tabs{display:flex;align-items:center;gap:6px;margin-top:14px;border-top:1px solid var(--soft-line);padding-top:12px}.card-workbench-tabs>button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.card-workbench-tabs>button b{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:#edf1f6;color:#526178;font-size:11px}.card-workbench-tabs>button:hover,.card-workbench-tabs>button:focus-visible{border-color:#ccd6f2;background:#f7f9ff;outline:none}.card-workbench-tabs>button.active{border-color:#cbd8ff;background:var(--primary-soft);color:var(--primary-dark)}.card-workbench-tabs>button.active b{background:#dce6ff;color:var(--primary-dark)}.card-security-note{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin-left:auto;color:#5b6b82;font-size:11px;font-weight:750}.card-batch-matrix-scroll{width:100%;min-height:0;max-height:none;overflow:visible}.card-batch-matrix{width:100%;min-width:0;table-layout:fixed}.card-batch-matrix th:nth-child(1){width:25%}.card-batch-matrix th:nth-child(2){width:18%}.card-batch-matrix th:nth-child(3){width:29%}.card-batch-matrix th:nth-child(4){width:17%}.card-batch-matrix th:nth-child(5){width:11%}.card-batch-matrix td,.card-batch-matrix td:first-child,.card-batch-matrix td:nth-child(2),.card-batch-matrix td:nth-child(3),.card-batch-matrix td:nth-child(4),.card-batch-matrix td:nth-child(5){min-width:0;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.card-batch-matrix td>b,.card-batch-matrix td>small{display:block}.card-batch-matrix td>b{margin-top:5px;color:var(--ink);font-size:13px;line-height:18px}.card-batch-matrix td>small{margin-top:3px;color:var(--muted);font-size:11px;line-height:16px}.card-batch-matrix .card-batch-inventory{margin-top:9px}.card-batch-manage-entry{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;border:1px solid #d5def7;border-radius:9px;padding:0 10px;background:var(--primary-soft);color:var(--primary-dark);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.card-batch-manage-entry:hover,.card-batch-manage-entry:focus-visible{border-color:#aebfee;background:#e4ebff;outline:none}.card-sample-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:12px}.card-sample-toolbar .toolbar{margin:0}.card-scope-tabs button:disabled{cursor:not-allowed;opacity:.55}.card-table-scroll{width:100%;max-height:none;overflow:visible}.card-table-scroll .table-wrap,.card-table-scroll table{width:100%;min-width:0}.card-table-scroll table{table-layout:fixed}.card-table-scroll th:nth-child(1){width:18%}.card-table-scroll th:nth-child(2){width:19%}.card-table-scroll th:nth-child(3){width:10%}.card-table-scroll th:nth-child(4){width:11%}.card-table-scroll th:nth-child(5){width:15%}.card-table-scroll th:nth-child(6){width:17%}.card-table-scroll th:nth-child(7){width:10%}.card-table-scroll td{min-width:0;white-space:normal;overflow-wrap:anywhere}.card-detail-dialog-backdrop.admin-route-detail-page>.card-detail-dialog{max-height:none;overflow:visible}.card-detail-route-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.card-detail-route-bar>div{display:flex;min-width:0;align-items:baseline;gap:10px}.card-detail-route-bar b{color:var(--ink);font-size:13px}.card-detail-route-bar span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.card-detail-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.card-detail-back:hover,.card-detail-back:focus-visible{border-color:#bdcaf1;background:var(--primary-soft);color:var(--primary-dark);outline:none}.card-detail-command-bar{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid var(--soft-line);border-radius:12px;padding:16px;background:var(--surface-soft)}.card-detail-identity{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.card-detail-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d7e0f7;border-radius:11px;background:var(--primary-soft);color:var(--primary-dark)}.card-detail-status-line{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.card-detail-status-line>span:not(.status){color:var(--muted);font-size:11px;overflow-wrap:anywhere}.card-detail-command-bar h2,.card-detail-command-bar p{margin:0}.card-detail-command-bar h2{color:var(--ink);font-size:20px;line-height:26px}.card-detail-command-bar p{margin-top:2px;color:var(--muted);font-size:12px;line-height:18px}.card-detail-boundary-summary{display:grid;max-width:340px;justify-items:end;gap:5px;text-align:right}.card-detail-boundary-summary b{color:var(--ink);font-size:13px}.card-detail-boundary-summary small{color:var(--muted);font-size:11px;line-height:17px}.card-detail-dialog .card-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.card-detail-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:12px}.card-detail-main,.card-detail-rail{display:grid;min-width:0;gap:12px}.card-detail-card{display:grid;min-width:0;gap:12px;border:1px solid var(--soft-line);border-radius:12px;padding:14px;background:#fff}.card-detail-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.card-detail-card-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0f7;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark)}.card-detail-card-head h3,.card-detail-card-head p{margin:0}.card-detail-card-head h3{color:var(--ink);font-size:14px;line-height:20px}.card-detail-card-head p{margin-top:2px;color:var(--muted);font-size:11px;line-height:17px}.card-detail-card .topup-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.card-detail-card .topup-detail-grid>span{display:grid;min-width:0;gap:4px;border:1px solid var(--soft-line);border-radius:9px;padding:10px;background:var(--surface-soft);color:var(--muted);font-size:11px}.card-detail-card .topup-detail-grid b{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.card-detail-progress{margin:0}.card-batch-sample-list,.card-gate-list,.card-boundary-list{display:grid;gap:8px}.card-batch-sample-list>button{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--soft-line);border-radius:9px;padding:8px 10px;background:var(--surface-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.card-batch-sample-list>button:hover,.card-batch-sample-list>button:focus-visible{border-color:#bdcaf1;background:var(--primary-soft);outline:none}.card-batch-sample-list>button span,.card-batch-sample-list>button b,.card-batch-sample-list>button small{display:block;min-width:0;overflow-wrap:anywhere}.card-batch-sample-list>button b{font-size:12px}.card-batch-sample-list>button small{margin-top:2px;color:var(--muted);font-size:11px}.card-detail-empty{min-height:88px}.card-governance-card{position:sticky;top:82px}.card-gate-list>span,.card-boundary-list>span{display:grid;min-width:0;gap:3px;border-left:2px solid #cbd5e1;padding:4px 0 4px 10px}.card-gate-list b,.card-boundary-list b{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.card-gate-list small,.card-boundary-list small{color:var(--muted);font-size:11px;line-height:16px}.card-governance-card .card-batch-lifecycle-actions{display:grid;grid-template-columns:1fr;gap:8px}.card-governance-card .card-batch-lifecycle-actions .link-btn{width:100%;min-height:42px;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#fff}.card-governance-card .card-batch-lifecycle-actions .link-btn.danger:not(:disabled){border-color:#fecaca;background:#fff7f7}.card-governance-card .card-batch-lifecycle-actions .link-btn:disabled{cursor:not-allowed;opacity:.52}@media(max-width:1120px){.card-detail-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.card-detail-card .topup-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.card-header-panel .section-header{display:grid;align-items:stretch;gap:12px}.card-header-panel .category-language-actions,.card-header-panel .category-language-actions .btn{width:100%}.card-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-workbench-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-workbench-tabs>button{min-height:44px;justify-content:center;padding-inline:9px}.card-security-note{grid-column:1 / -1;justify-content:center;margin-left:0}.card-batch-matrix-scroll{overflow:visible}.card-batch-matrix,.card-batch-matrix tbody,.card-batch-matrix tr,.card-batch-matrix td{display:block;width:100%;min-width:0}.card-batch-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.card-batch-matrix tbody{display:grid;gap:10px}.card-batch-matrix tr{overflow:hidden;border:1px solid var(--soft-line);border-radius:11px;background:#fff}.card-batch-matrix td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--soft-line);padding:11px 12px;background:transparent}.card-batch-matrix td:last-child{border-bottom:0}.card-batch-matrix td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 8;color:var(--muted);font-size:11px;font-weight:850;line-height:17px}.card-batch-matrix td>*{grid-column:2;min-width:0}.card-batch-selected-row td,.card-batch-selected-row td:first-child{background:transparent;box-shadow:none}.card-batch-selected-row{border-color:#b9c8f3!important;box-shadow:inset 3px 0 0 var(--primary)}.card-batch-manage-entry{width:100%;min-height:44px}.card-sample-toolbar{grid-template-columns:1fr;align-items:stretch}.card-scope-tabs{width:100%}.card-scope-tabs button{min-height:44px}.card-table-scroll,.card-table-scroll .table-wrap{overflow:visible}.card-table-scroll table,.card-table-scroll tbody,.card-table-scroll tr,.card-table-scroll td{display:block;width:100%;min-width:0}.card-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.card-table-scroll tbody{display:grid;gap:10px}.card-table-scroll tr{overflow:hidden;border:1px solid var(--soft-line);border-radius:11px;background:#fff}.card-table-scroll td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--soft-line);padding:10px 12px;background:transparent}.card-table-scroll td:last-child{border-bottom:0}.card-table-scroll td:before{content:attr(data-label);grid-column:1;color:var(--muted);font-size:11px;font-weight:850}.card-table-scroll td>*{grid-column:2;min-width:0}.card-pagination{align-items:stretch;gap:8px}.card-detail-route-bar{align-items:flex-start}.card-detail-route-bar>div{display:grid;gap:1px;text-align:right}.card-detail-back{min-height:44px}.card-detail-command-bar{display:grid;min-height:0;align-items:start;gap:12px;padding:14px}.card-detail-boundary-summary{max-width:none;justify-items:start;text-align:left}.card-detail-dialog .card-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail-workspace,.card-detail-main,.card-detail-rail,.card-detail-card .topup-detail-grid{grid-template-columns:minmax(0,1fr)}.card-detail-card{padding:12px}.card-governance-card{position:static}.confirm-dialog.taxonomy-dialog.card-create-dialog,.confirm-dialog.taxonomy-dialog.card-record-dialog{width:100%;max-height:100%;border-radius:0}.card-create-dialog-backdrop,.card-record-dialog-backdrop{padding:0}}@media(max-width:380px){.card-workbench-tabs>button{gap:5px;font-size:12px}.card-workbench-tabs>button b{min-width:22px;min-height:22px}.card-batch-matrix td,.card-table-scroll td{grid-template-columns:78px minmax(0,1fr)}}.payment-workbench-page:has(>.payment-detail-dialog-backdrop.admin-route-detail-page)>section{display:none}.payment-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.payment-matrix-scroll{width:100%;min-height:0;max-height:none;overflow:visible}.payment-matrix{width:100%;min-width:0;table-layout:fixed}.payment-matrix th:nth-child(1){width:25%}.payment-matrix th:nth-child(2){width:27%}.payment-matrix th:nth-child(3){width:22%}.payment-matrix th:nth-child(4){width:15%}.payment-matrix th:nth-child(5){width:11%}.payment-matrix td,.payment-matrix td:first-child,.payment-matrix td:nth-child(2),.payment-matrix td:nth-child(3),.payment-matrix td:nth-child(4),.payment-matrix td:nth-child(5),.payment-matrix td:nth-child(6),.payment-matrix td:nth-child(7){min-width:0;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.payment-matrix td>b,.payment-matrix td>small{display:block}.payment-matrix td>b+b,.payment-matrix td>small+b{margin-top:7px}.payment-matrix td>small{margin-top:3px;color:var(--muted);font-size:11px;line-height:16px}.payment-channel-manage-entry{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;border:1px solid #d5def7;border-radius:9px;padding:0 10px;background:var(--primary-soft);color:var(--primary-dark);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.payment-channel-manage-entry:hover,.payment-channel-manage-entry:focus-visible{border-color:#aebfee;background:#e4ebff}.payment-detail-route-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.payment-detail-route-bar>div{display:flex;min-width:0;align-items:baseline;gap:10px}.payment-detail-route-bar b{color:var(--ink);font-size:13px}.payment-detail-route-bar span{color:var(--muted);font-size:12px}.payment-detail-back{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.payment-detail-back:hover,.payment-detail-back:focus-visible{border-color:#bdcaf1;background:var(--primary-soft);color:var(--primary-dark)}.payment-detail-command-bar{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid var(--soft-line);border-radius:12px;padding:16px;background:var(--surface-soft)}.payment-detail-identity{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.payment-detail-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d7e0f7;border-radius:11px;background:var(--primary-soft);color:var(--primary-dark)}.payment-detail-status-line{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.payment-detail-status-line>span:not(.status){color:var(--muted);font-size:11px;overflow-wrap:anywhere}.payment-detail-command-bar h2,.payment-detail-command-bar p{margin:0}.payment-detail-command-bar h2{color:var(--ink);font-size:20px;line-height:26px}.payment-detail-command-bar p{margin-top:2px;color:var(--muted);font-size:12px;line-height:18px}.payment-detail-boundary-summary{display:grid;max-width:330px;justify-items:end;gap:7px;text-align:right}.payment-detail-boundary-summary small{color:var(--muted);font-size:11px;line-height:17px}.payment-detail-dialog .payment-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.payment-detail-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.78fr);align-items:start;gap:12px}.payment-detail-edit-workspace>.payment-detail-editor-card{min-width:0}.payment-detail-main,.payment-detail-rail{display:grid;min-width:0;gap:12px}.payment-detail-card{display:grid;min-width:0;gap:12px;border:1px solid var(--soft-line);border-radius:12px;padding:14px;background:#fff}.payment-detail-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.payment-detail-card-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0f7;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark)}.payment-detail-card-head h3,.payment-detail-card-head p{margin:0}.payment-detail-card-head h3{color:var(--ink);font-size:14px;line-height:20px}.payment-detail-card-head p{margin-top:2px;color:var(--muted);font-size:11px;line-height:17px}.payment-detail-card .topup-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.payment-detail-card .topup-detail-grid>span{display:grid;min-width:0;align-content:start;justify-content:stretch;gap:4px;border:1px solid var(--soft-line);border-radius:9px;padding:10px;background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:16px}.payment-detail-card .topup-detail-grid b{color:var(--ink);font-size:12px;line-height:18px;text-align:left;overflow-wrap:anywhere}.payment-governance-card,.payment-save-card{position:sticky;top:82px}.payment-gate-list{display:grid;gap:8px}.payment-gate-list>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-left:2px solid #cbd5e1;padding:4px 0 4px 10px}.payment-gate-list>span.pass{border-left-color:var(--success)}.payment-gate-list>span.blocked{border-left-color:var(--warning)}.payment-gate-list b{color:var(--ink);font-size:12px}.payment-gate-list small{color:var(--muted);font-size:11px}.payment-detail-actions,.payment-action-stack{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;margin:0}.payment-detail-actions .btn,.payment-action-stack .btn,.payment-detail-actions .btn.full,.payment-action-stack .btn.full{width:100%;min-height:42px}.payment-detail-dialog-backdrop.admin-route-detail-page>.payment-detail-dialog{max-height:none;overflow:visible}@media(max-width:1120px){.payment-detail-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media(max-width:760px){.payment-header-panel .section-header{display:grid;align-items:stretch;gap:12px}.payment-header-panel .category-language-actions,.payment-header-panel .category-language-actions .btn{width:100%}.payment-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-matrix-scroll{overflow:visible}.payment-matrix,.payment-matrix tbody,.payment-matrix tr,.payment-matrix td{display:block;width:100%;min-width:0}.payment-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.payment-matrix tbody{display:grid;gap:10px}.payment-matrix tr{overflow:hidden;border:1px solid var(--soft-line);border-radius:11px;background:#fff}.payment-matrix td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--soft-line);padding:11px 12px;background:transparent}.payment-matrix td:last-child{border-bottom:0}.payment-matrix td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 6;color:var(--muted);font-size:11px;font-weight:850;line-height:17px}.payment-matrix td>*{grid-column:2;min-width:0}.payment-matrix-selected-row td,.payment-matrix-selected-row td:first-child{background:transparent;box-shadow:none}.payment-matrix-selected-row{border-color:#b9c8f3!important;box-shadow:inset 3px 0 0 var(--primary)}.payment-channel-manage-entry{width:100%;min-height:44px}.payment-detail-route-bar{align-items:flex-start}.payment-detail-route-bar>div{display:grid;gap:1px}.payment-detail-back{min-width:44px;min-height:44px;padding-inline:11px}.payment-detail-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.payment-detail-command-bar{display:grid;min-height:0;align-items:start;gap:12px;padding:14px}.payment-detail-boundary-summary{max-width:none;justify-items:start;text-align:left}.payment-detail-dialog .payment-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-workspace,.payment-detail-main,.payment-detail-rail,.payment-detail-card .topup-detail-grid,.payment-edit-grid{grid-template-columns:minmax(0,1fr)}.payment-detail-card{padding:12px}.payment-governance-card,.payment-save-card{position:static}}.app-user-workbench-page:has(>.app-user-detail-dialog-backdrop.admin-route-detail-page)>section{display:none}.app-user-header-panel .section-header p,.app-user-matrix-panel .section-header p{max-width:720px}.app-user-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.app-user-coverage-cards article{min-height:88px;background:var(--surface-soft);border-color:var(--soft-line)}.app-user-coverage-cards article:first-child{background:var(--primary-soft);border-color:#cbd8ff}.app-user-coverage-cards article:nth-child(2){background:#effaf6;border-color:#c8eee0}.app-user-coverage-cards article:nth-child(3){background:#f6f7ff;border-color:#dde1fb}.app-user-coverage-cards article:nth-child(4){background:#fff9ed;border-color:#f4dfb2}.app-user-matrix-meta{padding:10px 12px;border:1px solid var(--soft-line);border-radius:10px;background:var(--surface-soft)}.app-user-matrix-scroll,.taxonomy-workbench-page .app-user-matrix-scroll{max-height:none;min-height:0;overflow:visible}.app-user-matrix{width:100%;min-width:0;table-layout:fixed}.app-user-matrix th:nth-child(1){width:22%}.app-user-matrix th:nth-child(2){width:25%}.app-user-matrix th:nth-child(3){width:18%}.app-user-matrix th:nth-child(4){width:23%}.app-user-matrix th:nth-child(5){width:12%}.app-user-matrix td:first-child,.app-user-matrix td:nth-child(2),.app-user-matrix td:nth-child(3),.app-user-matrix td:nth-child(4),.app-user-matrix td:nth-child(5){min-width:0}.app-user-matrix th,.app-user-matrix td{padding:13px 12px}.app-user-matrix td{vertical-align:middle}.app-user-matrix td>b,.app-user-matrix td>small,.app-user-matrix td>.table-link{max-width:100%}.app-user-matrix td>small{margin-top:4px}.app-user-manage-action{display:inline-flex;min-height:38px;align-items:center;justify-content:space-between;gap:6px;border:0;padding:0;background:transparent;color:var(--primary-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.app-user-manage-action:hover,.app-user-manage-action:focus-visible{color:var(--primary)}.app-user-detail-command-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;padding-right:42px}.app-user-detail-command-bar .eyebrow{margin:0 0 8px}.app-user-detail-command-bar>.taxonomy-pill{flex:0 0 auto;margin-top:2px}.app-user-detail-head{margin:0}.app-user-avatar{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;border:1px solid #d5def7;border-radius:12px;background:var(--primary-soft);color:var(--primary-dark)}.app-user-profile h2{margin:3px 0;color:var(--ink);font-size:20px;line-height:26px;overflow-wrap:anywhere}.app-user-detail-statuses{display:flex;flex-wrap:wrap;gap:6px}.app-user-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-user-dialog-grid article,.app-user-breakdown-grid article{background:var(--surface-soft)}.app-user-breakdown-row em{background:var(--primary)}.app-user-detail-dialog-backdrop.admin-route-detail-page>.app-user-detail-dialog{width:100%;max-width:none;max-height:none;overflow:visible}@media(max-width:900px){.app-user-coverage-cards,.app-user-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-user-breakdown-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-user-header-panel,.app-user-matrix-panel,.app-user-distribution-panel{padding:14px 12px}.app-user-coverage-cards{gap:8px}.app-user-coverage-cards article{min-height:82px;padding:10px}.app-user-coverage-cards b{font-size:21px}.app-user-matrix-meta,.app-user-matrix-panel .section-header{align-items:flex-start;flex-direction:column}.app-user-matrix-panel .header-actions{width:100%;justify-content:flex-start}.app-user-matrix,.app-user-matrix tbody{display:grid;width:100%;min-width:0}.app-user-matrix{border-collapse:separate}.app-user-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-user-matrix tbody{gap:10px;padding:10px}.app-user-matrix tr{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.app-user-matrix td{display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;gap:2px 10px;padding:10px 12px;border-bottom:1px solid var(--soft-line)}.app-user-matrix td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;color:var(--muted);font-size:11px;font-weight:800;line-height:18px}.app-user-matrix td>*{grid-column:2;min-width:0}.app-user-matrix td:last-child{border-bottom:0}.app-user-matrix-selected-row td,.app-user-matrix-selected-row td:first-child{background:#fff;box-shadow:none}.app-user-manage-action{width:100%;min-height:44px;justify-content:flex-start;border:1px solid #d5def7;border-radius:9px;padding:0 12px;background:var(--primary-soft)}.app-user-manage-action svg{margin-left:auto}.app-user-detail-command-bar{flex-direction:column;gap:10px;padding-right:42px}.app-user-detail-command-bar>.taxonomy-pill{margin:0}.app-user-detail-head{align-items:flex-start}.app-user-detail-dialog .app-user-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-user-detail-dialog .app-user-dialog-grid{grid-template-columns:1fr}.app-user-detail-list b{max-width:62%;overflow-wrap:anywhere}}.app-user-detail-route-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.app-user-detail-route-bar>div{display:flex;min-width:0;align-items:baseline;gap:10px}.app-user-detail-route-bar b{color:var(--ink);font-size:13px}.app-user-detail-route-bar span{color:var(--muted);font-size:12px}.app-user-detail-back{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.app-user-detail-back:hover,.app-user-detail-back:focus-visible{border-color:#bdcaf1;background:var(--primary-soft);color:var(--primary-dark)}.app-user-detail-command-bar{min-height:104px;align-items:center;margin-bottom:14px;border:1px solid var(--soft-line);border-radius:12px;padding:16px;background:var(--surface-soft)}.app-user-detail-command-bar .app-user-detail-head{flex:1 1 auto}.app-user-detail-statuses{align-items:center}.app-user-detail-statuses>span:not(.status){color:var(--muted);font-size:11px;line-height:20px;overflow-wrap:anywhere}.app-user-detail-boundary-summary{display:grid;max-width:300px;justify-items:end;gap:7px;text-align:right}.app-user-detail-boundary-summary small{color:var(--muted);font-size:11px;line-height:17px}.app-user-detail-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:12px}.app-user-detail-main,.app-user-detail-rail{display:grid;min-width:0;gap:12px}.app-user-detail-card{display:grid;min-width:0;gap:14px;border:1px solid var(--soft-line);border-radius:12px;padding:14px;background:#fff}.app-user-detail-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.app-user-detail-card-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0f7;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark)}.app-user-detail-card-head h3,.app-user-detail-card-head p{margin:0}.app-user-detail-card-head h3{color:var(--ink);font-size:14px;line-height:20px}.app-user-detail-card-head p{margin-top:2px;color:var(--muted);font-size:11px;line-height:17px}.app-user-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-user-facts-grid>span,.app-user-content-highlights>span{display:grid;min-width:0;align-content:start;gap:4px;border:1px solid var(--soft-line);border-radius:9px;padding:10px;background:var(--surface-soft)}.app-user-facts-grid>span.wide{grid-column:span 2}.app-user-facts-grid small,.app-user-content-highlights small{color:var(--muted);font-size:11px;line-height:16px}.app-user-facts-grid b,.app-user-content-highlights b{min-width:0;color:var(--ink);font-size:13px;line-height:18px;overflow-wrap:anywhere}.app-user-facts-grid em{color:var(--muted);font-size:10px;font-style:normal;line-height:15px;overflow-wrap:anywhere}.app-user-content-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-user-content-highlights>span:first-child{border-color:#d5def7;background:var(--primary-soft)}.app-user-handoff-card .app-user-action-stack{gap:8px}.app-user-handoff-card .btn{min-height:42px}.app-user-handoff-scope{color:var(--muted);font-size:10px;line-height:15px;overflow-wrap:anywhere}.app-user-boundary-list{display:grid;gap:8px}.app-user-boundary-list>span{display:grid;gap:3px;border-left:2px solid #cbd5e1;padding:3px 0 3px 10px}.app-user-boundary-list>span:first-child{border-left-color:var(--success)}.app-user-boundary-list b{color:var(--ink);font-size:12px}.app-user-boundary-list small{color:var(--muted);font-size:11px;line-height:17px}.app-user-boundary-card .app-user-readonly-note{margin:0;font-size:11px;line-height:17px}@media(max-width:1024px){.app-user-detail-workspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)}.app-user-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-user-detail-route-bar{align-items:flex-start}.app-user-detail-route-bar>div{display:grid;gap:1px}.app-user-detail-back{min-width:44px;min-height:44px;padding-inline:11px}.app-user-detail-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-user-detail-command-bar{min-height:0;align-items:flex-start;gap:12px;padding:14px}.app-user-detail-boundary-summary{max-width:none;justify-items:start;text-align:left}.app-user-detail-workspace,.app-user-detail-main,.app-user-detail-rail{grid-template-columns:1fr}.app-user-detail-card{padding:12px}.app-user-facts-grid,.app-user-content-highlights{grid-template-columns:1fr}.app-user-facts-grid>span.wide{grid-column:1}.app-user-handoff-card .btn{min-height:44px}}.topup-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-coverage-cards article:nth-child(4){background:#fff7ed;border-color:#fed7aa}.topup-matrix-scroll{min-height:0;max-height:none;overflow:visible}.topup-matrix{width:100%;min-width:0;table-layout:fixed}.topup-matrix th:nth-child(1){width:24%}.topup-matrix th:nth-child(2){width:23%}.topup-matrix th:nth-child(3){width:24%}.topup-matrix th:nth-child(4){width:18%}.topup-matrix th:nth-child(5){width:11%}.topup-matrix td,.topup-matrix td:first-child,.topup-matrix td:nth-child(2),.topup-matrix td:nth-child(3),.topup-matrix td:nth-child(4),.topup-matrix td:nth-child(5),.topup-matrix td:nth-child(6),.topup-matrix td:nth-child(7){min-width:0;vertical-align:top;white-space:normal}.topup-matrix td{overflow-wrap:anywhere}.topup-matrix td>b,.topup-matrix td>small{display:block}.topup-matrix td>b{margin-top:4px}.topup-matrix td>small{margin-top:3px;color:var(--muted);font-size:11px;line-height:16px}.topup-review-entry{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;border:1px solid #d5def7;border-radius:9px;padding:0 10px;background:var(--primary-soft);color:var(--primary-dark);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.topup-review-entry:hover,.topup-review-entry:focus-visible{border-color:#aebfee;background:#e4ebff}.topup-detail-route-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.topup-detail-route-bar>div{display:flex;min-width:0;align-items:baseline;gap:10px}.topup-detail-route-bar b{color:var(--ink);font-size:13px}.topup-detail-route-bar span{color:var(--muted);font-size:12px}.topup-detail-back{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.topup-detail-back:hover,.topup-detail-back:focus-visible{border-color:#bdcaf1;background:var(--primary-soft);color:var(--primary-dark)}.topup-detail-command-bar{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid var(--soft-line);border-radius:12px;padding:16px;background:var(--surface-soft)}.topup-detail-command-bar .topup-detail-head{flex:1 1 auto;margin:0}.topup-detail-status-line{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.topup-detail-status-line>span:not(.status){color:var(--muted);font-size:11px;overflow-wrap:anywhere}.topup-detail-command-bar h2,.topup-detail-command-bar p{margin:0}.topup-detail-command-bar h2{color:var(--ink);font-size:20px;line-height:26px}.topup-detail-command-bar p{margin-top:2px;color:var(--muted);font-size:12px;line-height:18px}.topup-detail-boundary-summary{display:grid;max-width:330px;justify-items:end;gap:7px;text-align:right}.topup-detail-boundary-summary small{color:var(--muted);font-size:11px;line-height:17px}.topup-detail-dialog .topup-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.topup-detail-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.78fr);align-items:start;gap:12px}.topup-detail-main,.topup-detail-rail{display:grid;min-width:0;gap:12px}.topup-detail-card{display:grid;min-width:0;gap:12px;border:1px solid var(--soft-line);border-radius:12px;padding:14px;background:#fff}.topup-detail-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.topup-detail-card-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0f7;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark)}.topup-detail-card-head h3,.topup-detail-card-head p{margin:0}.topup-detail-card-head h3{color:var(--ink);font-size:14px;line-height:20px}.topup-detail-card-head p{margin-top:2px;color:var(--muted);font-size:11px;line-height:17px}.topup-detail-card .topup-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.topup-detail-card .topup-detail-grid>span{display:grid;min-width:0;align-content:start;justify-content:stretch;gap:4px;border:1px solid var(--soft-line);border-radius:9px;padding:10px;background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:16px}.topup-detail-card .topup-detail-grid b{color:var(--ink);font-size:12px;line-height:18px;text-align:left}.topup-gate-card{position:sticky;top:82px}.topup-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topup-gate-list>span{display:grid;min-width:0;gap:3px;border-left:2px solid #cbd5e1;padding:3px 0 3px 9px}.topup-gate-list>span.pass{border-left-color:var(--success)}.topup-gate-list>span.blocked{border-left-color:var(--danger)}.topup-gate-list b{color:var(--ink);font-size:12px}.topup-gate-list small{color:var(--muted);font-size:10px;line-height:15px;overflow-wrap:anywhere}.topup-gate-card .topup-proof-row,.topup-gate-card .notice-line,.topup-gate-card .topup-review-actions,.topup-related-card .topup-linked-actions{margin:0}.topup-gate-card .topup-proof-row:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.topup-gate-card .topup-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-gate-card .topup-review-hint{grid-column:1 / -1}@media(max-width:1120px){.topup-detail-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.topup-gate-list{grid-template-columns:1fr}}@media(max-width:760px){.topup-header-panel .section-header{align-items:stretch;display:grid;gap:12px}.topup-header-panel .category-language-actions,.topup-header-panel .category-language-actions .btn{width:100%}.topup-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-matrix-scroll{width:100%;overflow:visible}.topup-matrix,.topup-matrix tbody,.topup-matrix tr,.topup-matrix td{display:block;width:100%;min-width:0}.topup-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.topup-matrix tbody{display:grid;gap:10px}.topup-matrix tr{overflow:hidden;border:1px solid var(--soft-line);border-radius:11px;background:#fff}.topup-matrix td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--soft-line);padding:11px 12px;background:transparent}.topup-matrix td:last-child{border-bottom:0}.topup-matrix td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 5;color:var(--muted);font-size:11px;font-weight:850;line-height:17px}.topup-matrix td>*{grid-column:2;min-width:0}.topup-matrix-selected-row td,.topup-matrix-selected-row td:first-child{background:transparent;box-shadow:none}.topup-matrix-selected-row{border-color:#b9c8f3!important;box-shadow:inset 3px 0 0 var(--primary)}.topup-review-entry{width:100%;min-height:44px}.topup-detail-route-bar{align-items:flex-start}.topup-detail-route-bar>div{display:grid;gap:1px}.topup-detail-back{min-width:44px;min-height:44px;padding-inline:11px}.topup-detail-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.topup-detail-command-bar{display:grid;min-height:0;align-items:start;gap:12px;padding:14px}.topup-detail-boundary-summary{max-width:none;justify-items:start;text-align:left}.topup-detail-dialog .topup-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-detail-workspace,.topup-detail-main,.topup-detail-rail,.topup-detail-card .topup-detail-grid,.topup-gate-list{grid-template-columns:1fr}.topup-detail-card{padding:12px}.topup-gate-card{position:static}.topup-gate-card .topup-review-actions{grid-template-columns:1fr}.topup-gate-card .topup-review-hint{grid-column:1}}.tenant-detail-dialog{container-type:inline-size}.tenant-detail-dialog .tenant-detail-command-bar{grid-template-columns:minmax(0,1fr) minmax(330px,390px);margin-bottom:10px;padding:14px 52px 14px 14px}.tenant-detail-lifecycle-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(132px,1fr));min-width:0}.tenant-detail-lifecycle-actions>small{color:var(--muted);font-size:11px;grid-column:1 / -1;line-height:16px;text-align:right}.tenant-detail-dialog .tenant-detail-summary{gap:8px;margin-bottom:12px}.tenant-detail-dialog .tenant-detail-summary>div{min-height:76px;padding:12px 14px}.tenant-detail-dialog .tenant-detail-summary span,.tenant-detail-dialog .tenant-detail-summary b{display:block}.tenant-detail-dialog .tenant-detail-summary span{color:var(--muted);font-size:11px;line-height:16px}.tenant-detail-dialog .tenant-detail-summary b{font-size:18px;line-height:24px;margin-top:5px}.tenant-workspace-navigation{border:1px solid var(--soft-line);border-radius:10px;margin-bottom:14px;min-width:0;overflow:hidden}.tenant-workspace-groups{background:#f7f9fc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.tenant-workspace-groups>button{align-items:center;background:transparent;border:0;border-right:1px solid var(--soft-line);color:#5e6a7d;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;min-width:0;padding:10px 12px;text-align:left}.tenant-workspace-groups>button:last-child{border-right:0}.tenant-workspace-groups>button>svg:first-child{color:#71809a}.tenant-workspace-groups>button>svg:last-child{color:#a0aabd}.tenant-workspace-groups>button span,.tenant-workspace-groups>button b,.tenant-workspace-groups>button small{display:block;min-width:0}.tenant-workspace-groups>button b{color:var(--ink);font-size:13px;line-height:18px}.tenant-workspace-groups>button small{color:var(--muted);font-size:10px;line-height:15px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workspace-groups>button.active{background:#fff;box-shadow:inset 0 -3px 0 var(--primary)}.tenant-workspace-groups>button.active>svg:first-child,.tenant-workspace-groups>button.active b{color:var(--primary)}.tenant-workspace-groups>button:hover,.tenant-workspace-groups>button:focus-visible{background:#fff;outline:none}.tenant-workspace-groups>button:focus-visible,.tenant-subtabs>button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.tenant-workspace-context{align-items:center;background:#fff;border-top:1px solid var(--soft-line);display:flex;gap:18px;justify-content:space-between;min-height:58px;min-width:0;padding:9px 12px}.tenant-workspace-context>div:first-child{align-items:baseline;display:flex;gap:8px;min-width:0}.tenant-workspace-context>div:first-child>span{color:#738097;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenant-workspace-context>div:first-child>b{color:var(--ink);font-size:13px}.tenant-workspace-context>div:first-child>small{color:var(--muted);font-size:11px}.tenant-subtabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tenant-subtabs>button{background:#f4f6fa;border:1px solid transparent;border-radius:7px;color:#58667b;cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:36px;padding:7px 12px}.tenant-subtabs>button.active{background:var(--primary-soft);border-color:#cfd9ff;color:var(--primary)}.tenant-detail-content,.tenant-detail-content>.tenant-tab-panel{min-width:0}.tenant-basic-layout{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:12px}.tenant-profile-editor,.tenant-profile-side>section,.tenant-profile-tools>section{border:1px solid var(--soft-line);border-radius:10px;background:#fff}.tenant-profile-editor{padding:16px}.tenant-profile-side{display:grid;gap:12px;min-width:0}.tenant-profile-side .tenant-profile-boundary{background:#f8fafc;margin:0;padding:14px}.tenant-profile-side .tenant-section-head{margin-bottom:10px}.tenant-profile-side .tenant-boundary-grid{grid-template-columns:minmax(0,1fr)}.tenant-profile-side .tenant-governance-status{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-profile-side .tenant-boundary-grid article,.tenant-profile-side .tenant-governance-status span{padding:9px 10px}.tenant-profile-tools{border-top:0;gap:12px;margin-top:0;padding-top:0}.tenant-profile-tools>section{padding:14px}.tenant-profile-tools .tenant-upload-dropzone{min-height:94px}.tenant-profile-tools .tenant-password-reset{grid-template-columns:minmax(0,1fr)}.tenant-detail-dialog .tenant-api-box,.tenant-detail-dialog .tenant-api-grid,.tenant-detail-dialog .table-wrap,.tenant-detail-dialog .empty-state,.tenant-detail-dialog .notice-line{border-radius:10px}@container (max-width: 900px){.tenant-basic-layout{grid-template-columns:minmax(0,1fr)}.tenant-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-profile-side .tenant-profile-boundary{grid-row:1 / span 2}.tenant-profile-tools{display:contents}}@media(max-width:760px){.tenant-detail-dialog .tenant-detail-command-bar{gap:12px;grid-template-columns:minmax(0,1fr);padding:12px 48px 12px 12px}.tenant-detail-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-lifecycle-actions>small{text-align:left}.tenant-detail-dialog .tenant-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-dialog .tenant-detail-summary>div{min-height:70px;padding:10px 11px}.tenant-detail-dialog .tenant-detail-summary b{font-size:16px;line-height:22px}.tenant-workspace-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-workspace-groups>button{border-bottom:1px solid var(--soft-line);min-height:60px;padding:9px 10px}.tenant-workspace-groups>button:nth-child(2n){border-right:0}.tenant-workspace-groups>button:nth-last-child(-n+2){border-bottom:0}.tenant-workspace-groups>button small,.tenant-workspace-groups>button>svg:last-child{display:none}.tenant-workspace-context,.tenant-workspace-context>div:first-child{align-items:flex-start;display:grid;gap:4px}.tenant-workspace-context{grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:10px}.tenant-workspace-context>div:first-child>span{display:none}.tenant-subtabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));justify-content:stretch;width:100%}.tenant-subtabs>button{min-height:44px;padding-inline:8px}.tenant-basic-layout,.tenant-profile-side{grid-template-columns:minmax(0,1fr)}.tenant-profile-side .tenant-profile-boundary{grid-row:auto}.tenant-profile-tools{display:grid}.tenant-profile-side .tenant-boundary-grid,.tenant-profile-side .tenant-governance-status{grid-template-columns:minmax(0,1fr)}.tenant-detail-dialog .table-wrap{border:0;margin:0;overflow:visible}.tenant-detail-dialog .table-wrap table,.tenant-detail-dialog .table-wrap tbody,.tenant-detail-dialog .table-wrap tr,.tenant-detail-dialog .table-wrap td{display:block;min-width:0;width:100%}.tenant-detail-dialog .table-wrap thead{display:none}.tenant-detail-dialog .table-wrap tbody{display:grid;gap:10px}.tenant-detail-dialog .table-wrap tr{background:#fff;border:1px solid var(--soft-line);border-radius:10px;overflow:hidden}.tenant-detail-dialog .table-wrap td{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);padding:10px 11px;white-space:normal}.tenant-detail-dialog .table-wrap td:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:750;line-height:18px}}@media(max-width:380px){.tenant-detail-dialog .tenant-detail-identity{gap:10px}.tenant-detail-dialog .tenant-detail-identity h2{font-size:20px;line-height:26px}.tenant-workspace-groups>button{grid-template-columns:auto minmax(0,1fr)}}.tenant-command-panel{min-width:0;overflow:visible}.tenant-command-panel .section-header{align-items:flex-start}.tenant-command-summary{align-items:stretch;border-top:1px solid var(--soft-line);display:flex;flex-wrap:wrap;gap:0;margin-top:14px;min-width:0;padding-top:10px}.tenant-command-summary>button,.tenant-command-summary>.tenant-summary-meta{align-items:center;background:transparent;border:0;border-right:1px solid var(--soft-line);color:var(--muted);display:flex;gap:8px;min-height:44px;min-width:0;padding:8px 18px}.tenant-command-summary>button{cursor:pointer;font:inherit}.tenant-command-summary>button:first-child{padding-left:4px}.tenant-command-summary>button:hover,.tenant-command-summary>button:focus-visible{color:#3158d8;outline:none}.tenant-command-summary>button:focus-visible{box-shadow:inset 0 -2px #4968df}.tenant-command-summary>button span,.tenant-command-summary>button b,.tenant-summary-meta small,.tenant-summary-meta b,.tenant-summary-meta em{font-size:13px;line-height:18px}.tenant-command-summary>button b,.tenant-summary-meta b{color:var(--ink)}.tenant-command-summary>button.active{color:#3158d8}.tenant-command-summary>button.success svg{color:#12845b}.tenant-command-summary>button.warning svg{color:#d97706}.tenant-command-summary>button.danger svg{color:#dc2626}.tenant-summary-meta{margin-left:auto}.tenant-summary-meta+.tenant-summary-meta{margin-left:0}.tenant-summary-meta em{color:var(--muted);font-style:normal}.tenant-directory-panel{min-width:0;padding:14px 16px 12px}.tenant-directory-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.tenant-directory-heading>div{min-width:0}.tenant-directory-heading h2{color:var(--ink);font-size:18px;line-height:24px;margin:0}.tenant-directory-heading p{color:var(--muted);font-size:12px;line-height:18px;margin:3px 0 0}.tenant-directory-heading>span{background:#eef3ff;border-radius:999px;color:#3f5fcf;flex:0 0 auto;font-size:12px;font-weight:800;line-height:24px;padding:0 10px}.tenant-directory-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) minmax(180px,.34fr);margin-top:14px;min-width:0}.tenant-directory-search,.tenant-directory-status{min-width:0;position:relative}.tenant-directory-search{align-items:center;display:flex}.tenant-directory-search svg{color:#7b879a;left:13px;pointer-events:none;position:absolute}.tenant-directory-search input,.tenant-directory-status select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;height:44px;min-width:0;width:100%}.tenant-directory-search input{padding:0 12px 0 40px}.tenant-directory-status{display:grid;gap:6px}.tenant-directory-status>span{color:#475569;font-size:12px;font-weight:800;line-height:16px;position:absolute;transform:translateY(-22px)}.tenant-directory-status select{padding:0 12px}.tenant-directory-search input:focus-visible,.tenant-directory-status select:focus-visible{border-color:#6583ee;box-shadow:0 0 0 3px #4765e224;outline:none}.tenant-directory-table{border:1px solid var(--soft-line);border-radius:8px;margin-top:14px;min-width:0;overflow:hidden}.tenant-directory-head,.tenant-directory-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.78fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.65fr);min-width:0}.tenant-directory-head{background:#f6f8fc;color:#61708a;font-size:12px;font-weight:800;line-height:18px}.tenant-directory-head>span{padding:10px 12px}.tenant-directory-row{background:#fff;border-top:1px solid var(--soft-line);min-height:112px;transition:background-color .14s ease}.tenant-directory-row:hover{background:#fbfcff}.tenant-directory-row.needs-attention{box-shadow:inset 3px 0 #e7a527}.tenant-directory-row>div{align-content:center;border-right:1px solid #edf1f6;display:grid;gap:4px;min-width:0;padding:12px}.tenant-directory-row>div:last-child{border-right:0}.tenant-directory-row b,.tenant-directory-row span,.tenant-directory-row p,.tenant-directory-row small{min-width:0;overflow-wrap:anywhere}.tenant-directory-row b{color:var(--ink);font-size:13px;line-height:18px}.tenant-directory-row span,.tenant-directory-row p,.tenant-directory-row small{color:var(--muted);font-size:11px;line-height:16px;margin:0}.tenant-directory-identity>span{align-items:center;display:flex;gap:7px}.tenant-directory-identity>span svg{color:#4968df;flex:0 0 auto}.tenant-directory-identity>span b{font-size:14px}.tenant-directory-access .status{justify-self:start}.tenant-health-label{font-size:11px!important;font-weight:800}.tenant-health-label.success{color:#087a52}.tenant-health-label.warning{color:#a66108}.tenant-health-label.danger{color:#b42318}.tenant-directory-wallet>span,.tenant-directory-api>span{color:#43536a}.tenant-directory-actions{align-content:center!important}.tenant-manage-action{align-items:center;background:#eef2ff;border:0;border-radius:7px;color:#3f5fcf;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:left}.tenant-manage-action:hover,.tenant-manage-action:focus-visible{background:#e2e8ff;outline:none}.tenant-directory-empty{border:0;min-height:180px}.tenant-detail-mark{align-items:center;background:#eef2ff;border:1px solid #d9e1ff;border-radius:10px;color:#4968df;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.tenant-mobile-column-label{display:none}@media(max-width:1120px){.tenant-command-summary>button,.tenant-command-summary>.tenant-summary-meta{padding-inline:12px}.tenant-summary-meta{margin-left:0}.tenant-directory-table{border:0;border-radius:0;display:grid;gap:10px;overflow:visible}.tenant-directory-head{display:none}.tenant-directory-body{display:grid;gap:10px}.tenant-directory-row{border:1px solid var(--soft-line);border-radius:10px;box-shadow:0 8px 22px #0f172a0d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.tenant-directory-row.needs-attention{border-left-color:#e7a527;box-shadow:inset 3px 0 #e7a527,0 8px 22px #0f172a0d}.tenant-directory-row>div{align-content:start;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:96px;padding:12px}.tenant-directory-row>div:nth-child(2n){border-right:0}.tenant-directory-row>.tenant-directory-identity,.tenant-directory-row>.tenant-directory-actions{border-right:0;grid-column:1 / -1}.tenant-directory-row>.tenant-directory-identity{min-height:0}.tenant-directory-row>.tenant-directory-actions{border-bottom:0;display:flex;min-height:0}.tenant-mobile-column-label{color:#7b879a!important;display:block;font-size:10px!important;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.tenant-manage-action{justify-content:center;min-height:44px;width:100%}}@media(max-width:760px){.tenant-command-panel .section-header,.tenant-directory-heading{display:grid;grid-template-columns:1fr}.tenant-command-panel .section-actions,.tenant-command-panel .section-actions .btn{width:100%}.tenant-command-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:8px}.tenant-command-summary>button,.tenant-command-summary>.tenant-summary-meta{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);display:grid;gap:2px 6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:9px 10px}.tenant-command-summary>button:nth-child(2n),.tenant-command-summary>.tenant-summary-meta:nth-child(2n){border-right:0}.tenant-command-summary>button:nth-last-child(-n+2),.tenant-command-summary>.tenant-summary-meta:nth-last-child(-n+2){border-bottom:0}.tenant-command-summary>button:first-child{padding-left:10px}.tenant-command-summary>button svg{grid-row:1 / span 2}.tenant-command-summary>button span,.tenant-summary-meta small{align-self:end}.tenant-command-summary>button b,.tenant-summary-meta b{align-self:start}.tenant-summary-meta{grid-template-columns:minmax(0,1fr) auto!important;margin-left:0}.tenant-summary-meta small,.tenant-summary-meta b{grid-column:1}.tenant-summary-meta em{grid-column:2;grid-row:1 / span 2;place-self:center end}.tenant-directory-panel{padding:14px 12px 16px}.tenant-directory-heading{gap:8px}.tenant-directory-heading>span{justify-self:start}.tenant-directory-toolbar{grid-template-columns:1fr;margin-top:16px}.tenant-directory-status{padding-top:18px}.tenant-directory-status>span{transform:translateY(-20px)}.tenant-detail-command-bar{padding-right:44px}.tenant-detail-dialog .tenant-detail-summary,.tenant-detail-dialog .tenant-basic-workspace,.tenant-detail-dialog .tenant-profile-editor,.tenant-detail-dialog .tenant-profile-tools,.tenant-detail-dialog .tenant-boundary-grid,.tenant-detail-dialog .tenant-governance-status{min-width:0;width:100%}.tenant-detail-dialog .tenant-edit-grid,.tenant-detail-dialog .tenant-profile-tools,.tenant-detail-dialog .tenant-boundary-grid,.tenant-detail-dialog .tenant-governance-status{grid-template-columns:minmax(0,1fr)}.tenant-detail-dialog .tenant-edit-grid .span-2{grid-column:1}}@media(max-width:380px){.tenant-command-summary>button span,.tenant-command-summary>button b,.tenant-summary-meta small,.tenant-summary-meta b,.tenant-summary-meta em{font-size:12px}.tenant-directory-row{grid-template-columns:1fr}.tenant-directory-row>div,.tenant-directory-row>div:nth-child(2n){border-right:0}}
