.legal-review-manifest{display:grid;gap:14px;padding:18px;border:1px solid rgba(46,111,129,.32);border-radius:18px;background:linear-gradient(145deg,#eef9fce6,#ffffffd6)}.legal-review-manifest>header,.legal-review-component-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legal-review-manifest>header>div,.legal-review-component-list,.legal-review-component-list article,.legal-review-component-list article>header>div{display:grid;gap:6px}.legal-review-manifest h3,.legal-review-manifest p,.legal-review-manifest dl{margin:0}.legal-review-manifest>header>strong,.legal-review-manifest-flags span,.legal-review-component-list em{width:fit-content;padding:5px 9px;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:850}.legal-review-manifest .ready{color:#24643e;background:#287e4b1f}.legal-review-manifest .blocked{color:#8a3e2e;background:#b74c341f}.legal-review-manifest-summary,.legal-review-component-list p{font-size:.82rem;line-height:1.55}.legal-review-manifest code{overflow-wrap:anywhere;color:#245b69}.legal-review-manifest-alert{display:grid;gap:4px;padding:11px 13px;border-left:4px solid #b74c34;border-radius:8px;color:#743629;background:#fff0ede6}.legal-review-manifest-alert span{line-height:1.5}.legal-review-manifest-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legal-review-manifest-metrics div{display:grid;gap:3px;padding:10px;border:1px solid rgba(46,111,129,.16);border-radius:10px;background:#ffffffc7}.legal-review-manifest-metrics dt{font-size:.74rem;color:#60737a}.legal-review-manifest-metrics dd{margin:0;font-size:1.05rem;font-weight:850}.legal-review-manifest-flags{display:flex;flex-wrap:wrap;gap:8px}.legal-review-manifest-blockers,.legal-review-manifest details ul{margin:0;padding-left:20px}.legal-review-manifest details summary{cursor:pointer;font-weight:800}.legal-review-component-list{margin-top:12px}.legal-review-component-list article{padding:14px;border:1px solid rgba(46,111,129,.18);border-radius:14px;background:#ffffffd1}.legal-review-component-list article>header span{font-size:.72rem;color:#60737a}.legal-review-component-blocker{color:#8a3e2e}@media(max-width:720px){.legal-review-manifest>header,.legal-review-component-list article>header{align-items:stretch;flex-direction:column}.legal-review-manifest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-review-ledger{display:grid;gap:14px;padding:18px;border:1px solid rgba(117,86,32,.28);border-radius:18px;background:linear-gradient(145deg,#fff9ebf0,#ffffffe0)}.legal-review-ledger>header,.legal-review-snapshot-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legal-review-ledger>header>div,.legal-review-snapshot-list,.legal-review-snapshot-list article,.legal-review-freeze-form,.legal-review-decision-form,.legal-review-decision-events li{display:grid;gap:9px}.legal-review-ledger h3,.legal-review-ledger h4,.legal-review-ledger p{margin:0}.legal-review-ledger>header>strong,.legal-review-snapshot-list article>header em{width:fit-content;padding:5px 9px;border-radius:999px;color:#71531e;background:#ac7d2b21;font-size:.76rem;font-style:normal;font-weight:850}.legal-review-ledger-warning,.legal-review-approval-warning{padding:11px 13px;border-left:4px solid #a46a1d;border-radius:8px;color:#67420f;background:#fff4d5eb;line-height:1.55}.legal-review-ledger-error,.legal-review-ledger-notice,.legal-review-ledger-complete{padding:10px 12px;border-radius:9px;font-weight:750}.legal-review-ledger-error{color:#8a3026;background:#be43311c}.legal-review-ledger-notice,.legal-review-ledger-complete{color:#24643e;background:#287e4b1c}.legal-review-freeze-form,.legal-review-snapshot-list article{padding:14px;border:1px solid rgba(117,86,32,.18);border-radius:14px;background:#ffffffd1}.legal-review-ledger label{display:grid;gap:5px}.legal-review-ledger label>span,.legal-review-ledger small{color:#667177;font-size:.78rem}.legal-review-ledger input,.legal-review-ledger select,.legal-review-ledger textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(62,76,81,.22);border-radius:8px;background:#fff;font:inherit}.legal-review-ledger textarea{min-height:74px;resize:vertical}.legal-review-ledger code{overflow-wrap:anywhere;color:#6b4d18}.legal-review-ledger details summary{cursor:pointer;font-weight:800}.legal-review-decision-events{display:grid;gap:8px;padding-left:24px}.legal-review-decision-events li{padding:10px;border-radius:10px;background:#f6f4edd9}.legal-review-decision-events li>span{color:#667177;font-size:.8rem}.legal-review-decision-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(117,86,32,.18)}@media(max-width:720px){.legal-review-ledger>header,.legal-review-snapshot-list article>header{align-items:stretch;flex-direction:column}}.policy-release-panel{margin-top:18px;padding:20px;border:1px solid rgba(90,68,26,.18);border-radius:16px;background:#fffdf7f0;display:grid;gap:16px}.policy-release-panel>header,.policy-release-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.policy-release-panel h3,.policy-release-panel h4,.policy-release-panel p{margin:0}.policy-release-panel>header span,.policy-release-list header span,.policy-release-panel label>span,.policy-release-panel small{display:block;color:#687176;font-size:.82rem}.policy-release-panel>header strong,.policy-release-list em{padding:6px 10px;border-radius:999px;font-style:normal;font-weight:800}.policy-release-list em.active,.policy-release-list em.ready{color:#236340;background:#2d89501f}.policy-release-list em.blocked{color:#8a3026;background:#be43311c}.policy-release-scope{padding:12px;border-radius:10px;background:#c091371c}.policy-release-error,.policy-release-notice{padding:10px 12px;border-radius:10px}.policy-release-error{color:#8a3026;background:#be43311c}.policy-release-notice{color:#24643e;background:#287e4b1c}.policy-release-register,.policy-release-list article,.policy-release-activate{padding:14px;border:1px solid rgba(117,86,32,.16);border-radius:12px;display:grid;gap:10px}.policy-release-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.policy-release-register h4,.policy-release-register p{grid-column:1 / -1}.policy-release-register button{align-self:end}.policy-release-list{display:grid;gap:12px}.policy-release-panel label{display:grid;gap:6px}.policy-release-panel input,.policy-release-panel select{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(80,70,50,.25);border-radius:9px;background:#fff}.policy-release-panel code{overflow-wrap:anywhere;color:#6b4d18}.policy-release-list ul{margin:0;color:#8a3026}.policy-release-events summary{cursor:pointer;font-weight:800}.policy-release-events ol{display:grid;gap:8px;padding-left:24px}.policy-release-events li{padding:10px;border-radius:10px;background:#f6f4edd9}.policy-release-events li span{display:block;color:#687176}@media(max-width:760px){.policy-release-register{grid-template-columns:1fr}.policy-release-register h4,.policy-release-register p{grid-column:auto}.policy-release-panel>header,.policy-release-list article>header{flex-direction:column}}:root{color:#1c2430;background:#eef1f4;font-family:Inter,Pretendard,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(42,74,88,.2),transparent 34%),linear-gradient(315deg,rgba(135,105,62,.18),transparent 30%),#eef1f4}.login-panel{width:min(420px,100%);border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:28px;box-shadow:0 18px 54px #222a331f}.brand-block{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#24313d;color:#f2c66d;font-weight:800;letter-spacing:0}.brand-block h1,.brand-block p,.panel-heading h2,.panel-heading p,.editor-heading h2,.editor-heading p{margin:0}.brand-block h1{font-size:20px;line-height:1.2}.brand-block p,.panel-heading p,.editor-heading p,.eyebrow{color:#677281;font-size:13px}.login-form{display:grid;gap:16px;margin-top:28px}.login-password-field{position:relative;display:block}.login-password-field input{padding-right:48px}.password-visibility-toggle{position:absolute;top:50%;right:4px;display:grid;width:32px;height:32px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:5px;background:transparent;color:#677281}.password-visibility-toggle:hover{background:#eef3f5;color:#2e6f81}.password-visibility-toggle:focus-visible{outline:2px solid #2e6f81;outline-offset:1px}.password-visibility-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-form label,.control-row label,.editor-meta label,.editor-field{display:grid;gap:7px;color:#4d5865;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cdd5de;border-radius:6px;background:#fff;color:#1c2430;outline:none}input,select{min-height:38px;padding:0 10px}textarea{resize:vertical;padding:10px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#2e6f81;box-shadow:0 0 0 3px #2e6f8126}.primary-button,.secondary-button,.ghost-button,.approve-button,.danger-button{min-height:38px;border-radius:6px;border:1px solid transparent;padding:0 14px;font-weight:800}.primary-button{background:#2e6f81;color:#fff}.secondary-button{border-color:#cdd5de;background:#fff;color:#26313c}.ghost-button{background:transparent;color:#4d5865}.approve-button{background:#287a50;color:#fff}.danger-button{background:#a33b2f;color:#fff}.danger{border-color:#e0b8ae;color:#a33b2f}.error-text,.notice-text{margin:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:700}.error-text{background:#fff0ed;color:#9a3329}.notice-text{background:#eaf7ef;color:#226445}.admin-layout{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);background:#f4f2ed}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:18px;color:#fffaf0;background:linear-gradient(180deg,rgba(156,54,48,.18),transparent 36%),#211f1d;border-right:1px solid rgba(255,250,240,.08)}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:6px 4px 16px;border-bottom:1px solid rgba(255,250,240,.12)}.admin-sidebar-brand strong,.admin-sidebar-brand small,.admin-sidebar-footer span,.admin-sidebar-footer strong{display:block}.admin-sidebar-brand strong{font-size:18px;line-height:1.25}.admin-sidebar-brand small,.admin-sidebar-footer span{color:#fffaf09e;font-size:12px;font-weight:750}.admin-sidebar .brand-mark{background:#fffaf0;color:#9a3329}.admin-nav{display:grid;gap:12px;overflow-y:auto;padding-right:2px}.admin-nav-group{display:grid;gap:7px;border:1px solid rgba(255,250,240,.1);border-radius:8px;background:#fffaf00a;padding:9px}.admin-nav-group-title{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left}.admin-nav-group-title:hover,.admin-nav-group-title:focus-visible{background:#fffaf014}.admin-nav-group-title-copy{min-width:0;display:grid;gap:2px}.admin-nav-group-title strong{color:#fffaf0;font-size:13px;font-weight:950}.admin-nav-group-title-copy>span,.admin-nav-section-title{color:#fffaf08f;font-size:11px;font-weight:800}.admin-nav-group-toggle-icon{justify-self:end;width:8px;height:8px;border-right:2px solid rgba(255,250,240,.72);border-bottom:2px solid rgba(255,250,240,.72);transform:rotate(-45deg);transition:transform .16s ease}.admin-nav-group.expanded .admin-nav-group-toggle-icon{transform:rotate(45deg)}.admin-nav-group-items{display:grid;gap:7px}.admin-nav-section{display:grid;gap:5px}.admin-nav-section-title{padding:5px 3px 0}.admin-nav-subitems{display:grid;gap:5px}.admin-nav-button{width:100%;min-height:50px;display:grid;gap:4px;align-content:center;justify-items:start;padding:11px 12px;border:1px solid transparent;border-radius:8px;color:#fffaf0b8;background:transparent;text-align:left}.admin-nav-button.depth-2{background:#fffaf008}.admin-nav-button.depth-3{min-height:44px;padding:9px 11px 9px 18px;border-left-color:#f2c66d47}.admin-nav-button:hover,.admin-nav-button.active{color:#fffaf0;background:#fffaf01a;border-color:#fffaf01f}.admin-nav-button.active{background:#fffaf0;color:#241f1c}.admin-nav-button.locked{opacity:.68}.admin-nav-button strong{font-size:14px;font-weight:900}.admin-nav-button span{font-size:11px;font-weight:750;line-height:1.35}.admin-sidebar-footer{display:grid;gap:4px;margin-top:auto;padding:12px;border:1px solid rgba(255,250,240,.12);border-radius:8px;background:#fffaf00f}.admin-sidebar-footer strong{color:#f2c66d;font-size:13px}.admin-main{min-width:0;padding:20px}.admin-main-inner{width:min(100%,1600px);display:grid;gap:16px;margin:0 auto}.admin-main .topbar{max-width:none;margin:0;padding:16px;border:1px solid #ded6c8;border-radius:8px;background:#fffdf8;box-shadow:0 12px 34px #2c261f0f}.admin-main .topbar .brand-mark{background:#2b2926;color:#f2c66d}.admin-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #ded6c8;border-radius:8px;background:#fffdf8}.admin-page-intro span{color:#9a3329;font-size:11px;font-weight:950}.admin-page-intro h2,.admin-page-intro p{margin:0}.admin-page-intro h2{margin-top:4px;color:#202a35;font-size:22px;line-height:1.25}.admin-page-intro p,.admin-page-intro small{color:#677281;font-size:13px;font-weight:760}.admin-page-content{display:grid;gap:16px;min-width:0}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.beta-readiness{margin-top:24px;padding:24px;border:1px solid #dce2ea;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.beta-readiness-header,.beta-readiness-header-actions,.beta-readiness-gate-title,.beta-readiness-gate-title>div{display:flex;align-items:center}.beta-readiness-header{justify-content:space-between;gap:24px}.beta-readiness-header>div:first-child{min-width:0}.beta-readiness-header span,.beta-readiness-overview span,.beta-readiness-next span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em}.beta-readiness-header h2{margin:5px 0 7px;color:#172033;font-size:22px}.beta-readiness-header p,.beta-readiness-gate p,.beta-readiness-next p{margin:0;color:#566176;line-height:1.6}.beta-readiness-header-actions{flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.beta-readiness-header-actions>strong{padding:7px 12px;border-radius:999px;font-size:12px;letter-spacing:.05em}.beta-readiness-header-actions .launch-blocked{color:#a62c2c;background:#fff1f0}.beta-readiness-header-actions .launch-ready{color:#136b4a;background:#eaf8f1}.beta-readiness-header-actions button{padding:9px 13px;border:1px solid #c9d2df;border-radius:10px;color:#27364d;background:#fff;font-weight:700;cursor:pointer}.beta-readiness-header-actions button:disabled{cursor:wait;opacity:.6}.beta-readiness-error{margin:18px 0 0;padding:12px 14px;border-radius:10px;color:#922b2b;background:#fff0ef}.beta-readiness-success{margin:18px 0 0;padding:12px 14px;border-radius:10px;color:#176344;background:#edf9f3}.beta-readiness-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.beta-readiness-overview>div{display:grid;gap:5px;padding:16px;border:1px solid #e4e8ef;border-radius:14px;background:#f8fafc}.beta-readiness-overview strong{color:#172033;font-size:21px}.beta-readiness-overview small,.beta-readiness-timestamp{color:#778297;font-size:12px}.beta-readiness-timestamp{margin:12px 2px 0;text-align:right}.beta-readiness-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.beta-readiness-gate{padding:18px;border:1px solid #dfe4eb;border-top-width:4px;border-radius:14px;background:#fff}.beta-readiness-gate.status-ready{border-top-color:#2f8a65}.beta-readiness-gate.status-blocked{border-top-color:#cb4b45}.beta-readiness-gate.status-manual_evidence_required{border-top-color:#d58a27}.beta-readiness-gate-title{justify-content:space-between;gap:12px;margin-bottom:10px}.beta-readiness-gate-title>div{align-items:flex-start;flex-direction:column}.beta-readiness-gate-title small{color:#8490a3;font-size:10px}.beta-readiness-gate-title h3{margin:2px 0 0;color:#1e293b;font-size:16px}.beta-readiness-gate-title>strong{color:#39465b;font-size:12px}.beta-readiness-gate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.beta-readiness-gate dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;background:#f5f7fa;font-size:12px}.beta-readiness-gate dt{color:#69758a}.beta-readiness-gate dd{margin:0;color:#243147;font-weight:700}.beta-readiness-gate ul,.beta-readiness-invariants{margin:12px 0 0;padding-left:19px;color:#8c342f;font-size:13px;line-height:1.55}.beta-readiness-next{margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.beta-readiness-next p{margin-top:3px;font-size:13px}.beta-readiness-thresholds{margin-top:18px;border:1px solid #e0e5eb;border-radius:12px;overflow:hidden}.beta-readiness-thresholds summary{padding:13px 15px;color:#354258;background:#f8fafc;font-weight:700;cursor:pointer}.beta-readiness-thresholds>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e7ebf0}.beta-readiness-thresholds article{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;background:#fff}.beta-readiness-thresholds article small{grid-column:1 / -1;color:#8792a5;font-size:10px}.beta-readiness-thresholds article strong,.beta-readiness-thresholds article span{color:#28364b;font-size:13px}.beta-readiness-thresholds article em{grid-column:2;color:#a76512;font-size:10px;font-style:normal}.beta-readiness-invariants{color:#5f6b7f}.beta-rollout-approval{margin-top:18px;padding:18px;border:1px solid #dfe4eb;border-radius:14px;background:#fbfcfe}.beta-rollout-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.beta-rollout-approval-heading span{color:#778297;font-size:11px;font-weight:700}.beta-rollout-approval-heading h3{margin:3px 0 0;color:#1e293b;font-size:17px}.beta-rollout-approval-heading>strong{padding:6px 10px;border-radius:999px;color:#7d4c0b;background:#fff3df;font-size:11px}.beta-rollout-approved-summary dl,.beta-rollout-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beta-rollout-approved-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.beta-rollout-approved-summary dl>div{display:grid;gap:4px;padding:10px;border-radius:9px;background:#f1f5f9}.beta-rollout-approved-summary dt{color:#778297;font-size:11px}.beta-rollout-approved-summary dd{margin:0;color:#253148;font-weight:700}.beta-rollout-approved-summary p{display:grid;grid-template-columns:105px 1fr;gap:10px;margin:8px 0;color:#526076;line-height:1.55}.beta-rollout-approved-summary p strong{color:#28354b}.beta-rollout-approved-summary small{display:block;margin-top:12px;color:#7a4b0b}.beta-rollout-approval form{display:grid;gap:13px;margin-top:16px}.beta-rollout-warning{margin:0;padding:11px 13px;border-radius:9px;color:#7a4b0b;background:#fff7e8;line-height:1.5}.beta-rollout-approval label{display:grid;gap:6px;color:#445168;font-size:12px;font-weight:700}.beta-rollout-approval input,.beta-rollout-approval textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #ccd5e2;border-radius:9px;color:#202c42;background:#fff;font:inherit;font-weight:500}.beta-rollout-approval textarea{min-height:76px;resize:vertical}.beta-rollout-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:center;padding:12px;border:1px solid #ead5ad;border-radius:10px;background:#fffaf0}.beta-rollout-confirmation span{color:#7f5a21;font-size:11px;font-weight:700}.beta-rollout-confirmation code{color:#49381e;overflow-wrap:anywhere}.beta-rollout-confirmation input{grid-column:1 / -1}.beta-rollout-approval form>button{justify-self:end;padding:10px 15px;border:0;border-radius:10px;color:#fff;background:#263b62;font-weight:800;cursor:pointer}.beta-rollout-approval form>button:disabled{cursor:not-allowed;opacity:.5}.beta-rehearsal{margin-top:18px;padding:18px;border:1px solid #d7e1dc;border-radius:14px;background:#f9fcfa}.beta-rehearsal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.beta-rehearsal-heading span{color:#668075;font-size:11px;font-weight:800}.beta-rehearsal-heading h3{margin:3px 0 0;color:#20342d;font-size:17px}.beta-rehearsal-heading p{margin:7px 0 0;color:#617269;line-height:1.5}.beta-rehearsal-heading>strong{padding:6px 10px;border-radius:999px;font-size:10px;white-space:nowrap}.beta-rehearsal-heading>.is-ready{color:#1f6b4d;background:#e4f6ed}.beta-rehearsal-heading>.is-not-ready{color:#8b5a18;background:#fff1d9}.beta-rehearsal-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.beta-rehearsal-overview>div{display:grid;gap:3px;padding:11px;border:1px solid #e1e9e5;border-radius:10px;background:#fff}.beta-rehearsal-overview span{color:#75877e;font-size:10px}.beta-rehearsal-overview strong{color:#263a32;font-size:22px}.beta-rehearsal-overview small{color:#819087}.beta-rehearsal-flows{margin-top:14px;border:1px solid #dee7e2;border-radius:10px;background:#fff}.beta-rehearsal-flows summary{padding:12px 14px;color:#344f44;font-weight:800;cursor:pointer}.beta-rehearsal-flows>div{display:grid;gap:8px;padding:0 14px 14px}.beta-rehearsal-flows article{padding:11px;border-radius:9px;background:#f2f7f4}.beta-rehearsal-flows article>div{display:flex;align-items:center;gap:9px}.beta-rehearsal-flows article small{color:#73877d}.beta-rehearsal-flows article strong{color:#263d34}.beta-rehearsal-flows article p{margin:7px 0;color:#5e7067;line-height:1.45}.beta-rehearsal-flows article em{color:#8a5a17;font-size:10px;font-style:normal}.beta-rehearsal-error,.beta-rehearsal-success,.beta-rehearsal-warning{margin:14px 0 0;padding:11px 13px;border-radius:9px;line-height:1.5}.beta-rehearsal-error{color:#9b2f2f;background:#fff0f0}.beta-rehearsal-success{color:#276448;background:#e9f7ef}.beta-rehearsal-warning{color:#7a4b0b;background:#fff7e8}.beta-rehearsal form{display:grid;gap:12px;margin-top:14px}.beta-rehearsal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beta-rehearsal label{display:grid;gap:6px;color:#40564d;font-size:12px;font-weight:800}.beta-rehearsal input,.beta-rehearsal select,.beta-rehearsal textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cbd8d1;border-radius:9px;color:#20332b;background:#fff;font:inherit;font-weight:500}.beta-rehearsal textarea{min-height:72px;resize:vertical}.beta-rehearsal input[aria-invalid=true]{border-color:#cb4b45;background:#fff8f8}.beta-rehearsal-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:center;padding:12px;border:1px solid #d9ceb5;border-radius:10px;background:#fffdf8}.beta-rehearsal-confirmation span{color:#7c5c27;font-size:11px;font-weight:800}.beta-rehearsal-confirmation code{color:#4d422d;overflow-wrap:anywhere}.beta-rehearsal-confirmation input{grid-column:1 / -1}.beta-rehearsal form>button{justify-self:end;padding:10px 15px;border:0;border-radius:10px;color:#fff;background:#2d5947;font-weight:800;cursor:pointer}.beta-rehearsal form>button:disabled{cursor:not-allowed;opacity:.5}.beta-rehearsal-events{margin-top:18px}.beta-rehearsal-events h4{margin:0 0 9px;color:#31483e}.beta-rehearsal-events>p{color:#7b8b83}.beta-rehearsal-events>div{display:grid;gap:8px}.beta-rehearsal-events article{display:grid;gap:5px;padding:11px;border:1px solid #e0e8e4;border-radius:9px;background:#fff}.beta-rehearsal-events article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.beta-rehearsal-events article strong{color:#2c4037;font-size:12px;overflow-wrap:anywhere}.beta-rehearsal-events article em{padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal}.beta-rehearsal-events article .outcome-passed{color:#26704f;background:#e5f6ed}.beta-rehearsal-events article .outcome-failed,.beta-rehearsal-events article .outcome-blocked{color:#9b3434;background:#fdeaea}.beta-rehearsal-events article p{margin:0;color:#66776f;font-size:11px}.beta-rehearsal-events article small{color:#788980;overflow-wrap:anywhere}.beta-rehearsal-events article b{color:#9b3434;font-size:11px}.beta-metrics{margin-top:18px;padding:18px;border:1px solid #d8deeb;border-radius:14px;background:#fafbfe}.beta-metrics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.beta-metrics-heading span{color:#65728e;font-size:11px;font-weight:800}.beta-metrics-heading h3{margin:3px 0 0;color:#26324c;font-size:17px}.beta-metrics-heading p{margin:7px 0 0;color:#626d85;line-height:1.5}.beta-metrics-heading>strong{padding:6px 10px;border-radius:999px;font-size:10px;white-space:nowrap}.beta-metrics-heading>.measurement-targets_met{color:#1f684c;background:#e5f5ed}.beta-metrics-heading>.measurement-target_breach{color:#983b3b;background:#fdeaea}.beta-metrics-heading>.measurement-in_progress{color:#35608c;background:#eaf2fb}.beta-metrics-heading>.measurement-not_started{color:#785820;background:#fff1d7}.beta-metrics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.beta-metrics-overview>div{display:grid;gap:3px;padding:11px;border:1px solid #e0e4ee;border-radius:10px;background:#fff}.beta-metrics-overview span{color:#778197;font-size:10px}.beta-metrics-overview strong{color:#2c3851;font-size:22px}.beta-metrics-overview small{color:#838b9e}.beta-metrics-definitions{margin-top:14px;border:1px solid #dfe3ed;border-radius:10px;background:#fff}.beta-metrics-definitions summary{padding:12px 14px;color:#384762;font-weight:800;cursor:pointer}.beta-metrics-definitions>div{display:grid;gap:8px;padding:0 14px 14px}.beta-metrics-definitions article{padding:11px;border-radius:9px;background:#f3f5fa}.beta-metrics-definitions article>div{display:flex;align-items:center;gap:9px}.beta-metrics-definitions article small{color:#74809a}.beta-metrics-definitions article strong{color:#2b3953}.beta-metrics-definitions article p{margin:7px 0;color:#606c83;line-height:1.45}.beta-metrics-definitions article em{font-size:10px;font-style:normal;color:#7a6744}.beta-metrics-definitions article .evaluation-passed{color:#287052}.beta-metrics-definitions article .evaluation-failed{color:#9b3434}.beta-metrics-error,.beta-metrics-success,.beta-metrics-warning{margin:14px 0 0;padding:11px 13px;border-radius:9px;line-height:1.5}.beta-metrics-error{color:#9b2f2f;background:#fff0f0}.beta-metrics-success{color:#276448;background:#e9f7ef}.beta-metrics-warning{color:#735522;background:#fff8e9}.beta-metrics form{display:grid;gap:12px;margin-top:14px}.beta-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beta-metrics label{display:grid;gap:6px;color:#43506a;font-size:12px;font-weight:800}.beta-metrics input,.beta-metrics select,.beta-metrics textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cbd1df;border-radius:9px;color:#26324b;background:#fff;font:inherit;font-weight:500}.beta-metrics textarea{min-height:72px;resize:vertical}.beta-metrics input[aria-invalid=true]{border-color:#cb4b45;background:#fff8f8}.beta-metrics-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:center;padding:12px;border:1px solid #d8d0bd;border-radius:10px;background:#fffdf8}.beta-metrics-confirmation span{color:#725d34;font-size:11px;font-weight:800}.beta-metrics-confirmation code{color:#484130;overflow-wrap:anywhere}.beta-metrics-confirmation input{grid-column:1 / -1}.beta-metrics form>button{justify-self:end;padding:10px 15px;border:0;border-radius:10px;color:#fff;background:#364b73;font-weight:800;cursor:pointer}.beta-metrics form>button:disabled{cursor:not-allowed;opacity:.5}.beta-metrics-events{margin-top:18px}.beta-metrics-events h4{margin:0 0 9px;color:#33415b}.beta-metrics-events>p{color:#7c8496}.beta-metrics-events>div{display:grid;gap:8px}.beta-metrics-events article{display:grid;gap:5px;padding:11px;border:1px solid #e0e4ed;border-radius:9px;background:#fff}.beta-metrics-events article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.beta-metrics-events article strong{color:#303d56;font-size:12px;overflow-wrap:anywhere}.beta-metrics-events article em{padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal}.beta-metrics-events article .evaluation-passed{color:#26704f;background:#e5f6ed}.beta-metrics-events article .evaluation-failed{color:#9b3434;background:#fdeaea}.beta-metrics-events article p{margin:0;color:#687287;font-size:11px;overflow-wrap:anywhere}.beta-metrics-events article small{color:#7d8699;overflow-wrap:anywhere}.beta-lifecycle{margin-top:18px;padding:18px;border:1px solid #dddad1;border-radius:14px;background:#fffdf9}.beta-lifecycle-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.beta-lifecycle-heading span{color:#796b51;font-size:11px;font-weight:800}.beta-lifecycle-heading h3{margin:3px 0 0;color:#3c3326;font-size:17px}.beta-lifecycle-heading p{margin:7px 0 0;color:#746956;line-height:1.5}.beta-lifecycle-heading>strong{max-width:280px;padding:6px 10px;border-radius:999px;color:#695c45;background:#f1eee6;font-size:9px;overflow-wrap:anywhere}.beta-lifecycle-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.beta-lifecycle-overview>div{display:grid;gap:3px;padding:11px;border:1px solid #e6e1d7;border-radius:10px;background:#fff}.beta-lifecycle-overview span{color:#827765;font-size:10px}.beta-lifecycle-overview strong{color:#41382b;font-size:18px}.beta-lifecycle-overview small{color:#918675}.beta-lifecycle-overview .status-running{color:#1f684c}.beta-lifecycle-overview .status-stopped,.beta-lifecycle-overview .status-rolled_back{color:#973b3b}.beta-lifecycle-error,.beta-lifecycle-success,.beta-lifecycle-warning{margin:14px 0 0;padding:11px 13px;border-radius:9px;line-height:1.5}.beta-lifecycle-error{color:#9b2f2f;background:#fff0f0}.beta-lifecycle-success{color:#276448;background:#e9f7ef}.beta-lifecycle-warning{color:#765421;background:#fff6e6}.beta-lifecycle form{display:grid;gap:12px;margin-top:14px}.beta-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.beta-lifecycle label{display:grid;gap:6px;color:#594e3e;font-size:12px;font-weight:800}.beta-lifecycle input,.beta-lifecycle select,.beta-lifecycle textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d8d0c2;border-radius:9px;color:#42382b;background:#fff;font:inherit;font-weight:500}.beta-lifecycle input[readonly]{color:#706655;background:#f5f2ec}.beta-lifecycle textarea{min-height:72px;resize:vertical}.beta-lifecycle input[aria-invalid=true]{border-color:#cb4b45;background:#fff8f8}.beta-lifecycle-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:center;padding:12px;border:1px solid #ddd1b8;border-radius:10px;background:#fffaf0}.beta-lifecycle-confirmation span{color:#735a2d;font-size:11px;font-weight:800}.beta-lifecycle-confirmation code{color:#4f4129;overflow-wrap:anywhere}.beta-lifecycle-confirmation input{grid-column:1 / -1}.beta-lifecycle form>button{justify-self:end;padding:10px 15px;border:0;border-radius:10px;color:#fff;background:#5a4831;font-weight:800;cursor:pointer}.beta-lifecycle form>button:disabled{cursor:not-allowed;opacity:.5}.beta-lifecycle-events{margin-top:18px}.beta-lifecycle-events h4{margin:0 0 9px;color:#4b4030}.beta-lifecycle-events>p{color:#8d8374}.beta-lifecycle-events>div{display:grid;gap:8px}.beta-lifecycle-events article{display:grid;gap:5px;padding:11px;border:1px solid #e6e0d5;border-radius:9px;background:#fff}.beta-lifecycle-events article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.beta-lifecycle-events article strong{color:#453a2c;font-size:12px;overflow-wrap:anywhere}.beta-lifecycle-events article em{padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal}.beta-lifecycle-events article .result-accepted{color:#26704f;background:#e5f6ed}.beta-lifecycle-events article .result-rejected{color:#9b3434;background:#fdeaea}.beta-lifecycle-events article p{margin:0;color:#766b5a;font-size:11px;overflow-wrap:anywhere}.beta-lifecycle-events article small{color:#897f70;overflow-wrap:anywhere}.beta-lifecycle-events article b{color:#9b3434;font-size:11px}@media(max-width:900px){.beta-readiness-header{align-items:flex-start;flex-direction:column}.beta-readiness-header-actions{align-items:flex-start}.beta-readiness-overview,.beta-readiness-gates,.beta-readiness-thresholds>div,.beta-readiness-gate dl{grid-template-columns:1fr}.beta-rollout-owner-grid,.beta-rollout-approved-summary dl,.beta-rehearsal-overview,.beta-rehearsal-grid,.beta-metrics-overview,.beta-metrics-grid,.beta-lifecycle-overview,.beta-lifecycle-grid{grid-template-columns:1fr}.beta-readiness-gate dl>div{align-items:flex-start}.beta-readiness-gate dd{max-width:60%;text-align:right;overflow-wrap:anywhere}}@media(max-width:480px){.beta-readiness{padding:18px;border-radius:16px}.beta-readiness-gate{padding:16px}.beta-readiness-gate-title{align-items:flex-start}.beta-rollout-approval-heading{flex-direction:column}.beta-rollout-approved-summary p{grid-template-columns:1fr}.beta-rehearsal{padding:16px}.beta-rehearsal-heading{flex-direction:column}.beta-rehearsal-events article>div{align-items:flex-start}.beta-metrics{padding:16px}.beta-metrics-heading{flex-direction:column}.beta-metrics-events article>div{align-items:flex-start}.beta-lifecycle{padding:16px}.beta-lifecycle-heading{flex-direction:column}.beta-lifecycle-events article>div{align-items:flex-start}}.admin-dashboard-card{min-height:128px;display:grid;align-content:space-between;gap:16px;padding:16px;border:1px solid #ded6c8;border-radius:8px;color:#202a35;background:#fffdf8;text-align:left;box-shadow:0 10px 28px #2c261f0d}.admin-dashboard-card:hover{border-color:#9a3329;box-shadow:0 16px 32px #9a33291f}.admin-dashboard-card strong{color:#202a35;font-size:16px;font-weight:950}.admin-dashboard-card span{color:#677281;font-size:13px;font-weight:750;line-height:1.5}.admin-operations-queue{display:grid;gap:16px;padding:20px;border:1px solid #d8c9b4;border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f7f0e5);box-shadow:0 14px 36px #48362314}.admin-operations-queue-header,.admin-operations-queue-card-title,.admin-operations-queue-overview,.admin-operations-queue-overview>div,.admin-operations-queue-card dl>div{display:flex;align-items:center}.admin-operations-queue-header{justify-content:space-between;gap:16px}.admin-operations-queue-header span,.admin-operations-queue-overview span{color:#9a3329;font-size:11px;font-weight:950}.admin-operations-queue-header h2,.admin-operations-queue-header p,.admin-operations-queue-card h3,.admin-operations-queue-card p,.admin-operations-next-actions ol{margin:0}.admin-operations-queue-header h2{margin-top:3px;color:#202a35;font-size:21px}.admin-operations-queue-header p,.admin-operations-queue-card p{margin-top:6px;color:#677281;font-size:13px;font-weight:720;line-height:1.55}.admin-operations-queue-header button,.admin-operations-queue-card button{border:1px solid #9a3329;border-radius:7px;color:#fff;background:#9a3329;font-weight:900;cursor:pointer}.admin-operations-queue-header button{min-height:40px;padding:0 14px}.admin-operations-queue-header button:disabled{opacity:.58;cursor:wait}.admin-operations-queue-overview{gap:10px}.admin-operations-queue-overview>div{min-height:66px;flex:1;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e0d6c7;border-radius:8px;background:#fffc}.admin-operations-queue-overview strong{color:#202a35;font-size:17px;text-align:right}.admin-operations-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-operations-queue-card{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border:1px solid #dce0e5;border-left-width:4px;border-radius:8px;background:#fff}.admin-operations-queue-card.severity-critical{border-left-color:#b42318}.admin-operations-queue-card.severity-warning{border-left-color:#c77700}.admin-operations-queue-card.severity-normal{border-left-color:#40875c}.admin-operations-queue-card-title{justify-content:space-between;gap:10px}.admin-operations-queue-card-title span{color:#8a514a;font-size:10px;font-weight:950}.admin-operations-queue-card-title h3{margin-top:2px;color:#202a35;font-size:16px}.admin-operations-queue-card-title>strong{color:#9a3329;font-size:19px}.admin-operations-queue-card dl{display:grid;gap:5px;margin:0}.admin-operations-queue-card dl>div{justify-content:space-between;gap:8px;padding:5px 8px;border-radius:5px;background:#f6f7f8}.admin-operations-queue-card dt,.admin-operations-queue-card dd{margin:0;color:#4f5b68;font-size:12px;font-weight:800}.admin-operations-scope-list{display:grid;gap:7px;padding:10px;border:1px solid #e0d6c7;border-radius:7px;background:#fffaf2}.admin-operations-scope-list>strong{color:#534334;font-size:12px;font-weight:950}.admin-operations-scope-list ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-operations-scope-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;background:#fff}.admin-operations-scope-list li>span{padding:3px 6px;border-radius:999px;color:#80500a;background:#fff0ca;font-size:10px;font-weight:950}.admin-operations-scope-list li>span.scope-severity-critical{color:#8f1d15;background:#ffe4e0}.admin-operations-scope-list li>div{display:grid;min-width:0}.admin-operations-scope-list li strong,.admin-operations-scope-list li b{color:#2f343a;font-size:12px;font-weight:950}.admin-operations-scope-list li small{margin-top:2px;overflow-wrap:anywhere;color:#7a6856;font-size:10px;font-weight:750}.admin-operations-queue-card button{min-height:34px;align-self:end}.admin-operations-queue-card small{align-self:end;color:#7a8592;font-size:11px;font-weight:800}.admin-operations-workflow{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dce0e5;border-radius:7px;background:#fafbfc}.admin-operations-workflow.state-unacknowledged,.admin-operations-workflow.state-acknowledgement_stale{border-color:#e2bd78;background:#fff9ed}.admin-operations-workflow.state-overdue{border-color:#e6aaa5;background:#fff2f0}.admin-operations-workflow.state-acknowledged{border-color:#a8cfb6;background:#f2faf5}.admin-operations-workflow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-operations-workflow>div:first-child span{color:#687584;font-size:10px;font-weight:900}.admin-operations-workflow>div:first-child strong{color:#273441;font-size:12px}.admin-operations-workflow dl{gap:4px}.admin-operations-workflow dl>div{align-items:flex-start;padding:4px 6px;background:#ffffffb8}.admin-operations-workflow dd{max-width:68%;overflow-wrap:anywhere;text-align:right}.admin-operations-queue-card .admin-operations-escalation{margin:0;padding:7px 8px;border-radius:5px;color:#8b4d00;background:#fff0d5;font-size:11px;font-weight:850}.admin-operations-queue-card .admin-operations-escalation.escalation-critical{color:#8f1d15;background:#ffe4e1}.admin-operations-queue-card .admin-operations-control-toggle{min-height:36px;color:#7f2e27;background:#fff}.admin-operations-control-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #dfd5c7;border-radius:7px;background:#fffdf9}.admin-operations-control-panel form{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e3e6e9;border-radius:6px;background:#fff}.admin-operations-control-panel form>strong{color:#2d3945;font-size:12px}.admin-operations-control-panel label{display:grid;gap:4px;min-width:0;color:#53606d;font-size:11px;font-weight:850}.admin-operations-control-panel input,.admin-operations-control-panel select,.admin-operations-control-panel textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfd5dc;border-radius:5px;color:#273441;background:#fff;font:inherit}.admin-operations-control-panel input,.admin-operations-control-panel select{min-height:34px;padding:0 8px}.admin-operations-control-panel textarea{min-height:70px;padding:8px;resize:vertical}.admin-operations-control-fields{display:grid;gap:7px}.admin-operations-control-panel form>button{min-height:34px}.admin-operations-control-panel form>button:disabled{opacity:.55;cursor:wait}.admin-operations-queue-card .admin-operations-current-ack,.admin-operations-queue-card .admin-operations-action-feedback{margin:0;padding:8px;border-radius:5px;color:#306341;background:#eaf7ee;font-size:11px;font-weight:850}.admin-operations-queue-card .admin-operations-action-feedback.feedback-error{color:#8f1d15;background:#fff0ee}.admin-operations-event-ledger{min-width:0;border-top:1px solid #e2d8ca;padding-top:8px}.admin-operations-event-ledger summary{color:#465462;font-size:11px;font-weight:900;cursor:pointer}.admin-operations-event-ledger ol{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.admin-operations-event-ledger li{display:grid;gap:3px;min-width:0;padding:7px;border-radius:5px;background:#f4f6f8}.admin-operations-event-ledger li>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-operations-event-ledger li strong,.admin-operations-event-ledger li time,.admin-operations-event-ledger li span{color:#586574;font-size:10px;overflow-wrap:anywhere}.admin-operations-next-actions{padding:13px 15px;border-radius:8px;color:#394553;background:#f2eadf;font-size:13px}.admin-operations-next-actions ol{display:grid;gap:4px;margin-top:7px;padding-left:20px}.admin-operations-queue-error{margin:0;padding:10px 12px;border-radius:7px;color:#8f1d15;background:#fff0ee;font-weight:850}@media(max-width:1100px){.admin-operations-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-operations-queue-header,.admin-operations-queue-overview{align-items:stretch;flex-direction:column}.admin-operations-queue-grid{grid-template-columns:1fr}}.admin-section{padding:18px;border:1px solid #ded6c8;border-radius:8px;background:#fffdf8}.admin-section h2,.admin-section p{margin:0}.admin-section h2{color:#202a35;font-size:20px}.admin-section p{margin-top:8px;color:#677281;font-size:13px;font-weight:750;line-height:1.6}.content-placement-board,.member-management-board{display:grid;gap:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.content-board-header,.member-management-header,.content-board-header>div,.member-management-header>div,.admin-board-actions,.member-row-main,.member-row-actions,.content-placement-actions,.content-form-actions,.member-form-actions{display:flex;align-items:center;gap:10px}.content-board-header,.member-management-header{justify-content:space-between}.admin-board-actions{flex-wrap:wrap;justify-content:flex-end}.content-board-header>div,.member-management-header>div{align-items:flex-start}.content-board-header h2,.content-board-header p,.member-management-header h2,.member-management-header p,.content-placement-form h3,.content-placement-form p,.member-management-form h3,.member-management-form p,.content-placement-item p,.member-row-main p,.content-placement-empty p{margin:0}.content-board-header h2,.member-management-header h2{color:#202a35;font-size:18px}.content-board-header p,.member-management-header p,.content-placement-form p,.member-management-form p,.content-placement-item p,.content-placement-item small,.member-row-main p,.content-placement-empty p{color:#677281;font-size:12px;font-weight:800;line-height:1.5}.content-placement-layout,.member-management-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.4fr);gap:14px;align-items:start}.content-placement-form,.member-management-form,.member-management-list-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.admin-layer-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;overflow-x:hidden;background:#141a2094;padding:24px}.admin-layer-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 48px));max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);border:1px solid #d5dbe2;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0e151c47}.admin-layer-modal.large{width:min(980px,calc(100vw - 48px))}.admin-layer-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e9ef;padding:16px}.admin-layer-modal-header h3,.admin-layer-modal-header p{margin:0}.admin-layer-modal-header h3{color:#202a35;font-size:18px}.admin-layer-modal-header p{margin-top:5px;color:#677281;font-size:12px;font-weight:800;line-height:1.5}.admin-layer-close-button{flex:0 0 auto}.admin-layer-modal-body{min-height:0;overflow:auto;overflow-x:hidden;padding:16px}.admin-layer-modal .content-placement-form,.admin-layer-modal .member-management-form,.admin-layer-modal .product-policy-editor,.admin-layer-modal .report-theme-asset-form,.admin-layer-modal .consultant-admin-form,.admin-layer-modal .consultant-admin-mini-form,.admin-layer-modal .consultant-self-form,.admin-layer-modal .share-channel-option-form,.admin-layer-modal .payment-settlement-rule-editor,.admin-layer-modal .policy-editor,.admin-layer-modal .asset-form,.admin-layer-modal .settlement-bank-spec-add-form,.admin-layer-modal .settlement-payout-account-editor{border:0;background:transparent;margin:0;padding:0}.content-form-grid,.member-form-grid,.member-management-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-management-filters{grid-template-columns:minmax(220px,1fr) 130px 130px minmax(160px,.7fr);align-items:end}.content-form-grid label,.member-form-grid label,.member-management-filters label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.content-placement-wide{grid-column:1 / -1}.content-form-actions,.member-form-actions,.member-row-actions,.content-placement-actions{flex-wrap:wrap;justify-content:flex-end}.pg-test-amount-field{display:grid;gap:4px;min-width:120px;color:#4d5865;font-size:12px;font-weight:800}.pg-test-amount-field input{min-height:36px;border:1px solid #cdd7e1;border-radius:7px;background:#fff;color:#202a35;padding:0 9px;font:inherit}.payment-gateway-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-gateway-card{grid-template-columns:minmax(240px,1fr) auto;align-items:center}.payment-gateway-card>div:first-child{display:grid;gap:6px;min-width:0}.content-placement-list,.member-management-list{display:grid;gap:10px;max-height:720px;overflow:auto}.content-placement-item,.member-management-row,.content-placement-empty{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:12px}.content-placement-item{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.content-placement-item>div:first-child,.member-row-main>div{display:grid;gap:5px;min-width:0}.content-placement-item strong,.member-row-main strong,.content-placement-empty strong{color:#202a35;font-size:14px}.member-management-row{grid-template-columns:minmax(220px,1fr) minmax(360px,1.2fr) auto;align-items:center}.member-row-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #e2e8ef;border-radius:6px;background:#e2e8ef}.member-row-meta div{display:grid;gap:2px;min-width:0;background:#fbfcfd;padding:8px}.member-row-meta dt,.member-row-meta dd{margin:0}.member-row-meta dt{color:#697685;font-size:11px;font-weight:800}.member-row-meta dd{color:#202a35;font-size:12px;font-weight:900;overflow-wrap:anywhere}.admin-main .metric-strip,.admin-main .control-row,.admin-main .deck-band,.admin-main .message-row,.admin-main .rejected-queue-board,.admin-main .workspace-grid,.admin-main .data-quality-band,.admin-main .saju-policy-board,.admin-main .fortune-product-policy-board,.admin-main .report-theme-board,.admin-main .report-delivery-board,.admin-main .ai-log-board,.admin-main .saju-reading-log-board,.admin-main .share-channel-option-board,.admin-main .share-link-audit-board,.admin-main .consultant-admin-board,.admin-main .consultant-self-board,.admin-main .tarot-reference-panel,.admin-main .content-placement-board,.admin-main .member-management-board,.admin-main .art-board{max-width:none;margin-right:0;margin-left:0}.admin-main .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-main-inner.dashboard-hidden-metrics .metric-strip{display:none}.admin-shell{min-height:100vh;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 16px;max-width:1560px}.topbar-actions{display:flex;align-items:center;gap:8px}.metric-strip,.control-row,.deck-band,.message-row,.rejected-queue-board,.workspace-grid,.data-quality-band,.saju-policy-board,.fortune-product-policy-board,.report-theme-board,.report-delivery-board,.ai-log-board,.saju-reading-log-board,.share-channel-option-board,.share-link-audit-board,.tarot-reference-panel,.consultant-admin-board,.art-board{max-width:1560px;margin-right:auto;margin-left:auto}.metric-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.metric-strip div,.deck-band div,.issue-summary div,.editor-meta div,.completion-box{display:grid;gap:5px;background:#fff;padding:14px}.metric-strip span,.deck-band span,.issue-summary span,.editor-meta span,.completion-box span{color:#677281;font-size:12px;font-weight:800}.metric-strip strong,.deck-band strong,.issue-summary strong,.editor-meta strong,.completion-box strong{color:#202a35;font-size:20px}.control-row{display:grid;grid-template-columns:minmax(180px,1fr) 170px 140px 150px minmax(180px,1fr) auto;gap:12px;align-items:end;margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:14px}.deck-band{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;overflow:hidden;margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.message-row{display:grid;gap:8px;margin-top:14px}.rejected-queue-board{margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.tarot-reference-panel{margin-top:14px}.rejected-queue-heading{border-bottom-color:#dfe5ec}.queue-heading-actions{display:flex;align-items:center;gap:10px}.queue-heading-actions span{color:#9a3329;font-size:13px;font-weight:900}.rejected-queue-controls{display:grid;grid-template-columns:minmax(260px,1fr) 120px;gap:12px;align-items:end;border-bottom:1px solid #edf0f4;background:snow;padding:14px 16px}.rejected-queue-controls label{display:grid;gap:7px;color:#4d5865;font-size:13px;font-weight:700}.rejected-queue-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding:14px 16px 16px}.rejected-queue-item{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(260px,1.4fr) auto;gap:12px;align-items:center;border:1px solid #ead2cb;border-radius:8px;background:snow;padding:12px}.rejected-queue-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.rejected-queue-main strong,.rejected-queue-main p,.rejected-queue-reason p,.rejected-queue-reason small{margin:0}.rejected-queue-main strong{color:#202a35;font-size:14px}.rejected-queue-main p,.rejected-queue-reason span,.rejected-queue-reason small{color:#677281;font-size:12px;font-weight:800}.rejected-queue-state{display:flex;align-items:center;gap:8px}.rejected-queue-state strong{color:#202a35;font-size:15px}.rejected-queue-reason{display:grid;gap:5px;min-width:0}.rejected-queue-reason p{color:#26313c;font-size:13px;font-weight:800;line-height:1.45}.data-quality-band{display:grid;gap:14px;margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.quality-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-header div{display:flex;align-items:center;gap:10px}.quality-header h2,.quality-header p,.quality-dataset-card p,.quality-distribution-row h3,.quality-distribution-row ul,.quality-empty-text,.quality-issue-item p{margin:0}.quality-header h2{font-size:18px}.quality-header p,.quality-dataset-card p,.quality-dataset-card small,.quality-empty-text,.quality-issue-item small{color:#677281;font-size:12px;font-weight:800}.quality-dataset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tarot-quality-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quality-dataset-card{display:grid;gap:10px;min-width:0;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.quality-dataset-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quality-dataset-card strong{color:#202a35;font-size:14px;line-height:1.35}.quality-dataset-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #e2e8ef;border-radius:6px;background:#e2e8ef}.quality-dataset-card dl div{display:grid;gap:2px;min-width:0;background:#fff;padding:8px}.quality-dataset-card dt,.quality-dataset-card dd{margin:0}.quality-dataset-card dt{color:#697685;font-size:11px;font-weight:800}.quality-dataset-card dd{color:#202a35;font-size:13px;font-weight:900}.quality-distribution-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.quality-distribution-row section{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.quality-distribution-row h3{font-size:14px}.distribution-list{display:flex;flex-wrap:wrap;gap:8px}.distribution-list span,.quality-distribution-row li{color:#4d5865;font-size:12px;font-weight:800}.distribution-list span{border:1px solid #dfe5ec;border-radius:999px;background:#fff;padding:7px 9px}.distribution-list strong{margin-left:4px;color:#202a35}.quality-distribution-row ul{display:grid;gap:7px;padding-left:18px}.quality-issue-list{display:grid;gap:8px}.quality-issue-item{display:grid;gap:7px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px;text-align:left}.quality-issue-item div{display:flex;align-items:center;gap:7px}.quality-issue-item strong{color:#202a35;font-size:12px}.quality-issue-button{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quality-issue-button:hover:not(:disabled){border-color:#8ba2bd;box-shadow:0 8px 18px #23314214;transform:translateY(-1px)}.quality-issue-button:disabled{cursor:not-allowed;opacity:.72}.quality-status-ok{background:#e5f5eb;color:#1e6a45}.quality-status-warn{background:#fff4d8;color:#8d5d11}.quality-status-error{background:#ffe9e5;color:#9a3329}.ai-log-board,.saju-reading-log-board,.share-channel-option-board,.share-link-audit-board{display:grid;gap:14px;margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.ai-log-header,.saju-reading-log-header,.share-channel-option-header,.share-link-audit-header,.ai-log-controls,.saju-reading-log-controls,.share-link-audit-controls,.ai-log-row,.saju-reading-log-row,.share-link-audit-row,.ai-log-row-main,.saju-reading-log-main,.share-link-audit-main,.ai-log-row-metrics,.saju-reading-log-meta,.share-link-audit-meta{display:flex;align-items:center;gap:12px}.ai-log-header,.saju-reading-log-header,.share-channel-option-header,.share-link-audit-header{justify-content:space-between}.ai-log-header>div,.saju-reading-log-header>div,.share-channel-option-header>div,.share-link-audit-header>div{display:flex;align-items:center;gap:10px}.share-link-audit-header-actions{justify-content:flex-end;flex-wrap:wrap}.ai-log-header h2,.ai-log-header p,.ai-log-row p,.ai-log-next-actions h3,.ai-log-next-actions ul,.saju-reading-log-header h2,.saju-reading-log-header p,.saju-reading-log-row p,.saju-reading-log-next-actions h3,.saju-reading-log-next-actions ul,.share-link-audit-header h2,.share-link-audit-row p,.share-link-stats-header h3,.share-link-stats-bucket h4,.share-link-next-actions h3,.share-link-next-actions ul,.share-link-review-note h4,.share-link-review-note p{margin:0}.ai-log-header h2,.saju-reading-log-header h2,.share-channel-option-header h2,.share-link-audit-header h2{color:#202a35;font-size:18px}.ai-log-header p,.ai-log-row small,.ai-log-next-actions li,.saju-reading-log-header p,.saju-reading-log-row small,.saju-reading-log-next-actions li,.share-channel-option-header p,.share-link-next-actions li{color:#677281;font-size:12px;font-weight:800}.ai-log-controls{display:grid;grid-template-columns:150px 170px 120px auto;align-items:end;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.saju-reading-log-controls,.share-link-audit-controls{display:grid;grid-template-columns:170px 120px minmax(220px,1fr);align-items:end;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.share-link-audit-controls{grid-template-columns:150px 110px minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) auto}.share-link-audit-control-actions{display:flex;align-items:end;gap:8px}.consultation-audit-controls{grid-template-columns:repeat(6,minmax(110px,1fr)) auto}.consultation-audit-control-actions{display:flex;align-items:end;gap:8px}.consultation-audit-filter-summary{grid-column:1 / -1;margin:0;border-top:1px solid #e1e7ee;padding-top:10px;color:#677281;font-size:12px;font-weight:800;line-height:1.45}.share-link-range-presets{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #e1e7ee;padding-top:10px}.share-link-range-presets span{color:#677281;font-size:12px;font-weight:900}.share-link-range-presets button{min-height:32px;padding:0 12px}.share-link-range-presets button.selected{border-color:#2e6f81;background:#e7f3f6;color:#204f5d}.ai-log-controls label,.saju-reading-log-controls label,.share-link-audit-controls label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.admin-date-parts-input{display:grid;grid-template-columns:minmax(82px,1fr) minmax(68px,.75fr) minmax(68px,.75fr);gap:6px}.admin-date-parts-input select{min-width:0}.admin-date-time-parts-input{display:grid;grid-template-columns:minmax(220px,1fr) minmax(96px,.5fr);gap:6px}.admin-date-time-parts-input input{min-width:0}.ai-log-summary-grid,.saju-reading-log-summary-grid,.share-link-audit-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.share-link-audit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ai-log-summary-grid article,.saju-reading-log-summary-grid article,.share-link-audit-summary-grid article{display:grid;gap:5px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.ai-log-summary-grid span,.saju-reading-log-summary-grid span,.share-link-audit-summary-grid span{color:#677281;font-size:12px;font-weight:800}.ai-log-summary-grid strong,.saju-reading-log-summary-grid strong,.share-link-audit-summary-grid strong{min-width:0;overflow-wrap:anywhere;color:#202a35;font-size:18px}.share-link-stats-panel{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.share-link-stats-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-link-stats-header>div{display:grid;gap:4px}.share-link-stats-header h3{color:#202a35;font-size:14px}.share-link-stats-header span,.share-link-stats-header strong{color:#677281;font-size:12px;font-weight:800}.share-link-stats-strip,.share-link-stats-buckets,.share-link-traffic-grid,.share-link-traffic-list{display:grid;gap:8px}.share-link-stats-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.share-link-stats-buckets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.share-link-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-link-stats-strip article,.share-link-stats-bucket,.share-link-traffic-card{display:grid;gap:6px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.share-link-stats-strip span,.share-link-stats-metrics span{color:#677281;font-size:12px;font-weight:800}.share-link-stats-strip strong{min-width:0;overflow-wrap:anywhere;color:#202a35;font-size:18px}.share-link-stats-bucket h4{color:#202a35;font-size:13px}.share-link-traffic-card h4,.share-link-traffic-card p{margin:0}.share-link-traffic-card h4{color:#202a35;font-size:13px}.share-link-traffic-card p{color:#677281;font-size:12px;font-weight:800}.share-link-traffic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border-top:1px solid #eef2f6;padding-top:7px}.share-link-traffic-row span,.share-link-traffic-row small{min-width:0;overflow-wrap:anywhere;color:#677281;font-size:12px;font-weight:800}.share-link-traffic-row strong{color:#202a35;font-size:14px}.share-link-traffic-row small{grid-column:1 / -1}.share-link-stats-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.share-link-stats-metrics span{display:flex;justify-content:space-between;gap:8px}.share-link-stats-metrics strong{color:#202a35}.ai-log-grid,.saju-reading-log-grid,.consultation-audit-grid,.share-link-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px}.ai-log-list,.ai-log-next-actions,.saju-reading-log-list,.saju-reading-log-next-actions,.consultation-session-list,.consultation-session-detail,.share-link-audit-list,.share-link-audit-detail,.share-link-next-actions{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.ai-log-row,.saju-reading-log-row,.consultation-session-row,.share-link-audit-row{justify-content:space-between;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.ai-log-row-main,.saju-reading-log-main,.consultation-session-row .ai-log-row-main,.share-link-audit-main{min-width:250px}.ai-log-row-main strong,.saju-reading-log-main strong,.consultation-session-row .ai-log-row-main strong,.share-link-audit-main strong{color:#202a35;font-size:13px}.ai-log-row-metrics,.saju-reading-log-meta,.consultation-session-row .ai-log-row-metrics,.share-link-audit-meta{flex-wrap:wrap;justify-content:flex-end;min-width:260px}.ai-log-row-metrics span,.saju-reading-log-meta span,.consultation-session-row .ai-log-row-metrics span,.share-link-audit-meta span{color:#677281;font-size:12px;font-weight:800}.ai-log-row-metrics strong,.saju-reading-log-meta strong,.consultation-session-row .ai-log-row-metrics strong,.share-link-audit-meta strong{margin-left:4px;color:#202a35}.ai-log-row p,.saju-reading-log-row p,.consultation-session-row p,.share-link-audit-row p{min-width:260px;max-width:480px;color:#4d5865;font-size:12px;font-weight:800;line-height:1.45}.consultation-session-row{width:100%;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(260px,.58fr);text-align:left}.consultation-session-row:hover,.consultation-session-row.selected{border-color:#8aa4ba;background:#f5f9fc}.consultation-session-row>p{grid-column:1 / -1;min-width:0;max-width:none}.saju-reading-log-row{width:100%;color:inherit;cursor:pointer;text-align:left;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(260px,.58fr)}.saju-reading-log-row:hover,.saju-reading-log-row.selected{border-color:#8aa4ba;background:#f5f9fc}.saju-reading-log-row>p{grid-column:1 / -1;min-width:0;max-width:none}.saju-reading-question{border-left:3px solid #2e6f81;background:#f1f8fa;padding:8px 10px}.saju-reading-fallback{border-left:3px solid #c59a3d;background:#fff8e7;padding:8px 10px}.share-link-audit-row{width:100%;color:inherit;cursor:pointer;text-align:left;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,.6fr)}.share-link-audit-row:hover,.share-link-audit-row.selected{border-color:#8aa4ba;background:#f5f9fc}.share-link-audit-main div{min-width:0;display:grid;gap:3px}.share-link-audit-main p{min-width:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-audit-meta{flex-wrap:wrap}.share-link-audit-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.share-link-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e7ee;padding-bottom:12px}.share-link-detail-title>div{display:grid;gap:8px}.share-link-detail-title h3,.share-link-detail-title strong,.share-link-detail-list dt,.share-link-detail-list dd{margin:0}.share-link-detail-title h3{color:#202a35;font-size:17px}.share-link-detail-title strong{color:#2e6f81;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.share-link-detail-list{display:grid;gap:9px;margin:0}.share-link-detail-list div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-bottom:1px solid #edf1f5;padding-bottom:8px}.share-link-detail-list dt{color:#677281;font-size:12px;font-weight:900}.share-link-detail-list dd{color:#202a35;font-size:13px;font-weight:800;line-height:1.45}.share-link-review-note{display:grid;gap:6px;border:1px solid #d7e5ec;border-radius:8px;background:#f1f8fa;padding:12px}.share-link-review-note h4{color:#202a35;font-size:13px}.share-link-review-note p{color:#4d5865;font-size:12px;font-weight:800;line-height:1.45}.share-link-operation-readiness-panel{display:grid;gap:14px;border:1px solid #d7e5ec;border-radius:10px;background:linear-gradient(135deg,#f7fafc,#fff 58%,#f3f8f4);padding:16px}.share-link-operation-readiness-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.share-link-operation-readiness-panel header>div{min-width:0;display:grid;gap:7px}.share-link-operation-readiness-panel h3,.share-link-operation-readiness-panel p{margin:0}.share-link-operation-readiness-panel h3{color:#202a35;font-size:16px;line-height:1.35}.share-link-operation-readiness-panel header p{max-width:520px;color:#4d5865;font-size:12px;font-weight:800;line-height:1.5}.share-link-operation-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.share-link-operation-readiness-grid article{min-width:0;display:grid;gap:7px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:12px}.share-link-operation-readiness-grid article.ready{border-color:#c7e8d5;background:#f3fbf6}.share-link-operation-readiness-grid article.warning{border-color:#f0d49c;background:#fff8e7}.share-link-operation-readiness-grid article.info{border-color:#d7e5ec;background:#f7fafc}.share-link-operation-readiness-grid span{color:#2e6f81;font-size:11px;font-weight:950;line-height:1.2}.share-link-operation-readiness-grid strong{color:#202a35;font-size:13px;font-weight:950;line-height:1.35}.share-link-operation-readiness-grid p{color:#4d5865;font-size:12px;font-weight:780;line-height:1.5}.share-link-operation-readiness-grid small{width:fit-content;border-radius:999px;background:#e8f0f4;color:#38505f;font-size:11px;font-weight:900;line-height:1.2;padding:4px 8px}.share-link-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.share-link-detail-actions span{color:#677281;font-size:12px;font-weight:800}.share-link-risk-confirmation{display:grid;gap:10px;padding:14px;border:1px solid #e3b4ad;border-radius:14px;background:#fff7f5}.share-link-risk-confirmation>strong,.share-link-risk-confirmation>p,.share-link-risk-confirmation>small{margin:0;overflow-wrap:anywhere}.share-link-risk-confirmation>p,.share-link-risk-confirmation>small{color:#6f4a44;font-size:12px;font-weight:750;line-height:1.5}.share-link-risk-confirmation label{display:grid;gap:6px;min-width:0;color:#5f332d;font-size:12px;font-weight:850}.share-link-risk-confirmation textarea,.share-link-risk-confirmation input{width:100%;min-width:0;box-sizing:border-box}.share-link-risk-confirmation textarea{min-height:84px;resize:vertical}.admin-queue-navigation-context{margin:0;padding:10px 14px;border:1px solid #bad3ef;border-radius:12px;background:#f2f8ff;color:#28557f;font-size:13px;font-weight:800;overflow-wrap:anywhere}.share-link-cleanup-confirmation{margin:0}.share-link-cleanup-operation-ledger{padding:14px;border:1px solid #dbe1e8;border-radius:14px;background:#fbfcfe}.share-link-cleanup-operation-ledger summary{cursor:pointer;font-weight:850}.share-link-cleanup-operation-ledger>ol{display:grid;gap:10px;margin:12px 0 0;padding-left:20px}.share-link-cleanup-operation-ledger>ol>li{min-width:0;padding:10px;border:1px solid #e4e8ed;border-radius:10px;background:#fff}.share-link-cleanup-operation-ledger li div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.share-link-cleanup-operation-ledger p,.share-link-cleanup-operation-ledger small{margin:6px 0 0;overflow-wrap:anywhere}.share-link-cleanup-operation-ledger ul{margin:8px 0 0;padding-left:18px;color:#596474;font-size:12px}.share-link-status-active{background:#e5f5eb;color:#1e6a45}.share-link-status-revoked,.share-link-status-expired{background:#ffe9e5;color:#9a3329}.share-channel-option-header h2,.share-channel-option-header p{margin:0}.share-channel-option-header>div>div{display:grid;gap:4px}.share-channel-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.share-channel-option-card{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.share-channel-option-card.inactive{background:snow}.share-channel-option-title,.share-channel-option-title>div,.share-channel-option-footer,.share-channel-option-footer>div,.share-channel-option-toggle{display:flex;align-items:center;gap:8px}.share-channel-option-title{justify-content:space-between;border-bottom:1px solid #e4e9ef;padding-bottom:10px}.share-channel-option-title strong{color:#202a35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.share-channel-option-title span:not(.status-chip),.share-channel-option-footer span{color:#677281;font-size:12px;font-weight:800}.share-channel-option-summary{display:grid;gap:8px;margin:0}.share-channel-option-summary div{display:grid;gap:3px;min-width:0}.share-channel-option-summary dt,.share-channel-option-summary dd{margin:0}.share-channel-option-summary dt{color:#7a8592;font-size:11px;font-weight:900}.share-channel-option-summary dd{overflow-wrap:anywhere;color:#202a35;font-size:13px;font-weight:800;line-height:1.45}.share-channel-option-form{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.share-channel-option-form label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.share-channel-option-wide{grid-column:1 / -1}.share-channel-option-footer{justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e4e9ef;padding-top:10px}.share-channel-option-toggle{min-height:34px;color:#26313c;font-size:12px;font-weight:900}.share-channel-option-toggle input{width:16px;height:16px}.share-channel-option-footer button{min-height:34px}.consultant-admin-board{display:grid;gap:14px}.consultant-admin-header,.consultant-admin-header>div,.consultant-admin-list-title,.consultant-admin-detail-title,.consultant-admin-panel-title,.consultant-admin-actions{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.consultant-admin-header>div,.consultant-admin-list-title,.consultant-admin-panel-title{align-items:center}.consultant-admin-header h2,.consultant-admin-detail-title h3{margin:4px 0 0;color:#202a35;font-size:20px}.consultant-admin-header p,.consultant-admin-row p,.consultant-admin-row small,.consultant-affiliation-list p,.consultant-price-list p,.consultant-settlement-list p,.consultant-admin-panel-title span{overflow-wrap:anywhere;margin:0;color:#677281;font-size:12px;font-weight:800;line-height:1.45}.consultant-admin-filters,.consultant-admin-form,.consultant-admin-mini-form{display:grid;gap:10px;min-width:0}.consultant-admin-filters{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(180px,1.5fr) minmax(180px,1.8fr) minmax(90px,.7fr) auto;align-items:end;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.consultant-admin-filters label,.consultant-admin-form label,.consultant-admin-mini-form label{display:grid;gap:6px;min-width:0;color:#4b5b6b;font-size:12px;font-weight:850}.consultant-admin-filters>div,.consultant-admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.consultant-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consultant-admin-detail-note{margin:0;border:1px solid #e1e7ee;border-radius:8px;background:#f7fafc;padding:12px;color:#566272;font-size:13px;font-weight:800;line-height:1.5}.consultant-operation-request,.consultant-operation-ledger{border:1px solid #dfe5ec;border-radius:16px;background:#fff;padding:16px}.consultant-operation-request{display:grid;gap:12px}.consultant-operation-request>div:first-child,.consultant-operation-request-actions,.consultant-operation-ledger article>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.consultant-operation-request p,.consultant-operation-ledger p,.consultant-operation-ledger small{margin:0}.consultant-operation-request label{display:grid;gap:6px;font-weight:700}.consultant-operation-request textarea{min-height:88px;resize:vertical}.consultant-operation-ledger{display:grid;gap:10px;margin-top:14px}.consultant-operation-ledger article{display:grid;gap:8px;padding:12px;border:1px solid #dfe5ec;border-radius:12px}.consultant-operation-ledger details ol{margin:8px 0 0;padding-left:20px}.consultant-admin-metrics article{display:grid;gap:4px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.consultant-admin-metrics span{color:#677281;font-size:12px;font-weight:850}.consultant-admin-metrics strong{color:#202a35;font-size:20px;overflow-wrap:anywhere}.consultant-admin-grid{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);gap:12px;align-items:start}.consultant-admin-grid-list-only{grid-template-columns:1fr}.consultant-admin-grid-list-only .consultant-admin-detail,.consultant-admin-board>.consultant-admin-subgrid{display:none}.consultant-admin-list,.consultant-admin-detail,.consultant-admin-panel{display:grid;gap:10px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:12px}.consultant-admin-list{max-height:none;overflow:auto}.consultant-admin-list-title strong,.consultant-admin-panel-title strong,.consultant-admin-row strong,.consultant-affiliation-list strong,.consultant-price-list strong,.consultant-settlement-list strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.consultant-admin-row{display:grid;gap:6px;width:100%;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px;text-align:left}.consultant-admin-row-main{display:grid;gap:6px;width:100%;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left}.consultant-admin-row-main:focus-visible{outline:2px solid #7aa3c7;outline-offset:3px}.consultant-admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.consultant-admin-row-actions button{min-height:32px}.consultant-admin-row:hover,.consultant-admin-row.selected,.consultant-affiliation-list article.selected{border-color:#9fb2c6;background:#f4f8fb}.consultant-admin-row>div,.consultant-affiliation-list article>div,.consultant-price-list article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.consultant-admin-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #dfe5ec;border-radius:8px;background:#dfe5ec}.consultant-admin-detail-list div{display:grid;gap:4px;min-width:0;background:#fff;padding:10px}.consultant-admin-detail-list dt{color:#677281;font-size:12px;font-weight:850}.consultant-admin-detail-list dd{overflow-wrap:anywhere;margin:0;color:#202a35;font-size:13px;font-weight:850}.consultant-admin-form{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-admin-wide,.consultant-admin-form-actions{grid-column:1 / -1}.consultant-admin-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.consultant-admin-detail-modal{display:grid;gap:12px;min-width:0}.consultant-affiliation-list,.consultant-price-list,.consultant-settlement-list{display:grid;gap:8px;min-width:0}.consultant-affiliation-list article,.consultant-price-list article,.consultant-settlement-list article{display:grid;gap:7px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.consultant-affiliation-list article{cursor:pointer}.consultant-admin-mini-form{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e4eaf0;padding-top:10px}.consultant-admin-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.consultant-admin-check input{width:16px;height:16px}.consultant-self-board{display:grid;gap:14px}.consultant-self-header,.consultant-self-header>div,.consultant-self-panel-title,.consultant-self-actions{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.consultant-self-header>div,.consultant-self-panel-title{align-items:center}.consultant-self-header h2,.consultant-self-header p,.consultant-self-panel-title strong,.consultant-self-panel-title span,.consultant-self-row strong,.consultant-self-row span,.consultant-self-empty{overflow-wrap:anywhere;margin:0}.consultant-self-header h2{color:#202a35;font-size:20px}.consultant-self-header p,.consultant-self-panel-title span,.consultant-self-row span,.consultant-self-empty{color:#677281;font-size:12px;font-weight:800;line-height:1.45}.consultant-self-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consultant-self-metrics article,.consultant-self-panel{min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.consultant-self-metrics article{display:grid;gap:5px;padding:12px}.consultant-self-metrics span{color:#677281;font-size:12px;font-weight:850}.consultant-self-metrics strong{color:#202a35;font-size:18px;overflow-wrap:anywhere}.consultant-self-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:12px;align-items:start}.consultant-self-panel{display:grid;gap:10px;padding:12px}.consultant-self-panel-title strong,.consultant-self-row strong{color:#202a35;font-size:14px}.consultant-self-summary-list{display:grid;gap:8px;margin:0}.consultant-self-summary-list div{display:grid;gap:3px;min-width:0}.consultant-self-summary-list dt,.consultant-self-summary-list dd{margin:0}.consultant-self-summary-list dt{color:#7a8592;font-size:11px;font-weight:900}.consultant-self-summary-list dd,.consultant-self-note{overflow-wrap:anywhere;color:#202a35;font-size:13px;font-weight:800;line-height:1.45}.consultant-self-note{margin:0;color:#677281}.consultant-self-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultant-self-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-self-form label{display:grid;gap:6px;min-width:0;color:#4b5b6b;font-size:12px;font-weight:850}.consultant-self-wide,.consultant-self-actions,.consultant-self-panel-title{grid-column:1 / -1}.consultant-self-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.consultant-self-check input{width:16px;height:16px}.consultant-self-list{display:grid;gap:8px;max-height:360px;overflow:auto}.consultant-self-row{display:grid;gap:5px;width:100%;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:10px;text-align:left}.consultant-self-row:not(.static){cursor:pointer}.consultant-self-row:hover,.consultant-self-row.selected{border-color:#9fb2c6;background:#f4f8fb}.consultant-self-empty{border:1px dashed #cfd8e2;border-radius:8px;padding:12px}.consultant-tarot-design-section{display:grid;gap:12px;padding:4px 0 16px;border-bottom:1px solid #dfe5ec}.consultant-tarot-design-header,.consultant-tarot-design-header>div,.consultant-tarot-design-name{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.consultant-tarot-design-header>div{justify-content:flex-start}.consultant-tarot-design-header h3,.consultant-tarot-design-header span,.consultant-tarot-design-name strong,.consultant-tarot-design-name span,.consultant-tarot-design-copy p,.consultant-tarot-design-copy small,.consultant-tarot-design-copy b{margin:0;overflow-wrap:anywhere}.consultant-tarot-design-header h3{color:#202a35;font-size:16px}.consultant-tarot-design-header span{color:#677281;font-size:12px;font-weight:800}.consultant-tarot-current{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(220px,.5fr);gap:12px;align-items:center;min-width:0;border-left:4px solid #238267;background:#eef8f4;padding:10px 12px}.consultant-tarot-current-media{display:grid;place-items:center;width:54px;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #bdd9cf;border-radius:6px;background:#fff;color:#697a74;font-size:8px;font-weight:900}.consultant-tarot-current-media img{width:100%;height:100%;object-fit:cover}.consultant-tarot-current>div:nth-child(2){display:grid;gap:2px;min-width:0}.consultant-tarot-current>div:nth-child(2) span,.consultant-tarot-current>div:nth-child(2) small{color:#4c6f64;font-size:11px;font-weight:850}.consultant-tarot-current>div:nth-child(2) strong{color:#173f33;font-size:15px;overflow-wrap:anywhere}.consultant-tarot-fallback{margin:0;color:#7c3c20;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.consultant-tarot-design-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.consultant-tarot-design-item{display:grid;grid-template-rows:180px minmax(124px,1fr) 38px;gap:10px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.consultant-tarot-design-item.selected{border-color:#238267;box-shadow:inset 0 0 0 1px #238267}.consultant-tarot-design-media{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;border:1px solid #e1e6eb;border-radius:6px;background:#f5f7f9}.consultant-tarot-cover{width:100%;height:100%;object-fit:cover}.consultant-tarot-back{position:absolute;right:8px;bottom:8px;width:52px;aspect-ratio:2 / 3;object-fit:cover;border:2px solid #ffffff;border-radius:4px;box-shadow:0 3px 8px #19232d3d}.consultant-tarot-image-empty{color:#7a8592;font-size:11px;font-weight:900}.consultant-tarot-design-copy{display:grid;align-content:start;gap:6px;min-width:0}.consultant-tarot-design-name strong{color:#202a35;font-size:14px}.consultant-tarot-policy{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.consultant-tarot-policy.free{background:#e4f3ed;color:#1d6d56}.consultant-tarot-policy.subscription{background:#fff1d7;color:#825315}.consultant-tarot-design-copy small{color:#7a8592;font-size:10px;font-weight:800}.consultant-tarot-design-copy p{color:#4b5b6b;font-size:12px;font-weight:750;line-height:1.45}.consultant-tarot-design-copy b{color:#202a35;font-size:12px}.consultant-session-toolbar,.consultant-session-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.consultant-session-toolbar select{min-width:150px}.consultant-session-detail{display:grid;gap:10px;border-top:1px solid #dfe5ec;padding-top:12px}.consultant-message-timeline.compact{max-height:300px;overflow:auto}.consultant-reply-form{border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:10px}.consultant-session-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid #d7dee7;border-radius:6px;background:#eef2f6}.consultant-session-tabs button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;background:transparent;color:#526170;font-size:12px;font-weight:900;cursor:pointer}.consultant-session-tabs button.active{background:#fff;color:#1f2937;box-shadow:0 1px 3px #1f293724}.consultant-session-tabs button span{min-width:20px;padding:2px 5px;border-radius:999px;background:#7c2d12;color:#fff;font-size:10px}.compact-button{min-height:28px;padding:5px 8px;font-size:11px}.consultant-tarot-active{display:grid;gap:12px;padding:14px 0;border-top:1px solid #d7dee7;border-bottom:1px solid #d7dee7}.consultant-tarot-active blockquote{margin:0;padding:9px 11px;border-left:3px solid #c18c21;background:#fffbeb;color:#334155;font-size:12px;font-weight:800;line-height:1.55}.consultant-tarot-request-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.consultant-tarot-request-summary>div:last-child{display:grid;gap:4px;min-width:0}.consultant-tarot-request-summary span,.consultant-tarot-card-copy>span{color:#9f1239;font-size:11px;font-weight:900}.consultant-tarot-request-summary strong{color:#1e293b;font-size:13px}.consultant-tarot-request-summary p,.consultant-tarot-request-summary small{margin:0;color:#64748b;font-size:11px;line-height:1.5}.consultant-tarot-back-preview{width:64px;aspect-ratio:2 / 3;border:1px solid #c18c21;border-radius:4px;background-color:#172554;background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #ffffff73}.consultant-tarot-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.consultant-tarot-card-image{width:112px;aspect-ratio:2 / 3;overflow:hidden;border:1px solid #c18c21;border-radius:5px;background:#f8fafc}.consultant-tarot-card-image img,.consultant-tarot-card-image>span{width:100%;height:100%;object-fit:cover}.consultant-tarot-card-image>span{display:grid;place-items:center;color:#475569;font-size:18px;font-weight:900}.consultant-tarot-card-image.reversed img{transform:rotate(180deg)}.consultant-tarot-card-copy{display:grid;gap:5px;min-width:0}.consultant-tarot-card-copy strong{color:#172554;font-size:17px}.consultant-tarot-card-copy small{color:#64748b;font-size:11px}.consultant-tarot-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.consultant-tarot-keywords span{padding:3px 6px;border:1px solid #fecdd3;border-radius:4px;background:#fff1f2;color:#881337;font-size:10px;font-weight:850}.consultant-tarot-evidence{border-top:1px solid #e2e8f0;padding-top:9px}.consultant-tarot-evidence summary{color:#334155;font-size:11px;font-weight:900;cursor:pointer}.consultant-tarot-evidence dl,.consultant-tarot-history-flow{display:grid;gap:7px;margin:9px 0 0}.consultant-tarot-evidence dl div,.consultant-tarot-history-flow div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.consultant-tarot-evidence dt,.consultant-tarot-history-flow dt{color:#7c2d12;font-size:10px;font-weight:900}.consultant-tarot-evidence dd,.consultant-tarot-history-flow dd{margin:0;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.consultant-tarot-answer-form label{grid-column:1 / -1}.consultant-tarot-history{display:grid;gap:10px}.consultant-tarot-history>article{display:grid;gap:10px;padding:12px;border:1px solid #d7dee7;border-radius:7px;background:#fff}.consultant-tarot-history>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.consultant-tarot-history>article>header strong{color:#1e293b;font-size:12px}.consultant-tarot-history>article>header span{color:#64748b;font-size:10px;font-weight:800}.consultant-tarot-history-evidence{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}@media(max-width:620px){.consultant-tarot-card{grid-template-columns:88px minmax(0,1fr)}.consultant-tarot-card-image{width:88px}.consultant-tarot-history>article>header{align-items:flex-start;flex-direction:column}}.share-channel-history-panel{display:grid;gap:10px;border-top:1px solid #e1e7ee;margin-top:12px;padding-top:14px}.share-channel-history-header,.share-channel-history-row>div,.share-channel-history-row p{display:flex;align-items:center;gap:8px}.share-channel-history-header{justify-content:space-between}.share-channel-history-header h3,.share-channel-history-header p{margin:0}.share-channel-history-header h3{color:#202a35;font-size:14px}.share-channel-history-header p,.share-channel-history-header>span,.share-channel-history-row small{color:#677281;font-size:12px;font-weight:800}.share-channel-history-list{display:grid;gap:8px}.share-channel-history-row{display:grid;gap:8px;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:10px}.share-channel-history-row>div{justify-content:space-between;flex-wrap:wrap}.share-channel-history-row strong{color:#202a35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.share-channel-history-row p{flex-wrap:wrap;margin:0}.share-channel-history-row p span{border-radius:999px;background:#eef3f7;color:#334150;font-size:12px;font-weight:800;padding:4px 8px}.ai-log-next-actions h3,.saju-reading-log-next-actions h3,.share-link-next-actions h3{color:#202a35;font-size:14px}.ai-log-next-actions ul,.saju-reading-log-next-actions ul,.share-link-next-actions ul{display:grid;gap:8px;padding-left:18px}.ai-status-succeeded{background:#e5f5eb;color:#1e6a45}.ai-status-fallback-used,.ai-status-running,.ai-status-queued{background:#fff4d8;color:#8d5d11}.ai-status-failed,.ai-status-blocked{background:#ffe9e5;color:#9a3329}.ai-log-row{width:100%;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(240px,.5fr);align-items:start;color:inherit;cursor:pointer;text-align:left}.ai-log-row:hover,.ai-log-row.selected{border-color:#8aa4ba;background:#f5f9fc}.ai-log-row>p{grid-column:1 / -1;min-width:0;max-width:none;margin:0}.ai-log-detail{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.ai-log-detail-title,.ai-log-detail-title>div{display:flex;align-items:center;gap:10px}.ai-log-detail-title{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e1e7ee}.ai-log-detail-title h3,.ai-log-detail-title strong,.ai-log-detail-text h4,.ai-log-grounding h4{margin:0;color:#202a35}.ai-log-detail-title h3{font-size:16px}.ai-log-detail-title strong{color:#677281;font-size:12px}.ai-log-detail-actions,.consultation-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.ai-log-copy-message,.consultation-audit-copy-message{margin:0;border:1px solid #cfe4d7;border-radius:8px;background:#f3fbf6;color:#24583b;padding:8px 10px;font-size:12px;font-weight:800}.ai-log-review-points{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e1e7ee}.ai-log-review-points h4,.ai-log-review-points ul{margin:0}.ai-log-review-points h4{color:#202a35;font-size:13px}.ai-log-review-points ul{display:grid;gap:6px;padding-left:18px}.ai-log-review-points li{color:#4d5865;font-size:12px;font-weight:800;line-height:1.5}.ai-log-detail-list{display:grid;gap:7px;margin:0}.ai-log-detail-list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.ai-log-detail-list dt,.ai-log-detail-list dd{margin:0;font-size:12px;line-height:1.45}.ai-log-detail-list dt{color:#677281;font-weight:900}.ai-log-detail-list dd{color:#202a35;font-weight:800;overflow-wrap:anywhere}.ai-log-detail-text{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e1e7ee}.ai-log-detail-text h4,.ai-log-grounding h4{font-size:13px}.ai-log-detail-text pre{max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e1e7ee;border-radius:8px;background:#fff;color:#253241;padding:10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.provider-request-reveal-panel{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e1e7ee}.provider-request-reveal-header,.provider-request-reveal-result-header,.provider-request-reveal-form-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-request-reveal-header>div,.provider-request-reveal-form,.provider-request-reveal-result{min-width:0}.provider-request-reveal-header h4,.provider-request-reveal-header p,.provider-request-reveal-warning,.provider-request-reveal-notice,.provider-request-reveal-result-header p{margin:0}.provider-request-reveal-header h4{color:#202a35;font-size:13px}.provider-request-reveal-header p,.provider-request-reveal-notice,.provider-request-reveal-result-header p,.provider-request-reveal-form-footer>span{color:#677281;font-size:12px;font-weight:700;line-height:1.5}.provider-request-reveal-meta{display:grid;gap:6px;margin:0}.provider-request-reveal-meta div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.provider-request-reveal-meta dt,.provider-request-reveal-meta dd{margin:0;font-size:12px;line-height:1.45}.provider-request-reveal-meta dt{color:#677281;font-weight:900}.provider-request-reveal-meta dd{color:#202a35;font-family:Consolas,Courier New,monospace;font-weight:700;overflow-wrap:anywhere}.provider-request-reveal-notice,.provider-request-reveal-warning{border:1px solid #ead9b8;border-radius:8px;background:#fffaf0;padding:9px 10px}.provider-request-reveal-warning{color:#77531b;font-size:12px;font-weight:800;line-height:1.55}.provider-request-reveal-form,.provider-request-reveal-result{display:grid;gap:10px}.provider-request-reveal-form label{display:grid;gap:6px;color:#202a35;font-size:12px;font-weight:900}.provider-request-reveal-form textarea{width:100%;min-height:82px;resize:vertical;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#202a35;padding:9px 10px;font:inherit;line-height:1.5}.provider-request-reveal-form textarea:focus{outline:2px solid rgba(61,105,147,.2);border-color:#6689ab}.provider-request-reveal-result-header{align-items:center;border:1px solid #cfe4d7;border-radius:8px;background:#f3fbf6;padding:8px 10px}.provider-request-reveal-result-header p{color:#24583b;font-weight:800}.provider-request-reveal-result pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d5b9b9;border-radius:8px;background:snow;color:#253241;padding:10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}@media(max-width:720px){.provider-request-reveal-header,.provider-request-reveal-result-header,.provider-request-reveal-form-footer{align-items:stretch;flex-direction:column}.provider-request-reveal-form-footer .ai-log-detail-actions{justify-content:flex-start}}.tarot-design-board{display:grid;gap:14px;min-width:0}.tarot-design-board-header,.tarot-design-heading-line,.tarot-design-list-topline,.tarot-design-list-flags,.tarot-design-detail-header,.tarot-design-detail-badges,.tarot-design-tab-heading,.tarot-design-history-heading,.tarot-design-modal-actions,.tarot-design-review-actions{display:flex;align-items:center;gap:10px}.tarot-design-board-header,.tarot-design-detail-header,.tarot-design-tab-heading,.tarot-design-history-heading{justify-content:space-between}.tarot-design-board-header{border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.tarot-design-board-header h2,.tarot-design-board-header p,.tarot-design-detail-header h3,.tarot-design-detail-header p,.tarot-design-tab-heading h4,.tarot-design-tab-heading p,.tarot-design-description p,.tarot-design-history-list p{margin:0}.tarot-design-board-header h2{color:#202a35;font-size:18px}.tarot-design-board-header p,.tarot-design-detail-header p,.tarot-design-tab-heading p{margin-top:4px;color:#677281;font-size:12px;font-weight:750;line-height:1.5}.tarot-design-filters{display:grid;grid-template-columns:repeat(3,minmax(135px,190px)) minmax(220px,1fr);gap:10px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:12px}.tarot-design-filters label,.tarot-design-face-toolbar label,.tarot-design-sticky-actions label,.tarot-design-form-grid label,.tarot-design-review-form>label:not(.tarot-design-checkbox){display:grid;gap:6px;min-width:0;color:#4d5865;font-size:12px;font-weight:850}.tarot-design-workspace{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px;min-width:0;align-items:start}.tarot-design-catalog,.tarot-design-detail{min-width:0;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.tarot-design-catalog{position:sticky;top:14px;max-height:calc(100vh - 150px);overflow:hidden}.tarot-design-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9ef;padding:13px 14px}.tarot-design-panel-title strong{color:#202a35;font-size:14px}.tarot-design-panel-title span{color:#677281;font-size:12px;font-weight:850}.tarot-design-list{display:grid;max-height:calc(100vh - 205px);overflow:auto}.tarot-design-list-item{display:grid;gap:7px;width:100%;min-width:0;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:13px 14px;color:#26313c;text-align:left}.tarot-design-list-item:hover,.tarot-design-list-item.selected{background:#edf7f9}.tarot-design-list-item.selected{box-shadow:inset 4px 0 #2e6f81}.tarot-design-list-item>strong,.tarot-design-list-item>small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tarot-design-list-item>strong{font-size:14px}.tarot-design-list-item>small,.tarot-design-coverage,.tarot-design-list-flags{color:#677281;font-size:11px;font-weight:800}.tarot-design-list-topline{justify-content:space-between}.tarot-design-policy-chip,.tarot-design-readiness,.tarot-design-face-state{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.tarot-design-policy-chip.free{background:#e7f2f5;color:#236171}.tarot-design-policy-chip.subscription{background:#f3ecdf;color:#735520}.tarot-design-coverage{display:flex;justify-content:space-between;gap:8px}.tarot-design-list-flags{flex-wrap:wrap}.tarot-design-list-flags b{color:#2c5f4a}.tarot-design-list-flags b.muted{color:#7c8792}.tarot-design-list-flags b.ready{color:#287a50}.tarot-design-empty{margin:0;padding:18px 14px;color:#677281;font-size:12px;font-weight:750}.tarot-design-detail{overflow:hidden}.tarot-design-detail-header{align-items:flex-start;border-bottom:1px solid #e4e9ef;padding:16px 18px}.tarot-design-detail-header h3{margin-top:5px;color:#202a35;font-size:20px}.tarot-design-code{color:#2e6f81;font-size:11px;font-weight:900}.tarot-design-detail-badges{flex-wrap:wrap;justify-content:flex-end}.tarot-design-readiness.ready,.tarot-design-face-state.ready{background:#e5f5eb;color:#1e6a45}.tarot-design-readiness.blocked,.tarot-design-face-state.issue{background:#fff0ed;color:#9a3329}.tarot-design-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #dfe5ec;background:#f7f9fa;padding:0 10px}.tarot-design-tabs button{display:inline-flex;align-items:center;gap:6px;min-width:max-content;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5e6975;padding:0 12px;font-size:12px;font-weight:850}.tarot-design-tabs button.active{border-bottom-color:#2e6f81;color:#1f5d6d}.tarot-design-tabs button span{min-width:20px;border-radius:999px;background:#e3e8ed;padding:2px 5px;color:#52606d;text-align:center;font-size:10px}.tarot-design-tab-panel{min-width:0;padding:18px}.tarot-design-tab-heading{align-items:flex-start;margin-bottom:16px}.tarot-design-tab-heading h4{color:#202a35;font-size:16px}.tarot-design-lock-message{margin:0 0 14px;border-left:4px solid #a97827;background:#fff7e7;padding:10px 12px;color:#76561f;font-size:12px;font-weight:800;line-height:1.5}.tarot-design-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2;gap:1px}.tarot-design-metric-grid article{display:grid;gap:5px;min-width:0;background:#fff;padding:14px}.tarot-design-metric-grid span,.tarot-design-metric-grid small{color:#677281;font-size:11px;font-weight:800}.tarot-design-metric-grid strong{color:#202a35;font-size:20px}.tarot-design-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;border-top:1px solid #e4e9ef}.tarot-design-info-grid div{display:grid;grid-template-columns:minmax(110px,36%) minmax(0,1fr);gap:10px;min-width:0;border-bottom:1px solid #e4e9ef;padding:10px 8px}.tarot-design-info-grid dt,.tarot-design-info-grid dd{min-width:0;margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.tarot-design-info-grid dt{color:#677281;font-weight:800}.tarot-design-info-grid dd{color:#26313c;font-weight:850}.tarot-design-description{display:grid;gap:6px;margin-top:14px;color:#26313c;font-size:12px}.tarot-design-description p{color:#5d6874;line-height:1.6}.tarot-design-json,.tarot-design-history-list details{margin-top:14px;border:1px solid #dce3e9;border-radius:6px;background:#f8fafb}.tarot-design-json summary,.tarot-design-history-list summary{cursor:pointer;padding:10px 12px;color:#33404c;font-size:12px;font-weight:850}.tarot-design-json pre,.tarot-design-history-list pre{max-height:280px;margin:0;overflow:auto;border-top:1px solid #dce3e9;background:#202a35;padding:12px;color:#edf2f5;font:12px/1.55 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tarot-design-face-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px);gap:10px;margin-bottom:14px;border:1px solid #dce3e9;border-radius:8px;background:#f8fafb;padding:12px}.tarot-design-face-counter{display:grid;justify-items:end;align-content:center;gap:2px}.tarot-design-face-counter strong{color:#202a35;font-size:18px}.tarot-design-face-counter span{color:#677281;font-size:11px;font-weight:800}.tarot-design-face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;max-height:calc(100vh - 365px);overflow:auto;padding-right:3px}.tarot-design-face-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid #dce3e9;border-radius:7px;background:#fff;padding:8px}.tarot-design-face-item.issue{border-color:#e4c7bf;background:#fffaf8}.tarot-design-face-image{display:grid;width:58px;aspect-ratio:3 / 5;place-items:center;overflow:hidden;border:1px solid #d5dbe2;border-radius:5px;background:#eef1f4;color:#7b8793;font-size:9px;text-align:center}.tarot-design-face-image img{width:100%;height:100%;object-fit:cover}.tarot-design-face-copy{display:grid;gap:4px;min-width:0}.tarot-design-face-copy>span,.tarot-design-face-copy small{overflow:hidden;color:#677281;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tarot-design-face-copy strong{overflow:hidden;color:#26313c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tarot-design-face-copy select{min-height:32px;font-size:11px}.tarot-design-face-state{align-self:start}.tarot-design-sticky-actions{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:14px -18px -18px;border-top:1px solid #dce3e9;background:#fffffff7;padding:12px 18px}.tarot-design-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tarot-design-media-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;min-width:0;border:1px solid #dce3e9;border-radius:8px;background:#fff;padding:10px}.tarot-design-media-item>button{grid-column:1 / -1}.tarot-design-media-preview{display:grid;width:84px;aspect-ratio:3 / 4;place-items:center;overflow:hidden;border:1px solid #d5dbe2;border-radius:6px;background:#eef1f4;color:#677281;font-size:10px;text-align:center}.tarot-design-media-preview img{width:100%;height:100%;object-fit:cover}.tarot-design-media-copy{display:grid;align-content:start;gap:5px;min-width:0}.tarot-design-media-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tarot-design-media-copy>div b{color:#1e6a45;font-size:10px}.tarot-design-media-copy strong{color:#202a35;font-size:14px}.tarot-design-media-copy p,.tarot-design-media-copy small,.tarot-design-media-copy>span{overflow:hidden;color:#677281;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tarot-design-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid;border-radius:8px;padding:14px}.tarot-design-verification-banner.ready{border-color:#add2bd;background:#eef8f2;color:#1e6a45}.tarot-design-verification-banner.blocked{border-color:#e3bdb5;background:#fff5f2;color:#96362c}.tarot-design-verification-banner>div{display:grid;gap:5px}.tarot-design-verification-banner strong{font-size:14px}.tarot-design-verification-banner span,.tarot-design-verification-banner b{font-size:11px;font-weight:800}.tarot-design-issue-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:300px;margin-top:12px;overflow:auto}.tarot-design-issue-list article{display:grid;gap:5px;border-left:4px solid #a33b2f;background:#fff8f6;padding:10px 12px}.tarot-design-issue-list span{color:#9a3329;font-size:10px;font-weight:900}.tarot-design-issue-list p,.tarot-design-issue-list small{margin:0;color:#52606d;font-size:11px;line-height:1.5}.tarot-design-review-form{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,1fr) minmax(200px,1fr);gap:12px;margin-top:16px;border-top:1px solid #e4e9ef;padding-top:16px}.tarot-design-checkbox{display:flex;align-items:center;gap:8px;min-height:38px;color:#33404c;font-size:12px;font-weight:850}.tarot-design-checkbox input{width:17px;min-height:17px;height:17px;accent-color:#2e6f81}.tarot-design-review-memo,.tarot-design-review-actions{grid-column:1 / -1}.tarot-design-review-actions{justify-content:flex-end}.tarot-design-review-actions span{color:#9a3329;font-size:11px;font-weight:800}.tarot-design-history-list{display:grid;gap:9px}.tarot-design-history-list>article{border-bottom:1px solid #e4e9ef;padding:0 0 12px}.tarot-design-history-heading>div{display:flex;align-items:center;gap:8px}.tarot-design-history-heading strong{color:#202a35;font-size:13px}.tarot-design-history-heading span,.tarot-design-history-heading small,.tarot-design-history-list>article>span{color:#677281;font-size:10px;font-weight:800}.tarot-design-history-list p{margin-top:6px;color:#33404c;font-size:12px;line-height:1.5}.tarot-design-history-list details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-design-empty-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:6px;padding:24px;color:#677281;text-align:center}.tarot-design-empty-state.compact{min-height:120px;grid-column:1 / -1}.tarot-design-empty-state strong{color:#33404c;font-size:14px}.tarot-design-empty-state p{margin:0;font-size:12px}.tarot-design-editor-form{display:grid;gap:14px}.tarot-design-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tarot-design-form-wide{grid-column:1 / -1}.tarot-design-code-input{font-family:Consolas,Courier New,monospace;font-size:12px}.tarot-design-modal-actions{justify-content:flex-end;border-top:1px solid #e4e9ef;padding-top:12px}@media(max-width:1180px){.tarot-design-workspace{grid-template-columns:1fr}.tarot-design-catalog{position:static;max-height:none}.tarot-design-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:360px}.tarot-design-list-item{border-right:1px solid #edf0f4}}@media(max-width:820px){.tarot-design-board-header,.tarot-design-detail-header,.tarot-design-tab-heading{align-items:stretch;flex-direction:column}.tarot-design-board-header .admin-board-actions,.tarot-design-tab-heading .admin-board-actions{justify-content:flex-start}.tarot-design-filters,.tarot-design-face-toolbar,.tarot-design-review-form,.tarot-design-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-design-keyword-field,.tarot-design-face-counter{grid-column:1 / -1}.tarot-design-face-counter{justify-items:start}.tarot-design-info-grid,.tarot-design-history-list details>div{grid-template-columns:1fr}}@media(max-width:560px){.tarot-design-filters,.tarot-design-face-toolbar,.tarot-design-review-form,.tarot-design-metric-grid,.tarot-design-form-grid{grid-template-columns:1fr}.tarot-design-form-wide,.tarot-design-review-memo,.tarot-design-review-actions,.tarot-design-keyword-field,.tarot-design-face-counter{grid-column:auto}.tarot-design-tab-panel{padding:14px}.tarot-design-face-grid{grid-template-columns:1fr;max-height:none}.tarot-design-sticky-actions{grid-template-columns:1fr;margin:14px -14px -14px;padding:12px 14px}.tarot-design-media-grid{grid-template-columns:1fr}.tarot-design-info-grid div{grid-template-columns:1fr;gap:3px}}.ai-log-grounding,.consultation-message-timeline{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e1e7ee}.consultation-message-timeline h4{margin:0;color:#202a35;font-size:13px}.consultation-message-row{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:11px 12px}.consultation-message-row.user{border-color:#d9c3a3;background:#fff8eb}.consultation-message-row.assistant{border-color:#bfd7dc;background:#f5fbfd}.consultation-message-row header,.consultation-message-row footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.consultation-message-row header span{color:#202a35;font-size:12px;font-weight:950}.consultation-message-row header small,.consultation-message-row footer small{color:#677281;font-size:11px;font-weight:800;line-height:1.35}.consultation-message-row p{margin:0;color:#253241;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.6}.ai-log-grounding>div{display:flex;align-items:center;gap:8px}.ai-log-grounding>p,.ai-log-grounding-cards p{margin:0;color:#4d5865;font-size:12px;font-weight:800;line-height:1.5}.ai-log-grounding-cards{display:grid;gap:8px}.ai-log-grounding-cards article{display:grid;gap:4px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:9px}.ai-log-grounding-cards strong{color:#202a35;font-size:13px}.ai-log-grounding-cards span{color:#677281;font-size:12px;font-weight:900}.saju-yongsin-review-card{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e1e7ee}.saju-yongsin-review-header,.saju-yongsin-review-header>div{display:flex;align-items:center;gap:10px}.saju-yongsin-review-header{justify-content:space-between}.saju-yongsin-header-actions,.saju-yongsin-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.saju-yongsin-review-header h4,.saju-yongsin-review-meta,.saju-yongsin-review-evidence,.saju-yongsin-review-checklist,.saju-yongsin-notice{margin:0}.saju-yongsin-review-header h4{color:#202a35;font-size:13px}.saju-yongsin-review-meta,.saju-yongsin-review-evidence{display:grid;gap:7px}.saju-yongsin-review-meta div,.saju-yongsin-review-evidence div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.saju-yongsin-review-meta dt,.saju-yongsin-review-meta dd,.saju-yongsin-review-evidence dt,.saju-yongsin-review-evidence dd{margin:0;font-size:12px;line-height:1.45}.saju-yongsin-review-meta dt,.saju-yongsin-review-evidence dt{color:#677281;font-weight:900}.saju-yongsin-review-meta dd,.saju-yongsin-review-evidence dd{color:#202a35;font-weight:800;overflow-wrap:anywhere}.saju-yongsin-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saju-yongsin-candidate-group{display:grid;gap:5px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:10px}.saju-yongsin-candidate-group span{color:#677281;font-size:12px;font-weight:900}.saju-yongsin-candidate-group strong{color:#202a35;font-size:14px;overflow-wrap:anywhere}.saju-yongsin-candidate-group.primary{border-color:#b7d7df;background:#f2fafb}.saju-yongsin-candidate-group.secondary{border-color:#cbd8ed;background:#f5f8fd}.saju-yongsin-candidate-group.caution{border-color:#eed8a3;background:#fff9ea}.saju-yongsin-notice{border-left:3px solid #2e6f81;background:#f1f8fa;color:#314252;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.5}.saju-yongsin-review-checklist{display:grid;gap:6px;padding-left:18px;color:#4d5865;font-size:12px;font-weight:800;line-height:1.45}.saju-yongsin-workflow-panel{display:grid;gap:10px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.saju-yongsin-workflow-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.saju-yongsin-workflow-title h5,.saju-yongsin-workflow-title p,.saju-yongsin-review-state,.saju-yongsin-exposure-guard,.saju-yongsin-log-list p{margin:0}.saju-yongsin-workflow-title h5{color:#202a35;font-size:13px}.saju-yongsin-workflow-title p,.saju-yongsin-exposure-guard{color:#677281;font-size:12px;font-weight:800}.saju-yongsin-review-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saju-yongsin-review-state div{border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:8px}.saju-yongsin-review-state dt,.saju-yongsin-review-state dd{margin:0;font-size:12px;line-height:1.45}.saju-yongsin-review-state dt{color:#677281;font-weight:900}.saju-yongsin-review-state dd{margin-top:4px;color:#202a35;font-weight:800;overflow-wrap:anywhere}.saju-yongsin-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saju-yongsin-checklist-grid label{display:flex;align-items:center;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:8px;color:#314252;font-size:12px;font-weight:900}.saju-yongsin-checklist-grid input{width:16px;height:16px;min-height:16px}.saju-yongsin-review-memo{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:900}.saju-yongsin-review-memo textarea{min-height:78px;resize:vertical}.saju-yongsin-log-list{display:grid;gap:8px}.saju-yongsin-log-list article{display:grid;gap:4px;border-top:1px solid #edf0f4;padding-top:8px}.saju-yongsin-log-list article:first-child{border-top:0;padding-top:0}.saju-yongsin-log-list article>div{display:flex;justify-content:space-between;gap:8px}.saju-yongsin-log-list strong{color:#202a35;font-size:12px}.saju-yongsin-log-list span,.saju-yongsin-log-list p{color:#677281;font-size:12px;font-weight:800;line-height:1.45}.grounding-status-passed{background:#e5f5eb;color:#1e6a45}.grounding-status-failed{background:#ffe9e5;color:#9a3329}.grounding-status-not-checked{background:#eef2f6;color:#4d5865}.payment-log-board{display:grid;gap:14px;width:100%;min-width:0;max-width:1560px;margin:14px auto 0;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.payment-log-board>*{min-width:0}.settlement-dashboard-board{display:grid;gap:14px;width:100%;min-width:0;max-width:1560px;margin:14px auto 0;border:1px solid #d7dde4;border-radius:8px;background:#fff;padding:16px}.settlement-dashboard-board>*{min-width:0}.payment-log-header,.payment-log-header>div,.settlement-dashboard-header,.settlement-dashboard-header>div,.payment-log-row,.payment-log-row-main,.payment-log-row-meta,.settlement-line-row,.settlement-line-detail-title,.settlement-line-detail-title>div,.payment-detail-title,.payment-detail-title>div{display:flex;align-items:center;gap:12px}.payment-log-header,.settlement-dashboard-header{justify-content:space-between}.settlement-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settlement-dashboard-actions .secondary-button{min-height:36px;white-space:nowrap}.payment-log-header h2,.payment-log-header p,.settlement-dashboard-header h2,.settlement-dashboard-header p,.settlement-status-panel h3,.settlement-grade-panel h3,.settlement-trend-panel h3,.payment-log-row p,.settlement-line-row p,.payment-settlement-box h4,.payment-settlement-box p,.payment-review-note{margin:0}.payment-log-header h2,.settlement-dashboard-header h2{color:#202a35;font-size:18px}.settlement-dashboard-header p{color:#677281;font-size:12px;font-weight:800}.payment-log-controls,.settlement-controls{display:grid;grid-template-columns:150px 150px 150px minmax(220px,1fr);gap:12px;align-items:end;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.settlement-controls{grid-template-columns:150px 150px minmax(240px,1fr)}.payment-log-controls label,.settlement-controls label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.settlement-scope-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:12px;border:1px solid #dfe6ee;border-radius:8px;background:#f7fafc;padding:14px}.settlement-scope-panel>div:first-child{display:grid;align-content:start;gap:7px}.settlement-scope-panel h3,.settlement-scope-panel p{margin:0}.settlement-scope-panel h3{color:#202a35;font-size:16px}.settlement-scope-panel p{color:#677281;font-size:12px;font-weight:800;line-height:1.5}.settlement-scope-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-scope-metrics article{display:grid;gap:4px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:10px 11px}.settlement-scope-metrics span{color:#677281;font-size:12px;font-weight:900}.settlement-scope-metrics strong{overflow-wrap:anywhere;color:#202a35;font-size:13px;line-height:1.3}.settlement-scope-metrics small{overflow-wrap:anywhere;color:#4d5865;font-size:11px;font-weight:800;line-height:1.35}.settlement-scope-line-audit{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:10px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:10px 11px}.settlement-scope-line-audit-summary{display:grid;align-content:start;gap:5px;min-width:0}.settlement-scope-line-audit-summary span,.settlement-scope-beneficiary-list span{color:#677281;font-size:12px;font-weight:900}.settlement-scope-line-audit-summary strong,.settlement-scope-beneficiary-list strong{overflow-wrap:anywhere;color:#202a35;font-size:13px;line-height:1.3}.settlement-scope-line-audit-summary p{margin:0;color:#4d5865;font-size:12px;font-weight:800;line-height:1.45}.settlement-scope-beneficiary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.settlement-scope-rule-checks{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.settlement-scope-beneficiary-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #eef2f5;border-radius:8px;background:#f7fafc;padding:9px 10px}.settlement-scope-beneficiary-list article>div{display:grid;gap:3px;min-width:0}.settlement-scope-beneficiary-list article>div:last-child{text-align:right}.settlement-scope-rule-checks article{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:10px 11px}.settlement-scope-rule-checks article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-scope-rule-checks article.info{background:#f7f8fb}.settlement-scope-rule-checks strong{overflow-wrap:anywhere;color:#202a35;font-size:13px}.settlement-scope-rule-checks p,.settlement-scope-rule-checks small{margin:0;overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.4}.settlement-scope-rule-checks p{color:#202a35;font-size:15px;font-weight:900}.settlement-downline-summary-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-downline-summary-toolbar{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:10px;align-items:end}.settlement-downline-summary-toolbar label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:900}.settlement-downline-summary-toolbar select{min-width:0;width:100%}.settlement-downline-summary-toolbar p{margin:0;overflow-wrap:anywhere;color:#647284;font-size:12px;font-weight:800;line-height:1.45}.settlement-downline-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.settlement-downline-summary-grid article{display:grid;gap:5px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:11px 12px}.settlement-downline-summary-grid strong{overflow-wrap:anywhere;color:#202a35;font-size:18px;font-weight:900}.settlement-downline-summary-grid p,.settlement-downline-summary-grid small{margin:0;overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.4}.settlement-operation-overview-panel{display:grid;gap:12px;border:1px solid #dce8e2;border-radius:8px;background:#f8fbf9;padding:14px}.settlement-operation-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settlement-operation-overview-grid article{display:grid;gap:5px;min-width:0;border:1px solid #e2ebe6;border-radius:8px;background:#fff;padding:11px 12px}.settlement-operation-overview-grid article.ready{border-color:#b9d9c8;background:#f3fbf7}.settlement-operation-overview-grid article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-operation-overview-grid span{color:#677281;font-size:12px;font-weight:900}.settlement-operation-overview-grid strong{overflow-wrap:anywhere;color:#202a35;font-size:18px;line-height:1.15}.settlement-operation-overview-grid small{overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.35}.settlement-operation-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settlement-operation-overview-actions button{min-height:34px;white-space:nowrap}.settlement-operation-risk-panel{display:grid;gap:12px;border:1px solid #d9e4ef;border-radius:8px;background:#f8fafc;padding:14px}.settlement-operation-risk-metrics,.settlement-operation-risk-list{display:grid;gap:8px}.settlement-operation-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-operation-risk-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-operation-risk-metrics article,.settlement-operation-risk-list article{display:grid;gap:6px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:11px 12px}.settlement-operation-risk-metrics article.warning,.settlement-operation-risk-list article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-operation-risk-metrics article.info,.settlement-operation-risk-list article.info{border-color:#d8e0ea;background:#f7f8fb}.settlement-operation-risk-metrics article.ok,.settlement-operation-risk-list article.ok{border-color:#b9d9c8;background:#f3fbf7}.settlement-operation-risk-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.settlement-operation-risk-metrics span:not(.status-chip),.settlement-operation-risk-list span:not(.status-chip){color:#667281;font-size:12px;font-weight:900}.settlement-operation-risk-metrics strong,.settlement-operation-risk-list strong{overflow-wrap:anywhere;color:#202a35;font-weight:900}.settlement-operation-risk-metrics strong{font-size:18px;line-height:1.15}.settlement-operation-risk-list strong{font-size:14px}.settlement-operation-risk-metrics small,.settlement-operation-risk-list p,.settlement-operation-risk-list small{margin:0;overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.4}.settlement-operation-risk-list p{color:#202a35;font-size:16px;font-weight:900}.settlement-operation-risk-list button{align-self:end;min-height:34px}.settlement-permission-lock-panel{display:grid;gap:12px;border:1px solid #dde6ef;border-radius:8px;background:#f9fbfd;padding:14px}.settlement-permission-lock-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settlement-permission-lock-grid article{display:grid;gap:5px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:11px 12px}.settlement-permission-lock-grid article.ok{border-color:#b9d9c8;background:#f3fbf7}.settlement-permission-lock-grid article.info{background:#f7f8fb}.settlement-permission-lock-grid span:not(.status-chip){color:#677281;font-size:12px;font-weight:900}.settlement-permission-lock-grid strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-permission-lock-grid p,.settlement-permission-lock-grid small{margin:0;overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.4}.settlement-permission-lock-grid p{color:#202a35;font-size:16px;font-weight:900}.settlement-operation-check-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-permission-matrix,.settlement-operation-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.settlement-operation-check-list{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-permission-matrix article,.settlement-operation-check-list article{display:grid;gap:5px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:11px 12px}.settlement-permission-matrix article.active{border-color:#2f7d5c;background:#f3fbf7}.settlement-operation-check-list article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-operation-check-list article.info{background:#f7f8fb}.settlement-permission-matrix span,.settlement-operation-check-list span:not(.status-chip){color:#677281;font-size:12px;font-weight:900}.settlement-permission-matrix strong,.settlement-operation-check-list strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-permission-matrix p,.settlement-operation-check-list p,.settlement-permission-matrix small,.settlement-operation-check-list small{margin:0;overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.4}.settlement-operation-check-list p{color:#202a35;font-size:16px;font-weight:900}.settlement-activation-grade-strip{display:flex;flex-wrap:wrap;gap:8px}.settlement-activation-grade-strip span{border:1px solid #dfe6ee;border-radius:999px;background:#fff;padding:7px 10px;color:#4d5865;font-size:12px;font-weight:900}.payment-log-summary-grid,.settlement-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.settlement-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-log-summary-grid article,.settlement-summary-grid article{display:grid;gap:5px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.payment-log-summary-grid span,.settlement-summary-grid span,.payment-log-row-meta span,.settlement-line-row span,.payment-detail-list dt,.payment-settlement-row span{color:#677281;font-size:12px;font-weight:800}.payment-log-summary-grid strong,.settlement-summary-grid strong{color:#202a35;font-size:18px}.settlement-workflow-panel{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-section-heading,.settlement-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-section-heading>div,.settlement-queue-heading>div{display:grid;gap:4px}.settlement-section-heading h3,.settlement-section-heading p,.settlement-queue-heading h3,.settlement-queue-heading p{margin:0}.settlement-section-heading h3,.settlement-queue-heading h3{color:#202a35;font-size:16px}.settlement-section-heading p,.settlement-queue-heading p{color:#677281;font-size:12px;font-weight:800}.settlement-section-heading>strong,.settlement-queue-heading>strong{color:#2e6f81;font-size:14px;font-weight:900;white-space:nowrap}.settlement-workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settlement-workflow-card{display:grid;gap:6px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px;color:inherit;text-align:left;cursor:pointer}.settlement-workflow-card:hover,.settlement-workflow-card.selected{border-color:#8aa4ba;background:#f4f8fb}.settlement-workflow-card strong{color:#202a35;font-size:14px}.settlement-workflow-card p{margin:0;min-height:32px;color:#677281;font-size:12px;font-weight:800;line-height:1.35}.settlement-workflow-card>div{display:grid;gap:3px;border-top:1px solid #edf1f5;padding-top:7px}.settlement-workflow-card>div span{display:flex;justify-content:space-between;color:#4d5865;font-size:12px;font-weight:900}.settlement-bulk-pay-panel{display:grid;gap:10px;min-width:0;border:1px solid #d7e5ec;border-radius:8px;background:#f4f9fb;padding:12px}.settlement-bulk-pay-panel>*{min-width:0}.settlement-bulk-pay-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.settlement-bulk-pay-summary>div:first-child{flex:1 1 220px;min-width:0;display:grid;gap:5px}.settlement-bulk-pay-summary strong{color:#202a35;font-size:15px}.settlement-bulk-pay-summary p{margin:0;color:#677281;font-size:12px;font-weight:800}.settlement-bulk-pay-warning{margin:0;border-left:3px solid #c59a3d;border-radius:6px;background:#fff8e7;color:#7f5b17;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.5}.settlement-transfer-template-selector{display:grid;grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:10px;border:1px solid #cddce4;border-radius:8px;background:#fff;padding:10px 11px}.settlement-transfer-template-selector label{display:grid;gap:5px;min-width:0}.settlement-transfer-template-selector span{color:#4d5865;font-size:12px;font-weight:900}.settlement-transfer-template-selector select{width:100%;min-height:38px;border:1px solid #cddce4;border-radius:7px;background:#f8fbfc;color:#202a35;padding:0 10px;font:inherit;font-size:13px;font-weight:900}.settlement-transfer-template-selector p{overflow-wrap:anywhere;margin:0;color:#5d6875;font-size:12px;font-weight:800;line-height:1.5}.settlement-bank-upload-gate-panel{display:grid;gap:9px;border:1px solid #d9e5ee;border-radius:8px;background:#fbfcfd;padding:11px}.settlement-bank-upload-gate-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-bank-upload-gate-header>div{display:grid;gap:3px;min-width:0}.settlement-bank-upload-gate-header strong{overflow-wrap:anywhere;color:#202a35;font-size:13px;font-weight:900}.settlement-bank-upload-gate-header p{overflow-wrap:anywhere;margin:0;color:#5d6875;font-size:12px;font-weight:800;line-height:1.45}.settlement-bank-upload-gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.settlement-bank-upload-gate-grid article{display:grid;gap:4px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px 10px}.settlement-bank-upload-gate-grid article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-bank-upload-gate-grid article.info{background:#f7f8fb}.settlement-bank-upload-gate-grid article.ok{border-color:#b9d9c8;background:#f3fbf7}.settlement-bank-upload-gate-grid strong,.settlement-bank-upload-gate-grid p,.settlement-bank-upload-gate-grid small{overflow-wrap:anywhere}.settlement-bank-upload-gate-grid strong{color:#202a35;font-size:13px;font-weight:900}.settlement-bank-upload-gate-grid p{margin:0;color:#202a35;font-size:14px;font-weight:900}.settlement-bank-upload-gate-grid small{color:#5d6875;font-size:12px;font-weight:800;line-height:1.4}.settlement-bank-upload-gate-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e6edf2;padding-top:9px}.settlement-bank-upload-gate-actions p{overflow-wrap:anywhere;margin:0;color:#5d6875;font-size:12px;font-weight:800;line-height:1.45}.settlement-bank-upload-gate-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settlement-bank-spec-panel{display:grid;gap:10px;border:1px solid #d7e2ea;border-radius:8px;background:#fff;padding:11px}.settlement-bank-spec-header,.settlement-bank-spec-detail-title,.settlement-bank-spec-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-bank-spec-header>div,.settlement-bank-spec-detail-title>div{display:grid;gap:4px;min-width:0}.settlement-bank-spec-header strong,.settlement-bank-spec-detail-title strong,.settlement-bank-spec-lists strong,.settlement-bank-spec-history strong,.settlement-bank-spec-preview strong{overflow-wrap:anywhere;color:#202a35;font-size:13px;font-weight:900}.settlement-bank-spec-header p,.settlement-bank-spec-detail-title span,.settlement-bank-spec-actions p,.settlement-bank-spec-preview span,.settlement-bank-spec-history p,.settlement-bank-spec-history span,.settlement-bank-spec-history small,.settlement-bank-spec-lists p,.settlement-bank-spec-lists li{overflow-wrap:anywhere;margin:0;color:#5d6875;font-size:12px;font-weight:800;line-height:1.45}.settlement-bank-spec-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-bank-spec-candidate-card{display:grid;justify-items:start;gap:5px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfd;color:inherit;padding:10px;text-align:left}.settlement-bank-spec-candidate-card.selected{border-color:#5f93b8;box-shadow:0 0 0 2px #5f93b824}.settlement-bank-spec-candidate-card.warning{border-color:#ecd29a;background:#fffaf0}.settlement-bank-spec-candidate-card.ok{border-color:#b9d9c8;background:#f3fbf7}.settlement-bank-spec-candidate-card strong,.settlement-bank-spec-candidate-card small{overflow-wrap:anywhere}.settlement-bank-spec-candidate-card strong{color:#202a35;font-size:13px;font-weight:900}.settlement-bank-spec-candidate-card small{color:#5d6875;font-size:12px;font-weight:800;line-height:1.4}.settlement-bank-spec-detail{display:grid;gap:10px;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfd;padding:10px}.settlement-bank-spec-detail-title label{display:grid;gap:4px;min-width:150px}.settlement-bank-spec-detail-title label span{color:#5d6875;font-size:12px;font-weight:900}.settlement-bank-spec-detail-title select,.settlement-bank-spec-add-form input{width:100%;min-height:38px;border:1px solid #cddce4;border-radius:7px;background:#fff;color:#202a35;padding:0 10px;font:inherit;font-size:13px;font-weight:900}.settlement-bank-spec-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.settlement-bank-spec-meta div{display:grid;gap:3px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:8px 9px}.settlement-bank-spec-meta dt,.settlement-bank-spec-meta dd{overflow-wrap:anywhere;margin:0}.settlement-bank-spec-meta dt{color:#73808e;font-size:11px;font-weight:900}.settlement-bank-spec-meta dd{color:#202a35;font-size:13px;font-weight:900}.settlement-bank-spec-validation{display:grid;gap:8px}.settlement-bank-spec-validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-bank-spec-validation-summary article{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px}.settlement-bank-spec-validation-summary article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-bank-spec-validation-summary article.info{background:#f7f8fb}.settlement-bank-spec-validation-summary article.ok{border-color:#b9d9c8;background:#f3fbf7}.settlement-bank-spec-validation-summary span,.settlement-bank-spec-validation-summary strong,.settlement-bank-spec-validation-summary small{overflow-wrap:anywhere}.settlement-bank-spec-validation-summary article>span:not(.status-chip){color:#73808e;font-size:11px;font-weight:900}.settlement-bank-spec-validation-summary strong{color:#202a35;font-size:13px;font-weight:900}.settlement-bank-spec-validation-summary small{color:#5d6875;font-size:12px;font-weight:800;line-height:1.45}.settlement-bank-spec-validation-issues{display:grid;gap:6px;margin:0;padding:0;list-style:none}.settlement-bank-spec-validation-issues li{display:grid;grid-template-columns:auto minmax(140px,.35fr) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:8px 9px}.settlement-bank-spec-validation-issues li.error{border-color:#edc4bc;background:#fff6f4}.settlement-bank-spec-validation-issues li.warning{border-color:#ecd29a;background:#fffaf0}.settlement-bank-spec-validation-issues span,.settlement-bank-spec-validation-issues strong,.settlement-bank-spec-validation-issues p,.settlement-bank-spec-validation-ok{overflow-wrap:anywhere;margin:0}.settlement-bank-spec-validation-issues span{color:#8b5d2a;font-size:11px;font-weight:900}.settlement-bank-spec-validation-issues strong{color:#202a35;font-size:12px;font-weight:900}.settlement-bank-spec-validation-issues p,.settlement-bank-spec-validation-ok{color:#5d6875;font-size:12px;font-weight:800;line-height:1.45}.settlement-bank-spec-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-bank-spec-lists>div{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px}.settlement-bank-spec-lists ul{display:grid;gap:4px;margin:0;padding-left:16px}.settlement-bank-spec-preview{display:grid;gap:7px}.settlement-bank-spec-preview>div{display:grid;gap:3px}.settlement-bank-spec-preview pre{overflow-x:auto;margin:0;border:1px solid #cddce4;border-radius:8px;background:#202a35;color:#f8fbfc;padding:10px;font-size:12px;font-weight:800;line-height:1.5;white-space:pre}.settlement-bank-spec-history{display:grid;gap:7px;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px}.settlement-bank-spec-history ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.settlement-bank-spec-history li{display:grid;gap:3px;border-top:1px solid #edf1f5;padding-top:7px}.settlement-bank-spec-history li:first-child{border-top:0;padding-top:0}.settlement-bank-spec-history li>strong{font-size:12px}.settlement-bank-spec-add-form{display:grid;grid-template-columns:1.15fr .75fr 1.25fr .85fr .6fr auto;gap:8px;align-items:end;border-top:1px solid #e6edf2;padding-top:10px}.admin-layer-modal .settlement-bank-spec-add-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-layer-modal .settlement-bank-spec-add-form button,.admin-layer-modal .settlement-bank-spec-add-form .error-text{grid-column:1 / -1}.settlement-bank-spec-add-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6edf2;padding-top:10px}.settlement-bank-spec-add-summary>div{display:grid;gap:4px;min-width:0}.settlement-bank-spec-add-summary span,.settlement-bank-spec-add-summary small{color:#677281;font-size:12px;font-weight:800}.settlement-bank-spec-add-summary strong{color:#202a35;font-size:13px;overflow-wrap:anywhere}.settlement-transfer-export-policy{display:grid;gap:5px;border:1px solid #cddce4;border-radius:8px;background:#fff;padding:10px 11px}.settlement-transfer-export-policy strong{overflow-wrap:anywhere;color:#202a35;font-size:13px;font-weight:900}.settlement-transfer-export-policy p{overflow-wrap:anywhere;margin:0;color:#5d6875;font-size:12px;font-weight:800;line-height:1.5}.settlement-transfer-export-audit-panel{display:grid;gap:9px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;padding:11px}.settlement-transfer-export-audit-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-transfer-export-audit-header>div{display:grid;gap:3px;min-width:0}.settlement-transfer-export-audit-header strong{color:#202a35;font-size:13px;font-weight:900}.settlement-transfer-export-audit-header span,.settlement-transfer-export-audit-empty,.settlement-transfer-export-audit-error{color:#677281;font-size:12px;font-weight:800}.settlement-transfer-export-audit-ops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-transfer-export-audit-ops article{display:grid;gap:4px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px 10px}.settlement-transfer-export-audit-ops article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-transfer-export-audit-ops article.info{background:#f7f8fb}.settlement-transfer-export-audit-ops article.ok{border-color:#b9d9c8;background:#f3fbf7}.settlement-transfer-export-audit-ops span{color:#677281;font-size:12px;font-weight:900}.settlement-transfer-export-audit-ops strong,.settlement-transfer-export-audit-ops small{overflow-wrap:anywhere}.settlement-transfer-export-audit-ops strong{color:#202a35;font-size:13px;font-weight:900}.settlement-transfer-export-audit-ops small{color:#5d6875;font-size:12px;font-weight:800;line-height:1.4}.settlement-transfer-export-audit-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(118px,.42fr)) auto;gap:8px;align-items:center}.settlement-transfer-export-audit-controls input,.settlement-transfer-export-audit-controls select{min-width:0;height:34px;border:1px solid #d5dde6;border-radius:8px;background:#fff;color:#202a35;padding:0 10px;font-size:12px;font-weight:800}.settlement-transfer-export-audit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settlement-transfer-export-audit-summary{display:flex;flex-wrap:wrap;gap:6px}.settlement-transfer-export-audit-summary span{border:1px solid #dfe8ee;border-radius:999px;background:#fff;color:#4d5865;padding:5px 8px;font-size:12px;font-weight:900}.settlement-transfer-export-audit-error{margin:0;color:#b34b4b}.settlement-transfer-export-audit-empty{margin:0}.settlement-transfer-export-audit-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.settlement-transfer-export-audit-list li{display:grid;gap:4px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px 10px}.settlement-transfer-export-audit-list li.warning{border-color:#ecd29a;background:#fffaf0}.settlement-transfer-export-audit-list li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.settlement-transfer-export-audit-list strong,.settlement-transfer-export-audit-list p,.settlement-transfer-export-audit-list small,.settlement-transfer-export-audit-list span{overflow-wrap:anywhere}.settlement-transfer-export-audit-list strong{color:#202a35;font-size:13px;font-weight:900}.settlement-transfer-export-audit-list span,.settlement-transfer-export-audit-list p,.settlement-transfer-export-audit-list small{color:#5d6875;font-size:12px;font-weight:800}.settlement-transfer-export-audit-list p{margin:0;line-height:1.45}.settlement-transfer-export-audit-list small{color:#2f6f68}.settlement-bulk-pay-actions{flex:1 1 320px;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settlement-bulk-pay-actions button{flex:1 1 118px;min-height:34px}.settlement-payout-preflight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-payout-preflight>div{display:grid;gap:4px;min-width:0;border:1px solid #dfe8ee;border-radius:8px;background:#fff;padding:10px 11px}.settlement-payout-preflight>div.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-preflight span{color:#677281;font-size:12px;font-weight:900}.settlement-payout-preflight strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-payout-preflight small{overflow-wrap:anywhere;color:#4d5865;font-size:11px;font-weight:800;line-height:1.35}.settlement-risk-confirmation{display:grid;gap:12px}.settlement-risk-confirmation .settlement-risk-confirmation-metrics article.warning{border-color:#f1d4a7;background:#fffaf0}.settlement-risk-confirmation .settlement-risk-confirmation-metrics article.ok{border-color:#cce5d8;background:#f6fbf8}.settlement-risk-confirmation .settlement-risk-confirmation-metrics article.info{border-color:#d9e4f3;background:#f6f9fd}.settlement-risk-confirmation-notice{margin:0;border:1px solid #e5dccd;border-radius:8px;background:#fffaf3;color:#5a4938;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.settlement-risk-confirmation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-risk-confirmation-metrics article{display:grid;gap:4px;min-width:0;border:1px solid #dcebe4;border-radius:8px;background:#fff;padding:10px 11px}.settlement-risk-confirmation-metrics span{color:#677281;font-size:12px;font-weight:900}.settlement-risk-confirmation-metrics strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-risk-confirmation-metrics small{overflow-wrap:anywhere;color:#4d5865;font-size:11px;font-weight:800;line-height:1.35}.settlement-risk-confirmation-beneficiaries span{color:#677281;font-size:12px;font-weight:900}.settlement-risk-confirmation-beneficiaries strong{overflow-wrap:anywhere;color:#202a35;font-size:13px}.settlement-risk-confirmation-beneficiaries{display:grid;gap:6px}.settlement-risk-confirmation-beneficiaries>div{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:10px;min-width:0;border:1px solid #e2ebe6;border-radius:8px;background:#fff;padding:9px 10px}.settlement-risk-confirmation-beneficiaries>div>div{display:grid;gap:3px;min-width:0}.settlement-risk-confirmation-beneficiaries>div>div:nth-child(2){justify-items:end;text-align:right}.settlement-risk-confirmation-beneficiaries small{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;white-space:nowrap}.settlement-risk-confirmation-beneficiaries small.ready{background:#eaf4ef;color:#2f7d5c}.settlement-risk-confirmation-beneficiaries small.warning{background:#fff1db;color:#8a5a11}.settlement-risk-confirmation-beneficiaries p{margin:0;color:#677281;font-size:12px;font-weight:800}.settlement-risk-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settlement-risk-confirmation-actions button{min-height:34px}.settlement-bulk-pay-panel label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.settlement-bulk-pay-panel textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #ccd5dd;border-radius:8px;background:#fff;padding:10px;color:#202a35;font:inherit;line-height:1.45}.settlement-readiness-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-readiness-metrics article{display:grid;gap:4px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff;padding:11px 12px}.settlement-readiness-metrics span{color:#677281;font-size:12px;font-weight:900}.settlement-readiness-metrics strong{color:#202a35;font-size:18px;line-height:1.15}.settlement-readiness-metrics small{overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800}.settlement-readiness-missing-list{display:grid;gap:8px}.settlement-readiness-missing-list button{display:grid;grid-template-columns:minmax(0,1fr) auto max-content max-content;align-items:center;gap:12px;width:100%;border:1px solid #dfe6ee;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.settlement-readiness-missing-list button:hover,.settlement-readiness-missing-list button:focus-visible{border-color:#2c6f9f;background:#f6fbff;outline:none}.settlement-readiness-missing-list button>div{display:grid;gap:3px;min-width:0}.settlement-readiness-missing-list button>div:nth-child(2){justify-items:end}.settlement-readiness-missing-list strong{overflow-wrap:anywhere;color:#202a35;font-size:13px}.settlement-readiness-missing-list span{overflow-wrap:anywhere;color:#677281;font-size:12px;font-weight:800}.settlement-readiness-missing-list small{border-radius:999px;background:#fff1db;padding:5px 8px;color:#8a5a11;font-size:11px;font-weight:900;white-space:nowrap}.settlement-readiness-missing-list .settlement-readiness-action{justify-self:end;border-radius:999px;background:#eaf4ef;padding:5px 8px;color:#2f7d5c;font-size:11px;font-weight:900;white-space:nowrap}.settlement-readiness-more{margin:0;color:#677281;font-size:12px;font-weight:800}.settlement-closing-panel{display:grid;gap:12px;border:1px solid #dce8e2;border-radius:8px;background:#f8fbf9;padding:14px}.settlement-closing-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.settlement-closing-summary-actions strong{color:#2e6f81;font-size:14px;font-weight:900;white-space:nowrap}.settlement-closing-summary-actions button{min-height:34px;white-space:nowrap}.settlement-closing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-closing-metrics article{display:grid;gap:4px;min-width:0;border:1px solid #e2ebe6;border-radius:8px;background:#fff;padding:11px 12px}.settlement-closing-metrics article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-closing-metrics span{color:#677281;font-size:12px;font-weight:900}.settlement-closing-metrics strong{overflow-wrap:anywhere;color:#202a35;font-size:18px;line-height:1.15}.settlement-closing-metrics small{overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800;line-height:1.35}.settlement-closing-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.settlement-closing-candidates>article{display:grid;gap:10px;min-width:0;border:1px solid #e2ebe6;border-radius:8px;background:#fff;padding:11px}.settlement-closing-candidates>article.ready{border-color:#cce5d8}.settlement-closing-candidates>article.blocked{border-color:#ecd29a;background:#fffdf7}.settlement-closing-candidate-main{display:flex;justify-content:space-between;gap:12px}.settlement-closing-candidate-main>div{display:grid;gap:4px;min-width:0}.settlement-closing-candidate-main>div:last-child{justify-items:end;text-align:right}.settlement-closing-candidate-main strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-closing-candidate-main small,.settlement-closing-candidate-main span{overflow-wrap:anywhere;color:#677281;font-size:12px;font-weight:800}.settlement-closing-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5;padding-top:9px}.settlement-closing-candidate-footer small{overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:900}.settlement-closing-candidate-footer button{min-height:32px;white-space:nowrap}.settlement-closing-more{margin:0;color:#677281;font-size:12px;font-weight:800}.settlement-payout-batch-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-payout-batch-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-payout-batch-summary-strip article{display:grid;gap:4px;min-width:0;border:1px solid #dfe8ee;border-radius:8px;background:#fff;padding:10px 11px}.settlement-payout-batch-summary-strip article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-batch-summary-strip span,.settlement-payout-batch-summary-strip small{overflow-wrap:anywhere;color:#677281;font-size:12px;font-weight:900;line-height:1.35}.settlement-payout-batch-summary-strip strong{overflow-wrap:anywhere;color:#202a35;font-size:16px;font-weight:900}.settlement-payout-batch-audit-report{display:grid;gap:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;padding:12px}.settlement-payout-batch-audit-report-title,.settlement-payout-batch-audit-report-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-payout-batch-audit-report-title>div,.settlement-payout-batch-audit-report-list article>div{display:grid;gap:3px;min-width:0}.settlement-payout-batch-audit-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settlement-payout-batch-audit-report-actions button,.settlement-payout-batch-audit-report-list button{min-height:32px;white-space:nowrap}.settlement-payout-batch-audit-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-payout-batch-audit-report-metrics article,.settlement-payout-batch-audit-report-list article{min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfd;padding:9px 10px}.settlement-payout-batch-audit-report-metrics article{display:grid;gap:4px}.settlement-payout-batch-audit-report-metrics article.warning,.settlement-payout-batch-audit-report-list article.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-batch-audit-report-metrics article.info,.settlement-payout-batch-audit-report-list article.info{border-color:#b8d7f8;background:#f4f9ff}.settlement-payout-batch-audit-report-title span,.settlement-payout-batch-audit-report-metrics span,.settlement-payout-batch-audit-report-list span{overflow-wrap:anywhere;color:#677281;font-size:12px;font-weight:900}.settlement-payout-batch-audit-report-title strong,.settlement-payout-batch-audit-report-metrics strong,.settlement-payout-batch-audit-report-list strong{overflow-wrap:anywhere;color:#202a35;font-size:14px;font-weight:900}.settlement-payout-batch-audit-report-metrics small,.settlement-payout-batch-audit-report-list small,.settlement-payout-batch-audit-report-list p{overflow-wrap:anywhere;margin:0;color:#677281;font-size:12px;font-weight:800}.settlement-payout-batch-audit-report-list{display:grid;gap:6px}.settlement-payout-batch-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;gap:8px;align-items:end;border:1px solid #dfe8ee;border-radius:8px;background:#fff;padding:10px}.settlement-payout-batch-toolbar label{display:grid;gap:5px;min-width:0;color:#3f4a58;font-size:12px;font-weight:900}.settlement-payout-batch-toolbar input{min-height:36px;width:100%;border:1px solid #d4dde7;border-radius:8px;background:#fbfcfd;padding:0 11px;color:#202a35;font-size:13px;font-weight:800}.settlement-payout-batch-toolbar input:focus{border-color:#3d7fa7;outline:none;box-shadow:0 0 0 3px #3d7fa721}.settlement-payout-batch-filter-tabs,.settlement-payout-batch-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.settlement-payout-batch-filter-tabs{align-items:center}.settlement-payout-batch-filter-tabs button{min-height:34px;border:1px solid #d4dde7;border-radius:999px;background:#fbfcfd;padding:0 11px;color:#4d5865;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.settlement-payout-batch-filter-tabs button.active,.settlement-payout-batch-filter-tabs button:hover,.settlement-payout-batch-filter-tabs button:focus-visible{border-color:#3d7fa7;background:#e8f3f9;color:#245f89;outline:none}.settlement-payout-batch-toolbar-actions{justify-content:flex-end}.settlement-payout-batch-toolbar-actions button{min-height:34px;white-space:nowrap}.settlement-payout-batch-list{display:grid;gap:8px}.settlement-payout-batch-list>article{display:grid;gap:6px;border:1px solid #edf1f5;border-radius:8px;background:#fff;padding:10px}.settlement-payout-batch-list>article.expanded{border-color:#cfe2f1;background:#f8fcff}.settlement-payout-batch-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.settlement-payout-batch-header>div{display:grid;gap:3px;min-width:0}.settlement-payout-batch-header button{min-height:32px;white-space:nowrap}.settlement-payout-batch-list strong{color:#202a35;font-size:14px}.settlement-payout-batch-list span,.settlement-payout-batch-list p,.settlement-payout-batch-list small{margin:0;color:#677281;font-size:12px;font-weight:800;line-height:1.4}.settlement-payout-batch-list em{color:#344252;font-size:12px;font-style:normal;font-weight:800}.settlement-payout-batch-list small{overflow-wrap:anywhere}.settlement-payout-batch-detail{display:grid;gap:10px;border-top:1px solid #dfe8ee;padding-top:10px}.settlement-payout-batch-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-payout-batch-detail-grid>div{display:grid;gap:4px;min-width:0;border:1px solid #dfe8ee;border-radius:8px;background:#fff;padding:10px 11px}.settlement-payout-batch-detail-grid>div.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-batch-detail-grid span,.settlement-payout-batch-ledger-list>span{color:#677281;font-size:12px;font-weight:900}.settlement-payout-batch-detail-grid strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-payout-batch-detail-grid small{color:#4d5865;font-size:11px;font-weight:800}.settlement-payout-batch-ledger-list{display:grid;gap:7px}.settlement-payout-batch-ledger-list>div{display:flex;flex-wrap:wrap;gap:6px}.settlement-payout-batch-ledger-list button,.settlement-payout-batch-ledger-list strong{border:0;border-radius:999px;background:#edf4fa;padding:5px 8px;color:#344252;font-size:11px;font-weight:900;line-height:1}.settlement-payout-batch-ledger-list button{cursor:pointer}.settlement-payout-batch-ledger-list button:hover,.settlement-payout-batch-ledger-list button:focus-visible{background:#dbeaf5;color:#245f89;outline:none}.settlement-payout-batch-audit-summary{display:grid;gap:9px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;padding:10px}.settlement-payout-batch-audit-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.settlement-payout-batch-audit-title>div{display:grid;gap:3px;min-width:0}.settlement-payout-batch-audit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settlement-payout-batch-audit-title button{min-height:32px;white-space:nowrap}.settlement-payout-batch-audit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settlement-payout-batch-audit-grid>div{display:grid;gap:4px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfd;padding:9px 10px}.settlement-payout-batch-audit-grid>div.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-batch-audit-title span,.settlement-payout-batch-audit-grid span{color:#677281;font-size:12px;font-weight:900}.settlement-payout-batch-audit-title strong,.settlement-payout-batch-audit-grid strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-payout-batch-audit-grid small{overflow-wrap:anywhere;color:#4d5865;font-size:11px;font-weight:800}.settlement-payout-batch-audit-history{display:grid;gap:8px;border-top:1px solid #e6edf2;padding-top:8px}.settlement-payout-batch-audit-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.settlement-payout-batch-audit-comparison>div{display:grid;gap:3px;min-width:0;border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:8px 9px}.settlement-payout-batch-audit-comparison>div.changed{border-color:#b8d7f8;background:#f4f9ff}.settlement-payout-batch-audit-comparison>div.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-batch-audit-comparison span{overflow-wrap:anywhere;color:#6f7c88;font-size:12px;font-weight:900}.settlement-payout-batch-audit-comparison strong{overflow-wrap:anywhere;color:#202a35;font-size:14px}.settlement-payout-batch-audit-comparison small{overflow-wrap:anywhere;color:#6f7c88;font-size:11px;font-weight:800}.settlement-payout-batch-audit-history-title,.settlement-payout-batch-audit-history li{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-payout-batch-audit-history-title span,.settlement-payout-batch-audit-history li span,.settlement-payout-batch-audit-history small,.settlement-payout-batch-audit-history p{color:#6f7c88;font-size:12px}.settlement-payout-batch-audit-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.settlement-payout-batch-audit-history li{align-items:flex-start;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfd;padding:8px 10px}.settlement-payout-batch-audit-history li.warning{border-color:#ecd29a;background:#fffaf0}.settlement-payout-batch-audit-history li>div{display:grid;gap:2px;min-width:0}.settlement-payout-batch-audit-history p{margin:0}.settlement-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px}.settlement-status-panel,.settlement-grade-panel,.settlement-trend-panel{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-status-panel h3,.settlement-grade-panel h3,.settlement-trend-panel h3{color:#202a35;font-size:16px}.settlement-status-panel>div,.settlement-grade-panel>div{display:grid;gap:8px}.settlement-status-panel article,.settlement-grade-panel article{display:grid;gap:5px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.settlement-status-panel article strong,.settlement-grade-panel article p,.settlement-line-detail-title>strong{color:#202a35;font-size:16px;font-weight:900}.settlement-status-panel article small,.settlement-grade-panel article span{color:#677281;font-size:12px;font-weight:800}.settlement-grade-panel article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settlement-grade-panel article p{margin:0;text-align:right}.settlement-trend-list{display:grid;gap:8px}.settlement-trend-row{display:grid;grid-template-columns:70px minmax(0,1fr) 110px;gap:10px;align-items:center}.settlement-trend-row span,.settlement-trend-row strong{color:#364253;font-size:12px;font-weight:900}.settlement-trend-row div{height:10px;overflow:hidden;border-radius:999px;background:#e9edf2}.settlement-trend-row i{display:block;height:100%;border-radius:inherit;background:#2f6f68}.settlement-activation-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.settlement-activation-header,.settlement-activation-header>div,.settlement-activation-list article{display:flex;align-items:center;gap:12px}.settlement-activation-header{justify-content:space-between}.settlement-activation-header>div{align-items:flex-start}.settlement-activation-header h3,.settlement-activation-header p,.settlement-activation-list p{margin:0}.settlement-activation-header h3{color:#202a35;font-size:16px}.settlement-activation-header p,.settlement-activation-list p{color:#677281;font-size:12px;font-weight:800}.settlement-activation-header>strong{color:#202a35;font-size:16px;white-space:nowrap}.settlement-activation-stats{display:flex;flex-wrap:wrap;gap:8px}.settlement-activation-stats span{border:1px solid #dfe5ec;border-radius:999px;background:#fff;color:#364253;font-size:12px;font-weight:900;padding:6px 10px}.settlement-activation-list{display:grid;gap:8px}.settlement-activation-list article{justify-content:space-between;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.settlement-activation-list article>div{display:grid;gap:5px;min-width:0}.settlement-activation-list strong{color:#202a35;font-size:14px}.settlement-action-message{margin:0;border:1px solid #d8e3db;border-radius:8px;background:#f6fbf7;color:#2f6f68;font-size:12px;font-weight:900;padding:10px 12px}.payment-consistency-panel{display:grid;gap:10px;border:1px solid #d8e3db;border-radius:8px;background:#f7fbf8;padding:14px}.payment-consistency-title{display:flex;justify-content:space-between;gap:16px}.payment-consistency-title>div{display:grid;gap:6px}.payment-consistency-title h3,.payment-consistency-title p,.payment-consistency-actions,.payment-consistency-issues p,.payment-consistency-issues small{margin:0}.payment-consistency-title h3{color:#202a35;font-size:16px}.payment-consistency-title p,.payment-consistency-issues p,.payment-consistency-issues small{color:#677281;font-size:12px;font-weight:700}.payment-consistency-title-actions{display:grid;justify-items:end;gap:8px;align-self:start}.payment-consistency-title-actions>strong{color:#202a35;font-size:22px}.payment-consistency-title-actions>span{color:#677281;font-size:12px;font-weight:800;white-space:nowrap}.payment-consistency-title-actions .secondary-button{min-height:34px;padding:8px 12px;white-space:nowrap}.payment-consistency-metrics{display:flex;flex-wrap:wrap;gap:8px}.payment-consistency-metrics span{border:1px solid #d8e3db;border-radius:999px;background:#fff;color:#2f614c;font-size:12px;font-weight:900;padding:6px 10px}.payment-consistency-actions{display:grid;gap:5px;padding-left:18px;color:#364253;font-size:12px;font-weight:700}.payment-consistency-issues{display:grid;gap:8px}.payment-consistency-issues article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #ead6cb;border-radius:8px;background:#fffdf9;padding:10px}.payment-consistency-issues strong{display:block;color:#202a35;font-size:13px}.payment-settlement-rule-readiness-panel,.payment-settlement-operation-readiness-panel,.payment-settlement-bridge-panel{display:grid;gap:12px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:14px}.payment-settlement-rule-readiness-panel{background:#fbfcfd}.payment-settlement-operation-readiness-panel{background:#f7fbf8}.payment-settlement-rule-readiness-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.payment-settlement-operation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-settlement-operation-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.payment-settlement-bridge-summary,.payment-settlement-bridge-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-settlement-rule-readiness-summary article,.payment-settlement-operation-metrics article,.payment-settlement-operation-checks article,.payment-settlement-bridge-summary article,.payment-settlement-bridge-checks article{display:grid;gap:6px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.payment-settlement-rule-readiness-summary article.warning,.payment-settlement-operation-checks article.warning,.payment-settlement-bridge-checks article.warning{border-color:#ead6cb;background:#fffdf9}.payment-settlement-operation-checks article.info,.payment-settlement-bridge-checks article.info{background:#fbfcfd}.payment-settlement-rule-readiness-summary span,.payment-settlement-operation-metrics span,.payment-settlement-operation-checks p,.payment-settlement-bridge-summary span,.payment-settlement-bridge-checks p{margin:0;color:#677281;font-size:12px;font-weight:800}.payment-settlement-rule-readiness-summary strong,.payment-settlement-operation-metrics strong,.payment-settlement-operation-checks strong,.payment-settlement-bridge-summary strong,.payment-settlement-bridge-checks strong{color:#202a35;font-size:14px;word-break:break-word}.payment-settlement-rule-readiness-summary strong,.payment-settlement-operation-metrics strong,.payment-settlement-bridge-summary strong{font-size:18px}.payment-settlement-next-actions{display:grid;gap:8px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.payment-settlement-next-actions strong{color:#202a35;font-size:13px}.payment-settlement-next-actions ul{display:grid;gap:6px;margin:0;padding-left:18px}.payment-settlement-next-actions li{color:#4d5865;font-size:12px;font-weight:800;line-height:1.45}.payment-settlement-rule-readiness-list{display:grid;gap:10px}.payment-settlement-rule-readiness-list article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr);gap:10px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.payment-settlement-rule-readiness-list article.ok{border-color:#d7e8de;background:#fbfdfb}.payment-settlement-rule-readiness-list article.warning{border-color:#ead6cb;background:#fffdf9}.payment-settlement-rule-readiness-list article.selected{border-color:#8fb6c1;box-shadow:0 0 0 2px #8fb6c133}.payment-settlement-rule-readiness-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.payment-settlement-rule-readiness-product strong{display:block;color:#202a35;font-size:14px;word-break:break-word}.payment-settlement-rule-readiness-product p,.payment-settlement-rule-readiness-list p{margin:3px 0 0;color:#677281;font-size:12px;line-height:1.5}.payment-settlement-rule-readiness-product .secondary-button{align-self:start;min-height:34px;white-space:nowrap}.payment-settlement-rule-readiness-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}.payment-settlement-rule-readiness-rules span{min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#405063;font-size:12px;font-weight:800;padding:7px 8px;text-align:center}.payment-settlement-rule-readiness-rule-chips{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px}.payment-settlement-rule-readiness-rule-chips span{border:1px solid #d9e2ec;border-radius:999px;background:#fff;color:#405063;font-size:12px;font-weight:800;padding:4px 8px}.payment-settlement-rule-readiness-rule-chips span.inactive{color:#8a96a3;text-decoration:line-through}.payment-settlement-rule-readiness-list ul{grid-column:1 / -1;margin:0;padding-left:18px;color:#774f3f;font-size:12px;line-height:1.55}.payment-settlement-rule-readiness-empty{margin:0;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#677281;font-size:13px;font-weight:700;padding:12px}.payment-settlement-rule-editor{display:grid;gap:12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.payment-settlement-rule-editor-header,.payment-settlement-rule-editor-product-summary,.payment-settlement-rule-editor-actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.payment-settlement-rule-editor-header h4{margin:6px 0 4px;color:#202a35;font-size:16px}.payment-settlement-rule-editor-header p,.payment-settlement-rule-editor-actions p,.payment-settlement-rule-editor-product-summary span{margin:0;color:#677281;font-size:12px;line-height:1.5}.payment-settlement-rule-editor-header label{display:grid;gap:6px;min-width:min(260px,100%);color:#4b5b6b;font-size:12px;font-weight:800}.payment-settlement-rule-editor-header select,.payment-settlement-rule-editor-row input[type=number]{min-width:0;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#202a35;font:inherit;padding:8px 10px}.payment-settlement-rule-editor-form{display:grid;gap:12px}.payment-settlement-rule-editor-product-summary{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.payment-settlement-rule-editor-product-summary strong{display:block;color:#202a35;font-size:14px}.payment-settlement-rule-editor-rows{display:grid;gap:8px}.payment-settlement-rule-editor-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(120px,1fr) minmax(96px,.6fr);gap:10px;align-items:center;min-width:0;border:1px solid #edf1f5;border-radius:8px;background:#fff;padding:10px}.payment-settlement-rule-editor-row label{display:grid;gap:5px;min-width:0;color:#4b5b6b;font-size:12px;font-weight:800}.payment-settlement-rule-editor-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.payment-settlement-rule-editor-toggle input{width:16px;height:16px}.payment-settlement-rule-editor-empty{margin:0;border:1px dashed #cbd5e1;border-radius:8px;color:#677281;font-size:13px;font-weight:700;line-height:1.5;padding:12px}.payment-settlement-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-settlement-operation-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.payment-settlement-operation-grid article.warning{border-color:#ead6cb;background:#fffdf9}.payment-settlement-operation-grid article.info{background:#fbfcfd}.payment-settlement-operation-grid article>span:not(.status-chip){display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef5f1;color:#2f614c;font-size:12px;font-weight:900}.payment-settlement-operation-grid div{display:grid;gap:3px;min-width:0}.payment-settlement-operation-grid strong,.payment-settlement-operation-grid p{overflow-wrap:anywhere;margin:0}.payment-settlement-operation-grid strong{color:#202a35;font-size:13px;font-weight:900}.payment-settlement-operation-grid p{color:#677281;font-size:12px;font-weight:800;line-height:1.35}.payment-settlement-line-samples{display:grid;gap:9px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:12px}.payment-settlement-line-samples-title,.payment-settlement-line-samples-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-settlement-line-samples-title>div,.payment-settlement-line-samples-list article>div{display:grid;gap:3px;min-width:0}.payment-settlement-line-samples-title strong,.payment-settlement-line-samples-title p,.payment-settlement-line-samples-title span,.payment-settlement-line-samples-list strong,.payment-settlement-line-samples-list p,.payment-settlement-line-samples-list small,.payment-settlement-line-samples-empty{overflow-wrap:anywhere;margin:0}.payment-settlement-line-samples-title strong,.payment-settlement-line-samples-list strong{color:#202a35;font-size:13px;font-weight:900}.payment-settlement-line-samples-title p,.payment-settlement-line-samples-list p,.payment-settlement-line-samples-list small,.payment-settlement-line-samples-empty{color:#677281;font-size:12px;font-weight:800;line-height:1.35}.payment-settlement-line-samples-title span{color:#2f614c;font-size:13px;font-weight:900;white-space:nowrap}.payment-settlement-line-samples-list{display:grid;gap:7px}.payment-settlement-line-samples-list article{min-width:0;border:1px solid #e4eaf0;border-radius:8px;background:#fbfcfd;padding:9px 10px}.payment-settlement-line-samples-list article>div:last-child{justify-items:end;text-align:right}.payment-log-grid,.settlement-line-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:12px;align-items:start}.payment-log-list,.payment-log-detail,.settlement-line-list,.settlement-line-detail{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.payment-log-list,.settlement-line-list{max-height:520px;overflow:auto}.payment-log-row,.settlement-line-row{justify-content:space-between;min-width:0;width:100%;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px;text-align:left}.settlement-line-row-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.settlement-line-row-shell.pay-selectable{grid-template-columns:auto minmax(0,1fr)}.settlement-line-select{display:grid;min-width:58px;place-items:center;gap:4px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#677281;font-size:11px;font-weight:900}.settlement-line-select input{width:16px;height:16px}.payment-log-row:hover,.payment-log-row.selected,.settlement-line-row:hover,.settlement-line-row.selected{border-color:#9fb2c6;background:#f4f8fb}.settlement-line-row>div{display:grid;gap:5px;min-width:0}.settlement-line-row>div:last-child{justify-items:end}.settlement-line-row strong,.settlement-line-detail-title h3{overflow-wrap:anywhere;color:#202a35}.settlement-line-row p{overflow-wrap:anywhere;color:#677281;font-size:12px;font-weight:800}.settlement-line-detail{align-content:start}.settlement-line-detail-title{justify-content:space-between}.settlement-line-detail-title h3{margin:0;font-size:16px;word-break:break-word}.payment-log-row-main{min-width:260px}.payment-log-row-main div{min-width:0}.payment-log-row-main strong,.payment-detail-title h3,.payment-detail-list dd,.payment-settlement-row strong{color:#202a35}.payment-log-row-main strong,.payment-log-row-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-log-row p{color:#677281;font-size:12px;font-weight:800}.payment-log-row-meta{flex-wrap:wrap;justify-content:flex-end;min-width:260px}.payment-log-row-meta strong{color:#202a35;font-size:13px}.payment-log-detail{align-content:start}.payment-detail-title{justify-content:space-between}.payment-detail-title h3{margin:0;font-size:16px;word-break:break-word}.payment-detail-title>strong{color:#202a35;font-size:18px}.payment-bank-transfer-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c59a3d;border-radius:8px;background:#fff8e7;padding:12px}.payment-bank-transfer-action strong,.payment-bank-transfer-action p{margin:0}.payment-bank-transfer-action strong{color:#6f4b13;font-size:14px}.payment-bank-transfer-action p{color:#735d39;font-size:12px;font-weight:800;line-height:1.5}.payment-bank-transfer-action .primary-button{min-height:36px;white-space:nowrap}.payment-detail-list{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid #dfe5ec;border-radius:8px;background:#dfe5ec}.payment-detail-list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;background:#fff;padding:10px}.payment-detail-list dt,.payment-detail-list dd{margin:0}.payment-detail-list dd{min-width:0;font-size:13px;font-weight:800;word-break:break-word}.settlement-payout-account-editor,.settlement-status-workflow,.settlement-status-history{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:12px}.settlement-status-workflow-title,.settlement-status-history-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-status-workflow-title h4{margin:0;color:#202a35;font-size:14px}.settlement-payout-account-target{display:grid;gap:4px;border:1px solid #e4e9ef;border-radius:8px;background:#f7fafc;padding:10px 11px}.settlement-payout-account-target span{color:#677281;font-size:11px;font-weight:900}.settlement-payout-account-target strong{overflow-wrap:anywhere;color:#202a35;font-size:13px}.settlement-payout-account-target small{overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800}.settlement-payout-account-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settlement-payout-account-readonly-grid div{display:grid;gap:5px;min-width:0;border:1px solid #e4e9ef;border-radius:8px;background:#fbfcfd;padding:10px}.settlement-payout-account-readonly-grid span{color:#677281;font-size:12px;font-weight:800}.settlement-payout-account-readonly-grid strong{color:#202a35;font-size:13px;overflow-wrap:anywhere}.settlement-payout-account-note{margin:0;border:1px solid #e4e9ef;border-radius:8px;background:#fbfcfd;color:#4d5865;padding:10px;font-size:12px;font-weight:800;line-height:1.5}.settlement-payout-account-summary-actions{display:flex;justify-content:flex-end}.settlement-payout-account-save-feedback{display:grid;gap:4px;border:1px solid #dbe8f1;border-radius:8px;background:#f6fbff;padding:10px 11px}.settlement-payout-account-save-feedback.ready{border-color:#cce5d8;background:#f4fbf7}.settlement-payout-account-save-feedback.missing{border-color:#f1dbb8;background:#fff9ef}.settlement-payout-account-save-feedback strong{color:#202a35;font-size:13px}.settlement-payout-account-save-feedback span{overflow-wrap:anywhere;color:#4d5865;font-size:12px;font-weight:800}.settlement-status-workflow-title span,.settlement-status-history-list span,.settlement-status-history-list small{color:#677281;font-size:12px;font-weight:800}.settlement-payout-account-editor label,.settlement-status-workflow label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.settlement-payout-account-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:8px}.settlement-payout-account-grid label:last-child{grid-column:1 / -1}.settlement-payout-account-editor input[type=text],.settlement-payout-account-editor input:not([type]){width:100%;min-height:38px;border:1px solid #ccd5dd;border-radius:8px;background:#fff;padding:9px 10px;color:#202a35;font:inherit}.settlement-payout-account-toggle{display:flex!important;align-items:center;justify-content:space-between;border:1px solid #edf1f5;border-radius:8px;background:#f8fafc;padding:8px 10px}.settlement-payout-account-toggle input{width:18px;height:18px}.settlement-payout-account-editor textarea,.settlement-status-workflow textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #ccd5dd;border-radius:8px;background:#fff;padding:10px;color:#202a35;font:inherit;line-height:1.45}.settlement-status-buttons{display:flex;flex-wrap:wrap;gap:8px}.settlement-status-history-list,.settlement-payout-account-history-list{display:grid;gap:8px}.settlement-status-history-list article,.settlement-payout-account-history-list article{display:grid;gap:6px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:10px}.settlement-status-history-list strong,.settlement-payout-account-history-list strong{min-width:0;color:#202a35;font-size:13px}.settlement-status-history-list p,.settlement-payout-account-history-list p{margin:0;color:#4d5865;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.settlement-payout-account-history-list dl{display:grid;gap:4px;margin:0}.settlement-payout-account-history-list dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;color:#4d5865;font-size:12px;font-weight:800}.settlement-payout-account-history-list dt,.settlement-payout-account-history-list dd{margin:0}.settlement-payout-account-history-list dd{overflow-wrap:anywhere}.payment-settlement-box{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:12px}.payment-settlement-box h4{color:#202a35;font-size:14px}.payment-settlement-box p{color:#677281;font-size:12px;font-weight:800}.payment-settlement-row{display:grid;grid-template-columns:minmax(100px,1fr) 80px 70px 80px;gap:8px;align-items:center;border-top:1px solid #edf0f4;padding-top:8px}.payment-refund-panel{display:grid;gap:12px;border:1px solid #d6c18d;border-radius:8px;background:#fffdf7;padding:12px}.payment-refund-panel-title,.payment-refund-operation-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-refund-panel h4,.payment-refund-panel h5,.payment-refund-panel p{margin:0}.payment-refund-panel-title h4{color:#202a35;font-size:14px}.payment-refund-panel-title p{margin-top:4px;color:#677281;font-size:12px;font-weight:700;line-height:1.5}.payment-refund-form{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:end}.payment-refund-form label{display:grid;gap:5px;color:#4d5865;font-size:12px;font-weight:800}.payment-refund-form input{min-width:0;height:36px;border:1px solid #cfd6de;border-radius:6px;background:#fff;padding:0 10px}.payment-refund-form button{white-space:nowrap}.payment-refund-reason{grid-column:1 / 2}.payment-refund-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #e1e7ee;border-radius:8px;background:#e1e7ee}.payment-refund-quote div{display:grid;gap:4px;background:#fff;padding:9px}.payment-refund-quote dt,.payment-refund-quote dd{margin:0}.payment-refund-quote dt{color:#677281;font-size:11px;font-weight:800}.payment-refund-quote dd{color:#202a35;font-size:12px;font-weight:900;overflow-wrap:anywhere}.payment-refund-operation-list{display:grid;gap:8px}.payment-refund-operation-list article{display:grid;gap:5px;border-top:1px solid #e1e7ee;padding-top:8px}.payment-refund-operation-list article.needs-review{border:1px solid #e4b8a6;border-radius:8px;background:#fffaf8;padding:10px}.payment-refund-operation-list article p,.payment-refund-operation-list article small{color:#596575;font-size:12px;font-weight:700;overflow-wrap:anywhere}.payment-refund-detail-toggle{justify-self:start;min-height:auto;padding:2px 0;font-size:12px}.payment-refund-audit-detail,.payment-refund-review-actions{display:grid;gap:10px}.payment-refund-operation-list article>.payment-refund-audit-detail{display:grid;align-items:stretch;justify-content:initial}.payment-refund-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #e1e7ee;border-radius:8px;background:#e1e7ee}.payment-refund-audit-grid div{min-width:0;background:#fff;padding:8px}.payment-refund-audit-grid dt,.payment-refund-audit-grid dd{margin:0;overflow-wrap:anywhere}.payment-refund-audit-grid dt{color:#677281;font-size:10px;font-weight:800}.payment-refund-audit-grid dd{margin-top:3px;color:#202a35;font-size:11px;font-weight:800}.payment-refund-event-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.payment-refund-event-list li{display:grid;gap:3px;border-left:3px solid #8ba1ba;background:#f7f9fb;padding:8px 9px}.payment-refund-event-list li>div{display:flex;justify-content:space-between;gap:8px;color:#344253;font-size:11px}.payment-refund-review-actions>form,.payment-refund-resolution-box{display:grid;gap:8px;border:1px solid #ead8c0;border-radius:8px;background:#fff;padding:10px}.payment-refund-review-actions label,.payment-refund-resolution-box label{display:grid;gap:5px;color:#4d5865;font-size:11px;font-weight:800}.payment-refund-review-actions textarea,.payment-refund-review-actions input,.payment-refund-review-actions select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfd6de;border-radius:6px;background:#fff;padding:8px 9px;color:#202a35}.payment-refund-review-actions textarea{min-height:70px;resize:vertical}.payment-refund-resolution-box.safe-retry{border-color:#b9d9c6;background:#f7fcf9}.payment-refund-resolution-box h6,.payment-refund-resolution-box p{margin:0}.payment-refund-resolution-box h6{color:#273442;font-size:12px}.payment-refund-provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-refund-review-actions .payment-refund-check{display:flex;align-items:flex-start;gap:7px;line-height:1.45}.payment-refund-review-actions .payment-refund-check input{width:auto;margin-top:2px}.payment-refund-review-queue{display:grid;gap:10px;border:1px solid #dcb8aa;border-radius:10px;background:#fffaf8;padding:14px}.payment-refund-review-queue-title,.payment-refund-review-queue-title>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-refund-review-queue-title h3,.payment-refund-review-queue-title p{margin:0}.payment-refund-review-queue-title h3{color:#273442;font-size:15px}.payment-refund-review-queue-title p{margin-top:4px;color:#677281;font-size:12px;font-weight:700}.payment-refund-review-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-refund-review-queue-list article{display:grid;gap:5px;min-width:0;border:1px solid #ecd7cf;border-radius:8px;background:#fff;padding:10px}.payment-refund-review-queue-list article>div{display:flex;justify-content:space-between;gap:8px}.payment-refund-review-queue-list p,.payment-refund-review-queue-list small{margin:0;color:#596575;font-size:11px;font-weight:700;overflow-wrap:anywhere}.payment-refund-review-queue-list button{justify-self:start}.payment-refund-status-succeeded{background:#e5f5eb;color:#1e6a45}.payment-refund-status-failed,.payment-refund-status-needs_review{background:#ffe9e5;color:#9a3329}@media(max-width:1080px){.payment-refund-form,.payment-refund-quote,.payment-refund-audit-grid,.payment-refund-review-queue-list,.payment-refund-provider-fields{grid-template-columns:minmax(0,1fr)}.payment-refund-reason,.payment-refund-form button{grid-column:1}.payment-refund-review-queue-title{align-items:flex-start;flex-direction:column}}.payment-review-note{border-left:3px solid #c59a3d;border-radius:6px;background:#fff8e7;color:#7f5b17;min-width:0;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.payment-review-note span{min-width:0;overflow-wrap:anywhere}.payment-status-requested{background:#fff4d8;color:#8d5d11}.payment-status-paid{background:#e5f5eb;color:#1e6a45}.payment-status-failed,.payment-status-canceled,.payment-status-refunded{background:#ffe9e5;color:#9a3329}.saju-policy-board,.fortune-product-policy-board,.report-theme-board,.report-delivery-board{display:grid;gap:14px;width:100%;min-width:0;margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.saju-policy-board>*,.fortune-product-policy-board>*,.report-theme-board>*,.report-delivery-board>*{min-width:0}.policy-header,.policy-editor-title,.policy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-header h2,.policy-header p,.policy-editor-title h3,.policy-editor-title p,.policy-next-actions h3,.policy-next-actions ul{margin:0}.policy-header h2{color:#202a35;font-size:18px}.policy-header p,.policy-editor-title p,.policy-next-actions li{color:#677281;font-size:12px;font-weight:800}.policy-metrics{display:flex;flex-wrap:wrap;gap:8px}.policy-metrics span{border:1px solid #dfe5ec;border-radius:999px;background:#fbfcfd;color:#4d5865;padding:7px 10px;font-size:12px;font-weight:900}.policy-metrics strong{margin-left:4px;color:#202a35}.policy-runtime-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.policy-runtime-strip span{border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;color:#677281;padding:10px 12px;font-size:12px;font-weight:800}.policy-runtime-strip strong{display:block;margin-top:4px;color:#202a35;font-size:13px;word-break:break-word}.policy-recalculation-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.policy-recalculation-controls{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto auto;gap:10px;align-items:end}.policy-recalculation-controls label:not(.policy-dry-run-toggle){display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.policy-dry-run-toggle{display:flex;align-items:center;gap:8px;min-height:38px;color:#26313c;font-size:12px;font-weight:900}.policy-dry-run-toggle input{width:16px;height:16px;accent-color:#217a89}.policy-recalculation-result{display:grid;gap:10px;border-top:1px solid #e1e7ee;padding-top:10px}.policy-recalculation-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.policy-recalculation-title strong{color:#202a35;font-size:14px}.policy-recalculation-title span{color:#677281;font-size:12px;font-weight:800}.policy-recalculation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.policy-recalculation-stats span{border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#677281;padding:9px 10px;font-size:12px;font-weight:800}.policy-recalculation-stats strong{display:block;margin-top:3px;color:#202a35;font-size:15px}.policy-recalculation-items{display:grid;gap:8px}.policy-recalculation-items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.policy-recalculation-items strong,.policy-recalculation-items span,.policy-recalculation-items p{margin:0;font-size:12px}.policy-recalculation-items strong{color:#202a35}.policy-recalculation-items div>span,.policy-recalculation-items p{color:#677281;font-weight:800}.policy-recalculation-items p{grid-column:1 / -1;word-break:break-word}.yongsin-review-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.yongsin-review-header,.yongsin-safety-strip{display:flex;align-items:center;justify-content:space-between;gap:10px}.yongsin-review-header h3,.yongsin-review-header p,.yongsin-candidate-groups h4,.yongsin-score-grid h4,.yongsin-review-notice,.yongsin-review-empty{margin:0}.yongsin-review-header h3{color:#202a35;font-size:15px}.yongsin-review-header p,.yongsin-review-empty{color:#677281;font-size:12px;font-weight:800}.yongsin-review-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}.yongsin-review-controls label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.yongsin-review-result{display:grid;gap:10px;border-top:1px solid #e1e7ee;padding-top:10px}.yongsin-review-summary,.yongsin-candidate-groups,.yongsin-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yongsin-review-summary span,.yongsin-candidate-groups section,.yongsin-score-grid section{border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:9px 10px}.yongsin-review-summary span{color:#677281;font-size:12px;font-weight:800}.yongsin-review-summary strong{display:block;margin-top:3px;color:#202a35;font-size:14px;word-break:break-word}.yongsin-safety-strip{justify-content:flex-start;flex-wrap:wrap}.yongsin-candidate-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.yongsin-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yongsin-candidate-groups h4,.yongsin-score-grid h4{color:#202a35;font-size:13px}.yongsin-candidate-groups div,.yongsin-score-grid div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.yongsin-candidate-groups span,.yongsin-score-grid span,.yongsin-candidate-groups em{border-radius:999px;background:#edf7f9;color:#217a89;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.yongsin-score-grid span{background:#f4f7fa;color:#4d5865}.yongsin-score-grid strong{color:#202a35}.yongsin-review-notice{border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#677281;padding:10px;font-size:12px;font-weight:800;line-height:1.55}.saju-auxiliary-rule-panel{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.saju-auxiliary-rule-header,.saju-auxiliary-rule-actions,.saju-auxiliary-match-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.saju-auxiliary-rule-actions{justify-content:flex-end}.saju-auxiliary-rule-header h3,.saju-auxiliary-rule-header p,.saju-auxiliary-rule-grid p,.saju-auxiliary-next-actions,.saju-auxiliary-match-title strong,.saju-auxiliary-match-title span{margin:0}.saju-auxiliary-rule-header h3,.saju-auxiliary-match-title strong{color:#202a35;font-size:15px}.saju-auxiliary-rule-header p,.saju-auxiliary-rule-grid p,.saju-auxiliary-match-title span,.saju-auxiliary-next-actions{color:#677281;font-size:12px;font-weight:800}.saju-auxiliary-rule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.saju-auxiliary-rule-metrics span{border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#677281;padding:9px 10px;font-size:12px;font-weight:800}.saju-auxiliary-rule-metrics strong{display:block;margin-top:3px;color:#202a35;font-size:15px}.saju-auxiliary-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saju-auxiliary-rule-grid article{border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.saju-auxiliary-rule-grid strong{display:block;margin-bottom:6px;color:#202a35;font-size:13px}.saju-auxiliary-category-block{display:grid;gap:6px;border-top:1px solid #eef2f6;padding-top:8px}.saju-auxiliary-category-block:first-of-type{border-top:0;padding-top:0}.saju-auxiliary-category-block>span{color:#5f6d7c;font-size:11px;font-weight:900}.saju-auxiliary-rule-grid p{margin:0;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.saju-auxiliary-evidence-board{display:grid;gap:8px;border-top:1px solid #e1e7ee;padding-top:10px}.saju-auxiliary-evidence-title,.saju-auxiliary-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.saju-auxiliary-evidence-title strong,.saju-auxiliary-comparison-heading strong{color:#202a35;font-size:13px}.saju-auxiliary-evidence-title span,.saju-auxiliary-comparison-heading span,.saju-auxiliary-comparison-grid p,.saju-auxiliary-adjustment-grid p{color:#677281;font-size:12px;font-weight:800;line-height:1.55}.saju-auxiliary-comparison-grid,.saju-auxiliary-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saju-auxiliary-comparison-grid article,.saju-auxiliary-adjustment-grid article{display:grid;gap:8px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.saju-auxiliary-signal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.saju-auxiliary-signal-columns div,.saju-auxiliary-adjustment-flow{border:1px solid #eef2f6;border-radius:8px;background:#fbfcfd;padding:8px}.saju-auxiliary-signal-columns span,.saju-auxiliary-adjustment-flow span{display:block;margin-bottom:4px;color:#8a95a3;font-size:11px;font-weight:900}.saju-auxiliary-signal-columns p,.saju-auxiliary-adjustment-grid p,.saju-auxiliary-adjustment-flow strong{margin:0}.saju-auxiliary-adjustment-flow strong{display:block;color:#202a35;font-size:12px;line-height:1.55}.reference-release-gate-panel{border-color:#cfd9e3;background:#fff}.reference-release-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-release-domain-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.reference-release-domain-title strong{margin:0}.reference-release-domain-stats{display:grid;gap:6px;margin-top:8px}.reference-release-domain-stats span{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;color:#677281;padding:7px 8px;font-size:11px;font-weight:900}.reference-release-domain-stats strong{display:block;margin:2px 0 0;font-size:12px}.reference-release-expansion-note{display:grid;gap:6px;margin-top:10px;border:1px solid #ead9a8;border-radius:8px;background:#fff9e7;color:#6f5611;padding:8px 10px;font-size:11px;font-weight:800}.reference-release-expansion-note ul{display:grid;gap:4px;margin:0;padding-left:16px}.reference-release-expansion-note li{line-height:1.45}.reference-review-queue-panel{display:grid;gap:12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;padding:12px}.reference-review-queue-panel .saju-auxiliary-rule-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.reference-review-priority-board{display:grid;gap:10px;border:1px solid #dce8ef;border-radius:8px;background:#f8fbfc;padding:12px}.reference-review-priority-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-review-priority-title strong{color:#172331;font-size:13px}.reference-review-priority-title span{color:#657282;font-size:12px;font-weight:800}.reference-review-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reference-review-priority-card{display:grid;gap:5px;min-height:108px;border:1px solid #dfe8f0;border-radius:8px;background:#fff;padding:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.reference-review-priority-card:hover:not(:disabled){border-color:#b6cad8;background:#f6fafc}.reference-review-priority-card:disabled{cursor:wait;opacity:.68}.reference-review-priority-card span{color:#5c6977;font-size:11px;font-weight:900}.reference-review-priority-card strong{color:#172331;font-size:24px;line-height:1.05}.reference-review-priority-card small{color:#607083;font-size:11px;font-weight:800;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.reference-review-type-breakdown{display:flex;flex-wrap:wrap;gap:6px}.reference-review-type-breakdown span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe6ee;border-radius:999px;background:#fff;color:#4b5969;font-size:11px;font-weight:900;padding:6px 9px}.reference-review-type-breakdown strong{color:#132436}.reference-review-bulk-board{display:grid;gap:10px;border:1px solid #dce8ef;border-radius:8px;background:#f7faf8;padding:12px}.reference-review-bulk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reference-review-bulk-card{display:grid;align-content:start;gap:8px;min-height:154px;border:1px solid #dce8df;border-radius:8px;background:#fff;padding:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.reference-review-bulk-card:hover:not(:disabled){border-color:#a8c2ae;background:#f4faf5}.reference-review-bulk-card:disabled{cursor:wait;opacity:.68}.reference-review-bulk-card>div:first-child{min-width:0;display:grid;gap:3px}.reference-review-bulk-card>div:first-child span,.reference-review-bulk-card small{overflow-wrap:anywhere;color:#657282;font-size:11px;font-weight:900;line-height:1.35}.reference-review-bulk-card>div:first-child strong{overflow-wrap:anywhere;color:#172331;font-size:13px;line-height:1.35}.reference-review-bulk-card>.status-chip{justify-self:start}.reference-review-bulk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.reference-review-bulk-stats span{min-width:0;border:1px solid #edf2f4;border-radius:7px;background:#fbfcfd;color:#617081;padding:6px 7px;font-size:11px;font-weight:900}.reference-review-bulk-stats strong{display:block;margin-top:2px;color:#172331;font-size:13px}.reference-review-bulk-modal{display:grid;gap:12px;min-width:0}.reference-review-bulk-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.reference-review-bulk-summary-grid span{min-width:0;border:1px solid #e2e9ee;border-radius:8px;background:#fbfcfd;color:#627182;padding:9px 10px;font-size:11px;font-weight:900}.reference-review-bulk-summary-grid strong{display:block;margin-top:3px;color:#172331;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.reference-review-bulk-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-review-bulk-checklist,.reference-review-bulk-samples{display:grid;gap:8px;min-width:0;border:1px solid #dce8ef;border-radius:8px;background:#fff;padding:11px}.reference-review-bulk-checklist>div,.reference-review-bulk-samples>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-review-bulk-checklist strong,.reference-review-bulk-samples strong{color:#172331;font-size:13px;font-weight:900}.reference-review-bulk-checklist span,.reference-review-bulk-samples span{color:#607083;font-size:11px;font-weight:900}.reference-review-bulk-checklist p{overflow-wrap:anywhere;margin:0;border-left:3px solid #b8cbd8;border-radius:6px;background:#f8fbfc;color:#4e5d6c;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.45}.reference-review-bulk-checklist p.blocked{border-left-color:#d58a8a;background:#fff5f5;color:#8c3434}.reference-review-bulk-checklist p.ready{border-left-color:#8fc0a1;background:#f3fbf6;color:#2c6d47}.reference-review-bulk-samples ol{display:grid;gap:6px;margin:0;padding-left:20px}.reference-review-bulk-samples li{overflow-wrap:anywhere;color:#4e5d6c;font-size:12px;font-weight:850;line-height:1.4}.reference-review-bulk-operation{display:grid;gap:10px;min-width:0;border:1px solid #dce8ef;border-radius:8px;background:#fbfcfd;padding:11px}.reference-review-bulk-operation-title,.reference-review-bulk-result-stats,.reference-review-bulk-result-items li{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-review-bulk-operation-title>div{display:grid;gap:3px;min-width:0}.reference-review-bulk-operation-title strong{color:#172331;font-size:13px;font-weight:900}.reference-review-bulk-operation-title span{color:#607083;font-size:11px;font-weight:850}.reference-review-bulk-operation-title label{display:grid;flex:0 0 120px;gap:5px;color:#607083;font-size:11px;font-weight:900}.reference-review-bulk-operation-title input{width:100%;min-height:34px;border:1px solid #cad6e0;border-radius:8px;background:#fff;color:#172331;font-weight:900;padding:7px 9px}.reference-review-bulk-check-controls,.reference-review-bulk-result-list{display:flex;flex-wrap:wrap;gap:8px}.reference-review-bulk-check-controls label{display:flex;align-items:center;gap:7px;border:1px solid #e0e8ef;border-radius:999px;background:#fff;color:#384759;font-size:12px;font-weight:900;padding:7px 10px}.reference-review-bulk-check-controls input[type=checkbox],.reference-review-checklist input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#22738a}.reference-review-bulk-result{display:grid;gap:9px;border:1px solid #cfe5d9;border-radius:8px;background:#f5fbf7;padding:10px}.reference-review-bulk-result.blocked{border-color:#e9c5c5;background:#fff7f7}.reference-review-bulk-result p{margin:0;color:#245f42;font-size:12px;font-weight:900;line-height:1.45}.reference-review-bulk-result.blocked p{color:#8a3434}.reference-review-bulk-result-stats{flex-wrap:wrap;justify-content:flex-start}.reference-review-bulk-result-stats span,.reference-review-bulk-result-list span{border:1px solid #dde8ef;border-radius:999px;background:#fff;color:#4e5d6c;font-size:11px;font-weight:900;padding:6px 9px}.reference-review-bulk-result-list span{border-color:#efd2d2;color:#8a3434}.reference-review-bulk-result-items{display:grid;gap:6px;margin:0;padding-left:20px}.reference-review-bulk-result-items li{min-width:0;color:#4e5d6c;font-size:12px;font-weight:850}.reference-review-bulk-result-items strong{min-width:0;overflow-wrap:anywhere}.reference-review-bulk-result-items span{flex:0 0 auto;color:#2f6f56;font-size:11px;font-weight:900;white-space:nowrap}.reference-review-bulk-modal-actions{justify-content:flex-end}.reference-review-filters{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:8px;border:1px solid #e7edf3;border-radius:8px;background:#fbfcfd;padding:10px}.reference-review-filters label{display:grid;gap:5px;color:#657282;font-size:11px;font-weight:900}.reference-review-filters select,.reference-review-filters input{min-width:0;height:36px;border:1px solid #cbd8e4;border-radius:8px;background:#fff;color:#1c2935;font-size:12px;font-weight:800}.reference-review-filters select{padding:0 8px}.reference-review-filters input{padding:0 10px}.reference-review-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:1180px){.reference-review-queue-panel .saju-auxiliary-rule-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-review-filters,.reference-review-priority-grid,.reference-review-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-review-bulk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-review-bulk-modal-grid{grid-template-columns:1fr}.reference-review-filter-keyword,.reference-review-filter-actions{grid-column:1 / -1}}@media(max-width:720px){.reference-smoke-plan-title,.reference-smoke-plan-heading{align-items:flex-start;flex-direction:column}.reference-smoke-plan-grid,.reference-review-priority-grid,.reference-review-bulk-grid{grid-template-columns:1fr}.reference-review-bulk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-review-bulk-operation-title{align-items:stretch;flex-direction:column}.reference-review-bulk-operation-title label{flex-basis:auto}.reference-review-priority-title{align-items:flex-start;flex-direction:column}}.reference-review-queue-list{display:grid;gap:8px}.reference-review-queue-item{display:grid;gap:8px;width:100%;border:1px solid #e7edf3;border-radius:8px;background:#fbfcfd;padding:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.reference-review-queue-item:hover{border-color:#b6cad8;background:#f6fafc}.reference-review-queue-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reference-review-queue-item-header span{color:#6b7785;font-size:11px;font-weight:900}.reference-review-queue-item-header strong{display:block;margin-top:3px;color:#202a35;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.reference-review-queue-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reference-review-queue-item p{margin:0;color:#344151;font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.reference-review-queue-item small{color:#7b8794;font-size:11px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.reference-review-risk-signals{display:flex;flex-wrap:wrap;gap:6px}.reference-review-risk-signals span{border:1px solid #ffd6c8;border-radius:999px;background:#fff6f2;color:#9a3412;font-size:11px;font-weight:900;line-height:1.2;padding:5px 8px}.reference-review-risk-signals.advisory span{border-color:#f8df9a;background:#fff9e8;color:#8a5b05}.reference-review-risk-signals.compact{gap:5px}.reference-review-risk-signals.compact span{font-size:10px;padding:4px 7px}.reference-review-queue-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #edf1f5;padding-top:8px}.reference-review-queue-action strong{color:#202a35;font-size:12px}.reference-review-queue-action span,.reference-review-queue-action em,.reference-review-queue-empty{color:#657282;font-size:12px;font-weight:800}.reference-review-queue-action em{margin-left:auto;color:#1f6f83;font-style:normal}.reference-review-detail-modal{display:grid;gap:14px}.reference-review-detail-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e2e9f0;border-radius:8px;background:#fbfcfd;padding:12px}.reference-review-detail-summary span{color:#6a7582;font-size:11px;font-weight:900;overflow-wrap:anywhere}.reference-review-detail-summary h4,.reference-review-detail-summary p{margin:0}.reference-review-approval-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe8ef;border-radius:8px;background:#f8fbfc;padding:10px 12px}.reference-review-approval-strip.blocked{border-color:#ffd6c8;background:#fff8f6}.reference-review-approval-strip.ready{border-color:#cfead7;background:#f7fcf8}.reference-review-approval-strip strong{color:#172331;font-size:13px}.reference-review-approval-strip span{color:#536273;font-size:12px;font-weight:800;line-height:1.45;text-align:right;word-break:keep-all}.reference-review-risk-signal-panel{display:grid;gap:9px;border:1px solid #ffd6c8;border-radius:8px;background:#fff8f6;padding:12px}.reference-review-risk-signal-panel.advisory{border-color:#f8df9a;background:#fffbf0}.reference-review-risk-signal-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-review-risk-signal-panel strong{color:#9a3412;font-size:13px}.reference-review-risk-signal-panel.advisory strong{color:#8a5b05}.reference-review-risk-signal-panel>div:first-child span,.reference-review-risk-signal-panel p{color:#7c3b21;font-size:12px;font-weight:800;line-height:1.45}.reference-review-risk-signal-panel.advisory>div:first-child span,.reference-review-risk-signal-panel.advisory p{color:#7a5a11}.reference-review-risk-signal-panel p{margin:0;word-break:keep-all}.reference-smoke-plan-board{display:grid;gap:12px;border:1px solid #d9e6ee;border-radius:8px;background:#fbfcfd;padding:12px}.reference-smoke-plan-title,.reference-smoke-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-smoke-plan-title strong,.reference-smoke-plan-heading strong{color:#172331;font-size:13px}.reference-smoke-plan-title span{color:#6a7582;font-size:12px;font-weight:800}.reference-smoke-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-smoke-plan-grid article{display:grid;gap:9px;min-width:0;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:11px}.reference-smoke-plan-grid p{margin:0;color:#485769;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.reference-smoke-policy-code{border:1px solid #e6edf4;border-radius:8px;background:#f7fafc;color:#1f3347;font-size:11px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;padding:7px 8px}.reference-smoke-check-block{display:grid;gap:5px}.reference-smoke-check-block.representative{border:1px solid #e6edf4;border-radius:8px;background:#f8fbfc;padding:8px}.reference-smoke-check-block.representative.ready{border-color:#c6dfd0;background:#f4fbf7}.reference-smoke-check-block.representative.pending{border-color:#efd8a6;background:#fffaf0}.reference-representative-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.reference-representative-target-grid .ghost-button{min-width:0;padding:6px 8px;font-size:11px;line-height:1.25;white-space:normal}.reference-smoke-check-block strong{color:#253447;font-size:11px}.reference-smoke-check-block ul{display:grid;gap:4px;margin:0;padding-left:16px}.reference-smoke-check-block li{color:#4d5b69;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.reference-review-detail-summary h4{margin-top:4px;color:#172331;font-size:16px}.reference-review-detail-summary p{margin-top:8px;color:#344151;font-size:13px;line-height:1.55}.reference-review-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-review-detail-fields div{display:grid;gap:5px;border:1px solid #e6edf4;border-radius:8px;background:#fff;padding:10px}.reference-review-detail-fields span,.reference-review-checklist label,.reference-review-memo{color:#5f6c7a;font-size:12px;font-weight:900}.reference-review-detail-fields strong{color:#202a35;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.reference-review-policy-panel{display:grid;gap:10px;border:1px solid #dce8ef;border-radius:8px;background:#f8fbfc;padding:12px}.reference-review-policy-codes,.reference-review-required-checks{display:flex;flex-wrap:wrap;gap:8px}.reference-review-policy-codes span,.reference-review-required-checks span{border:1px solid #dbe6ee;border-radius:999px;background:#fff;color:#425366;font-size:11px;font-weight:900;line-height:1.35;padding:6px 9px}.reference-review-policy-codes strong{color:#152334}.reference-review-guard-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-review-guard-checks div{display:grid;gap:5px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:9px}.reference-review-guard-checks div.passed{border-color:#cfead7;background:#f7fcf8}.reference-review-guard-checks div.pending{border-color:#ffe0d8;background:#fff8f6}.reference-review-guard-checks span{color:#64748b;font-size:11px;font-weight:900}.reference-review-guard-checks strong{color:#172331;font-size:12px}.reference-review-guard-checks p{margin:0;color:#4b5969;font-size:12px;line-height:1.45}.reference-review-detail-blockers,.reference-review-checklist{display:grid;gap:8px;border:1px solid #ffe0d8;border-radius:8px;background:#fff8f6;padding:10px 12px}.reference-review-detail-blockers{margin:0;color:#9a3412;font-size:12px;font-weight:900}.reference-review-checklist{border-color:#dce8ef;background:#f8fbfc}.reference-review-checklist label{display:flex;align-items:center;gap:8px}.reference-review-memo{display:grid;gap:6px}.reference-review-memo textarea{min-height:86px;resize:vertical}.reference-review-decision-actions{justify-content:flex-end}@media(max-width:820px){.reference-review-approval-strip{align-items:flex-start;flex-direction:column}.reference-review-approval-strip span{text-align:left}.reference-review-guard-checks{grid-template-columns:1fr}}.saju-auxiliary-review-row{display:grid;gap:8px;border-top:1px solid #eef2f6;padding:8px 0}.saju-auxiliary-review-row:first-of-type{border-top:0;padding-top:0}.saju-auxiliary-review-row.compact{gap:6px}.saju-auxiliary-review-row small{color:#8a95a3;font-size:11px;font-weight:800}.saju-auxiliary-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.saju-auxiliary-review-actions .status-chip{min-height:30px}.saju-auxiliary-review-actions button{min-height:30px;padding:6px 9px;font-size:11px}.form-success{margin:0;border:1px solid #bfe3cf;border-radius:8px;background:#f1fbf5;color:#23633d;padding:9px 10px;font-size:12px;font-weight:800}.saju-auxiliary-match-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}.saju-auxiliary-match-controls label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.saju-auxiliary-match-result{display:grid;gap:10px;border-top:1px solid #e1e7ee;padding-top:10px}.saju-auxiliary-next-actions{display:grid;gap:5px;padding-left:18px}.policy-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr) minmax(220px,.7fr);gap:12px;align-items:start;margin-top:14px}.policy-list,.policy-editor,.policy-next-actions{border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd}.policy-list{display:grid;overflow:hidden}.policy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-bottom:1px solid #e4e9ef;background:transparent;padding:12px;text-align:left}.policy-row:last-child{border-bottom:0}.policy-row:hover,.policy-row.selected{background:#edf7f9}.policy-row strong,.policy-row span{display:block}.policy-row strong{color:#202a35;font-size:14px}.policy-row div>span{margin-top:3px;color:#677281;font-size:12px;font-weight:800;word-break:break-word}.policy-editor{display:grid;gap:12px;padding:14px}.policy-editor-title h3,.policy-next-actions h3{color:#202a35;font-size:15px}.policy-active-toggle{display:flex;align-items:center;gap:8px;color:#26313c;font-size:13px;font-weight:900}.policy-active-toggle input{width:16px;height:16px;accent-color:#217a89}.policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-form-grid label,.policy-description-field{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.policy-description-field textarea{min-height:92px}.policy-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-readonly-grid div,.asset-form-summary div:not(.asset-form-summary-actions){display:grid;gap:5px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.policy-readonly-grid span,.asset-form-summary span{color:#677281;font-size:12px;font-weight:800}.policy-readonly-grid strong,.asset-form-summary strong{color:#202a35;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.policy-description-summary{margin:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#4d5865;padding:10px;font-size:13px;font-weight:800;line-height:1.6}.policy-actions{justify-content:flex-end}.policy-next-actions{display:grid;gap:10px;padding:14px}.policy-next-actions ul{display:grid;gap:8px;padding-left:18px}.policy-history-list{display:grid;gap:10px;margin-top:10px}.policy-history-list article{border-top:1px solid #e1e7ee;padding-top:10px}.policy-history-list span,.policy-history-list p,.policy-history-list em{display:block;margin:0;color:#677281;font-size:12px;font-weight:800}.policy-history-list strong{display:block;margin:4px 0;color:#202a35;font-size:13px;word-break:break-word}.policy-history-list em{color:#217a89;font-style:normal}.product-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-policy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:12px}.product-policy-toolbar span{color:#677281;font-size:12px;font-weight:800;min-width:0;overflow-wrap:anywhere}.product-policy-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-policy-toolbar.payment-mode{align-items:flex-start;border-color:#d8c08e;background:#fff8df}.product-policy-toolbar.payment-mode.production{border-color:#b9d8c0;background:#f1fbf2}.product-policy-toolbar.payment-mode strong{color:#1c2430}.product-policy-card{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.product-policy-card.selected{border-color:#2e6f81;box-shadow:0 0 0 3px #2e6f811f}.product-policy-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-policy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-policy-actions .secondary-button{min-height:30px;padding:0 10px;font-size:12px}.product-policy-title span,.product-policy-code-row span{color:#677281;font-size:12px;font-weight:900}.product-policy-title h3,.product-policy-title p,.product-policy-description,.product-policy-memo,.product-policy-next{margin:0}.product-policy-title h3{margin-top:4px;color:#202a35;font-size:16px}.product-policy-title p,.product-policy-description,.product-policy-memo,.product-policy-next{color:#4d5865;font-size:12px;font-weight:800;line-height:1.5}.product-policy-description{min-height:38px}.product-policy-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.product-policy-details div{display:grid;gap:4px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.product-policy-details dt,.product-policy-details dd{margin:0}.product-policy-details dt{color:#677281;font-size:11px;font-weight:900}.product-policy-details dd{color:#202a35;font-size:13px;font-weight:900;word-break:keep-all}.product-policy-code-row{display:flex;flex-wrap:wrap;gap:8px}.product-policy-code-row span{border-radius:999px;background:#edf2f6;padding:6px 9px;word-break:break-word}.product-policy-memo{border-left:3px solid #217a89;background:#f1f8fa;padding:8px 10px}.product-policy-next{border-left:3px solid #c59a3d;background:#fff8e7;padding:8px 10px}.product-policy-editor{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.product-policy-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-policy-form-grid label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.product-policy-next-actions{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.product-policy-next-actions h3,.product-policy-next-actions ul{margin:0}.product-policy-next-actions ul{display:grid;gap:8px;padding-left:18px}.product-policy-next-actions li{color:#677281;font-size:12px;font-weight:800}.report-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-theme-card{display:grid;gap:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.report-theme-cover{display:grid;gap:8px;min-height:160px;align-content:end;border:1px solid #dfe5ec;border-radius:8px;padding:16px}.report-theme-cover span,.report-theme-title-row span,.report-theme-details dt{color:#677281;font-size:12px;font-weight:900}.report-theme-cover h3,.report-theme-cover p,.report-theme-prompt p,.report-theme-next-actions h3,.report-theme-next-actions ul{margin:0}.report-theme-cover h3{font-size:18px;line-height:1.35}.report-theme-cover p{color:#4d5865;font-size:13px;font-weight:800;line-height:1.5}.report-theme-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-theme-title-row div{display:grid;gap:4px}.report-theme-title-row strong{color:#202a35;font-size:14px}.report-theme-swatches{display:flex;flex-wrap:wrap;gap:8px}.report-theme-swatches span{min-width:92px;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 9px;color:#202a35;font-size:11px;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.8)}.report-theme-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.report-theme-details div{display:grid;gap:4px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.report-theme-details dt,.report-theme-details dd{margin:0}.report-theme-details dd{color:#202a35;font-size:12px;font-weight:850;line-height:1.45}.report-theme-prompt{border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.report-theme-prompt summary{color:#202a35;cursor:pointer;font-size:12px;font-weight:950}.report-theme-prompt p{margin-top:8px;color:#4d5865;font-size:12px;font-weight:800;line-height:1.55}.report-theme-next-actions{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.report-theme-next-actions ul{display:grid;gap:8px;padding-left:18px}.report-theme-next-actions li{color:#677281;font-size:12px;font-weight:800}.report-theme-asset-board{display:grid;gap:14px;margin-top:14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.report-theme-asset-workspace{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.report-theme-asset-toolbar{display:flex;justify-content:flex-end}.report-theme-asset-form,.report-theme-asset-list{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.report-theme-asset-form label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.report-theme-asset-item{display:grid;gap:10px;border:1px solid #e2e7ee;border-radius:8px;background:#fff;padding:12px}.report-theme-asset-item img{display:block;width:100%;max-height:260px;border-radius:6px;object-fit:contain;background:#eef2f6}.report-theme-asset-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-theme-asset-item-title div{display:grid;gap:4px;min-width:0}.report-theme-asset-item strong{color:#202a35;font-size:14px;word-break:break-word}.report-theme-asset-item span,.report-theme-asset-item p{margin:0;color:#677281;font-size:12px;font-weight:800;line-height:1.5;word-break:break-word}.report-delivery-provider-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.report-delivery-provider-strip span,.report-delivery-dispatch-result{border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:10px 12px}.report-delivery-provider-strip span{color:#4d5865;font-size:12px;font-weight:900}.report-delivery-provider-strip strong{margin-left:5px;color:#202a35}.provider-ready{border-color:#c8e6d2;background:#f1fbf5}.provider-not-ready{border-color:#f0d8a6;background:#fff8e7}.report-delivery-controls{display:grid;grid-template-columns:150px 150px 120px 120px auto auto;gap:10px;align-items:end;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.report-delivery-controls label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.report-delivery-smoke-panel{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.report-delivery-smoke-heading,.report-delivery-smoke-controls,.report-delivery-smoke-result{display:flex;align-items:center;gap:10px}.report-delivery-smoke-heading{justify-content:space-between}.report-delivery-smoke-heading strong{color:#202a35}.report-delivery-smoke-heading span,.report-delivery-smoke-result span,.report-delivery-smoke-result li,.report-delivery-smoke-result p{color:#677281;font-size:12px;font-weight:800}.report-delivery-smoke-controls{display:grid;grid-template-columns:150px minmax(180px,1fr) auto auto;align-items:end}.report-delivery-smoke-controls label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.report-delivery-smoke-check{display:flex!important;align-items:center;gap:7px;min-height:38px}.report-delivery-smoke-result{flex-wrap:wrap;border-top:1px solid #e1e7ee;padding-top:10px}.report-delivery-smoke-result>span{border:1px solid #dfe5ec;border-radius:999px;background:#fff;padding:6px 8px}.report-delivery-smoke-result>.provider-ready{border-color:#c8e6d2;background:#f1fbf5}.report-delivery-smoke-result>.provider-not-ready{border-color:#f0d8a6;background:#fff8e7}.report-delivery-smoke-result strong{color:#202a35}.report-delivery-smoke-result p,.report-delivery-smoke-result ul{flex-basis:100%;margin:0}.report-delivery-smoke-result ul{display:grid;gap:6px;padding-left:18px}.report-delivery-dispatch-result{display:grid;gap:10px}.report-delivery-dispatch-result>div:first-child,.report-delivery-dispatch-stats,.report-delivery-row,.report-delivery-main,.report-delivery-meta{display:flex;align-items:center;gap:10px}.report-delivery-dispatch-result>div:first-child{justify-content:space-between}.report-delivery-dispatch-result strong,.report-delivery-row strong{color:#202a35}.report-delivery-dispatch-result span,.report-delivery-row small,.report-delivery-meta span,.report-delivery-next-actions li,.report-delivery-dispatch-items p{color:#677281;font-size:12px;font-weight:800}.report-delivery-dispatch-stats{flex-wrap:wrap}.report-delivery-dispatch-stats span{border:1px solid #dfe5ec;border-radius:999px;background:#fff;padding:6px 8px}.report-delivery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:12px}.report-delivery-list,.report-delivery-next-actions{display:grid;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.report-delivery-list{max-height:520px;overflow:auto}.report-delivery-row{justify-content:space-between;flex-wrap:wrap;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.report-delivery-main{min-width:250px}.report-delivery-main small{display:block;margin-top:4px}.report-delivery-meta{flex-wrap:wrap;justify-content:flex-end;min-width:260px}.report-delivery-meta strong{margin-left:4px}.report-delivery-note,.report-delivery-failure{flex-basis:100%;margin:0;border-left:3px solid #c59a3d;background:#fff8e7;padding:8px 10px;color:#7f5b17;font-size:12px;font-weight:800;line-height:1.5}.report-delivery-failure{border-left-color:#d56a5a;background:#fff0ed;color:#9a3329}.report-delivery-next-actions h3,.report-delivery-next-actions ul{margin:0}.report-delivery-next-actions ul{display:grid;gap:8px;padding-left:18px}.report-delivery-dispatch-items{display:grid;gap:8px;border-top:1px solid #e1e7ee;padding-top:10px}.report-delivery-dispatch-items article{display:grid;gap:5px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px}.delivery-status-queued,.delivery-status-sending{background:#fff4d8;color:#8d5d11}.delivery-status-sent{background:#e5f5eb;color:#1e6a45}.delivery-status-failed,.delivery-status-canceled{background:#ffe9e5;color:#9a3329}.workspace-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(460px,1fr) minmax(250px,320px);gap:14px;align-items:start;margin-top:14px}.meaning-list,.editor-panel,.issue-panel{min-height:520px;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.panel-heading,.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e9ef;padding:16px}.bulk-approval-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9ef;background:#fbfcfd;padding:10px 14px}.bulk-approval-bar label{display:flex;align-items:center;gap:8px;color:#4f5b68;font-size:12px;font-weight:900}.bulk-approval-bar input,.meaning-select-cell input{width:16px;height:16px;accent-color:#217a89}.bulk-approval-bar .bulk-review-memo-input{flex:1 1 140px;min-width:0;width:auto;height:36px}.panel-heading h2,.editor-heading h2{font-size:18px}.table-list{display:grid;max-height:calc(100vh - 318px);overflow:auto}.meaning-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:0 14px;text-align:left}.meaning-row:hover,.meaning-row.selected{background:#edf7f9}.meaning-row-open{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;border:0;background:transparent;padding:12px 0;text-align:left}.meaning-select-cell{display:grid;place-items:center;min-height:56px}.card-no{display:grid;height:32px;place-items:center;border-radius:6px;background:#24313d;color:#fff;font-weight:900}.row-main{display:grid;gap:3px;min-width:0}.row-main strong,.row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main span{color:#677281;font-size:12px}.status-chip{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.status-draft{background:#edf0f4;color:#52606d}.status-reviewing,.status-pending{background:#fff4d8;color:#8d5d11}.status-approved{background:#e5f5eb;color:#1e6a45}.status-rejected,.status-retired,.status-expired{background:#ffe9e5;color:#9a3329}.editor-panel{padding-bottom:16px}.completion-box{min-width:92px;border:1px solid #d5dbe2;border-radius:8px;text-align:right}.editor-meta{display:grid;grid-template-columns:180px 1fr 1.2fr;gap:1px;margin:14px 16px;overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.editor-meta label{background:#fff;padding:12px}.field-stack{display:grid;gap:12px;padding:0 16px}.review-memo-field{display:grid;gap:7px;padding:12px 16px 0}.review-memo-field span,.editor-field span{color:#26313c}.editor-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;border-top:1px solid #e4e9ef;background:#fffffff0;padding:14px 16px 0}.issue-summary{display:grid;grid-template-columns:1fr;gap:1px;margin:14px;overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.issue-list{display:grid;gap:10px;max-height:calc(100vh - 454px);overflow:auto;padding:0 14px 14px}.issue-item{border:1px solid #e2d1c6;border-radius:8px;background:#fff8f1;padding:12px}.issue-item span{color:#9a3329;font-size:12px;font-weight:900}.issue-item strong{display:block;margin-top:3px}.issue-item p{margin:6px 0 0;color:#52606d;font-size:13px;line-height:1.5}.review-log-panel{border-top:1px solid #e4e9ef;padding:14px}.review-log-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.review-log-heading h3{margin:0;color:#202a35;font-size:15px}.review-log-heading span{color:#677281;font-size:12px;font-weight:900}.review-log-list{display:grid;gap:8px;max-height:240px;overflow:auto}.review-log-item{display:grid;gap:6px;border:1px solid #dce4ea;border-radius:8px;background:#fbfcfd;padding:10px}.review-log-item div{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-log-item strong{color:#202a35;font-size:13px}.review-log-item span,.review-log-item small{color:#677281;font-size:12px}.review-log-item p{margin:0;color:#26313c;font-size:13px;font-weight:800}.review-log-search-board{max-width:1560px;margin:14px auto 0;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.review-log-search-heading{border-bottom-color:#dfe5ec}.review-log-search-controls{display:grid;grid-template-columns:130px 150px minmax(140px,.8fr) minmax(220px,1.4fr) 180px 180px 100px;gap:12px;align-items:end;border-bottom:1px solid #edf0f4;padding:14px 16px}.review-log-search-controls label{display:grid;gap:7px;color:#4d5865;font-size:13px;font-weight:700}.review-log-search-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding:14px 16px 16px}.review-log-search-item{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,auto) minmax(180px,.8fr);gap:12px;align-items:center;border:1px solid #dfe6ed;border-radius:8px;background:#fbfcfd;padding:12px}.review-log-search-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.review-log-search-main strong,.review-log-search-main p,.review-log-search-memo{margin:0}.review-log-search-main strong{color:#202a35;font-size:14px}.review-log-search-main p,.review-log-search-meta,.review-log-search-memo{color:#677281;font-size:12px;font-weight:800}.review-log-search-status,.review-log-search-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.review-log-search-meta span{border:1px solid #dfe6ed;border-radius:999px;background:#fff;padding:6px 8px}.review-log-search-memo{grid-column:1 / -1;border-left:3px solid #c9b06e;background:#fffaf0;padding:8px 10px;line-height:1.5}.empty-state,.empty-editor{margin:0;padding:18px;color:#677281}.empty-editor h2{margin:0 0 8px;color:#202a35}.empty-editor p{margin:0}.art-board{margin-top:18px;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.art-heading{border-bottom-color:#dfe5ec}.art-control-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px 140px minmax(220px,1fr) auto;gap:12px;align-items:end;border-bottom:1px solid #edf0f4;padding:14px 16px}.art-control-row label{display:grid;gap:7px;color:#4d5865;font-size:13px;font-weight:700}.art-summary{display:grid;grid-template-columns:1.4fr 1fr .7fr .7fr .8fr;gap:1px;border-bottom:1px solid #d5dbe2;background:#d5dbe2}.art-summary div,.asset-state div{display:grid;gap:5px;background:#fff;padding:14px}.art-summary span,.asset-state span{color:#677281;font-size:12px;font-weight:800}.art-summary strong,.asset-state strong{color:#202a35;font-size:18px}.status-missing{background:#eef2f6;color:#667085}.image-diagnostics-panel{border-top:1px solid #edf0f4;border-bottom:1px solid #d5dbe2;background:#fff;padding:16px}.image-diagnostics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.image-diagnostics-header h3,.image-diagnostics-header p,.image-diagnostics-empty,.image-diagnostics-samples p{margin:0}.image-diagnostics-header h3{color:#202a35;font-size:18px}.image-diagnostics-header p,.image-diagnostics-empty{margin-top:5px;color:#677281;font-size:13px}.image-diagnostics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.image-diagnostics-metrics div{display:grid;gap:4px;min-width:0;background:#fbfcfd;padding:10px}.image-diagnostics-metrics span,.image-diagnostics-paths dt,.image-diagnostics-actions strong,.image-diagnostics-samples small{color:#4d5865;font-size:12px;font-weight:800}.image-diagnostics-metrics strong{overflow:hidden;color:#202a35;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.image-diagnostics-paths{display:grid;gap:8px;margin:12px 0 0}.image-diagnostics-paths div{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:10px;align-items:center;border:1px solid #e4e9ef;border-radius:8px;background:#fbfcfd;padding:10px}.image-diagnostics-paths dd{margin:0;color:#202a35;font-size:13px;font-weight:800;overflow-wrap:anywhere}.diagnostics-ok,.diagnostics-warn{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;text-align:center}.diagnostics-ok{background:#e7f6ed;color:#166534}.diagnostics-warn{background:#fff1e5;color:#9a3412}.image-diagnostics-actions{display:grid;gap:8px;margin-top:12px;border:1px solid #f4d7b9;border-radius:8px;background:#fffaf5;padding:12px}.image-diagnostics-actions ul{display:grid;gap:6px;margin:0;padding-left:18px}.image-diagnostics-actions li{color:#563d2d;font-size:13px;font-weight:700}.image-diagnostics-samples{display:grid;gap:8px;margin-top:12px}.image-diagnostics-samples article{display:grid;gap:6px;border:1px solid #e4e9ef;border-radius:8px;background:#fbfcfd;padding:10px}.image-diagnostics-samples article>div{display:flex;align-items:center;gap:8px;min-width:0}.image-diagnostics-samples strong,.image-diagnostics-samples p,.image-diagnostics-samples small{overflow-wrap:anywhere}.image-diagnostics-samples strong{color:#202a35;font-size:13px}.image-diagnostics-samples p{color:#4d5865;font-size:12px;font-weight:800}.asset-gallery-panel{border-bottom:1px solid #d5dbe2;background:#f8fafb}.asset-gallery-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,.9fr);gap:14px;align-items:start;padding:16px}.asset-gallery-header h3,.asset-gallery-header p{margin:0}.asset-gallery-header h3{color:#202a35;font-size:18px}.asset-gallery-header p{margin-top:5px;color:#677281;font-size:13px}.asset-gallery-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.asset-gallery-stats div{display:grid;gap:4px;background:#fff;padding:10px}.asset-gallery-stats span,.asset-gallery-note,.asset-gallery-toolbar label{color:#4d5865;font-size:12px;font-weight:800}.asset-gallery-stats strong{color:#202a35;font-size:18px}.asset-gallery-toolbar{display:grid;grid-template-columns:160px 160px minmax(220px,1fr);gap:12px;align-items:end;border-top:1px solid #edf0f4;border-bottom:1px solid #dfe5ec;padding:12px 16px}.asset-gallery-toolbar label,.asset-gallery-note{display:grid;gap:6px}.asset-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:780px;overflow:auto;padding:16px}.asset-gallery-card{overflow:hidden;border:1px solid #dce3ea;border-radius:8px;background:#fff}.asset-gallery-card.missing{border-style:dashed;background:#fbfcfd}.asset-gallery-preview-button{display:grid;width:100%;aspect-ratio:2 / 3;place-items:center;border:0;border-bottom:1px solid #e4e9ef;border-radius:0;background:#eef2f6;padding:0}.asset-gallery-preview-button img{width:100%;height:100%;object-fit:cover}.asset-gallery-empty{color:#667085;font-size:13px;font-weight:900}.asset-gallery-card-body{display:grid;gap:10px;padding:12px}.asset-gallery-title-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.asset-gallery-title-row strong,.asset-gallery-title-row span,.asset-gallery-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-gallery-title-row strong{display:block;color:#202a35;font-size:14px}.asset-gallery-title-row div>span,.asset-gallery-meta>span:not(.status-chip){display:block;color:#677281;font-size:12px;font-weight:800}.asset-gallery-meta{display:flex;align-items:center;gap:8px;min-width:0}.asset-gallery-note textarea{min-height:58px}.asset-gallery-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.asset-gallery-actions button{min-height:32px;padding:6px 8px;font-size:12px}.asset-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#141b239e;padding:24px}.asset-zoom-panel{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#fff;box-shadow:0 22px 70px #141b2352}.asset-zoom-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e9ef;padding:16px}.asset-zoom-header h3,.asset-zoom-header p,.asset-zoom-meta p{margin:0}.asset-zoom-header h3{color:#202a35;font-size:20px}.asset-zoom-header p,.asset-zoom-meta p{color:#677281;font-size:13px}.asset-zoom-body{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(280px,.28fr);gap:0;max-height:calc(100vh - 146px);overflow:auto}.asset-zoom-image-wrap{display:grid;min-height:520px;place-items:center;background:#eef2f6;padding:18px}.asset-zoom-image-wrap img{width:min(100%,620px);max-height:calc(100vh - 190px);object-fit:contain;border-radius:6px;box-shadow:0 12px 34px #202a352e}.asset-zoom-side{display:grid;align-content:start;gap:12px;border-left:1px solid #e4e9ef;padding:16px}.asset-zoom-meta{display:grid;gap:8px}.asset-zoom-meta strong{color:#202a35;font-size:14px}.art-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(460px,1fr) minmax(250px,320px);gap:14px;align-items:start;padding:14px}.art-prompt-list,.art-detail-panel,.asset-panel{min-height:460px;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.compact-heading h3,.art-detail-panel h3{margin:0;font-size:17px}.art-list{max-height:520px}.art-prompt-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:12px 14px;text-align:left}.art-prompt-row:hover,.art-prompt-row.selected{background:#f4f0e6}.prompt-section-stack{display:grid;gap:12px;padding:16px}.prompt-block{border:1px solid #e2e7ee;border-radius:8px;background:#fbfcfd;padding:14px}.prompt-block h4{margin:0 0 8px;color:#26313c;font-size:14px}.prompt-block p,.prompt-block pre,.asset-state p,.asset-item p{margin:0;color:#4d5865;font-size:13px;line-height:1.6}.prompt-block pre{max-height:340px;overflow:auto;border-radius:6px;background:#202a35;color:#f4f7fa;padding:12px;white-space:pre-wrap;word-break:break-word}.warning-block{border-color:#ecd8b6;background:#fff9ed}.asset-state{display:grid;gap:1px;margin:14px;overflow:hidden;border:1px solid #d5dbe2;border-radius:8px;background:#d5dbe2}.asset-form-summary{display:grid;gap:10px;margin:0 14px 14px;border:1px solid #d5dbe2;border-radius:8px;background:#fbfcfd;padding:12px}.asset-form-summary-actions{display:flex;justify-content:flex-end}.asset-list{display:grid;gap:10px;padding:0 14px 14px}.asset-form{display:grid;gap:10px;margin:0 14px 14px;border:1px solid #d5dbe2;border-radius:8px;background:#fbfcfd;padding:12px}.generation-job-list{display:grid;gap:10px;margin:0 14px 14px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:12px}.generation-job-heading,.generation-job-item div,.asset-submit-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.generation-job-heading strong{color:#26313c}.generation-job-heading span,.generation-job-item span{color:#677281;font-size:12px;font-weight:800}.generation-job-item{display:grid;gap:6px;border:1px solid #e2e7ee;border-radius:8px;background:#fbfcfd;padding:10px}.generation-job-item p{margin:0;color:#4d5865;font-size:12px;line-height:1.5;word-break:break-word}.generation-error{border-radius:6px;background:#fff0ed;color:#9a3329!important;padding:8px}.compact-empty{padding:4px 0}.generation-status-queued{background:#edf0f4;color:#52606d}.generation-status-running{background:#fff4d8;color:#8d5d11}.generation-status-completed{background:#e5f5eb;color:#1e6a45}.generation-status-failed{background:#ffe9e5;color:#9a3329}.asset-form label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.asset-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asset-form-grid.three{grid-template-columns:.8fr 1fr 1fr}.asset-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-checks.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-checks label{display:flex;min-height:36px;align-items:center;gap:8px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;padding:8px}.asset-checks input{width:16px;height:16px}.asset-item{border:1px solid #e2e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.asset-item img{display:block;width:100%;max-height:220px;margin-bottom:10px;border-radius:6px;object-fit:contain;background:#eef2f6}.asset-preview-empty{display:grid;min-height:160px;margin-bottom:10px;place-items:center;border:1px dashed #cbd5e1;border-radius:6px;background:#f5f7fa;color:#667085;font-size:13px;font-weight:800}.asset-item strong,.asset-item span{display:block}.asset-item span{margin-top:4px;color:#677281;font-size:12px;font-weight:800}.asset-item p{margin-top:8px;word-break:break-word}.asset-review-box{display:grid;gap:8px;margin-top:10px;border-top:1px solid #e2e7ee;padding-top:10px}.asset-review-box label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:800}.asset-review-box input[type=text],.asset-review-box input:not([type]){min-height:34px}.asset-review-help{margin:0;border-radius:6px;background:#fff8e6;color:#8d5d11;padding:8px;font-size:12px;font-weight:800}.asset-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.asset-submit-row button{flex:1 1 0}.asset-actions button{flex:1 1 72px;min-height:34px;padding:8px 10px}@media(max-width:1180px){.admin-layout{display:block}.admin-sidebar{position:static;height:auto;padding:14px}.admin-nav{grid-template-columns:1fr;overflow:visible}.admin-sidebar-footer{display:none}.admin-main{padding:14px}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:320px 1fr}.issue-panel,.asset-panel{grid-column:1 / -1}.art-grid{grid-template-columns:320px 1fr}.rejected-queue-item{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.review-log-search-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.review-log-search-item{grid-template-columns:minmax(220px,1fr) minmax(170px,auto)}.policy-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.saju-auxiliary-rule-metrics,.saju-auxiliary-rule-grid,.saju-auxiliary-comparison-grid,.saju-auxiliary-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-next-actions{grid-column:1 / -1}.ai-log-grid,.saju-reading-log-grid,.consultation-audit-grid,.share-link-audit-grid,.consultant-admin-grid,.consultant-admin-subgrid,.content-placement-layout,.member-management-layout,.member-management-row,.payment-log-grid,.settlement-insight-grid,.settlement-line-grid,.settlement-scope-panel,.settlement-scope-line-audit,.report-delivery-grid,.report-theme-asset-workspace,.report-theme-grid{grid-template-columns:1fr}.settlement-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-operation-check-list,.settlement-operation-risk-list,.payment-settlement-rule-readiness-summary,.payment-settlement-operation-metrics,.payment-settlement-operation-checks,.payment-settlement-bridge-summary,.payment-settlement-bridge-checks,.payment-settlement-operation-grid,.share-link-operation-readiness-grid,.settlement-scope-rule-checks,.consultant-admin-filters,.consultant-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-settlement-rule-readiness-list article{grid-template-columns:1fr}.payment-settlement-rule-editor-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.admin-layout{display:block}.admin-sidebar{position:static;height:auto;padding:14px}.admin-nav{grid-template-columns:1fr;overflow:visible}.admin-sidebar-footer{display:none}.admin-main{padding:14px}.admin-main .metric-strip,.consultant-admin-metrics,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-intro{align-items:stretch;flex-direction:column}.consultant-admin-filters,.consultant-admin-detail-list,.consultant-admin-form,.consultant-admin-mini-form,.saju-auxiliary-rule-metrics,.saju-auxiliary-rule-grid,.saju-auxiliary-comparison-grid,.saju-auxiliary-adjustment-grid,.saju-auxiliary-signal-columns,.saju-auxiliary-match-controls,.payment-gateway-card-list,.content-form-grid,.member-form-grid,.member-management-filters,.content-placement-item,.member-row-meta{grid-template-columns:1fr}.consultant-admin-detail-title,.consultant-admin-actions,.share-link-operation-readiness-panel header{flex-direction:column;align-items:stretch}.admin-shell{padding:14px}.topbar,.topbar-actions,.art-heading,.image-diagnostics-header,.ai-log-header,.saju-reading-log-header,.share-channel-option-header,.share-link-audit-header,.payment-consistency-title,.saju-yongsin-review-header{align-items:stretch;flex-direction:column}.payment-consistency-title-actions{justify-items:start}.metric-strip,.deck-band,.data-quality-band,.saju-policy-board,.fortune-product-policy-board,.report-theme-board,.report-delivery-board,.control-row,.rejected-queue-controls,.rejected-queue-item,.payment-log-controls,.payment-log-summary-grid,.payment-settlement-rule-readiness-summary,.payment-settlement-operation-metrics,.payment-settlement-operation-checks,.payment-settlement-rule-readiness-rules,.payment-settlement-bridge-summary,.payment-settlement-bridge-checks,.payment-settlement-operation-grid,.payment-settlement-rule-editor-row,.settlement-controls,.settlement-summary-grid,.settlement-trend-row,.payment-log-row,.settlement-line-row,.payment-detail-list div,.payment-settlement-rule-readiness-product,.payment-settlement-row,.payment-settlement-line-samples-list article,.workspace-grid,.editor-meta,.art-control-row,.art-summary,.image-diagnostics-metrics,.image-diagnostics-paths div,.review-log-search-controls,.review-log-search-item,.ai-log-controls,.ai-log-summary-grid,.ai-log-row,.consultation-summary-grid,.consultation-session-row,.consultation-message-row header,.consultation-message-row footer,.ai-log-detail-list div,.saju-reading-log-controls,.share-link-audit-controls,.share-link-audit-summary-grid,.share-link-stats-strip,.share-link-stats-buckets,.share-link-traffic-grid,.share-link-operation-readiness-grid,.share-link-audit-row,.share-channel-option-form,.share-link-detail-list div,.report-delivery-controls,.report-delivery-smoke-controls,.report-delivery-provider-strip,.report-delivery-dispatch-stats,.saju-reading-log-summary-grid,.saju-yongsin-candidate-grid,.saju-yongsin-review-state,.saju-yongsin-checklist-grid,.saju-yongsin-review-meta div,.saju-yongsin-review-evidence div,.saju-reading-log-row,.asset-gallery-header,.asset-gallery-toolbar,.art-grid,.policy-grid,.product-policy-grid,.product-policy-form-grid,.product-policy-details,.report-theme-asset-workspace,.report-theme-grid,.report-theme-details,.report-delivery-grid,.policy-form-grid,.policy-recalculation-controls,.policy-recalculation-stats,.policy-recalculation-items article,.yongsin-review-controls,.yongsin-review-summary,.yongsin-candidate-groups,.settlement-scope-panel,.settlement-payout-batch-audit-comparison,.settlement-transfer-export-audit-controls,.settlement-transfer-template-selector,.settlement-bank-spec-add-form,.yongsin-score-grid{grid-template-columns:1fr}.payment-settlement-rule-editor-header,.payment-settlement-rule-editor-product-summary,.payment-settlement-rule-editor-actions{align-items:stretch;flex-direction:column}.payment-settlement-rule-readiness-product .secondary-button,.payment-settlement-rule-editor-actions .primary-button{width:100%}.quality-header,.policy-header,.yongsin-review-header,.share-link-stats-header,.share-channel-option-title,.settlement-section-heading,.settlement-queue-heading,.settlement-bulk-pay-summary,.settlement-payout-batch-audit-report-title,.settlement-payout-batch-audit-report-list article,.settlement-payout-batch-audit-title,.settlement-payout-batch-audit-history-title,.settlement-payout-batch-audit-history li,.settlement-payout-batch-header,.settlement-bank-spec-actions,.settlement-bank-spec-detail-title,.settlement-bank-spec-header,.settlement-bank-upload-gate-actions,.settlement-bank-upload-gate-header,.settlement-transfer-export-audit-header,.share-channel-option-footer,.settlement-activation-header,.settlement-activation-list article,.saju-yongsin-workflow-title,.policy-editor-title,.policy-actions,.product-policy-toolbar,.product-policy-title,.report-theme-title-row,.quality-header div{align-items:stretch;flex-direction:column}.quality-dataset-grid,.quality-distribution-row,.settlement-closing-metrics,.settlement-operation-risk-metrics,.settlement-operation-risk-list,.settlement-operation-overview-grid,.settlement-operation-check-list,.settlement-permission-matrix,.settlement-permission-lock-grid,.settlement-risk-confirmation-metrics,.settlement-downline-summary-toolbar,.settlement-downline-summary-grid,.settlement-payout-batch-audit-grid,.settlement-payout-batch-detail-grid,.settlement-payout-batch-audit-report-metrics,.settlement-payout-batch-summary-strip,.settlement-payout-batch-toolbar,.settlement-payout-account-grid,.settlement-payout-preflight,.settlement-readiness-metrics,.settlement-bank-spec-candidates,.settlement-bank-spec-lists,.settlement-bank-spec-meta,.settlement-bank-spec-validation-summary,.settlement-bank-spec-validation-issues li,.settlement-bank-upload-gate-grid,.settlement-scope-beneficiary-list,.settlement-scope-metrics,.settlement-scope-rule-checks,.settlement-transfer-export-audit-ops,.settlement-workflow-list{grid-template-columns:1fr}.settlement-readiness-missing-list button{grid-template-columns:1fr;align-items:stretch}.settlement-readiness-missing-list button>div:nth-child(2){justify-items:start}.settlement-readiness-missing-list .settlement-readiness-action{justify-self:start}.settlement-transfer-export-audit-actions{justify-content:flex-start}.settlement-risk-confirmation-beneficiaries>div{grid-template-columns:1fr;align-items:stretch}.settlement-risk-confirmation-beneficiaries>div>div:nth-child(2){justify-items:start;text-align:left}.settlement-risk-confirmation-beneficiaries small{justify-self:start}.settlement-closing-candidates{grid-template-columns:1fr}.settlement-closing-summary-actions{align-items:stretch;justify-content:stretch;width:100%}.settlement-closing-summary-actions button{width:100%}.settlement-closing-candidate-main,.settlement-closing-candidate-footer{align-items:stretch;flex-direction:column}.settlement-closing-candidate-main>div:last-child{justify-items:start;text-align:left}.settlement-closing-candidate-footer button{width:100%}.settlement-operation-overview-actions{justify-content:stretch}.settlement-operation-overview-actions button{flex:1 1 140px}.settlement-payout-account-grid label:last-child{grid-column:auto}.share-link-audit-header-actions{justify-content:stretch}.share-link-audit-header-actions button{flex:1 1 140px}.settlement-bulk-pay-actions{justify-content:stretch}.settlement-bulk-pay-actions button{flex:1 1 150px}.settlement-risk-confirmation-actions{justify-content:stretch}.settlement-risk-confirmation-actions button{flex:1 1 140px}.settlement-payout-batch-header button{width:100%}.settlement-payout-batch-audit-actions{justify-content:stretch}.settlement-payout-batch-audit-actions button{flex:1 1 140px}.settlement-payout-batch-audit-title button{width:100%}.settlement-payout-batch-filter-tabs,.settlement-payout-batch-toolbar-actions{justify-content:stretch}.settlement-payout-batch-filter-tabs button,.settlement-payout-batch-toolbar-actions button{flex:1 1 140px}.asset-gallery-stats,.asset-gallery-actions,.asset-zoom-body{grid-template-columns:1fr}.asset-gallery-grid{max-height:none}.asset-zoom-backdrop{padding:10px}.asset-zoom-side{border-top:1px solid #e4e9ef;border-left:0}.table-list,.issue-list{max-height:none}.editor-actions{flex-wrap:wrap}.editor-actions button{flex:1 1 140px}.asset-form-grid,.asset-form-grid.three,.asset-checks,.asset-checks.compact,.asset-submit-row{grid-template-columns:1fr}.asset-submit-row,.payment-log-row,.payment-log-row-main,.payment-log-row-meta,.settlement-dashboard-header,.settlement-line-detail-title,.report-delivery-row,.report-delivery-smoke-heading,.report-delivery-main,.report-delivery-meta,.payment-detail-title{align-items:stretch;flex-direction:column}.payment-log-row-main,.payment-log-row-meta,.report-delivery-main,.report-delivery-meta{min-width:0;width:100%}.payment-log-row-meta,.report-delivery-meta{justify-content:flex-start}.settlement-line-row>div:last-child{justify-items:start}}@media(max-width:560px){.admin-nav,.admin-main .metric-strip,.admin-dashboard-grid,.admin-date-time-parts-input{grid-template-columns:1fr}.admin-nav-button{min-height:50px}}@media(max-width:1180px){.consultant-self-grid{grid-template-columns:1fr}.consultant-tarot-design-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:860px){.consultant-self-header,.consultant-self-panel-title,.consultant-self-actions{align-items:stretch;flex-direction:column}.consultant-self-metrics,.consultant-self-form,.consultant-self-form.compact{grid-template-columns:1fr}.consultant-tarot-design-header{align-items:stretch;flex-direction:column}.consultant-tarot-current,.consultant-tarot-design-grid{grid-template-columns:1fr}.consultant-tarot-current-media{width:64px}.consultant-tarot-design-item{grid-template-rows:210px auto 38px}}.concern-sample-review-board{display:grid;gap:14px;max-width:1560px;margin:14px auto 0;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:16px}.admin-main .concern-sample-review-board{max-width:none}.concern-sample-review-header,.concern-sample-review-header>div,.concern-sample-review-actions,.concern-sample-detail-title{display:flex;align-items:center;gap:10px}.concern-sample-review-header,.concern-sample-detail-title{justify-content:space-between}.concern-sample-review-header h2,.concern-sample-review-header p,.concern-sample-detail-title h3,.concern-sample-next-actions h3,.concern-sample-next-actions ul{margin:0}.concern-sample-review-header h2,.concern-sample-detail-title h3{color:#202a35;font-size:18px}.concern-sample-review-header p,.concern-sample-source-strip,.concern-sample-row small,.concern-sample-next-actions li{color:#677281;font-size:12px;font-weight:800}.concern-sample-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.concern-sample-summary-grid article{display:grid;gap:5px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.concern-sample-summary-grid span{color:#677281;font-size:12px;font-weight:800}.concern-sample-summary-grid strong{min-width:0;overflow-wrap:anywhere;color:#202a35;font-size:18px}.concern-sample-source-strip{display:grid;gap:4px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:10px 12px}.concern-sample-source-strip strong{overflow-wrap:anywhere;color:#202a35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.concern-sample-closeout-strip,.concern-sample-operator-checklist{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;padding:12px}.concern-sample-closeout-strip{align-items:start;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);background:#fbfcfd}.concern-sample-closeout-strip.ready{border-color:#c9e4d3;background:#f6fbf8}.concern-sample-closeout-strip.blocked{border-color:#e4d7c9;background:#fffaf4}.concern-sample-closeout-strip>div:first-child{display:grid;gap:7px}.concern-sample-closeout-strip strong,.concern-sample-operator-checklist h3,.concern-sample-quality-checks h4{margin:0;color:#202a35;font-size:14px}.concern-sample-closeout-strip p,.concern-sample-operator-checklist li{margin:0;color:#4d5865;font-size:12px;font-weight:800;line-height:1.55}.concern-sample-closeout-blockers{display:flex;flex-wrap:wrap;gap:6px}.concern-sample-closeout-blockers span{border:1px solid #d6dde5;border-radius:999px;background:#fff;padding:6px 9px;color:#4d5865;font-size:12px;font-weight:900}.concern-sample-operator-checklist{background:#fff}.concern-sample-operator-checklist ul{display:grid;gap:6px;margin:0;padding-left:18px}.concern-sample-review-grid{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:12px}.concern-sample-list,.concern-sample-detail,.concern-sample-next-actions{display:grid;gap:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.concern-sample-list{align-content:start}.concern-sample-row{display:grid;justify-items:start;gap:6px;width:100%;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px;text-align:left}.concern-sample-row.selected{border-color:#2f614c;box-shadow:0 0 0 2px #2f614c1f}.concern-sample-row strong{color:#202a35;font-size:13px}.concern-sample-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;color:#4d5865;font-size:12px;font-weight:800;line-height:1.5}.concern-sample-detail{align-content:start;background:#fff}.concern-sample-detail-list{display:grid;gap:7px;margin:0}.concern-sample-detail-list div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px}.concern-sample-detail-list dt,.concern-sample-detail-list dd{margin:0;font-size:12px;line-height:1.45}.concern-sample-detail-list dt{color:#677281;font-weight:900}.concern-sample-detail-list dd{color:#202a35;font-weight:800;overflow-wrap:anywhere}.concern-sample-validation,.concern-sample-result,.concern-sample-quality-checks,.concern-sample-editor{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e1e7ee}.concern-sample-validation h4,.concern-sample-result h4{margin:0;color:#202a35;font-size:13px}.concern-sample-quality-checks>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.concern-sample-quality-checks span{display:grid;gap:3px;border:1px solid #dfe5ec;border-radius:8px;padding:9px 10px}.concern-sample-quality-checks strong{color:#202a35;font-size:12px}.concern-sample-quality-checks small{color:#677281;font-size:11px;font-weight:900}.concern-sample-quality-pass{background:#f3fbf6}.concern-sample-quality-warn{background:#fff8ed}.concern-sample-validation ul{display:grid;gap:6px;margin:0;padding-left:18px}.concern-sample-validation li{color:#4d5865;font-size:12px;font-weight:800;line-height:1.5}.concern-sample-result pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px;color:#202a35;font-size:12px;line-height:1.55}.concern-sample-editor label{display:grid;gap:7px;color:#4d5865;font-size:12px;font-weight:800}.concern-sample-editor select,.concern-sample-editor textarea{width:100%;border:1px solid #d6dde5;border-radius:8px;background:#fff;padding:9px 10px;color:#202a35;font:inherit}.concern-sample-editor textarea{resize:vertical}.concern-sample-status-approved{background:#e8f6ee;color:#24583b}.concern-sample-status-rework{background:#fff1df;color:#8a4b12}.concern-sample-status-hold{background:#edf0f4;color:#4b5563}@media(max-width:1120px){.concern-sample-review-grid,.concern-sample-summary-grid,.concern-sample-closeout-strip{grid-template-columns:1fr}.concern-sample-review-header,.concern-sample-detail-title{align-items:stretch;flex-direction:column}}@media(max-width:640px){.concern-sample-review-actions{align-items:stretch;flex-direction:column}.concern-sample-detail-list div{align-items:stretch;grid-template-columns:1fr}}.ai-quality-operations{display:grid;gap:12px;border:1px solid #d7e5ec;border-radius:10px;background:linear-gradient(135deg,#f7fafc,#fff 62%,#f7fbf8);padding:14px}.ai-quality-header,.ai-quality-header>div,.ai-quality-section-title,.ai-quality-sample-row>div,.ai-quality-check-list article{display:flex;align-items:center;gap:10px}.ai-quality-header,.ai-quality-section-title{justify-content:space-between}.ai-quality-header>div>div{display:grid;gap:3px}.ai-quality-header h3,.ai-quality-header p,.ai-quality-section-title h4,.ai-quality-golden-grid p,.ai-quality-check-list p,.ai-quality-next-actions h4,.ai-quality-next-actions ul{margin:0}.ai-quality-header h3,.ai-quality-section-title h4,.ai-quality-next-actions h4{color:#202a35}.ai-quality-header h3{font-size:16px}.ai-quality-header p,.ai-quality-section-title span,.ai-quality-provider-notice,.ai-quality-golden-grid small,.ai-quality-prompt-grid span,.ai-quality-prompt-grid small,.ai-quality-sample-row p,.ai-quality-sample-row small,.ai-quality-check-list p,.ai-quality-findings,.ai-quality-latest-review,.ai-quality-next-actions li{color:#677281;font-size:12px;font-weight:800;line-height:1.5}.ai-quality-provider-notice{margin:0;border-left:3px solid #2e6f81;background:#eef7fa;padding:9px 11px}.ai-quality-summary-grid,.ai-quality-golden-grid,.ai-quality-prompt-grid{display:grid;gap:8px}.ai-quality-summary-grid{grid-template-columns:repeat(8,minmax(110px,1fr))}.ai-quality-summary-grid article,.ai-quality-prompt-grid article{display:grid;gap:4px;min-width:0;border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:10px}.ai-quality-summary-grid span,.ai-quality-summary-grid small{color:#677281;font-size:11px;font-weight:850}.ai-quality-summary-grid strong{color:#202a35;font-size:18px;overflow-wrap:anywhere}.ai-quality-golden-panel,.ai-quality-prompt-panel,.ai-quality-sample-list,.ai-quality-review-detail,.ai-quality-next-actions{display:grid;gap:10px;min-width:0;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;padding:12px}.ai-quality-golden-grid{grid-template-columns:repeat(7,minmax(150px,1fr))}.ai-quality-golden-grid details{min-width:0;border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:9px}.ai-quality-golden-grid summary{cursor:pointer;display:grid;gap:3px;color:#202a35;font-size:12px}.ai-quality-golden-grid summary span{color:#2e6f81;font-size:10px;font-weight:900}.ai-quality-golden-grid p,.ai-quality-golden-grid small{display:block;margin-top:8px}.ai-quality-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ai-quality-prompt-grid strong{overflow-wrap:anywhere;color:#202a35;font-size:13px}.ai-quality-review-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:10px}.ai-quality-sample-row{width:100%;display:grid;gap:6px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:10px;color:inherit;text-align:left}.ai-quality-sample-row:hover,.ai-quality-sample-row.selected{border-color:#8aa4ba;background:#f3f8fb}.ai-quality-sample-row p,.ai-quality-sample-row small{margin:0;overflow-wrap:anywhere}.ai-quality-review-form,.ai-quality-check-list,.ai-quality-review-fields{display:grid;gap:9px}.ai-quality-check-list article{align-items:flex-start;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:9px}.ai-quality-check-list article>div{min-width:0;display:grid;gap:3px}.ai-quality-check-list strong{color:#202a35;font-size:12px}.ai-quality-findings{display:grid;gap:4px;margin:0;border:1px solid #efc8bd;border-radius:8px;background:#fff5f2;padding:10px 10px 10px 28px;color:#8c3b31}.ai-quality-latest-review{margin:0;border-left:3px solid #c59a3d;background:#fff8e7;padding:9px 10px}.ai-quality-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quality-review-fields label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:850}.ai-quality-review-memo{grid-column:1 / -1}.ai-quality-next-actions ul{display:grid;gap:5px;padding-left:18px}@media(max-width:1320px){.ai-quality-summary-grid,.ai-quality-golden-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:820px){.ai-quality-header,.ai-quality-review-grid{grid-template-columns:1fr}.ai-quality-header{align-items:stretch;flex-direction:column}.ai-quality-summary-grid,.ai-quality-golden-grid,.ai-quality-review-fields{grid-template-columns:1fr}.ai-quality-review-memo{grid-column:auto}}.privacy-right-requests-board{display:grid;gap:14px}.privacy-right-requests-heading,.privacy-right-requests-heading>div,.privacy-right-request-list,.privacy-right-request-list>article,.privacy-right-request-action,.privacy-right-request-list details ol,.privacy-right-request-list details li{display:grid;gap:10px}.privacy-right-requests-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.privacy-right-requests-heading>div{gap:4px}.privacy-right-requests-heading>div>span{color:#2e6f81;font-size:11px;font-weight:900}.privacy-right-request-filters{display:flex;flex-wrap:wrap;gap:7px}.privacy-right-request-filters button{min-height:34px;border:1px solid #cdd5de;border-radius:999px;background:#fff;padding:0 12px;color:#4d5865;font-size:12px;font-weight:850}.privacy-right-request-filters button.selected{border-color:#2e6f81;background:#eaf4f7;color:#245b69}.privacy-right-request-summary,.privacy-right-request-error,.privacy-right-request-notice{margin:0;border-radius:7px;padding:9px 11px}.privacy-governance-readiness{display:grid;gap:12px;padding:18px;border:1px solid rgba(160,121,53,.35);border-radius:18px;background:#fff9ebb8}.privacy-governance-readiness>header,.privacy-data-map-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.privacy-governance-readiness>header>div,.privacy-data-map-list,.privacy-data-map-list article,.privacy-data-map-list article>header>div{display:grid;gap:6px}.privacy-governance-readiness h3,.privacy-data-map-list p{margin:0}.privacy-governance-readiness>header>strong,.privacy-data-map-list article>header>em,.privacy-immutable-ledger{width:fit-content;padding:5px 9px;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:800}.privacy-governance-readiness>header>strong.blocked,.privacy-data-map-list article>header>em{color:#8a3e2e;background:#b74c341f}.privacy-governance-readiness>header>strong.ready{color:#24643e;background:#287e4b1f}.privacy-governance-flags{display:flex;flex-wrap:wrap;gap:8px}.privacy-governance-flags span,.privacy-immutable-ledger{color:#5d4720;background:#a079351f}.privacy-governance-blockers,.privacy-governance-readiness details ul{margin:0;padding-left:20px}.privacy-governance-readiness details summary{cursor:pointer;font-weight:800}.privacy-data-map-list{margin-top:12px}.privacy-data-map-list article{padding:14px;border:1px solid rgba(160,121,53,.22);border-radius:14px;background:#ffffffc7}.privacy-data-map-list article>header span,.privacy-data-map-list p,.privacy-governance-action-blocked{font-size:.82rem;line-height:1.55}.privacy-governance-action-blocked{margin:0;color:#8a3e2e}.privacy-right-request-summary{background:#f3f6f8}.privacy-right-request-error{background:#fff0ee;color:#8f1d15!important;font-weight:850!important}.privacy-right-request-notice{background:#edf8f1;color:#24633f!important;font-weight:850!important}.privacy-right-request-list>article{border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:14px}.privacy-right-request-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.privacy-right-request-list>article>header>div{display:grid;gap:4px}.privacy-right-request-list>article>header span,.privacy-right-request-list>article>small{color:#677281;font-size:11px;font-weight:800}.privacy-right-request-list>article>header strong{color:#202a35;font-size:15px}.privacy-admin-status{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#eef1f4}.privacy-admin-status.status-received{background:#fff4dc;color:#805816}.privacy-admin-status.status-in_review{background:#e8f2fa;color:#245c83}.privacy-admin-status.status-completed{background:#eaf6ee;color:#24633f}.privacy-admin-status.status-rejected,.privacy-admin-status.status-cancelled{background:#f4eeee;color:#7a4842}.privacy-right-request-list details{border:1px solid #e1e7ee;border-radius:7px;background:#f9fbfc;padding:10px 12px}.privacy-right-request-list details summary{cursor:pointer;color:#344251;font-size:12px;font-weight:850}.privacy-right-request-list details ol{margin:10px 0 0;padding-left:22px}.privacy-right-request-list details li{gap:3px;border-left:3px solid #a8b8c6;padding:8px 10px;background:#fff}.privacy-right-request-list details li>span{color:#677281;font-size:11px}.privacy-right-request-list details li p,.privacy-admin-result{margin:0}.privacy-admin-result{border-radius:6px;background:#edf8f1;padding:7px 9px;color:#24633f!important}.privacy-right-request-action{border-top:1px solid #e1e7ee;padding-top:12px}.privacy-right-request-action label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:850}.privacy-right-request-action textarea{min-height:74px}.privacy-right-request-action .primary-button{justify-self:end}@media(max-width:720px){.privacy-right-requests-heading{grid-template-columns:1fr}.privacy-right-requests-heading .secondary-button,.privacy-right-request-action .primary-button{width:100%;justify-self:stretch}.privacy-right-request-list>article>header{align-items:stretch;flex-direction:column}.privacy-admin-status{align-self:flex-start}}.dream-content-review-board{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:18px}.dream-content-review-board :where(section,article,div,label,input,textarea,select,button){min-width:0}.dream-content-review-board :where(p,h2,h3,h4,strong,code,button){overflow-wrap:anywhere}.dream-retention-load-error{border:1px solid #e0b8ae;border-radius:8px;padding:12px;background:#fff0ed;color:#9a3329}.dream-retention-load-error p{margin:0 0 10px}.dream-content-review-header,.dream-symbol-detail-heading,.dream-symbol-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dream-content-review-header h2,.dream-content-review-header p,.dream-symbol-detail-heading h3,.dream-symbol-detail-heading p,.dream-symbol-editor-heading h3,.dream-symbol-editor-heading p{margin:0}.dream-content-review-header h2,.dream-symbol-editor-heading h3{margin-top:8px}.dream-content-review-header p,.dream-symbol-detail-heading p,.dream-symbol-editor-heading p,.dream-empty-state span,.dream-symbol-row small,.dream-symbol-row em{color:#647181;font-size:13px}.dream-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dream-review-metrics article,.dream-symbol-detail,.dream-symbol-editor,.dream-empty-state{border:1px solid #d5dbe2;border-radius:8px;background:#fff}.dream-review-metrics article{display:grid;gap:6px;padding:14px}.dream-review-metrics span{color:#667383;font-size:12px;font-weight:800}.dream-review-metrics strong{color:#20313d;font-size:24px}.dream-operation-readiness{display:grid;gap:14px;border:1px solid #d5dbe2;border-radius:8px;padding:18px;background:#fff}.dream-operation-readiness-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;align-items:start}.dream-operation-readiness-heading h3,.dream-operation-readiness-heading p,.dream-operation-gate-card p,.dream-operation-gate-card small,.dream-operation-gate-card em,.dream-operation-market-list span,.dream-operation-market-list small{margin:0}.dream-operation-readiness-heading h3{margin-top:8px;color:#20313d}.dream-operation-readiness-heading p,.dream-operation-gate-card p,.dream-operation-market-list span,.dream-operation-market-list small{color:#647181;font-size:13px}.dream-operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dream-operation-summary article,.dream-operation-gate-card,.dream-operation-market-list article{min-width:0;border:1px solid #e2e7ec;border-radius:8px;background:#fbfcfd}.dream-operation-summary article{display:grid;gap:5px;padding:12px}.dream-operation-summary span{color:#667383;font-size:12px;font-weight:800}.dream-operation-summary strong{color:#20313d;font-size:20px}.dream-operation-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dream-operation-gate-card{display:grid;gap:8px;padding:12px}.dream-operation-gate-card strong{color:#1f2c38;font-size:14px}.dream-operation-gate-card small{color:#8f3d32;font-weight:800;line-height:1.45}.dream-operation-gate-card em{color:#2e6f81;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.dream-operation-market-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dream-operation-market-list article{display:grid;gap:6px;padding:12px}.dream-operation-market-list strong{color:#20313d;font-size:14px}.dream-runtime-feature-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dream-runtime-feature-actions button{min-height:34px;padding:6px 8px;font-size:11px}.dream-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dream-governance-scope-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px;border:1px solid #cbd8e2;border-radius:8px;padding:12px 14px;background:#f3f8fb}.dream-governance-scope-toolbar label{display:grid;gap:6px;color:#344553;font-size:12px;font-weight:850}.dream-governance-scope-toolbar p{margin:0;color:#5d6c78;font-size:12px;line-height:1.5}.dream-governance-panel{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#f8fafb}.dream-governance-panel h4,.dream-governance-panel p{margin:0}.dream-governance-panel h4{margin-top:8px;color:#20313d}.dream-governance-panel>div>p,.dream-audit-event-list p{margin-top:6px;color:#647181;font-size:12px;line-height:1.5}.dream-governance-panel label{display:grid;gap:6px;color:#4d5865;font-size:12px;font-weight:850}.dream-retention-actions{display:flex;flex-wrap:wrap;gap:8px}.dream-retention-monitoring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dream-retention-monitoring article{display:grid;gap:3px;min-width:0;border:1px solid #dde4ea;border-radius:7px;padding:8px;background:#fff}.dream-retention-monitoring span{color:#6a7582;font-size:10px}.dream-retention-monitoring strong{color:#20313d;font-size:13px}.dream-retention-last-run{color:#647181;font-size:11px;line-height:1.5}.dream-retention-operation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.dream-retention-operation-heading .status-chip{flex:0 0 auto;padding:3px 6px;font-size:9px}.dream-audit-event-list article>button{justify-self:start;min-height:30px;padding:5px 9px;font-size:10px}.dream-retention-result{border:1px solid #bdd8c7;border-radius:7px;padding:10px;background:#eaf7ef;color:#226445;font-size:12px;font-weight:850}.dream-audit-event-list{display:grid;gap:8px;max-height:240px;overflow:auto}.dream-audit-event-list article{display:grid;gap:4px;border:1px solid #e2e7ec;border-radius:7px;padding:10px;background:#fff}.dream-audit-event-list strong{color:#20313d;font-size:12px}.dream-audit-event-list span,.dream-audit-event-list small{color:#647181;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.dream-review-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.55fr);gap:14px;align-items:start}.dream-symbol-list{display:grid;gap:8px}.dream-symbol-row{display:grid;gap:6px;width:100%;min-height:112px;border:1px solid #d5dbe2;border-radius:8px;background:#fff;padding:12px;text-align:left}.dream-symbol-row.selected{border-color:#2e6f81;box-shadow:0 0 0 3px #2e6f811f}.dream-symbol-row strong{color:#1f2c38;font-size:15px}.dream-symbol-row em{font-style:normal;font-weight:800}.dream-symbol-detail,.dream-symbol-editor{display:grid;gap:16px;padding:18px}.dream-symbol-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dream-symbol-meta div{min-width:0;border:1px solid #e2e7ec;border-radius:6px;padding:10px}.dream-symbol-meta dt{color:#667383;font-size:12px;font-weight:800}.dream-symbol-meta dd{margin:4px 0 0;overflow-wrap:anywhere;color:#26313c;font-weight:800}.dream-symbol-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dream-symbol-copy-grid article{border:1px solid #e2e7ec;border-radius:8px;padding:12px;background:#fbfcfd}.dream-symbol-copy-grid article:last-child{grid-column:1 / -1}.dream-symbol-copy-grid span{color:#2e6f81;font-size:12px;font-weight:900}.dream-symbol-copy-grid p{margin:8px 0 0;color:#2a3440;line-height:1.65;white-space:pre-wrap}.dream-review-actions,.dream-symbol-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.dream-symbol-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dream-symbol-editor-grid label{display:grid;gap:7px;color:#4d5865;font-size:13px;font-weight:800}.dream-symbol-editor-grid .wide-field{grid-column:span 2}.dream-symbol-editor-grid textarea{min-height:96px}.dream-checkbox-field{display:flex!important;align-items:center;gap:8px!important;min-height:38px;align-self:end}.dream-checkbox-field input{width:auto;min-height:0}.dream-empty-state{display:grid;gap:6px;padding:18px}.status-chip.dream-status-approved{border-color:#bdd8c7;background:#eaf7ef;color:#226445}.status-chip.dream-status-reviewing{border-color:#ead39e;background:#fff7df;color:#815c11}.status-chip.dream-status-rejected{border-color:#e0b8ae;background:#fff0ed;color:#9a3329}.status-chip.dream-status-draft{border-color:#cdd5de;background:#f5f7f9;color:#4d5865}@media(max-width:1180px){.dream-review-layout,.dream-symbol-copy-grid,.dream-operation-readiness-heading,.dream-operation-gate-grid,.dream-operation-market-list,.dream-governance-grid,.dream-governance-scope-toolbar{grid-template-columns:1fr}.dream-symbol-copy-grid article:last-child{grid-column:auto}.dream-symbol-meta,.dream-symbol-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dream-content-review-header,.dream-symbol-detail-heading,.dream-symbol-editor-heading{display:grid}.dream-review-metrics,.dream-operation-summary,.dream-retention-monitoring,.dream-symbol-meta,.dream-symbol-editor-grid{grid-template-columns:1fr}.dream-symbol-editor-grid .wide-field{grid-column:auto}}.site-domain-settings-board{gap:16px}.site-domain-critical-warning{display:grid;gap:6px;border:2px solid #c54b33;border-radius:8px;background:#fff2ee;color:#792a1d;padding:14px}.site-domain-critical-warning strong,.site-domain-critical-warning p,.site-domain-deployment-checklist h3,.site-domain-deployment-checklist ol,.site-domain-form h3,.site-domain-form p,.site-domain-runtime-comparison h3,.site-domain-history h3,.site-domain-history p,.site-domain-preview-grid h3{margin:0}.site-domain-critical-warning p,.site-domain-deployment-checklist li,.site-domain-form p{font-size:13px;font-weight:750;line-height:1.55}.site-domain-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-domain-status-grid article,.site-domain-runtime-comparison,.site-domain-form,.site-domain-deployment-checklist,.site-domain-preview-grid>section,.site-domain-history{display:grid;gap:10px;min-width:0;border:1px solid #dbe2e9;border-radius:8px;background:#fbfcfd;padding:14px}.site-domain-status-grid article span,.site-domain-status-grid article small,.site-domain-history span{color:#687482;font-size:12px;font-weight:750;line-height:1.45}.site-domain-status-grid article strong,.site-domain-runtime-comparison code,.site-domain-history code{overflow-wrap:anywhere}.site-domain-runtime-comparison>div{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr) minmax(260px,1fr);gap:8px;align-items:start;border-top:1px solid #e6ebf0;padding-top:9px}.site-domain-runtime-comparison>div span{color:#44515e;font-size:12px;font-weight:900}.site-domain-runtime-comparison code,.site-domain-history code{color:#354453;font-size:12px}.site-domain-form>label{display:grid;gap:6px;color:#303e4b;font-size:13px;font-weight:900}.site-domain-form input[type=url],.site-domain-form textarea{width:100%;border:1px solid #cbd5df;border-radius:7px;background:#fff;padding:10px;color:#202a35;font:inherit;font-weight:700}.site-domain-form input[aria-invalid=true]{border-color:#c74336}.site-domain-acknowledgement{grid-template-columns:auto 1fr;align-items:start;border:1px solid #e1b64d;border-radius:7px;background:#fff9e9;padding:10px}.site-domain-acknowledgement input{margin-top:3px}.site-domain-deployment-checklist{border-color:#e1b64d;background:#fffdf5}.site-domain-deployment-checklist ol,.site-domain-history ol{display:grid;gap:8px;padding-left:22px}.site-domain-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-domain-preview-grid>section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.site-domain-preview-grid pre{overflow:auto;margin:0;border-radius:7px;background:#202a35;color:#f6fafc;padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.site-domain-history ol{margin:0}.site-domain-history li{display:grid;gap:4px;border-bottom:1px solid #e5eaf0;padding:0 0 9px 2px}@media(max-width:960px){.site-domain-status-grid,.site-domain-preview-grid,.site-domain-runtime-comparison>div{grid-template-columns:1fr}}.ai-runtime-control-board{gap:16px}.ai-runtime-critical-warning{display:grid;gap:6px;border:2px solid #c54b33;border-radius:8px;background:#fff2ee;color:#792a1d;padding:14px}.ai-runtime-critical-warning strong,.ai-runtime-critical-warning p,.ai-runtime-blockers h3,.ai-runtime-blockers p,.ai-runtime-blockers ul,.ai-runtime-impact-grid h3,.ai-runtime-impact-grid p,.ai-runtime-form h3,.ai-runtime-form p,.ai-runtime-history h3,.ai-runtime-history p{margin:0}.ai-runtime-critical-warning p,.ai-runtime-blockers li,.ai-runtime-blockers p,.ai-runtime-impact-grid p,.ai-runtime-form p{font-size:13px;font-weight:750;line-height:1.55}.ai-runtime-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ai-runtime-status-grid article,.ai-runtime-blockers,.ai-runtime-impact-grid article,.ai-runtime-form,.ai-runtime-history{display:grid;gap:10px;min-width:0;border:1px solid #dbe2e9;border-radius:8px;background:#fbfcfd;padding:14px}.ai-runtime-status-grid article.enabled,.ai-runtime-impact-grid article.enabled{border-color:#78b993;background:#f2fbf5}.ai-runtime-status-grid article.stopped,.ai-runtime-impact-grid article.stopped{border-color:#d8a78f;background:#fff7f2}.ai-runtime-status-grid article span,.ai-runtime-status-grid article small,.ai-runtime-history span{color:#687482;font-size:12px;font-weight:750;line-height:1.45}.ai-runtime-status-grid article strong,.ai-runtime-status-grid code,.ai-runtime-history p{overflow-wrap:anywhere}.ai-runtime-status-grid code{color:#354453;font-size:11px}.ai-runtime-blockers{border-color:#c54b33;background:#fff4f1;color:#792a1d}.ai-runtime-blockers ul{display:grid;gap:5px;padding-left:22px}.ai-runtime-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-runtime-form>label,.ai-runtime-form fieldset{display:grid;gap:7px;color:#303e4b;font-size:13px;font-weight:900}.ai-runtime-form fieldset{margin:0;border:0;padding:0}.ai-runtime-form legend{margin-bottom:7px}.ai-runtime-form fieldset label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;border:1px solid #cbd5df;border-radius:7px;background:#fff;padding:11px;color:#44515e;cursor:pointer}.ai-runtime-form fieldset label.selected{border-color:#5942c7;background:#f5f2ff;color:#302474}.ai-runtime-form fieldset input,.ai-runtime-acknowledgement input{margin-top:3px}.ai-runtime-reason-field textarea{width:100%;border:1px solid #cbd5df;border-radius:7px;background:#fff;padding:10px;color:#202a35;font:inherit;font-weight:700;resize:vertical}.ai-runtime-reason-field small{color:#687482;font-size:12px;font-weight:750}.ai-runtime-acknowledgement{grid-template-columns:auto 1fr;align-items:start;border:1px solid #e1b64d;border-radius:7px;background:#fff9e9;padding:10px}.ai-runtime-history ol{display:grid;gap:8px;margin:0;padding-left:22px}.ai-runtime-history li{border-bottom:1px solid #e5eaf0;padding:0 0 9px 2px}.ai-runtime-history li>div{display:flex;justify-content:space-between;gap:10px}.ai-runtime-history li p{margin-top:4px;color:#44515e;font-size:13px;font-weight:700;line-height:1.5}@media(max-width:760px){.ai-runtime-impact-grid{grid-template-columns:1fr}.ai-runtime-history li>div{display:grid}}
