:root{--bg: #f2f3f6;--text: #1a1a1a;--panel-bg: #fff;--panel-bg-alt: #fbfbfd;--border: #e4e6eb;--border-soft: #e4e6eb;--input-border: #ccc;--control-border: #bbb;--muted: #888;--muted-soft: #555;--tab-unselected: #555;--link: #1a1a1a;--link-strong: #1a1a1a;--error: #b00020;--neg: #b00020;--warn: #b36b00;--warn-bg: #fff3cd;--table-header-bg: #f7f8fa;--tag-bg: #f1f2f1;--chip-bg: #eef7f0;--hover-bg: var(--sec-soft);--am-row-bg: #f3faf4;--button-bg: #fff;--danger-border: #c33;--explain-bg: #fffbe6;--explain-border: #e6d780;--progress-track: #e6e6e6;--accent: var(--sec);--brand-text: #000000;--raised: #ffffff;--shadow-card: 0 1px 2px rgba(16,18,25,.06), 0 4px 12px rgba(16,18,25,.06);--shadow-bar: 0 1px 3px rgba(16,18,25,.08);--pill-pos-text: #157347;--pill-pos-bg: #e7f5ec;--pill-pos-border: #bfe3cc;--pill-neg-text: #b02a37;--pill-neg-bg: #fbeaec;--pill-neg-border: #f0c4ca;--sec: #64748b;--sec-soft: color-mix(in srgb, var(--sec) 14%, transparent);--stripe-bg: #f1f2f1;--stripe-text: #000000;--stripe-active: var(--sec);--sel: var(--sec);--pos-bg: #eaf7ee;--pos-border: #a9dab8;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-feature-settings:"liga" 1,"calt" 1;color:var(--text);background:var(--bg)}@supports (font-variation-settings: normal){:root{font-family:InterVariable,system-ui,Avenir,Helvetica,Arial,sans-serif}}[data-theme=dark]{--bg: #0a0b0e;--text: #ffffff;--panel-bg: #1a1d24;--panel-bg-alt: #1e222a;--border: #2e333e;--border-soft: #2e333e;--input-border: #444b59;--control-border: #444b59;--muted: #99a0ad;--muted-soft: #a0a0a0;--tab-unselected: #ffffff;--link: #ffffff;--link-strong: #e8e8e8;--error: #ff6b6b;--neg: #ff6b6b;--warn: #d9a441;--warn-bg: #4a3c14;--table-header-bg: #21252e;--tag-bg: #262626;--chip-bg: #2a2a2a;--hover-bg: var(--sec-soft);--am-row-bg: #242424;--button-bg: #252a34;--danger-border: #ff6b6b;--explain-bg: #33301a;--explain-border: #6b6030;--progress-track: #333333;--accent: var(--sec);--brand-text: #ffffff;--sec: #94a3b8;--sec-soft: color-mix(in srgb, var(--sec) 28%, transparent);--stripe-bg: #171a20;--stripe-text: #ffffff;--sel: var(--sec);--pos-bg: #1c3324;--pos-border: #3f6b4d;--raised: #252a34;--shadow-card: inset 0 1px 0 rgba(255,255,255,.07), 0 2px 6px rgba(0,0,0,.6), 0 12px 32px rgba(0,0,0,.5);--shadow-bar: inset 0 -1px 0 rgba(255,255,255,.06), 0 2px 10px rgba(0,0,0,.65);--pill-pos-text: #6fce93;--pill-pos-bg: #14251b;--pill-pos-border: #275c3a;--pill-neg-text: #f08a95;--pill-neg-bg: #2c161a;--pill-neg-border: #6b2b34}[data-domain=administration]{--sec: #6d28d9}[data-domain=copyrights]{--sec: #2563eb}[data-domain=royalties]{--sec: #0f766e}[data-domain=licensing]{--sec: #c2410c}[data-domain=reports]{--sec: #be123c}[data-theme=dark][data-domain=administration]{--sec: #8b5cf6}[data-theme=dark][data-domain=copyrights]{--sec: #3b82f6}[data-theme=dark][data-domain=royalties]{--sec: #0d9488}[data-theme=dark][data-domain=licensing]{--sec: #ea580c}[data-theme=dark][data-domain=reports]{--sec: #f43f5e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--link);text-decoration:none}a:visited{color:var(--link)}a:hover{background:var(--sec-soft);text-decoration:underline;border-radius:3px;box-shadow:0 0 0 2px var(--sec-soft)}.layout{max-width:1200px;margin:0 auto;padding:0 1rem}.migration-guard-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.6rem .9rem;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:4px;font-size:.9rem;font-weight:600}.migration-guard-banner button{flex:none;border-color:var(--warn);color:var(--warn);background:var(--button-bg)}.view-as-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.6rem .9rem;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:4px;font-size:.9rem;font-weight:600}.view-as-banner button{flex:none;border-color:var(--warn);color:var(--warn);background:var(--button-bg)}.test-mode-notice{display:inline-block;margin:0 0 .75rem;padding:.4rem .7rem;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:4px;font-size:.85rem;font-weight:600}.warn-badge{display:inline-block;padding:.15rem .5rem;border-radius:3px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);font-size:.8rem;font-weight:600}.topbar{display:flex;align-items:center;gap:.75rem 2rem;flex-wrap:wrap;padding:.75rem 0}.topstripe{background:var(--stripe-bg);border-bottom:1px solid var(--border);margin-bottom:1rem}.brand{font-weight:700;font-size:1.5rem;text-decoration:none;color:var(--brand-text)}.brand-accent{color:var(--accent)}.topbar .brand{color:var(--stripe-text)}.topbar .brand-accent{color:var(--stripe-active)}.topbar nav{display:flex;gap:1.25rem;align-items:center}.topbar nav a{text-decoration:none;color:var(--stripe-text);padding-bottom:.15rem;border-bottom:2px solid transparent}.topbar nav:not(.topbar-system) a{font-size:1.3rem}.topbar nav a.active{color:var(--stripe-active);font-weight:600;border-bottom-color:var(--stripe-active)}.topbar nav button.linklike{border:none;background:none;padding:0;font:inherit;text-decoration:none;color:var(--stripe-text);cursor:pointer}.topbar nav button.linklike:hover{text-decoration:underline}.topbar nav button.linklike:disabled{color:var(--muted);cursor:default;text-decoration:none}.topbar-system{font-size:.9rem}.nav-disabled{color:var(--muted);cursor:not-allowed}.theme-toggle{padding:.2rem .4rem;line-height:1;font-size:1rem;border-color:var(--control-border);background:var(--button-bg);color:var(--stripe-text)}.db-switcher{padding:.2rem .4rem;font:inherit;font-size:.9rem;border:1px solid var(--control-border);border-radius:4px;background:var(--button-bg);color:var(--text)}.subnav{display:flex;gap:1rem;flex-wrap:wrap;padding:.4rem 0;margin:0 0 1rem;border-bottom:1px solid var(--border-soft);font-size:1.1rem}.subnav .tab{text-decoration:none;color:var(--tab-unselected);font-weight:600;padding:.2rem .1rem;border-bottom:2px solid transparent}.subnav .tab.active{color:var(--sel);border-bottom-color:var(--sel);font-weight:600}h1{font-size:1.25rem}.pagehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pagehead h1{margin:0;font-size:1.25rem}.create-action{padding:.4rem .8rem;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;text-decoration:none;font:inherit;font-weight:600}.create-action:visited{color:#fff}.create-action:hover{background:var(--accent);box-shadow:none;text-decoration:none;filter:brightness(1.08);border-radius:4px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem}.toolbar form{display:flex;gap:.5rem}.toolbar input{padding:.4rem .6rem;width:320px;border:1px solid var(--input-border);border-radius:4px;background:var(--panel-bg);color:var(--text)}.filter-group{display:inline-flex;gap:.5rem;align-items:center}.filter-group+.filter-group{margin-left:.5rem;padding-left:.75rem;border-left:1px solid var(--border)}.list-status-line,.ips-status-line{margin:-.25rem 0 .75rem;min-height:1.25rem}.list-status-line .progresswrap,.ips-status-line .progresswrap{margin:0}.backlink{color:var(--link);text-decoration:none}.backlink:visited{color:var(--link)}.backlink:hover{text-decoration:underline}button{padding:.4rem .8rem;border:1px solid var(--control-border);border-radius:4px;background:var(--button-bg);color:var(--text);cursor:pointer;white-space:nowrap}button:disabled{opacity:.4;cursor:default}.muted{color:var(--muted)}.muted a{color:var(--link)}.error{color:var(--error)}.neg{color:var(--neg)}table.grid{border-collapse:collapse;width:100%;font-size:.9rem;background:var(--panel-bg)}.grid th,.grid td{border:1px solid var(--border-soft);padding:.35rem .55rem;text-align:left}.grid th{background:var(--table-header-bg);color:var(--tab-unselected);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.grid th:first-letter{text-transform:uppercase}.grid tr:nth-child(2n) td{background:var(--panel-bg-alt)}.grid a{color:var(--link);text-decoration:none}.grid a:hover{background:var(--sec-soft);text-decoration:underline;border-radius:3px;box-shadow:0 0 0 2px var(--sec-soft)}.grid tr.row-justmatched td{background:var(--pos-bg);border-color:var(--pos-border)}.matchbanner{background:var(--pos-bg);border:1px solid var(--pos-border);border-radius:4px;padding:.5rem .75rem}.pager{display:flex;gap:.5rem;align-items:center;margin:.75rem 0 2rem}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem 1.5rem}.facts>div{min-width:0}.facts dt{font-size:.75rem;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0 0 .5rem;overflow-wrap:anywhere}section h2{margin-top:2rem;font-size:1rem}.detailhead{display:flex;align-items:center;gap:1rem}.panel{border:1px solid var(--border);border-radius:6px;padding:1rem;margin-bottom:1rem;background:var(--panel-bg)}.provision{border:1px solid var(--border);border-radius:6px;margin-bottom:.5rem;background:var(--panel-bg)}.provision-head{display:flex;align-items:baseline;gap:.6rem;width:100%;text-align:left;padding:.6rem .9rem;border:0;border-radius:6px;background:transparent;white-space:normal}.provision-head:hover{background:var(--panel-bg-alt)}.provision-chevron{width:.9rem;color:var(--muted);flex:none}.provision-title{font-weight:600;flex:none}.provision-summary{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provision-flag{color:var(--neg);font-weight:600}.provision-body{padding:.25rem .9rem .9rem 2.4rem;border-top:1px solid var(--border-soft)}.provision-body section h2{margin-top:1rem;font-size:.95rem}.provision-actions{display:flex;gap:.5rem;margin:.75rem 0}.hide-first-heading>section>h2:first-child{display:none}.provision-sub{border-top:1px solid var(--border-soft)}.provision-sub:first-child{border-top:0}.provision-sub-head{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;padding:.5rem .25rem;border:0;border-radius:4px;background:transparent;white-space:normal}.provision-sub-head:hover{background:var(--panel-bg-alt)}.provision-sub-title{font-weight:600;font-size:.9rem;flex:none}.provision-sub-body{padding:0 .25rem .75rem 1.4rem}.provision-sub-body>section h2:first-child{margin-top:.25rem}.provision-header{text-align:center}.panel h2{margin:0 0 .75rem;font-size:1rem}.panel a{color:var(--link);text-decoration:none}.panel a:hover{background:var(--sec-soft);text-decoration:underline;border-radius:3px;box-shadow:0 0 0 2px var(--sec-soft)}.tag{display:inline-block;font-size:.75rem;color:var(--muted-soft);background:var(--tag-bg);border:1px solid var(--border);border-radius:3px;padding:.05rem .4rem}.picker-chip{border:1px solid var(--control-border);border-radius:4px;padding:.25rem .5rem;background:var(--chip-bg);color:var(--text)}.fieldform{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem 1.5rem;background:var(--panel-bg);border:1px solid var(--border);border-radius:6px;padding:1rem}.fieldform label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted-soft)}.fieldform input,.fieldform textarea,.fieldform select{padding:.4rem .6rem;border:1px solid var(--input-border);border-radius:4px;font:inherit;background:var(--panel-bg);color:var(--text)}.fieldform textarea{grid-column:1 / -1}.fieldform label:has(textarea){grid-column:1 / -1}.formactions{grid-column:1 / -1;display:flex;gap:.5rem}.formactions button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}.fieldform .error{grid-column:1 / -1;margin:0}input[type=radio],input[type=checkbox]{width:auto;height:auto;padding:0;margin:0;border:none;background:none;accent-color:var(--accent)}.scope-picker{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:.25rem 0 .75rem}.scope-picker-option{display:flex;flex-direction:row;align-items:center;gap:.4rem;cursor:pointer;font-size:.9rem;color:var(--text)}.scope-picker-company{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted-soft);margin-top:.25rem}.uploadform{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem 1.5rem}.uploadform label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted-soft)}.uploadform input,.uploadform select{padding:.4rem .6rem;border:1px solid var(--input-border);border-radius:4px;font:inherit;background:var(--panel-bg);color:var(--text)}.uploadform label.checkboxfield{grid-column:1 / -1;flex-direction:row;align-items:center;gap:.5rem}.uploadform label.checkboxfield input{width:auto}.uploadform label.secondary{color:var(--muted)}.uploadform label.secondary input{border-color:var(--border)}button.linklike{grid-column:1 / -1;justify-self:start;border:none;background:none;color:var(--link);padding:0;font-size:.8rem;text-decoration:underline}td.filename,span.filename{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}span.filename{display:inline-block}button.tab{border:none;background:none;border-radius:0;padding:.2rem .25rem;color:var(--tab-unselected);border-bottom:2px solid transparent;font-size:1.05rem;font-weight:700}button.tab.active{color:var(--sel);border-bottom-color:var(--sel);font-weight:700}pre.explain{background:var(--explain-bg);border:1px solid var(--explain-border);border-radius:6px;padding:.75rem 1rem;font-size:.8rem;white-space:pre-wrap;color:var(--text)}.progresswrap{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem}.progressbar{flex:0 0 280px;height:10px;background:var(--progress-track);border-radius:5px;overflow:hidden;position:relative}.progressfill{height:100%;background:var(--accent);border-radius:5px;transition:width .3s ease}.progressbar.indeterminate .progressfill{position:absolute;width:35%;transition:none;animation:rv-progress-indeterminate 1.2s ease-in-out infinite}@keyframes rv-progress-indeterminate{0%{left:-35%}to{left:100%}}ul.picker{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}ul.picker button{background:var(--chip-bg)}ul.report-list{list-style:none;margin:0;padding:0}ul.report-list li{border-bottom:1px solid var(--border-soft)}ul.report-list li:last-child{border-bottom:none}ul.report-list a{display:block;padding:.5rem .25rem;color:var(--link);text-decoration:none}ul.report-list a:hover{background:var(--hover-bg);text-decoration:underline}.colpicker{padding:.75rem 1rem}.colrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0;border-bottom:1px solid var(--border-soft)}.colrow label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.colrow-btns button{padding:.15rem .5rem;margin-left:.25rem}.collabel{display:inline-block}.collabel:first-letter{text-transform:uppercase}.glyph-c,.glyph-p{font-family:InterVariable,Inter,Helvetica,Arial,sans-serif;font-size:1.4em;line-height:1}.landingwrap{display:flex;justify-content:center;padding:3rem 1rem}.landingpanel{width:100%;max-width:360px}.landingbrand{margin:0 0 1rem;font-size:1.4rem;text-align:center}.landingpanel .fieldform{grid-template-columns:1fr;border:none;padding:0}.landingpanel .muted{font-size:.8rem;margin-top:.75rem}.printframe,.printframe>thead,.printframe>tbody,.printframe>thead>tr,.printframe>tbody>tr,.printframe>thead>tr>th,.printframe>tbody>tr>td{display:block;border:none;padding:0;margin:0;width:auto;background:none;text-align:left;font-weight:inherit}.statement{background:#fff;color:#1a1a2e;border:1px solid #ddd;border-radius:6px;padding:1.5rem 2rem;max-width:900px;margin:0 auto}.statement table.grid{background:#fff}.statement .grid th,.statement .grid td{border:1px solid #e2e2e2}.statement .grid th{background:#f0f2f5}.statement table.grid th{color:#555}.statement .grid tr:nth-child(2n) td{background:#fbfbfd}.statement .muted{color:#888}.statement-header{margin-bottom:1.5rem;border-bottom:2px solid #1a1a2e;padding-bottom:1rem}.statement-header p{margin:.15rem 0}.statement-account{font-size:1.15rem;margin:0 0 .4rem}.statement-frequency{font-weight:700;margin-top:.75rem}.statement-total-royalties{font-size:1.4rem;margin:.5rem 0 1rem}.statement-breakdown{margin-bottom:.75rem}.statement-breakdown h4{margin:0 0 .25rem;font-size:.9rem}.statement-breakdown-list{list-style:none;margin:0;padding:0;columns:3;column-gap:1.25rem;font-size:.78rem}.statement-breakdown-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.1rem 0;break-inside:avoid}.statement-breakdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-breakdown-amount{flex:none;font-variant-numeric:tabular-nums}.statement-transactions{margin:1rem 0 1.5rem}.statement-movements{margin:1rem 0}.statement-movements-recon{max-width:320px;margin-left:auto;margin-top:.5rem}.statement-charts{display:flex;gap:2rem;flex-wrap:wrap;margin:1.5rem 0}.statement-chart{flex:1 1 260px}.statement-chart h4{margin:0 0 .5rem}.statement-chart-legend{list-style:none;margin:0;padding:0;font-size:.78rem}.statement-chart-legend li{display:flex;align-items:center;gap:.4rem;margin:.15rem 0}.statement-chart-legend .swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;flex:none}.statement-detail-section{margin-top:1.5rem}.statement-song{margin:1.25rem 0;break-inside:avoid}.statement-song h4{margin:0 0 .5rem}table.statement-detail{font-size:.8rem;width:100%}table.statement-detail th{white-space:normal}table.statement-song-index tbody tr.statement-song-row:hover td{background:#eef7f0}.statement-song-expand{background:none;border:none;padding:0 .35rem 0 0;margin:0;cursor:pointer;font-size:.85rem;color:#555}.statement-song-detail-row td{background:#fbfbfb;padding:.75rem 1rem}.statement-song-detail-row .statement-detail{margin-bottom:.5rem}table.statement-song-index>tbody>tr.statement-song-row>td:first-child,table.statement-song-index>tbody>tr.statement-song-row>td:nth-child(2){overflow-wrap:anywhere}.print-only{display:none}@media print{:root,[data-theme=dark],[data-domain],[data-theme=dark][data-domain]{--bg: #ffffff;--text: #1a1a1a;--panel-bg: #fff;--panel-bg-alt: #fbfbfd;--border: #ddd;--border-soft: #e2e2e2;--input-border: #ccc;--control-border: #bbb;--muted: #888;--muted-soft: #555;--tab-unselected: #555;--link: #1a1a1a;--link-strong: #1a1a1a;--error: #b00020;--neg: #b00020;--warn: #b36b00;--warn-bg: #fff3cd;--table-header-bg: #f1f2f1;--tag-bg: #f1f2f1;--chip-bg: #eef7f0;--hover-bg: #eef7f0;--am-row-bg: #f3faf4;--button-bg: #fff;--accent: #1a1a1a;--brand-text: #000000;--sec: #1a1a1a;--sec-soft: transparent;--sel: #1a1a1a;--raised: #ffffff;--shadow-card: none;--shadow-bar: none;--pill-pos-text: #157347;--pill-pos-bg: #e7f5ec;--pill-pos-border: #bfe3cc;--pill-neg-text: #b02a37;--pill-neg-bg: #fbeaec;--pill-neg-border: #f0c4ca}.no-print{display:none!important}body{background:#fff}.layout{max-width:none;padding:0}.statement{max-width:none;width:100%;margin:0;border:none;padding:0}.printframe{display:table;width:100%;border-collapse:collapse}.printframe>thead{display:table-header-group}.printframe>tbody{display:table-row-group}.printframe>thead>tr,.printframe>tbody>tr{display:table-row}.printframe>thead>tr>th,.printframe>tbody>tr>td{display:table-cell;padding:0;border:none}.statement-print-header{display:flex!important;justify-content:space-between;font-size:.7rem;color:#555;border-bottom:1px solid #ddd;padding-bottom:.15rem;margin-bottom:.75rem;background:#fff}.statement-print-header span:last-child{text-align:right}.statement-header,.statement-summary,.statement-song{break-inside:avoid}svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.topstripe{box-shadow:var(--shadow-bar);position:relative;z-index:2}.card{background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card);margin:.35rem 0 1rem;overflow-x:auto}.card .toolbar{padding:.7rem 1rem;margin-bottom:0;border-bottom:1px solid var(--border-soft)}.card .list-status-line{margin:0;padding:.5rem 1rem;border-bottom:1px solid var(--border-soft)}.card .pager{margin:0}.panel{border-radius:10px;box-shadow:var(--shadow-card)}.toolbar .filter-group{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.filter-group .tab{border:none;background:none;color:var(--muted);font-size:.88rem;font-weight:600;padding:.3rem .7rem;border-radius:6px;border-bottom:none}.filter-group .tab.active{background:var(--panel-bg);color:var(--text);box-shadow:0 1px 3px #10121926;border-bottom:none}.filter-group a.tab:hover{background:var(--sec-soft);box-shadow:none;text-decoration:none;border-radius:6px}[data-theme=dark] .filter-group .tab.active{background:var(--raised);box-shadow:inset 0 1px #ffffff17,0 1px 3px #00000080}.card .grid th,.card .grid td,.panel .grid th,.panel .grid td{border:none;border-bottom:1px solid var(--border-soft);padding:.55rem .8rem}.card .grid th,.panel .grid th{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--control-border)}.card .grid tr:nth-child(2n) td,.panel .grid tr:nth-child(2n) td{background:transparent}.card .grid tbody tr:hover td,.panel .grid tbody tr:hover td{background:var(--sec-soft)}.card .grid tr:last-child td,.panel .grid tr:last-child td{border-bottom:none}[data-theme=dark] .card button:not(.tab),[data-theme=dark] .panel button:not(.tab),[data-theme=dark] .toolbar button:not(.tab),[data-theme=dark] .pager button{background:var(--raised);box-shadow:inset 0 1px #ffffff12}[data-theme=dark] .toolbar input{background:var(--raised);box-shadow:inset 0 1px #ffffff12}.status-pill{display:inline-block;font-size:.74rem;font-weight:650;padding:.12rem .55rem;border-radius:999px;border:1px solid}.status-pill:first-letter{text-transform:uppercase}.status-pill.pos{color:var(--pill-pos-text);background:var(--pill-pos-bg);border-color:var(--pill-pos-border)}.status-pill.neg{color:var(--pill-neg-text);background:var(--pill-neg-bg);border-color:var(--pill-neg-border)}.status-pill.dim{color:var(--muted);background:var(--tag-bg);border-color:var(--control-border)}.import-decision-choices{display:flex;flex-direction:column;gap:.3rem}.import-decision-choices label{display:flex;align-items:flex-start;gap:.4rem;line-height:1.35;cursor:pointer}.import-decision-choices input[type=radio]{margin-top:.2rem;flex:none}.import-decision-group{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid var(--border-soft)}
