: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-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}.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-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;background:#141a2094;padding:24px}.admin-layer-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 48px));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;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 .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,.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}.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-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-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-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-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}.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}.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-forbidden-scan{display:grid;gap:8px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:9px}.saju-yongsin-forbidden-scan.blocked{border-color:#f0c7bd;background:#fff4f1}.saju-yongsin-forbidden-scan.passed{border-color:#c8e6d2;background:#f3fbf6}.saju-yongsin-forbidden-scan>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.saju-yongsin-forbidden-scan strong{color:#202a35;font-size:12px;font-weight:900}.saju-yongsin-forbidden-scan>div span{border:1px solid #dfe5ec;border-radius:999px;background:#fff;padding:5px 8px;color:#314252;font-size:12px;font-weight:900}.saju-yongsin-forbidden-scan ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.saju-yongsin-forbidden-scan li{display:grid;grid-template-columns:minmax(72px,auto) minmax(90px,auto) minmax(130px,1fr);gap:6px;align-items:start;border-top:1px solid rgba(154,51,41,.16);padding-top:6px}.saju-yongsin-forbidden-scan li span,.saju-yongsin-forbidden-scan li em,.saju-yongsin-forbidden-scan p{margin:0;color:#677281;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.saju-yongsin-forbidden-scan li p{grid-column:1 / -1}.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-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-rule-grid p{margin:0;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.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{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,.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-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{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-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}}@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}}
