:root{color-scheme:dark;--bg: #03121b;--bg-2: #061f2d;--panel: rgba(11, 45, 62, .72);--panel-2: rgba(8, 34, 48, .86);--line: rgba(151, 221, 236, .16);--line-strong: rgba(151, 221, 236, .28);--text: #eaf8fb;--muted: #9fc7d4;--soft: #cfeef5;--aqua: #3fe7ce;--coral: #ff6f61;--gold: #ffd66b;--green: #34c97a;--good: #34c97a;--warn: #ffb23e;--shadow: 0 18px 42px rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{margin:0;min-width:1080px;min-height:100vh;background:radial-gradient(circle at 72% -8%,rgba(63,231,206,.18),transparent 34%),radial-gradient(circle at 12% 12%,rgba(255,111,97,.1),transparent 26%),linear-gradient(155deg,#082f48,#041923 45%,#020c12);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,textarea{font:inherit}.admin-auth-page{min-height:100vh;min-width:0;display:grid;place-items:center;padding:24px;background:#041923}.admin-auth-card{width:min(420px,100%);padding:28px;border:1px solid var(--line-strong);border-radius:8px;background:#082636;box-shadow:var(--shadow)}.admin-auth-brand{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid var(--line)}.admin-auth-brand>span,.admin-auth-state{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#05262c;background:var(--aqua)}.admin-auth-brand>span{overflow:hidden;background:#073a62}.admin-auth-brand>span img,.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.admin-auth-brand strong,.admin-auth-brand small{display:block}.admin-auth-brand strong{font-size:17px}.admin-auth-brand small{margin-top:3px;color:var(--muted)}.admin-auth-state{margin-top:28px;color:var(--gold);background:#ffd66b1f}.admin-auth-card h1{margin:16px 0 6px;font-size:25px;letter-spacing:0}.admin-auth-card>p{margin:0 0 22px;color:var(--muted)}.admin-auth-card form{display:grid;gap:14px}.admin-auth-card label{display:grid;gap:7px;color:var(--soft);font-size:13px;font-weight:700}.admin-auth-card input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;outline:0;color:var(--text);background:#041923}.admin-auth-card input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #3fe7ce1f}.admin-auth-card form>button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;color:#05262c;background:var(--aqua);font-weight:800;cursor:pointer}.admin-auth-card form>button:disabled{cursor:wait;opacity:.58}.admin-auth-error{display:flex;gap:8px;align-items:start;color:#ffd7d2;font-size:13px;line-height:1.45}.admin-auth-error svg{flex:0 0 auto;color:var(--coral);margin-top:1px}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#03121bbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px 18px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-height:58px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;overflow:hidden;color:#06242b;background:linear-gradient(135deg,var(--aqua),#16b9c2);box-shadow:0 10px 30px #3fe7ce38}.brand strong,.brand span{display:block}.brand strong{font-size:18px;line-height:1.1}.brand span{color:var(--muted);font-size:12px;margin-top:4px}.nav-list{display:grid;gap:6px}.nav-item{width:100%;border:0;color:var(--muted);background:transparent;display:flex;align-items:center;gap:10px;height:42px;border-radius:8px;padding:0 12px;cursor:pointer}.nav-item:hover{color:var(--text);background:#ffffff0b}.nav-item.active{color:var(--aqua);background:#3fe7ce1f}.sidebar-footer{margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.tiny-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.readiness{display:flex;align-items:end;justify-content:space-between}.readiness strong{color:var(--warn);font-size:18px}.readiness span{color:var(--muted);font-size:13px}.workspace{padding:22px;overflow:hidden}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar h1{margin:0;font-size:28px;line-height:1.12;letter-spacing:0}.topbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.top-actions{display:flex;align-items:center;gap:10px}.searchbox,.tokenbox{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#051924bf;color:var(--muted)}.searchbox input,.tokenbox input{width:190px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.tokenbox input{width:250px}.admin-auth-session{min-width:230px;height:42px;display:flex;align-items:center;gap:9px;padding:0 6px 0 11px;border:1px solid var(--line);border-radius:8px;background:#051924bf;color:var(--aqua)}.admin-auth-session>span{min-width:0;flex:1}.admin-auth-session strong,.admin-auth-session small{display:block;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-auth-session strong{color:var(--text);font-size:12px}.admin-auth-session small{margin-top:2px;color:var(--muted);font-size:10px}.admin-auth-session button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.admin-auth-session button:hover{color:var(--coral);background:#ff6f611a}.admin-auth-session button:disabled{cursor:wait;opacity:.5}.refresh{height:42px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 14px;cursor:pointer;color:#05262c;background:linear-gradient(135deg,var(--aqua),#17c1bd);font-weight:800}.refresh:disabled{opacity:.64;cursor:wait}.spin{animation:spin .9s linear infinite}.notice{height:42px;margin:8px 0 14px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,178,62,.26);border-radius:8px;background:#ffb23e17;color:var(--gold);font-size:13px}.notice.action{border-color:#3fe7ce42;background:#3fe7ce14;color:var(--aqua)}.status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.integration-tile{min-height:72px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#07202db8}.integration-tile strong,.integration-tile span,.integration-tile i{display:block}.integration-tile strong{font-size:13px}.integration-tile span{color:var(--muted);font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-tile i{margin-top:10px;font-style:normal;font-size:11px;text-transform:uppercase;color:var(--muted)}.integration-tile.ready{border-color:#34c97a57}.integration-tile.ready i{color:var(--green)}.integration-tile.blocker{border-color:#ff6f615c;background:#3c171c61}.integration-tile.blocker i{color:var(--coral)}.integration-tile.warning{border-color:#ffb23e5c}.integration-tile.warning i{color:var(--warn)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric{min-height:118px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:14px}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ffffff0f;color:var(--muted);margin-bottom:13px}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{display:block;margin-top:6px;font-size:21px;line-height:1.1;overflow-wrap:anywhere}.metric.aqua .metric-icon,.metric.aqua strong{color:var(--aqua)}.metric.coral .metric-icon,.metric.coral strong{color:var(--coral)}.metric.gold .metric-icon,.metric.gold strong{color:var(--gold)}.metric.warn .metric-icon,.metric.warn strong{color:var(--warn)}.main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.view-stack{display:grid;gap:14px}.status-strip.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{min-height:286px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:var(--shadow);overflow:hidden}.panel.compact{min-height:0}.profile-grid .panel{min-height:246px}.profile-grid>.panel{align-self:start}.panel-head{height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.panel-head h2{margin:0;font-size:16px}.panel-head span{color:var(--muted);font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 14px;border-bottom:1px solid rgba(151,221,236,.09);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}td{color:var(--soft)}.payout-table{table-layout:fixed}.payout-table th,.payout-table td{padding-inline:8px}.payout-table th:nth-child(1),.payout-table td:nth-child(1){width:19%}.payout-table th:nth-child(2),.payout-table td:nth-child(2){width:20%}.payout-table th:nth-child(3),.payout-table td:nth-child(3){width:13%}.payout-table th:nth-child(4),.payout-table td:nth-child(4){width:18%}.payout-table th:nth-child(5),.payout-table td:nth-child(5){width:14%}.payout-table th:nth-child(6),.payout-table td:nth-child(6){width:16%}.payout-table td small{color:var(--muted);display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.payout-row-actions{display:flex;gap:6px;justify-content:flex-end}.payout-row-actions .table-action{align-items:center;display:inline-flex;gap:5px}.season-table{table-layout:fixed;min-width:0}.season-table th,.season-table td{padding-inline:8px}.season-table th:nth-child(1),.season-table td:nth-child(1){width:17%}.season-table th:nth-child(2),.season-table td:nth-child(2){width:17%}.season-table th:nth-child(3),.season-table td:nth-child(3){width:15%}.season-table th:nth-child(4),.season-table td:nth-child(4){width:15%}.season-table th:nth-child(5),.season-table td:nth-child(5){width:10%}.season-table th:nth-child(6),.season-table td:nth-child(6){width:26%}.season-table td strong,.season-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-reconciliation-table{min-width:920px}.revenue-reconciliation-table th:nth-child(1),.revenue-reconciliation-table td:nth-child(1){width:14%}.revenue-reconciliation-table th:nth-child(2),.revenue-reconciliation-table td:nth-child(2){width:12%}.revenue-reconciliation-table th:nth-child(3),.revenue-reconciliation-table td:nth-child(3){width:13%}.revenue-reconciliation-table th:nth-child(4),.revenue-reconciliation-table td:nth-child(4){width:13%}.revenue-reconciliation-table th:nth-child(5),.revenue-reconciliation-table td:nth-child(5){width:14%}.revenue-reconciliation-table th:nth-child(6),.revenue-reconciliation-table td:nth-child(6){width:11%}.revenue-reconciliation-table th:nth-child(7),.revenue-reconciliation-table td:nth-child(7){width:23%}.revenue-reconciliation-cards{display:none}.revenue-import-card{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;overflow:hidden}.revenue-import-card header,.revenue-import-card footer{align-items:center;display:flex;justify-content:space-between;gap:10px;padding:12px}.revenue-import-card header{border-bottom:1px solid var(--line)}.revenue-import-card header strong,.revenue-import-card header small,.revenue-import-card footer span>*{display:block}.revenue-import-card small{color:var(--muted)}.revenue-import-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-import-amounts span{min-width:0;padding:12px;border-right:1px solid var(--line)}.revenue-import-amounts span:last-child{border-right:0}.revenue-import-amounts small,.revenue-import-amounts strong{display:block;overflow:hidden;text-overflow:ellipsis}.revenue-import-card footer{align-items:end;border-top:1px solid var(--line)}.user-table{table-layout:fixed}.user-table th,.user-table td{padding-inline:8px}.user-table th:nth-child(1),.user-table td:nth-child(1){width:18%}.user-table th:nth-child(2),.user-table td:nth-child(2){width:10%}.user-table th:nth-child(3),.user-table td:nth-child(3){width:16%}.user-table th:nth-child(4),.user-table td:nth-child(4){width:10%}.user-table th:nth-child(5),.user-table td:nth-child(5){width:10%}.user-table th:nth-child(6),.user-table td:nth-child(6){width:11%}.user-table th:nth-child(7),.user-table td:nth-child(7){width:13%}.user-table th:nth-child(8),.user-table td:nth-child(8){width:12%}.user-selection{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.user-selection input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--aqua)}.user-selection span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-table{table-layout:fixed;min-width:1120px}.claim-table th,.claim-table td{padding-inline:8px}.claim-table th:nth-child(1),.claim-table td:nth-child(1){width:12%}.claim-table th:nth-child(2),.claim-table td:nth-child(2){width:12%}.claim-table th:nth-child(3),.claim-table td:nth-child(3){width:10%}.claim-table th:nth-child(4),.claim-table td:nth-child(4){width:12%}.claim-table th:nth-child(5),.claim-table td:nth-child(5){width:8%}.claim-table th:nth-child(6),.claim-table td:nth-child(6){width:15%}.claim-table th:nth-child(7),.claim-table td:nth-child(7){width:17%}.claim-table th:nth-child(8),.claim-table td:nth-child(8){width:14%}.claim-review-actions{display:flex;align-items:center;gap:7px}.claim-review-actions .icon-action{width:34px;height:34px}.claim-review-actions .claim-hold:hover,.claim-review-actions .claim-release:hover{color:var(--aqua);border-color:#41e1d28c}.claim-review-actions .claim-reject:hover{color:var(--coral);border-color:#ff6f618c}.claim-review-locked{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.claim-review-row td{padding:0;background:#41e1d206;white-space:normal}.claim-review-editor{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.4fr) auto;gap:14px;align-items:end;padding:14px 16px;border-left:3px solid var(--aqua)}.claim-review-editor.reject{border-left-color:var(--coral)}.claim-review-editor.tax{grid-template-columns:minmax(190px,.7fr) minmax(180px,.6fr) minmax(280px,1fr) auto;border-left-color:var(--gold)}.claim-review-choice{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--aqua)}.claim-review-editor.reject .claim-review-choice{color:var(--coral)}.claim-review-editor.tax .claim-review-choice{color:var(--gold)}.claim-review-choice span{min-width:0}.claim-review-choice strong,.claim-review-choice small{display:block}.claim-review-choice strong{color:var(--text)}.claim-review-choice small{margin-top:3px;color:var(--muted);line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.claim-review-buttons{display:flex;gap:8px}.claim-review-buttons button:disabled{opacity:.45;cursor:not-allowed}.claim-governance-meta{margin-top:4px;color:var(--aqua)!important;font-size:10px!important}.claim-mobile-tax{display:none}.ad-policy-editor{display:grid;gap:16px;padding:16px 18px 18px}.ad-policy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.ad-policy-summary span{display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--line)}.ad-policy-summary span:last-child{border-right:0}.ad-policy-summary b{color:var(--muted);font-size:10px;text-transform:uppercase}.ad-policy-summary strong{color:var(--text);font-size:18px}.ad-policy-toggles,.ad-policy-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ad-policy-toggles .typed-toggle{min-height:72px}.ad-policy-submit{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.ad-policy-submit .primary-action{min-height:42px}.ad-campaign-manager{display:grid;gap:16px;padding:16px 18px 18px}.ad-campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.ad-campaign-summary>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;padding:12px 14px;border-right:1px solid var(--line)}.ad-campaign-summary>span:last-child{border-right:0}.ad-campaign-summary svg{grid-row:1 / 3;align-self:center;color:var(--aqua)}.ad-campaign-summary b{color:var(--muted);font-size:10px;text-transform:uppercase}.ad-campaign-summary strong{color:var(--text);font-size:18px}.ad-campaign-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ad-campaign-day{min-width:0;min-height:112px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.ad-campaign-day.today{border-color:#3fe7ce8a;box-shadow:inset 0 3px #3fe7ceb8}.ad-campaign-day>header{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding-bottom:7px;color:var(--muted);font-size:10px}.ad-campaign-day>header strong{color:var(--text);font-size:11px}.ad-campaign-day>div{display:grid;gap:5px}.ad-campaign-day-event{min-width:0;display:grid;gap:2px;padding:6px;border-left:3px solid var(--aqua);border-radius:5px;background:#3fe7ce14}.ad-campaign-day-event strong,.ad-campaign-day-event small{overflow-wrap:anywhere}.ad-campaign-day-event strong{color:var(--text);font-size:10px}.ad-campaign-day-event small{color:var(--muted);font-size:9px}.ad-campaign-day-event.placement-aquarium_clean{border-left-color:var(--green);background:#34c97a17}.ad-campaign-day-event.placement-reward_pool{border-left-color:var(--gold);background:#ffd66b14}.ad-campaign-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto auto;gap:10px;align-items:end}.ad-campaign-toolbar button{min-width:132px}.ad-campaign-create{display:grid;gap:14px;padding:15px;border-block:1px solid var(--line);background:#3fe7ce06}.ad-campaign-create-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ad-campaign-create-head>div{min-width:0;display:flex;align-items:center;gap:9px}.ad-campaign-create-head>div>svg{flex:0 0 auto;color:var(--aqua)}.ad-campaign-create-head strong,.ad-campaign-create-head small{display:block}.ad-campaign-create-head small{margin-top:3px;color:var(--muted);font-size:10px}.campaign-budget{flex:0 0 auto;padding:6px 8px;border:1px solid currentColor;border-radius:6px;font-size:10px;font-weight:800}.campaign-budget.safe{color:var(--good);background:#2dd38a14}.campaign-budget.unsafe{color:var(--coral);background:#ff6f6114}.ad-campaign-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.ad-campaign-form .campaign-name,.ad-campaign-form .campaign-reason{grid-column:span 2}.ad-campaign-form>.primary-action{width:100%}.ad-campaign-form input:disabled{color:var(--muted);opacity:.62;cursor:not-allowed}.ad-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-campaign-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-left:3px solid var(--aqua);border-radius:8px;background:#ffffff06}.ad-campaign-card.status-scheduled{border-left-color:var(--gold)}.ad-campaign-card.status-ended{border-left-color:var(--muted);opacity:.8}.ad-campaign-card.status-cancelled{border-left-color:var(--coral);opacity:.78}.ad-campaign-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ad-campaign-card>header>div{min-width:0}.ad-campaign-card h3{margin:7px 0 3px;color:var(--text);font-size:15px}.ad-campaign-card header small{color:var(--muted);font-size:10px}.campaign-placement,.campaign-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:800;text-transform:uppercase}.campaign-placement{color:var(--aqua);background:#3fe7ce17}.campaign-placement.placement-aquarium_clean{color:var(--green);background:#34c97a17}.campaign-placement.placement-reward_pool{color:var(--gold);background:#ffd66b17}.campaign-status{flex:0 0 auto;color:var(--muted);border:1px solid var(--line)}.campaign-status.active{color:var(--good);border-color:#2dd38a57}.campaign-status.scheduled{color:var(--gold);border-color:#ffd66b57}.campaign-status.cancelled{color:var(--coral);border-color:#ff6f6157}.ad-campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.ad-campaign-metrics span{min-width:0;display:grid;gap:4px;padding:9px;border-right:1px solid var(--line)}.ad-campaign-metrics span:last-child{border-right:0}.ad-campaign-metrics b{color:var(--muted);font-size:8px;text-transform:uppercase}.ad-campaign-metrics strong{color:var(--soft);font-size:11px;overflow-wrap:anywhere}.ad-campaign-progress{display:grid;gap:7px}.ad-campaign-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.ad-campaign-progress>div:first-child strong{color:var(--soft)}.ad-campaign-progress-track{height:6px;overflow:hidden;border-radius:3px;background:#ffffff12}.ad-campaign-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--aqua)}.ad-campaign-card>footer{display:grid;gap:9px}.ad-campaign-card>footer>small{color:var(--muted);font-size:10px;line-height:1.4}.ad-campaign-cancel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ad-campaign-cancel input{min-width:0;width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text);background:#051924c7}.ad-campaign-cancel input:focus{border-color:#30d6d0b3;box-shadow:0 0 0 2px #30d6d01f}.ssv-browser{display:grid;gap:12px;padding:14px 18px 18px}.ssv-filters{display:grid;grid-template-columns:150px 180px minmax(220px,1fr) auto;gap:10px;align-items:end}.ssv-filters label{display:grid;gap:6px;min-width:0}.ssv-filters label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.ssv-filters input,.ssv-filters select{width:100%;min-width:0}.ssv-filters .secondary-action{min-height:42px}.ssv-attempt-list{display:grid;border-top:1px solid var(--line)}.ssv-attempt-row{display:grid;grid-template-columns:92px 1.15fr 1fr 1fr 1.1fr;gap:12px;align-items:center;min-width:0;padding:12px 4px;border-bottom:1px solid var(--line)}.ssv-attempt-row>span{display:grid;gap:3px;min-width:0}.ssv-attempt-row b{color:var(--muted);font-size:9px;text-transform:uppercase}.ssv-attempt-row strong,.ssv-attempt-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-attempt-row small{color:var(--muted);font-size:10px}.ssv-attempt-row.invalid{background:#ff6f6109}.ssv-result{display:inline-flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px!important;width:fit-content;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:800}.ssv-result.valid{color:var(--good);background:#2dd38a1a}.ssv-result.invalid{color:var(--coral);background:#ff6f611c}.rules-governance{display:grid;gap:14px;padding:16px 18px 18px}.rules-current{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffb23e0e}.rules-current-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--gold);background:#ffb23e1f}.rules-current span,.rules-current strong,.rules-current small{display:block}.rules-current span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.rules-current strong{margin-top:4px;color:var(--text);font-size:15px}.rules-current small{margin-top:4px;color:var(--soft);line-height:1.4;white-space:normal}.rules-version-stack{text-align:right}.rules-draft-list{display:grid;gap:8px}.rules-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.rules-draft-row strong,.rules-draft-row small{display:block}.rules-draft-row small{margin-top:3px;color:var(--muted)}.rules-draft-form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(190px,.65fr);gap:12px;align-items:end}.rules-summary,.rules-content{grid-column:1 / -1}.rules-content textarea{min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:#051924bf;font:inherit;line-height:1.45}.rules-create{width:100%}.rules-draft-form button:disabled{opacity:.45;cursor:not-allowed}.support-table{table-layout:fixed;min-width:1040px}.support-table th,.support-table td{padding-inline:8px}.support-table th:nth-child(1),.support-table td:nth-child(1){width:13%}.support-table th:nth-child(2),.support-table td:nth-child(2){width:15%}.support-table th:nth-child(3),.support-table td:nth-child(3){width:16%}.support-table th:nth-child(4),.support-table td:nth-child(4){width:9%}.support-table th:nth-child(5),.support-table td:nth-child(5){width:25%}.support-table th:nth-child(6),.support-table td:nth-child(6){width:10%}.support-table th:nth-child(7),.support-table td:nth-child(7){width:12%}.notification-table{table-layout:fixed;min-width:980px}.notification-table th,.notification-table td{padding-inline:8px}.notification-table th:nth-child(1),.notification-table td:nth-child(1){width:36%}.notification-table th:nth-child(2),.notification-table td:nth-child(2){width:22%}.notification-table th:nth-child(3),.notification-table td:nth-child(3){width:18%}.notification-table th:nth-child(4),.notification-table td:nth-child(4){width:12%}.notification-table th:nth-child(5),.notification-table td:nth-child(5){width:12%}.notification-table td strong,.notification-table td small,.notification-table td code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-audience-builder{border:1px solid var(--border);border-radius:7px;display:grid;gap:12px;margin:0;padding:14px}.notification-audience-builder legend{color:var(--muted);font-size:12px;font-weight:700;padding-inline:6px;text-transform:uppercase}.notification-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-preview-metrics span{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;display:grid;gap:3px;padding:10px}.notification-preview-metrics small{color:var(--muted)}.notification-preview-metrics strong{font-size:20px}.notification-test-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.notification-test-result{border:1px solid var(--border);border-radius:6px;margin:0;padding:10px 12px}.notification-test-result.good{border-color:var(--good);color:var(--good)}.notification-test-result.warn{border-color:var(--warn);color:var(--warn)}.notification-template-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.notification-template-toolbar p{color:var(--muted);margin:0}.notification-template-toolbar button{flex:0 0 auto}.notification-template-workspace{display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:16px}.notification-template-list{align-content:start;display:grid;gap:7px;max-height:590px;overflow:auto}.notification-template-row{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:10px 11px;text-align:left;width:100%}.notification-template-row:hover{border-color:#31d0c68c}.notification-template-row.selected{background:#31d0c614;border-color:var(--accent)}.notification-template-row.archived{opacity:.7}.notification-template-row>span{display:grid;gap:4px;min-width:0}.notification-template-row strong,.notification-template-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-template-row small{color:var(--muted)}.notification-template-row em,.status-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;padding:4px 7px;text-transform:uppercase}.notification-template-row.active em,.status-pill.good{border-color:#4dd39373;color:var(--good)}.status-pill.warn{border-color:#ffb23e80;color:var(--warn)}.status-pill.muted{color:var(--muted)}.notification-template-editor{align-content:start}.notification-template-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-template-editor-head>div{display:grid;gap:4px;min-width:0}.notification-template-editor-head small,.notification-template-version{color:var(--muted)}.notification-template-editor-head strong{overflow-wrap:anywhere}.field-hint{color:var(--muted)}.field-hint.warn{color:var(--warn)}.support-message{display:grid;gap:4px;min-width:0}.support-message strong,.support-message small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list{display:grid;gap:12px;padding:16px}.support-ticket-card{overflow:hidden;border:1px solid var(--line);border-left:3px solid rgba(92,225,204,.55);border-radius:8px;background:#05192475}.support-ticket-card.first_response_overdue,.support-ticket-card.resolution_overdue{border-left-color:var(--danger)}.support-ticket-card.due_soon{border-left-color:var(--warning)}.support-ticket-card.met{border-left-color:var(--success)}.support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.support-ticket-head h3{margin:6px 0 0;font-size:17px;line-height:1.2}.support-ticket-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.priority-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:#ffffff0a;font-weight:700}.priority-pill.high,.priority-pill.urgent{border-color:#ff6f7b73;color:var(--danger)}.priority-pill.normal{border-color:#f6be4b66;color:var(--warning)}.support-ticket-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.support-ticket-metrics>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.support-ticket-metrics>div:last-child{border-right:0}.support-ticket-metrics span,.support-ticket-metrics strong,.support-ticket-metrics small{display:block}.support-ticket-metrics span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.support-ticket-metrics strong{overflow:hidden;margin-top:4px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.support-ticket-metrics small{margin-top:3px;color:var(--muted)}.support-sla.first_response_overdue strong,.support-sla.resolution_overdue strong{color:var(--danger)}.support-sla.due_soon strong{color:var(--warning)}.support-sla.met strong{color:var(--success)}.support-conversation{display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid var(--line);background:#ffffff06}.support-conversation span,.support-conversation small{color:var(--muted);font-size:12px}.support-conversation strong{line-height:1.45}.support-attachments{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:#f6be4b06}.support-attachments>header,.support-attachments>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-attachments>header>div{justify-content:flex-start}.support-attachments>header>span{color:var(--muted);font-size:12px}.support-attachment-list{display:grid;gap:8px}.support-attachment{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:12px;align-items:end;padding:10px;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:6px;background:#0519249e}.support-attachment.clean{border-left-color:var(--success)}.support-attachment.rejected,.support-attachment.deleted{border-left-color:var(--danger)}.support-attachment-meta{display:grid;min-width:0;gap:3px}.support-attachment-meta>div{display:flex;align-items:center;gap:8px;min-width:0}.support-attachment-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-meta span,.support-attachment-meta small{color:var(--muted);font-size:11px}.support-attachment-controls{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;gap:8px}.support-attachment-controls button{min-width:94px}.support-operations{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);gap:0}.support-triage-controls,.support-reply-controls{display:grid;gap:10px;padding:14px 16px;align-content:start}.support-triage-controls{border-right:1px solid var(--line)}.support-save-triage{width:100%;min-height:40px}.support-reply-controls{grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr)}.support-reply-message{grid-row:span 2}.support-reply-message textarea{min-height:94px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:#051924bf;font:inherit;line-height:1.4}.support-reason-field{grid-column:1}.support-reply-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.support-reply-actions button{min-width:120px}.support-ticket-card button:disabled{opacity:.42;cursor:not-allowed}.claim-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-grid .panel{min-height:260px}.soft-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.soft-launch-metric{min-width:0;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 12px;padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.soft-launch-metric:nth-child(3n){border-right:0}.soft-launch-metric:nth-last-child(-n+3){border-bottom:0}.soft-launch-name{min-width:0;display:grid;gap:3px;color:var(--soft);font-size:13px;font-weight:700}.soft-launch-name small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.soft-launch-metric>strong{align-self:center;color:var(--text);font-size:20px;line-height:1;white-space:nowrap}.soft-launch-state{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--success);font-size:11px;font-weight:700}.soft-launch-metric.attention .soft-launch-state{color:var(--warning)}.soft-launch-metric.no-data .soft-launch-state{color:var(--muted)}.soft-launch-metric.no-data>strong{color:var(--muted)}@media(max-width:760px){.soft-launch-grid{grid-template-columns:1fr}.soft-launch-metric,.soft-launch-metric:nth-child(3n),.soft-launch-metric:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.soft-launch-metric:last-child{border-bottom:0}}.analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.analytics-stat{min-height:92px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#ffffff09}.analytics-stat span,.analytics-stat small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-stat strong{color:var(--soft);font-size:24px;line-height:1}.alert-center{display:grid;gap:0;min-width:0}.alert-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px}.alert-summary>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.alert-summary span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-summary strong{color:var(--soft);font-size:18px}.alert-summary .critical svg{color:var(--coral)}.alert-summary .warning svg{color:var(--warn)}.alert-summary .healthy svg{color:var(--green)}.alert-summary .no-data svg{color:var(--muted)}.alert-runbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:#ffffff05}.alert-runbar>div{display:grid;gap:4px;min-width:0}.alert-runbar strong{color:var(--soft);font-size:13px}.alert-runbar span{color:var(--muted);font-size:11px}.alert-runbar input,.alert-review-section>input,.alert-incident-section>input{width:100%;min-width:0}.alert-policy-section,.alert-review-section,.alert-incident-section{display:grid;gap:12px;min-width:0;padding:16px 18px 18px;border-top:1px solid var(--line)}.alert-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-section-heading>div{min-width:0;display:grid;gap:3px}.alert-section-heading strong{color:var(--soft);font-size:14px}.alert-section-heading span{color:var(--muted);font-size:11px}.alert-section-heading>span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.alert-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alert-policy-card{min-width:0;display:grid;align-content:start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff07}.alert-policy-card.critical{border-color:#ff6f616b}.alert-policy-card.warning{border-color:#ffbe4a61}.alert-policy-card.healthy{border-color:#45d3923d}.alert-policy-card header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alert-policy-title{min-width:0;display:flex;align-items:center;gap:9px}.alert-policy-title>svg{flex:0 0 auto;color:var(--aqua)}.alert-policy-card.critical .alert-policy-title>svg{color:var(--coral)}.alert-policy-card.warning .alert-policy-title>svg{color:var(--warn)}.alert-policy-card.healthy .alert-policy-title>svg{color:var(--green)}.alert-policy-title>div{min-width:0;display:grid;gap:2px}.alert-policy-title strong{color:var(--soft);font-size:13px;overflow-wrap:anywhere}.alert-policy-title span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.alert-level{flex:0 0 auto;padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px}.alert-level.critical{color:var(--coral);border-color:#ff6f615c}.alert-level.warning{color:var(--warn);border-color:#ffbe4a57}.alert-level.healthy{color:var(--green);border-color:#45d3924d}.alert-policy-value{min-width:0;display:grid;gap:4px}.alert-policy-value strong{color:var(--text);font-size:23px;line-height:1}.alert-policy-value span,.alert-policy-card p{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.alert-policy-card p{min-height:32px;margin:0}.alert-edit{justify-self:start}.alert-policy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px;border-top:1px solid var(--line)}.alert-policy-editor label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px}.alert-policy-editor input,.alert-policy-editor select{width:100%;min-width:0}.alert-policy-editor .alert-enabled{display:flex;align-items:center;gap:8px;align-self:end;min-height:42px}.alert-policy-editor .alert-enabled input{width:18px;height:18px}.alert-editor-wide,.alert-editor-actions{grid-column:1 / -1}.alert-editor-actions,.alert-review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.alert-review-list,.alert-incident-list{display:grid;gap:8px}.alert-review-list article,.alert-incident-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.alert-review-list article>div:first-child,.alert-incident-copy{min-width:0;display:grid;gap:3px}.alert-review-list strong,.alert-incident-copy strong{color:var(--soft);font-size:13px}.alert-review-list span,.alert-incident-copy small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.alert-review-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.alert-incident-list article.critical{border-color:#ff6f616b}.alert-incident-list article.warning{border-color:#ffbe4a61}.alert-incident-copy>span{color:var(--warn);font-size:10px;text-transform:uppercase}.alert-incident-list article.critical .alert-incident-copy>span{color:var(--coral)}.alert-empty{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:8px}.alert-empty svg{color:var(--green)}.breeding-telemetry{display:grid;gap:16px;padding:16px 18px 18px}.breeding-telemetry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.breeding-telemetry-summary>div{min-width:0;display:grid;gap:4px;padding:14px;border-right:1px solid var(--line)}.breeding-telemetry-summary>div:last-child{border-right:0}.breeding-telemetry-summary span,.breeding-telemetry-summary small{color:var(--muted);font-size:12px}.breeding-telemetry-summary strong{color:var(--soft);font-size:22px}.breeding-telemetry-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.breeding-telemetry-status span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.breeding-telemetry-status svg{flex:0 0 auto;color:var(--aqua)}.breeding-telemetry-status strong{color:var(--soft)}.breeding-telemetry-status .is-warning,.breeding-telemetry-status .is-warning svg,.breeding-telemetry-status .is-warning strong{color:var(--coral)}.breeding-telemetry-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.telemetry-breakdown{display:grid;gap:9px;min-width:0}.telemetry-breakdown>strong{color:var(--soft);font-size:13px}.telemetry-row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(80px,1fr) 36px;align-items:center;gap:9px}.telemetry-row>span{color:var(--muted);font-size:12px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-row>div{height:6px;overflow:hidden;border-radius:3px;background:#ffffff0f}.telemetry-row i{display:block;height:100%;border-radius:inherit;background:var(--aqua)}.telemetry-row b{color:var(--soft);font-size:12px;text-align:right}.telemetry-empty,.breeding-telemetry-note{color:var(--muted);font-size:12px}.breeding-telemetry-note{margin:0;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:760px){.alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-runbar{grid-template-columns:1fr;align-items:stretch}.alert-policy-grid{grid-template-columns:1fr}.breeding-telemetry-summary,.breeding-telemetry-status{grid-template-columns:repeat(2,minmax(0,1fr))}.breeding-telemetry-summary>div:nth-child(2){border-right:0}.breeding-telemetry-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.breeding-telemetry-breakdowns{grid-template-columns:1fr}}@media(max-width:460px){.alert-summary,.alert-runbar,.alert-policy-section,.alert-review-section,.alert-incident-section{padding-inline:14px}.alert-summary>div{grid-template-columns:20px minmax(0,1fr) auto;padding-inline:10px}.alert-policy-editor{grid-template-columns:1fr}.alert-editor-wide,.alert-editor-actions{grid-column:1}.alert-review-list article,.alert-incident-list article{grid-template-columns:1fr;align-items:stretch}.alert-review-actions>button{flex:1 1 120px}.breeding-telemetry{padding-inline:14px}.breeding-telemetry-status{grid-template-columns:1fr}.breeding-telemetry-summary>div{padding-inline:10px}.telemetry-row{grid-template-columns:minmax(76px,.65fr) minmax(64px,1fr) 30px}}.economy-simulator{display:grid;gap:0}.simulator-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.simulator-heading>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center}.simulator-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:16px}.simulator-heading small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.simulation-status{min-width:66px;padding:5px 8px;border-radius:6px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.simulation-status.ready{color:var(--green);background:#34c97a1f}.simulation-status.warning{color:var(--warn);background:#ffb23e1f}.simulation-status.blocker{color:var(--coral);background:#ff6f611f}.simulator-run{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}.simulator-run:disabled{opacity:.6;cursor:wait}.simulator-controls{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.revenue-assumptions{min-width:0;background:#ffb23e06}.revenue-assumptions>.simulation-section-head{align-items:center;margin:0;padding:16px 18px 10px}.revenue-controls{padding-top:0}.simulation-field{min-width:0;display:grid;gap:7px}.simulation-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.simulation-field input,.simulation-field select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#051924c7;outline:0}.simulation-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.simulation-field input:focus,.simulation-field select:focus{border-color:#30d6d0b3;box-shadow:0 0 0 2px #30d6d01f}.scenario-presets{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.25fr) auto 42px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid var(--line);background:#ffffff05}.preset-command{display:inline-flex;align-items:center;justify-content:center;gap:7px}.preset-command:disabled,.icon-action:disabled{opacity:.5;cursor:not-allowed}.icon-action{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);background:#ffffff0a;cursor:pointer}.preset-delete:not(:disabled):hover{color:var(--coral);border-color:#ff6f6180}.simulation-error{margin:0;padding:10px 18px;color:var(--coral);background:#ff6f6114;border-bottom:1px solid rgba(255,111,97,.2);font-size:12px}.simulation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.simulation-metric{min-width:0;min-height:112px;display:grid;align-content:center;gap:7px;padding:16px 18px;border-right:1px solid var(--line)}.simulation-metric:last-child{border-right:0}.simulation-metric span,.simulation-metric small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-metric span{font-size:11px;font-weight:800;text-transform:uppercase}.simulation-metric small{font-size:12px}.simulation-metric strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:24px}.simulation-metric.aqua strong{color:var(--aqua)}.simulation-metric.gold strong{color:var(--gold)}.simulation-metric.coral strong{color:var(--coral)}.simulation-metric.green strong{color:var(--green)}.revenue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));background:#30d6d005}.economy-safety-envelope{min-width:0;padding:18px;border-bottom:1px solid var(--line);background:#ffb23e06}.safety-envelope-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.safety-envelope-table{min-width:860px}.safety-envelope-table th,.safety-envelope-table td{vertical-align:middle}.safety-envelope-table th:first-child,.safety-envelope-table td:first-child{width:30%}.stress-case-name,.stress-assumptions,.stress-company{min-width:0;display:grid;gap:4px}.stress-case-name strong,.stress-company strong{color:var(--soft);font-size:12px}.stress-case-name small,.stress-assumptions small,.stress-company small{color:var(--muted);font-size:10px;line-height:1.35}.stress-assumptions{color:var(--soft);font-size:11px}.reward-decision{display:inline-flex;min-width:66px;min-height:26px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px;text-transform:uppercase;font-size:9px;font-weight:900}.reward-decision.open{color:var(--green);border-color:#34c97a59;background:#34c97a17}.reward-decision.reduced{color:var(--warn);border-color:#ffb23e61;background:#ffb23e17}.reward-decision.closed{color:var(--coral);border-color:#ff6f6161;background:#ff6f6117}.safety-envelope-mobile{display:none}.safety-envelope-rule{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border-left:3px solid var(--gold);color:var(--muted);background:#ffb23e0e;font-size:11px;line-height:1.5}.safety-envelope-rule svg{flex:0 0 auto;color:var(--gold)}.simulation-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-section{min-width:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.simulation-section:nth-child(2n){border-right:0}.simulation-section-head{min-width:0;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.simulation-section-head strong,.simulation-section-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-section-head strong{color:var(--text);font-size:13px}.simulation-section-head span{color:var(--muted);font-size:11px}.loop-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.simulation-fact{min-width:0;display:grid;gap:5px;padding:12px;background:var(--panel)}.simulation-fact span,.simulation-fact small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-fact strong{color:var(--soft);font-size:17px}.simulation-table-wrap{max-width:100%;overflow-x:auto}.simulation-table{min-width:440px}.revenue-projection-table{min-width:500px}.revenue-projection-table th,.revenue-projection-table td{padding-inline:5px}.revenue-projection-mobile{display:none}.simulation-table th,.simulation-table td{padding:10px 8px;text-align:right}.simulation-table th:first-child,.simulation-table td:first-child{text-align:left}.negative-value{color:var(--coral)}.positive-value{color:var(--green)}.milestone-list,.simulation-warning-list{display:grid;gap:1px;background:var(--line)}.milestone-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--panel)}.milestone-row>div{min-width:0;display:grid;gap:3px}.milestone-row strong,.milestone-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-row strong{color:var(--text);font-size:12px}.milestone-row small{color:var(--muted);font-size:11px}.milestone-row b{flex:0 0 auto;color:var(--gold);font-size:12px}.simulation-warning{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;background:var(--panel)}.simulation-warning>div{min-width:0;display:grid;gap:3px}.simulation-warning strong{color:var(--text);font-size:12px}.simulation-warning span{color:var(--muted);font-size:11px;line-height:1.4}.simulation-warning.blocker svg{color:var(--coral)}.simulation-warning.warning svg{color:var(--warn)}.simulation-warning.ready svg{color:var(--green)}.typed-config-editor{display:grid}.typed-config-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.config-mode-switch{flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(2,minmax(130px,1fr));border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.config-mode-switch button{height:38px;border:0;border-right:1px solid var(--line-strong);padding:0 13px;color:var(--muted);background:#ffffff06;font-weight:800;cursor:pointer}.config-mode-switch button:last-child{border-right:0}.config-mode-switch button.active{color:#05262c;background:var(--aqua)}.config-mode-switch.expanded{width:min(100%,820px);grid-template-columns:repeat(9,minmax(78px,1fr));gap:1px;border:0;background:var(--line-strong)}.config-mode-switch.expanded button{min-width:0;border:0;padding-inline:6px;font-size:11px}.runtime-note{min-width:0;max-width:250px;display:grid;gap:3px;text-align:right}.runtime-note strong,.runtime-note span{overflow:visible;text-overflow:clip;white-space:normal}.runtime-note strong{color:var(--green);font-size:12px}.runtime-note span{color:var(--muted);font-size:11px}.typed-config-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.typed-config-fields,.typed-impact{min-width:0;padding:18px}.typed-config-fields{display:grid;gap:14px;border-right:1px solid var(--line)}.typed-number-grid{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:10px}.species-art-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.typed-number-grid.five-fields{grid-template-columns:repeat(5,minmax(100px,1fr))}.item-surface-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.decor-species-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decor-species-picker{min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffff06;overflow:hidden}.decor-species-picker>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:1px solid var(--line)}.decor-species-picker>header strong{color:var(--soft);font-size:11px;text-transform:uppercase}.decor-species-picker>header span{min-width:24px;color:var(--aqua);font-size:11px;font-weight:800;text-align:right}.decor-species-list{max-height:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;scrollbar-gutter:stable}.decor-species-option{min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--muted);font-size:11px;cursor:pointer}.decor-species-option:nth-child(odd){border-right:1px solid rgba(255,255,255,.04)}.decor-species-option input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--aqua)}.decor-species-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-last-row{grid-template-columns:minmax(115px,1fr) repeat(3,minmax(0,1fr))}.item-surface-grid .typed-toggle{min-width:0;min-height:66px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.item-surface-grid .typed-toggle span{min-width:0}.item-surface-grid .typed-toggle strong,.item-surface-grid .typed-toggle small{overflow-wrap:anywhere}.item-catalog-add{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:end}.item-catalog-add button{min-height:42px}.species-file-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:end;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800;cursor:pointer}.species-file-action input{display:none}.species-file-action.disabled{opacity:.42;cursor:wait}.species-profile-toggle{min-height:62px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.typed-field-note{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.typed-readonly-field{min-width:0;height:62px;display:grid;align-content:center;gap:2px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#ffffff06}.typed-readonly-field span,.typed-readonly-field small{color:var(--muted);font-size:10px}.typed-readonly-field span{text-transform:uppercase;font-weight:800}.typed-readonly-field strong{color:var(--soft);font-size:15px}.typed-toggle{display:flex;align-items:center;gap:10px;color:var(--text)}.typed-toggle input{width:18px;height:18px;accent-color:var(--aqua)}.typed-toggle span{display:grid;gap:2px}.typed-toggle strong{font-size:12px}.typed-toggle small{color:var(--muted);font-size:11px}.typed-config-actions{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:end;padding-top:4px}.typed-config-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.inline-error{border:1px solid rgba(255,111,97,.2);border-radius:7px}.typed-impact{display:grid;align-content:start;gap:14px}.typed-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.config-impact-metric{min-width:0;min-height:86px;display:grid;align-content:center;gap:5px;padding:12px;background:var(--panel)}.config-impact-metric span,.config-impact-metric small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-impact-metric strong{color:var(--soft);font-size:17px;text-transform:capitalize}.config-impact-metric strong.ready{color:var(--green)}.config-impact-metric strong.warning{color:var(--warn)}.config-impact-metric strong.blocker{color:var(--coral)}.typed-impact-signals{display:grid;gap:1px;background:var(--line)}.typed-impact-signal{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;background:var(--panel)}.typed-impact-signal>span{min-width:0;display:grid;gap:3px}.typed-impact-signal strong{color:var(--text);font-size:12px}.typed-impact-signal small{color:var(--muted);font-size:11px;line-height:1.4}.typed-impact-signal.ready svg{color:var(--green)}.typed-impact-signal.warning svg{color:var(--warn)}.typed-impact-signal.blocker svg{color:var(--coral)}.bar-list,.funnel-list{display:grid;gap:8px;padding:12px}.bar-row,.funnel-row{display:grid;align-items:center;gap:10px;min-width:0}.bar-row{grid-template-columns:minmax(96px,132px) minmax(0,1fr)}.funnel-row{grid-template-columns:28px minmax(148px,.7fr) minmax(0,1fr)}.bar-row>div,.funnel-row>div{min-width:0}.bar-row span,.funnel-row span,.funnel-row small{color:var(--muted);font-size:12px}.bar-row strong,.funnel-row strong{display:block;color:var(--soft);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-row>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--aqua);background:#3fe7ce1a;font-weight:800}.bar-row i,.funnel-row i{height:10px;min-width:0;overflow:hidden;border-radius:999px;background:#ffffff12}.bar-row b,.funnel-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aqua),var(--gold))}.readiness-card{min-height:92px;display:grid;gap:6px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff0a}.readiness-card span,.readiness-card small,.stack-cell small,td small{display:block;color:var(--muted);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.readiness-card strong{font-size:26px;line-height:1}.readiness-card.good{border-color:#34c97a47}.readiness-card.good strong{color:var(--green)}.readiness-card.warn{border-color:#ffb23e47}.readiness-card.warn strong{color:var(--warn)}.readiness-card.danger{border-color:#ff6f6152}.readiness-card.danger strong{color:var(--coral)}.batch-readiness{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--soft);background:#ffffff09;font-size:13px}.form-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.form-hint.warn{color:var(--warn)}.stack-cell{display:grid;gap:5px;min-width:0}.kyc-dot{display:inline-flex;width:fit-content;max-width:100%;border-radius:6px;padding:4px 7px;color:var(--warn);background:#ffb23e1f;font-size:12px;font-weight:800}.kyc-dot.ready{color:var(--green);background:#34c97a1f}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:var(--aqua);background:transparent;cursor:pointer;font:inherit;font-weight:800}.link-button:hover{text-decoration:underline}.risk{display:inline-grid;place-items:center;width:34px;height:24px;border-radius:6px;background:#ffb23e1f;color:var(--warn);font-weight:800}.risk.high{background:#ff6f6124;color:var(--coral)}.status{display:inline-flex;max-width:100%;justify-content:center;border-radius:6px;padding:5px 8px;color:var(--aqua);background:#3fe7ce1a;font-size:12px;white-space:normal;text-align:center}.status.open,.status.created{color:var(--warn);background:#ffb23e1f}.status.failed,.status.rejected,.status.above_hard_max,.status.blocked,.status.restricted,.status.shared_device{color:var(--coral);background:#ff6f611f}.status.approved,.status.published,.status.verified,.status.resolved,.status.closed,.status.born,.status.applied,.status.active,.status.accepted,.status.normal,.status.owner,.status.officer,.status.inside_hard_bounds{color:var(--green);background:#34c97a1f}.status.held,.status.kyc_required,.status.payout_pending,.status.draft,.status.pending,.status.suspended,.status.below_hard_min,.status.watched,.status.approval,.status.invite,.status.member,.status.recruit{color:var(--warn);background:#ffb23e1f}.status.cancelled,.status.sold,.status.expired,.status.unknown{color:var(--muted);background:#ffffff14}.watch-list{padding:8px;display:grid;gap:4px}.watch-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:7px;color:var(--warn)}.watch-row:hover{background:#ffffff0a}.watch-row strong,.watch-row span{display:block}.watch-row strong{color:var(--text);font-size:13px}.watch-row span{color:var(--muted);font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-row{color:var(--muted)}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-summary>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.audit-summary span,.audit-summary strong,.audit-summary small{display:block}.audit-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.audit-summary strong{margin-top:6px;color:var(--aqua);font-size:22px}.audit-summary small{margin-top:3px;color:var(--muted);font-size:10px}.audit-list{display:grid;gap:8px;padding:12px}.audit-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.audit-action-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--aqua);background:#3fe7ce1a}.audit-action-main{min-width:0}.audit-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.audit-action-head>div{min-width:0}.audit-action-head span,.audit-action-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-action-head span{color:var(--muted);font-size:10px;text-transform:uppercase}.audit-action-head strong{margin-top:3px;color:var(--text);font-size:14px}.audit-action-head time{flex:0 0 auto;color:var(--muted);font-size:11px}.audit-action-main p{margin:8px 0;color:var(--soft);font-size:12px;overflow-wrap:anywhere}.audit-context-strip{display:flex;flex-wrap:wrap;gap:5px}.audit-context-strip span{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff06;font-size:10px;overflow-wrap:anywhere}.audit-export-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:0 18px 18px}.audit-export-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.admin-session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.admin-session-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#05192480}.admin-session-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.admin-session-card header>div{min-width:0}.admin-session-card header span,.admin-session-card header strong,.admin-session-card header small{display:block}.admin-session-card header>div>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.admin-session-card header strong{margin-top:4px;font-size:14px}.admin-session-card header small{margin-top:2px;color:var(--muted);font-size:10px}.admin-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-session-metrics>div{min-width:0;padding:10px;border-right:1px solid var(--line)}.admin-session-metrics>div:last-child{border-right:0}.admin-session-metrics span,.admin-session-metrics strong,.admin-session-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-metrics span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.admin-session-metrics strong{margin-top:4px;font-size:12px}.admin-session-metrics small{margin-top:2px;color:var(--muted);font-size:9px}.form-surface{padding:18px;display:grid;gap:12px}.form-surface label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.inline-form input{min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;background:#051924bf;color:var(--text);padding:0 12px;outline:0}.inline-form button,.primary-action,.secondary-action,.danger-action,.table-action{height:42px;border:0;border-radius:8px;padding:0 14px;color:#05262c;background:var(--aqua);font-weight:800;cursor:pointer}.inline-form button:disabled{opacity:.64;cursor:wait}.form-surface p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.form-surface code{color:var(--aqua)}.form-error{color:var(--coral)!important}.feature-flag-editor{display:grid;gap:16px;padding:16px 18px 18px}.feature-flag-summary,.feature-flag-command{display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-flag-summary>div{min-width:0;display:grid;gap:4px}.feature-flag-summary strong{color:var(--soft);font-size:13px}.feature-flag-summary span:not(.status-pill){color:var(--muted);font-size:11px;line-height:1.45}.feature-flag-summary .status-pill{flex:0 0 auto}.feature-flag-list{display:grid;border-top:1px solid var(--line)}.feature-flag-row{min-width:0;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);align-items:end;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.feature-flag-row.disabled{opacity:.78}.feature-flag-toggle{min-width:0;min-height:42px}.feature-flag-toggle span,.feature-flag-message{min-width:0}.feature-flag-toggle strong,.feature-flag-toggle small{overflow-wrap:anywhere}.feature-flag-command{align-items:end}.feature-flag-command>label{flex:1 1 auto}.feature-flag-command>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.compact-form{grid-template-columns:1fr}.field-row{display:grid;gap:8px}.field-row input,.field-row select,.form-surface textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#051924bf;color:var(--text);outline:0}.field-row input,.field-row select{height:42px;padding:0 12px}.field-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-bar{display:grid;grid-template-columns:minmax(160px,240px) auto auto;align-items:end;gap:12px;padding:18px}.fraud-filter-bar{grid-template-columns:minmax(130px,160px) minmax(130px,160px) minmax(90px,110px) minmax(140px,170px) minmax(220px,1fr) auto auto}.wide-field{min-width:0}.audit-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto}.support-filter-bar{grid-template-columns:minmax(120px,150px) minmax(150px,200px) minmax(130px,170px) minmax(120px,150px) minmax(220px,1fr) auto}.market-filter-bar{grid-template-columns:minmax(120px,150px) minmax(120px,150px) repeat(2,minmax(220px,1fr)) auto auto}.community-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr))}.community-filter-bar button{min-width:120px}.filter-error{margin:-8px 18px 16px}.kyc-filter-bar{grid-template-columns:minmax(130px,170px) minmax(180px,1fr) minmax(90px,110px) auto auto}.kyc-session-list{display:grid;gap:12px;padding:12px}.kyc-session-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;background:#05192480}.kyc-session-card.verified{border-left-color:var(--green)}.kyc-session-card.rejected{border-left-color:var(--coral)}.kyc-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--line)}.kyc-session-head>div{min-width:0}.kyc-session-head h3{margin:4px 0;font-size:17px}.kyc-session-kicker{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kyc-user-link{font-size:12px}.kyc-head-status{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.kyc-head-status>span:last-child{color:var(--muted);font-size:12px}.kyc-provider-ref{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;background:#ffffff06}.kyc-provider-ref>div{min-width:0}.kyc-provider-ref span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.kyc-provider-ref code{display:block;overflow:hidden;color:var(--aqua);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kyc-session-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line)}.kyc-session-metrics>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.kyc-session-metrics>div:last-child{border-right:0}.kyc-session-metrics span,.kyc-session-metrics strong,.kyc-session-metrics small{display:block;overflow:hidden;text-overflow:ellipsis}.kyc-session-metrics span{color:var(--muted);font-size:11px}.kyc-session-metrics strong{margin-top:5px;color:var(--soft);font-size:16px;white-space:nowrap}.kyc-session-metrics small{margin-top:3px;color:var(--muted);font-size:11px;white-space:nowrap}.danger-text{color:var(--coral)!important}.kyc-provider-error{display:flex;align-items:center;gap:8px;padding:9px 16px;color:var(--coral);background:#ff6f6114;font-size:12px}.kyc-review-draft{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,178,62,.25);background:#ffb23e0f}.kyc-review-draft>div{min-width:0}.kyc-review-draft>div span,.kyc-review-draft>div strong,.kyc-review-draft>div small{display:block}.kyc-review-draft>div span{color:var(--warn);font-size:11px;font-weight:800;text-transform:uppercase}.kyc-review-draft>div strong{margin-top:5px}.kyc-review-draft>div small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kyc-review-draft .field-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kyc-review-draft button{min-width:190px}.kyc-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-operation-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kyc-operation-block:nth-child(2){border-right:0}.kyc-operation-block:last-child{border-bottom:0}.kyc-decision-block{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;border-right:0}.operation-title{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--soft)}.operation-title svg{color:var(--aqua)}.kyc-operation-block input,.kyc-operation-block select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:#051924bf}.kyc-operation-block button,.kyc-review-draft button,.kyc-filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.kyc-inline-fields{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;min-width:0}.kyc-decision-block .kyc-inline-fields{grid-template-columns:minmax(130px,.3fr) minmax(110px,.25fr) minmax(240px,1fr)}.legal-new-country{display:grid;grid-template-columns:minmax(90px,130px) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px}.legal-new-country button,.legal-policy-editor button,.legal-approval-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.legal-new-country button:disabled,.legal-policy-editor button:disabled,.legal-approval-row button:disabled{opacity:.45;cursor:not-allowed}.legal-policy-list{display:grid;gap:12px;padding:12px}.legal-policy-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;background:#05192480}.legal-policy-card.approved{border-left-color:var(--green)}.legal-policy-card.rejected{border-left-color:var(--coral)}.legal-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--line)}.legal-policy-head>div{min-width:0}.legal-policy-head>div:first-child span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.legal-policy-head h3{margin:3px 0;font-size:19px}.legal-policy-head small{color:var(--muted);font-size:11px}.legal-policy-head>div:last-child{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.legal-policy-head>div:last-child>span:last-child{color:var(--muted);font-size:11px}.legal-policy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.legal-policy-metrics>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.legal-policy-metrics>div:last-child{border-right:0}.legal-policy-metrics span,.legal-policy-metrics strong,.legal-policy-metrics small{display:block;overflow:hidden;text-overflow:ellipsis}.legal-policy-metrics span{color:var(--muted);font-size:11px}.legal-policy-metrics strong{margin-top:4px;font-size:16px;white-space:nowrap}.legal-policy-metrics small{margin-top:3px;color:var(--muted);font-size:11px;white-space:nowrap}.legal-policy-editor{display:grid;grid-template-columns:repeat(3,minmax(130px,.35fr)) minmax(100px,.35fr) minmax(150px,.5fr);align-items:end;gap:10px;padding:14px 16px}.legal-policy-editor .checkline{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.legal-policy-editor .checkline input{accent-color:var(--aqua);width:17px;height:17px}.legal-policy-editor .field-row input,.legal-policy-editor .field-row select,.legal-new-country input,.legal-approval-row input{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:#051924bf}.legal-methods{grid-column:span 2}.legal-reason{grid-column:1 / -2}.legal-policy-editor>button{grid-column:-2 / -1}.legal-draft-surface{background:#ffb23e0b}.legal-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(255,178,62,.22)}.legal-draft-head>div{min-width:0}.legal-draft-head span,.legal-draft-head strong,.legal-draft-head small{display:block}.legal-draft-head span{color:var(--warn);font-size:11px;font-weight:800;text-transform:uppercase}.legal-draft-head strong{margin-top:4px}.legal-draft-head small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legal-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.legal-diff-grid>div{min-width:0;padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-diff-grid>div:nth-child(3n){border-right:0}.legal-diff-grid>div:nth-last-child(-n+3){border-bottom:0}.legal-diff-grid span,.legal-diff-grid small,.legal-diff-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-diff-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.legal-diff-grid small{margin-top:5px;color:var(--muted);font-size:11px;text-decoration:line-through}.legal-diff-grid strong{margin-top:3px;color:var(--aqua);font-size:12px}.legal-approval-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:13px 16px}.legal-approval-row button{min-width:200px}@media(max-width:1050px){.kyc-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.kyc-session-metrics>div:nth-child(3){border-right:0}.kyc-session-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.kyc-review-draft{grid-template-columns:1fr 1fr}.kyc-review-draft button{grid-column:1 / -1;width:100%}.legal-policy-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-methods,.legal-reason,.legal-policy-editor>button{grid-column:auto}.legal-policy-editor>button{width:100%}}@media(max-width:700px){.kyc-filter-bar{grid-template-columns:1fr}.kyc-filter-bar>button{width:100%}.kyc-session-list{padding:8px}.kyc-session-head{padding:13px}.kyc-session-head h3{font-size:15px}.kyc-provider-ref{padding-inline:13px}.kyc-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-session-metrics>div,.kyc-session-metrics>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kyc-session-metrics>div:nth-child(2n){border-right:0}.kyc-session-metrics>div:nth-last-child(-n+2){border-bottom:0}.kyc-session-metrics>div:last-child{grid-column:auto;border-right:0}.kyc-review-draft{grid-template-columns:1fr;padding-inline:13px}.kyc-review-draft button{grid-column:auto;min-width:0;width:100%}.kyc-operation-grid{grid-template-columns:1fr}.kyc-operation-block,.kyc-operation-block:nth-child(2),.kyc-decision-block{grid-column:auto;grid-template-columns:1fr;border-right:0;padding-inline:13px}.kyc-operation-block button{width:100%}.kyc-inline-fields,.kyc-decision-block .kyc-inline-fields,.legal-new-country,.legal-policy-editor,.legal-approval-row{grid-template-columns:1fr}.legal-new-country button,.legal-policy-editor button,.legal-approval-row button{width:100%;min-width:0}.legal-policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-policy-metrics>div:nth-child(2){border-right:0}.legal-policy-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.legal-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-diff-grid>div,.legal-diff-grid>div:nth-child(3n),.legal-diff-grid>div:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-diff-grid>div:nth-child(2n){border-right:0}.legal-diff-grid>div:nth-last-child(-n+2){border-bottom:0}}.rare-birth-review{display:grid;gap:12px;padding:12px}.rare-birth-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.rare-birth-summary{display:flex;flex-wrap:wrap;gap:7px}.rare-birth-summary span{min-width:92px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#05192480;font-size:10px}.rare-birth-summary strong{margin-right:4px;color:var(--text);font-size:15px}.rare-birth-summary .risk strong{color:var(--coral)}.rare-birth-filters{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}.rare-birth-filters label{display:grid;gap:5px}.rare-birth-filters label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.rare-birth-filters select{min-width:0;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 30px 0 9px;color:var(--text);background:#051924cc}.rare-birth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rare-birth-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;background:#05192485}.rare-birth-card.mythic{border-left-color:var(--coral)}.rare-birth-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.rare-birth-card header>div{min-width:0}.rare-birth-card header span,.rare-birth-card header strong,.rare-birth-card header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rare-birth-card header span{color:var(--muted);font-size:10px}.rare-birth-card header strong{margin-top:3px;color:var(--text);font-size:14px}.rare-birth-card header small{margin-top:3px;color:var(--muted);font-size:9px}.rare-birth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.rare-birth-metrics>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.rare-birth-metrics>div:last-child{border-right:0}.rare-birth-metrics span,.rare-birth-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rare-birth-metrics span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.rare-birth-metrics strong{margin-top:3px;color:var(--soft);font-size:11px}.rare-birth-parents{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px 9px;padding:10px 12px;border-bottom:1px solid var(--line)}.rare-birth-parents span{color:var(--muted);font-size:9px;text-transform:uppercase}.rare-birth-parents strong{overflow:hidden;color:var(--soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rare-birth-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.rare-birth-card footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px}.rare-birth-card footer small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.rare-birth-grid{grid-template-columns:1fr}.rare-birth-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:600px){.gift-policy-metrics,.gift-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-policy-metrics>div:nth-child(2),.gift-review-metrics>div:nth-child(2){border-right:0}.gift-policy-metrics>div:nth-child(-n+2),.gift-review-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gift-policy-metrics>div,.gift-review-metrics>div{min-height:70px;padding:10px}.gift-policy-form{grid-template-columns:1fr;padding:10px}.gift-policy-reason{grid-column:auto}.gift-policy-form button{width:100%}.gift-review-filter{grid-template-columns:1fr}.gift-review-filter button{width:100%}.gift-review-list{grid-template-columns:1fr}.gift-review-card{padding:11px}.gift-review-card>header{align-items:stretch;flex-direction:column}.gift-review-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-review-evidence>div:nth-child(2){border-right:0}.gift-review-evidence>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gift-review-card>footer{grid-template-columns:1fr}.gift-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gift-review-actions button{width:100%;min-width:0;white-space:normal}.rare-birth-review{padding:8px}.rare-birth-filters{grid-template-columns:1fr}.rare-birth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rare-birth-metrics>div:nth-child(2){border-right:0}.rare-birth-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rare-birth-card>footer{align-items:stretch;flex-direction:column}.rare-birth-card footer button{justify-content:center;width:100%}}.access-top-grid{align-items:stretch}.access-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:16px}.access-create-reason{grid-column:1 / -2}.access-create-form input,.access-create-form select,.access-approval-row input,.access-identity-editor input,.access-identity-editor select{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:#051924bf}.access-create-form button,.access-approval-actions button,.access-identity-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.access-create-form button:disabled,.access-approval-actions button:disabled,.access-identity-editor button:disabled{opacity:.45;cursor:not-allowed}.access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:8px}.access-role-grid>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.access-role-grid span,.access-role-grid strong,.access-role-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-role-grid span{color:var(--muted);font-size:11px}.access-role-grid strong{margin-top:5px;color:var(--aqua);font-size:19px}.access-role-grid small{margin-top:2px;color:var(--muted);font-size:10px}.access-request-list,.access-identity-list{display:grid;gap:12px;padding:12px}.access-request-card,.access-identity-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;background:#05192480}.access-identity-card.active{border-left-color:var(--green)}.access-identity-card.disabled{border-left-color:var(--coral)}.access-request-card>header,.access-identity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.access-request-card>header>div:first-child,.access-identity-card>header>div:first-child{min-width:0}.access-request-card>header span:first-child,.access-identity-card>header span:first-child{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.access-request-card h3,.access-identity-card h3{margin:3px 0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.access-request-card header small,.access-identity-card header small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.access-identity-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.access-diff-grid,.access-identity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.access-diff-grid>div,.access-identity-metrics>div{min-width:0;padding:11px 14px;border-right:1px solid var(--line)}.access-diff-grid>div:last-child,.access-identity-metrics>div:last-child{border-right:0}.access-diff-grid span,.access-diff-grid small,.access-diff-grid strong,.access-identity-metrics span,.access-identity-metrics small,.access-identity-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-diff-grid span,.access-identity-metrics span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.access-diff-grid small{margin-top:5px;color:var(--muted);font-size:11px;text-decoration:line-through}.access-diff-grid strong{margin-top:3px;color:var(--aqua);font-size:12px}.access-identity-metrics strong{margin-top:5px;font-size:15px}.access-identity-metrics small{margin-top:2px;color:var(--muted);font-size:10px}.access-request-reason{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}.access-request-reason span{color:var(--muted);font-size:11px}.access-request-reason strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access-approval-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:13px 16px;background:#ffb23e0a}.access-approval-actions{display:flex;gap:8px}.access-approval-actions button{min-width:112px}.access-identity-editor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(140px,.55fr) minmax(120px,.4fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:14px 16px}.access-identity-editor input:disabled,.access-identity-editor select:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.access-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.access-create-reason{grid-column:auto}.access-create-form button{width:100%}.access-identity-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.access-identity-editor button{width:100%}}@media(max-width:700px){.access-create-form,.access-identity-editor,.access-approval-row{grid-template-columns:1fr;padding-inline:13px}.access-create-form button,.access-identity-editor button{width:100%}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.access-request-list,.access-identity-list{padding:8px}.access-request-card>header,.access-identity-card>header{padding:13px}.access-identity-card>header{flex-direction:column}.access-request-card h3,.access-identity-card h3{font-size:15px}.access-identity-badges{max-width:none;justify-content:flex-start}.access-diff-grid,.access-identity-metrics{grid-template-columns:1fr}.access-diff-grid>div,.access-identity-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.access-diff-grid>div:last-child,.access-identity-metrics>div:last-child{border-bottom:0}.access-request-reason{grid-template-columns:1fr;padding-inline:13px}.access-approval-actions{display:grid;grid-template-columns:1fr}.access-approval-actions button{min-width:0;width:100%}}.device-filter-bar{grid-template-columns:minmax(110px,.3fr) minmax(140px,.4fr) minmax(155px,.5fr) minmax(180px,.55fr) auto auto;align-items:end}.device-filter-bar button,.device-risk-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.device-shared-toggle{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.device-shared-toggle input{width:17px;height:17px;accent-color:var(--aqua)}.device-cluster-list{display:grid;gap:12px;padding:12px}.device-cluster-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:#05192480}.device-cluster-card.flagged{border-left-color:var(--coral)}.device-cluster-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.device-cluster-card>header>div:first-child{min-width:0}.device-cluster-card>header>div:first-child>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.device-cluster-card h3{margin:3px 0;font-size:17px}.device-cluster-card header small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.device-cluster-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.device-risk-score{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,178,62,.35);border-radius:8px;color:var(--warn);background:#ffb23e14;font-size:11px;font-weight:900;white-space:nowrap}.device-risk-score.high{border-color:#ff7e666b;color:var(--coral);background:#ff7e661a}.device-cluster-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.device-cluster-metrics>div{min-width:0;padding:11px 14px;border-right:1px solid var(--line)}.device-cluster-metrics>div:last-child{border-right:0}.device-cluster-metrics span,.device-cluster-metrics strong,.device-cluster-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-cluster-metrics span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.device-cluster-metrics strong{margin-top:4px;font-size:16px}.device-cluster-metrics small{margin-top:2px;color:var(--muted);font-size:10px}.device-cluster-users{display:grid}.device-risk-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.device-risk-user-row:last-child{border-bottom:0}.device-risk-user-main{display:grid;grid-template-columns:minmax(170px,1fr) repeat(2,minmax(100px,.5fr));min-width:0}.device-risk-user-main>div{min-width:0;padding-right:12px}.device-risk-user-main span,.device-risk-user-main strong,.device-risk-user-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-risk-user-main span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.device-risk-user-main strong{margin-top:4px;font-size:14px}.device-risk-user-main small{margin-top:2px;color:var(--muted);font-size:10px}.device-risk-actions{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:0}.device-risk-actions input{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:#051924bf}.device-risk-actions button{white-space:nowrap}.device-risk-actions button:disabled{opacity:.45;cursor:not-allowed}.risk-signal-timeline{display:grid;gap:8px;padding:12px}.risk-signal-timeline>article{display:grid;grid-template-columns:48px minmax(160px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.risk-signal-score{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,126,102,.38);border-radius:50%;color:var(--coral);background:#ff7e6614;font-weight:900}.risk-signal-timeline h3{margin:2px 0;font-size:14px}.risk-signal-timeline article>div:nth-child(2) span,.risk-signal-timeline article>div:nth-child(2) small{color:var(--muted);font-size:10px}.risk-signal-metadata{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.risk-signal-metadata span{display:inline-flex;max-width:100%;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.risk-signal-metadata b{color:var(--text);font-weight:800}@media(max-width:1100px){.device-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.device-risk-user-row{grid-template-columns:1fr}}@media(max-width:700px){.device-filter-bar{grid-template-columns:1fr}.device-filter-bar button{width:100%}.device-cluster-list{padding:8px}.device-cluster-card>header{flex-direction:column;padding:13px}.device-cluster-badges{justify-content:flex-start}.device-cluster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-cluster-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.device-cluster-metrics>div:nth-child(2n){border-right:0}.device-cluster-metrics>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.device-risk-user-row{padding:13px}.device-risk-user-main{grid-template-columns:1fr;gap:10px}.device-risk-user-main>div{padding-right:0}.device-risk-actions{grid-template-columns:1fr}.device-risk-actions button{width:100%}.risk-signal-timeline{padding:8px}.risk-signal-timeline>article{grid-template-columns:44px minmax(0,1fr)}.risk-signal-metadata{grid-column:1 / -1;justify-content:flex-start}}.inline-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.inline-summary strong{color:var(--text);font-size:14px}.inline-summary span{color:var(--muted);font-size:12px}.form-surface textarea{min-height:138px;resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.form-surface textarea.short-textarea{min-height:86px;font-family:inherit;font-size:13px}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkline{display:inline-flex!important;flex-direction:row;align-items:center;gap:9px;color:var(--soft)!important;text-transform:none!important;letter-spacing:0!important}.checkline input{width:16px;height:16px;accent-color:var(--aqua)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.detail-grid span,.detail-grid strong{display:block}.detail-grid small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.detail-grid span{color:var(--muted);font-size:12px}.detail-grid strong{margin-top:5px;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row{display:flex;flex-wrap:wrap;gap:10px}.action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.lifecycle-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.lifecycle-request-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;background:#05192480}.lifecycle-request-card.anonymize{border-left-color:var(--coral)}.lifecycle-request-card.applied{border-left-color:var(--green)}.lifecycle-request-card.rejected,.lifecycle-request-card.cancelled,.lifecycle-request-card.stale{opacity:.74}.lifecycle-request-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.lifecycle-request-card header>div:first-child{min-width:0}.lifecycle-request-card header span,.lifecycle-request-card header small{display:block}.lifecycle-request-card header span:first-child{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.lifecycle-request-card header small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lifecycle-user-link{max-width:100%;margin:4px 0 0;padding:0;overflow:hidden;border:0;color:var(--text);background:transparent;font:inherit;font-size:15px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lifecycle-user-link:hover{color:var(--aqua)}.lifecycle-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.lifecycle-metrics>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.lifecycle-metrics>div:last-child{border-right:0}.lifecycle-metrics span,.lifecycle-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-metrics span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.lifecycle-metrics strong{margin-top:4px;font-size:12px}.lifecycle-reason{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.lifecycle-reason span,.lifecycle-decision-summary span{color:var(--muted);font-size:10px}.lifecycle-reason strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lifecycle-decision-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 13px;background:#ffb23e09}.lifecycle-decision-row label{display:grid;min-width:0;gap:6px}.lifecycle-decision-row label span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.lifecycle-decision-row input{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:#051924bf}.lifecycle-decision-summary{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:12px 13px}.lifecycle-decision-summary strong,.lifecycle-decision-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-decision-summary strong{font-size:11px}.lifecycle-decision-summary small{color:var(--muted);font-size:10px}@media(max-width:1050px){.lifecycle-request-list{grid-template-columns:1fr}}@media(max-width:700px){.lifecycle-request-list{padding:8px}.lifecycle-request-card>header{flex-direction:column}.lifecycle-metrics,.lifecycle-decision-row,.lifecycle-decision-summary{grid-template-columns:1fr}.lifecycle-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.lifecycle-metrics>div:last-child{border-bottom:0}.lifecycle-reason{grid-template-columns:1fr}}.record-list{padding:8px;display:grid;gap:4px}.record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;border-radius:7px;border:1px solid transparent}.record-row:hover{background:#ffffff0a;border-color:var(--line)}.record-row strong,.record-row span{display:block}.record-row strong{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row span{color:var(--muted);font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-chip{min-width:74px;margin-top:0!important;padding:5px 8px;border-radius:6px;text-align:center;color:var(--aqua)!important;background:#3fe7ce1a}.search-results{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.search-result{min-width:0;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer}.search-result:hover{border-color:var(--line-strong);background:#3fe7ce14}.search-result span,.search-result strong,.search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result span{color:var(--aqua);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.search-result strong{margin-top:8px;font-size:14px}.search-result small{margin-top:5px;color:var(--muted);font-size:12px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.row-actions .status{min-width:84px}.config-change-row{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:start}.config-change-content{display:grid;gap:12px;min-width:0}.config-diff-summary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.config-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-diff>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#05192473;overflow:hidden}.config-diff span{display:block;padding:8px 10px;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.config-diff pre{max-height:180px;margin:0;padding:10px;overflow:auto;color:var(--soft);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.secondary-table-action{color:var(--text);border:1px solid var(--line-strong);background:#ffffff0f}.danger-table-action{color:#240708;background:var(--coral)}.aquarium-list{padding:12px;display:grid;gap:12px}.aquarium-card{container-type:inline-size;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.aquarium-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aquarium-card-head strong,.aquarium-card-head span{display:block}.aquarium-card-head strong{color:var(--text);font-size:14px}.aquarium-card-head span{margin-top:4px;color:var(--muted);font-size:12px}.aquarium-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.aquarium-readiness .readiness-card{min-height:84px;padding:12px}.aquarium-readiness .readiness-card strong{font-size:20px}.aquarium-preset-surface{display:grid;gap:12px;padding-block:14px;border-block:1px solid var(--line)}.aquarium-preset-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aquarium-preset-heading>div{min-width:0}.aquarium-preset-heading strong,.aquarium-preset-heading span{display:block}.aquarium-preset-heading strong{color:var(--soft);font-size:13px}.aquarium-preset-heading span{margin-top:3px;color:var(--muted);font-size:12px}.aquarium-preset-heading b{flex:0 0 auto;color:var(--aqua);font-size:11px;font-weight:600}.aquarium-preset-reason{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.aquarium-preset-reason span,.aquarium-preset-reason small{color:var(--muted);font-size:11px}.aquarium-preset-reason input{min-width:0;width:100%;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#051924bf;font:inherit}.aquarium-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aquarium-preset-command{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:7px;padding:9px 10px;color:var(--text);background:#1bcdbe12;text-align:left}.aquarium-preset-command svg{color:var(--aqua)}.aquarium-preset-command span,.aquarium-preset-command strong,.aquarium-preset-command small{min-width:0;display:block}.aquarium-preset-command strong{overflow:hidden;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.aquarium-preset-command small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.25;white-space:normal}.aquarium-preset-command:disabled{opacity:.38;cursor:not-allowed}.aquarium-preset-command:not(:disabled):hover{border-color:var(--aqua);background:#1bcdbe21}@container (max-width: 560px){.aquarium-preset-grid{grid-template-columns:1fr}.aquarium-preset-heading{align-items:flex-start}}@container (max-width: 390px){.aquarium-preset-heading{display:grid}.aquarium-preset-reason{grid-template-columns:1fr auto}.aquarium-preset-reason span{grid-column:1 / -1}.aquarium-preset-command{min-height:72px}}.fish-admin-list{max-height:680px;overflow:auto;padding:12px;display:grid;gap:12px;container-type:inline-size}.fish-admin-list>*{min-width:0;max-width:100%}.fish-grant-form .section-caption{align-items:flex-start;flex-wrap:wrap}.fish-grant-form .section-caption>div{min-width:0;flex:1 1 220px}.fish-grant-form .section-caption strong,.fish-grant-form .section-caption span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fish-moderation-surface{min-width:0;display:grid;gap:12px;padding-block:14px;border-block:1px solid var(--line)}.fish-moderation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fish-moderation-head>div{min-width:0}.fish-moderation-head strong,.fish-moderation-head span{display:block}.fish-moderation-head strong{color:var(--text);font-size:13px}.fish-moderation-head span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.fish-moderation-head b{flex:0 0 auto;color:var(--aqua);font-size:11px}.fish-moderation-toolbar{display:grid;grid-template-columns:minmax(190px,.8fr) auto auto auto;gap:8px;align-items:center}.fish-moderation-toolbar>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fish-moderation-empty{min-height:40px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.fish-moderation-preview{display:grid;gap:11px;padding-top:12px;border-top:1px solid var(--line)}.fish-moderation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.fish-moderation-metrics>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.fish-moderation-metrics>div:last-child{border-right:0}.fish-moderation-metrics span,.fish-moderation-metrics strong{display:block;overflow-wrap:anywhere}.fish-moderation-metrics span{color:var(--muted);font-size:10px}.fish-moderation-metrics strong{margin-top:4px;color:var(--soft);font-size:14px}.fish-moderation-preview.ready .fish-moderation-metrics strong{color:var(--aqua)}.fish-moderation-preview.blocked .fish-moderation-metrics strong{color:var(--warn)}.fish-moderation-apply{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;gap:9px;align-items:end}.fish-moderation-apply label{min-width:0;display:grid;gap:5px}.fish-moderation-apply label>span,.fish-moderation-apply label>small{color:var(--muted);font-size:10px}.fish-moderation-apply input{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#051924c7}.fish-moderation-apply button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fish-admin-selection{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.fish-admin-selection input{width:17px;height:17px;accent-color:var(--aqua)}.fish-admin-selection>span{min-width:0}.fish-admin-selection strong,.fish-admin-selection small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-admin-selection small{margin-top:4px;color:var(--muted);font-size:12px}.moderation-case-summary.ready{border-color:#3fe7ce40;background:#3fe7ce0d}@container (max-width: 680px){.fish-moderation-toolbar,.fish-moderation-apply{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-moderation-apply button{grid-column:1 / -1}}@container (max-width: 430px){.fish-moderation-head{display:grid}.fish-moderation-toolbar{grid-template-columns:1fr}.fish-moderation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-moderation-metrics>div:nth-child(2){border-right:0}.fish-moderation-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fish-moderation-apply{grid-template-columns:1fr}.fish-moderation-apply button{grid-column:auto;width:100%}}.fish-admin-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.fish-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.fish-admin-head>div{min-width:0}.fish-admin-head strong,.fish-admin-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-admin-head strong{color:var(--text);font-size:14px}.fish-admin-head span{margin-top:4px;color:var(--muted);font-size:12px}.fish-admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.fish-admin-head-actions .table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding-inline:10px;color:var(--text);background:#3fe7ce1a;border:1px solid rgba(63,231,206,.24)}.fish-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.fish-readiness .readiness-card{min-height:78px;padding:11px}.fish-readiness .readiness-card strong{font-size:20px}.fish-lineage-panel{display:grid;gap:12px;min-width:0;padding-top:14px;border-top:1px solid var(--line);container-type:inline-size}.fish-lineage-title,.fish-lineage-generation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.fish-lineage-title>div{min-width:0}.fish-lineage-title strong,.fish-lineage-title span{display:block}.fish-lineage-title strong{color:var(--text);font-size:14px}.fish-lineage-title span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.fish-lineage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.fish-lineage-summary>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.fish-lineage-summary>div:last-child{border-right:0}.fish-lineage-summary span,.fish-lineage-summary strong{display:block}.fish-lineage-summary span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.fish-lineage-summary strong{margin-top:3px;color:var(--aqua);font-size:18px}.fish-lineage-generations,.fish-lineage-generation{display:grid;gap:8px;min-width:0}.fish-lineage-generations{gap:14px}.fish-lineage-generation-head strong{color:var(--text);font-size:12px}.fish-lineage-generation-head span{color:var(--muted);font-size:10px}.fish-lineage-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.fish-lineage-node{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 2px;border-top:1px solid var(--line)}.fish-lineage-node>div:first-child{min-width:0}.fish-lineage-node span,.fish-lineage-node strong,.fish-lineage-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-lineage-node span{color:var(--aqua);font-size:9px;font-weight:800;text-transform:uppercase}.fish-lineage-node strong{margin-top:3px;color:var(--text);font-size:12px}.fish-lineage-node small{margin-top:3px;color:var(--muted);font-size:9px}.fish-lineage-visibility{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;white-space:nowrap}.fish-lineage-state,.fish-lineage-children{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.fish-lineage-state.error{color:var(--coral)}.fish-lineage-children{justify-content:flex-end}@container (max-width: 540px){.fish-lineage-nodes{grid-template-columns:1fr}}.breeding-control{max-height:720px;overflow-x:hidden;overflow-y:auto;padding:12px;display:grid;gap:12px}.breeding-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.breeding-readiness .readiness-card{min-height:78px;padding:11px}.breeding-readiness .readiness-card strong{font-size:20px}.breeding-row{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;width:100%}.breeding-row>*{min-width:0}.breeding-row .row-actions{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start;min-width:0;width:100%}.breeding-row .row-actions>*{justify-content:center;min-width:0;width:100%}.birth-outcome-preview,.birth-preview-error{grid-column:1 / -1;min-width:0}.birth-outcome-preview{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.record-row .birth-outcome-preview strong,.record-row .birth-outcome-preview span{overflow:visible;text-overflow:clip;white-space:normal}.birth-preview-error{color:var(--danger);font-size:12px}.birth-preview-head,.birth-child-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.birth-preview-head>div:first-child{min-width:0}.birth-preview-head strong,.birth-preview-head span,.birth-child-card strong,.birth-child-card span,.birth-child-card small{display:block}.birth-preview-head span,.birth-child-card span,.birth-child-card small{color:var(--muted);font-size:12px;margin-top:4px}.birth-policy-badge{border:1px solid var(--line);border-radius:6px;flex:0 0 auto;font-size:11px;padding:6px 8px}.birth-policy-badge.allowed,.birth-policy-note.allowed{border-color:#2ecc8e73;color:var(--success)}.birth-policy-badge.blocked,.birth-policy-note.blocked{border-color:#ff717173;color:var(--danger)}.birth-preview-metrics{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.birth-preview-metrics>span{background:#ffffff09;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;min-width:0;padding:7px}.birth-preview-metrics strong{color:var(--text);margin-top:3px}.birth-child-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.birth-child-card{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;min-width:0;padding:9px}.birth-child-card.rarity-legendary,.birth-child-card.rarity-mythic{border-left-color:var(--warning)}.birth-child-card .status{flex:0 0 auto}.birth-child-card small{line-height:1.45;overflow-wrap:anywhere}.birth-policy-note{border:1px solid var(--line);border-radius:6px;font-size:11px;margin-top:8px;padding:8px}.genealogy-block{display:grid;gap:10px;min-width:0}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-caption strong,.section-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-caption strong{color:var(--text);font-size:13px}.section-caption span{color:var(--muted);font-size:12px}.bulk-inventory-surface{display:grid;gap:14px;padding:16px}.bulk-inventory-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bulk-inventory-intro strong,.bulk-inventory-intro span{display:block}.bulk-inventory-intro strong{color:var(--text);font-size:14px}.bulk-inventory-intro span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.bulk-inventory-intro b{flex:0 0 auto;color:var(--aqua);font-size:12px}.bulk-inventory-controls{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(190px,1fr) minmax(110px,.45fr) auto;gap:10px;align-items:end}.bulk-inventory-field{display:grid;gap:6px;min-width:0}.bulk-inventory-field>span,.bulk-inventory-apply-row label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:none}.bulk-inventory-field select,.bulk-inventory-field input,.bulk-inventory-apply-row input{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:7px;padding:0 11px;color:var(--text);background:#051924c7}.bulk-inventory-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#051924c7}.bulk-inventory-mode button{min-width:0;border:0;border-radius:5px;color:var(--muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bulk-inventory-mode button.active{color:#05262c;background:var(--aqua)}.bulk-inventory-mode button.active.danger{color:#fff;background:var(--coral)}.bulk-inventory-preview-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.bulk-inventory-empty,.bulk-inventory-result{min-height:42px;display:flex;align-items:center;gap:9px;padding-block:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.bulk-inventory-result{color:var(--aqua)}.bulk-inventory-preview{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.bulk-inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.bulk-inventory-metrics>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.bulk-inventory-metrics>div:last-child{border-right:0}.bulk-inventory-metrics span,.bulk-inventory-metrics strong{display:block}.bulk-inventory-metrics span{color:var(--muted);font-size:10px}.bulk-inventory-metrics strong{margin-top:5px;color:var(--soft);font-size:17px;overflow-wrap:anywhere}.bulk-inventory-preview.ready .bulk-inventory-metrics strong{color:var(--aqua)}.bulk-inventory-preview.blocked .bulk-inventory-metrics strong{color:var(--warn)}.bulk-inventory-verdict{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;color:var(--aqua)}.bulk-inventory-preview.blocked .bulk-inventory-verdict{color:var(--warn)}.bulk-inventory-verdict strong,.bulk-inventory-verdict span{display:block}.bulk-inventory-verdict strong{font-size:13px}.bulk-inventory-verdict span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.bulk-inventory-blocked-users{display:flex;flex-wrap:wrap;gap:7px}.bulk-inventory-blocked-users span{padding:6px 8px;border:1px solid rgba(255,178,62,.28);border-radius:6px;color:var(--warn);background:#ffb23e0f;font-size:10px}.bulk-inventory-apply-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end}.bulk-inventory-apply-row label{display:grid;gap:6px;min-width:0}.bulk-inventory-apply-row small{align-self:center;color:var(--muted);font-size:10px}.bulk-inventory-apply-row button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.bulk-inventory-apply-row button:disabled{opacity:.42;cursor:not-allowed}.bulk-fish-grant-controls{grid-template-columns:repeat(4,minmax(130px,1fr))}.bulk-fish-grant-controls .bulk-inventory-preview-button{min-width:0}.bulk-fish-grant-metrics strong{font-size:15px;text-transform:capitalize}.economy-control{max-height:720px;overflow:auto;padding:12px;display:grid;gap:12px}.economy-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.economy-readiness .readiness-card{min-height:78px;padding:11px}.economy-readiness .readiness-card strong{font-size:20px}.economy-form{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.economy-form strong,.economy-form span{display:block}.economy-form strong{color:var(--text);font-size:14px}.economy-form span{margin-top:4px;color:var(--muted);font-size:12px}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-chip{min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#3fe7ce0e}.inventory-chip strong,.inventory-chip span,.inventory-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-chip strong{color:var(--aqua);font-size:20px}.inventory-chip span{margin-top:4px;color:var(--soft);font-size:12px}.inventory-chip small{margin-top:3px;color:var(--muted);font-size:11px}.genealogy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.genealogy-chip{background:#ffb23e0e}.genealogy-chip strong{color:var(--text);font-size:13px}.lineage-parents{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.lineage-parents span{color:var(--muted);font-size:10px;white-space:normal;overflow-wrap:anywhere}.discovery-block{display:grid;gap:12px;min-width:0;padding:12px;container-type:inline-size}.discovery-reconcile-surface{min-width:0;display:grid;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}.discovery-reconcile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discovery-reconcile-head>div{min-width:0}.discovery-reconcile-head strong,.discovery-reconcile-head span{display:block}.discovery-reconcile-head strong{color:var(--text);font-size:13px}.discovery-reconcile-head span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.discovery-reconcile-head button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.discovery-reconcile-preview{display:grid;gap:10px}.discovery-reconcile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px}.discovery-reconcile-metrics>div{min-width:0;padding:9px;border-right:1px solid var(--line)}.discovery-reconcile-metrics>div:last-child{border-right:0}.discovery-reconcile-metrics span,.discovery-reconcile-metrics strong{display:block;overflow-wrap:anywhere}.discovery-reconcile-metrics span{color:var(--muted);font-size:10px}.discovery-reconcile-metrics strong{margin-top:4px;color:var(--aqua);font-size:15px}.discovery-reconcile-preview.ready .bulk-inventory-verdict{color:var(--warn)}.discovery-reconcile-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.discovery-reconcile-changes span{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.discovery-reconcile-changes b{display:block;margin-bottom:3px;color:var(--soft);font-size:11px}.discovery-reconcile-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.discovery-reconcile-apply label{min-width:0;display:grid;gap:5px}.discovery-reconcile-apply label span,.discovery-reconcile-apply label small{color:var(--muted);font-size:10px}.discovery-reconcile-apply input{width:100%;min-width:0;height:40px}.discovery-reconcile-apply button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@container (max-width: 430px){.discovery-reconcile-head{display:grid}.discovery-reconcile-head button{width:100%}.discovery-reconcile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-reconcile-metrics>div:nth-child(2){border-right:0}.discovery-reconcile-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.discovery-reconcile-changes,.discovery-reconcile-apply{grid-template-columns:1fr}.discovery-reconcile-apply button{width:100%}}.discovery-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-chip{background:#3fe7ce0b}.discovery-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.discovery-head strong{min-width:0;color:var(--text);font-size:13px}.compact-record-list{padding:0}.row-actions{display:inline-flex;align-items:center;justify-content:end;gap:8px}.market-readiness{grid-template-columns:repeat(5,minmax(0,1fr))}.market-readiness .readiness-card{min-height:86px}.community-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.community-readiness .readiness-card{min-height:86px}.gift-policy-metrics,.gift-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#ffffff05}.gift-policy-metrics>div,.gift-review-metrics>div{display:grid;align-content:center;min-width:0;min-height:78px;padding:12px 14px;border-right:1px solid var(--line)}.gift-policy-metrics>div:last-child,.gift-review-metrics>div:last-child{border-right:0}.gift-policy-metrics span,.gift-review-metrics span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.gift-policy-metrics strong,.gift-review-metrics strong{margin-top:5px;color:var(--text);font-size:19px;overflow-wrap:anywhere}.gift-policy-metrics small{margin-top:3px;color:var(--muted);font-size:10px}.gift-policy-metrics .good strong,.gift-review-metrics .good strong{color:var(--good)}.gift-policy-metrics .warn strong,.gift-review-metrics .warn strong{color:var(--warn)}.gift-policy-form{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#ffffff05}.gift-policy-toggle{min-height:40px;align-self:center}.gift-policy-reason{grid-column:span 2}.gift-policy-form button{min-height:40px}.gift-review-filter{display:grid;grid-template-columns:minmax(180px,280px) auto;gap:10px;align-items:end;margin-top:12px}.gift-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.gift-review-card{min-width:0;padding:14px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:7px;background:#ffffff06}.gift-review-card.released{border-left-color:var(--good)}.gift-review-card.rejected{border-left-color:var(--bad)}.gift-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gift-review-card>header>div{display:grid;min-width:0}.gift-review-card>header strong{font-size:14px;overflow-wrap:anywhere}.gift-review-card>header small{margin-top:4px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.gift-review-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.gift-review-evidence>div{display:grid;min-width:0;padding:9px;border-right:1px solid var(--line)}.gift-review-evidence>div:last-child{border-right:0}.gift-review-evidence span,.gift-review-copy span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.gift-review-evidence strong{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.gift-review-copy{margin-top:10px}.gift-review-copy p{min-height:36px;margin:5px 0 0;color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.gift-review-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}.gift-review-actions{display:flex;gap:8px}.gift-review-actions button{min-height:40px;white-space:nowrap}.market-table td strong,.market-table td small,.community-table td strong,.community-table td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-table{table-layout:fixed}.market-table th,.market-table td{min-width:0;padding-inline:8px;overflow:hidden}.market-table th:nth-child(1),.market-table td:nth-child(1){width:9%}.market-table th:nth-child(2),.market-table td:nth-child(2){width:13%}.market-table th:nth-child(3),.market-table td:nth-child(3){width:17%}.market-table th:nth-child(4),.market-table td:nth-child(4){width:14%}.market-table th:nth-child(5),.market-table td:nth-child(5){width:15%}.market-table th:nth-child(6),.market-table td:nth-child(6){width:8%}.market-table th:nth-child(7),.market-table td:nth-child(7){width:15%}.market-table th:nth-child(8),.market-table td:nth-child(8){width:9%}.market-table .table-action-stack{display:grid;grid-template-columns:1fr;width:100%}.market-table .table-action-stack .table-action{width:100%;min-width:0;padding-inline:6px;font-size:10px}.market-table td small,.community-table td small{margin-top:4px;color:var(--muted);font-size:11px}.market-table td:nth-child(4) small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.table-action-stack{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.market-appeal-cell{display:grid;gap:5px;min-width:150px;max-width:240px}.market-appeal-cell .market-appeal-message{overflow:visible;white-space:normal;line-height:1.35}.market-appeal-actions .table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}.market-buyer-cell{display:grid;gap:5px;min-width:150px}.market-price-cell .status{width:fit-content;margin-top:6px}.market-user-link{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;min-height:28px;padding:4px 7px;border:1px solid rgba(63,231,206,.28);border-radius:6px;background:#3fe7ce0f;color:var(--aqua);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.market-user-link:hover{border-color:#3fe7ce9e;background:#3fe7ce1f}.market-buyer-signals{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.market-buyer-signals .status{min-height:22px;padding:3px 7px;font-size:9px}.market-buyer-drilldown{display:grid}.profile-grid>.market-purchases-panel{grid-column:1 / -1}.market-purchase-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#ffffff03}.market-purchase-summary>div{display:grid;align-content:center;min-width:0;min-height:82px;padding:12px 14px;border-right:1px solid var(--line)}.market-purchase-summary>div:last-child{border-right:0}.market-purchase-summary span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.market-purchase-summary strong{margin-top:4px;color:var(--text);font-size:19px;overflow-wrap:anywhere}.market-purchase-summary small{margin-top:3px;color:var(--muted);font-size:10px}.market-purchase-summary .good strong{color:var(--good)}.market-purchase-summary .warn strong{color:var(--warn)}.market-counterparty-list{display:grid;border-bottom:1px solid var(--line)}.market-counterparty-heading,.market-counterparty-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(180px,1fr);align-items:center;gap:10px;min-width:0;padding:9px 14px;border-bottom:1px solid rgba(143,185,199,.1)}.market-counterparty-heading{grid-template-columns:minmax(130px,auto) 1fr;color:var(--muted);font-size:10px}.market-counterparty-heading strong{color:var(--text);font-size:11px}.market-counterparty-row:last-child{border-bottom:0}.market-counterparty-row>span{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.market-purchase-table td strong,.market-purchase-table td small{display:block;min-width:0}.market-purchase-table td small{margin-top:4px;color:var(--muted);font-size:10px}.selected-row{background:#3fe7ce0e}@media(max-width:600px){.market-table{table-layout:auto}.market-table,.market-table tbody,.market-table tr,.market-table td,.market-purchase-table,.market-purchase-table tbody,.market-purchase-table tr,.market-purchase-table td,.friendship-table,.friendship-table tbody,.friendship-table tr,.friendship-table td{display:block;width:100%}.market-table thead,.market-purchase-table thead,.friendship-table thead{display:none}.market-table tbody,.market-purchase-table tbody,.friendship-table tbody{padding:10px}.market-table tr,.market-purchase-table tr,.friendship-table tr{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.market-table tr:last-child,.market-purchase-table tr:last-child,.friendship-table tr:last-child{margin-bottom:0}.market-table td,.market-purchase-table td,.friendship-table td{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;white-space:normal}.market-table td:nth-child(n){width:100%;overflow:visible;text-overflow:clip}.market-table td strong,.market-table td small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.market-table .market-buyer-cell{min-width:0}.market-table .market-user-link{max-width:100%;overflow:hidden;text-overflow:ellipsis}.market-table td:before,.market-purchase-table td:before,.friendship-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.market-table td>*,.market-purchase-table td>*,.friendship-table td>*{min-width:0}.market-table .table-action-stack,.market-purchase-table .table-action-stack,.friendship-table .table-action-stack{justify-content:flex-start}.market-table .market-appeal-cell{max-width:none}.market-table .table-action{min-height:38px;flex:1 1 104px}.market-purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-purchase-summary>div:nth-child(2){border-right:0}.market-purchase-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-counterparty-heading{grid-template-columns:1fr;gap:3px}.market-counterparty-row{grid-template-columns:1fr 1fr}.gift-transfer-table,.gift-transfer-table tbody,.gift-transfer-table tr,.gift-transfer-table td{display:block;width:100%}.gift-transfer-table thead{display:none}.gift-transfer-table tbody{display:grid;gap:8px;padding:10px}.gift-transfer-table tr{padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.gift-transfer-table td{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 8px;min-width:0;padding:7px 4px;border:0}.gift-transfer-table td:before{content:attr(data-label);grid-row:1 / span 2;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.gift-transfer-table td>*{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}.member-action-stack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.member-role-control{display:inline-flex;align-items:center;gap:6px;min-width:210px}.member-role-control select{height:34px;min-width:96px;border:1px solid var(--line);border-radius:8px;background:#051924bf;color:var(--text);padding:0 8px}.member-role-control select:disabled,.table-action:disabled{opacity:.48;cursor:not-allowed}.guild-appeal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;align-items:end;padding:0 18px 14px}.guild-appeal-toolbar>div{display:grid;min-width:0;gap:4px}.guild-appeal-toolbar strong{color:var(--text);font-size:13px}.guild-appeal-toolbar small{color:var(--muted);font-size:11px;line-height:1.4}.guild-appeal-toolbar select{min-width:0;width:100%}.guild-appeal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.guild-appeal-card{display:grid;min-width:0;gap:11px;padding:14px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:7px;background:#ffffff06}.guild-appeal-card.accepted{border-left-color:var(--good)}.guild-appeal-card.rejected{border-left-color:var(--bad)}.guild-appeal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.guild-appeal-card>header>div{display:grid;min-width:0;gap:4px}.guild-appeal-card>header span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.guild-appeal-card>header strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.guild-appeal-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.guild-appeal-context>div{display:grid;min-width:0;gap:3px;padding:9px;border-right:1px solid var(--line)}.guild-appeal-context>div:last-child{border-right:0}.guild-appeal-context span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.guild-appeal-context strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.guild-appeal-context small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.guild-appeal-card blockquote{margin:0;padding:10px;border-left:2px solid var(--aqua);color:var(--text);background:#3fe7ce09;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.guild-appeal-review{display:grid;gap:10px}.guild-appeal-review label{display:grid;min-width:0;gap:5px}.guild-appeal-review label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.guild-appeal-review textarea{min-height:82px;resize:vertical}.guild-appeal-review>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guild-appeal-review button{width:100%;min-width:0}.guild-appeal-result{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.guild-appeal-result strong{color:var(--text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.guild-appeal-result small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.mission-editor-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;padding:0 18px 18px}.mission-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0519247a}.mission-editor-form .wide-field{grid-column:1 / -1}.mission-button-row{grid-column:1 / -1;display:flex;gap:10px}.mission-button-row button,.leaderboard-filter-bar button,.table-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.mission-table-wrap{min-height:320px}.mission-progress-cell{min-width:112px}.mini-progress{width:100%;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.mini-progress span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--aqua),var(--gold))}.leaderboard-filter-bar{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto}.leaderboard-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.leaderboard-governance-metrics>div{display:grid;gap:4px;min-width:0;padding:13px 16px;border-right:1px solid var(--line)}.leaderboard-governance-metrics>div:last-child{border-right:0}.leaderboard-governance-metrics span{color:var(--muted);font-size:11px}.leaderboard-governance-metrics strong{color:var(--soft);font-size:20px}.leaderboard-governance-metrics .warn strong{color:var(--gold)}.leaderboard-governance-metrics .good strong{color:var(--aqua)}.leaderboard-snapshot-workspace{display:grid;gap:12px;padding:14px 16px 18px}.leaderboard-freeze-form{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(210px,1fr) minmax(150px,.65fr) minmax(250px,1.3fr) auto auto;align-items:end;gap:10px}.leaderboard-freeze-form button,.leaderboard-dispute-filters button,.leaderboard-dispute-card footer button,.leaderboard-snapshot-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.leaderboard-snapshot-list{display:grid;gap:8px}.leaderboard-snapshot-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.7fr) minmax(145px,.65fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.leaderboard-snapshot-row.review_required{border-color:#f0b74373;background:#f0b7430b}.leaderboard-snapshot-row.superseded{opacity:.72}.leaderboard-snapshot-row>div{display:grid;min-width:0;gap:4px}.leaderboard-snapshot-row strong,.leaderboard-snapshot-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-snapshot-row strong{color:var(--soft);font-size:12px}.leaderboard-snapshot-row small{color:var(--muted);font-size:10px}.leaderboard-snapshot-counts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.leaderboard-snapshot-counts span{color:var(--muted);font-size:10px}.leaderboard-snapshot-proof{grid-template-columns:auto minmax(0,1fr);align-items:center}.leaderboard-snapshot-proof code{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-dispute-filters{grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) auto}.leaderboard-dispute-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.leaderboard-dispute-card{display:grid;min-width:0;gap:10px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#05192480}.leaderboard-dispute-card.open{border-color:#3fe7ce59}.leaderboard-dispute-card.accepted{border-color:#f0b74361}.leaderboard-dispute-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leaderboard-dispute-card header>div{display:grid;min-width:0;gap:3px}.leaderboard-dispute-card header strong,.leaderboard-dispute-card header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-dispute-card header strong{color:var(--soft);font-size:12px}.leaderboard-dispute-card header small{color:var(--muted);font-size:10px}.leaderboard-dispute-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px}.leaderboard-dispute-evidence>div{display:grid;gap:3px;min-width:0;padding:9px;border-right:1px solid var(--line)}.leaderboard-dispute-evidence>div:last-child{border-right:0}.leaderboard-dispute-evidence span{color:var(--muted);font-size:9px}.leaderboard-dispute-evidence strong{overflow:hidden;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-dispute-card>p{margin:0;color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.leaderboard-review-note{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.leaderboard-dispute-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liveops-filter-bar{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) auto auto}.liveops-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px 16px 18px}.liveops-calendar-day{min-height:132px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.liveops-calendar-day.today{border-color:#30d8cc8c;box-shadow:inset 0 3px #30d8ccbf}.liveops-calendar-day>header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:7px;color:var(--muted);font-size:11px}.liveops-calendar-day>header strong{color:var(--text);font-size:12px}.liveops-calendar-events{display:grid;gap:5px}.calendar-empty{color:var(--muted);padding-top:8px}.liveops-calendar-event{min-width:0;padding:7px;border-left:3px solid var(--aqua);border-radius:5px;background:#30d8cc14}.liveops-calendar-event span,.liveops-calendar-event small{display:block;overflow-wrap:anywhere}.liveops-calendar-event span{color:var(--text);font-size:11px;font-weight:800}.liveops-calendar-event small{color:var(--muted);font-size:10px;margin-top:3px}.liveops-calendar-event em{display:flex;align-items:center;gap:3px;color:var(--coral);font-size:10px;font-style:normal;margin-top:5px}.liveops-calendar-event.event-breeding{border-left-color:#b99cff;background:#b99cff14}.liveops-calendar-event.event-market{border-left-color:var(--gold);background:#ffbe4014}.liveops-calendar-event.event-community{border-left-color:#79b9ff;background:#79b9ff14}.liveops-calendar-event.event-seasonal{border-left-color:var(--coral);background:#ff777014}.liveops-modifier-preview{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#30d8cc0d}.liveops-modifier-preview span{color:var(--muted);font-size:11px;text-transform:uppercase}.liveops-modifier-preview strong{color:var(--aqua);font-size:12px;overflow-wrap:anywhere}.liveops-reward-library{display:grid;gap:12px;padding:14px 16px 18px}.reward-definition-list{display:grid;gap:8px}.reward-definition-card{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.reward-definition-card.archived{opacity:.62}.reward-definition-card>div:first-child{min-width:0}.reward-definition-card strong,.reward-definition-card small{display:block;overflow-wrap:break-word;word-break:normal}.reward-definition-card small{color:var(--muted);margin-top:3px}.reward-definition-card .secondary-action{grid-column:2;grid-row:1}.reward-definition-metrics{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.reward-definition-metrics span{padding:4px 6px;border-radius:4px;background:#30d8cc14;color:var(--soft);font-size:10px}.reward-definition-form{border-top:1px solid var(--line);padding-top:12px}.liveops-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.liveops-conflict-row{background:#ff77700d}.conflict-copy{color:var(--coral)!important}.overlap-copy{color:var(--gold)!important}.liveops-event-form{gap:11px}.liveops-table td:nth-child(3){min-width:220px}.subtle-note{margin:10px 18px 16px;color:var(--muted);font-size:12px}.member-error{margin:0 18px 12px}.market-listing-row{grid-template-columns:minmax(0,1fr) minmax(300px,auto)}.warning-row{border-color:#ffb23e38;background:#ffb23e0f}.detail-table-row td{padding-top:0;border-top:0;background:#05192438}.batch-detail{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.batch-detail span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.batch-detail b{display:block;margin-bottom:3px;color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.payout-batch-detail{grid-template-columns:1.1fr 1fr 1fr}.payout-reconcile-controls{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.payout-reconcile-controls label{display:grid;gap:5px;min-width:0}.payout-reconcile-controls label span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.payout-reconcile-controls input{width:100%}.payout-reconcile-controls button{min-height:40px;width:100%}.season-readiness{padding:12px}.season-toolbar{grid-template-columns:minmax(150px,210px) minmax(260px,1fr) auto;align-items:end;border-top:1px solid var(--line)}.season-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.revenue-readiness{padding:12px}.revenue-reconciliation-toolbar{grid-template-columns:repeat(2,minmax(150px,220px)) auto;align-items:end;border-top:1px solid var(--line)}.revenue-reconciliation-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.revenue-period-warning{align-items:center;color:var(--gold);display:flex;gap:8px;margin:0;padding:11px 18px;border-top:1px solid rgba(255,214,107,.18);font-size:12px}.revenue-period-warning svg{flex:0 0 auto}.season-actions{display:flex;flex-wrap:wrap;gap:6px}.season-actions .table-action{min-width:74px}.season-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid var(--line)}.season-result-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.season-result-detail{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.mini-breakdown,.settlement-row-list{min-width:0;display:grid;gap:6px}.mini-breakdown>strong{color:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mini-breakdown span,.settlement-row-list span{min-width:0;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;border-bottom:1px solid rgba(151,221,236,.07);padding-bottom:5px}.mini-breakdown b,.settlement-row-list b{color:var(--soft);font-weight:800}.season-create-form{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;border-top:1px solid var(--line)}.season-create-form .inline-summary{grid-column:1 / -1}.empty-state{padding:18px;color:var(--muted);font-size:13px}.secondary-action{color:var(--text);border:1px solid var(--line-strong);background:#ffffff0f}.danger-action{color:#240708;background:var(--coral)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45);box-shadow:none}.table-action{height:30px;min-width:78px;padding:0 10px;color:#05262c;background:var(--aqua);font-size:12px}.table-action:disabled{opacity:.58;cursor:wait}.empty-cell{display:block;color:var(--muted);padding:10px 0}.mini-metrics{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow{padding:16px;display:grid;gap:12px}.step-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.step-row b{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#05262c;background:var(--aqua)}.step-row strong,.step-row span{display:block}.step-row strong{font-size:14px}.step-row span{color:var(--muted);font-size:13px;margin-top:4px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){body{min-width:0}.app-shell{grid-template-columns:74px minmax(0,1fr)}.brand div:last-child,.nav-item span,.sidebar-footer{display:none}.sidebar{padding:18px 12px}.nav-item{justify-content:center;padding:0}.topbar{height:auto;align-items:stretch;flex-direction:column}.top-actions{flex-wrap:wrap}.status-strip,.status-strip.expanded,.metric-grid,.audit-summary,.claim-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.simulator-controls{grid-template-columns:repeat(3,minmax(120px,1fr))}.scenario-presets{grid-template-columns:minmax(170px,1fr) auto minmax(190px,1fr) auto 42px}.simulation-body{grid-template-columns:1fr}.simulation-section{border-right:0}.typed-config-grid{grid-template-columns:1fr}.typed-config-fields{border-right:0;border-bottom:1px solid var(--line)}.typed-number-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.item-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-mode-switch.expanded{grid-template-columns:repeat(4,minmax(100px,1fr))}.profile-grid{grid-template-columns:1fr}.bulk-inventory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-inventory-preview-button{width:100%}.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.breeding-row{grid-template-columns:minmax(0,1fr)}.birth-preview-metrics,.birth-child-grid,.genealogy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-lineage-nodes{grid-template-columns:1fr}.discovery-grid,.fraud-filter-bar,.audit-filter-bar,.support-filter-bar,.market-filter-bar,.community-filter-bar,.leaderboard-filter-bar,.liveops-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-editor-grid,.guild-appeal-list{grid-template-columns:1fr}.leaderboard-freeze-form{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-freeze-form button{width:100%}.leaderboard-dispute-list{grid-template-columns:1fr}.liveops-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.liveops-safety-grid,.market-listing-row,.batch-detail,.payout-reconcile-controls{grid-template-columns:1fr}.payout-reconcile-controls button{width:100%}.revenue-reconciliation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-reconciliation-toolbar button{grid-column:1 / -1;width:100%}.support-operations{grid-template-columns:1fr}.support-triage-controls{border-right:0;border-bottom:1px solid var(--line)}.searchbox input,.tokenbox input{width:180px}.admin-auth-session{min-width:210px}}@media(max-width:600px){.workspace{padding:18px 12px}.feature-flag-editor{padding-inline:12px}.feature-flag-summary,.feature-flag-command{align-items:stretch;flex-direction:column}.feature-flag-summary .status-pill{align-self:flex-start}.feature-flag-row{grid-template-columns:minmax(0,1fr)}.feature-flag-command>button{justify-content:center;width:100%}.fish-admin-list{max-height:none;overflow:visible}.bulk-inventory-surface{padding:12px}.bulk-inventory-intro{display:grid}.bulk-inventory-controls{grid-template-columns:1fr}.bulk-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-inventory-metrics>div:nth-child(2){border-right:0}.bulk-inventory-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.bulk-inventory-apply-row{grid-template-columns:1fr}.bulk-inventory-apply-row small{justify-self:end}.bulk-inventory-apply-row button{width:100%}.audit-summary,.admin-session-list{grid-template-columns:1fr}.audit-export-row{grid-template-columns:1fr;padding-inline:12px}.audit-export-row button{width:100%}.audit-list,.admin-session-list{padding:8px}.audit-row{grid-template-columns:1fr}.audit-action-icon{display:none}.audit-action-head{flex-direction:column;gap:5px}.admin-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session-metrics>div{border-bottom:1px solid var(--line)}.admin-session-metrics>div:nth-child(2n){border-right:0}.admin-session-metrics>div:nth-last-child(-n+2){border-bottom:0}.topbar h1{font-size:26px}.searchbox,.tokenbox,.admin-auth-session,.refresh{width:100%}.searchbox input,.tokenbox input{width:100%;min-width:0}.claim-readiness{grid-template-columns:1fr}.season-table:not(.revenue-reconciliation-table){display:block;width:100%}.season-table:not(.revenue-reconciliation-table) thead{display:none}.season-table:not(.revenue-reconciliation-table) tbody{display:grid;gap:10px;padding:12px}.season-table:not(.revenue-reconciliation-table) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.season-table:not(.revenue-reconciliation-table) td{display:grid;gap:4px;width:auto!important;min-width:0;padding:10px;border:0;border-bottom:1px solid var(--line)}.season-table:not(.revenue-reconciliation-table) td:nth-child(odd){border-right:1px solid var(--line)}.season-table:not(.revenue-reconciliation-table) td:first-child,.season-table:not(.revenue-reconciliation-table) td:last-child{grid-column:1 / -1;border-right:0}.season-table:not(.revenue-reconciliation-table) td:last-child{border-bottom:0}.season-table:not(.revenue-reconciliation-table) td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.season-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.season-actions .table-action{width:100%;min-width:0;white-space:normal}.revenue-reconciliation-toolbar{grid-template-columns:1fr;padding-inline:12px}.revenue-reconciliation-toolbar button{grid-column:auto}.revenue-reconciliation-table-wrap{display:none}.revenue-reconciliation-cards{display:grid;gap:10px;padding:12px}.revenue-import-amounts{grid-template-columns:1fr}.revenue-import-amounts span{align-items:center;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.revenue-import-amounts span:last-child{border-bottom:0}.revenue-import-amounts strong{flex:0 0 auto}.revenue-import-card footer{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-import-card footer>small{grid-column:1 / -1}.breeding-row .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-list{padding:10px}.support-ticket-head{padding-inline:12px}.support-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-metrics>div:nth-child(2){border-right:0}.support-ticket-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.support-attachment{grid-template-columns:1fr;align-items:stretch}.support-attachment-controls{grid-template-columns:1fr}.support-attachment-controls button{width:100%}.support-conversation,.support-triage-controls,.support-reply-controls{padding-inline:12px}.support-reply-controls{grid-template-columns:1fr}.support-reply-message,.support-reason-field,.support-reply-actions{grid-column:auto;grid-row:auto}.support-reply-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-reply-actions button{width:100%;min-width:0}.guild-appeal-toolbar{grid-template-columns:1fr;padding-inline:12px}.guild-appeal-list{padding-inline:12px}.guild-appeal-card{padding:11px}.guild-appeal-card>header{align-items:stretch;flex-direction:column}.guild-appeal-context{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-appeal-context>div:nth-child(2){border-right:0}.guild-appeal-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.guild-appeal-review>div{grid-template-columns:1fr}.ad-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-policy-summary span:nth-child(2){border-right:0}.ad-policy-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.ad-policy-toggles,.ad-policy-fields,.ad-policy-submit{grid-template-columns:1fr}.ad-policy-submit .primary-action{width:100%}.ssv-filters{grid-template-columns:1fr}.ssv-filters .secondary-action{width:100%}.ssv-attempt-row{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);gap:10px;padding-block:14px}.ssv-attempt-row>span:nth-child(4),.ssv-attempt-row>span:nth-child(5){grid-column:span 1}.simulator-heading{align-items:stretch;flex-direction:column}.simulator-run{width:100%}.simulator-controls{grid-template-columns:1fr;padding-inline:12px}.revenue-assumptions>.simulation-section-head{padding-inline:12px}.scenario-presets{grid-template-columns:1fr 1fr;padding-inline:12px}.preset-select,.preset-name{grid-column:1 / -1}.preset-delete{width:100%}.simulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-metric:nth-child(2){border-right:0}.simulation-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.revenue-metrics .simulation-metric:nth-child(3),.revenue-metrics .simulation-metric:nth-child(4){border-bottom:1px solid var(--line)}.revenue-metrics .simulation-metric:nth-child(4){border-right:0}.revenue-metrics .simulation-metric:last-child:nth-child(odd){grid-column:1 / -1;min-height:96px;border-right:0}.simulation-metric strong{font-size:20px}.simulation-metric span,.simulation-metric small{overflow:visible;text-overflow:clip;white-space:normal}.simulation-metric span{min-height:26px;line-height:1.2}.simulation-section{padding-inline:12px}.simulation-section-head{align-items:flex-start;flex-direction:column;gap:3px}.simulation-section-head strong,.simulation-section-head span{overflow:visible;text-overflow:clip;white-space:normal}.loop-health-grid{grid-template-columns:1fr}.economy-safety-envelope{padding-inline:12px}.safety-envelope-summary{grid-template-columns:1fr}.safety-envelope-table-wrap{display:none}.safety-envelope-mobile{display:grid;gap:1px;background:var(--line)}.safety-envelope-mobile article{display:grid;gap:11px;padding:12px;background:var(--panel)}.safety-envelope-mobile article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.safety-envelope-mobile article>header>span:first-child{min-width:0;display:grid;gap:4px}.safety-envelope-mobile article>header strong{color:var(--text);font-size:12px}.safety-envelope-mobile article>header small{color:var(--muted);font-size:10px;line-height:1.35}.safety-envelope-mobile article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.safety-envelope-mobile article>div>span{display:grid;gap:3px;color:var(--muted);font-size:10px}.safety-envelope-mobile article b{color:var(--soft);font-size:12px}.safety-envelope-mobile article b.positive-value{color:var(--green)}.safety-envelope-mobile article b.negative-value{color:var(--coral)}.safety-envelope-rule{align-items:flex-start}.simulation-table{width:100%;min-width:0;table-layout:fixed}.revenue-projection-table{display:none}.revenue-projection-mobile{display:grid;gap:1px;background:var(--line)}.revenue-projection-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px;background:var(--panel)}.revenue-projection-row>strong{grid-column:1 / -1;color:var(--text);font-size:12px}.revenue-projection-row>span{display:grid;gap:3px;color:var(--muted);font-size:10px}.revenue-projection-row b{color:var(--soft);font-size:12px}.revenue-projection-row b.positive-value{color:var(--green)}.revenue-projection-row b.negative-value{color:var(--coral)}.simulation-table th,.simulation-table td{padding:8px 3px;font-size:10px}.typed-config-head{align-items:stretch;flex-direction:column;padding-inline:12px}.config-mode-switch{width:100%}.config-mode-switch.expanded{grid-template-columns:repeat(2,minmax(100px,1fr))}.config-mode-switch.expanded button:last-child{grid-column:1 / -1}.runtime-note{text-align:left}.runtime-note strong,.runtime-note span{overflow:visible;text-overflow:clip;white-space:normal}.typed-config-fields,.typed-impact{padding-inline:12px}.typed-number-grid,.typed-number-grid.five-fields,.species-art-grid,.item-surface-grid,.decor-species-pickers,.decor-species-list{grid-template-columns:1fr}.decor-species-option:nth-child(odd){border-right:0}.item-catalog-add{grid-template-columns:minmax(0,1fr)}.item-catalog-add>*{min-width:0;max-width:100%}.item-catalog-add button{width:100%;white-space:normal}.typed-config-actions{grid-template-columns:1fr}.typed-config-actions>button{width:100%}.typed-impact-grid{grid-template-columns:1fr}.batch-readiness{flex-direction:column;gap:4px}.panel{min-height:250px}.panel-head{height:auto;min-height:54px;gap:8px;flex-wrap:wrap;padding-block:10px}table{table-layout:fixed}th,td{padding:11px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.payout-table th:nth-child(2),.payout-table td:nth-child(2){display:none}.fraud-table{display:block;width:100%;table-layout:auto}.fraud-table thead{display:none}.fraud-table tbody{display:grid;gap:8px;width:100%;padding:8px}.fraud-table .fraud-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.fraud-table .fraud-review-row td{display:grid;gap:4px;width:auto;padding:0;border:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.fraud-table .fraud-review-row td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.fraud-table .fraud-review-row td:nth-child(2),.fraud-table .fraud-review-row td:nth-child(6){grid-column:1 / -1}.fraud-table .fraud-review-row td:nth-child(6) .table-action{width:100%}.payout-table{display:block;table-layout:auto;width:100%}.payout-table thead{display:none}.payout-table tbody{display:grid;gap:10px;width:100%}.payout-table tr:not(.detail-table-row){background:#ffffff06;border:1px solid var(--line);border-radius:7px 7px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.payout-table tr:not(.detail-table-row) td,.payout-table tr:not(.detail-table-row) td:nth-child(2){border:0;display:block;overflow:visible;padding:6px;width:auto}.payout-table tr:not(.detail-table-row) td:nth-child(6){grid-column:1 / -1}.payout-table .detail-table-row{border:1px solid var(--line);border-radius:0 0 7px 7px;display:block;margin-top:-10px}.payout-table .detail-table-row td{display:block;overflow:visible;padding:10px;width:auto}.payout-row-actions{justify-content:flex-start}.payout-row-actions .table-action{flex:1}.user-table th:nth-child(2),.user-table td:nth-child(2),.user-table th:nth-child(3),.user-table td:nth-child(3),.user-table th:nth-child(5),.user-table td:nth-child(5){display:none}.user-table th:nth-child(1),.user-table td:nth-child(1){width:24%}.user-table th:nth-child(4),.user-table td:nth-child(4){width:14%}.user-table th:nth-child(6),.user-table td:nth-child(6){width:14%}.user-table th:nth-child(7),.user-table td:nth-child(7){width:24%}.user-table th:nth-child(8),.user-table td:nth-child(8){width:24%}.claim-table th:nth-child(2),.claim-table td:nth-child(2),.claim-table th:nth-child(3),.claim-table td:nth-child(3),.claim-table th:nth-child(4),.claim-table td:nth-child(4),.claim-table th:nth-child(5),.claim-table td:nth-child(5){display:none}.claim-table{min-width:0;width:100%}.claim-table th:nth-child(1),.claim-table td:nth-child(1){width:24%}.claim-table th:nth-child(6),.claim-table td:nth-child(6){width:27%}.claim-table th:nth-child(7),.claim-table td:nth-child(7){width:27%}.claim-table th:nth-child(8),.claim-table td:nth-child(8){width:22%}.claim-table td:nth-child(8){overflow:visible}.claim-mobile-tax{display:block;margin-top:4px;color:var(--gold)!important;font-size:9px!important;font-weight:800;overflow:visible;text-overflow:clip;white-space:normal}.claim-review-actions{gap:5px;flex-wrap:wrap;align-content:center}.claim-review-actions .icon-action{width:30px;height:30px}.claim-review-editor{grid-template-columns:1fr;align-items:stretch}.claim-review-editor.tax{grid-template-columns:minmax(0,1fr)}.claim-review-editor.tax>*{min-width:0;width:100%}.claim-review-editor.tax .claim-review-buttons{flex-direction:column}.claim-review-editor.tax .claim-review-buttons button{width:100%}.claim-review-buttons button{flex:1}.rules-current{grid-template-columns:40px minmax(0,1fr)}.rules-version-stack{grid-column:1 / -1;text-align:left}.rules-draft-row{align-items:stretch;flex-direction:column}.rules-draft-row button{width:100%}.rules-draft-form{grid-template-columns:1fr}.rules-summary,.rules-content{grid-column:auto}.status{min-width:62px;padding-inline:6px}.inline-form{grid-template-columns:1fr}.inline-form button{width:100%}.filter-bar,.audit-filter-bar,.support-filter-bar,.market-filter-bar,.community-filter-bar,.leaderboard-filter-bar,.liveops-filter-bar{grid-template-columns:1fr}.filter-bar>button{width:100%}.leaderboard-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-governance-metrics>div:nth-child(2){border-right:0}.leaderboard-governance-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.leaderboard-snapshot-workspace{padding-inline:10px}.leaderboard-freeze-form,.leaderboard-dispute-filters{grid-template-columns:1fr}.leaderboard-snapshot-row{grid-template-columns:1fr;gap:8px}.leaderboard-snapshot-row strong,.leaderboard-snapshot-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.leaderboard-snapshot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-snapshot-proof{grid-template-columns:auto minmax(0,1fr)}.leaderboard-snapshot-row button{width:100%}.leaderboard-dispute-list{padding-inline:10px}.leaderboard-dispute-card>header{align-items:stretch;flex-direction:column}.leaderboard-dispute-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-dispute-evidence>div:nth-child(2){border-right:0}.leaderboard-dispute-evidence>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.leaderboard-dispute-card>footer{grid-template-columns:1fr}.community-table.leaderboard-hold-table{display:block;width:100%;min-width:0;max-width:100%;table-layout:auto}.leaderboard-hold-table thead{display:none}.leaderboard-hold-table tbody{display:grid;width:100%;min-width:0;gap:8px}.leaderboard-hold-table tr{display:grid;width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.community-table.leaderboard-hold-table td{display:grid;grid-template-columns:68px minmax(0,1fr);width:100%;min-width:0;gap:3px 8px;padding:6px 4px;border:0;overflow:visible}.leaderboard-hold-table td:before{content:attr(data-label);grid-row:1 / span 3;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.leaderboard-hold-table td>*{min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.leaderboard-hold-table td:last-child button{width:100%}.table-action-stack{flex-wrap:wrap;justify-content:flex-start}.member-action-stack{justify-content:flex-start}.member-role-control{min-width:0;width:100%}.member-role-control select{flex:1;min-width:0}.mission-editor-grid{padding-inline:12px}.mission-editor-form{grid-template-columns:1fr}.mission-button-row{flex-direction:column}.liveops-calendar{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.liveops-calendar-day{min-height:118px}.reward-definition-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.reward-definition-card .secondary-action{grid-column:1;grid-row:auto}.reward-definition-metrics{grid-column:1}.reward-definition-metrics{justify-content:flex-start}.reward-definition-card .secondary-action{width:100%}.liveops-table{display:block;width:100%;min-width:0;max-width:100%;table-layout:auto}.liveops-table thead{display:none}.liveops-table tbody{display:grid;gap:10px;width:100%;min-width:0}.liveops-table tr{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.notification-table.liveops-table td,.notification-table.liveops-table td:nth-child(3){display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 8px;min-width:0;width:100%;padding:7px 5px;border:0;overflow:visible}.liveops-table td:before{content:attr(data-label);grid-row:1 / span 3;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.notification-table.liveops-table td>*{min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.liveops-table .table-action-stack{width:100%}.liveops-table .table-action{flex:1;min-width:68px}.mini-metrics,.search-results,.inventory-grid,.genealogy-grid{grid-template-columns:1fr}.fish-admin-head{align-items:flex-start;flex-direction:column}.fish-admin-head-actions{width:100%;justify-content:space-between}.fish-admin-head-actions .table-action{flex:1}.fish-lineage-title{align-items:flex-start;flex-direction:column}.fish-lineage-summary>div{padding-inline:8px}.fish-lineage-node{grid-template-columns:minmax(0,1fr)}.fish-lineage-visibility{white-space:normal}.discovery-grid,.discovery-readiness,.split-fields,.detail-grid,.notification-test-row,.notification-preview-metrics{grid-template-columns:1fr}.notification-template-toolbar{align-items:stretch;flex-direction:column}.notification-template-toolbar button{width:100%}.notification-template-workspace{grid-template-columns:1fr;padding:12px}.notification-template-list{max-height:280px}.notification-template-editor-head{align-items:flex-start}.config-change-row,.config-diff{grid-template-columns:1fr}.row-actions{justify-content:flex-start;flex-wrap:wrap}.birth-preview-head{align-items:flex-start;flex-direction:column}.birth-child-grid{grid-template-columns:1fr}.action-row>button{width:100%}}@media(max-width:600px){.gift-policy-metrics,.gift-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-policy-metrics>div:nth-child(2),.gift-review-metrics>div:nth-child(2){border-right:0}.gift-policy-metrics>div:nth-child(-n+2),.gift-review-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gift-policy-form,.gift-review-filter,.gift-review-list,.gift-review-card>footer{grid-template-columns:minmax(0,1fr)}.gift-policy-form{padding:10px}.gift-policy-reason{grid-column:auto}.gift-policy-form>*,.gift-policy-form button,.gift-review-filter button{min-width:0;width:100%}.gift-review-card{padding:11px}.gift-review-card>header{align-items:stretch;flex-direction:column}.gift-review-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-review-evidence>div:nth-child(2){border-right:0}.gift-review-evidence>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gift-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gift-review-actions button{min-width:0;width:100%;white-space:normal}}@media(max-width:1180px){.ad-campaign-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-campaign-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-toolbar button{min-width:0;width:100%}.ad-campaign-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-form .campaign-name,.ad-campaign-form .campaign-reason{grid-column:span 1}.ad-campaign-list{grid-template-columns:1fr}}@media(max-width:600px){.ad-campaign-manager{padding-inline:10px}.ad-campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-summary>span:nth-child(2n){border-right:0}.ad-campaign-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.ad-campaign-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-day{min-height:104px}.ad-campaign-toolbar,.ad-campaign-form{grid-template-columns:1fr}.ad-campaign-create{padding:12px}.ad-campaign-create-head{align-items:stretch;flex-direction:column}.campaign-budget{width:fit-content}.ad-campaign-card{padding:11px}.ad-campaign-card>header{align-items:stretch;flex-direction:column}.campaign-status{align-self:start}.ad-campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-metrics span:nth-child(2n){border-right:0}.ad-campaign-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.ad-campaign-cancel{grid-template-columns:1fr}.ad-campaign-cancel button{width:100%}}.species-lifecycle-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(80,210,205,.22);background:#051f2b6b;border-radius:6px}.species-lifecycle-panel>.typed-number-grid{grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr)}.species-lifecycle-panel .typed-readonly-field{height:auto;min-height:62px}.species-lifecycle-panel .typed-readonly-field small{line-height:1.35}.species-lifecycle-actions{align-items:center;margin-top:0}.species-lifecycle-actions small{color:var(--muted);line-height:1.4}@media(max-width:720px){.species-lifecycle-panel>.typed-number-grid{grid-template-columns:1fr}}
