:root{color-scheme:light;--bg:#f3f5fb;--panel:rgba(255,255,255,0.9);--panel-strong:rgba(255,255,255,0.98);--text:#17213b;--muted:#64748b;--line:rgba(30,41,59,0.12);--accent:#4f46e5;--accent-soft:rgba(79,70,229,0.1);--accent-strong:#3730a3;--surface-muted:#eef2ff;--teal:#0f8b72;--gold:#c07a1b;--gold-deep:#965712;--purchase:#0b8f78;--sales:#d94c63;--danger:#c34056;--shadow-sm:0 2px 6px rgba(15,23,42,0.05);--shadow-card:0 12px 28px rgba(47,55,94,0.08)}.company-rates-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.company-rates-card,.company-rates-state,.company-rates-summary{border:1px solid rgba(125,137,171,.2);border-radius:20px;background:var(--panel-strong);box-shadow:var(--shadow-card)}.company-rates-card,.company-rates-summary{padding:22px}.company-rates-state{display:grid;grid-gap:8px;gap:8px;min-height:180px;place-content:center;padding:24px;text-align:center}.company-rate-inline-error,.company-rate-source-error,.company-rates-feedback.error,.company-rates-state.error{color:#a3263f}.company-rates-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.company-rates-section-heading.compact{align-items:center}.company-rates-section-heading h2{margin:3px 0 6px;font-size:1.28rem}.company-rates-section-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.55}.company-rates-version{display:grid;grid-gap:3px;gap:3px;min-width:165px;padding:14px 16px;border-radius:14px;background:#f6f2ff}.company-rate-action-row label>span,.company-rate-current-card small,.company-rate-current-card span,.company-rate-rounding-field>span,.company-rate-rule-fields label>span,.company-rate-rule-head span,.company-rate-source-head span,.company-rates-version small,.company-rates-version span{color:var(--muted);font-size:.78rem}.company-rates-version strong{color:#5940a0;font-size:1.22rem}.company-rate-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.company-rate-current-card{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid rgba(95,77,154,.13);border-radius:15px;background:linear-gradient(145deg,#fffdf9,#f8f5ff)}.company-rate-current-card strong{color:#292143;font-size:clamp(1.12rem,1.7vw,1.5rem)}.company-rates-feedback{padding:12px 16px;border:1px solid rgba(49,137,100,.2);border-radius:12px;background:#f1fbf6;color:#196747}.company-rates-feedback.error{border-color:rgba(163,38,63,.2);background:#fff3f5}.company-rate-rule-grid,.company-rate-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.company-rate-rule-card,.company-rate-source-card{min-width:0;padding:17px;border:1px solid rgba(125,137,171,.2);border-radius:15px;background:#fbfcff}.company-rate-rule-head,.company-rate-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-rate-rule-head>div,.company-rate-source-head>div{display:grid;grid-gap:4px;gap:4px}.company-rate-source-head a{color:#3d3572;font-weight:750;text-decoration:none}.company-rate-source-card>p{margin:11px 0;color:var(--muted);font-size:.84rem;line-height:1.45}.company-rate-source-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.company-rate-source-values>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:11px;background:#f2f4fa}.company-rate-source-values small,.company-rate-source-values span{color:var(--muted);font-size:.74rem}.company-rate-source-values strong{font-size:.98rem}.company-rate-ready,.company-rate-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#edf0f7;color:#5e687e;font-size:.74rem;font-weight:750;white-space:nowrap}.company-rate-ready.ready,.company-rate-status.success{background:#e8f8ef;color:#187148}.company-rate-ready.blocked,.company-rate-status.failed{background:#fdecef;color:#a3263f}.company-rate-button{min-height:40px;padding:9px 14px;border:0;border-radius:10px;font:inherit;font-weight:720;cursor:pointer}.company-rate-button:disabled{cursor:not-allowed;opacity:.5}.company-rate-button.primary{background:#5b48a7;color:#fff}.company-rate-button.secondary{background:#ece8f8;color:#493b88}.company-rate-button.publish{background:#292143;color:#fff}.company-rate-button.text{min-height:30px;margin-top:9px;padding:5px 0;background:transparent;color:#574692;font-size:.8rem}.company-rate-action-row input,.company-rate-rounding-field select,.company-rate-rule-fields input,.company-rate-rule-fields select,.company-rate-rule-head select{min-height:40px;border:1px solid #d8dce8;border-radius:9px;background:#fff;color:inherit;font:inherit}.company-rate-rounding-field select,.company-rate-rule-fields select,.company-rate-rule-head select{padding:8px 28px 8px 10px}.company-rate-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.company-rate-action-row label,.company-rate-rounding-field,.company-rate-rule-fields label{display:grid;grid-gap:6px;gap:6px}.company-rate-rule-fields label.wide{grid-column:1/-1}.company-rate-action-row input,.company-rate-rule-fields input{width:100%;padding:8px 11px}.company-rate-rounding-field{margin-top:10px}.company-rate-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(125,137,171,.16)}.company-rate-preview-table-wrap{max-width:100%;overflow-x:auto}.company-rate-table{width:100%;min-width:850px;border-collapse:collapse}.company-rate-table td,.company-rate-table th{padding:12px 10px;border-bottom:1px solid rgba(125,137,171,.16);text-align:left;vertical-align:top}.company-rate-table th{color:var(--muted);font-size:.76rem}.company-rate-table td{font-size:.84rem}.company-rate-final{color:#3f337e;font-weight:800}.company-rate-inline-error{display:inline-block;max-width:260px;line-height:1.4}.company-rate-history-list{display:grid;grid-gap:9px;gap:9px}.company-rate-history-list article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding:14px;border:1px solid rgba(125,137,171,.16);border-radius:12px}.company-rate-history-list article>div:first-child{display:grid;grid-gap:4px;gap:4px}.company-rate-history-list p,.company-rate-history-list span{margin:0;color:var(--muted);font-size:.78rem}.company-rate-history-lines{display:flex;flex-wrap:wrap;align-content:center;gap:7px}.company-rate-history-lines span{padding:6px 9px;border-radius:8px;background:#f2f1f8;color:#42396d}.company-rate-boundary-note,.company-rate-empty{margin:0;color:var(--muted)}.company-rate-boundary-note{padding:2px 8px 12px;font-size:.78rem;line-height:1.5}@media (max-width:1050px){.company-rate-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.company-rates-card,.company-rates-summary{padding:16px}.company-rate-action-row,.company-rates-section-heading{grid-template-columns:1fr}.company-rates-section-heading{display:grid}.company-rates-version{min-width:0}.company-rate-current-grid,.company-rate-history-list article,.company-rate-rule-grid,.company-rate-source-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(245,246,248,.96)),var(--bg);color:var(--text);font-family:SUIT Variable,Pretendard Variable,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit}[hidden]{display:none!important}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);grid-gap:22px;gap:22px}.hero{padding:40px;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong);box-shadow:0 16px 36px rgba(17,23,34,.05)}.workspace-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.workspace-hero{display:grid;grid-gap:22px;gap:22px;padding:28px}.workspace-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95;letter-spacing:-.04em}.hero-copy{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.info-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.card-label{display:inline-block;margin-bottom:10px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-card strong{display:block;font-size:1.18rem}.info-card p{margin:10px 0 0;color:var(--muted);line-height:1.6}.dashboard-block{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel-strong);box-shadow:0 16px 32px rgba(17,23,34,.04)}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-heading h2{margin:0;font-size:1.6rem}.dashboard-heading p{margin:8px 0 0;max-width:720px;color:var(--muted);line-height:1.6}.dashboard-badges{display:flex;flex-wrap:wrap;gap:10px}.dashboard-badges span{padding:8px 12px;border-radius:999px;background:var(--surface-muted);color:var(--accent);font-size:.88rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.stat-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:white}.stat-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:.9rem}.stat-card strong{display:block;font-size:1.4rem}.stat-card small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.4}.auth-panel{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong);box-shadow:0 16px 36px rgba(17,23,34,.05)}.auth-panel h2{margin:0;font-size:1.8rem}.auth-panel p{color:var(--muted);line-height:1.65}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.92rem;font-weight:700}.field input{min-height:46px;padding:0 14px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:white;color:var(--text);font:inherit}.field select,.field textarea{padding:12px 14px}.field textarea{min-height:108px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(47,93,80,.14);border-color:rgba(47,93,80,.34)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{background:var(--accent);color:white;box-shadow:0 8px 18px rgba(47,93,80,.18)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.68}.secondary-button{border-color:var(--line);background:white;color:var(--text)}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.secondary-button:hover:not(:disabled){background:var(--surface-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-close-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(36,40,52,.12);border-radius:999px;background:#f8fafc;color:#525b6b;font:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.modal-close-button:hover:not(:disabled){border-color:rgba(36,40,52,.2);background:#ffffff;color:#151a23;box-shadow:0 8px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.modal-close-button:focus-visible{outline:2px solid rgba(47,93,80,.22);outline-offset:2px}.modal-close-button:disabled{cursor:wait;opacity:.48}.modal-close-button-icon{display:block;line-height:1;font-size:1.02rem;font-weight:800}.error-text,.helper-text,.success-text{margin:0;font-size:.92rem}.helper-text{color:var(--muted)}.error-text{color:#a73221}.success-text{color:#166534;font-weight:700}.credential-box,.rate-list,.status-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.92)}.credential-box{margin-top:20px}.status-grid{display:grid;grid-gap:14px;gap:14px}.rate-list ul,.status-list{margin:10px 0 0;padding-left:18px;color:var(--muted)}.status-list strong{color:var(--text)}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rate-list h3,.status-card h3{margin:0;font-size:1.08rem}.rate-tape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.candidate-card,.execution-card,.operations-panel,.order-card,.rate-chip{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9)}.rate-chip{padding:16px 18px}.allocation-summary-row span,.candidate-metrics span,.candidate-reason,.detail-metric span,.execution-card-meta span,.order-card p,.order-card-meta span,.rate-chip span,.section-heading p{color:var(--muted)}.rate-chip span{display:block;margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rate-chip strong{display:block;font-size:1.1rem}.rate-chip p{margin:6px 0 0;font-size:.94rem}.erp-content-stack,.erp-shell,.operations-shell{display:grid;grid-gap:18px;gap:18px}.erp-shell{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:flex-start}.erp-lane-card,.erp-partner-card,.erp-sidebar{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.84)}.erp-sidebar{position:-webkit-sticky;position:sticky;top:24px;padding:18px;box-shadow:0 22px 54px rgba(79,56,17,.06)}.erp-sidebar-header h2,.erp-stage-header h2{margin:0}.erp-partner-metrics span,.erp-sidebar-header p:not(.eyebrow),.erp-stage-header p:not(.eyebrow),.erp-tab p{color:var(--muted)}.erp-sidebar-badges{margin-bottom:16px}.erp-sidebar-badges span{width:100%;justify-content:space-between}.erp-card-stack,.erp-lane-grid,.erp-stage,.erp-tab-list{display:grid;grid-gap:14px;gap:14px}.erp-tab{width:100%;padding:16px;border:1px solid rgba(72,53,18,.12);border-radius:20px;background:rgba(255,255,255,.82);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.erp-tab:hover{transform:translateY(-1px);border-color:rgba(15,106,99,.24);box-shadow:0 16px 24px rgba(79,56,17,.06)}.erp-tab.active{border-color:rgba(15,106,99,.42);background:linear-gradient(180deg,rgba(240,248,246,.96),rgba(255,255,255,.92))}.erp-tab-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.erp-tab-topline strong{font-size:1rem}.erp-tab-topline span{color:var(--teal);font-size:.86rem;font-weight:700}.erp-tab p{margin:0;line-height:1.5}.erp-stage-banner{margin:0}.erp-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.erp-stage-header p{margin:8px 0 0;line-height:1.6}.erp-grid-two,.erp-panel,.erp-partner-metrics,.erp-status-row{display:grid;grid-gap:14px;gap:14px}.erp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-lane-card,.erp-partner-card{padding:18px}.erp-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.92)}.erp-status-row strong{color:var(--text)}.erp-static-card{cursor:default}.erp-static-card:hover{transform:none;border-color:var(--line);box-shadow:none}.erp-partner-metrics strong{font-size:1.08rem}.operations-board-stack{display:grid;grid-gap:24px;gap:24px}.operations-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.operations-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px}.operations-panel{padding:20px}.candidate-card-header,.execution-card-header,.order-card-header,.panel-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-header h3,.section-heading h4{margin:0}.panel-header h3{font-size:1.25rem}.section-heading h4{font-size:1.05rem}.panel-header p,.section-heading p{margin:6px 0 0;line-height:1.55}.candidate-list,.detail-stack,.order-card-list{display:grid;grid-gap:14px;gap:14px}.execution-list,.order-card-list{margin-top:16px}.execution-card,.order-card{width:100%;padding:16px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.execution-card:hover,.order-card:hover{transform:translateY(-1px);border-color:rgba(15,106,99,.28);box-shadow:0 18px 28px rgba(79,56,17,.08)}.execution-card.selected,.order-card.selected{border-color:rgba(15,106,99,.42);background:linear-gradient(180deg,rgba(242,250,248,.98),rgba(255,255,255,.92))}.execution-card p,.order-card p{margin:10px 0 0;line-height:1.5}.allocation-summary-row,.candidate-metrics,.candidate-plan-grid,.detail-band,.execution-card-meta,.execution-list,.line-table-row,.order-card-meta,.status-pill-row{display:grid;grid-gap:10px;gap:10px}.execution-card-meta,.order-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;font-size:.92rem}.status-pill-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.recommendation-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.02em}.tone-confirmed{background:rgba(15,106,99,.12);color:var(--teal)}.tone-pending{background:rgba(175,122,31,.12);color:var(--gold-deep)}.tone-partial{background:rgba(193,122,12,.12);color:#9a5f02}.tone-exception{background:rgba(167,50,33,.12);color:#a73221}.tone-muted{background:rgba(96,85,69,.11);color:var(--muted)}.recommendation-pill{background:rgba(175,122,31,.12);color:var(--gold-deep)}.detail-band{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metric{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82)}.detail-metric strong{display:block;margin-top:8px;font-size:1.18rem}.detail-section{display:grid;grid-gap:12px;gap:12px}.execution-entry-section{padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(240,248,246,.92),rgba(255,255,255,.9))}.execution-entry-grid,.execution-line-summary{display:grid;grid-gap:12px;gap:12px}.execution-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-entry-note{grid-column:1/-1}.execution-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.execution-line-summary span{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82);color:var(--muted)}.execution-line-summary strong{color:var(--text)}.line-table{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:18px;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(47,93,80,.32) transparent;scrollbar-width:thin}.line-table-row{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));min-width:680px;padding:12px 14px;background:rgba(255,255,255,.88)}.line-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.line-table-row+.line-table-row{border-top:1px solid var(--line)}.line-table-head{background:rgba(243,239,230,.9);color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.line-table::-webkit-scrollbar{height:10px}.line-table::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(47,93,80,.28);background-clip:padding-box}.line-table::-webkit-scrollbar-track{background:rgba(23,27,36,.04);border-radius:999px}.execution-list{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-section{padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,250,243,.92),rgba(255,255,255,.9))}.allocation-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;font-size:.95rem}.candidate-list{margin-top:14px}.candidate-card{padding:16px}.candidate-card-header p,.candidate-reason{margin:8px 0 0;line-height:1.55}.candidate-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;font-size:.92rem}.candidate-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.compact-field span{display:block;margin-bottom:8px;font-size:.85rem;font-weight:700;color:var(--muted)}@media (max-width:980px){.allocation-summary-row,.auth-layout,.candidate-metrics,.detail-band,.erp-grid-two,.erp-lane-grid,.erp-shell,.execution-entry-grid,.execution-line-summary,.hero-grid,.operations-layout,.operations-summary-grid,.rate-tape,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-plan-grid,.execution-list,.line-table-row{grid-template-columns:1fr;min-width:0}.erp-sidebar{position:static}}@media (max-width:700px){.page-shell{width:min(100% - 20px,1180px);padding:16px 0 28px}.auth-panel,.dashboard-block,.hero{padding:20px;border-radius:22px}.workspace-hero{padding:20px}.allocation-summary-row,.auth-layout,.candidate-metrics,.candidate-plan-grid,.detail-band,.erp-grid-two,.erp-lane-grid,.erp-shell,.execution-card-meta,.execution-entry-grid,.execution-line-summary,.execution-list,.hero-grid,.line-table-row,.operations-layout,.operations-summary-grid,.order-card-meta,.rate-tape,.stats-grid,.status-pill-row{grid-template-columns:1fr}.dashboard-heading,.erp-stage-header,.workspace-hero-header{flex-direction:column;align-items:flex-start}}.page-shell-workspace{width:calc(100% - 16px);padding:10px 0 20px}.erp-console-shell{display:grid;grid-gap:10px;gap:10px;overflow:hidden}.erp-console-detail-card,.erp-console-sidebar,.erp-console-table-card,.erp-console-toolbar,.erp-console-topbar{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(17,23,34,.04)}.erp-console-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 16px}.erp-console-breadcrumb{margin:0;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.erp-console-topbar h1{margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1}.erp-console-subtitle{margin:4px 0 0;max-width:720px;color:var(--muted);font-size:.85rem;line-height:1.5}.erp-console-session{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.erp-console-session-copy{display:grid;grid-gap:3px;gap:3px}.erp-console-session-copy strong{font-size:.9rem}.erp-console-session-copy span{color:var(--muted);font-size:.8rem}.erp-console-logout{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.erp-console-body{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;min-width:0;overflow:hidden}.erp-console-sidebar{position:-webkit-sticky;position:sticky;top:10px;padding:12px 10px}.erp-console-sidebar-head h2{margin:0;font-size:.95rem}.erp-console-menu-section+.erp-console-menu-section{margin-top:10px}.erp-console-menu-section h3{margin:0 0 6px;color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.erp-console-detail-stack,.erp-console-main,.erp-console-menu-list,.erp-console-mini-list,.erp-console-sidebar-meta{display:grid;grid-gap:6px;gap:6px}.erp-console-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 8px 8px 10px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.erp-console-menu-item strong{font-size:.85rem}.erp-console-menu-item span{color:var(--muted);font-size:.78rem;font-weight:700}.erp-console-menu-item.active{border-left-color:var(--accent);background:rgba(47,93,80,.08);color:var(--text)}.erp-console-sidebar-meta{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.erp-console-sidebar-meta div{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-console-sidebar-meta span{color:var(--muted);font-size:.8rem}.erp-console-sidebar-meta strong{font-size:.88rem}.erp-console-main{gap:8px;min-width:0;overflow:hidden}.erp-console-main>*{min-width:0}.trading-console-workspace{display:grid;grid-gap:10px;gap:10px;width:min(100%,1320px);margin:0 auto;min-width:0}.trading-console-hero{border-left:4px solid rgba(47,93,80,.34)}.trading-console-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trading-console-status-grid div{display:grid;align-items:start;justify-content:normal;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(36,40,52,.08);border-radius:8px;background:#f8fafc}.trading-console-status-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-console-view-bar{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.trading-console-view-tabs{width:100%;align-content:start}.trading-console-view-tabs .erp-panel-subtab-btn{justify-content:space-between;flex:1 1 170px}.trading-console-tab-stack{gap:10px}.trading-console-hedge-workflow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.trading-console-summary-section,.trading-console-tab-intro,.trading-console-table-section,.trading-console-work-card{min-width:0}.trading-console-work-card .trading-hedge-input-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.trading-console-order-card{align-self:start}.erp-console-detail-card,.erp-console-table-card,.erp-console-toolbar{padding:12px 14px;min-width:0;max-width:100%;box-sizing:border-box}.erp-console-detail-card>*,.erp-console-table-card>*,.erp-console-toolbar>*{min-width:0}.erp-console-filter-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,180px) minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.trading-hedge-input-grid{grid-template-columns:minmax(170px,.8fr) minmax(150px,190px) minmax(240px,1.4fr) minmax(190px,.8fr) minmax(190px,.8fr)}.erp-console-filter,.erp-console-toggle{display:grid;grid-gap:5px;gap:5px}.erp-console-filter span,.erp-console-toggle span{color:var(--muted);font-size:.78rem;font-weight:700}.erp-console-filter input,.erp-console-filter select{width:100%;background:white;font:inherit;font-size:.88rem}.erp-console-filter input,.erp-console-filter select,.erp-console-readonly-value{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--text)}.erp-console-readonly-value{display:flex;align-items:center;background:#f8fafc;font-size:.9rem;font-weight:800}.erp-console-chip-row{display:flex;flex-wrap:wrap;gap:8px}.erp-console-chip{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.erp-console-chip.active{border-color:rgba(47,93,80,.22);background:rgba(47,93,80,.08);color:var(--accent)}.trading-view-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.trading-view-guide>div{min-width:0}.trading-view-guide>div>span{display:block;color:var(--muted);font-size:.76rem;font-weight:800}.trading-view-guide>div>strong{display:block;margin-top:4px;color:var(--text);font-size:.95rem}.erp-console-toggle{align-items:center;align-content:end;justify-items:start}.erp-console-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:52px;height:30px;margin:0;border-radius:999px;background:#d1d5de;cursor:pointer;transition:background .16s ease}.erp-console-toggle input:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:white;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .16s ease}.erp-console-toggle input:checked{background:var(--accent)}.erp-console-toggle input:checked:after{transform:translateX(22px)}.erp-console-actionbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.erp-console-actions,.erp-console-head-metrics,.erp-console-pagination,.erp-console-pagination-controls,.erp-console-status-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.erp-console-actions button,.erp-console-pagination-controls button,.erp-console-pagination-controls select{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.erp-console-pagination{justify-content:flex-end;color:var(--muted);font-size:.9rem}.erp-console-detail-head,.erp-console-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;max-width:100%}.erp-console-detail-head>*,.erp-console-table-head>*{min-width:0}.erp-console-detail-head h2,.erp-console-detail-head h3,.erp-console-table-head h2,.erp-console-table-head h3{margin:0;font-size:1.1rem}.erp-console-detail-head p,.erp-console-table-head p{margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.erp-console-head-metrics span{max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.82rem;font-weight:700;text-overflow:ellipsis}.erp-console-table-wrap{width:100%;max-width:100%;min-width:0;margin-top:10px;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-color:rgba(47,93,80,.32) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.erp-horizontal-scrollable{position:relative}.erp-horizontal-scrollable.has-horizontal-overflow{cursor:-webkit-grab;cursor:grab}.erp-horizontal-scrollable.is-horizontal-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.erp-horizontal-scroll-controls{position:-webkit-sticky;position:sticky;top:6px;left:0;z-index:8;display:flex;justify-content:flex-end;gap:4px;width:100%;height:0;padding:0 8px;pointer-events:none}.tax-invoice-preview>.erp-horizontal-scroll-controls{margin-bottom:-10px}.erp-horizontal-scroll-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(47,93,80,.22);border-radius:999px;background:rgba(255,255,255,.94);color:var(--accent);box-shadow:0 8px 18px rgba(17,23,34,.12);cursor:pointer;font:inherit;font-size:1.35rem;font-weight:800;line-height:1;pointer-events:auto;transform:translateY(7px)}.erp-horizontal-scroll-button:hover:not(:disabled){border-color:rgba(47,93,80,.4);background:white}.erp-horizontal-scroll-button:disabled{opacity:.34;cursor:not-allowed}.erp-console-table{width:max-content;min-width:max(760px,100%);border-collapse:collapse;font-size:.84rem}.erp-console-table-wrap::-webkit-scrollbar{height:10px;width:10px}.erp-console-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(47,93,80,.28);background-clip:padding-box}.erp-console-table-wrap::-webkit-scrollbar-track{background:rgba(23,27,36,.04);border-radius:999px}.citadel-panel{display:grid;grid-gap:16px;gap:16px;width:min(100%,1280px);min-width:0;margin-inline:auto}.citadel-actionbar{align-items:flex-start}.citadel-actionbar .helper-text{margin:0}.citadel-stats-grid{margin-bottom:0}.citadel-pricing-card{box-shadow:none}.citadel-price-history-grid,.citadel-pricing-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.citadel-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citadel-price-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citadel-pricing-form,.citadel-snapshot-list{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(47,93,80,.14);border-radius:14px;background:rgba(250,247,238,.72)}.citadel-pricing-form>strong,.citadel-snapshot-list>strong{color:var(--ink);font-size:.96rem}.citadel-pricing-form p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.citadel-pricing-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.8rem;font-weight:800}.citadel-pricing-form input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.citadel-pricing-form .primary-button{justify-self:start}.citadel-snapshot-row{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;border-top:1px solid rgba(47,93,80,.1)}.citadel-snapshot-row>div:first-child{min-width:0}.citadel-snapshot-row span{display:block;color:var(--ink);font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.citadel-snapshot-row small{display:block;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.citadel-queue-card{box-shadow:none}.citadel-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(47,93,80,.1);color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.02em}.citadel-inline-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.citadel-inline-actions .secondary-button{min-height:32px;padding:6px 10px;font-size:.78rem}.citadel-danger-button{border-color:rgba(163,71,71,.32);color:var(--danger)}.citadel-filter-card{box-shadow:none}.citadel-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.citadel-filter-actions,.citadel-filter-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.citadel-filter-actions>span,.citadel-filter-grid label span{color:var(--muted);font-size:.78rem;font-weight:800}.citadel-filter-grid input,.citadel-filter-grid select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text);font:inherit;font-size:.84rem}.citadel-filter-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.citadel-filter-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid rgba(47,93,80,.14);border-radius:999px;background:rgba(47,93,80,.08);color:var(--accent);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.citadel-filter-chip.muted{border-color:rgba(23,27,36,.08);background:#fff;color:var(--muted)}.citadel-filter-chip.warning{border-color:rgba(184,135,45,.24);background:rgba(184,135,45,.11);color:#85611f}.citadel-feature-controls-card{box-shadow:none}.citadel-feature-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.citadel-feature-category-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(23,27,36,.08);border-radius:10px;background:#fff}.citadel-feature-category-card small,.citadel-feature-category-card span{color:var(--muted);font-size:.78rem;line-height:1.4}.citadel-feature-category-card strong{color:var(--text);font-size:1rem}.citadel-feature-control-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.citadel-feature-control-group{display:grid;grid-gap:10px;gap:10px;min-width:0}.citadel-feature-control-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.citadel-feature-control-group-head h4,.citadel-feature-control-group-head p{margin:0}.citadel-feature-control-group-head h4{color:var(--text);font-size:.98rem}.citadel-feature-control-group-head p{color:var(--muted);font-size:.78rem}.citadel-feature-control-row{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(23,27,36,.08);border-radius:10px;background:#fff}.citadel-feature-control-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:12px;gap:12px;min-width:0}.citadel-feature-control-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.citadel-feature-control-title strong{color:var(--text);font-size:.96rem;overflow-wrap:anywhere}.citadel-feature-control-english{color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.citadel-feature-control-main p,.citadel-feature-control-main small,.citadel-feature-control-meta span{color:var(--muted);font-size:.78rem;line-height:1.4}.citadel-feature-control-main p{margin:4px 0 0}.citadel-feature-control-copy{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0}.citadel-feature-control-copy p{margin:0}.citadel-feature-control-copy .citadel-feature-control-english{font-weight:700}.citadel-feature-control-copy .citadel-feature-control-behavior{color:var(--text);font-weight:800}.citadel-feature-control-main small,.citadel-feature-control-meta span{overflow-wrap:anywhere}.citadel-feature-control-meta{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.citadel-feature-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:900}.citadel-feature-state.enabled{background:rgba(47,125,89,.12);color:#2f7d59}.citadel-feature-state.disabled{background:rgba(23,27,36,.08);color:var(--muted)}.citadel-feature-chip-list{display:flex;flex-wrap:wrap;gap:7px}.citadel-feature-control-form{display:grid;grid-template-columns:minmax(90px,auto) minmax(130px,.6fr) minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.citadel-feature-control-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.citadel-feature-control-form label>span,.citadel-feature-toggle span{color:var(--muted);font-size:.78rem;font-weight:800}.citadel-feature-control-form input:not([type=checkbox]),.citadel-feature-control-form select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text);font:inherit;font-size:.84rem}.citadel-feature-toggle{display:flex;align-items:center;min-height:38px;gap:8px}.citadel-feature-toggle input{width:18px;height:18px;accent-color:var(--accent)}.citadel-detail-grid,.citadel-overview-grid,.citadel-user-detail-summary{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.citadel-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.citadel-detail-section,.citadel-overview-row,.citadel-user-detail-summary>div{min-width:0;border:1px solid rgba(23,27,36,.08);border-radius:10px;background:#fff}.citadel-overview-row{display:grid;grid-gap:5px;gap:5px;padding:12px}.citadel-overview-row small,.citadel-overview-row span,.citadel-user-detail-summary small,.citadel-user-detail-summary span{color:var(--muted);font-size:.78rem;line-height:1.4}.citadel-overview-row strong,.citadel-user-detail-summary strong{color:var(--text);font-size:1rem;overflow-wrap:anywhere}.citadel-user-detail-card{box-shadow:none}.citadel-user-detail-card>.erp-section-header{margin-bottom:0}.citadel-user-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.citadel-user-detail-summary>div{display:grid;grid-gap:5px;gap:5px;padding:12px}.citadel-risk-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.citadel-risk-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(47,93,80,.14);border-radius:999px;background:rgba(47,93,80,.08);color:var(--accent);font-size:.78rem;font-weight:800}.citadel-risk-pill.warning{border-color:rgba(184,135,45,.28);background:rgba(184,135,45,.12);color:#85611f}.citadel-risk-pill.critical{border-color:rgba(163,71,71,.3);background:rgba(163,71,71,.12);color:var(--danger)}.citadel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citadel-detail-section{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px}.citadel-detail-section h4{margin:0;color:var(--text);font-size:.92rem}.citadel-detail-list{display:grid;grid-gap:8px;gap:8px}.citadel-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding-top:8px;border-top:1px solid rgba(23,27,36,.06)}.citadel-detail-row:first-child{padding-top:0;border-top:0}.citadel-detail-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.citadel-detail-row small,.citadel-detail-row span:not(.citadel-status-pill),.citadel-detail-row strong{min-width:0;overflow-wrap:anywhere}.citadel-detail-row strong{color:var(--text);font-size:.84rem}.citadel-detail-row small,.citadel-detail-row span:not(.citadel-status-pill){color:var(--muted);font-size:.76rem;line-height:1.4}.citadel-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.citadel-row-actions .secondary-button{min-height:30px;padding:5px 9px;font-size:.76rem}.citadel-detail-actions{margin-top:12px}.citadel-json-block{max-height:260px;overflow:auto;margin:0;padding:10px;border:1px solid rgba(23,27,36,.08);border-radius:8px;background:#f7f8fa;color:var(--text);font-size:.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.citadel-analytics-card{box-shadow:none}.citadel-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.citadel-readiness-card{display:flex;gap:10px;min-width:0;min-height:96px;padding:12px;border:1px solid rgba(47,93,80,.12);border-radius:10px;background:#fff}.citadel-readiness-card strong{display:block;color:var(--text);font-size:.9rem}.citadel-readiness-card p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.citadel-readiness-dot{flex:0 0 auto;width:10px;height:10px;margin-top:4px;border-radius:999px;background:#8490a0}.citadel-readiness-dot.connected{background:#2f7d59}.citadel-readiness-dot.pending{background:#b8872d}.citadel-readiness-dot.planned{background:#4c6f9d}.citadel-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.citadel-funnel-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(23,27,36,.1);border-radius:10px;background:#fff}.citadel-funnel-head{display:flex;justify-content:space-between;gap:12px}.citadel-funnel-head strong{display:block;color:var(--text);font-size:.96rem}.citadel-funnel-head p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.citadel-funnel-head>span{flex:0 0 auto;align-self:flex-start;padding:4px 8px;border-radius:999px;background:var(--surface-muted);color:var(--accent);font-size:.78rem;font-weight:800}.citadel-funnel-steps{display:grid;grid-gap:10px;gap:10px}.citadel-funnel-step{display:grid;grid-gap:6px;gap:6px;min-width:0}.citadel-funnel-step-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.citadel-funnel-step small,.citadel-funnel-step-meta span{min-width:0;overflow-wrap:anywhere}.citadel-funnel-step-meta strong{flex:0 0 auto;color:var(--text)}.citadel-funnel-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(105,113,129,.14)}.citadel-funnel-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.citadel-funnel-step small{color:var(--muted);font-size:.75rem}.citadel-diagnostics-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(47,93,80,.12)}.citadel-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.citadel-diagnostic-card{min-width:0;padding:12px;border:1px solid rgba(23,27,36,.08);border-radius:10px;background:#fafbfc}.citadel-diagnostic-card small,.citadel-diagnostic-card span{display:block;color:var(--muted);font-size:.78rem;line-height:1.4}.citadel-diagnostic-card strong{display:block;margin:5px 0;color:var(--text);font-size:1.24rem}.erp-console-table td,.erp-console-table th{padding:8px 10px;border-bottom:1px solid rgba(23,27,36,.06);text-align:left;white-space:nowrap}.erp-console-table td.erp-console-row-action{padding:4px 8px;width:1%}.erp-console-table td.erp-console-row-action .erp-action-button{min-height:28px;padding:3px 12px;font-size:.78rem}.erp-console-table th{background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.erp-console-table tbody tr{cursor:pointer;transition:background .16s ease}.erp-console-table tbody tr:hover{background:#fafbfc}.erp-console-table tbody tr.selected{background:rgba(47,93,80,.08)}.erp-console-table tbody tr.erp-order-row--purchase{background:rgba(47,93,80,.045)}.erp-console-table tbody tr.erp-order-row--sales{background:rgba(122,80,32,.055)}.erp-console-table tbody tr.erp-order-row--purchase:hover{background:rgba(47,93,80,.085)}.erp-console-table tbody tr.erp-order-row--sales:hover{background:rgba(122,80,32,.095)}.erp-console-table tbody tr.erp-order-row--purchase.selected{background:rgba(47,93,80,.14)}.erp-console-table tbody tr.erp-order-row--sales.selected{background:rgba(122,80,32,.15)}.admin-settings-panel{display:grid;grid-gap:8px;gap:8px}.admin-settings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-settings-toolbar h2{margin:0;font-size:1.1rem}.admin-settings-toolbar p{margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.admin-settings-save-button:not(.erp-action-button),.admin-settings-toolbar>button:not(.erp-action-button){min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap}.admin-settings-role-grid button:disabled,.admin-settings-save-button:not(.erp-action-button):disabled,.admin-settings-toolbar>button:not(.erp-action-button):disabled{opacity:.52;cursor:not-allowed}.admin-settings-notice{margin:0;padding:10px 12px;border:1px solid rgba(47,93,80,.18);border-radius:10px;background:rgba(47,93,80,.08);color:var(--accent);font-size:.88rem;font-weight:700}.admin-settings-role-grid{display:flex;flex-wrap:wrap;gap:6px;min-width:420px}.admin-settings-role-grid .erp-console-chip{min-height:34px;padding:0 9px;font-size:.8rem}.admin-settings-table td:first-child{display:grid;grid-gap:3px;gap:3px;min-width:260px}.admin-settings-table td:first-child strong{font-size:.9rem}.admin-settings-table td:first-child small,.admin-settings-table td:first-child span{color:var(--muted);font-size:.78rem}.erp-console-empty{color:var(--muted);text-align:center}.erp-console-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.erp-console-summary-card{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.erp-console-summary-card span{display:block;color:var(--muted);font-size:.78rem}.erp-console-summary-card strong{display:block;margin-top:4px;font-size:1rem}.participant-flow-visual-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:10px;gap:10px;align-items:stretch}.participant-flow-top-controls{display:grid;grid-gap:8px;gap:8px;justify-items:start}.participant-flow-page-tabs,.participant-flow-section-tabs{justify-content:flex-start}.participant-flow-section-tabs{margin:10px 0}.participant-flow-ranking-controls{display:grid;grid-gap:2px;gap:2px;margin:10px 0;justify-items:start}.stock-flow-ranking-search-block{display:grid;grid-gap:8px;gap:8px;margin:10px 0;justify-items:start}.stock-flow-ranking-search{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:8px;margin:0;width:100%}.stock-flow-ranking-search .erp-console-filter.search{flex:1 1 260px;max-width:420px}.stock-flow-ranking-search-meta{align-self:center;color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}.stock-flow-ranking-search-results{display:flex;flex-wrap:wrap;gap:6px}.stock-flow-ranking-search-result{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;min-height:34px;padding:6px 10px}.stock-flow-ranking-search-result:focus-visible,.stock-flow-ranking-search-result:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.stock-flow-ranking-search-result span{color:var(--muted);font-size:.78rem;font-weight:700}.participant-flow-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.participant-flow-panel h3{margin:0;font-size:.95rem}.participant-flow-bars,.participant-flow-history{display:grid;grid-gap:8px;gap:8px}.participant-flow-bar-row{display:grid;grid-template-columns:64px minmax(120px,1fr) minmax(96px,auto);grid-gap:8px;gap:8px;align-items:center}.participant-flow-bar-row span,.participant-flow-history-legend span,.participant-flow-history-row span{color:var(--muted);font-size:.78rem;font-weight:700}.participant-flow-bar-row strong,.participant-flow-history-row strong{font-size:.84rem;text-align:right;white-space:nowrap}.participant-flow-bar-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#e7eaee}.participant-flow-bar-track i{display:block;height:100%;min-width:4px;border-radius:inherit}.participant-flow-bar-track i.positive{background:#2f7d62}.participant-flow-bar-track i.negative{background:#a45252}.participant-flow-history-legend,.participant-flow-history-row{display:grid;grid-template-columns:minmax(74px,.8fr) repeat(3,minmax(72px,1fr));grid-gap:8px;gap:8px;align-items:center}.participant-flow-history-row{padding:7px 8px;border-radius:8px;background:white}.participant-flow-history-legend{padding:0 8px}.participant-flow-session-table td:nth-child(3){min-width:150px}.participant-flow-session-table td:nth-child(5){min-width:220px;word-break:break-all}.participant-flow-session-limited{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:rgba(29,78,216,.08);color:#1d4ed8;font-size:.78rem;font-weight:800;line-height:1.2}.stock-flow-trend-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,.95fr);grid-gap:10px;gap:10px;margin-top:12px;align-items:start}.stock-flow-trend-layout.single{grid-template-columns:minmax(360px,1fr)}.stock-flow-change-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.stock-flow-trend-tabs{justify-content:flex-start;max-height:92px;overflow-y:auto}.stock-flow-trend-chart-wrap{display:grid;grid-gap:8px;gap:8px;min-width:0}.stock-flow-trend-heading{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.stock-flow-trend-heading strong{min-width:0;font-size:.92rem}.stock-flow-trend-heading strong span,.stock-flow-trend-heading>span{color:var(--muted);font-size:.78rem;font-weight:800}.stock-flow-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-flow-trend-summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:white}.stock-flow-trend-summary small{color:var(--muted);font-size:.72rem;font-weight:800}.stock-flow-trend-summary strong{min-width:0;font-size:.86rem;word-break:keep-all}.stock-flow-delta{display:inline-grid;gap:2px;color:#111827;font-weight:800;line-height:1.2}.stock-flow-delta span,.stock-flow-delta strong{font-size:.82rem}.stock-flow-delta.up{color:#c02626}.stock-flow-delta.down{color:#1d4ed8}.stock-flow-delta.flat,.stock-flow-delta.none{color:#111827}.stock-flow-trend-chart{display:block;width:100%;height:auto;min-height:170px;border:1px solid var(--line);border-radius:8px;background:white}.stock-flow-trend-grid-line{stroke:#e5e7eb;stroke-width:1}.stock-flow-trend-zero-line{stroke:#9ca3af;stroke-dasharray:4 4;stroke-width:1}.stock-flow-trend-line{fill:none;stroke:#374151;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.stock-flow-trend-point{fill:#374151;stroke:white;stroke-width:2}.stock-flow-trend-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.74rem;font-weight:800}.stock-flow-change-table-wrap{max-height:360px}.stock-flow-change-table td:nth-child(5){min-width:88px}.stock-flow-rank-row:focus-visible{outline:2px solid rgba(29,78,216,.62);outline-offset:-2px}.virtual-investment-card{display:grid;grid-gap:12px;gap:12px}.virtual-investment-create-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,.45fr) minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.virtual-investment-portfolio-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.virtual-investment-portfolio-tabs{flex:1 1 260px;justify-content:flex-start}.virtual-investment-delete-button{border-color:rgba(220,38,38,.32);background:#fff7f7;color:#b91c1c}.virtual-investment-delete-button:focus-visible:not(:disabled),.virtual-investment-delete-button:hover:not(:disabled){border-color:rgba(220,38,38,.54);background:#fee2e2;color:#991b1b}.virtual-investment-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.virtual-investment-summary-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.virtual-investment-summary-grid span{color:var(--muted);font-size:.72rem;font-weight:800}.virtual-investment-summary-grid strong{min-width:0;color:var(--text);font-size:.94rem;word-break:keep-all}.virtual-investment-summary-grid .positive strong,.virtual-investment-table-block .positive{color:#c02626}.virtual-investment-summary-grid .negative strong,.virtual-investment-table-block .negative{color:#1d4ed8}.virtual-investment-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);grid-gap:12px;gap:12px;align-items:start}.virtual-investment-table-block,.virtual-investment-trade-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.virtual-investment-trade-form{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.virtual-investment-table-block h3,.virtual-investment-trade-form h3{margin:0;font-size:.95rem}.virtual-investment-table-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.virtual-investment-price-sync-warning{color:#b45309;font-weight:800}.virtual-investment-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.virtual-investment-stock-options,.virtual-investment-stock-search{grid-column:1/-1}.virtual-investment-stock-search{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.virtual-investment-stock-search .erp-console-filter.search{flex:1 1 220px}.virtual-investment-stock-search .secondary-button{min-height:38px;white-space:nowrap}.virtual-investment-stock-search-meta{align-self:center;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.virtual-investment-stock-options{display:grid;grid-gap:6px;gap:6px;max-height:232px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:white}.virtual-investment-stock-option{display:grid;grid-gap:3px;gap:3px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:#f7f9fb;color:inherit;font:inherit;text-align:left;cursor:pointer}.virtual-investment-stock-option:focus-visible,.virtual-investment-stock-option:hover{border-color:rgba(29,78,216,.32);background:#eef4ff}.virtual-investment-stock-option strong{display:flex;gap:6px;align-items:baseline;min-width:0;font-size:.86rem}.virtual-investment-stock-option strong span,.virtual-investment-stock-option>span{min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;word-break:keep-all}.virtual-investment-price-sync-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:end;min-width:0}.virtual-investment-price-sync-field .secondary-button{min-height:38px;padding-inline:10px;white-space:nowrap}.stock-order-book-modal-card{width:min(1120px,calc(100vw - 24px));padding:16px}.stock-order-book-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.stock-order-book-summary span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.stock-order-book-summary small{color:var(--muted);font-size:.72rem;font-weight:800}.stock-order-book-summary strong{min-width:0;color:var(--text);font-size:.9rem;word-break:keep-all}.stock-order-book-connection.connecting,.stock-order-book-connection.subscribed{color:#92400e}.stock-order-book-connection.streaming{color:#166534}.stock-order-book-connection.error{color:#c02626}.stock-order-book-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);grid-gap:10px;gap:10px;align-items:start}.stock-order-book-ladder{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:white}.stock-order-book-ladder-head,.stock-order-book-ladder-row{display:grid;grid-template-columns:minmax(74px,1fr) minmax(92px,1fr) 52px minmax(92px,1fr) minmax(74px,1fr);align-items:center}.stock-order-book-ladder-head{background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:800}.stock-order-book-ladder-head span,.stock-order-book-ladder-row span,.stock-order-book-ladder-row strong{min-width:0;padding:7px 8px;border-bottom:1px solid rgba(23,27,36,.06);text-align:right;white-space:nowrap}.stock-order-book-ladder-head span:nth-child(3),.stock-order-book-ladder-row span:nth-child(3){text-align:center}.stock-order-book-ladder-row strong{font-size:.8rem}.stock-order-book-ladder-row strong.ask{color:#c02626}.stock-order-book-ladder-row strong.bid{color:#1d4ed8}.stock-order-book-source-wrap{max-height:320px}.stock-order-book-source-table td:first-child{min-width:210px}.stock-order-book-source-table td:nth-child(4){min-width:260px;word-break:break-all}.stock-technical-panel{grid-column:1/-1}.stock-technical-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.stock-rsi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-rsi-summary span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:white}.stock-rsi-summary small{color:var(--muted);font-size:.72rem;font-weight:800}.stock-rsi-summary strong,.stock-rsi-value{min-width:0;color:var(--text);font-size:.9rem;word-break:keep-all}.stock-rsi-value.up{color:#c02626}.stock-rsi-value.down{color:#1d4ed8}.stock-rsi-value.flat,.stock-rsi-value.none{color:#111827}.stock-rsi-chart-wrap{display:grid;grid-gap:8px;gap:8px}.stock-rsi-chart{display:block;width:100%;height:auto;min-height:170px;border:1px solid var(--line);border-radius:8px;background:white}.stock-rsi-threshold-line{stroke:#d1d5db;stroke-dasharray:5 5;stroke-width:1}.stock-rsi-threshold-label{fill:#6b7280;font-size:10px;font-weight:800}.stock-rsi-line{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.stock-rsi-point{fill:#2563eb;stroke:white;stroke-width:2}.gold-holiday-source-stamp{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:#f2f8f6;color:#245447;font-size:.82rem;font-weight:800;white-space:nowrap}.gold-holiday-summary-grid{margin-top:12px}.gold-holiday-filter-grid{display:grid;grid-gap:14px;gap:14px}.gold-holiday-filter-group{display:grid;grid-gap:8px;gap:8px}.gold-holiday-filter-group>span{color:var(--muted);font-size:.78rem;font-weight:800}.gold-holiday-layout{display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(300px,.55fr);grid-gap:10px;gap:10px;align-items:start}.gold-holiday-calendar-card{min-width:0;overflow-x:auto}.gold-holiday-calendar-grid,.gold-holiday-calendar-weekdays{min-width:700px}.gold-holiday-calendar-weekdays{color:var(--muted);font-size:.75rem;font-weight:800;text-align:center}.gold-holiday-calendar-grid,.gold-holiday-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.gold-holiday-day{display:grid;grid-template-rows:auto 1fr;grid-gap:6px;gap:6px;min-height:118px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white}.gold-holiday-day.muted{background:#f6f7f8;color:#8a94a3}.gold-holiday-day.today{border-color:#2f7d62;box-shadow:inset 0 0 0 1px #2f7d62}.gold-holiday-day-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.gold-holiday-day-head strong{font-size:.92rem}.gold-holiday-day-head span{padding:2px 6px;border-radius:999px;background:#e8f5ee;color:#2f7d62;font-size:.68rem;font-weight:900}.gold-holiday-day-events,.gold-holiday-mini-list{display:grid;grid-gap:5px;gap:5px;align-content:start}.gold-holiday-event-chip,.gold-holiday-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.15;white-space:normal}.gold-holiday-event-chip{width:100%;justify-content:flex-start}.gold-holiday-event-chip.status-closed,.gold-holiday-status-pill.status-closed{border-color:#f3b4a9;background:#fff1ed;color:#9f3a2d}.gold-holiday-event-chip.status-partial,.gold-holiday-status-pill.status-partial{border-color:#f1cf76;background:#fff8db;color:#7a5614}.gold-holiday-event-chip.status-no-night-session,.gold-holiday-status-pill.status-no-night-session{border-color:#a7c5ef;background:#eef6ff;color:#2e5c99}.gold-holiday-event-chip.status-fixing-closed,.gold-holiday-status-pill.status-fixing-closed{border-color:#c8cdd6;background:#f2f4f7;color:#4b5563}.gold-holiday-event-chip.status-holiday-trading-open,.gold-holiday-status-pill.status-holiday-trading-open{border-color:#9fd8bf;background:#ebf8f1;color:#26704e}.gold-holiday-event-chip.status-economic-release,.gold-holiday-status-pill.status-economic-release{border-color:#b8c7ff;background:#eef2ff;color:#3949a3}.gold-holiday-event-chip.status-central-bank-decision,.gold-holiday-status-pill.status-central-bank-decision{border-color:#d5b4ef;background:#f7efff;color:#6d3c93}.gold-holiday-more{color:var(--muted);font-size:.72rem;font-weight:800}.gold-holiday-side{display:grid;grid-gap:10px;gap:10px;min-width:0}.gold-holiday-mini-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.gold-holiday-mini-item div{display:grid;grid-gap:2px;gap:2px;min-width:0}.gold-holiday-mini-item strong{font-size:.85rem}.gold-holiday-mini-item span:not(.gold-holiday-status-pill){color:var(--muted);font-size:.78rem;font-weight:750}.gold-holiday-status-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gold-holiday-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.gold-holiday-source-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.gold-holiday-source-card div{display:grid;grid-gap:2px;gap:2px}.gold-holiday-source-card strong{font-size:.9rem}.gold-holiday-source-card p,.gold-holiday-source-card span{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.gold-holiday-source-card a{width:-moz-fit-content;width:fit-content;color:#2f7d62;font-size:.78rem;font-weight:850;text-decoration:none}.erp-console-status-grid{justify-content:flex-start}.erp-order-detail-actionbar{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.erp-auto-hedge-button{min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:10px;background:var(--accent);color:white;font-weight:800;cursor:pointer}.erp-auto-hedge-button:disabled{cursor:not-allowed;opacity:.55}.inventory-overview-card{display:grid;grid-gap:14px;gap:14px}.inventory-inline-searchbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,white)}.inventory-inline-searchbar .erp-console-filter.search{flex:1 1}.inventory-inline-search-meta{display:flex;align-items:center;gap:10px;color:var(--muted);white-space:nowrap}.inventory-primary-card{order:-3}.inventory-explorer-toolbar{order:2}.inventory-explorer-card{order:3}.inventory-explorer-shell{display:grid;grid-gap:14px;gap:14px}.inventory-explorer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inventory-explorer-head h2{margin:0;font-size:1.05rem}.inventory-explorer-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.inventory-explorer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-asset-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inventory-asset-hero{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at top right,rgba(175,144,53,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,252,.98))}.inventory-asset-hero.active{border-color:rgba(47,93,80,.34);box-shadow:0 10px 24px rgba(19,28,22,.06)}.inventory-asset-hero span{color:var(--muted);font-size:.8rem}.inventory-asset-hero strong{font-size:1.5rem}.inventory-asset-hero p{margin:0;color:var(--muted);line-height:1.5}.inventory-metal-filter{display:flex;flex-wrap:wrap;gap:8px}.inventory-metal-filter-button{display:grid;grid-gap:4px;gap:4px;min-width:150px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer}.inventory-metal-filter-button strong{font-size:.92rem}.inventory-metal-filter-button span{color:var(--muted);font-size:.78rem;line-height:1.4}.inventory-metal-filter-button.active{border-color:rgba(47,93,80,.34);background:linear-gradient(180deg,rgba(240,248,246,.96),#fff)}.inventory-current-stack,.inventory-overview-stack{display:grid;grid-gap:14px;gap:14px}.inventory-current-tabs{display:flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(23,27,36,.04)}.inventory-current-tab{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.inventory-current-tab strong{color:var(--ink);font-size:.9rem}.inventory-current-tab span{font-size:.78rem}.inventory-current-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(23,27,36,.08)}.inventory-current-pane{display:grid;grid-gap:12px;gap:12px}.inventory-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-overview-header h2{margin:0;font-size:1.1rem}.inventory-overview-header p{margin:6px 0 0;color:var(--muted);line-height:1.5}.inventory-view-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-view-tab{display:grid;grid-gap:2px;gap:2px;min-width:110px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer}.inventory-view-tab strong{font-size:.9rem}.inventory-view-tab span{color:var(--muted);font-size:.78rem}.inventory-view-tab.active{border-color:rgba(47,93,80,.34);background:linear-gradient(180deg,rgba(240,248,246,.96),#fff)}.inventory-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inventory-stock-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at top right,rgba(47,93,80,.08),transparent 40%),#fafbfc}.inventory-stock-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventory-stock-card-head span{display:block;color:var(--muted);font-size:.8rem}.inventory-stock-card-head strong{display:block;margin-top:4px;font-size:1.4rem}.inventory-stock-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.inventory-stock-metrics div{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.86);border:1px solid rgba(23,27,36,.05)}.inventory-stock-metrics span{display:block;color:var(--muted);font-size:.75rem}.inventory-stock-metrics strong{display:block;margin-top:4px;font-size:.95rem}.inventory-table-wrap{max-height:420px}.inventory-overview-table tbody tr{cursor:default}.inventory-fifo-card{display:grid;grid-gap:12px;gap:12px}.erp-orders-subtab-nav,.erp-panel-subtab-nav{display:flex;gap:4px;padding:4px;background:rgba(23,27,36,.04);border:1px solid var(--line);border-radius:12px;width:-moz-fit-content;width:fit-content}.erp-panel-subtab-nav{flex-wrap:wrap}.erp-orders-subtab-btn{font-size:.875rem;font-weight:500}.erp-orders-subtab-btn,.erp-panel-subtab-btn{display:flex;align-items:center;gap:8px;padding:7px 16px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease;white-space:nowrap}.erp-panel-subtab-btn{min-height:38px;font:inherit;font-size:.875rem;font-weight:500}.erp-orders-subtab-btn:hover,.erp-panel-subtab-btn:hover{background:rgba(255,255,255,.7);color:var(--text)}.erp-panel-subtab-btn:disabled{cursor:not-allowed;opacity:.55}.erp-panel-subtab-btn:disabled:hover{background:transparent;color:var(--muted)}.erp-orders-subtab-btn.active,.erp-panel-subtab-btn.active{background:#fff;color:var(--text);box-shadow:0 1px 4px rgba(17,23,34,.1)}.erp-orders-subtab-count,.erp-panel-subtab-count{padding:2px 7px;border-radius:20px;background:rgba(47,93,80,.1);color:var(--accent);font-size:.75rem;font-weight:600}.erp-orders-subtab-btn.active .erp-orders-subtab-count,.erp-panel-subtab-btn.active .erp-panel-subtab-count{background:rgba(47,93,80,.15)}.erp-preorder-card{border-left:3px solid rgba(47,93,80,.24);background:rgba(255,255,255,.96)!important}.erp-preorder-badge{padding:3px 10px!important;border-radius:999px!important;background:var(--surface-muted)!important;color:var(--accent)!important;font-size:.8rem!important;font-weight:700!important}.erp-order-create-panel{display:grid;grid-gap:10px;gap:10px}.erp-order-create-actions{display:flex;gap:8px}.erp-order-create-actions button:not(.erp-action-button){min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--accent);color:white;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.erp-order-create-actions button:not(.erp-action-button):disabled{opacity:.45;cursor:not-allowed}.erp-preorder-tables{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-width:0;overflow:hidden}.erp-preorder-table-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.erp-preorder-table-group .erp-console-table-wrap{overflow-x:auto}.erp-preorder-table-group .erp-console-table{min-width:980px;width:100%;table-layout:fixed;font-size:.78rem}.erp-preorder-table-group .erp-console-table td,.erp-preorder-table-group .erp-console-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px}.erp-preorder-table-group .erp-console-table td:first-child,.erp-preorder-table-group .erp-console-table th:first-child{width:10%}.erp-preorder-table-group .erp-console-table td:nth-child(2),.erp-preorder-table-group .erp-console-table th:nth-child(2){width:14%}.erp-preorder-table-group .erp-console-table td:nth-child(3),.erp-preorder-table-group .erp-console-table th:nth-child(3){width:8%}.erp-preorder-table-group .erp-console-table td:nth-child(4),.erp-preorder-table-group .erp-console-table th:nth-child(4){width:24%}.erp-preorder-table-group .erp-console-table td:nth-child(5),.erp-preorder-table-group .erp-console-table th:nth-child(5){width:10%}.erp-preorder-table-group .erp-console-table td:nth-child(6),.erp-preorder-table-group .erp-console-table th:nth-child(6){width:16%}.erp-preorder-table-group .erp-console-table td:nth-child(7),.erp-preorder-table-group .erp-console-table th:nth-child(7){width:10%}.erp-preorder-table-group .erp-console-table td:nth-child(8),.erp-preorder-table-group .erp-console-table th:nth-child(8){width:8%}.erp-preorder-table-label{margin:0;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.erp-preorder-label-purchase{background:rgba(47,93,80,.08);color:var(--accent)}.erp-preorder-label-sales{background:rgba(23,27,36,.06);color:var(--text)}.erp-preorder-confirm-btn{min-height:26px;padding:0 10px;border:1px solid rgba(47,93,80,.18);border-radius:6px;background:rgba(47,93,80,.08);color:var(--accent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.erp-preorder-confirm-btn:hover{background:rgba(47,93,80,.12)}.erp-preorder-quantity-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.erp-preorder-quantity-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0}.erp-preorder-quantity-row span{color:#687083;font-size:.72rem;font-weight:700}.erp-preorder-quantity-row strong{min-width:0;overflow:hidden;color:#2d3443;font-size:.76rem;font-weight:700;text-overflow:ellipsis}.erp-preorder-quantity-row-remaining strong{color:var(--accent)}.erp-preorder-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:0 8px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.erp-preorder-status-badge.tone-pending{background:rgba(104,112,131,.11);color:#4c5568}.erp-preorder-status-badge.tone-partial{background:rgba(189,138,38,.14);color:#8a5a0d}.erp-preorder-status-badge.tone-confirmed{background:rgba(47,93,80,.14);color:var(--accent)}.erp-preorder-status-badge.tone-cancelled{background:rgba(171,67,67,.13);color:#9d3434}.erp-preorder-muted-action{color:#8a92a3;font-weight:700}.erp-orders-split{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;min-width:0;overflow:hidden}.erp-orders-split>*{min-width:0}.erp-orders-purchase-card{border-left:3px solid rgba(47,93,80,.18)}.erp-orders-sales-card{border-left:3px solid rgba(23,27,36,.12)}.erp-orders-split-title{font-size:1rem!important}.erp-orders-split-title--purchase{color:var(--accent)}.erp-orders-split-title--sales{color:var(--text)}.erp-total-label{color:#515968;font-size:.8rem;font-weight:700;text-align:right!important;letter-spacing:.04em}.erp-total-amount{font-weight:700;color:#1c2230;white-space:nowrap}.erp-console-table tfoot .erp-total-row td{padding:9px 10px;background:rgba(47,93,80,.06);border-top:2px solid rgba(47,93,80,.16);border-bottom:none}.erp-console-table tfoot .erp-total-row .erp-total-amount{color:var(--accent);font-size:.95rem}.erp-date-group-header-row td{background:#f0f2f7!important;padding:5px 10px!important;border-bottom:1px solid rgba(36,40,52,.1)!important}.erp-date-group-label{color:#3d4555;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.erp-date-subtotal-row td{background:#f7f8fb!important;border-top:1px dashed rgba(36,40,52,.12)!important;border-bottom:2px solid rgba(36,40,52,.08)!important;padding:6px 10px!important}.erp-date-subtotal-row .erp-total-amount{color:var(--accent);font-size:.88rem}.erp-grand-total-row td{border-top:2px solid rgba(36,40,52,.15)!important;border-bottom:none!important}.erp-grand-total-row .erp-total-amount{color:var(--accent);font-size:1rem}.erp-confirm-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 14px;border-radius:8px;background:rgba(47,93,80,.06);border:1px solid rgba(47,93,80,.12)}.erp-confirm-total-row span{color:#666d7b;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.erp-confirm-total-row strong{font-size:1.1rem;font-weight:700;color:var(--accent)}.erp-checklist-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#f7f8fb;color:var(--text);font-size:.9rem}.erp-checklist-toggle input{width:16px;height:16px}.erp-checklist-circle-button{width:28px;height:28px;border:2px solid #9aa4b5;border-radius:999px;background:#fff;color:#2d3441;line-height:1;font-size:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.erp-checklist-circle-button.is-unchecked{background:#ffffff;border-color:#9aa4b5;box-shadow:inset 0 0 0 2px #ffffff}.erp-checklist-circle-button.is-checked{background:linear-gradient(135deg,#0d8a56,#0ea867);border-color:#0e7f51;color:#ffffff;box-shadow:0 2px 7px rgba(14,128,81,.4)}.erp-checklist-circle-button:not(:disabled):hover{transform:translateY(-1px)}.erp-checklist-circle-button:disabled{opacity:.5;cursor:not-allowed}.erp-checklist-na{color:#9aa4b5;font-weight:700}.erp-old-gold-list-table-wrap,.erp-order-list-table-wrap{overflow-x:hidden}.erp-old-gold-list-table,.erp-order-list-table{width:100%;min-width:0;table-layout:fixed;font-size:.76rem}.erp-old-gold-list-table td,.erp-old-gold-list-table th,.erp-order-list-table td,.erp-order-list-table th{padding:8px;white-space:normal;vertical-align:top;overflow-wrap:anywhere}.erp-order-list-col-sequence{width:7%}.erp-order-list-col-order{width:15%}.erp-order-list-col-metal,.erp-order-list-col-partner{width:12%}.erp-order-list-col-finance{width:18%}.erp-order-list-col-work{width:36%}.erp-old-gold-list-meta,.erp-order-list-stack{display:grid;grid-gap:3px;gap:3px;line-height:1.3}.erp-old-gold-list-meta strong,.erp-order-list-finance .erp-order-list-stack strong,.erp-order-list-stack strong{color:#29334c;font-size:.78rem}.erp-old-gold-list-meta span,.erp-order-list-stack span{color:#64718a;font-size:.7rem}.erp-order-list-sequence .erp-order-list-stack{justify-items:start}.erp-order-direction-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 6px;border-radius:999px;font-size:.66rem;font-weight:800}.erp-order-direction-badge.is-purchase{background:#d9f5ed;color:#08755d}.erp-order-direction-badge.is-sales{background:#ffe4e8;color:#bc4660}.erp-order-list-finance .erp-order-list-stack strong{color:#4453bf}.erp-order-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:5px;gap:5px}.erp-order-task-button{display:grid;grid-gap:2px;gap:2px;min-width:0;min-height:42px;border:1px solid #bfc8e7;border-radius:7px;padding:6px 7px;background:#fff;color:#49566f;font:inherit;font-size:.67rem;font-weight:800;line-height:1.2;text-align:left}.erp-order-task-button small,.erp-order-task-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-order-task-button small{color:currentColor;font-size:.59rem;font-weight:700;opacity:.78}.erp-order-task-button.is-available{border-color:#6269dd;background:linear-gradient(135deg,#5b5ae8,#7478ee);color:#fff;box-shadow:0 3px 8px rgba(91,90,232,.2);cursor:pointer}.erp-order-task-button.is-available:hover:not(:disabled){background:linear-gradient(135deg,#4e4dde,#666ce8);transform:translateY(-1px)}.erp-order-task-button.is-prerequisite{border-color:#d8deea;background:#f5f7fb;color:#8995aa;cursor:not-allowed}.erp-order-task-button.is-done{border-color:#a8ddca;background:#e7f8f0;color:#17785f;cursor:not-allowed}.erp-order-task-button.is-inactive{border-color:#d9dce4;background:#f4f5f7;color:#7d8798;cursor:not-allowed}.erp-old-gold-list-col-select{width:5%}.erp-old-gold-list-col-receipt{width:17%}.erp-old-gold-list-col-weight{width:15%}.erp-old-gold-list-col-settlement{width:18%}.erp-old-gold-list-col-exchange{width:24%}.erp-old-gold-list-col-inventory{width:21%}.erp-old-gold-list-table input[type=checkbox]{width:16px;height:16px}.erp-old-gold-list-note{color:#64718a;font-size:.7rem;line-height:1.35}.erp-old-gold-list-reference{color:#5362ae!important;font-family:var(--font-geist-mono),monospace;font-size:.66rem!important}.erp-order-create-head h3{margin:0;font-size:1rem}.erp-order-create-head p{margin:6px 0 0;font-size:.86rem;color:#5f6978}.erp-order-detail-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.erp-order-create-section{margin-top:14px;padding:12px 14px 14px;border:1px solid rgba(36,40,52,.1);border-radius:12px;background:#fbfcfd}.erp-order-create-section>.erp-section-header{margin-bottom:2px}.erp-order-create-section .field input,.erp-order-create-section .field select{background:#ffffff}.erp-order-create-section .field,.erp-preorder-create-modal-card .field{align-content:start}.erp-order-create-note>span,.erp-order-create-section .field>label,.erp-order-create-section .field>span{color:#61708e;font-size:.68rem;font-weight:800;letter-spacing:.04em}.erp-order-create-note{margin-top:14px}@media (max-width:900px){.erp-order-create-section{margin-top:10px;padding:10px 10px 12px}}.erp-order-create-amount-section{border-color:rgba(79,70,229,.18);background:var(--accent-soft)}.erp-order-create-amount-section .erp-console-summary-card{background:#ffffff;border-color:rgba(79,70,229,.16)}.erp-order-create-amount-section .erp-console-summary-card:last-child strong{color:var(--accent);font-size:1.08rem;font-weight:700}.erp-order-create-grid{margin-top:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.erp-order-create-metal-grid{margin-top:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.erp-order-create-metal-card{padding:10px;border:1px solid rgba(36,40,52,.12);border-radius:10px;background:#ffffff}.erp-order-create-metal-card h4{margin:0 0 8px;font-size:.9rem}.erp-order-create-metal-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.erp-unit-price-field small{color:#66707e;font-size:.78rem;font-weight:700}.erp-unit-price-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.36fr);grid-gap:8px;gap:8px}.erp-unit-price-control input,.erp-unit-price-control select{min-width:0}.erp-inline-form-card{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.erp-inline-form-card h3{margin:0;font-size:1rem}.erp-inline-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.erp-inline-form-actions{display:flex;justify-content:flex-end}.erp-date-group-stack{display:grid;grid-gap:10px;gap:10px}.erp-date-group-card{border:1px solid rgba(36,40,52,.08);border-radius:12px;background:#fcfdff;padding:10px}.erp-date-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-date-group-head strong{font-size:.96rem}.erp-date-group-head p{margin:4px 0 0;color:#666d7b;font-size:.82rem}.erp-date-group-head span{color:#8f3950;font-size:.84rem;font-weight:700}.erp-modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(16,22,30,.48);display:grid;place-items:center;padding:20px}.erp-modal-card{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;border:1px solid rgba(36,40,52,.16);background:#ffffff;padding:14px;box-shadow:0 24px 60px rgba(15,23,42,.22)}.erp-order-detail-modal-card{width:min(1180px,calc(100vw - 32px));padding:16px}.erp-partner-detail-modal-card{width:min(1080px,calc(100vw - 32px));padding:16px}.erp-old-gold-detail-modal-card{width:min(980px,calc(100vw - 32px));padding:16px}.erp-cogs-allocation-modal-card{width:min(720px,calc(100vw - 32px));padding:16px}.erp-closing-snapshot-order-modal-card{width:min(820px,calc(100vw - 32px));padding:16px}.erp-tax-invoice-preview-modal-card{width:min(1240px,calc(100vw - 24px));padding:16px}.trading-strategy-properties-modal{width:min(1120px,calc(100vw - 24px));padding:16px}.trading-strategy-properties-grid{display:grid;grid-gap:12px;gap:12px}.erp-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.erp-modal-head h3{margin:0}.erp-modal-head .helper-text{margin:4px 0 0}.erp-modal-header{align-items:flex-start;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid rgba(99,102,241,.12)}.erp-modal-header-copy{min-width:0}.erp-modal-header .eyebrow{margin:0 0 4px;color:var(--accent);font-size:.66rem}.erp-modal-header h3{color:#27355e;font-size:1.08rem;letter-spacing:-.025em}.erp-modal-header .modal-close-button{flex:0 0 auto}.erp-partner-form-modal-card{width:min(1080px,calc(100vw - 32px))}.erp-partner-form-modal-card .erp-inline-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.erp-partner-form-modal-card .field-span-2{grid-column:span 2}.erp-partner-form-modal-card .field small{margin-top:3px;color:#71809e;font-size:.72rem;line-height:1.35}.erp-partner-form-modal-card .erp-inline-form-actions{gap:7px;margin-top:2px}.erp-order-line-sheet-table td:has(input){background:rgba(248,250,255,.7)}.erp-order-line-sheet-table input{min-width:84px;min-height:34px;padding:5px 7px;border-color:#dce3f1;border-radius:7px;background:#fff;font-size:.79rem}.erp-order-line-sheet-table input:focus{border-color:rgba(79,70,229,.48)}.erp-order-line-save-button{min-width:62px;padding-inline:9px;box-shadow:none}.erp-order-line-empty-cell .erp-table-empty-state{display:flex;justify-content:center;min-height:74px;margin:0 auto}@media (max-width:840px){.erp-partner-form-modal-card .erp-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.erp-partner-form-modal-card .erp-inline-form-grid{grid-template-columns:1fr}.erp-partner-form-modal-card .field-span-2{grid-column:auto}}.erp-order-print-modal-card{width:min(980px,calc(100vw - 32px))}.erp-order-print-modal-card .erp-order-create-metal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-order-print-modal-card .field-span-2{grid-column:span 2}.erp-order-print-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-order-print-summary-grid .erp-console-summary-card{min-width:0;padding:9px 10px;border-color:#dce4f3;background:#f8f9ff}.erp-order-print-summary-grid .erp-console-summary-card:nth-child(3){border-color:#c9ebdf;background:#edfaf5}.erp-order-print-summary-grid .erp-console-summary-card strong{overflow-wrap:anywhere;color:#34415d;font-size:.87rem}.erp-order-print-modal-card .erp-order-create-actions{justify-content:flex-end;margin-top:2px}.erp-closing-snapshot-summary-grid .erp-console-summary-card,.erp-cogs-allocation-summary-grid .erp-console-summary-card,.erp-old-gold-detail-summary-grid .erp-console-summary-card{min-width:0;border-color:#dfe5f3;background:#fafbff}.erp-closing-snapshot-summary-grid .erp-console-summary-card:nth-child(11),.erp-cogs-allocation-summary-grid .erp-console-summary-card:nth-child(8),.erp-old-gold-detail-summary-grid .erp-console-summary-card:nth-child(4),.erp-old-gold-detail-summary-grid .erp-console-summary-card:nth-child(8){border-color:#f0dca9;background:#fff8e8}.erp-closing-snapshot-summary-grid .erp-console-summary-card:nth-child(10),.erp-closing-snapshot-summary-grid .erp-console-summary-card:nth-child(7),.erp-closing-snapshot-summary-grid .erp-console-summary-card:nth-child(8),.erp-closing-snapshot-summary-grid .erp-console-summary-card:nth-child(9),.erp-cogs-allocation-summary-grid .erp-console-summary-card:nth-child(5),.erp-old-gold-detail-summary-grid .erp-console-summary-card:nth-child(9){border-color:#cfe5f8;background:#f0f8ff}.erp-closing-snapshot-summary-grid .erp-console-summary-card strong,.erp-cogs-allocation-summary-grid .erp-console-summary-card strong,.erp-old-gold-detail-summary-grid .erp-console-summary-card strong{overflow-wrap:anywhere;color:#34415d}@media (max-width:840px){.erp-order-print-modal-card .erp-order-create-metal-fields,.erp-order-print-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.erp-order-print-modal-card .erp-order-create-metal-fields,.erp-order-print-summary-grid{grid-template-columns:1fr}.erp-order-print-modal-card .field-span-2{grid-column:auto}}.tax-invoice-preview{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;color:#111827;font-size:.82rem;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(64,87,216,.36) transparent;scrollbar-width:thin}.tax-invoice-preview-status{display:flex;align-items:center;gap:8px;border-bottom:2px solid #4057d8;padding-bottom:8px}.tax-invoice-preview-claim,.tax-invoice-preview-meta,.tax-invoice-preview-status,.tax-invoice-preview-table{min-width:920px}.tax-invoice-preview-status strong{font-size:1rem}.tax-invoice-preview-status span{border-radius:4px;background:#e92b4b;color:#fff;font-size:.72rem;font-weight:800;padding:2px 6px}.tax-invoice-preview-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid #cbd7ea;background:#f8fafc}.tax-invoice-preview-meta span{color:#334155;font-weight:800}.tax-invoice-preview-table{width:100%;border-collapse:collapse;border:1px solid #51627a;table-layout:fixed}.tax-invoice-preview::-webkit-scrollbar{height:10px}.tax-invoice-preview::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(64,87,216,.34);background-clip:padding-box}.tax-invoice-preview::-webkit-scrollbar-track{background:rgba(23,27,36,.04);border-radius:999px}.tax-invoice-preview-table td,.tax-invoice-preview-table th{min-height:28px;border:1px solid #b8c4d8;padding:7px 8px;vertical-align:middle;word-break:keep-all}.tax-invoice-preview-table th{background:#eef2f8;font-weight:800;text-align:center}.tax-invoice-preview-title{height:38px;background:#fff!important;font-size:1rem;text-align:left!important}.tax-invoice-preview-book{color:#334155;font-size:.82rem;text-align:right!important}.tax-party-label{width:34px;writing-mode:vertical-rl;text-align:center;letter-spacing:.08em}.tax-party-label-supplier,.tax-supplier-cell{background:#fff1f3!important;color:#db1f42}.tax-buyer-cell,.tax-party-label-buyer{background:#edf5ff!important;color:#1f4f8f}.tax-invoice-preview-amount{text-align:right;white-space:nowrap}.tax-invoice-preview-claim{justify-self:end;margin:-42px 24px 0 0;min-width:220px;text-align:center}.tax-invoice-preview-actions{justify-content:center}.erp-console-mini-list-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(36,40,52,.08);border-radius:12px;background:#fafbfc}button.erp-console-mini-list-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.erp-console-mini-list-row span:not(.status-pill){color:#66707e;font-size:.9rem}@media (max-width:1100px){.page-shell-workspace{width:calc(100% - 12px);padding:8px 0 16px}.citadel-analytics-grid,.citadel-detail-grid,.citadel-diagnostics-grid,.citadel-feature-category-grid,.citadel-feature-control-form,.citadel-feature-control-main,.citadel-filter-grid,.citadel-overview-grid,.citadel-price-history-grid,.citadel-pricing-grid,.citadel-readiness-grid,.citadel-user-detail-summary,.erp-console-body,.erp-console-filter-grid,.erp-console-summary-grid,.erp-console-topbar,.erp-inline-form-grid,.erp-order-create-grid,.erp-order-create-metal-fields,.erp-order-create-metal-grid,.gold-holiday-layout,.participant-flow-visual-grid,.stock-flow-trend-layout,.stock-order-book-grid,.trading-console-hedge-workflow,.trading-console-status-grid,.trading-console-view-bar,.trading-hedge-input-grid,.virtual-investment-create-row,.virtual-investment-layout{grid-template-columns:1fr}.erp-console-actionbar,.erp-console-detail-head,.erp-console-table-head,.erp-console-topbar{flex-direction:column;align-items:flex-start}.erp-console-body{display:grid;grid-gap:8px;gap:8px}.erp-console-sidebar{position:static}.erp-panel-subtab-nav,.inventory-current-tabs,.inventory-explorer-head,.inventory-metal-filter,.inventory-overview-header,.inventory-view-tabs{flex-direction:column;align-items:stretch}.erp-panel-subtab-nav{width:100%}.erp-panel-subtab-btn{justify-content:space-between}.trading-view-guide{grid-template-columns:1fr}.trading-console-view-tabs{width:100%}.gold-holiday-status-counts{justify-content:flex-start}.inventory-current-tabs{width:100%}.inventory-current-tab{justify-content:space-between}.inventory-asset-hero-grid,.inventory-explorer-actions,.inventory-stock-grid,.inventory-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.erp-console-detail-card,.erp-console-sidebar,.erp-console-table-card,.erp-console-toolbar,.erp-console-topbar{padding:14px;border-radius:12px}.erp-console-session{width:100%;align-items:flex-start;flex-direction:column}.erp-console-mini-list-row,.participant-flow-bar-row,.participant-flow-history-legend,.participant-flow-history-row,.stock-flow-trend-summary,.stock-order-book-summary,.stock-rsi-summary,.trading-console-work-card .trading-hedge-input-grid,.virtual-investment-price-sync-field,.virtual-investment-summary-grid,.virtual-investment-trade-grid{grid-template-columns:1fr}.virtual-investment-stock-search{display:grid;grid-template-columns:1fr}.virtual-investment-stock-search-meta{white-space:normal}.participant-flow-bar-row strong,.participant-flow-history-row strong{text-align:left}.inventory-asset-hero-grid,.inventory-stock-grid,.inventory-stock-metrics{grid-template-columns:1fr}.inventory-explorer-actions{display:grid;grid-template-columns:1fr;width:100%}.citadel-detail-row{display:grid}}body{background:radial-gradient(circle at 0 0,rgba(99,102,241,.1),transparent 27rem),radial-gradient(circle at 100% 0,rgba(14,165,233,.08),transparent 26rem),linear-gradient(180deg,#f8faff 0,var(--bg) 38%,#f6f7fb 100%)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(79,70,229,.22);outline-offset:2px}.page-shell-workspace{width:min(100% - 20px,1680px);padding:12px 0 28px}.erp-console-shell{gap:12px}.erp-console-detail-card,.erp-console-sidebar,.erp-console-table-card,.erp-console-toolbar,.erp-console-topbar{border-color:rgba(99,102,241,.13);box-shadow:var(--shadow-card)}.erp-console-topbar{position:relative;overflow:hidden;padding:16px 18px;border-color:transparent;background:radial-gradient(circle at 84% -80%,rgba(196,181,253,.74),transparent 20rem),linear-gradient(122deg,#1e3a8a,#4338ca 52%,#6d4ee8);color:#fff;box-shadow:0 16px 30px rgba(54,57,149,.22)}.erp-console-topbar:after{content:"";position:absolute;inset:auto -5rem -9rem auto;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.erp-console-topbar>*{position:relative;z-index:1}.erp-console-breadcrumb{color:rgba(255,255,255,.7);font-size:.72rem}.erp-console-topbar h1{margin-top:6px;font-size:clamp(1.35rem,2vw,1.86rem);letter-spacing:-.035em}.erp-console-subtitle{color:rgba(255,255,255,.76)}.erp-console-session{gap:12px;border-color:rgba(255,255,255,.18);border-radius:12px;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.erp-console-session-copy span,.erp-console-session-copy strong{color:#fff}.erp-console-session-copy span{color:rgba(255,255,255,.66)}.erp-console-logout{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.16);color:#fff}.erp-console-logout:hover{background:rgba(255,255,255,.28)}.erp-console-body{grid-template-columns:208px minmax(0,1fr);gap:12px}.erp-console-sidebar{padding:14px 11px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.erp-console-sidebar-head{margin-bottom:12px;padding:3px 7px 10px;border-bottom:1px solid rgba(99,102,241,.12)}.erp-console-sidebar-head .eyebrow{margin-bottom:4px;color:var(--accent);font-size:.68rem}.erp-console-sidebar-head h2{color:#24345f;font-size:1rem}.erp-console-menu-section+.erp-console-menu-section{margin-top:13px}.erp-console-menu-section h3{padding:0 8px;color:#8994ad;font-size:.66rem;font-weight:800}.erp-console-menu-item{min-height:36px;padding:8px 9px 8px 11px;border-left-width:0;border-radius:10px;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.erp-console-menu-item:hover{background:#f1f3ff;color:var(--accent-strong)}.erp-console-menu-item.active{border-left-color:transparent;background:linear-gradient(120deg,#4f46e5,#6475ee);color:#fff;box-shadow:0 8px 16px rgba(79,70,229,.2)}.erp-console-menu-item.active span{color:rgba(255,255,255,.78)}.erp-console-sidebar-meta{gap:7px;margin-top:14px;padding:12px 8px 2px;border-top-color:rgba(99,102,241,.12)}.erp-console-sidebar-meta div{padding:7px 8px;border-radius:8px;background:#f7f8ff}.erp-console-sidebar-meta strong{color:var(--accent)}.erp-console-detail-stack,.erp-console-main{gap:12px}.erp-console-detail-card,.erp-console-table-card,.erp-console-toolbar{border-radius:15px;background:rgba(255,255,255,.94);padding:14px 16px}.erp-console-toolbar{background:linear-gradient(104deg,rgba(238,242,255,.84),rgba(255,255,255,.98) 44%),#fff}.erp-console-filter-grid{gap:10px}.erp-console-filter span,.erp-console-toggle span{color:#62708d;font-size:.71rem;letter-spacing:.03em;text-transform:uppercase}.erp-console-filter input,.erp-console-filter select,.erp-console-readonly-value{min-height:38px;border-color:#dbe2f0;border-radius:9px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.erp-console-filter input:hover,.erp-console-filter select:hover{border-color:rgba(79,70,229,.35)}.erp-console-chip{min-height:37px;border-color:#dbe2f0;background:#fff;color:#64748b;transition:all .15s ease}.erp-console-chip:hover{border-color:rgba(79,70,229,.32);color:var(--accent)}.erp-console-chip.active{border-color:transparent;background:#e5e7ff;color:#3730a3;box-shadow:0 4px 10px rgba(79,70,229,.1)}.erp-console-chip:nth-child(2).active{background:#dff7f0;color:#08735e}.erp-console-chip:nth-child(3).active{background:#ffe6eb;color:#b3314e}.erp-console-actionbar{gap:12px;margin-top:12px;padding-top:12px;border-top-color:rgba(99,102,241,.11)}.erp-console-actions,.erp-console-pagination,.erp-console-pagination-controls{gap:7px}.erp-action-button,.erp-console-actions button,.erp-console-pagination-controls button,.erp-console-pagination-controls select,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:0 12px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:.82rem;font-weight:750;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.erp-action-button:hover:not(:disabled),.erp-console-actions button:hover:not(:disabled),.erp-console-pagination-controls button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.erp-action-button:disabled,.erp-console-actions button:disabled,.erp-console-pagination-controls button:disabled,.primary-button:disabled,.secondary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.erp-action-button--primary,.primary-button{background:linear-gradient(135deg,#4f46e5,#6574f4);color:#fff;box-shadow:0 8px 16px rgba(79,70,229,.24)}.erp-action-button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#5a64dd)}.erp-action-button--purchase{background:linear-gradient(135deg,#07856e,#17a487);color:#fff;box-shadow:0 8px 16px rgba(11,143,120,.22)}.erp-action-button--sales{background:linear-gradient(135deg,#d94c63,#ed7081);color:#fff;box-shadow:0 8px 16px rgba(217,76,99,.21)}.erp-action-button--danger,.secondary-button.citadel-danger-button,.secondary-button.virtual-investment-delete-button{border-color:rgba(195,64,86,.24);background:#ffe7ec;color:#b72d48}.erp-action-button--neutral,.erp-console-actions button,.erp-console-pagination-controls button,.erp-console-pagination-controls select,.secondary-button{border-color:#dce3f1;background:#f3f5ff;color:#4654a7;box-shadow:0 3px 8px rgba(53,63,132,.06)}.erp-action-button--neutral:hover:not(:disabled),.erp-console-actions button:hover:not(:disabled),.erp-console-pagination-controls button:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:rgba(79,70,229,.24);background:#e8ebff}.erp-console-table-head,.erp-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.erp-section-header h2,.erp-section-header h3,.erp-section-header h4{margin:0;color:#27355e;font-size:1.08rem;letter-spacing:-.025em}.erp-section-header p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.erp-section-header-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.erp-section-header-actions{display:flex;flex-wrap:wrap;gap:6px}.erp-console-head-metrics{justify-content:flex-end;gap:6px}.erp-console-head-metrics span{padding:5px 8px;border:1px solid #dce3f6;background:#f4f6ff;color:#5362ae;font-size:.73rem}.erp-console-table-wrap{margin-top:8px;border-color:#dfe5f1;border-radius:10px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.erp-console-table{font-size:.81rem}.erp-console-table td,.erp-console-table th{padding:9px 10px;border-bottom-color:#edf0f6}.erp-console-table th{background:linear-gradient(180deg,#f4f6ff,#eef2fb);color:#61708e;font-size:.68rem;font-weight:800}.erp-console-table tbody tr:hover{background:#f6f7ff}.erp-console-table tbody tr.erp-order-row--purchase.selected,.erp-console-table tbody tr.erp-order-row--sales.selected,.erp-console-table tbody tr.selected{background:#e7eafe;box-shadow:inset 3px 0 0 #5b5ae8}.erp-console-table tbody tr.erp-order-row--purchase{background:rgba(17,164,135,.04)}.erp-console-table tbody tr.erp-order-row--sales{background:rgba(237,112,129,.045)}.erp-console-table tbody tr.erp-order-row--purchase:hover{background:rgba(17,164,135,.1)}.erp-console-table tbody tr.erp-order-row--sales:hover{background:rgba(237,112,129,.105)}.erp-console-empty{min-height:124px;padding:18px!important}.erp-table-empty-state{display:inline-flex;align-items:center;gap:10px;max-width:440px;color:var(--muted);text-align:left}.erp-table-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:#e9ecff;color:var(--accent);font-size:1.15rem;font-weight:800}.erp-table-empty-state-icon.is-loading{animation:erp-empty-pulse 1.05s ease-in-out infinite}.erp-table-empty-state small,.erp-table-empty-state strong{display:block}.erp-table-empty-state strong{color:#45516c;font-size:.84rem}.erp-table-empty-state small{margin-top:3px;color:#8390a9;font-size:.75rem}.erp-partner-detail-section{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid rgba(99,102,241,.13);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.erp-partner-detail-section>.erp-section-header{margin-bottom:0}.erp-partner-summary-grid .erp-console-summary-card{min-width:0;padding:9px 10px;border-color:#e1e6f1;background:#fbfcff}.erp-partner-summary-grid .erp-console-summary-card span{color:#71809e;font-size:.71rem;font-weight:750}.erp-partner-summary-grid .erp-console-summary-card strong{overflow-wrap:anywhere;color:#33405e;font-size:.88rem}.erp-partner-summary-grid--activity .erp-console-summary-card{border-color:rgba(99,102,241,.18);background:linear-gradient(150deg,#f3f4ff,#fff)}.erp-partner-summary-grid--activity .erp-console-summary-card:nth-child(3){border-color:rgba(14,145,118,.22);background:linear-gradient(150deg,#e8fbf5,#fff)}.erp-partner-summary-grid--activity .erp-console-summary-card:nth-child(4),.erp-partner-summary-grid--activity .erp-console-summary-card:nth-child(5){border-color:rgba(224,83,110,.2);background:linear-gradient(150deg,#fff0f3,#fff)}.erp-partner-recent-orders>.erp-section-header{margin-bottom:10px}.admin-settings-panel{gap:12px}.admin-settings-toolbar-copy{width:100%}.admin-settings-toolbar-copy>.eyebrow{margin:0 0 5px;color:var(--accent);font-size:.68rem}.admin-settings-toolbar-copy .erp-section-header{margin-bottom:0}.admin-settings-notice{border-color:rgba(15,139,114,.2);background:#e6f8f1;color:#08735e;box-shadow:var(--shadow-sm)}.admin-settings-table .erp-action-button{min-width:72px}.admin-settings-empty-cell{min-height:104px}.admin-settings-empty-cell .erp-table-empty-state{display:flex;min-height:74px;padding:8px 4px}.erp-orders-subtab-nav,.erp-panel-subtab-nav{padding:4px;border:1px solid #dfe4f4;border-radius:12px;background:#f3f5fd}.erp-orders-subtab-btn.active,.erp-panel-subtab-btn.active{background:#fff;color:#4038bb;box-shadow:0 3px 9px rgba(47,55,111,.12)}.erp-orders-subtab-count,.erp-panel-subtab-count{background:#e9ebff;color:#4c47c6}.erp-modal-card{border-color:rgba(99,102,241,.18);border-radius:16px;box-shadow:0 30px 70px rgba(30,41,59,.28)}.helper-text{margin-top:9px;color:#64748b;font-size:.82rem}.error-text,.success-text{padding:9px 11px;border-radius:9px;font-size:.82rem}.error-text{background:#fff0f3;color:#b32f49}.success-text{background:#e7f8f1;color:#08755e}@keyframes erp-empty-pulse{50%{opacity:.42;transform:scale(.92)}}@media (max-width:1100px){.page-shell-workspace{width:calc(100% - 14px)}.erp-console-body{gap:10px}}@media (max-width:760px){.erp-console-topbar{padding:15px}.erp-console-detail-card,.erp-console-table-card,.erp-console-toolbar{padding:13px}.erp-section-header,.erp-section-header-side{align-items:stretch;flex-direction:column}.erp-console-head-metrics,.erp-section-header-actions,.erp-section-header-side{justify-content:flex-start}}.auth-page-shell{display:grid;align-items:center;width:min(1120px,calc(100% - 32px));min-height:100vh;padding:32px 0}.auth-login-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:0;overflow:hidden;border:1px solid rgba(99,102,241,.16);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(43,54,108,.13)}.auth-brand-panel{position:relative;display:grid;align-content:space-between;grid-gap:34px;gap:34px;min-height:510px;overflow:hidden;padding:clamp(30px,5vw,58px);background:radial-gradient(circle at 86% 10%,rgba(196,181,253,.72),transparent 15rem),radial-gradient(circle at 16% 100%,rgba(56,189,248,.32),transparent 17rem),linear-gradient(138deg,#1d3a8a,#4338ca 58%,#6d4ee8);color:#fff}.auth-brand-panel:after{content:"";position:absolute;right:-6rem;bottom:-7rem;width:23rem;height:23rem;border:1px solid rgba(255,255,255,.18);border-radius:50%}.auth-brand-panel>*{position:relative;z-index:1}.auth-brand-panel .eyebrow{margin:0;color:rgba(255,255,255,.72)}.auth-brand-panel h1{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.14;letter-spacing:-.055em}.auth-brand-panel>p:not(.eyebrow){max-width:450px;margin:-18px 0 0;color:rgba(255,255,255,.76);font-size:.98rem;line-height:1.65}.auth-brand-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-brand-points div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(15,23,42,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-brand-points span{color:#c4b5fd;font-size:.69rem;font-weight:800;letter-spacing:.08em}.auth-brand-points strong{font-size:.86rem}.auth-brand-points small{color:rgba(255,255,255,.68);font-size:.72rem;line-height:1.45}.auth-login-layout .auth-panel{display:grid;align-content:center;min-height:510px;padding:clamp(30px,5vw,52px);border:0;border-radius:0;box-shadow:none}.auth-panel-head .eyebrow{margin-bottom:8px;color:var(--accent);font-size:.7rem}.auth-panel-head h2{color:#27355e;font-size:1.75rem;letter-spacing:-.035em}.auth-panel-head p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:.88rem}.auth-login-layout .auth-form{margin-top:28px}.auth-login-layout .field{gap:7px}.auth-login-layout .field label{color:#475569;font-size:.82rem}.auth-login-layout .field input{min-height:46px;border-color:#dce3f1;border-radius:10px;box-shadow:var(--shadow-sm)}.auth-login-layout .erp-action-button{width:100%;min-height:44px;margin-top:6px}@media (max-width:780px){.auth-page-shell{align-items:start;width:calc(100% - 24px);padding:12px 0 24px}.auth-login-layout{grid-template-columns:1fr;border-radius:18px}.auth-brand-panel,.auth-login-layout .auth-panel{min-height:auto}.auth-brand-panel{gap:24px;padding:28px}.auth-brand-panel>p:not(.eyebrow){margin-top:-12px}.auth-login-layout .auth-panel{padding:30px 28px}}@media (max-width:440px){.auth-brand-points{grid-template-columns:1fr}}.erp-summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.erp-summary-grid--compact .erp-console-summary-card{min-height:88px;padding:11px 12px}.erp-preorder-table-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:6px 10px;border-radius:9px;letter-spacing:.04em}.erp-preorder-table-label strong{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.72);color:inherit;font-size:.7rem;line-height:1}.erp-preorder-label-purchase{background:#e4f8f0;color:#08735e}.erp-preorder-label-sales{background:#fff0f3;color:#bf3e59}.erp-preorder-confirm-btn.erp-action-button{min-height:30px;padding:0 10px;border:0;border-radius:7px;font-size:.74rem;box-shadow:none}.erp-preorder-confirm-btn.erp-action-button:hover:not(:disabled){box-shadow:0 5px 10px rgba(48,61,130,.16)}.erp-modal-actions .erp-action-button,.erp-preorder-actions .erp-action-button{min-height:35px}.erp-detail-header-aside{flex:0 0 auto;min-width:0}.erp-detail-header-aside .field{min-width:148px}.erp-quarterly-metal-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.erp-quarterly-metal-filter .erp-filter-btn{min-height:32px;padding:0 10px;border:1px solid #dce3f1;border-radius:8px;background:#f6f7ff;color:#5362ae;font:inherit;font-size:.77rem;font-weight:750;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.erp-quarterly-metal-filter .erp-filter-btn:hover{transform:translateY(-1px);background:#eaedff}.erp-quarterly-metal-filter .erp-filter-btn.active{border-color:transparent;background:linear-gradient(135deg,#4f46e5,#6877f1);color:#fff;box-shadow:0 6px 12px rgba(79,70,229,.21)}.erp-console-detail-stack>.erp-table-empty-state,.inventory-current-pane>.erp-table-empty-state,.inventory-overview-card>.erp-table-empty-state{display:flex;min-height:68px;padding:13px 14px;border:1px dashed #d9e0f2;border-radius:11px;background:#fafbff}.erp-market-data-summary-grid,.erp-monitoring-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.erp-market-data-summary-card,.erp-monitoring-summary-card{position:relative;overflow:hidden;border-color:transparent}.erp-market-data-summary-card:before,.erp-monitoring-summary-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:currentColor;content:""}.erp-market-data-summary-card strong,.erp-monitoring-summary-card strong{color:inherit}.erp-market-data-summary-card--latest,.erp-market-data-summary-card--total,.erp-monitoring-summary-card--cadence,.erp-monitoring-summary-card--dominant,.erp-monitoring-summary-card--latest,.erp-monitoring-summary-card--total{background:#eef1ff;color:#4b54af}.erp-market-data-summary-card--fresh,.erp-monitoring-summary-card--fresh{background:#e3f8f0;color:#08785f}.erp-market-data-summary-card--stale,.erp-monitoring-summary-card--stale{background:#fff4dd;color:#a86608}.erp-market-data-summary-card--source-required,.erp-monitoring-summary-card--source-required{background:#fff0f3;color:#bf3e59}.erp-market-data-summary-card--missing{background:#f2f4f8;color:#6b7280}.erp-market-data-status,.erp-monitoring-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.2;white-space:nowrap}.erp-market-data-status--fresh,.erp-monitoring-status--fresh{background:#e1f8ef;color:#06735a}.erp-market-data-status--stale,.erp-monitoring-status--stale{background:#fff1d5;color:#a46100}.erp-market-data-status--source-required,.erp-monitoring-status--source-required{background:#ffebef;color:#b32f49}.erp-market-data-status--missing{background:#eef1f5;color:#687386}.erp-console-head-metrics .gold-holiday-source-stamp{min-height:32px;padding:0 10px;border-color:rgba(15,139,114,.22);background:#e7f8f1;color:#08735e}.gold-holiday-summary-grid .erp-console-summary-card:first-child,.gold-holiday-summary-grid .erp-console-summary-card:nth-child(3){background:#eef1ff;border-color:#dce2ff}.gold-holiday-summary-grid .erp-console-summary-card:nth-child(4){background:#fff1ed;border-color:#fed8d0}.gold-holiday-summary-grid .erp-console-summary-card:nth-child(5){background:#fff7df;border-color:#f7df9d}.gold-holiday-side .erp-table-empty-state,.participant-flow-panel>.erp-table-empty-state{display:flex;min-height:64px;padding:10px 0}.citadel-panel>.erp-section-header{margin-bottom:10px}.citadel-actionbar .erp-action-button{flex:0 0 auto}.citadel-overview-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.citadel-overview-row{position:relative;overflow:hidden;border-color:#dfe5f5;box-shadow:0 5px 12px rgba(31,43,79,.05)}.citadel-overview-row:before{position:absolute;inset:0 auto 0 0;width:3px;background:#6574d9;content:""}.citadel-overview-row:nth-child(2n){background:#f7faff}.citadel-overview-row:nth-child(3n){background:#f2fbf8}.citadel-detail-section>.erp-table-empty-state,.citadel-queue-card>.erp-table-empty-state,.citadel-snapshot-list>.erp-table-empty-state{display:flex;min-height:62px;padding:10px 0}.citadel-analytics-card>.erp-section-header,.citadel-queue-card>.erp-section-header{margin-bottom:14px}.citadel-analytics-card .erp-section-header+.citadel-readiness-grid{margin-top:0}.virtual-investment-card>.erp-section-header{margin-bottom:2px}.virtual-investment-create-row{padding:12px;border:1px solid #dfe5f5;border-radius:12px;background:linear-gradient(112deg,#f6f8ff,#fff 58%)}.virtual-investment-create-row .erp-action-button{min-width:96px}.virtual-investment-summary-grid>div{position:relative;overflow:hidden;border-color:#dfe5f5;border-radius:10px;background:#f7f8ff;box-shadow:var(--shadow-sm)}.virtual-investment-summary-grid>div:nth-child(3n+2){background:#edf9f5}.virtual-investment-summary-grid>div:nth-child(3n){background:#fff4ed}.virtual-investment-summary-grid>div.positive{border-color:#bfe8da;background:#e2f8ef}.virtual-investment-summary-grid>div.negative{border-color:#fed6dd;background:#fff0f3}.virtual-investment-summary-grid>div:before{position:absolute;inset:0 auto 0 0;width:3px;background:#6574d9;content:""}.virtual-investment-summary-grid>div.positive:before{background:#109779}.virtual-investment-summary-grid>div.negative:before{background:#d94c63}.virtual-investment-trade-form{border-color:#dfe5f5;border-radius:12px;background:linear-gradient(152deg,#fbfcff,#f5f7ff);box-shadow:var(--shadow-sm)}.virtual-investment-trade-form>.erp-action-button{width:100%}.virtual-investment-table-block{padding:12px;border:1px solid #e1e6f3;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.virtual-investment-table-block .erp-table-empty-state{justify-content:center}.trading-console-hero{border-left-color:#6574d9;background:linear-gradient(112deg,rgba(238,241,255,.94),rgba(255,255,255,.98) 58%),#fff}.trading-console-hero>.erp-section-header,.trading-console-summary-section>.erp-section-header,.trading-console-tab-intro>.erp-section-header,.trading-console-table-section>.erp-section-header,.trading-console-work-card>.erp-section-header{margin-bottom:12px}.trading-console-summary-section>.erp-section-header h3,.trading-console-table-section>.erp-section-header h3,.trading-console-work-card>.erp-section-header h3{font-size:.98rem}.trading-console-status-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));padding:0;border:0;background:transparent}.trading-console-status-grid .trading-console-status-card{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;overflow:hidden;padding:10px 12px;border:1px solid #dbe2f3;border-radius:10px;background:#f4f6ff;color:#4b54af;box-shadow:var(--shadow-sm)}.trading-console-status-grid .trading-console-status-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:currentColor;content:""}.trading-console-status-grid .trading-console-status-card span{color:inherit;font-size:.7rem;font-weight:750}.trading-console-status-grid .trading-console-status-card strong{color:inherit}.trading-console-status-grid .trading-console-status-card--ready{border-color:#bcebdc;background:#e2f8ef;color:#08785f}.trading-console-status-grid .trading-console-status-card--blocked{border-color:#ffd4dc;background:#fff0f3;color:#bb3a53}.trading-console-status-grid .trading-console-status-card--attention{border-color:#f7df9d;background:#fff7df;color:#9a6510}.trading-console-summary-section .erp-console-summary-card{position:relative;overflow:hidden}.trading-console-summary-section .erp-console-summary-card:nth-child(-n+3){border-color:#f4d9a3;background:#fff8e8}.trading-console-summary-section .erp-console-summary-card:nth-child(n+4){border-color:#dce2ff;background:#eef1ff}.trading-console-summary-section .erp-console-summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#c07a1b;content:""}.trading-console-summary-section .erp-console-summary-card:nth-child(n+4):before{background:#6574d9}.trading-console-order-card .erp-section-header-actions .erp-action-button--danger{box-shadow:0 6px 14px rgba(195,64,86,.16)}.erp-segmented-control-button--primary.active{background:#eef0ff;color:#4338ca}.erp-segmented-control-button--purchase.active{background:#e2f8ef;color:#08785f}.erp-segmented-control-button--sales.active{background:#fff0f3;color:#bb3a53}.erp-segmented-control-button--caution.active{background:#fff7df;color:#94610e}.erp-segmented-control-button--neutral.active{background:#f1f3fa;color:#475569}.inventory-view-tab.erp-segmented-control-button--primary.active{border-color:#cfd5ff}.inventory-view-tab.erp-segmented-control-button--purchase.active{border-color:#b7ead7}.inventory-view-tab.erp-segmented-control-button--sales.active{border-color:#f8cbd5}.inventory-view-tab.erp-segmented-control-button--neutral.active{border-color:#dce1eb}.erp-console-chip.erp-segmented-control-button--primary.active,.erp-console-chip.erp-segmented-control-button--purchase.active,.erp-console-chip.erp-segmented-control-button--sales.active{border-color:transparent}.erp-segmented-control-button--primary.active .erp-orders-subtab-count,.erp-segmented-control-button--primary.active .erp-panel-subtab-count{background:#dfe3ff;color:#4338ca}.erp-segmented-control-button--purchase.active .erp-orders-subtab-count,.erp-segmented-control-button--purchase.active .erp-panel-subtab-count{background:#ccefe2;color:#08785f}.erp-segmented-control-button--caution.active .erp-orders-subtab-count,.erp-segmented-control-button--caution.active .erp-panel-subtab-count{background:#ffedb6;color:#94610e}.erp-segmented-control-button--sales.active .erp-orders-subtab-count,.erp-segmented-control-button--sales.active .erp-panel-subtab-count{background:#ffdfe6;color:#bb3a53}.erp-segmented-control-button--neutral.active .erp-orders-subtab-count,.erp-segmented-control-button--neutral.active .erp-panel-subtab-count{background:#e5e7eb;color:#475569}.inventory-metal-filter-button.erp-segmented-control-button--caution.active{border-color:#f1d583}.inventory-metal-filter-button.erp-segmented-control-button--primary.active{border-color:#cfd5ff}.inventory-metal-filter-button.erp-segmented-control-button--neutral.active{border-color:#dce1eb}.stock-order-book-modal-card .erp-modal-header{margin-bottom:12px}.stock-order-book-modal-card .erp-modal-header .helper-text{color:#5c6b8d}.stock-order-book-summary>span:first-child{border-color:#dce3ff;background:#f0f2ff}.stock-order-book-summary>span:nth-child(2),.stock-order-book-summary>span:nth-child(3){border-color:#d8e5f8;background:#f0f8ff}.stock-order-book-summary>span:nth-child(4){border-color:#f8d7df;background:#fff2f4}.stock-order-book-summary>span:nth-child(5){border-color:#ccebdd;background:#edf9f3}.stock-order-book-summary>span:nth-child(6){border-color:#f4dfa6;background:#fff8e7}.erp-preorder-confirm-modal-card,.erp-preorder-create-modal-card{width:min(960px,calc(100vw - 32px))}.erp-preorder-confirm-modal-card .erp-modal-header,.erp-preorder-create-modal-card .erp-modal-header{margin-bottom:12px}.erp-preorder-create-modal-card .erp-order-create-grid{margin-top:0}.erp-preorder-confirm-modal-card .erp-order-create-metal-fields,.erp-preorder-create-modal-card .erp-order-create-metal-fields{gap:10px}.erp-preorder-confirm-modal-card .helper-text{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#fff8e8;color:#8a5a0d;font-weight:650}.erp-preorder-confirm-modal-card .erp-confirm-total-row{margin-top:8px;border-color:#bcebdc;background:#eaf9f2}.erp-preorder-confirm-modal-card .erp-modal-actions .erp-action-button--primary,.erp-preorder-create-modal-card .erp-modal-actions .erp-action-button--primary{min-width:86px}@media (max-width:1100px){.erp-preorder-confirm-modal-card .erp-order-create-metal-fields,.erp-preorder-create-modal-card .erp-order-create-grid,.erp-preorder-create-modal-card .erp-order-create-metal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.erp-preorder-confirm-modal-card,.erp-preorder-create-modal-card{width:min(960px,calc(100vw - 20px))}.erp-preorder-confirm-modal-card .erp-order-create-metal-fields,.erp-preorder-create-modal-card .erp-order-create-grid,.erp-preorder-create-modal-card .erp-order-create-metal-fields{grid-template-columns:1fr}.erp-summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-preorder-table-label{margin-bottom:2px}.erp-detail-header-aside,.erp-detail-header-aside .field{width:100%}.erp-quarterly-metal-filter{justify-content:flex-start}.erp-market-data-summary-grid,.erp-monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-mobile-menu-toggle,.erp-mobile-navigation-backdrop{display:none}@media (max-width:900px){html{-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:clip}input,select,textarea{font-size:16px}.auth-page-shell,.page-shell,.page-shell-workspace{width:calc(100% - 24px);max-width:none;padding-top:12px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.erp-console-body,.erp-console-main,.erp-console-shell,.erp-orders-split,.erp-preorder-tables{overflow:visible}.erp-console-topbar{display:grid;grid-gap:14px;gap:14px;padding:15px}.erp-console-topbar h1{font-size:1.4rem;line-height:1.16}.erp-console-subtitle{font-size:.82rem}.erp-console-topbar-actions{display:grid;grid-gap:10px;gap:10px;width:100%}.erp-mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(15,23,42,.2);color:#fff;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.erp-mobile-menu-toggle:active{background:rgba(15,23,42,.34)}.erp-console-session{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.erp-console-session-copy{min-width:0}.erp-console-session-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-console-logout{min-height:40px}.erp-console-body{display:block}.erp-console-sidebar{display:none}.erp-console-sidebar.is-mobile-open{position:fixed;inset:12px;z-index:90;display:block;max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border-radius:16px;box-shadow:0 28px 70px rgba(15,23,42,.3);-webkit-overflow-scrolling:touch}.erp-mobile-navigation-backdrop{position:fixed;inset:0;z-index:80;display:block;width:100%;height:100%;border:0;background:rgba(15,23,42,.42);cursor:pointer}.erp-console-menu-item{min-height:42px}.erp-console-detail-card,.erp-console-sidebar.is-mobile-open,.erp-console-table-card,.erp-console-toolbar{padding:14px;border-radius:14px}.citadel-analytics-grid,.citadel-detail-grid,.citadel-diagnostics-grid,.citadel-feature-category-grid,.citadel-feature-control-form,.citadel-feature-control-main,.citadel-filter-grid,.citadel-overview-grid,.citadel-price-history-grid,.citadel-pricing-grid,.citadel-readiness-grid,.citadel-user-detail-summary,.erp-console-filter-grid,.erp-inline-form-grid,.erp-order-create-grid,.erp-order-create-metal-fields,.erp-order-create-metal-grid,.erp-unit-price-control,.gold-holiday-filter-grid,.gold-holiday-layout,.gold-holiday-source-grid,.participant-flow-visual-grid,.stock-flow-trend-layout,.stock-order-book-grid,.trading-hedge-input-grid,.trading-strategy-properties-grid,.virtual-investment-create-row,.virtual-investment-layout,.virtual-investment-trade-grid{grid-template-columns:minmax(0,1fr)}.candidate-card-header,.erp-console-actionbar,.erp-console-detail-head,.erp-console-table-head,.erp-date-group-head,.erp-section-header,.erp-section-header-side,.execution-card-header,.inventory-explorer-head,.inventory-overview-header,.order-card-header,.panel-header,.section-heading,.virtual-investment-table-block-head{align-items:stretch;flex-direction:column}.citadel-detail-actions,.citadel-filter-actions,.citadel-inline-actions,.citadel-row-actions,.erp-console-actions,.erp-console-head-metrics,.erp-console-pagination,.erp-console-pagination-controls,.erp-inline-form-actions,.erp-modal-actions,.erp-order-create-actions,.erp-quarterly-metal-filter,.erp-section-header-actions{justify-content:flex-start}.erp-checklist-circle-button,.erp-console-actions>button,.erp-console-pagination-controls>button,.erp-console-pagination-controls>select,.erp-inline-form-actions>button,.erp-modal-actions>button,.erp-order-create-actions>button,.erp-order-line-save-button,.erp-preorder-confirm-btn,.erp-section-header-actions>button,.modal-close-button,.primary-button,.secondary-button{min-height:42px}.erp-checklist-circle-button,.modal-close-button{width:42px;height:42px}.erp-orders-subtab-nav,.erp-panel-subtab-nav,.erp-segmented-control,.inventory-current-tabs,.inventory-metal-filter,.inventory-view-tabs,.participant-flow-page-tabs,.participant-flow-section-tabs,.stock-flow-trend-tabs,.virtual-investment-portfolio-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.erp-orders-subtab-btn,.erp-panel-subtab-btn,.erp-segmented-control-button,.inventory-current-tab,.inventory-metal-filter-button,.inventory-view-tab,.participant-flow-page-tab,.participant-flow-section-tab,.virtual-investment-portfolio-tab{flex:0 0 auto;min-height:42px}.erp-console-chip-row{gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.citadel-filter-chip,.erp-choice-chip,.erp-console-chip,.erp-filter-btn{min-height:40px}.erp-closing-snapshot-summary-grid,.erp-cogs-allocation-summary-grid,.erp-console-summary-grid,.erp-market-data-summary-grid,.erp-monitoring-summary-grid,.erp-old-gold-detail-summary-grid,.erp-order-print-summary-grid,.erp-partner-summary-grid,.erp-summary-grid--compact,.gold-holiday-summary-grid,.inventory-asset-hero-grid,.inventory-stock-grid,.inventory-stock-metrics,.operations-summary-grid,.stats-grid,.trading-console-status-grid,.virtual-investment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-console-summary-card,.erp-market-data-summary-card,.erp-monitoring-summary-card,.stat-card{min-width:0;overflow-wrap:anywhere}.erp-console-table-wrap,.inventory-table-wrap,.line-table,.stock-flow-change-table-wrap,.tax-invoice-preview{max-width:100%;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.erp-console-table{min-width:max(720px,100%)}.erp-console-table td,.erp-console-table th{padding:10px;white-space:nowrap}.erp-horizontal-scroll-button{width:38px;height:38px;transform:translateY(8px)}.erp-modal-backdrop{align-items:end;justify-items:stretch;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.erp-closing-snapshot-order-modal-card,.erp-cogs-allocation-modal-card,.erp-modal-card,.erp-old-gold-detail-modal-card,.erp-order-detail-modal-card,.erp-order-print-modal-card,.erp-partner-detail-modal-card,.erp-preorder-confirm-modal-card,.erp-preorder-create-modal-card,.erp-tax-invoice-preview-modal-card,.stock-order-book-modal-card,.trading-strategy-properties-modal{width:100%!important;max-height:calc(100dvh - 16px);margin:0;padding:14px;border-radius:16px;overscroll-behavior:contain}.erp-modal-head,.erp-modal-header{align-items:flex-start;gap:12px}.erp-modal-actions,.erp-order-create-actions{flex-wrap:wrap}.erp-modal-actions>button,.erp-order-create-actions>button{flex:1 1 140px}.tax-invoice-preview-claim{justify-self:start;margin:0}.admin-settings-toolbar,.citadel-actionbar,.citadel-detail-row,.citadel-feature-control-group-head,.citadel-funnel-head,.citadel-snapshot-row,.erp-confirm-total-row,.erp-order-detail-actionbar,.gold-holiday-mini-item,.inventory-inline-searchbar,.stock-flow-trend-heading,.stock-technical-head,.virtual-investment-portfolio-row{align-items:stretch;flex-direction:column}.auth-login-layout{grid-template-columns:minmax(0,1fr);border-radius:18px}.auth-brand-panel,.auth-login-layout .auth-panel{min-height:auto;padding:26px 22px}.auth-brand-panel{gap:22px}.auth-brand-panel>p:not(.eyebrow){margin-top:-10px}.admin-settings-save-button:not(.erp-action-button),.admin-settings-toolbar>button:not(.erp-action-button),.erp-auto-hedge-button,.virtual-investment-delete-button{min-height:42px}.citadel-detail-actions,.citadel-inline-actions,.citadel-row-actions,.erp-order-detail-actionbar,.gold-holiday-status-counts,.inventory-inline-search-meta,.virtual-investment-portfolio-tabs{min-width:0;width:100%}.gold-holiday-calendar-card,.stock-order-book-ladder{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gold-holiday-calendar-grid,.gold-holiday-calendar-weekdays{min-width:640px}.stock-order-book-ladder-head,.stock-order-book-ladder-row{min-width:480px}.stock-flow-trend-tabs{max-height:none;overflow-y:hidden}.stock-flow-trend-summary,.stock-order-book-summary,.stock-rsi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.citadel-detail-grid,.citadel-feature-category-grid,.citadel-feature-control-form,.citadel-feature-control-main,.citadel-overview-grid,.citadel-price-history-grid,.citadel-pricing-grid,.citadel-readiness-grid,.citadel-user-detail-summary{grid-template-columns:minmax(0,1fr)}.admin-settings-role-grid{min-width:0;max-width:100%}.admin-settings-role-grid .erp-console-chip{flex:0 0 auto}.erp-confirm-total-row{gap:6px}.erp-confirm-total-row strong{font-size:1rem}}@media (max-width:440px){.auth-page-shell,.page-shell,.page-shell-workspace{width:calc(100% - 20px)}.erp-console-detail-card,.erp-console-sidebar.is-mobile-open,.erp-console-table-card,.erp-console-toolbar,.erp-console-topbar{padding:12px}.erp-closing-snapshot-summary-grid,.erp-cogs-allocation-summary-grid,.erp-console-session,.erp-console-summary-grid,.erp-market-data-summary-grid,.erp-monitoring-summary-grid,.erp-old-gold-detail-summary-grid,.erp-order-print-summary-grid,.erp-partner-summary-grid,.erp-summary-grid--compact,.gold-holiday-summary-grid,.inventory-asset-hero-grid,.inventory-stock-grid,.inventory-stock-metrics,.operations-summary-grid,.stats-grid,.trading-console-status-grid,.virtual-investment-summary-grid{grid-template-columns:1fr}.erp-console-logout{width:100%}.stock-flow-trend-summary,.stock-order-book-summary,.stock-rsi-summary{grid-template-columns:1fr}}@media (max-width:900px){.erp-old-gold-list-table-wrap,.erp-order-list-table-wrap{overflow-x:auto}.erp-old-gold-list-table,.erp-order-list-table{width:max-content;min-width:720px;table-layout:auto}}.erp-mail-order-review-card{width:min(1180px,calc(100vw - 32px))}.erp-mail-order-review-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.erp-mail-order-review-nav .helper-text{margin:0;font-weight:700}.erp-mail-order-review-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;align-items:start}.erp-mail-order-body-text{max-height:340px;margin:8px 0 0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fbfcfe;color:#33405c;font-family:inherit;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.erp-mail-order-issues{margin:0 0 12px;padding:10px 12px 10px 28px;border:1px solid #f0d9a8;border-radius:10px;background:#fff8e8;color:#8a5a0d;font-size:.84rem;font-weight:650}.erp-mail-order-amounts,.erp-mail-order-fixed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}.erp-mail-order-amounts{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0}.erp-mail-order-head-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-mail-order-note{margin:0 0 12px;padding:10px 12px;border:1px solid #cfe0f5;border-radius:10px;background:#f2f7fe;color:#33507c;font-size:.84rem;font-weight:650}.erp-mail-order-lines{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.erp-mail-order-lines>li{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.erp-mail-order-line-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.82rem}.erp-mail-order-line-head strong{font-weight:800}.erp-mail-order-line-head span{color:#4a5875}.erp-mail-order-line-head em{color:#7c879e;font-size:.74rem;font-style:normal}.erp-mail-order-amounts>div,.erp-mail-order-fixed>div{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd}.erp-mail-order-amounts dt,.erp-mail-order-fixed dt{margin:0 0 4px;color:#61708e;font-size:.68rem;font-weight:800;letter-spacing:.04em}.erp-mail-order-amounts dd,.erp-mail-order-fixed dd{margin:0;font-size:.94rem;font-weight:750}@media (max-width:1100px){.erp-mail-order-review-body{grid-template-columns:minmax(0,1fr)}.erp-mail-order-amounts,.erp-mail-order-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}}.goldvibe-exchange-embedded{display:grid;min-width:0;grid-gap:var(--gvx-space-4);gap:var(--gvx-space-4);color:var(--gvx-text);font-family:var(--font-goldvibe-body),"Noto Sans KR","Apple SD Gothic Neo",sans-serif;font-size:14px;line-height:20px}.goldvibe-exchange-embedded *,.goldvibe-exchange-embedded :after,.goldvibe-exchange-embedded :before{box-sizing:border-box}.goldvibe-exchange-embedded [tabindex]:focus-visible,.goldvibe-exchange-embedded a:focus-visible,.goldvibe-exchange-embedded button:focus-visible,.goldvibe-exchange-embedded input:focus-visible,.goldvibe-exchange-embedded select:focus-visible,.goldvibe-exchange-embedded textarea:focus-visible{outline:2px solid var(--gvx-focus);outline-offset:2px}.goldvibe-exchange-tabs{min-width:0;padding:var(--gvx-space-2);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-panel);background:var(--gvx-surface)}.goldvibe-exchange-tabs ol{display:flex;flex-wrap:wrap;gap:var(--gvx-space-1);min-width:0;margin:0;padding:0;list-style:none}.goldvibe-exchange-tabs li{min-width:0}.goldvibe-exchange-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gvx-control-height);padding:var(--gvx-space-1) var(--gvx-space-3);border-radius:var(--gvx-radius-control);color:var(--gvx-text-muted);text-decoration:none;font-size:13px;line-height:18px;font-weight:500;transition:background var(--gvx-motion-fast) ease,color var(--gvx-motion-fast) ease}.goldvibe-exchange-tabs a:hover{background:var(--gvx-surface-subtle);color:var(--gvx-text)}.goldvibe-exchange-tabs a[aria-current=page]{background:var(--gvx-selected);color:var(--gvx-on-selected);font-weight:600}.goldvibe-exchange-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gvx-space-4);min-width:0;padding:var(--gvx-space-5) var(--gvx-space-6);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-panel);background:var(--gvx-surface)}.goldvibe-exchange-kicker,.goldvibe-exchange-page-heading h2,.goldvibe-exchange-page-heading p,.goldvibe-exchange-panel h2,.goldvibe-exchange-panel h3,.goldvibe-exchange-panel p{margin:0}.goldvibe-exchange-page-heading h2{margin-top:var(--gvx-space-1);font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em}.goldvibe-exchange-page-heading>div>p:last-child,.goldvibe-exchange-panel-copy,.goldvibe-exchange-unavailable>p{max-width:720px;margin-top:var(--gvx-space-2);color:var(--gvx-text-muted)}.goldvibe-exchange-kicker{color:var(--gvx-primary);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em}.goldvibe-exchange-panel-heading>span,.goldvibe-exchange-readonly-state{flex:0 0 auto;padding:var(--gvx-space-1) var(--gvx-space-2);border-radius:var(--gvx-radius-full);background:var(--gvx-audit-background);color:var(--gvx-info);font-size:12px;line-height:16px;font-weight:600}.goldvibe-exchange-panel{min-width:0;padding:var(--gvx-space-6);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-panel);background:var(--gvx-surface)}.goldvibe-exchange-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gvx-space-4)}.goldvibe-exchange-panel h2,.goldvibe-exchange-panel h3{margin-top:var(--gvx-space-1);font-size:20px;line-height:28px;font-weight:600}.goldvibe-exchange-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gvx-space-3);gap:var(--gvx-space-3);margin:var(--gvx-space-5) 0 0}.goldvibe-exchange-state-grid div{min-width:0;padding:var(--gvx-space-4);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-medium);background:var(--gvx-surface-subtle)}.goldvibe-exchange-state-grid dd,.goldvibe-exchange-state-grid dt{margin:0}.goldvibe-exchange-state-grid dt{color:var(--gvx-text-muted);font-size:12px;line-height:16px;font-weight:600}.goldvibe-exchange-state-grid dd{margin-top:var(--gvx-space-2);font-size:16px;line-height:24px;font-weight:600}.goldvibe-exchange-numeric{font-family:var(--font-goldvibe-numeric),monospace;font-size:13px;line-height:18px;font-weight:400}.goldvibe-exchange-safety-panel{background:var(--gvx-audit-background)}.goldvibe-exchange-safety-panel ul{display:grid;grid-gap:var(--gvx-space-2);gap:var(--gvx-space-2);margin:var(--gvx-space-4) 0 0;padding-left:var(--gvx-space-5)}.goldvibe-exchange-unavailable>a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gvx-control-height);margin-top:var(--gvx-space-4);padding:0 var(--gvx-space-3);border:1px solid var(--gvx-primary);border-radius:var(--gvx-radius-control);background:var(--gvx-primary);color:var(--gvx-on-primary);text-decoration:none;font-size:12px;line-height:16px;font-weight:600}.goldvibe-exchange-operator-state{display:flex;align-items:flex-start;gap:var(--gvx-space-3);min-width:0;padding:var(--gvx-space-5);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-medium);background:var(--gvx-surface-subtle)}.goldvibe-exchange-operator-state.is-compact{padding:var(--gvx-space-4)}.goldvibe-exchange-operator-state.is-error,.goldvibe-exchange-operator-state.is-forbidden{border-color:var(--gvx-danger)}.goldvibe-exchange-operator-state.is-offline,.goldvibe-exchange-operator-state.is-stale{border-color:var(--gvx-warning)}.goldvibe-exchange-state-symbol{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--gvx-control-height);height:var(--gvx-control-height);border-radius:var(--gvx-radius-full);background:var(--gvx-audit-background);color:var(--gvx-info);font-weight:700}.goldvibe-exchange-operator-state h3,.goldvibe-exchange-operator-state p{margin:0}.goldvibe-exchange-operator-state h3{font-size:15px;line-height:22px}.goldvibe-exchange-operator-state p{margin-top:var(--gvx-space-1);color:var(--gvx-text-muted)}.goldvibe-exchange-detail-drawer button,.goldvibe-exchange-filter-actions button,.goldvibe-exchange-operator-state button,.goldvibe-exchange-primary-action{min-height:var(--gvx-control-height);padding:0 var(--gvx-space-3);border:1px solid var(--gvx-border);border-radius:var(--gvx-radius-control);background:var(--gvx-surface);color:var(--gvx-text);font:inherit;font-weight:600;cursor:pointer}.goldvibe-exchange-operator-state button{margin-top:var(--gvx-space-3)}.goldvibe-exchange-detail-drawer button:disabled,.goldvibe-exchange-filter-actions button:disabled,.goldvibe-exchange-operator-state button:disabled,.goldvibe-exchange-primary-action:disabled{cursor:not-allowed;opacity:.55}.goldvibe-exchange-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:var(--gvx-space-1) var(--gvx-space-2);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-full);background:var(--gvx-surface-subtle);color:var(--gvx-text);font-size:12px;line-height:16px;font-weight:600}.goldvibe-exchange-status-badge.is-info{border-color:var(--gvx-info);background:var(--gvx-info);color:var(--gvx-on-info)}.goldvibe-exchange-status-badge.is-success{border-color:var(--gvx-success);background:var(--gvx-success);color:var(--gvx-on-success)}.goldvibe-exchange-status-badge.is-warning{border-color:var(--gvx-warning);background:var(--gvx-warning);color:var(--gvx-on-warning)}.goldvibe-exchange-status-badge.is-danger{border-color:var(--gvx-danger);background:var(--gvx-danger);color:var(--gvx-on-danger)}.goldvibe-exchange-filter-bar{display:grid;grid-gap:var(--gvx-space-3);gap:var(--gvx-space-3);min-width:0;padding:var(--gvx-space-4);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-medium);background:var(--gvx-surface)}.goldvibe-exchange-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--gvx-space-3);gap:var(--gvx-space-3);min-width:0}.goldvibe-exchange-filter-fields label,.goldvibe-exchange-reason-field{display:grid;grid-gap:var(--gvx-space-1);gap:var(--gvx-space-1);min-width:0;color:var(--gvx-text-muted);font-size:12px;font-weight:600}.goldvibe-exchange-filter-fields input,.goldvibe-exchange-filter-fields select,.goldvibe-exchange-reason-field textarea{width:100%;min-width:0;min-height:var(--gvx-control-height);padding:var(--gvx-space-1) var(--gvx-space-2);border:1px solid var(--gvx-border);border-radius:var(--gvx-radius-control);background:var(--gvx-surface);color:var(--gvx-text);font:inherit}.goldvibe-exchange-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gvx-space-2)}.goldvibe-exchange-filter-actions button:last-child,.goldvibe-exchange-primary-action:not(:disabled){border-color:var(--gvx-primary);background:var(--gvx-primary);color:var(--gvx-on-primary)}.goldvibe-exchange-filter-summary{min-width:0;margin-right:auto;color:var(--gvx-text-muted);font-size:12px}.goldvibe-exchange-table-region{min-width:0;overflow-x:auto;border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-medium);background:var(--gvx-surface)}.goldvibe-exchange-table-region table{width:100%;min-width:720px;border-collapse:collapse}.goldvibe-exchange-table-region caption{padding:var(--gvx-space-3) var(--gvx-space-4);color:var(--gvx-text);text-align:left;font-weight:600}.goldvibe-exchange-table-region td,.goldvibe-exchange-table-region th{padding:var(--gvx-space-3) var(--gvx-space-4);border-top:1px solid var(--gvx-border-subtle);text-align:left;vertical-align:top}.goldvibe-exchange-table-region th{background:var(--gvx-surface-subtle);color:var(--gvx-text-muted);font-size:12px;font-weight:600}.goldvibe-exchange-table-region .align-center{text-align:center}.goldvibe-exchange-table-region .align-end{text-align:right}.goldvibe-exchange-table-region td[colspan]{padding:var(--gvx-space-4)}.goldvibe-exchange-drawer-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--gvx-text) 40%,transparent)}.goldvibe-exchange-detail-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,var(--gvx-drawer-max-width));height:100%;min-width:0;background:var(--gvx-surface);box-shadow:0 0 var(--gvx-space-6) color-mix(in srgb,var(--gvx-text) 18%,transparent)}.goldvibe-exchange-detail-drawer>header,.goldvibe-exchange-drawer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gvx-space-3);padding:var(--gvx-space-5);border-bottom:1px solid var(--gvx-border-subtle)}.goldvibe-exchange-detail-drawer>header h2,.goldvibe-exchange-detail-drawer>header p{margin:0}.goldvibe-exchange-detail-drawer>header p{margin-top:var(--gvx-space-1);color:var(--gvx-text-muted)}.goldvibe-exchange-drawer-body{min-width:0;overflow-y:auto;padding:var(--gvx-space-5)}.goldvibe-exchange-drawer-footer{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--gvx-border-subtle);border-bottom:0}.goldvibe-exchange-audit-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.goldvibe-exchange-audit-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--gvx-space-3);gap:var(--gvx-space-3);min-width:0;padding-bottom:var(--gvx-space-4)}.goldvibe-exchange-audit-marker{width:12px;height:12px;margin-top:var(--gvx-space-1);border:3px solid var(--gvx-primary);border-radius:var(--gvx-radius-full);background:var(--gvx-surface)}.goldvibe-exchange-audit-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gvx-space-2)}.goldvibe-exchange-audit-timeline p,.goldvibe-exchange-audit-timeline small{display:block;margin:var(--gvx-space-1) 0 0;color:var(--gvx-text-muted)}.goldvibe-exchange-action-panel{display:grid;grid-gap:var(--gvx-space-4);gap:var(--gvx-space-4);min-width:0;padding:var(--gvx-space-4);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-medium);background:var(--gvx-audit-background)}.goldvibe-exchange-action-copy p{margin:var(--gvx-space-2) 0 0;color:var(--gvx-text-muted)}.goldvibe-exchange-approval-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gvx-space-2);gap:var(--gvx-space-2);margin:0}.goldvibe-exchange-approval-phases>div{min-width:0;padding:var(--gvx-space-3);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-control);background:var(--gvx-surface)}.goldvibe-exchange-approval-phases dd,.goldvibe-exchange-approval-phases dt{margin:0}.goldvibe-exchange-approval-phases dt,.goldvibe-exchange-approval-phases small{color:var(--gvx-text-muted);font-size:12px}.goldvibe-exchange-approval-phases dd{margin-top:var(--gvx-space-1);font-weight:600}.goldvibe-exchange-approval-phases small{display:block;margin-top:var(--gvx-space-1)}.goldvibe-exchange-primary-action{justify-self:end}.goldvibe-exchange-evidence-surface{min-width:0}.goldvibe-exchange-evidence-surface,.goldvibe-exchange-evidence-table-panel{display:grid;grid-gap:var(--gvx-space-4);gap:var(--gvx-space-4)}.goldvibe-exchange-evidence-table-panel .goldvibe-exchange-table-region table{min-width:980px}.goldvibe-exchange-table-action{min-height:var(--gvx-control-height);padding:0 var(--gvx-space-3);border:1px solid var(--gvx-border);border-radius:var(--gvx-radius-control);background:var(--gvx-surface);color:var(--gvx-primary);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.goldvibe-exchange-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gvx-space-4);gap:var(--gvx-space-4);min-width:0}.goldvibe-exchange-evidence-grid>section{display:grid;align-content:start;grid-gap:var(--gvx-space-4);gap:var(--gvx-space-4)}.goldvibe-exchange-evidence-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gvx-space-3);gap:var(--gvx-space-3);margin:0 0 var(--gvx-space-5)}.goldvibe-exchange-evidence-detail-list>div{min-width:0;padding:var(--gvx-space-3);border:1px solid var(--gvx-border-subtle);border-radius:var(--gvx-radius-control);background:var(--gvx-surface-subtle)}.goldvibe-exchange-evidence-detail-list dd,.goldvibe-exchange-evidence-detail-list dt{margin:0}.goldvibe-exchange-evidence-detail-list dt{color:var(--gvx-text-muted);font-size:12px;font-weight:600}.goldvibe-exchange-evidence-detail-list dd{margin-top:var(--gvx-space-1);overflow-wrap:anywhere}@media (max-width:700px){.goldvibe-exchange-tabs ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.goldvibe-exchange-tabs a{width:100%}.goldvibe-exchange-page-heading,.goldvibe-exchange-panel-heading{display:grid}.goldvibe-exchange-panel-heading>span,.goldvibe-exchange-readonly-state{justify-self:start}.goldvibe-exchange-page-heading,.goldvibe-exchange-panel{padding:var(--gvx-space-4)}.goldvibe-exchange-state-grid{grid-template-columns:minmax(0,1fr)}.goldvibe-exchange-filter-actions,.goldvibe-exchange-primary-action{justify-self:stretch}.goldvibe-exchange-filter-actions button,.goldvibe-exchange-primary-action{flex:1 1 120px}.goldvibe-exchange-approval-phases,.goldvibe-exchange-evidence-detail-list,.goldvibe-exchange-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.goldvibe-exchange-embedded *,.goldvibe-exchange-embedded :after,.goldvibe-exchange-embedded :before{transition-duration:var(--gvx-motion-reduced);animation-duration:var(--gvx-motion-reduced)}}@media (min-width:901px){.page-shell.page-shell-workspace{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.erp-console-shell{min-height:100dvh;gap:0}.erp-console-topbar{align-items:center;flex-direction:row;justify-content:space-between;padding:12px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;box-shadow:none}.erp-console-topbar>:first-child{min-width:0}.erp-console-body{grid-template-columns:208px minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(100dvh - 92px)}.erp-console-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:calc(100dvh - 92px);max-height:100dvh;overflow-y:auto;padding:10px 8px;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.erp-console-sidebar-head{margin-bottom:9px;padding:2px 6px 8px}.erp-console-menu-section+.erp-console-menu-section{margin-top:10px}.erp-console-main{align-content:start;padding:10px 12px 24px}}.erp-wingold-panel{margin-bottom:16px}.erp-wingold-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.erp-wingold-actions .helper-text{margin:0 0 0 auto;font-weight:700}.erp-wingold-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.erp-wingold-totals>div{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd}.erp-wingold-totals dt{margin:0 0 4px;color:#61708e;font-size:.68rem;font-weight:800;letter-spacing:.04em}.erp-wingold-totals dd{margin:0;font-size:1rem;font-weight:750}.erp-wingold-payable{border-color:#bcebdc;background:#eaf9f2}.erp-wingold-payable dd{font-size:1.16rem;font-weight:850}.erp-wingold-issue-row td{padding-top:0;color:#8a5a0d;font-size:.8rem;font-weight:650}@media (max-width:900px){.erp-wingold-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-wingold-approved td{color:#6b7690}.erp-wingold-note{margin:0 0 12px;padding:10px 12px;border:1px solid #f0d9a8;border-radius:10px;background:#fff8e8;color:#8a5a0d;font-size:.84rem;font-weight:650}