@media (width<=1050px){.invoice-stats,.invoice-metrics,.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-history-grid{grid-template-columns:1fr}}@media (width<=760px){.invoices-header,.invoice-toolbar,.invoice-detail-toolbar,.invoice-detail-hero,.invoice-document-actions,.invoice-priority-action{flex-direction:column;align-items:stretch}.invoice-priority-action,.invoice-stats,.invoice-metrics,.invoice-detail-grid,.invoice-payment-summary,.invoice-payment-grid,.invoice-address-grid{grid-template-columns:1fr}.invoice-toolbar input{width:100%}.invoice-detail-row{min-width:720px}}@media (width<=1050px){.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.invoice-detail-grid>div:nth-child(3) strong,.invoice-detail-grid>div:nth-child(4) strong{white-space:normal}}@media (width<=760px){.invoice-detail-grid{grid-template-columns:1fr}.invoice-next-action-buttons,.invoice-primary-action,.invoice-secondary-action{width:100%}}@media (width<=1100px){.supplier-bill-stats,.supplier-bill-match-grid,.supplier-bill-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.financial-document-tabs,.supplier-bill-stats,.supplier-bill-match-grid,.supplier-bill-meta-grid{grid-template-columns:1fr}.financial-document-tabs button{min-height:86px}.supplier-bill-match-heading{flex-direction:column}}:root{--bt-ui-line:#cfd5dd;--bt-ui-line-strong:#aeb7c4}table{border-collapse:separate;border-spacing:0;width:100%}thead th{white-space:nowrap;border-bottom:1px solid var(--bt-ui-line-strong)!important;color:#4d5666!important}tbody td{border-bottom:1px solid var(--bt-ui-line)!important}tbody tr:hover td{background-color:#69122b05}td,th{vertical-align:middle}.status-badge,.payment-badge,.po-payment-pill{white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}:root{color:#171717;background:#f4f2ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button{font:inherit}.app{background:#f6f3ee;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f4ee;background:#111;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;margin-bottom:22px;padding:0 8px 30px;display:flex}.brand-mark{color:#111;background:#e8dfd1;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:27px;font-style:italic;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:15px}.sidebar nav button{color:#a5a5a5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:12px 14px;transition:color .16s,background .16s}.content{background:#f6f3ee;min-width:0;padding:28px}.content h1{letter-spacing:-.03em;margin:0;font-family:Iowan Old Style,Palatino,Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,34px);font-weight:500}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.brand{margin-bottom:12px;padding-bottom:18px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar nav button{text-align:center}.content{padding:28px 18px}}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:auto}.sidebar-export-zone{margin-top:auto;padding-top:16px}.sidebar-export-button{color:#efe8de;cursor:pointer;width:100%;font:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.sidebar-export-button:hover{background:#ffffff17;border-color:#fff3}.sidebar-export-button span{font-size:11px;font-weight:850}.sidebar-export-button small{color:#efe8de9e;font-size:7px;font-weight:650}.global-export-dock-context{gap:1px;min-width:68px;display:grid}.global-export-specific{color:#fff!important;background:#171614!important;border-color:#171614!important}.global-export-overlay{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12100d6b;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.global-export-center{background:#f8f5f0;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:100%;display:grid;box-shadow:-24px 0 60px #14100c2e}.global-export-center-header{background:radial-gradient(circle at 100% 0,#8a6f4d24,#0000 36%),#fff;border-bottom:1px solid #e4ddd4;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 26px 20px;display:flex}.global-export-center-header h2{letter-spacing:-.035em;margin:4px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500}.global-export-center-header p:last-child{color:#7c7369;max-width:460px;margin:0;font-size:10px;line-height:1.5}.global-export-close{color:#5e574f;cursor:pointer;background:#f5f1eb;border:1px solid #dfd7cd;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.global-export-center-body{align-content:start;gap:16px;padding:20px 24px 28px;display:grid;overflow:visible}.global-export-field,.global-export-specific-panel label{color:#5d564e;gap:7px;font-size:9px;font-weight:800;display:grid}.global-export-field select,.global-export-specific-panel input{color:#1e1b18;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd4ca;border-radius:10px;outline:none;padding:0 12px;font-size:10px}.global-export-field select:focus,.global-export-specific-panel input:focus{border-color:#a18460;box-shadow:0 0 0 3px #a184601a}.global-export-specific-panel{background:#fff;border:1px solid #e1d9cf;border-radius:14px;gap:13px;padding:16px;display:grid}.global-export-specific-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.global-export-specific-heading strong,.global-export-specific-heading span{display:block}.global-export-specific-heading strong{color:#201d19;font-size:12px}.global-export-specific-heading span{color:#867c71;margin-top:3px;font-size:8px}.global-export-specific-heading button{color:#6f665d;cursor:pointer;background:#f7f3ed;border:1px solid #e0d8ce;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.global-export-filter-grid{grid-template-columns:1.2fr .8fr .8fr;gap:9px;display:grid}.global-export-preview{grid-template-columns:1.6fr .7fr .7fr;gap:9px;display:grid}.global-export-preview>div{background:#f2ece4;border:1px solid #ded4c8;border-radius:10px;min-width:0;padding:11px 12px}.global-export-preview span,.global-export-preview strong{display:block}.global-export-preview span{color:#81766b;text-transform:uppercase;font-size:7px;font-weight:800}.global-export-preview strong{color:#201c18;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.global-export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.global-export-format-card{text-align:left;cursor:pointer;min-height:74px;font:inherit;background:#fff;border:1px solid #ded7ce;border-radius:12px;gap:4px;padding:14px;display:grid}.global-export-format-card:hover:not(:disabled){border-color:#bda98d;transform:translateY(-1px);box-shadow:0 8px 22px #221b140f}.global-export-format-card:disabled{cursor:wait;opacity:.55}.global-export-format-card strong{color:#201d19;font-size:12px}.global-export-format-card span{color:#847a70;font-size:8px}.global-export-format-card.pdf{background:#fff5f3;border-color:#ead0cc}.global-export-format-card.word{background:#f3f6fb;border-color:#d1dbea}.global-export-format-card.excel{background:#f0f8f3;border-color:#cee2d5}.global-export-format-card.email{background:#f2f7fb;border-color:#cfdeea}.global-export-center-footer{background:#fff;border-top:1px solid #e2dad0;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.global-export-center-footer span{color:#857b70;max-width:410px;font-size:8px;line-height:1.45}@media (width<=980px){.global-export-dock{max-width:calc(100vw - 20px);right:10px}.global-export-dock-context{display:none}.global-export-dock-actions{overflow-x:auto}.global-export-filter-grid,.global-export-preview,.global-export-format-grid{grid-template-columns:1fr}}.global-export-center-v2{width:min(720px,96vw)}.document-scope-toggle{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.document-scope-toggle button{color:#6d645b;cursor:pointer;min-height:70px;font:inherit;text-align:left;background:#f3eee7;border:1px solid #ddd4c9;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.document-scope-toggle button.active{color:#1f1b18;background:#fff;border-color:#b99a71;box-shadow:0 7px 22px #382b1e12}.document-scope-toggle strong{font-size:11px}.document-scope-toggle span{color:#887d72;font-size:8px;line-height:1.4}.specific-record-builder{gap:12px;display:grid}.specific-record-fields{grid-template-columns:180px minmax(0,1fr);gap:9px;display:grid}.specific-record-fields label{color:#5d564e;gap:7px;font-size:9px;font-weight:800;display:grid}.specific-record-fields select,.specific-record-fields input{color:#1e1b18;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd4ca;border-radius:10px;outline:none;padding:0 12px;font-size:10px}.specific-record-fields select:focus,.specific-record-fields input:focus{border-color:#a18460;box-shadow:0 0 0 3px #a184601a}.specific-record-results{background:#fff;border:1px solid #e0d8ce;border-radius:13px;max-height:310px;display:grid;overflow-y:auto}.specific-record-empty{color:#8a8075;text-align:center;padding:26px 18px;font-size:9px}.specific-record-result{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7df;grid-template-columns:105px minmax(0,1fr) 145px;align-items:center;gap:12px;padding:11px 13px;display:grid}.specific-record-result:last-child{border-bottom:0}.specific-record-result:hover,.specific-record-result.selected{background:#faf6ef}.specific-record-result.selected{box-shadow:inset 3px 0 #a47c48}.specific-record-result-type{color:#917048;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.specific-record-result-main,.specific-record-result-meta{min-width:0}.specific-record-result-main strong,.specific-record-result-main span,.specific-record-result-meta strong,.specific-record-result-meta span{display:block}.specific-record-result-main strong{color:#1f1b18;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.specific-record-result-main span{color:#8a8177;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.specific-record-result-meta{text-align:right}.specific-record-result-meta span{color:#7d7369;font-size:7px}.specific-record-result-meta strong{color:#2b2621;margin-top:3px;font-size:9px}.selected-document-preview{grid-template-columns:1.2fr 1.2fr .8fr;gap:8px;display:grid}.selected-document-preview>div{background:linear-gradient(135deg,#fff,#f7f2ea);border:1px solid #ded4c8;border-radius:10px;min-width:0;padding:11px 12px}.selected-document-preview span,.selected-document-preview strong{display:block}.selected-document-preview span{color:#887d72;text-transform:uppercase;font-size:6.5px;font-weight:850}.selected-document-preview strong{color:#211d19;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.professional-document-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.document-center-message{color:#7e5a1d;background:#fff4d9;border:1px solid #ead19b;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700}@media (width<=980px){.document-scope-toggle,.specific-record-fields,.selected-document-preview,.professional-document-actions,.specific-record-result{grid-template-columns:1fr}.specific-record-result-meta{text-align:left}}.change-specific-record{color:#6d5639;cursor:pointer;font:inherit;background:0 0;border:1px solid #d6c4aa;border-radius:9px;justify-self:start;padding:8px 11px;font-size:8px;font-weight:800}.change-specific-record:hover{color:#201b17;background:#f7f1e8}.specific-record-result.selected{background:linear-gradient(135deg,#fffdf9,#f7efe4);border-color:#b79262;box-shadow:inset 4px 0 #a47b47,0 5px 18px #3d2c1a0f}.specific-record-result.selected+.specific-record-result{display:none}.sidebar-export-zone,.orders-report-actions,.report-export-actions,.supplier-bill-document-button,.po-export-menu,.finance-header-actions>.secondary-button:first-child,.finance-header-actions>.secondary-button:nth-child(2),.finance-header-actions>.secondary-button:nth-child(3),.invoice-document-actions>.secondary-button:first-child,.invoice-document-actions>.secondary-button:last-child{display:none!important}.content>section{animation:.22s both bt-module-enter}@keyframes bt-module-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stat-card-action{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s}.stat-card-action:hover{border-color:#c8b18e;transform:translateY(-3px);box-shadow:0 18px 34px #32261817}.stat-card-action:after{content:"Open â†’";color:#9a7747;margin-top:11px;font-size:9px;font-weight:850;display:block}.ai-advisor-launcher{z-index:80;color:#f8f4ee;cursor:pointer;background:linear-gradient(135deg,#171614 0%,#28231d 58%,#6f5433 150%);border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;min-width:190px;padding:9px 13px 9px 9px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 42px #16120e3d}.ai-advisor-launcher>span{color:#201a14;letter-spacing:.08em;background:linear-gradient(135deg,#f5e8d5,#cba873);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.ai-advisor-launcher div,.ai-advisor-launcher strong,.ai-advisor-launcher small{text-align:left;display:block}.ai-advisor-launcher strong{font-size:11px}.ai-advisor-launcher small{color:#ffffff9e;margin-top:2px;font-size:8px}.ai-advisor-launcher.has-alert{box-shadow:0 0 0 2px #bb4d3d2e,0 18px 42px #16120e3d}.ai-advisor-launcher.on-marketing{justify-content:center;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important}.ai-advisor-launcher.on-marketing>span{border-radius:50%;width:46px;height:46px}.ai-advisor-launcher.on-marketing>div{display:none!important}.ai-advisor-minimise{color:#4d453f;cursor:pointer;background:#fff;border:1px solid #d4c5bc;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650}@media (width<=900px){.ai-advisor-launcher{width:52px!important;min-width:52px!important;padding:7px!important}.ai-advisor-launcher>div{display:none!important}}.ai-advisor-error{z-index:var(--os-layer-critical,200100);color:#672335;background:#fff7f8;border:1px solid #deb9c3;border-radius:12px;align-items:center;gap:9px;width:min(430px,100vw - 32px);padding:12px 14px;font-size:11px;line-height:1.45;display:flex;position:fixed;bottom:84px;right:24px;box-shadow:0 16px 44px #36141d29}.ai-advisor-error span{flex:1}.ai-advisor-error button{color:#69122b;cursor:pointer;background:#fff;border:1px solid #cf9eab;border-radius:8px;min-height:34px;padding:0 10px;font-weight:800}.ai-advisor-overlay{z-index:1200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13100d7a;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.ai-advisor-panel{background:#f8f5ef;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(520px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:100%;display:grid;box-shadow:-26px 0 70px #130f0c38}.os-surface-drawer .ai-advisor-panel{border-radius:18px 0 0 18px;width:min(580px,100%);height:100%}.ai-advisor-surface-content{grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.ai-advisor-panel>header{color:#f8f4ee;background:radial-gradient(circle at 100% 0,#cba8734d,#0000 40%),#171614;justify-content:space-between;gap:20px;padding:28px 26px 22px;display:flex}.ai-advisor-panel header h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.ai-advisor-panel header p:last-child{color:#ffffffa3;max-width:390px;margin:0;font-size:10px;line-height:1.55}.ai-advisor-close{color:#eee5da;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px}.ai-health-strip{background:#ded4c6;border-bottom:1px solid #ddd3c6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ai-health-strip div{background:#fff;padding:14px 16px}.ai-health-strip span,.ai-health-strip strong{display:block}.ai-health-strip span{color:#8a7d70;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.ai-health-strip strong{color:#221e1a;margin-top:4px;font-size:18px}.ai-advisor-context-header{background:#fff;border-bottom:1px solid #e8e0d6;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;display:flex}.ai-advisor-context-header span{color:#8a7d70;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850;display:block}.ai-advisor-context-header strong{color:#221e1a;margin-top:4px;font-size:13px;line-height:1.35;display:block}.ai-advisor-verified-badge{color:#2f6a43;letter-spacing:.06em;text-transform:uppercase;background:#f4faf5;border:1px solid #c9d9cc;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.ai-advisor-position,.ai-advisor-next{background:#faf7f2;border-bottom:1px solid #e8e0d6;padding:12px 18px 10px}.ai-advisor-position h3,.ai-advisor-next h3{color:#8a7d70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:7px;font-weight:900}.ai-advisor-live-caption{color:#8a7d70;margin:-2px 0 8px;font-size:9px;line-height:1.4}.ai-advisor-position-summary{gap:4px;display:grid}.ai-advisor-position-summary p{color:#3f3a35;cursor:default;margin:0;font-size:12px;line-height:1.45}.ai-advisor-position-summary .is-lead{color:#1f1b18;font-size:13px;font-weight:750}.ai-advisor-position-summary .is-support{color:#6b635b;font-size:11px}.ai-advisor-next{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.ai-advisor-next h3{width:100%}.ai-advisor-next p{color:#7a7268;margin:0;font-size:11px;line-height:1.45}.ai-advisor-next button,.ai-advisor-action{color:#69122b;text-align:left;cursor:pointer;background:#fff;border:1px solid #69122b;border-radius:10px;justify-items:start;gap:2px;width:100%;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.ai-advisor-action:hover,.ai-advisor-action:focus-visible,.ai-advisor-next button:hover,.ai-advisor-next button:focus-visible{outline-offset:1px;background:#f8f1f3;outline:2px solid #69122b}.ai-advisor-action small{color:#8a7d70;letter-spacing:.02em;font-size:10px;font-weight:600}.ai-advisor-permission{color:#69122b;background:#fff7f8;margin:0;padding:8px 18px;font-size:10px}.ai-chat-evidence-chip,.ai-chat-retry{color:#3f3832;cursor:pointer;background:#fff;border:1px solid #d7ccc0;border-radius:999px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.ai-chat-retry{color:#69122b;border-color:#69122b}.ai-advisor-list{align-content:start;gap:10px;padding:18px 20px;display:grid;overflow:auto}.ai-advisor-card{background:#fff;border:1px solid #e1d8cd;border-left:4px solid #74879a;border-radius:13px;padding:15px 16px;box-shadow:0 8px 22px #251d140a}.ai-advisor-card.critical{background:#fff8f6;border-left-color:#b84e45}.ai-advisor-card.warning{background:#fffbf2;border-left-color:#c38a2c}.ai-advisor-card.action{background:#f7fbfe;border-left-color:#567f9f}.ai-advisor-card.info{background:#f7fcf9;border-left-color:#4e8b6c}.ai-advisor-card-top{justify-content:space-between;gap:12px;display:flex}.ai-advisor-card-top span{color:#9a7747;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.ai-advisor-card-top small{color:#9b9187;font-size:7px}.ai-advisor-card h3{color:#231f1b;margin:9px 0 5px;font-size:14px}.ai-advisor-card p{color:#675f57;margin:0;font-size:10px;line-height:1.5}.ai-advisor-card button{color:#fff;cursor:pointer;background:#1b1916;border:0;border-radius:8px;margin-top:11px;padding:7px 10px;font-size:8px;font-weight:850}.ai-advisor-panel>footer{color:#8a8076;background:#f3eee7;border-top:1px solid #dfd5c8;padding:13px 20px 17px;font-size:8px;line-height:1.45}.ai-advisor-disclosure{color:#7e746b;background:#f3eee7;border-top:1px solid #dfd5c8;margin:0;padding:12px 18px 14px;font-size:9px;line-height:1.45}@media (width<=760px){.global-export-dock{max-width:calc(100vw - 24px);top:auto;bottom:78px;right:12px}.global-export-dock-context{display:none}.ai-advisor-launcher{min-width:170px;bottom:14px;right:12px}}.brand-mark.brand-mark-official{background:0 0;border-radius:0;width:54px;height:62px;padding:0;overflow:visible}.sidebar nav button:hover{color:#fff8f0;background:#ffffff0b;transform:translate(2px)}.dashboard-return-bar{color:#cbd1dc;background:linear-gradient(135deg,#5a152233,#0f1116eb);border:1px solid #efdcb514;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:9px 11px;display:flex}@media (width<=700px){.dashboard-return-bar{flex-direction:column;align-items:flex-start}}:root{color:#151b2a;background:#f7f8fb}.app{background:radial-gradient(circle at 78% 0,#69122b06,#0000 25%),linear-gradient(#fbfbfc 0%,#f6f7fa 100%)}.content{background:radial-gradient(circle at 92% 3%,#69122b06,#0000 22%),linear-gradient(#fcfcfd 0%,#f7f8fa 100%);padding-top:88px}.content>section{color:#182238}.sidebar{color:#222b3b;background:#fff;border-right:1px solid #e6e8ed;padding:22px 13px 17px;box-shadow:10px 0 30px #232a3709}.brand-mark.brand-mark-official{background:0 0;border:0;border-radius:0;width:57px;height:66px;padding:0;overflow:visible}.brand-mark-official img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.brand strong{color:#1e2533;letter-spacing:.02em;font-size:13px}.brand span{color:#8c93a0;margin-top:3px;font-size:9px}.sidebar nav{gap:5px}.sidebar nav button{color:#4d5667;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;min-height:43px;padding:0 13px;font-size:10px;font-weight:740;transition:color .14s,background .14s,border-color .14s,transform .14s}.sidebar nav button:hover{color:#69122b;background:#fbf5f7;border-color:#f0e0e5;transform:translate(2px)}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#811738,#69122b);border-color:#69122b;box-shadow:0 9px 22px #69122b2b}.global-export-dock{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e3e5ea;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 11px;display:flex;position:fixed;top:16px;right:24px;box-shadow:0 10px 30px #1e253313}.global-export-dock-context{gap:1px;min-width:72px;padding-right:4px;display:grid}.global-export-dock-context strong{color:#273047;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:8px;overflow:hidden}.global-export-dock-actions button{color:#586174;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:7.5px;font-weight:850}.global-export-specific{box-shadow:0 6px 16px #69122b24;color:#fff!important;background:#69122b!important;border-color:#69122b!important}.global-export-specific:hover{background:#801738!important}.global-export-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f222947}.global-export-center{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-26px 0 60px #191f2c1f}.dashboard-return-bar{color:#5c6575;background:#fff;border:1px solid #e3e6eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 14px;padding:9px 12px;display:flex;box-shadow:0 7px 20px #1e263709}.dashboard-return-bar button{color:#69122b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:900;display:inline-flex}.dashboard-return-bar button span{font-size:14px}.dashboard-return-bar small{color:#8a92a0;font-size:7px}.business-advisor-launcher,.business-advisor-button{border-color:#e5d3d9!important}@media (width<=980px){.content{padding-top:112px}.global-export-dock{top:12px;left:18px;right:18px;overflow-x:auto}.global-export-dock-context,.global-export-dock-actions{flex:none}}@media (width<=700px){.dashboard-return-bar{flex-direction:column;align-items:flex-start}}:root{--bt-doc-oxblood:#69122b;--bt-doc-oxblood-hover:#7f1736;--bt-doc-ink:#273047;--bt-doc-muted:#7f8795;--bt-doc-border:#e1e5eb}.content{padding-top:76px!important;position:relative!important}.global-export-dock{isolation:isolate;transform:translateZ(0);z-index:10000!important;border:1px solid var(--bt-doc-border)!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;opacity:1!important;visibility:visible!important;background:#fffffffb!important;border-radius:13px!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:calc(100vw - 308px)!important;min-height:48px!important;margin:0!important;padding:6px 7px 6px 12px!important;display:flex!important;position:fixed!important;inset:16px 24px auto auto!important;overflow:visible!important;box-shadow:0 14px 34px #1922331a,0 2px 8px #1922330a!important}.global-export-dock:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#69122b2e 12%,#69122b 50%,#69122b2e 88%,#0000 100%);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.global-export-dock-context{flex:none!important;gap:2px!important;min-width:76px!important;max-width:112px!important;padding-right:5px!important;display:grid!important}.global-export-dock-context span{color:#a17f66!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:6px!important;font-weight:900!important;line-height:1!important}.global-export-dock-context strong{max-width:108px!important;color:var(--bt-doc-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.global-export-dock-actions{white-space:nowrap!important;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:3px!important;min-width:0!important;display:flex!important;overflow:visible!important}.global-export-dock-actions button{color:#586174!important;cursor:pointer!important;min-width:58px!important;height:33px!important;font:inherit!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:7px!important;font-weight:850!important;line-height:1!important;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s!important;display:inline-flex!important}.global-export-dock-actions button:hover:not(:disabled){transform:translateY(-1px);color:var(--bt-doc-oxblood)!important;background:#fbf5f7!important;border-color:#eddee3!important}.global-export-dock-actions button:active:not(:disabled){transform:translateY(0)}.global-export-dock-actions button:disabled{cursor:wait!important;opacity:.48!important}.global-export-dock-actions .global-export-specific:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg, #941b40 0%, var(--bt-doc-oxblood-hover) 100%)!important;border-color:var(--bt-doc-oxblood-hover)!important;box-shadow:0 9px 22px #69122b38!important}.global-export-dock-message{z-index:10001!important;color:#755019!important;background:#fff8e8!important;border:1px solid #efd7a5!important;border-radius:9px!important;max-width:370px!important;margin:0!important;padding:9px 11px!important;font-size:8px!important;font-weight:750!important;line-height:1.45!important;position:fixed!important;top:72px!important;right:24px!important;box-shadow:0 10px 24px #31281914!important}@media (width<=1120px) and (width>=761px){.content{padding-top:78px!important}.global-export-dock{max-width:calc(100vw - 288px)!important;right:14px!important}.global-export-dock-context{min-width:64px!important}.global-export-dock-actions{scrollbar-width:none;max-width:calc(100vw - 390px)!important;overflow:auto hidden!important}.global-export-dock-actions::-webkit-scrollbar{display:none}.global-export-dock-actions button{min-width:54px!important;padding:0 7px!important}.global-export-dock-actions .global-export-specific{min-width:76px!important}}@media (width<=760px){.content{padding-top:84px!important}.global-export-dock{scrollbar-width:none;justify-content:flex-start!important;width:auto!important;max-width:none!important;top:10px!important;left:12px!important;right:12px!important;overflow:auto hidden!important}.global-export-dock::-webkit-scrollbar{display:none}.global-export-dock-context{z-index:2;background:#fffffffb;position:sticky;left:0;min-width:66px!important;padding:5px 10px 5px 0!important}.global-export-dock-actions{overflow:visible!important}.global-export-dock-message{max-width:none!important;top:68px!important;left:12px!important;right:12px!important}}@media print{.global-export-dock,.global-export-dock-message{display:none!important}.content{padding-top:0!important}}.content{padding-top:42px!important}.content:before{content:none!important;display:none!important}.global-export-dock{z-index:2147483000!important;opacity:1!important;visibility:visible!important;isolation:isolate!important;background:#fff!important;border:1px solid #e3e6eb!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 330px)!important;min-height:44px!important;margin:0!important;padding:5px 6px 5px 11px!important;display:flex!important;position:fixed!important;inset:18px 24px auto auto!important;overflow:visible!important;transform:translateZ(0)!important;box-shadow:0 12px 32px #1a1f2a1a,0 2px 6px #1a1f2a0a!important}.global-export-dock-context{flex-direction:column!important;flex:none!important;justify-content:center!important;min-width:74px!important;display:flex!important}.global-export-dock-context strong{color:#273047!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:110px!important;font-size:8px!important;font-weight:850!important;overflow:hidden!important}.global-export-dock-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:2px!important;display:flex!important}.global-export-dock-actions button{color:#566073!important;white-space:nowrap!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:55px!important;height:31px!important;padding:0 8px!important;font-size:7.5px!important;font-weight:850!important;display:inline-flex!important;position:relative!important}.global-export-dock-actions .global-export-specific{color:#fff!important;background:#69122b!important;border-color:#69122b!important;min-width:82px!important;box-shadow:0 6px 16px #69122b24!important}.sidebar{z-index:100!important}.ai-advisor-launcher,.business-advisor-launcher,.business-advisor-button{z-index:100000!important}@media (width<=1000px){.global-export-dock{max-width:calc(100vw - 310px)!important;right:14px!important;overflow:auto hidden!important}}@media (width<=700px){.content{padding-top:28px!important}.global-export-dock{max-width:none!important;top:10px!important;left:10px!important;right:10px!important;overflow:auto hidden!important}.global-export-dock-context{min-width:66px!important}}@media print{.global-export-dock,.global-export-dock-message{display:none!important}.content{padding-top:0!important}}.global-export-dock{pointer-events:none;justify-content:flex-end;align-items:flex-start;max-width:calc(100vw - 330px);display:flex;z-index:99999!important;width:auto!important;position:fixed!important;top:92px!important;right:22px!important}.global-export-dock-toggle{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(135deg,#74132f 0%,#94163d 100%);border:1px solid #6f112d29;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:118px;height:46px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 28px #5910272e}.global-export-dock-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 34px #5910273d}.global-export-toggle-icon{letter-spacing:.06em;background:#ffffff24;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 5px;font-size:9px;font-weight:900;display:flex}.global-export-dock--open .global-export-toggle-icon{font-size:18px;font-weight:500}.global-export-dock--open{gap:8px}.global-export-dock-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #141f3217;border-radius:16px;align-items:center;gap:14px;min-height:46px;padding:6px 8px 6px 14px;display:flex;box-shadow:0 14px 40px #141f321f}.global-export-dock-context{flex-direction:column;min-width:78px;line-height:1.05;display:flex}.global-export-dock-context span{color:#9b7442;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.global-export-dock-context strong{color:#172033;white-space:nowrap;font-size:11px;font-weight:800}.global-export-dock-actions button{color:#344054;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;transition:background .15s,color .15s,transform .15s}.global-export-dock-actions button:hover{color:#7d1433;background:#f5f2f3;transform:translateY(-1px)}.global-export-dock-actions .global-export-specific{color:#fff;background:linear-gradient(135deg,#73122e,#95183e);padding-left:15px;padding-right:15px}@media (width<=1100px){.global-export-dock{max-width:calc(100vw - 30px);top:82px!important;right:14px!important}.global-export-dock-context{display:none}.global-export-dock-panel{gap:5px}.global-export-dock-actions button{padding-left:8px;padding-right:8px}}@media print{.global-export-dock,.global-export-dock-message{display:none!important}}.global-export-dock{z-index:99999!important;max-width:none!important;top:132px!important;right:34px!important}.global-export-dock-toggle{color:#69122b!important;background:#fff!important;border:1px solid #eadfe3!important;border-radius:11px!important;gap:7px!important;min-width:auto!important;height:38px!important;padding:0 12px!important;font-size:9px!important;font-weight:850!important;box-shadow:0 8px 22px #262d3c14!important}.global-export-dock-toggle:hover{background:#fbf5f7!important;border-color:#dfc6ce!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #262d3c1c!important}.global-export-toggle-icon{color:#fff!important;background:#69122b!important;border-radius:7px!important;min-width:24px!important;height:24px!important;padding:0 5px!important;font-size:7px!important;font-weight:900!important}.global-export-toggle-text{color:#69122b!important;font-size:9px!important;font-weight:850!important}.global-export-dock--open{align-items:flex-start!important;gap:8px!important;top:124px!important;right:30px!important}.global-export-dock-panel{background:#fffffffb!important;border:1px solid #e4e7ec!important;border-radius:12px!important;min-height:44px!important;padding:6px 8px 6px 12px!important;box-shadow:0 14px 36px #1e26371a!important}.global-export-dock-context{min-width:72px!important}.global-export-dock-context span{font-size:6px!important}.global-export-dock-context strong{font-size:8px!important}.global-export-dock-actions button{border-radius:7px!important;min-height:30px!important;padding:0 9px!important;font-size:7.5px!important}.global-export-dock-actions .global-export-specific{color:#fff!important;background:#69122b!important}@media (width<=1100px){.global-export-dock{top:116px!important;right:18px!important}.global-export-dock--open{top:110px!important;right:16px!important}}.global-export-dock{z-index:99999!important;pointer-events:none!important;justify-content:flex-end!important;align-items:flex-start!important;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important;position:fixed!important;top:138px!important;right:34px!important}.global-export-dock-toggle{transition:transform .15s,box-shadow .15s,background .15s;pointer-events:auto!important;color:#fff!important;letter-spacing:.01em!important;cursor:pointer!important;background:linear-gradient(135deg,#76142f 0%,#69122b 100%)!important;border:1px solid #69122bf2!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:96px!important;height:40px!important;padding:0 15px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 8px 20px #69122b2e!important}.global-export-button-icon{color:#f2d9b1!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.global-export-dock-panel{-webkit-backdrop-filter:blur(16px);pointer-events:auto!important;background:#fffffffb!important;border:1px solid #e2e6eb!important;border-radius:11px!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:6px 8px 6px 13px!important;display:flex!important;box-shadow:0 14px 36px #1c24361c!important}.global-export-dock-actions{align-items:center!important;gap:3px!important;display:flex!important}.global-export-dock-actions button{color:#50596b!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;min-height:31px!important;padding:0 10px!important;font-size:8px!important;font-weight:800!important}@media print{.global-export-dock,.global-export-dock-message{display:none!important}}.global-export-dock{pointer-events:none;z-index:9999!important;flex-direction:column!important;align-items:flex-end!important;width:auto!important;height:auto!important;display:flex!important;position:fixed!important;top:122px!important;right:28px!important}.global-export-dock-toggle{pointer-events:auto;color:#fff;letter-spacing:.01em;cursor:pointer;background:#8b1235;border:1px solid #7d14322e;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:118px;height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 24px #54142629,0 2px 6px #0f172a0f}.global-export-dock-toggle:active{transform:translateY(0)}.global-export-button-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.global-export-dock-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;width:410px;padding:14px;position:absolute;top:58px;right:0;box-shadow:0 24px 60px #0f172a29,0 4px 12px #0f172a0f}.global-export-dock-context{justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 12px;display:flex}.global-export-dock-context span{text-transform:uppercase;letter-spacing:.12em;color:#8b1235;font-size:10px;font-weight:800}.global-export-dock-actions button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:38px;padding:0 10px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.global-export-dock-actions button:hover{color:#8b1235;background:#fff7f9;border-color:#8b123547;transform:translateY(-1px)}.global-export-dock-actions .global-export-specific:hover{color:#fff;background:#74102d;border-color:#74102d}.global-export-dock-actions button:disabled{opacity:.55;cursor:wait;transform:none}.global-export-dock-message{z-index:10000;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;max-width:380px;padding:10px 14px;font-size:12px;font-weight:600;position:fixed;top:182px;right:28px;box-shadow:0 10px 30px #0f172a1a}@media (width<=900px){.global-export-dock{top:112px!important;right:18px!important}.global-export-dock-panel{width:min(410px,100vw - 36px)}.global-export-dock-actions{grid-template-columns:repeat(2,1fr)}.global-export-dock-actions .global-export-specific{grid-column:1/-1}}@media print{.global-export-dock,.global-export-dock-message{display:none!important}}.global-export-dock-toggle{pointer-events:auto!important;color:#fff!important;background:#8b1235!important;border:1px solid #8b1235!important;border-radius:12px!important;min-width:112px!important;height:42px!important;padding:0 16px!important;box-shadow:0 10px 24px #69122b29!important}.global-export-dock-panel{width:410px!important;position:absolute!important;top:52px!important;right:0!important}.global-export-dock{z-index:99999!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-end!important;width:auto!important;height:auto!important;display:flex!important;position:fixed!important;top:78px!important;right:28px!important}.global-export-dock-toggle{pointer-events:auto!important}.global-export-dock-panel{position:absolute!important;top:52px!important;right:0!important}.global-export-dock-message{top:136px!important;right:28px!important}.global-export-dock{z-index:40!important;pointer-events:none!important;justify-content:flex-end!important;align-items:flex-start!important;width:auto!important;height:auto!important;display:flex!important;position:absolute!important;top:24px!important;right:28px!important}.global-export-dock-toggle{pointer-events:auto!important;color:#fff!important;background:#7f1534!important;border:1px solid #7f1534!important;border-radius:10px!important;min-width:102px!important;height:40px!important;padding:0 14px!important;font-size:10px!important;font-weight:800!important;box-shadow:0 7px 18px #69122b24!important}.global-export-dock-panel{background:#fff!important;border:1px solid #e2e6eb!important;border-radius:12px!important;width:405px!important;position:absolute!important;top:48px!important;right:0!important;box-shadow:0 16px 36px #19202e1f!important}.global-export-dock-message{position:absolute!important;top:72px!important;right:28px!important}.content{position:relative!important}@media (width<=900px){.global-export-dock{top:18px!important;right:18px!important}.global-export-dock-panel{width:min(405px,100vw - 36px)!important}}.global-export-dock{z-index:100000!important;pointer-events:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;display:flex!important;position:fixed!important;inset:18px 28px auto auto!important;transform:none!important}.global-export-dock-toggle{pointer-events:auto!important;color:#fff!important;cursor:pointer!important;background:#7f1534!important;border:1px solid #7f1534!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:104px!important;height:40px!important;margin:0!important;padding:0 15px!important;font-size:10px!important;font-weight:800!important;transition:background .15s,transform .15s,box-shadow .15s!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 22px #69122b29!important}.global-export-dock-toggle:hover{background:#69122b!important;transform:translateY(-1px)!important;box-shadow:0 11px 26px #69122b36!important}.global-export-button-icon{color:#f3d8ad!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.global-export-dock-panel{pointer-events:auto!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:13px!important;width:420px!important;margin:0!important;padding:12px!important;position:absolute!important;top:48px!important;left:auto!important;right:0!important;transform:none!important;box-shadow:0 18px 46px #151d2c24!important}.global-export-dock-context{justify-content:space-between!important;align-items:center!important;gap:15px!important;min-width:0!important;padding:1px 3px 10px!important;display:flex!important}.global-export-dock-context span{color:#9a6e36!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:900!important}.global-export-dock-context strong{color:#1c2638!important;font-size:9px!important;font-weight:800!important}.global-export-dock-actions button{color:#4f596b!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #e5e8ed!important;border-radius:8px!important;min-width:0!important;min-height:34px!important;padding:0 8px!important;font-size:8px!important;font-weight:800!important}.global-export-dock-actions button:hover:not(:disabled){color:#69122b!important;background:#fcf7f8!important;border-color:#e4ccd3!important}.global-export-dock-actions .global-export-specific{color:#fff!important;background:#7f1534!important;border-color:#7f1534!important}.global-export-dock-actions .global-export-specific:hover{color:#fff!important;background:#69122b!important}.global-export-dock-message{z-index:100001!important;max-width:380px!important;position:fixed!important;top:66px!important;left:auto!important;right:28px!important}@media (width<=900px){.global-export-dock{top:12px!important;left:auto!important;right:14px!important}.global-export-dock-panel{width:min(420px,100vw - 28px)!important}.global-export-dock-actions{grid-template-columns:repeat(2,1fr)!important}.global-export-dock-actions .global-export-specific{grid-column:1/-1!important}}@media print{.global-export-dock,.global-export-dock-message{display:none!important}}.invoices-page{--inv-oxblood:#821536;--inv-oxblood-dark:#681029;--inv-navy:#18233a;--inv-blue:#247cc5;--inv-green:#139664;--inv-amber:#d98718;--inv-purple:#7950aa;--inv-red:#d84a5d;--inv-line:#e3e7ed;--inv-muted:#747d8b;color:var(--inv-navy);gap:20px;display:grid}.financial-documents-header{background:radial-gradient(circle at 94% -15%,#8215361f,#0000 33%),radial-gradient(circle at 70% 120%,#247cc514,#0000 34%),linear-gradient(135deg,#fff 0%,#fffafb 55%,#f6f9fd 100%);border:1px solid #e2e6ec;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:176px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1b24360f;padding:30px 32px!important}.financial-documents-header:before{content:"";background:linear-gradient(#821536,#b13758 58%,#d9a553);width:5px;position:absolute;inset:0 auto 0 0}.financial-documents-header:after{content:"";pointer-events:none;border:1px solid #82153612;border-radius:50%;width:290px;height:290px;position:absolute;top:-176px;right:-92px;box-shadow:0 0 0 42px #82153606,0 0 0 86px #82153603}.financial-documents-header>*{z-index:1;position:relative}.financial-documents-header .eyebrow{color:#9d6e2f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.financial-documents-header h1{color:#141c30;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4vw,64px);font-weight:500;line-height:.98}.financial-documents-header .primary-button{color:#fff;background:linear-gradient(135deg,#821536,#681029);border:0;border-radius:11px;min-height:46px;padding:0 20px;font-size:11px;transition:transform .15s,box-shadow .15s;box-shadow:0 11px 25px #6810292e}.financial-documents-header .primary-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6810293d}.financial-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));background:0 0!important;gap:13px!important;padding:0!important;display:grid!important}.financial-document-tabs button{text-align:left;color:#505968;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;min-height:105px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1e26370b;background:#fff!important;border:1px solid #e2e6ec!important;border-radius:16px!important;padding:18px 20px!important}.financial-document-tabs button:before{content:"";background:#c6cbd4;width:4px;position:absolute;top:0;bottom:0;left:0}.financial-document-tabs button:first-child:before{background:#821536}.financial-document-tabs button:last-child:before{background:#d98718}.financial-document-tabs button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e263713}.financial-document-tabs button.is-active:first-child{box-shadow:0 13px 30px #82153614;background:linear-gradient(135deg,#fff8fa,#f8edf1)!important;border-color:#e8cbd4!important}.financial-document-tabs button.is-active:last-child{background:linear-gradient(135deg,#fffdf8,#fff4e7)!important;border-color:#efd8b7!important}.financial-document-tabs span{color:#363e4d;font-size:11px;font-weight:850}.financial-document-tabs strong{color:#161e30;grid-area:1/2/3;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600}.financial-document-tabs small{color:#8b929e;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.invoice-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px!important;display:grid!important}.invoice-command-card{--card-tone:#821536;--card-soft:#fff1f5;min-height:142px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b23340e;background:linear-gradient(135deg, #fff, var(--card-soft))!important;border:1px solid color-mix(in srgb, var(--card-tone) 18%, #e4e7ec)!important;border-radius:17px!important;padding:18px!important}.invoice-command-card:hover{transform:translateY(-3px);box-shadow:0 17px 35px #1b233416}.invoice-command-card:after{content:"";border:18px solid #ffffff8c;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-48px;right:-26px}.invoice-command-card.is-issued{--card-tone:#247cc5;--card-soft:#eef7ff}.invoice-command-card.is-value{--card-tone:#7950aa;--card-soft:#f6effd}.invoice-command-card.is-paid{--card-tone:#139664;--card-soft:#edf9f3}.invoice-command-card.is-due{--card-tone:#d98718;--card-soft:#fff7eb}.invoice-command-card.is-due.has-overdue{--card-tone:#d84a5d;--card-soft:#fff0f2}.invoice-command-card-icon{width:34px;height:34px;color:var(--card-tone);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.invoice-command-card>span{max-width:calc(100% - 48px);color:var(--card-tone);font-size:9px;font-weight:900;display:block}.invoice-command-card>strong{z-index:1;color:#172033;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1;display:block;position:relative}.invoice-command-card>small{z-index:1;color:#778091;margin-top:9px;font-size:8px;line-height:1.35;display:block;position:relative}.invoices-table-card{overflow:hidden;background:#fff!important;border:1px solid #e2e6eb!important;border-radius:18px!important;box-shadow:0 13px 34px #1c24360e!important}.invoice-toolbar{background:linear-gradient(#fff,#fcfcfd);border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px!important;display:flex!important}.invoice-toolbar input{color:#263047;background:#fff;max-width:520px;min-height:44px;box-shadow:inset 0 1px 2px #141e2d06;border:1px solid #dde2e8!important;border-radius:11px!important;padding:0 15px!important}.invoice-toolbar input:focus{outline:3px solid #82153614;border-color:#c9a2af!important}.invoice-filter-tabs{background:#f3f0ec;border:1px solid #e4ddd3;border-radius:10px;gap:3px;padding:4px;display:flex}.invoice-filter-tabs button{color:#6d675e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:8px;font-weight:850}.invoice-filter-tabs button.active{color:#69122b;background:#fff;box-shadow:0 3px 9px #1e263712}.invoice-empty-state{text-align:center;background:radial-gradient(circle,#82153606,#0000 34%);align-content:center!important;place-items:center!important;gap:8px!important;min-height:250px!important;padding:36px!important;display:grid!important}.invoice-empty-state strong{color:#202a40;font-size:17px!important}.invoice-empty-state span{color:#858d99;max-width:440px;line-height:1.5;font-size:11px!important}.invoices-table thead{background:#181a19}.invoices-table th{letter-spacing:.07em;text-transform:uppercase;color:#fff!important;padding:12px 14px!important;font-size:7px!important;font-weight:850!important}.invoices-table td{color:#454e5d;border-bottom:1px solid #eceff2;padding:13px 14px!important}.invoices-table tbody tr:hover{background:#fcf7f8}.supplier-bill-capture-guidance{box-shadow:0 10px 25px #4632140b;background:linear-gradient(135deg,#fffaf1,#fff4e4)!important;border:1px solid #efd9b8!important;border-radius:16px!important}.supplier-bill-stats{gap:13px!important}.supplier-stat-card{min-height:125px;box-shadow:0 10px 27px #1c24360d;border-radius:16px!important}.supplier-stat-card.is-warning{background:linear-gradient(135deg,#fffdf7,#fff3df)!important}.supplier-stat-card.is-success{background:linear-gradient(135deg,#f8fffb,#eaf8f1)!important}.supplier-stat-card.is-danger{background:linear-gradient(135deg,#fff8f9,#ffedf0)!important}@media (width<=1150px){.invoice-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.financial-documents-header{flex-direction:column;align-items:flex-start;padding:24px!important}.financial-document-tabs,.invoice-command-stats{grid-template-columns:1fr}.invoice-toolbar{flex-direction:column;align-items:stretch}.invoice-toolbar input{max-width:none}}.global-export-dock-panel{position:relative}.global-export-inline-search{flex:0 0 255px;position:relative}.global-export-inline-search input{color:#1c2435;background:#fff;border:1px solid #ded7ce;border-radius:9px;outline:none;width:100%;height:34px;padding:0 12px;font-size:11px;font-weight:700}.global-export-inline-search input:focus{border-color:#8b1839;box-shadow:0 0 0 3px #8b183914}.global-export-inline-results{z-index:2147483005;background:#fff;border:1px solid #e3ddd5;border-radius:12px;width:360px;max-height:330px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 45px #141f322e}.global-export-inline-results button{color:#1c2435!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-height:52px!important;padding:9px 10px!important;display:flex!important}.global-export-inline-results button:hover{background:#faf5f7!important}.global-export-inline-results button strong,.global-export-inline-results button span{display:block}.global-export-inline-results button strong{font-size:11px;font-weight:900}.global-export-inline-results button span{color:#766e66;margin-top:3px;font-size:9px;font-weight:650}.global-export-inline-empty{color:#7b736b;padding:12px;font-size:10px}@media (width<=1100px){.global-export-inline-search{flex-basis:210px}}@media (width<=800px){.global-export-dock-panel{overflow:visible!important}.global-export-inline-search{flex-basis:190px}.global-export-inline-results{width:min(330px,100vw - 40px)}}.ai-advisor-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.ai-advisor-body{grid-template-rows:minmax(280px,1fr);min-height:0;display:grid;overflow:hidden}.ai-advisor-list{min-height:0}.ai-chat-section{background:#fff;border-top:1px solid #e1d8cd;grid-template-rows:auto minmax(120px,1fr) auto auto;gap:9px;min-height:0;padding:14px 18px 16px;display:grid}.ai-chat-title{justify-content:space-between;align-items:center;display:flex}.ai-chat-title b{font-size:10px}.ai-chat-title small{color:#8a8076;font-size:7px}.ai-chat-messages{align-content:start;gap:7px;min-height:0;padding:3px;display:grid;overflow:auto}.ai-chat-message{white-space:pre-line;border-radius:10px;gap:8px;max-width:92%;padding:10px 11px;font-size:9px;line-height:1.55;display:grid}.ai-chat-message.assistant{color:#5c554d;background:#f4efe8;justify-self:start}.ai-chat-message.user{color:#fff;background:#1d1a17;justify-self:end}.ai-chat-disclosure{color:#7b1737;border-top:1px solid #69122b24;padding-top:7px;font-weight:800;display:block}.ai-chat-evidence{gap:4px;display:grid}.ai-chat-evidence small{color:#514a44;background:#fff;border:1px solid #ded5ca;border-radius:7px;padding:6px 7px}.ai-chat-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-actions button{color:#fff;cursor:pointer;background:#69122b;border:1px solid #69122b;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.ai-chat-actions button+button{color:#69122b;background:#fff}.ai-chat-suggestions{flex-wrap:wrap;gap:5px;display:flex}.ai-chat-suggestions button{color:#655b51;cursor:pointer;background:#fff;border:1px solid #ded5ca;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.ai-chat-form{gap:7px;display:flex}.ai-chat-form input{border:1px solid #d9cfc3;border-radius:9px;outline:0;flex:1;min-width:0;padding:10px 11px;font-size:9px}.ai-chat-form button{color:#fff;cursor:pointer;background:#69122b;border:0;border-radius:9px;padding:9px 13px;font-size:8px;font-weight:900}.ai-chat-message.assistant.ai-mode{color:#2c2723;background:#fbf8f3;border:1px solid #e6ddd3}.ai-chat-message.assistant.has-sections,.ai-chat-message.assistant.ai-mode{white-space:normal}.ai-chat-ai-label{letter-spacing:.08em;text-transform:uppercase;color:#7a7168;font-size:7px;font-weight:850}.ai-chat-message.assistant.is-general .ai-chat-ai-label{color:#5d6a7a}.ai-advisor-verified-badge.is-general{color:#4d5a68;background:#eef2f6;border-color:#d5dee8}.ai-chat-answer-section.is-general h4{color:#4d5a68}.ai-chat-answer-section{gap:3px;display:grid}.ai-chat-answer-section h4{letter-spacing:.04em;color:#3f3832;margin:0;font-size:8px}.ai-chat-answer-section p{white-space:pre-line;margin:0}.ai-chat-limitations{color:#8a8076;font-size:8px;font-weight:650}.ai-chat-form .ai-chat-retry{color:#69122b;background:#fff;border:1px solid #69122b}@media (prefers-reduced-motion:reduce){.ai-chat-messages{scroll-behavior:auto}}.global-module-work{background:#fff;border:1px solid #e5dfd8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:10px 13px;display:grid;box-shadow:0 6px 18px #1e18140a}.global-work-label{white-space:nowrap;align-items:center;gap:7px;display:flex}.global-work-label i{background:#a6a6a6;border-radius:50%;width:8px;height:8px}.global-work-label span{letter-spacing:.09em;color:#7f766c;font-size:7px;font-weight:950}.global-work-copy{gap:2px;min-width:0;display:grid}.global-work-copy b{font-size:9px}.global-work-copy small{text-overflow:ellipsis;white-space:nowrap;color:#7c838d;font-size:7.5px;overflow:hidden}.global-module-work>button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;padding:8px 10px;font-size:7.5px;font-weight:900}.global-module-work.high{background:#fffbf3;border-color:#ead7ae}.global-module-work.high .global-work-label i{background:#d39a31}.global-module-work.critical{background:#fff5f6;border-color:#dca4ae;box-shadow:0 0 0 1px #a91f3c0a}.global-module-work.critical .global-work-label i{background:#b72d49;animation:1.8s ease-in-out infinite btGlobalPulse}.global-module-work.critical .global-work-label span{color:#a91f3c}@keyframes btGlobalPulse{0%,to{box-shadow:0 0 #b72d4940}50%{box-shadow:0 0 0 6px #b72d4900}}.global-work-copy span{color:#7f766c;font-size:7px;font-weight:750}@media (width<=760px){.ai-advisor-body{grid-template-rows:minmax(0,.65fr) minmax(300px,1fr)}.global-module-work{grid-template-columns:1fr}.global-work-copy small{white-space:normal}.global-module-work>button{width:100%}}.core-loading{color:#eee;background:#0e0d0d;place-items:center;min-height:100vh;font-size:14px;display:grid}.sidebar-user{background:#fff;border-top:1px solid #ece5e0;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:auto;padding:14px 12px 8px;display:grid;position:sticky;bottom:0}.sidebar-user-avatar{color:#f7eee8;background:#2d2220;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong,.sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-copy strong{color:#231d1a;font-size:11px}.sidebar-user-copy span{color:#877e78;margin-top:2px;font-size:9px}.sidebar-signout{grid-column:1/-1;width:100%;color:#7b1737!important;background:#fff!important;border:1px solid #e4dcd7!important;padding:7px 9px!important;font-size:10px!important}.app>.sidebar{max-height:100vh;height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.app>.sidebar .brand{flex:none}.app>.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a14373d transparent;min-height:0;padding-bottom:12px;padding-right:4px;overflow-x:hidden;flex:auto!important;overflow-y:auto!important}.app>.sidebar nav::-webkit-scrollbar{width:5px}.app>.sidebar nav::-webkit-scrollbar-track{background:0 0}.app>.sidebar nav::-webkit-scrollbar-thumb{background:#7a143733;border-radius:999px}.app>.sidebar .sidebar-user{z-index:2;flex:none;margin-top:0!important;position:relative!important;bottom:auto!important}@media (width<=760px){.app.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app.is-sidebar-collapsed>.sidebar{z-index:30;background:0 0;border:0;width:auto;max-height:none;position:fixed;inset:10px auto auto 10px;height:auto!important;padding:0!important;overflow:visible!important}.app.is-sidebar-collapsed>.sidebar>:not(.sidebar-focus-toggle){display:none}.app.is-sidebar-collapsed .sidebar-focus-toggle{color:#fff;background:#141211;border-color:#ffffff2e;width:auto;min-height:40px;margin:0;padding:8px 12px;box-shadow:0 6px 18px #14121133}}body.bt-payroll-view .global-module-work{display:none!important}.os-work-route-error,.os-module-denied,.os-record-notice{color:#5c1d2a;background:#fff8f6;border:1px solid #ead5d5;border-radius:16px;margin:16px 0 24px;padding:18px 20px}.os-record-arrival-focus{outline-offset:4px;outline:3px solid #69122b8c;scroll-margin-block:24px;box-shadow:0 0 0 6px #69122b24}@media (prefers-reduced-motion:reduce){.os-record-arrival-focus{scroll-margin-block:24px;box-shadow:0 0 0 3px #69122b47}}.os-module-denied h1{margin:6px 0 8px;font-size:22px}.os-module-denied p,.os-work-route-error,.os-record-notice{margin:0;font-size:14px;line-height:1.5}.os-module-recovery{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.os-module-recovery button{min-height:36px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 12px}.app>.sidebar .brand strong{color:#f4efe8}.app>.sidebar .brand span{color:#bdb2aa}.app>.sidebar .brand-mark-official img{filter:brightness(0)invert(.96)}.recycle-bin-page{gap:20px;max-width:1180px;padding:8px 4px 48px;display:grid}.recycle-bin-header,.recycle-bin-toolbar,.recycle-bin-filters,.recycle-bin-row,.recycle-bin-empty-panel{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.recycle-bin-header h1,.recycle-bin-empty-panel h2{margin:4px 0 0}.recycle-bin-toolbar,.recycle-bin-filters{align-items:stretch}.recycle-bin-toolbar label,.recycle-bin-filters label{flex:1;gap:6px;min-width:160px;font-size:.85rem;display:grid}.recycle-bin-toolbar input,.recycle-bin-toolbar select,.recycle-bin-filters input,.recycle-bin-filters select,.os-recycle-confirm input,.os-recycle-confirm select,.os-recycle-confirm textarea{min-height:var(--bt-control-h,40px);font:inherit;background:#fff;border:1px solid #d7cfc7;border-radius:10px;padding:8px 10px}.recycle-bin-list{gap:10px;display:grid}.recycle-bin-row{background:#fff;border:1px solid #e6ddd6;border-radius:16px;align-items:center;padding:16px 18px}.recycle-bin-row dl{flex:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0;display:grid}.recycle-bin-row dt{color:#7a6f69;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.recycle-bin-row dd{margin:2px 0 0}.recycle-bin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.recycle-bin-empty,.recycle-bin-status{background:#f7f1ec;border-radius:14px;padding:18px}.recycle-bin-empty-panel{background:#fff;border:1px solid #e6ddd6;border-radius:16px;padding:18px}.os-recycle-identity{gap:10px;margin:0 0 16px;display:grid}.os-recycle-identity div{gap:2px;display:grid}.os-recycle-identity dt{color:#7a6f69;text-transform:uppercase;font-size:.75rem}.os-recycle-identity dd,.os-recycle-confirm p{margin:0}.os-recycle-confirm{gap:14px;display:grid}.os-recycle-protect,.recycle-bin-protect{color:#8d1738}.os-recycle-impact{margin:0;padding-left:18px}.os-record-protected{color:#7a6f69;gap:6px;max-width:320px;font-size:.85rem;display:grid}.os-record-protected em{color:#5c524d;font-style:normal}.os-record-actions{align-items:center;gap:8px;display:inline-flex}.os-record-actions-list .danger-button,.os-record-actions-list button{white-space:nowrap}.os-record-bulk-host{display:inline-flex}.os-record-bulk{gap:12px;display:grid}.os-record-bulk-list{gap:8px;max-height:min(40vh,320px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.os-record-bulk-list label{align-items:center;gap:10px;display:flex}.sidebar-nav-badge{color:#fff;background:#9e2727;border-radius:999px;justify-content:center;min-width:1.4em;margin-left:8px;padding:0 6px;font-size:.7rem;display:inline-flex}@media (width<=720px){.recycle-bin-row,.recycle-bin-header,.recycle-bin-empty-panel{align-items:stretch}.recycle-bin-row-actions,.recycle-bin-empty-panel>div{width:100%}}.dashboard-page.dashboard-command{--ink:#16130f;--muted:#6f685f;--line:#ddd6cc;--paper:#fbf8f3;--oxblood:#69122b;--focus:#69122b;--advisor-safe-x:216px;--advisor-safe-y:28px;min-width:0;padding-bottom:var(--advisor-safe-y);color:var(--ink);gap:16px;display:grid;overflow-x:clip}.dashboard-page.dashboard-command .dashboard-intel,.dashboard-page.dashboard-command .dashboard-position,.dashboard-page.dashboard-command .dashboard-command-stack{margin-right:var(--advisor-safe-x)}.dashboard-page.dashboard-command{--state-healthy:#2b5c3d;--state-attention:#8a5a1b;--state-critical:#8c2830;--state-operational:#1d4f73}.dashboard-page.dashboard-command button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dashboard-kicker{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.dashboard-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 18px;display:flex}.dashboard-hero h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.08}.dashboard-lede{max-width:46rem;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.dashboard-hero-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:18px 22px;display:flex}.dashboard-hero-meta p{margin:0}.dashboard-hero-meta span,.dashboard-meta-chip{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.dashboard-hero-meta strong{margin-top:4px;font-size:13px;font-weight:650;display:block}.dashboard-hero-meta strong.tone-orange{color:#8a5a1b}.dashboard-hero-meta strong.tone-green{color:#2b5c3d}.dashboard-hero-meta strong.tone-red{color:#8c2830}.dashboard-live-button,.dashboard-meta-chip{min-height:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-live-button i{background:#2b5c3d;border-radius:50%;width:7px;height:7px}.dashboard-exec-strip,.dashboard-support-strip{border:1px solid var(--line);border-top:2px solid var(--oxblood);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-exec-cell,.dashboard-support-strip button{text-align:left;min-width:0;color:inherit;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;padding:16px 18px 14px;display:flex}.dashboard-exec-cell{min-height:148px;container:kpi/inline-size}.dashboard-exec-cell:last-child,.dashboard-support-strip button:last-child{border-right:0}.dashboard-exec-cell:hover,.dashboard-support-strip button:hover,.dashboard-commercial-context button:hover,.dashboard-marketing-hero button:hover,.dashboard-marketing-readiness button:hover,.dashboard-signal-list button:hover,.dashboard-exception-list button:hover,.dashboard-change-list button:hover,.dashboard-balance-list button:hover{background:var(--paper)}.dashboard-exec-cell:hover i,.dashboard-support-strip button:hover i,.dashboard-exception-list button:hover i{color:var(--oxblood)}.dashboard-exec-cell span,.dashboard-support-strip span,.dashboard-commercial-context span,.dashboard-marketing-hero span,.dashboard-marketing-readiness span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.dashboard-exec-cell i,.dashboard-support-strip i,.dashboard-exception-list i{color:#6f685f;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:750}.dashboard-commercial-context strong,.dashboard-marketing-hero strong,.dashboard-marketing-readiness strong,.dashboard-balance-list strong,.dashboard-chart-single-summary b,.dashboard-kpi-records b,strong.dashboard-money{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.15;display:block}.dashboard-money{gap:8px;min-width:0;margin-top:10px;display:grid}.dashboard-money.is-single,.dashboard-money.is-stack{align-content:start}.dashboard-money strong{gap:3px;min-width:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.15;display:grid}.dashboard-money em{color:var(--muted);letter-spacing:.08em;font-family:inherit;font-size:10px;font-style:normal;font-weight:750}.dashboard-money b{overflow-wrap:normal;word-break:normal;white-space:nowrap;min-width:min-content;font-weight:500}.dashboard-exec-cell .dashboard-money.is-single b{font-size:clamp(22px,2vw,28px)}.dashboard-exec-cell .dashboard-money.is-stack b{font-size:20px}.dashboard-exec-cell small,.dashboard-support-strip small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:12px;line-height:1.35;display:block}@container kpi (width>=260px){.dashboard-money.is-stack{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:20px}}.dashboard-support-strip{border-top-color:var(--line);grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-support-strip button{padding:12px 14px}.dashboard-support-strip .dashboard-money{margin-top:7px}.dashboard-support-strip .dashboard-money.is-single b,.dashboard-support-strip strong{font-size:16px}.dashboard-support-strip .dashboard-money.is-stack b{font-size:14px}.dashboard-support-strip small{margin-top:5px;font-size:11px}.dashboard-command-stack{flex-direction:column;gap:28px;min-width:0;display:flex;overflow-x:clip}.dashboard-layer{min-width:0}.dashboard-layer-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.dashboard-layer-head h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.dashboard-pulse{border:1px solid var(--line);border-top:2px solid var(--oxblood);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-pulse-card{border-right:1px solid var(--line)}.dashboard-pulse-card:last-child{border-right:0}.dashboard-pulse-card.is-healthy{background:#2b5c3d0d}.dashboard-pulse-card.is-attention,.dashboard-pulse-card.is-orange{background:#8a5a1b0f}.dashboard-pulse-card.is-critical,.dashboard-pulse-card.is-red{background:#8c28300f}.dashboard-pulse-card.is-operational,.dashboard-pulse-card.is-blue{background:#1d4f730d}.dashboard-pulse-value{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15;display:block}.dashboard-status-cue,.dashboard-trend-cue{margin-top:8px;font-size:11px;font-style:normal;font-weight:650;display:block}.dashboard-status-cue.tone-green{color:var(--state-healthy)}.dashboard-status-cue.tone-orange{color:var(--state-attention)}.dashboard-status-cue.tone-red{color:var(--state-critical)}.dashboard-status-cue.tone-blue{color:var(--state-operational)}.dashboard-ops-strip,.dashboard-inventory-grid,.dashboard-finance-metrics,.dashboard-sales-metrics,.dashboard-finance-split{gap:12px;min-width:0;display:grid}.dashboard-ops-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-ops-card,.dashboard-trust-card{border:1px solid var(--line);background:#fff;min-width:0;padding:16px 16px 14px}.dashboard-ops-card h3,.dashboard-trust-card h3,.dashboard-finance-split h3{margin:0 0 10px;font-size:15px;font-weight:700}.dashboard-ops-card p,.dashboard-replenish-note{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.4}.dashboard-ops-card p.is-blocking{color:var(--state-critical)}.dashboard-ops-card.is-healthy,.dashboard-trust-card.is-healthy,.dashboard-finance-metrics button.is-healthy{background:#2b5c3d0b}.dashboard-ops-card.is-attention,.dashboard-trust-card.is-attention,.dashboard-finance-metrics button.is-attention{background:#8a5a1b0d}.dashboard-ops-card.is-critical,.dashboard-trust-card.is-critical,.dashboard-finance-metrics button.is-critical{background:#8c28300d}.dashboard-ops-card.is-operational,.dashboard-trust-card.is-operational,.dashboard-finance-metrics button.is-operational{background:#1d4f730b}.dashboard-ops-card button,.dashboard-trust-card button{color:#fff;background:var(--oxblood);cursor:pointer;min-height:34px;font:inherit;border:0;margin-top:12px;padding:0 12px;font-size:12px;font-weight:650}.dashboard-inventory-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dashboard-trust-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.dashboard-trust-card dt{color:var(--muted);font-size:12px}.dashboard-trust-card dd{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.dashboard-trust-card .is-inbound dd{color:var(--state-operational)}.dashboard-trust-card .is-critical dd,.dashboard-trust-card .is-review dd{color:var(--state-critical)}.dashboard-finance-metrics,.dashboard-sales-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-finance-metrics button,.dashboard-sales-metrics button{text-align:left;min-width:0;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;padding:14px 14px 12px}.dashboard-finance-metrics span,.dashboard-sales-metrics span{color:var(--muted);font-size:11px;font-weight:650;display:block}.dashboard-finance-metrics strong,.dashboard-sales-metrics strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.dashboard-finance-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-finance-movement button{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) max-content;gap:2px 12px;padding:10px 0;display:grid}.dashboard-finance-movement em{color:var(--state-healthy);grid-area:1/2/span 2;align-self:center;font-size:11px;font-style:normal;font-weight:650}.dashboard-exception-list em{color:var(--oxblood);margin-bottom:3px;font-size:11px;font-style:normal;font-weight:750;display:block}.dashboard-exception-list small{color:var(--muted);margin-top:4px;display:block}.dashboard-intel{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-content:start;align-items:start;gap:16px 28px;display:grid}.dashboard-commercial,.dashboard-marketing{align-self:start;height:max-content}.dashboard-band,.dashboard-position>article{border:0;border-top:1px solid var(--ink);background:0 0;min-width:0;padding:0}.dashboard-band-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0 10px;display:flex}.dashboard-band-head h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.dashboard-band-head span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-text-link{color:var(--oxblood);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.dashboard-commercial-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-bottom:8px;display:grid}.dashboard-commercial-context button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.dashboard-commercial-context button+button{border-left:1px solid var(--line);padding-left:16px}.dashboard-commercial-context strong{margin-top:4px;font-size:18px}.dashboard-chart{margin:8px 0 0}.dashboard-chart.is-empty .dashboard-chart-plot{opacity:.72}.dashboard-chart figcaption{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-chart figcaption strong{font-size:12px;font-weight:700;display:block}.dashboard-chart figcaption span{max-width:58%;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.dashboard-chart-legend{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dashboard-chart-legend li{color:var(--muted);font-size:11px}.dashboard-chart-legend li:before{content:"";background:var(--swatch);width:8px;height:8px;margin-right:6px;display:inline-block}.dashboard-chart-plot{position:relative}.dashboard-chart svg{width:100%;height:auto;margin-top:6px;display:block}.dashboard-chart svg .dashboard-chart-grid{stroke:#ece8e2}.dashboard-chart svg .dashboard-chart-axis{stroke:#d4cfc6}.dashboard-chart svg .dashboard-chart-stem{stroke:var(--oxblood)}.dashboard-chart svg line{stroke:#ece8e2}.dashboard-chart svg rect{fill:var(--oxblood)}.dashboard-chart svg text{fill:#7a746c;font-size:9px}.dashboard-chart-tip{min-height:18px;color:var(--ink);margin:6px 0 0;font-size:12px}.dashboard-chart-empty{min-height:0;color:var(--muted);text-align:left;gap:4px;padding:10px 0 4px;display:grid}.dashboard-chart-single{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;height:max-content;margin-top:4px;padding:10px 0 0;display:flex}.dashboard-chart-single strong,.dashboard-chart-single span,.dashboard-chart-single em,.dashboard-chart-single b,.dashboard-chart-single small{display:block}.dashboard-chart-single span,.dashboard-chart-single em,.dashboard-chart-single small{color:var(--muted);font-size:11px;line-height:1.4}.dashboard-chart-single-summary{text-align:left;border-left:0;margin:10px 0 0;padding:0}.dashboard-chart-single-summary em{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.dashboard-chart-single-summary b{white-space:nowrap;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.dashboard-chart-single-summary small{margin-top:4px}.dashboard-marketing .dashboard-chart-empty.is-compact{padding:6px 0 0}.dashboard-marketing .dashboard-chart-empty.is-compact strong{font-size:12px;font-weight:650}.dashboard-chart-empty strong,.dashboard-empty-state strong{color:var(--ink);font-size:13px}.dashboard-chart-empty span,.dashboard-empty-state span{max-width:36rem;color:var(--muted);font-size:12px;line-height:1.45}.dashboard-provenance{color:var(--muted);border-left:2px solid var(--line);margin:0 0 10px;padding-left:10px;font-size:12px;line-height:1.4}.dashboard-provenance.is-plan{color:#6f685f;border-left-color:#c4b49a}.dashboard-provenance.is-recorded{border-left-color:#3d6b4f}.dashboard-marketing{container:marketing/inline-size}.dashboard-marketing-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(max-content,1fr));display:grid}.dashboard-marketing-hero button,.dashboard-marketing-readiness button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 12px 12px 0}.dashboard-marketing-hero button{min-width:max-content}.dashboard-marketing-hero button+button{border-left:1px solid var(--line);padding-left:16px}.dashboard-marketing-hero strong{margin-top:8px;font-size:22px}.dashboard-marketing-body{gap:12px;margin-top:12px;display:grid}.dashboard-marketing-readiness{grid-template-columns:1fr 1fr;gap:0;display:grid}.dashboard-marketing-readiness button+button{border-left:1px solid var(--line);padding-left:14px}.dashboard-marketing-readiness strong{margin-top:6px;font-size:20px}.dashboard-marketing-readiness .dashboard-readiness-meter,.dashboard-readiness-meter{letter-spacing:0;text-transform:none;background:#ece8e2;width:100%;max-width:11rem;height:4px;margin-top:10px;display:block;overflow:hidden}.dashboard-readiness-meter i{background:var(--oxblood);width:0;height:100%;display:block}.dashboard-marketing-readiness small{color:var(--muted);margin-top:4px;font-size:11px;display:block}@container marketing (width<=400px){.dashboard-marketing-hero,.dashboard-marketing-readiness{grid-template-columns:1fr}.dashboard-marketing-hero button,.dashboard-marketing-readiness button{min-width:0}.dashboard-marketing-hero button+button,.dashboard-marketing-readiness button+button{border-left:0;border-top:1px solid var(--line);padding-left:0}}.dashboard-signal-list{gap:0;margin-top:10px;display:grid}.dashboard-signal-list h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.dashboard-signal-list,.dashboard-exception-list,.dashboard-change-list,.dashboard-balance-list{max-height:220px;overflow:auto}.dashboard-signal-list button,.dashboard-exception-list button,.dashboard-change-list button,.dashboard-balance-list button{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.dashboard-change-list button{grid-template-columns:1.6rem minmax(0,1fr) max-content;grid-template-areas:"index title date""index body body";gap:3px 12px;display:grid}.dashboard-change-list em{color:var(--muted);grid-area:index;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:normal;font-weight:500}.dashboard-change-list strong{grid-area:title;min-width:0;font-size:14px;font-weight:700}.dashboard-change-list time{grid-area:date}.dashboard-change-list span{grid-area:body}.dashboard-balance-list button{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px 16px;display:grid}.dashboard-balance-list button>div{min-width:0}.dashboard-balance-list span{overflow-wrap:break-word;display:block}.dashboard-kpi-records button{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.dashboard-signal-list b,.dashboard-kpi-records b{overflow-wrap:normal;word-break:normal;flex:none}.dashboard-signal-list span,.dashboard-exception-list span,.dashboard-change-list span,.dashboard-balance-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.dashboard-position{grid-template-columns:minmax(11rem,.78fr) minmax(16rem,1.32fr) minmax(13.5rem,.9fr);gap:20px 24px;display:grid}.dashboard-position>article.is-compact .dashboard-exception-list{max-height:none}.dashboard-exception-list button{grid-template-columns:8px minmax(0,1fr) max-content;align-items:start;gap:10px 12px;display:grid}.dashboard-exception-mark{background:#c4b49a;width:6px;height:6px;margin-top:7px}.dashboard-exception-list button.severity-high{box-shadow:inset 2px 0 0 var(--oxblood);background:#69122b0b;padding:12px 10px 12px 8px}.dashboard-exception-list button.severity-high .dashboard-exception-mark{background:var(--oxblood)}.dashboard-change-list time{color:var(--muted);text-align:right;white-space:nowrap;flex:none;font-size:11px;line-height:1.4}.dashboard-balance-list strong{font-size:16px}.dashboard-empty-state{gap:4px;padding:16px 0;display:grid}.dashboard-empty-state.compact{min-height:0}.foundation-first-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.foundation-first-banner strong,.foundation-first-banner span{display:block}.foundation-first-banner span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.foundation-actions{gap:8px;display:flex}.foundation-actions button{color:#fff;background:var(--oxblood);cursor:pointer;border:0;border-radius:2px;min-height:36px;padding:0 12px;font-weight:700}.foundation-actions button.light{color:var(--oxblood);border:1px solid var(--line);background:0 0}.os-surface-panel.dashboard-kpi-detail .dashboard-kpi-detail-hero{gap:6px;margin-bottom:22px;display:grid}.os-surface-panel.dashboard-kpi-detail .dashboard-kpi-detail-hero p{color:#8a5a1b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.os-surface-panel.dashboard-kpi-detail .dashboard-kpi-detail-hero .dashboard-money{margin-top:0}.os-surface-panel.dashboard-kpi-detail .dashboard-kpi-detail-hero .dashboard-money.is-single b{font-size:32px}.os-surface-panel.dashboard-kpi-detail .dashboard-kpi-detail-hero .dashboard-money.is-stack b{font-size:24px}.os-surface-panel.dashboard-kpi-detail h3{margin:0 0 8px;font-size:14px}.os-surface-panel.dashboard-kpi-detail section+section,.os-surface-panel.dashboard-kpi-detail .dashboard-chart{margin-top:22px}.dashboard-kpi-records{gap:0;display:grid}.dashboard-kpi-records button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;width:100%;padding:12px 0;display:grid}.dashboard-kpi-records strong,.dashboard-kpi-records span{display:block}.dashboard-kpi-records span{color:var(--muted);margin-top:4px;font-size:12px}.dashboard-kpi-records b{white-space:nowrap}.dashboard-live-grid{border-top:1px solid #ddd6cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.dashboard-live-card{z-index:1;min-width:0;min-height:108px;color:inherit;text-align:left;cursor:pointer;font:inherit;pointer-events:auto;background:#fff;border:1px solid #ddd6cc;border-top:0;border-left:0;padding:16px 16px 40px;position:relative}.dashboard-live-card:nth-child(3n){border-right:0}.dashboard-live-card.is-actionable:hover,.dashboard-live-card.is-actionable:focus-visible{background:#fbf8f3;box-shadow:inset 0 0 0 2px #69122b}.dashboard-live-card.is-actionable:focus-visible{outline-offset:-3px;outline:3px solid #69122b47}.dashboard-live-card.is-restricted{cursor:default;background:#f7f4ef}.dashboard-live-grid span,.dashboard-live-grid strong,.dashboard-live-grid small{display:block}.dashboard-live-grid span{color:#6f685f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-live-grid strong{margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.dashboard-live-grid small{color:#2b5c3d;font-size:11px}.dashboard-live-open{color:#69122b;letter-spacing:.02em;pointer-events:none;background:#f7eef1;border:1px solid #e3c5cd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.os-surface-panel.dashboard-live-os-panel{width:min(760px,100vw - 32px)}.os-surface-content.dashboard-live-os-content{pointer-events:auto;padding:0}.os-surface-content.dashboard-live-os-content .dashboard-live-grid{pointer-events:auto;margin:0}.os-surface-content.dashboard-live-os-content .dashboard-live-os-error{color:#69122b;background:#f7eef1;border-bottom:1px solid #e3c5cd;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:13px;display:flex}.os-surface-content.dashboard-live-os-content .dashboard-live-os-error button{color:#fff;background:#69122b;border:0;border-radius:2px;flex:none;min-height:36px;padding:0 12px;font-weight:700}.os-surface-panel.dashboard-live-os-panel .os-surface-actions,.os-surface-panel.dashboard-kpi-detail .os-surface-actions{justify-content:space-between;align-items:center}.os-surface-panel.dashboard-live-os-panel .os-surface-actions span{color:#766d63;font-size:11px}.os-surface-panel.dashboard-live-os-panel .os-surface-actions button{color:#fff;background:#69122b;border:0;border-radius:2px;padding:10px 14px;font-weight:700}.os-surface-panel.dashboard-live-os-panel .os-surface-actions button:disabled{cursor:wait;opacity:.72}.personal-workspace-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.personal-workspace-grid button{text-align:left;border:0;border-right:1px solid var(--line);background:#fff;gap:7px;padding:20px;display:grid}.personal-workspace-grid button:last-child{border-right:0}.personal-workspace-grid button span{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.personal-workspace-grid button strong{font-size:18px}.personal-workspace-grid button small{color:var(--muted)}@media (width<=1280px){.dashboard-page.dashboard-command{--advisor-safe-x:208px}.dashboard-intel{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}}@media (width<=1100px){.dashboard-intel{grid-template-columns:1fr;gap:16px}}@media (width<=900px){.dashboard-exec-strip,.dashboard-support-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-exec-cell:nth-child(2n),.dashboard-support-strip button:nth-child(2n){border-right:0}.dashboard-exec-cell,.dashboard-support-strip button{border-bottom:1px solid var(--line)}}@media (width<=1024px){.dashboard-page.dashboard-command{--advisor-safe-x:72px;--advisor-safe-y:24px}.dashboard-intel,.dashboard-pulse,.dashboard-ops-strip,.dashboard-inventory-grid,.dashboard-finance-metrics,.dashboard-sales-metrics,.dashboard-finance-split{grid-template-columns:1fr 1fr}.dashboard-position{grid-template-columns:1fr}}@media (width<=820px){.dashboard-hero,.foundation-first-banner{flex-direction:column;align-items:flex-start}.dashboard-hero-meta,.foundation-actions{justify-content:flex-start;width:100%}.dashboard-position,.personal-workspace-grid{grid-template-columns:1fr}.personal-workspace-grid button{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.dashboard-page.dashboard-command{--advisor-safe-x:64px;--advisor-safe-y:20px}.dashboard-command-stack .layer-pulse{order:1}.dashboard-command-stack .layer-decisions{order:2}.dashboard-command-stack .layer-operations{order:3}.dashboard-command-stack .layer-inventory{order:4}.dashboard-command-stack .layer-finance{order:5}.dashboard-command-stack .layer-sales{order:6}.dashboard-command-stack .layer-marketing{order:7}.dashboard-command-stack .layer-activity{order:8}.dashboard-exec-strip,.dashboard-support-strip,.dashboard-marketing-hero,.dashboard-marketing-readiness,.dashboard-commercial-context,.dashboard-live-grid,.dashboard-pulse,.dashboard-ops-strip,.dashboard-inventory-grid,.dashboard-finance-metrics,.dashboard-sales-metrics,.dashboard-finance-split,.dashboard-trust-card dl{grid-template-columns:1fr}.dashboard-exec-cell,.dashboard-support-strip button,.dashboard-marketing-hero button,.dashboard-marketing-readiness button,.dashboard-commercial-context button,.dashboard-live-card{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.dashboard-chart figcaption{flex-direction:column}.dashboard-chart figcaption span{text-align:left;max-width:none}.dashboard-hero h1{font-size:28px}.dashboard-chart-single{flex-direction:column;align-items:flex-start}.dashboard-chart-single-summary{border-left:0;border-top:1px solid var(--ink);min-width:0;padding:8px 0 0}.dashboard-exec-cell{min-height:0}.dashboard-change-list button{grid-template-columns:1.4rem minmax(0,1fr) max-content}.dashboard-balance-list button{grid-template-columns:minmax(0,1fr) max-content}.dashboard-change-list time{text-align:right;white-space:nowrap}}.app.is-command-centre .ai-advisor-launcher.on-command-centre,.app.is-command-centre .ai-advisor-launcher{color:#f4efe8;background:#1b1916;border:1px solid #ffffff14;border-radius:12px;min-width:168px;padding:7px 11px 7px 7px;bottom:16px;right:16px;box-shadow:0 10px 22px #16120e2e}@media (width<=1024px){.app.is-command-centre .ai-advisor-launcher.on-command-centre,.app.is-command-centre .ai-advisor-launcher{justify-content:center;gap:0;width:52px;min-width:0;padding:8px}.app.is-command-centre .ai-advisor-launcher>div{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.app.is-command-centre .ai-advisor-launcher.on-command-centre,.app.is-command-centre .ai-advisor-launcher{width:48px;min-width:0;padding:6px;bottom:12px;right:12px}}.dashboard-page.dashboard-command{--advisor-safe-x:0px;gap:24px;padding-bottom:100px}.dashboard-page.dashboard-command .dashboard-command-stack,.dashboard-page.dashboard-command .dashboard-position{margin-right:0}.dashboard-command-stack{gap:36px}.dashboard-hero{padding:12px 0 24px}.dashboard-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.15}.dashboard-pulse{border-radius:12px;overflow:hidden}.dashboard-pulse-card{min-height:172px;padding:22px 18px}.dashboard-pulse-card>span:first-child{flex-wrap:wrap;gap:8px}.dashboard-ops-strip{background:0 0;border:0;gap:12px}.dashboard-ops-card{border:1px solid var(--line);background:#fffdf9;border-radius:10px;padding:20px}.dashboard-ops-card h3{margin:0 0 16px}.dashboard-ops-card button{min-height:40px;margin-top:18px}.dashboard-trust-card,.dashboard-finance-split>article,.dashboard-layer.layer-activity>article{background:#fffdf9;border-radius:12px}.dashboard-position{display:block}.dashboard-position>article{border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:24px}.dashboard-position .dashboard-exception-list{grid-template-columns:minmax(0,1fr);gap:0;max-height:none;display:grid}.dashboard-position .dashboard-exception-list button{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) minmax(120px,220px);padding:20px 12px}.dashboard-position .dashboard-exception-list button:last-child{border-bottom:0}.dashboard-exception-list strong{font-size:16px;line-height:1.4}.dashboard-exception-list span{line-height:1.6}.dashboard-exception-list i{white-space:normal;text-align:right;align-self:center;line-height:1.5}.dashboard-exception-list small{margin-right:18px;line-height:1.6;display:inline-block}.dashboard-command button:disabled{opacity:.65;cursor:default}.dashboard-route-notice{border:1px solid var(--line);background:#fff7e9;border-radius:8px;padding:16px}.dashboard-layer,.dashboard-layer article,.dashboard-layer button,.dashboard-layer strong{min-width:0}@media (width<=1100px){.dashboard-pulse,.dashboard-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pulse-card{min-height:145px}}@media (width<=600px){.dashboard-pulse,.dashboard-ops-strip{grid-template-columns:minmax(0,1fr)}.dashboard-pulse-card{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.dashboard-position>article{padding:16px}.dashboard-position .dashboard-exception-list button{grid-template-columns:6px minmax(0,1fr);gap:8px}.dashboard-exception-list i{text-align:left;grid-column:2}.dashboard-hero-meta{flex-wrap:wrap}.dashboard-layer-head{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-command *,.dashboard-command :before,.dashboard-command :after{scroll-behavior:auto;transition:none;animation:none}}.layer-pulse>.dashboard-layer-head,.layer-operations>.dashboard-layer-head{flex-direction:column;align-items:flex-start;gap:0}.dashboard-readiness-meter[hidden]{display:none}@media (width>=601px) and (width<=1100px){.dashboard-pulse-card:last-child:nth-child(odd){grid-column:1/-1}}.dashboard-exception-list i{letter-spacing:0;font-size:12px}.dashboard-pulse-card .dashboard-money.is-stack{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-page.dashboard-command{--surface:#fffdf9;--surface-warm:#f9f3eb;--surface-deep:#20191a;--line-soft:#362a251c;--shadow-soft:0 12px 34px #2f231d12;--shadow-raised:0 18px 46px #2f231d1c;contain:inline-size;width:100%;max-width:100%}.dashboard-page.dashboard-command .dashboard-hero{border:1px solid var(--line-soft);background:#fffdf9c2;border-radius:16px;align-items:center;padding:18px 22px 20px;box-shadow:0 8px 28px #2f231d0b}.dashboard-page.dashboard-command .dashboard-command-stack{gap:24px}.dashboard-page.dashboard-command .dashboard-layer-head{flex-direction:row;align-items:center}.dashboard-health-summary,.dashboard-flow-legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-health-summary{border:1px solid;border-radius:999px;padding:8px 12px}.dashboard-health-summary i{background:currentColor;border-radius:50%;width:7px;height:7px}.dashboard-page.dashboard-command .dashboard-pulse{background:var(--surface);box-shadow:var(--shadow-raised), inset 0 3px 0 var(--oxblood);border:0;border-radius:16px;grid-template-columns:1.15fr 1.15fr .9fr .9fr 1.15fr;overflow:hidden}.dashboard-page.dashboard-command .dashboard-pulse-card{border-radius:0;min-height:164px;padding:21px 20px 17px}.dashboard-page.dashboard-command .dashboard-pulse-card:last-child{color:#f8f2ed;background:var(--surface-deep)}.dashboard-page.dashboard-command .dashboard-position>article{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:16px;padding:0;overflow:hidden}.dashboard-page.dashboard-command .dashboard-position .dashboard-band-head{border-bottom:1px solid var(--line-soft);background:#fbf7f1;align-items:center;padding:17px 20px 13px}.dashboard-page.dashboard-command .dashboard-position .dashboard-exception-list button,.dashboard-page.dashboard-command .dashboard-position .dashboard-exception-list button.severity-high{min-height:86px;box-shadow:none;background:0 0;grid-template-columns:5px minmax(0,1fr) max-content;padding:15px 20px 15px 0}.dashboard-page.dashboard-command .dashboard-exception-list i{color:var(--oxblood);text-align:left;border:1px solid #69122b33;border-radius:999px;align-self:center;padding:9px 12px}.dashboard-exception-list em{text-transform:uppercase;align-items:center;gap:8px;display:flex}.dashboard-exception-list em>span{color:var(--oxblood);background:#f5e8eb;border-radius:999px;margin:0;padding:3px 7px;font-size:9px;line-height:1;display:inline-flex}.dashboard-attention-meta{flex-wrap:wrap;gap:6px 18px;margin-top:7px;display:flex}.dashboard-attention-meta small{margin:0}.dashboard-attention-meta b{color:var(--ink);font-weight:700}.dashboard-page.dashboard-command .dashboard-ops-strip{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.dashboard-page.dashboard-command .dashboard-ops-card{border:0;border-right:1px solid var(--line-soft);background:0 0;border-radius:0;min-height:184px;padding:18px 18px 16px;position:relative}.dashboard-page.dashboard-command .dashboard-ops-card:last-child{border-right:0}.dashboard-page.dashboard-command .dashboard-ops-card h3{margin:17px 0 10px}.dashboard-ops-card:not(:last-child):after{z-index:2;content:"›";width:20px;height:20px;color:var(--oxblood);background:var(--surface);border:1px solid var(--line-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:51%;right:-10px}.dashboard-ops-card>header{justify-content:space-between;align-items:center;display:flex}.dashboard-ops-card>header>span{color:#9b8f86;font-family:Georgia,Times New Roman,serif;font-size:12px}.dashboard-stage-state{color:var(--state-operational);letter-spacing:.05em;text-transform:uppercase;background:#1d4f7312;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.dashboard-ops-card.is-critical .dashboard-stage-state{color:var(--state-critical);background:#8c283014}.dashboard-ops-card.is-attention .dashboard-stage-state{color:var(--state-attention);background:#8a5a1b17}.dashboard-ops-card.is-healthy .dashboard-stage-state{color:var(--state-healthy);background:#2b5c3d14}.dashboard-stage-figures{min-height:43px}.dashboard-page.dashboard-command .dashboard-ops-card button,.dashboard-page.dashboard-command .dashboard-trust-card button{min-height:32px;color:var(--oxblood);background:0 0;margin-top:12px;padding:0}.dashboard-page.dashboard-command .dashboard-supply-surface{background:var(--surface-warm);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:16px;gap:0;overflow:hidden}.dashboard-page.dashboard-command .dashboard-supply-surface .dashboard-trust-card{background:0 0;border:0;border-radius:0;padding:20px 22px 18px}.dashboard-page.dashboard-command .dashboard-supply-surface .dashboard-trust-card+.dashboard-trust-card{border-left:1px solid var(--line-soft);background:#ffffff80}.dashboard-page.dashboard-command .dashboard-finance-metrics{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px 14px 0 0;gap:0;overflow:hidden}.dashboard-page.dashboard-command .dashboard-finance-metrics button{border:0;border-right:1px solid var(--line-soft);background:0 0;min-height:82px;padding:13px 15px 11px}.dashboard-page.dashboard-command .dashboard-finance-split{border:1px solid var(--line-soft);background:#f6efe6;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:12px;padding:12px}.dashboard-page.dashboard-command .dashboard-finance-support{background:#fffdf9db;border:1px solid #362a2514;border-radius:11px;min-width:0;padding:15px 16px 12px}.dashboard-page.dashboard-command .dashboard-finance-support>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:7px;display:flex}.dashboard-page.dashboard-command .dashboard-finance-support h3{margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.dashboard-page.dashboard-command .dashboard-support-link{min-height:28px;color:var(--oxblood);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:11px;font-weight:750}.dashboard-page.dashboard-command .dashboard-finance-movement{display:grid}.dashboard-page.dashboard-command .dashboard-finance-movement button{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) max-content minmax(7.5rem,max-content);align-items:center;gap:10px;min-height:51px;padding:7px 0;display:grid}.dashboard-page.dashboard-command .dashboard-finance-movement button:last-child,.dashboard-page.dashboard-command .dashboard-balance-list button:last-child{border-bottom:0}.dashboard-money-kind{width:28px;height:28px;color:var(--state-healthy);letter-spacing:.03em;background:#2b5c3d14;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.dashboard-money-copy,.dashboard-money-value,.dashboard-money-state{gap:2px;min-width:0;display:grid}.dashboard-money-copy strong,.dashboard-money-value b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-money-copy strong{font-size:12px}.dashboard-money-copy small,.dashboard-money-value small,.dashboard-money-state time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-money-value{justify-items:end}.dashboard-money-value b{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.dashboard-money-state{justify-items:end}.dashboard-money-state em{color:var(--state-healthy);background:#2b5c3d12;border-radius:999px;grid-area:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750}.dashboard-page.dashboard-command .dashboard-balance-list{gap:6px;max-height:none;display:grid;overflow:visible}.dashboard-page.dashboard-command .dashboard-balance-list button{background:#fffaf4;border:1px solid #362a2514;border-radius:8px;min-height:51px;padding:7px 10px}.dashboard-page.dashboard-command .dashboard-balance-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dashboard-page.dashboard-command .dashboard-account-currency{width:max-content;color:var(--state-operational);letter-spacing:.05em;background:#1d4f7312;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-page.dashboard-command .dashboard-balance-list strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.dashboard-page.dashboard-command .dashboard-sales-metrics{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:1.55fr repeat(3,minmax(0,.75fr));gap:0;overflow:hidden}.dashboard-page.dashboard-command .dashboard-sales-metrics button{border:0;border-right:1px solid var(--line-soft);background:0 0;min-height:82px;padding:13px 15px 11px}.dashboard-page.dashboard-command .dashboard-commercial-strip .is-revenue{color:#fffaf5;background:var(--surface-deep);box-shadow:inset 3px 0 0 var(--oxblood)}.dashboard-page.dashboard-command .dashboard-commercial-strip .is-revenue span,.dashboard-page.dashboard-command .dashboard-commercial-strip .is-revenue small{color:#c9bcb7}.dashboard-page.dashboard-command .dashboard-commercial-strip .is-revenue strong{margin-top:5px;font-size:clamp(20px,2vw,27px)}.dashboard-page.dashboard-command .dashboard-commercial-strip small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.dashboard-page.dashboard-command .layer-sales>.dashboard-empty-state{border-left:2px solid #69122b59;padding:8px 14px 4px}.dashboard-page.dashboard-command .layer-marketing{border:1px solid var(--line-soft);background:#efe6da;border-radius:16px;padding:20px 22px}.dashboard-page.dashboard-command .layer-activity>article{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:16px;padding:0 20px 8px;overflow:hidden}@media (width<=1100px){.dashboard-page.dashboard-command .dashboard-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page.dashboard-command .dashboard-pulse-card:last-child{grid-column:1/-1}.dashboard-page.dashboard-command .dashboard-ops-strip{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.dashboard-page.dashboard-command .dashboard-inventory-grid{grid-template-columns:1fr}.dashboard-page.dashboard-command .dashboard-supply-surface .dashboard-trust-card+.dashboard-trust-card{border-top:1px solid var(--line-soft);border-left:0}.dashboard-page.dashboard-command .dashboard-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page.dashboard-command .dashboard-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page.dashboard-command .dashboard-finance-split{grid-template-columns:1fr}}@media (width<=600px){.dashboard-page.dashboard-command .dashboard-hero{align-items:flex-start;padding:16px 17px 18px}.dashboard-page.dashboard-command .dashboard-layer-head{align-items:flex-start}.dashboard-page.dashboard-command .dashboard-pulse{grid-template-columns:1fr}.dashboard-page.dashboard-command .dashboard-pulse-card:last-child{grid-column:auto}.dashboard-page.dashboard-command .dashboard-position .dashboard-exception-list button,.dashboard-page.dashboard-command .dashboard-position .dashboard-exception-list button.severity-high{grid-template-columns:4px minmax(0,1fr)}.dashboard-page.dashboard-command .dashboard-exception-list i{grid-column:2}.dashboard-page.dashboard-command .dashboard-finance-metrics,.dashboard-page.dashboard-command .dashboard-sales-metrics{grid-template-columns:1fr 1fr}.dashboard-page.dashboard-command .dashboard-finance-split{grid-template-columns:1fr}.dashboard-page.dashboard-command .dashboard-finance-support>header{gap:2px;display:grid}.dashboard-page.dashboard-command .dashboard-finance-movement button{grid-template-columns:28px minmax(0,1fr) max-content}.dashboard-page.dashboard-command .dashboard-money-state{grid-column:2/-1;grid-template-columns:max-content minmax(0,1fr);justify-items:start;gap:7px}.dashboard-page.dashboard-command .dashboard-commercial-strip .is-revenue{grid-column:1/-1}}:root{--os-layer-base:0;--os-layer-sticky:100;--os-layer-dropdown:300;--os-layer-advisor:80;--os-layer-drawer:200000;--os-layer-modal-overlay:200010;--os-layer-modal:200020;--os-layer-critical:200100;--os-layer-overlay-base:var(--os-layer-drawer);--os-layer-overlay-step:20;--os-surface-gutter:max(16px, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--os-surface-gutter-x:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--os-drawer-small:460px;--os-drawer-standard:580px;--os-drawer-wide:780px;--os-modal-small:480px;--os-modal-standard:640px;--os-modal-wide:840px;--os-drawer-gutter:var(--os-surface-gutter)}.os-business-card{appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;font:inherit;color:inherit}.os-business-card>span,.os-business-card>strong,.os-business-card>small,.os-business-card>em{display:block}.os-business-card.is-evidence,.os-business-card.is-action{cursor:pointer}.os-business-card.is-evidence:hover,.os-business-card.is-action:hover,.os-business-card.is-evidence:focus-visible,.os-business-card.is-action:focus-visible{border-color:#a77b88;box-shadow:0 8px 24px #4a202d14}.os-business-card:focus-visible{outline-offset:2px;outline:3px solid #8d173829}.os-business-card.is-selected{border-color:#8d1738;box-shadow:inset 0 -2px #8d1738}.os-business-card:disabled{cursor:not-allowed;opacity:.62}.os-business-card.is-informational{box-shadow:none}html{scrollbar-gutter:stable}#root{z-index:var(--os-layer-base);isolation:isolate;position:relative;overflow-x:clip}.os-sticky-navigation{z-index:var(--os-layer-sticky)}.os-dropdown{z-index:var(--os-layer-dropdown)}.os-critical-alert{z-index:var(--os-layer-critical)}.os-surface-backdrop{box-sizing:border-box;width:auto;height:100dvh;max-height:100dvh;padding:var(--os-surface-gutter) var(--os-surface-gutter-x);overscroll-behavior:contain;isolation:isolate;z-index:var(--os-surface-layer,var(--os-layer-modal-overlay));background:#1813119e;place-items:safe center;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}.os-surface-backdrop[data-os-inactive=true]{pointer-events:none;filter:saturate(.82)}.os-surface-drawer{box-sizing:border-box;height:100dvh;padding-block:var(--os-drawer-gutter);justify-content:flex-end;align-items:stretch;place-items:unset;overscroll-behavior:contain;z-index:var(--os-surface-layer,var(--os-layer-drawer));padding-inline:0;display:flex;position:fixed;inset:0;overflow:hidden}.os-surface-panel{z-index:var(--os-layer-modal);box-sizing:border-box;min-width:0;min-height:0;width:min(var(--os-modal-standard), calc(100vw - 2 * var(--os-surface-gutter-x)));max-width:calc(100vw - 2 * var(--os-surface-gutter-x));max-height:calc(100vh - 2 * var(--os-surface-gutter));max-height:calc(100dvh - 2 * var(--os-surface-gutter));background:var(--surface,#fff);color:var(--ink,#251f1c);border:1px solid var(--line,#ded7d2);border-radius:18px;outline:none;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.os-surface-modal .os-surface-panel[data-os-size=small]{width:min(var(--os-modal-small), calc(100vw - 2 * var(--os-surface-gutter-x)))}.os-surface-modal .os-surface-panel[data-os-size=wide]{width:min(var(--os-modal-wide), calc(100vw - 2 * var(--os-surface-gutter-x)))}.os-surface-drawer .os-surface-panel{box-sizing:border-box;height:100%;min-height:0;max-height:100%;width:min(var(--os-drawer-standard), 100%);border-radius:18px 0 0 18px;flex-direction:column;align-self:auto;max-width:100%;margin:0;display:flex;overflow:hidden}.os-surface-drawer .os-surface-panel[data-os-size=small]{width:min(var(--os-drawer-small), 100%)}.os-surface-drawer .os-surface-panel[data-os-size=wide]{width:min(var(--os-drawer-wide), 100%)}.os-surface-panel>header,[data-os-region=header]{z-index:2;border-bottom:1px solid var(--line,#ded7d2);background:var(--surface,#fff);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:static}.os-surface-panel>header h2{margin:0}.os-surface-panel>header p{color:var(--muted,#716965);margin:6px 0 0}.os-surface-panel>header button{min-width:40px;min-height:40px}.os-surface-content,[data-os-region=body]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.os-surface-content>*{min-width:0;max-width:100%}.os-surface-panel input,.os-surface-panel select,.os-surface-panel textarea,.os-surface-panel table{box-sizing:border-box;min-width:0;max-width:100%}.os-surface-actions,[data-os-region=footer]{z-index:2;background:var(--surface,#fff);border-top:1px solid var(--line,#ded7d2);flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:static}.os-surface-actions:has(>span){justify-content:space-between;align-items:center}.os-surface-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.os-surface-actions button{border:1px solid var(--line,#ded7d2);min-height:40px;color:var(--ink,#251f1c);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.os-surface-actions button:hover:not(:disabled){background:#f7f2ee}.os-surface-actions button:focus-visible{outline:3px solid var(--accent,#762b35);outline-offset:2px}.os-surface-actions button:disabled{cursor:not-allowed;opacity:1;color:#5c564f;background:#efe8e2;border-color:#ddd4cc}.os-surface-actions .os-primary,.os-surface-actions .primary,.os-surface-actions .primary-button,.os-surface-actions .people-primary,.os-surface-actions .save-access,.os-surface-actions .founder-command-primary,.os-surface-actions button[class*=primary]{color:#fff;background:#701634;border-color:#701634}.os-surface-actions .os-primary:hover:not(:disabled),.os-surface-actions .primary:hover:not(:disabled),.os-surface-actions .primary-button:hover:not(:disabled),.os-surface-actions .people-primary:hover:not(:disabled),.os-surface-actions .save-access:hover:not(:disabled),.os-surface-actions .founder-command-primary:hover:not(:disabled),.os-surface-actions button[class*=primary]:hover:not(:disabled){color:#fff;background:#5c122b}.os-surface-actions .os-primary:disabled,.os-surface-actions .primary:disabled,.os-surface-actions .primary-button:disabled,.os-surface-actions .people-primary:disabled,.os-surface-actions .save-access:disabled,.os-surface-actions .founder-command-primary:disabled,.os-surface-actions button[class*=primary]:disabled{color:#fff;background:#8a4a5e;border-color:#8a4a5e}.os-surface-actions .founder-command-ghost{color:#701634;background:#fff;border-color:#e3d3cc}.os-blocked-action{gap:8px;display:grid}.os-blocked-action-why{background:#fff8f3;border:1px solid #ead3c4;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.os-blocked-action-why strong{color:#8a1f3a;font-size:12px}.os-blocked-action-why li{color:#3f3833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.os-blocked-action-why button{color:#701634;cursor:pointer;background:#fff;border:1px solid #d7c4b8;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.os-surface-backdrop[data-os-scroll=surface] .os-surface-content,.os-surface-backdrop[data-os-scroll=body] .os-surface-content,.os-surface-backdrop[data-os-scroll=surface] [data-os-region=body],.os-surface-backdrop[data-os-scroll=body] [data-os-region=body]{flex:auto;min-height:0;overflow:hidden auto}.os-surface-content .workflow-request-modal,.os-surface-content .po-quick-card,.os-surface-content .po-chapter-variant-card,.os-surface-content .po-quote-card,.os-surface-content .po-supplier-create-card,.os-surface-content .po-bulk-catalogue,.os-surface-content .po-catalogue-sheet,.os-surface-content .po-catalogue-grid,.os-surface-content .po-payment-detail-sheet,.os-surface-content .global-export-center-body,.os-surface-content .workspace-drawer-body,.os-surface-content .metric-sheet-body,.os-surface-content .metric-sheet-rows,.os-surface-content .people-employee-panel,.os-surface-content .dashboard-kpi-records,.os-surface-content .settings-integration-drawer,.os-surface-content .settings-integration-form{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;margin:0}.os-surface-content table,.os-surface-content .os-surface-table-scroll{max-width:100%;overflow:auto hidden}.os-surface-content .workflow-request-modal,.os-surface-content .po-payment-detail-sheet,.os-surface-content .po-catalogue-sheet,.os-surface-content .global-export-center-body{background:0 0;border-radius:0;padding:0}.os-work-return{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.os-work-return .back-button{color:#8e1237;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.os-work-crumbs{color:#6f675f;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.os-work-crumbs li+li:before{content:"/";color:#a49b93;margin-right:8px}.is-queue-focused{outline-offset:4px;outline:3px solid #8d173847;scroll-margin-top:88px;box-shadow:0 0 0 6px #8d173814}.os-workflow-page{max-width:1440px;margin:0 auto}.os-workflow-page>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.os-shared-validation{background:#fff4f2;border:1px solid #b42318;border-radius:12px;gap:8px;padding:14px;display:grid}.os-shared-validation button{text-align:left}.os-surface-panel :focus-visible,.os-workflow-page :focus-visible{outline:3px solid var(--accent,#762b35);outline-offset:3px}#root[data-os-surface-open=true] .ai-advisor-launcher,#root[data-os-surface-open=true] .ai-advisor-overlay,#root[data-os-surface-open=true] .business-advisor-launcher,#root[data-os-surface-open=true] .business-advisor-button,#root[data-os-surface-open=true] .global-export-dock,#root[data-os-surface-open=true] .global-doc-vault-trigger{visibility:hidden!important;pointer-events:none!important}html:has([data-os-owned-surface]) .ai-advisor-launcher{visibility:hidden!important;pointer-events:none!important}html:has([data-os-owned-surface]) .ai-advisor-overlay{visibility:hidden!important;pointer-events:none!important}html:has([data-os-owned-surface]) .business-advisor-launcher{visibility:hidden!important;pointer-events:none!important}html:has([data-os-owned-surface]) .business-advisor-button{visibility:hidden!important;pointer-events:none!important}html:has([data-os-owned-surface]) .global-export-dock{visibility:hidden!important;pointer-events:none!important}html:has([data-os-owned-surface]) .global-doc-vault-trigger{visibility:hidden!important;pointer-events:none!important}body:has([data-os-owned-surface]) .ai-advisor-launcher{visibility:hidden!important;pointer-events:none!important}body:has([data-os-owned-surface]) .ai-advisor-overlay{visibility:hidden!important;pointer-events:none!important}body:has([data-os-owned-surface]) .business-advisor-launcher{visibility:hidden!important;pointer-events:none!important}body:has([data-os-owned-surface]) .business-advisor-button{visibility:hidden!important;pointer-events:none!important}body:has([data-os-owned-surface]) .global-export-dock{visibility:hidden!important;pointer-events:none!important}body:has([data-os-owned-surface]) .global-doc-vault-trigger{visibility:hidden!important;pointer-events:none!important}.app,.content{z-index:var(--os-layer-base)}.sidebar,.global-workspace-toolbar{z-index:var(--os-layer-sticky)}.po-quick-overlay,.workflow-request-overlay,.modal-backdrop,.people-modal-backdrop,.po-inspection-overlay{overscroll-behavior:contain;align-content:safe center;overflow:hidden auto}.po-quick-overlay>*,.workflow-request-overlay>*,.modal-backdrop>*,.people-modal-backdrop>*,.po-inspection-overlay>*{min-width:0;max-width:calc(100vw - 2 * var(--os-surface-gutter-x));margin-block:auto}.os-discard-modal .os-discard-copy{color:#5f5650;margin:0;line-height:1.45}@media (width<=1024px){.os-surface-modal .os-surface-panel,.os-surface-modal .os-surface-panel[data-os-size=small],.os-surface-modal .os-surface-panel[data-os-size=wide]{width:min(100%, calc(100vw - 2 * var(--os-surface-gutter-x)))}}@media (width<=600px){.os-surface-backdrop{height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));overflow:hidden}.os-surface-drawer{--os-drawer-gutter:max(8px, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));height:100dvh;padding-block:var(--os-drawer-gutter);padding-inline:0;overflow:hidden}.os-surface-panel,.os-surface-modal .os-surface-panel[data-os-size=small],.os-surface-modal .os-surface-panel[data-os-size=wide]{border-radius:14px;width:min(100%,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.os-surface-drawer .os-surface-panel,.os-surface-drawer .os-surface-panel[data-os-size=small],.os-surface-drawer .os-surface-panel[data-os-size=wide]{border-radius:14px 0 0 14px;align-self:auto;width:min(100%,100vw - 8px);height:100%;max-height:100%;margin:0}.os-surface-panel>header,.os-surface-content,.os-surface-actions{padding-left:16px;padding-right:16px}}.os-action-status{color:#5c564e;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.os-exception-approval{background:#fbf6f0;border:1px solid #e2c9b1;border-radius:12px;flex:100%;gap:12px;margin:14px 0 0;padding:14px;display:grid}.os-exception-approval .eyebrow{margin:0}.os-exception-detected,.os-exception-remaining,.os-exception-unauthorized,.os-exception-error{margin:0;font-size:13px;line-height:1.45}.os-exception-unauthorized,.os-exception-error{color:#8a2b12;font-weight:650}.os-exception-remaining{color:#5c4a3c}.os-exception-evidence{gap:8px;margin:0;display:grid}.os-exception-evidence>div{grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);align-items:baseline;gap:8px 12px;display:grid}.os-exception-evidence dt{color:#716965;margin:0;font-size:12px;font-weight:700}.os-exception-evidence dd{margin:0;font-size:14px;font-weight:700}.os-exception-reason,.os-exception-attachment{gap:6px;font-size:12px;font-weight:700;display:grid}.os-exception-reason textarea,.os-exception-attachment input[type=file]{box-sizing:border-box;width:100%;font:inherit;font-weight:500}.os-exception-reason textarea{resize:vertical;background:#fff;border:1px solid #ded7cd;border-radius:9px;min-height:88px;padding:8px 10px}.os-exception-attachment span{color:#5c4a3c;font-weight:500}@media (width<=640px){.os-exception-evidence>div{grid-template-columns:1fr;gap:2px}}.os-record-list{flex-direction:column;gap:8px;min-width:0;display:flex}.os-record-list-search input{border:1px solid var(--line,#ded7d2);background:#fff;border-radius:10px;width:100%;min-height:40px;padding:0 12px}.os-record-list-rows{flex-direction:column;gap:4px;display:flex}.os-record-row{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-bottom-color:#efe8e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.os-record-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.os-record-row strong{font-size:14px;line-height:1.3}.os-record-row span,.os-record-row small{color:#6b625c;font-size:12px}.os-record-row-type{color:#8a1238;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1px;font-size:10px;font-style:normal;font-weight:800}.os-record-row-aside{flex:none;align-items:center;gap:10px;display:flex}.os-record-row-aside b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.os-record-row-open{color:#8a1238;font-size:12px;font-weight:800}.os-record-row-open:after{content:" ›"}.os-record-row-action{cursor:pointer}.os-record-row-action:hover{background:#faf6f2;border-color:#eadfd6}.os-record-row-action:focus-visible{outline-offset:2px;border-color:#7a1f2b;outline:2px solid #7a1f2b}.os-record-row-action.is-selected{background:#f7eef1;border-color:#d7b3bd}.os-record-row-static{cursor:default;background:#f7f4f0}.os-record-list-more{color:#6b625c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.os-record-hero{border-bottom:1px solid var(--line,#ded7d2);flex-direction:column;gap:8px;margin:0 0 22px;padding-bottom:16px;display:flex}.os-record-hero .eyebrow{color:#8a1238;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.os-record-hero h3{margin:0;font-size:22px;line-height:1.15}.os-record-hero-meta{color:#6b625c;flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.os-record-badge{color:#3d332e;background:#f3ece7;border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.os-record-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;display:grid}.os-record-field{flex-direction:column;gap:4px;min-width:0;display:flex}.os-record-field span{color:#6b625c;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.os-record-link{color:#8a1238;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.os-record-link:focus-visible{outline-offset:2px;outline:2px solid #7a1f2b}.os-record-section{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.os-record-section h3{margin:0;font-size:16px}.os-record-line{border-bottom:1px solid var(--line,#ded7d2);flex-direction:column;gap:4px;padding:10px 0;display:flex}.os-record-notice{background:#fbf4f6;border:1px solid #d7b3bd;border-radius:12px;padding:14px 16px}.founder-hq-page{color:#172137;gap:18px;min-width:0;padding-bottom:110px;display:grid}@media (width>=901px){.founder-command-head-actions{margin-right:180px}}@media (width<=900px){.app:has(.founder-hq-page) .ai-advisor-launcher{width:52px;min-width:52px;padding:7px}.app:has(.founder-hq-page) .ai-advisor-launcher>div{display:none}}.founder-hq-header{border:1px solid var(--bt-border,#e3e7ee);background:radial-gradient(circle at 90% 0,#70163414,#0000 31%),linear-gradient(135deg,#fff 0%,#fffafb 57%,#f5f9fd 100%);border-left:5px solid #701634;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:146px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 42px #1b24360e}.founder-hq-header .eyebrow,.founder-hq-section-head .eyebrow{color:#9a6d30;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.founder-hq-header h1,.founder-hq-section-head h2{color:#172137;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.founder-hq-header h1{letter-spacing:-.045em;font-size:clamp(42px,4.2vw,64px);line-height:.98}.founder-hq-header p,.founder-hq-empty span,.founder-hq-config p{color:#6f7a8b;max-width:640px;margin:12px 0 0;font-size:13px;line-height:1.55}.founder-hq-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:min(420px,100%);display:grid}.founder-hq-summary article,.founder-hq-summary button,.founder-hq-column,.founder-hq-row,.founder-hq-empty,.founder-hq-config{border:1px solid var(--bt-border,#e3e7ee);background:#fff;border-radius:16px}.founder-hq-summary article,.founder-hq-summary button{text-align:left;min-width:0;font:inherit;cursor:pointer;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.founder-hq-summary button:hover{border-color:#b997a3;transform:translateY(-1px);box-shadow:0 8px 20px #50182b12}.founder-hq-summary button:focus-visible{outline-offset:2px;outline:3px solid #8f123838}.founder-hq-summary span,.founder-hq-column header span{color:#8b7d74;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.founder-hq-summary strong,.founder-hq-column header strong{color:#172137;margin-top:6px;font-family:Georgia,Times New Roman,serif;display:block}.founder-hq-summary strong{font-size:28px}.founder-hq-section,.founder-hq-stack,.founder-hq-today-grid,.founder-hq-column{gap:10px;min-width:0;display:grid}.founder-hq-section-head h2{font-size:28px}.founder-hq-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.founder-hq-column{padding:16px}.founder-hq-column header{border-bottom:1px solid #eee7e2;gap:4px;padding-bottom:12px;display:grid}.founder-hq-column header small{color:#7d756f;font-size:11px}.founder-hq-row{text-align:left;width:100%;color:inherit;font:inherit;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 13px;display:grid}button.founder-hq-row{cursor:pointer}button.founder-hq-row:hover{border-color:#d3c4bb;box-shadow:0 10px 22px #1b24360f}.founder-hq-row-copy,.founder-hq-row-side{min-width:0}.founder-hq-row-copy strong,.founder-hq-row-copy small{display:block}.founder-hq-row-copy strong{overflow-wrap:anywhere;margin:5px 0 4px;font-size:14px;line-height:1.35}.founder-hq-row-copy small{color:#7c838d;font-size:11px}.founder-hq-row-meta{flex-wrap:wrap;gap:6px;display:flex}.founder-hq-row-meta span,.founder-hq-row-side em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.founder-hq-row-meta span{color:#6d645e;background:#f6f1ed}.founder-hq-priority.priority-critical{color:#b4233a;background:#fff0f2}.founder-hq-priority.priority-high{color:#b56a12;background:#fff7eb}.founder-hq-priority.priority-normal{color:#1d6ea8;background:#eef7ff}.founder-hq-priority.priority-low{color:#667086;background:#f4f5f7}.founder-hq-row-side{align-content:start;justify-items:end;gap:6px;display:grid}.founder-hq-row-side em{color:#8d1738;background:#f8edf1;font-style:normal}.founder-hq-row-side b{color:#8e1237;font-size:11px}.founder-hq-muted{color:#8a827b!important;font-weight:700!important}.founder-hq-empty,.founder-hq-config{padding:16px}.founder-hq-empty strong,.founder-hq-config strong{font-size:14px;display:block}.founder-hq-config div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.founder-hq-config button{color:#8e1237;cursor:pointer;background:#fff;border:1px solid #d9ccc1;border-radius:10px;padding:9px 11px;font-weight:800}@media (width<=1150px){.founder-hq-today-grid,.founder-hq-summary{grid-template-columns:1fr 1fr}.founder-hq-header{align-items:stretch;display:grid}}@media (width<=760px){.founder-hq-header,.founder-hq-today-grid,.founder-hq-summary,.founder-hq-row{grid-template-columns:1fr}.founder-hq-header{min-height:0;padding:22px 18px;display:grid}.founder-hq-header h1{font-size:42px}.founder-hq-row-side{justify-items:start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.founder-command-board{min-width:0}.founder-command-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.founder-command-head-actions{flex-wrap:wrap;gap:8px;display:flex}.founder-command-new,.founder-command-primary{color:#fff;cursor:pointer;background:#701634;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.founder-command-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.founder-command-toolbar input[type=search],.founder-command-toolbar select,.founder-command-form input,.founder-command-form select,.founder-command-form textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:8px 10px}.founder-command-toolbar input[type=search]{flex:180px;min-width:min(220px,100%)}.founder-command-views{flex-wrap:wrap;gap:4px;display:flex}.founder-command-views button,.founder-command-ghost,.founder-command-card-actions button{color:#701634;cursor:pointer;background:#fff;border:1px solid #e3d3cc;border-radius:999px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.founder-command-card-actions{align-items:center;gap:7px;display:flex}.founder-command-card-actions .founder-command-context-action{color:#fff;background:#172137;border-color:#172137;flex:1}.founder-command-more{position:relative}.founder-command-more summary{color:#701634;cursor:pointer;border:1px solid #e3d3cc;border-radius:999px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.founder-command-more summary::-webkit-details-marker{display:none}.founder-command-more>div{z-index:6;background:#fff;border:1px solid #e3d3cc;border-radius:12px;gap:5px;min-width:140px;padding:7px;display:grid;position:absolute;bottom:40px;right:0;box-shadow:0 12px 30px #19141624}.founder-command-more>div button{text-align:left;border-radius:8px;width:100%}.founder-command-views button.is-active{color:#fff;background:#172137;border-color:#172137}.founder-command-archive{color:#6f7a8b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.founder-command-columns{grid-template-columns:repeat(5,minmax(16rem,1fr));gap:12px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.founder-command-column,.founder-command-card{border:1px solid var(--bt-border,#e3e7ee);background:#fff;border-radius:16px}.founder-command-column{align-content:start;gap:8px;min-width:16rem;padding:14px;display:grid}.founder-command-column header{border-bottom:1px solid #eee7e2;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.founder-command-column header span{color:#8b7d74;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.founder-command-column header strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.founder-command-card{gap:8px;padding:10px 10px 8px;display:grid}.founder-command-card.is-overdue,.founder-command-card.is-blocked{border-color:#ead5d8}.founder-command-card.is-done{background:#f7f5f2;border-color:#e4ddd6}.founder-command-card.is-done strong{color:#6f685f;text-decoration:line-through;text-decoration-thickness:1px}.founder-command-card-main{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}@media (width>=1321px){.founder-command-columns{grid-template-columns:repeat(5,minmax(13.5rem,1fr))}.founder-command-column{min-width:13.5rem}}.founder-command-card.is-dragging .founder-command-card-main,.founder-command-card-main:active{cursor:grabbing}.founder-command-drag{color:#b3a79d;letter-spacing:.12em;font-size:11px}.founder-command-type{letter-spacing:.04em;text-transform:uppercase;color:#5d6573;font-size:10px;font-weight:800}.founder-command-personal{font-weight:650;color:#6f685f!important}.founder-command-card-meta{flex-wrap:wrap;gap:6px;display:flex}.founder-command-card-meta em,.founder-command-record,.founder-command-wait{font-size:10px;font-style:normal;font-weight:800}.founder-command-card-meta em{color:#8d1738}.founder-command-drag{color:#8b817a;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:7px;place-items:center;min-width:24px;min-height:24px;display:inline-grid}.founder-command-drag:hover,.founder-command-drag:focus-visible{color:#701634;background:#f2ece8;outline:none}.founder-command-drag:active{cursor:grabbing}.founder-command-card.is-dragging{opacity:.58;transform:translateY(-2px);box-shadow:0 12px 28px #27191e21}.founder-command-blocked-drop{gap:13px;display:grid}.founder-command-blocked-drop label{color:#6e625b;gap:6px;font-size:11px;font-weight:750;display:grid}.founder-command-blocked-drop input,.founder-command-blocked-drop textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ddd4ce;border-radius:10px;padding:10px 11px}.founder-command-keyboard-move{color:#71675f;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:grid}.founder-command-keyboard-move select{width:100%;min-width:140px;font:inherit;background:#fff;border:1px solid #ddd4ce;border-radius:8px;padding:7px}.founder-command-card-main strong{font-size:14px;line-height:1.35}.founder-command-card-main small,.founder-command-wait{color:#7c838d}.founder-command-assignee{font-weight:650;color:#172137!important}.founder-command-unassigned{color:#8d1738;letter-spacing:.04em;text-transform:uppercase;background:#f8edf1;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.founder-command-card-meta em.is-completed{color:#2b5c3d;letter-spacing:.04em;text-transform:uppercase;background:#eef6ef;border-radius:999px;padding:3px 7px}.founder-command-record{color:#701634}.founder-command-card-actions{flex-wrap:wrap;gap:4px;display:flex}.founder-command-move select{border-radius:999px;min-height:34px;font-size:11px}.founder-command-form,.founder-command-form-grid{gap:12px;display:grid}.founder-command-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.founder-command-completed-banner{color:#2b5c3d;background:#f3f6f3;border:1px solid #d7e2d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;padding:10px 12px;font-size:12px;display:flex}.founder-command-completed-banner em{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.founder-work-detail,.founder-work-detail-row{gap:6px;display:grid}.founder-work-detail-row span{color:#8b7d74;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.founder-work-detail-row strong{font-size:14px;font-weight:650}.founder-work-detail-copy{color:#6f7a8b;margin:8px 0 0;font-size:13px;line-height:1.5}.founder-command-form label,.founder-command-check{gap:6px;display:grid}.founder-command-form label span{color:#8b7d74;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.founder-command-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-command-error{color:#b4233a;margin:0 0 12px}.founder-command-visibility-hint{color:#8b7d74;margin:0;font-size:11px}.founder-hq-row.is-os-work em.is-os-work{color:#3d4a63;background:#eef1f6}.founder-hq-row.is-command-card em.is-command{color:#701634;background:#f4ece6}.founder-command-link{color:#701634;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.founder-command-comments p{color:#5d6573;margin:0;font-size:13px}.founder-command-danger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-surface-panel.founder-command-modal{min-width:0}@media (width<=1180px){.founder-command-columns{grid-template-columns:repeat(4,minmax(15.5rem,1fr))}}@media (width<=760px){.founder-command-form-grid,.founder-command-head{grid-template-columns:1fr;display:grid}}.founder-command-composer,.founder-command-inline-edit{background:#fffaf6;border:1px dashed #d7c4b8;border-radius:14px;gap:8px;padding:10px;display:grid}.founder-command-composer textarea,.founder-command-inline-edit input,.founder-command-inline-edit textarea,.founder-command-inline-edit select,.founder-command-composer input,.founder-command-composer select{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:8px 10px}.founder-command-composer-meta{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.founder-command-composer-meta label,.founder-command-inline-edit label{color:#6f645c;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.founder-command-composer-actions{justify-content:flex-end;gap:8px;display:flex}.founder-command-composer-actions button,.founder-command-inline-edit button{color:#251f1c;cursor:pointer;background:#fff;border:1px solid #e3d3cc;border-radius:10px;min-height:34px;padding:0 12px;font-weight:800}.founder-command-composer-actions .founder-command-primary,.founder-command-inline-edit .founder-command-primary{color:#fff;background:#701634;border-color:#701634}.founder-command-card.is-editing .founder-command-card-main,.founder-command-card.is-title-editing .founder-command-card-main{cursor:default}.founder-command-title-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7c4b8;border-radius:8px;padding:6px 8px;font-weight:700}.founder-command-add-card{color:#8b7d74;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:2px;padding:8px 10px;font-size:13px;font-weight:700}.founder-command-add-card:hover,.founder-command-add-card:focus-visible{color:#701634;background:#f7f2ee}.founder-command-add-composer{background:#fff;border:1px solid #eadfd8;border-radius:12px;gap:8px;padding:8px;display:grid}.founder-command-add-composer textarea{box-sizing:border-box;width:100%;min-width:0;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:8px 10px}.workflow-centre-page{padding:0 0 72px}.workflow-hero{background:linear-gradient(115deg,#fffdfb 0%,#fbf5f3 58%,#f3f2f8 100%);border:1px solid #eadfd4;border-radius:24px;justify-content:space-between;gap:30px;margin:18px 0 20px;padding:34px 32px;display:flex}.workflow-hero h1{color:#16213a;margin:2px 0 6px;font-family:Georgia,serif;font-size:48px}.workflow-hero p{color:#69625f;margin:0}.workflow-scope{background:#fff;border:1px solid #e2d5c7;border-radius:18px;align-self:center;min-width:220px;padding:18px}.workflow-scope span,.workflow-scope small{color:#77706b;display:block}.workflow-scope strong{margin:4px 0;font-size:22px;display:block}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.workflow-metrics article{background:#fff;border:1px solid #e5ddd6;border-radius:18px;padding:18px}.workflow-metrics article.critical{border-top:4px solid #a20f3b}.workflow-metrics span,.workflow-metrics small{color:#746d68;display:block}.workflow-metrics strong{color:#17223b;margin:6px 0;font-size:30px;display:block}.workflow-board{background:#fff;border:1px solid #e5ddd6;border-radius:22px;overflow:hidden}.workflow-toolbar{border-bottom:1px solid #ece5df;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.workflow-filters{flex-wrap:wrap;gap:6px;display:flex}.workflow-filters button,.workflow-toolbar select{background:#f7f3ef;border:1px solid #ded5cc;border-radius:11px;padding:9px 13px;font-weight:700}.workflow-filters button.active{color:#fff;background:#8f1238;border-color:#8f1238}.workflow-list{flex-direction:column;display:flex}.workflow-row{border-bottom:1px solid #eee7e0;border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:19px;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-row.priority-critical{background:#fffafb;border-left-color:#a20f3b}.workflow-row.priority-high{border-left-color:#d18a0b}.workflow-row-main[role=button]{cursor:pointer}.workflow-row-flags{letter-spacing:.08em;color:#69615c;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.workflow-priority{color:#8f1238}.workflow-blocker{color:#9a153b;background:#fde8ed;border-radius:6px;padding:3px 6px}.workflow-row h3{color:#17223b;margin:8px 0 4px;font-size:18px}.workflow-row p{color:#69625f;max-width:850px;margin:0 0 10px}.workflow-meta{color:#8a817b;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.workflow-row-actions{flex-direction:column;justify-content:center;gap:9px;display:flex}.workflow-row-actions select,.workflow-row-actions button{background:#fff;border:1px solid #ddd2c8;border-radius:10px;width:100%;padding:10px;font-weight:700}.workflow-row-actions button{color:#fff;background:#161616}.workflow-empty{text-align:center;color:#766f69;padding:48px}.workflow-empty strong,.workflow-empty span{display:block}.workflow-empty strong{color:#17223b;margin-bottom:5px;font-size:18px}@media (width<=1000px){.workflow-metrics{grid-template-columns:repeat(2,1fr)}.workflow-row{grid-template-columns:1fr}.workflow-row-actions{flex-direction:row}.workflow-hero{flex-direction:column}.workflow-scope{min-width:0}}@media (width<=640px){.workflow-metrics{grid-template-columns:1fr}.workflow-toolbar,.workflow-row-actions{flex-direction:column}.workflow-hero h1{font-size:38px}}.workflow-hero-actions{align-items:center;gap:12px;display:flex}.workflow-new-request{color:#fff;white-space:nowrap;background:#8f1238;border:0;border-radius:12px;padding:13px 16px;font-weight:800}.workflow-request-overlay{z-index:1000;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#1412118c;align-content:safe center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.workflow-request-modal{background:#fff;border-radius:22px;width:min(760px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.workflow-request-modal header{border-bottom:1px solid #eee5de;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.workflow-request-modal header h2{color:#17223b;margin:2px 0 4px}.workflow-request-modal header p{color:#706964;margin:0}.workflow-request-modal header>button{background:#f4efeb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.workflow-request-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.workflow-request-grid label{color:#2a3040;flex-direction:column;gap:6px;font-weight:700;display:flex}.workflow-request-grid input,.workflow-request-grid select,.workflow-request-grid textarea{font:inherit;background:#fff;border:1px solid #ddd2c8;border-radius:11px;padding:11px}.workflow-request-grid .full{grid-column:1/-1}.workflow-checkbox{align-items:center;flex-direction:row!important}.workflow-request-modal footer{border-top:1px solid #eee5de;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.workflow-request-modal footer button{background:#fff;border:1px solid #ded3c9;border-radius:10px;padding:10px 16px;font-weight:800}.workflow-request-modal footer .primary{color:#fff;background:#8f1238;border-color:#8f1238}@media (width<=700px){.workflow-hero-actions{flex-direction:column;align-items:stretch}.workflow-request-grid{grid-template-columns:1fr}.workflow-request-grid .full{grid-column:auto}}.workflow-request-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.workflow-request-detail-grid span{background:#f8f4f1;border:1px solid #e7ddd5;border-radius:12px;padding:12px}.workflow-request-detail-grid small,.workflow-request-detail-grid strong{display:block}.workflow-request-detail-grid small{color:#827a74;margin-bottom:4px}.workflow-detail-copy{border:1px solid #eadfd7;border-radius:14px;padding:16px}.workflow-detail-copy h3,.workflow-audit h3{color:#17223b;margin:0 0 8px}.workflow-detail-copy p{color:#675f5a;margin:0}.workflow-audit{margin-top:18px}.workflow-audit article{border-bottom:1px solid #eee6df;grid-template-columns:150px 170px 1fr;gap:12px;padding:10px 0;font-size:12px;display:grid}.workflow-audit article span,.workflow-audit article small{color:#7c746e}@media (width<=700px){.workflow-request-detail-grid{grid-template-columns:1fr 1fr}.workflow-audit article{grid-template-columns:1fr}.workflow-row-actions{gap:7px}}.os-surface-content .workflow-request-modal{width:auto;max-width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.os-surface-content .workflow-request-grid{margin-top:0}.workflow-metrics button{appearance:none;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5ddd6;border-radius:18px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.workflow-metrics button:hover{border-color:#b997a3;transform:translateY(-1px);box-shadow:0 8px 22px #50182b14}.workflow-metrics button:focus-visible{outline-offset:2px;outline:3px solid #8f123838}.workflow-metrics button.active{border-color:#8f1238;box-shadow:inset 0 0 0 1px #8f1238}.workflow-metrics button.critical{border-top:4px solid #a20f3b}.workflow-evidence-label{color:#17223b;align-self:center}.workflow-department-evidence{background:#fcfaf8;border-bottom:1px solid #ece5df;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px 18px;display:grid}.workflow-department-evidence button{cursor:pointer;background:#fff;border:1px solid #ded5cc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-department-evidence button.active{color:#8f1238;border-color:#8f1238}.workflow-department-evidence strong{font-size:18px}.workflow-centre-page{color:#29231f;gap:24px;min-width:0;padding-bottom:100px;display:grid}.workflow-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:24px;padding:8px 0 18px}.workflow-hero h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.workflow-hero p{color:#746b65;max-width:none;line-height:1.5}.workflow-hero .eyebrow{letter-spacing:.12em;color:#642338;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.workflow-scope-chip{letter-spacing:0;text-transform:none;color:#746b65;border-left:1px solid #d9cec5;padding-left:14px;font-size:11px}.workflow-hero-actions{flex-shrink:0;gap:8px}.workflow-hero-actions button,.workflow-filter-context button{color:#642338;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #ded4ca;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}.workflow-metrics{background:#fffdf9;border:1px solid #ded4ca;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workflow-metrics button{box-shadow:none;background:0 0;border:0;border-right:1px solid #e9e1d9;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;transform:none}.workflow-metrics button:last-child{border-right:0}.workflow-metrics button strong{color:#342a24;margin:0;font-size:22px;font-weight:500}.workflow-metrics button span{font-size:13px}.workflow-metrics button.active{color:#642338;background:#f1e7e8;border-color:#e9e1d9;box-shadow:inset 0 -3px #642338}.workflow-metrics button:hover{background:#faf5ef;transform:none;box-shadow:inset 0 -3px #b8a4aa}.workflow-board{background:#fffdf9;border:1px solid #e2d8ce;border-radius:12px;min-width:0;overflow:visible}.workflow-toolbar{background:0 0;border-bottom:1px solid #e9e1d9;align-items:end;gap:14px;padding:20px 24px;display:flex}.workflow-toolbar label{color:#786d65;gap:7px;min-width:0;font-size:11px;font-weight:600;display:grid}.workflow-toolbar .workflow-search{flex:1}.workflow-toolbar input,.workflow-toolbar select{font:inherit;color:#332a24;background:#fff;border:1px solid #ded4ca;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.workflow-filter-context,.workflow-queue-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.workflow-filter-context{background:#f7f0e5;font-size:12px}.workflow-queue-heading h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.workflow-queue-heading>span{color:#81766e;font-size:11px}.workflow-list{gap:0;display:grid}.workflow-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #e9e1d9;border-radius:0;grid-template-columns:minmax(0,1fr) 140px;gap:32px;margin:0;padding:26px 24px;display:grid}.workflow-row-main{cursor:default;min-width:0}.workflow-row-flags{color:#81756c;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:10px;font-size:10px}.workflow-priority{color:#706358;background:#f2ede7;border-radius:4px;padding:4px 7px}.workflow-priority.priority-critical{color:#94483f;background:#f7ece8}.workflow-priority.priority-high{color:#89682f;background:#f7f0dd}.workflow-row .workflow-reference{color:#642338;overflow-wrap:anywhere;margin:16px 0 5px;font-size:12px;font-weight:700}.workflow-row h3{color:#29231f;margin:0 0 8px;font-size:17px;line-height:1.4}.workflow-row-main>p{color:#786e66;overflow-wrap:anywhere;max-width:760px;font-size:13px;line-height:1.65}.workflow-meta{color:#80736a;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:11px;display:flex}.workflow-meta b{color:#46392f;font-weight:600}.workflow-dependency{margin-bottom:0;color:#8a7147!important;font-size:11px!important}.workflow-row-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex}.workflow-row-actions .workflow-continue{color:#fff;background:#642338;border-color:#642338;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:12px 15px;font-size:12px;display:flex}.workflow-unavailable{color:#81736a;text-align:center;font-size:12px}.workflow-route-notice{background:#f7f0e5;border-radius:8px;padding:14px}.workflow-completed-audit{color:#766e65;margin-top:16px;font-size:12px}.workflow-completed-audit summary{cursor:pointer}.state-completed .workflow-reference{color:#51705a}.workflow-empty{padding:48px 24px;line-height:1.6}.workflow-centre-page button:focus-visible,.workflow-centre-page summary:focus-visible{outline-offset:3px;outline:2px solid #642338}@media (width<=900px){.workflow-hero{flex-direction:column;align-items:flex-start;gap:12px}.workflow-hero-actions{flex-direction:row}.workflow-metrics button{padding:16px}.workflow-row{grid-template-columns:minmax(0,1fr) 125px;gap:20px}.workflow-toolbar{flex-wrap:wrap}.workflow-toolbar .workflow-search{flex-basis:100%}.workflow-toolbar label:not(.workflow-search){flex:1}}@media (width<=600px){.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metrics button{border-bottom:1px solid #e9e1d9}.workflow-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.workflow-row-actions,.workflow-row-actions button{width:100%}.workflow-toolbar,.workflow-queue-heading,.workflow-filter-context{padding:18px}.workflow-queue-heading{flex-direction:column;align-items:flex-start;gap:6px}.workflow-meta{gap:8px 14px}.workflow-scope-chip{border:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.workflow-centre-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workflow-hero{min-height:0;margin:0}.workflow-metrics{margin:0}.workflow-hero h1{color:#29231f}.workflow-admin{color:#80736a;font-size:12px}.workflow-admin summary{cursor:pointer}.workflow-admin>div{border-bottom:1px solid #e9e1d9;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}@media (width<=600px){.workflow-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.workflow-toolbar .workflow-search{grid-column:1/-1}.workflow-toolbar label{width:100%}.workflow-hero-actions{align-self:flex-start}}:root{--invoice-ink:#171614;--invoice-muted:#746e66;--invoice-line:#e3ddd4;--invoice-surface:#ffffffeb;--invoice-soft:#f8f5f0;--invoice-accent:#9b7648;--invoice-success:#256642;--invoice-success-soft:#eaf6ee;--invoice-warning:#8a5d18;--invoice-warning-soft:#fff4d7;--invoice-danger:#8a2e2e}.invoices-page,.invoice-details-page{gap:22px;display:grid}.invoices-header,.invoice-detail-toolbar,.invoice-document-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoices-header{align-items:flex-end}.invoices-header h1,.invoice-detail-hero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.invoice-message{color:#5e4d32;background:#f7f1e7;border:1px solid #e2d5c2;border-radius:12px;padding:14px 16px}.invoice-stats,.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.invoice-stats article,.invoice-metrics article{background:var(--invoice-surface);border:1px solid var(--invoice-line);border-radius:16px;min-height:124px;padding:22px;box-shadow:0 12px 35px #221d160e}.invoice-stats span,.invoice-stats strong,.invoice-metrics span,.invoice-metrics strong{display:block}.invoice-stats span,.invoice-metrics span{color:#68645e;margin-bottom:18px;font-size:12px;font-weight:700}.invoice-stats strong,.invoice-metrics strong{font-size:25px;font-weight:750}.invoice-overdue-summary{color:var(--invoice-danger);margin-top:8px;font-size:11px;font-weight:750;display:block}.invoices-table-card,.invoice-detail-card,.invoice-payment-card,.invoice-history-card{background:var(--invoice-surface);border:1px solid var(--invoice-line);border-radius:18px;box-shadow:0 12px 35px #221d160e}.invoices-table-card{overflow:hidden}.invoice-toolbar{border-bottom:1px solid #ebe7e1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.invoice-toolbar input{width:min(100%,390px);font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;padding:12px 14px}.invoice-toolbar span{color:#858079;font-size:13px}.invoices-table-wrapper{overflow-x:auto}.invoices-table{border-collapse:collapse;width:100%}.invoices-table th,.invoices-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeae4;padding:17px 20px}.invoices-table th{color:#81786d;letter-spacing:.12em;text-transform:uppercase;background:#faf9f7;font-size:10px}.invoices-table td{font-size:14px}.invoices-table td strong,.invoices-table td small{display:block}.invoices-table td small{color:#918b82;margin-top:4px}.invoice-row-action-required{background:linear-gradient(90deg,#b1802611,#fff0)}.invoice-actions{flex-wrap:wrap;gap:7px;display:flex}.invoice-actions button{color:#2d2924;cursor:pointer;background:#eee8df;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.invoice-actions .invoice-action-primary{color:#fff;background:#171614}.invoice-actions .invoice-void-button{color:#7a2b2b;background:#f7ecea}.invoice-status-badge{color:#645d55;background:#f2efea;border:1px solid #ddd7cf;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.invoice-status-paid{color:var(--invoice-success);background:var(--invoice-success-soft);border-color:#cbe5d8}.invoice-status-unpaid,.invoice-status-partially-paid,.invoice-status-overdue{color:var(--invoice-warning);background:var(--invoice-warning-soft);border-color:#ead29c}.invoice-status-overdue{color:var(--invoice-danger);background:#fbeaea;border-color:#edc8c8}.invoice-status-void{color:#716a61;background:#f1efeb}.invoice-empty-state{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.invoice-empty-state strong,.invoice-empty-state span{display:block}.invoice-empty-state span{color:#858079;margin-top:8px}.invoice-detail-toolbar{min-height:42px}.invoice-detail-hero{background:radial-gradient(circle at 90% 0%, #a684571a, transparent 34%), var(--invoice-surface);border:1px solid var(--invoice-line);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.invoice-detail-hero p{color:var(--invoice-muted);margin:7px 0 0}.invoice-priority-action{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px 24px;display:grid}.invoice-priority-action.requires-action{background:linear-gradient(135deg,#fff9ec,#fff);border:1px solid #e6cf99;box-shadow:inset 5px 0 #b4812d}.invoice-priority-action.complete{box-shadow:inset 5px 0 0 var(--invoice-success);background:linear-gradient(135deg,#f4faf6,#fff);border:1px solid #cfe4d6;grid-template-columns:1fr}.invoice-action-badge{color:var(--invoice-warning);letter-spacing:.09em;text-transform:uppercase;background:#fff1cf;border:1px solid #e2c98f;border-radius:999px;margin-bottom:8px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.invoice-priority-action h2{margin:0 0 7px;font-size:21px}.invoice-priority-action p{max-width:760px;color:var(--invoice-muted);margin:0;font-size:13px;line-height:1.5}.invoice-priority-amount{margin-bottom:8px;font-size:clamp(27px,3vw,36px);display:block}.invoice-primary-action{color:#fff;cursor:pointer;min-height:47px;font:inherit;background:#171614;border:1px solid #171614;border-radius:11px;padding:0 18px;font-size:13px;font-weight:800}.invoice-complete-state{align-items:flex-start;gap:13px;display:flex}.invoice-complete-check{width:30px;height:30px;color:var(--invoice-success);background:var(--invoice-success-soft);border:1px solid #cbe5d8;border-radius:999px;place-items:center;font-weight:900;display:grid}.invoice-payment-card,.invoice-detail-card,.invoice-history-card{padding:24px}.invoice-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.invoice-payment-summary>div{background:#faf8f5;border:1px solid #ebe5dd;border-radius:12px;padding:16px}.invoice-payment-summary span,.invoice-payment-summary strong{display:block}.invoice-payment-summary span{color:var(--invoice-muted);margin-bottom:7px;font-size:11px}.invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.invoice-payment-grid label{gap:7px;font-size:12px;font-weight:750;display:grid}.invoice-payment-grid input,.invoice-payment-grid select{width:100%;font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;padding:12px 13px}.invoice-payment-actions{justify-content:flex-end;margin-top:18px;display:flex}.invoice-text-button{color:#74634e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.invoice-detail-grid{border-bottom:1px solid #ebe7e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:22px;display:grid}.invoice-detail-grid div,.invoice-address{gap:7px;display:grid}.invoice-detail-grid span,.invoice-address span{color:#81786d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.invoice-address-grid{border-bottom:1px solid #ebe7e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.invoice-address{padding:22px 0}.invoice-address p{color:#5e5952;white-space:pre-line;margin:0;line-height:1.6}.invoice-detail-items{border:1px solid #e8e3db;border-radius:12px;margin-top:24px;overflow:hidden}.invoice-detail-row{border-bottom:1px solid #eeeae4;grid-template-columns:minmax(220px,2fr) 100px 150px 150px;gap:14px;padding:15px 18px;display:grid}.invoice-detail-row:last-child{border-bottom:0}.invoice-detail-row small{color:#928b82;margin-top:4px;display:block}.invoice-detail-heading{color:#81786d;letter-spacing:.1em;text-transform:uppercase;background:#faf9f7;font-size:10px;font-weight:750}.invoice-detail-summary{width:min(100%,420px);margin:24px 0 0 auto}.invoice-detail-summary>div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.invoice-detail-total{border-top:1px solid #dcd5ca;margin-top:8px;font-size:20px;padding-top:17px!important}.invoice-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.invoice-history-card h2{margin-top:0}.invoice-history-list{display:grid}.invoice-history-entry{border-bottom:1px solid #eee9e2;gap:4px;padding:13px 0;display:grid}.invoice-history-entry:last-child{border-bottom:0}.invoice-history-entry span,.invoice-history-entry small,.invoice-empty-copy{color:var(--invoice-muted);font-size:11px}@media (width<=1050px){.invoice-stats,.invoice-metrics,.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-history-grid{grid-template-columns:1fr}}@media (width<=760px){.invoices-header,.invoice-toolbar,.invoice-detail-toolbar,.invoice-detail-hero,.invoice-document-actions,.invoice-priority-action{flex-direction:column;align-items:stretch}.invoice-priority-action,.invoice-stats,.invoice-metrics,.invoice-detail-grid,.invoice-payment-summary,.invoice-payment-grid,.invoice-address-grid{grid-template-columns:1fr}.invoice-toolbar input{width:100%}.invoice-detail-row{min-width:720px}}.invoice-delete-draft-button{color:#7a2b2b;cursor:pointer;min-height:42px;font:inherit;background:#f7ecea;border:1px solid #ead1ce;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.invoice-delete-draft-button:hover{background:#f3dfdc}.invoice-filter-tabs{background:#ece6de;border:1px solid #ddd4c8;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.invoice-filter-tabs button{color:#756d63;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.invoice-filter-tabs button:hover{color:#171614;background:#ffffff8c}.invoice-filter-tabs button.active,.invoice-filter-tabs button.is-active{color:#171614;background:#fff;box-shadow:0 1px 2px #0000000a,0 4px 10px #1f1b1612}.invoice-filter-tabs button:focus-visible{outline-offset:2px;outline:3px solid #9f866529}.invoice-payment-history-button{color:#2b2824;cursor:pointer;width:fit-content;min-height:40px;font:inherit;background:#f2ede6;border:1px solid #ded6cc;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #00000005,0 4px 10px #221d160a}.invoice-payment-history-button:hover{color:#171614;background:#e9e1d7;border-color:#d1c6b8;box-shadow:0 2px 4px #00000008,0 6px 14px #221d160e}.invoice-payment-history-button:active{transform:translateY(1px)}.invoice-payment-history-button:focus-visible{outline-offset:2px;outline:3px solid #9f866529}.invoice-secondary-action{color:#2b2824;cursor:pointer;width:fit-content;min-height:40px;font:inherit;background:#f2ede6;border:1px solid #ded6cc;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #00000005,0 4px 10px #221d160a}.invoice-secondary-action:hover{color:#171614;background:#e9e1d7;border-color:#d1c6b8;box-shadow:0 2px 4px #00000008,0 6px 14px #221d160e}.invoice-secondary-action:active{transform:translateY(1px)}.invoice-secondary-action:focus-visible{outline-offset:2px;outline:3px solid #9f866529}.invoice-next-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-detail-grid{grid-template-columns:minmax(180px,1.05fr) minmax(280px,1.6fr) minmax(150px,.85fr) minmax(90px,.55fr);gap:24px}.invoice-detail-grid>div{min-width:0}.invoice-detail-grid strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}.invoice-detail-grid>div:nth-child(3) strong,.invoice-detail-grid>div:nth-child(4) strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (width<=1050px){.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.invoice-detail-grid>div:nth-child(3) strong,.invoice-detail-grid>div:nth-child(4) strong{white-space:normal}}@media (width<=760px){.invoice-detail-grid{grid-template-columns:1fr}.invoice-next-action-buttons,.invoice-primary-action,.invoice-secondary-action{width:100%}}.financial-documents-header{align-items:flex-end}.financial-documents-intro{max-width:720px;color:var(--invoice-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.financial-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-document-tabs button{text-align:left;color:#5f5850;border:1px solid var(--invoice-line);cursor:pointer;min-height:98px;font:inherit;background:#ffffffb8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:18px 20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 24px #221d160a}.financial-document-tabs button:hover{background:#fff;border-color:#d0c5b6;transform:translateY(-1px)}.financial-document-tabs button.is-active{color:#171614;background:#fff;border-color:#bca98f;box-shadow:inset 0 0 0 1px #9b764814,0 12px 30px #221d160f}.financial-document-tabs button.is-active:before{content:"";background:var(--invoice-accent);border-radius:15px 0 0 15px;width:4px;position:absolute;inset:0 auto 0 0}.financial-document-tabs span{font-size:13px;font-weight:850}.financial-document-tabs strong{grid-area:1/2/span 2;align-self:center;font-size:27px;line-height:1}.financial-document-tabs small{color:#8a8177;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.supplier-bill-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.supplier-stat-card{background:var(--invoice-surface);border:1px solid var(--invoice-line);border-radius:16px;min-height:124px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 12px 35px #221d160d}.supplier-stat-card:before{content:"";background:#c8beb2;width:4px;position:absolute;inset:0 auto 0 0}.supplier-stat-card.is-success:before{background:#2f7a57}.supplier-stat-card.is-warning:before{background:#b4812d}.supplier-stat-card.is-danger:before{background:#a83d3d}.supplier-stat-card span,.supplier-stat-card strong,.supplier-stat-card small{display:block}.supplier-stat-card span{color:#68645e;margin-bottom:16px;font-size:11px;font-weight:800}.supplier-stat-card strong{color:#171614;font-size:25px;font-weight:800;line-height:1.15}.supplier-stat-card small{color:#8c857c;margin-top:8px;font-size:10px;font-weight:650}.supplier-currency-stack{font-size:15px!important;line-height:1.45!important}.supplier-bills-table{min-width:0}.supplier-bill-row-attention{background:linear-gradient(90deg,#b180260e,#fff0)}.supplier-bill-match-pill{color:#645d55;white-space:nowrap;background:#f2efea;border:1px solid #ddd7cf;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.supplier-bill-match-pill.is-success{color:var(--invoice-success);background:var(--invoice-success-soft);border-color:#cbe5d8}.supplier-bill-match-pill.is-warning{color:var(--invoice-warning);background:var(--invoice-warning-soft);border-color:#ead29c}.supplier-bill-match-pill.is-danger{color:var(--invoice-danger);background:#fbeaea;border-color:#edc8c8}.supplier-bill-match-pill.is-neutral{color:#716a61;background:#f1efeb}.supplier-bill-detail-hero{background:radial-gradient(circle at 90% 0%, #a684571a, transparent 34%), var(--invoice-surface)}.supplier-bill-control-banner{border:1px solid var(--invoice-line);background:#faf8f5;border-left:5px solid #9a8d7c;border-radius:16px;padding:20px 22px}.supplier-bill-control-banner.is-success,.supplier-bill-control-banner.is-complete{border-color:#cfe4d6;border-left-color:var(--invoice-success);background:linear-gradient(135deg,#f4faf6,#fff)}.supplier-bill-control-banner.is-warning{background:linear-gradient(135deg,#fff9ec,#fff);border-color:#e6cf99 #e6cf99 #e6cf99 #b4812d}.supplier-bill-control-banner.is-danger{background:linear-gradient(135deg,#fff4f3,#fff);border-color:#edcaca #edcaca #edcaca #a83d3d}.supplier-bill-control-banner h2{margin:5px 0 7px;font-size:20px}.supplier-bill-control-banner p{max-width:840px;color:var(--invoice-muted);margin:0;font-size:12px;line-height:1.55}.supplier-bill-control-label{color:#81786d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.supplier-bill-match-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.supplier-bill-match-heading h2{margin:3px 0 0}.supplier-bill-match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-bill-match-grid>div{background:#faf8f5;border:1px solid #ebe5dd;border-radius:12px;min-width:0;padding:16px}.supplier-bill-match-grid span,.supplier-bill-meta-grid span{color:#81786d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.supplier-bill-match-grid strong,.supplier-bill-match-grid small{display:block}.supplier-bill-match-grid strong{overflow-wrap:anywhere;font-size:14px}.supplier-bill-match-grid small{color:var(--invoice-muted);margin-top:5px;font-size:10px;line-height:1.45}.supplier-bill-good{color:var(--invoice-success)}.supplier-bill-warning{color:var(--invoice-warning)}.supplier-bill-bad{color:var(--invoice-danger)}.supplier-bill-meta-grid{border-top:1px solid #ebe7e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;padding-top:20px;display:grid}.supplier-bill-meta-grid>div{min-width:0}.supplier-bill-meta-grid strong{overflow-wrap:anywhere;display:block}@media (width<=1100px){.supplier-bill-stats,.supplier-bill-match-grid,.supplier-bill-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.financial-document-tabs,.supplier-bill-stats,.supplier-bill-match-grid,.supplier-bill-meta-grid{grid-template-columns:1fr}.financial-document-tabs button{min-height:86px}.supplier-bill-match-heading{flex-direction:column}}.supplier-bill-capture-guidance{background:linear-gradient(135deg,#f8f4eef5,#fffffffa);border:1px solid #e0d8ce;border-left:4px solid #9b7748;border-radius:15px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.supplier-bill-capture-guidance span,.supplier-bill-capture-guidance strong,.supplier-bill-capture-guidance p{display:block}.supplier-bill-capture-guidance>div:first-child>span{color:#8d704b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.supplier-bill-capture-guidance>div:first-child>strong{color:#1d1b18;font-size:14px}.supplier-bill-capture-guidance p{color:#70685f;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.supplier-bill-capture-rule{background:#fff;border:1px solid #e4ddd4;border-radius:11px;min-width:0;padding:13px 15px}.supplier-bill-capture-rule span{color:#8b8278;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.supplier-bill-capture-rule strong{color:#26231f;font-size:10px;line-height:1.45}.supplier-bills-table{table-layout:fixed;width:100%;min-width:0!important}.supplier-bills-table th,.supplier-bills-table td{text-overflow:ellipsis;min-width:0;padding-left:10px;padding-right:10px;overflow:hidden}.supplier-bills-table th:first-child,.supplier-bills-table td:first-child{width:12%;padding-left:18px}.supplier-bills-table th:nth-child(2),.supplier-bills-table td:nth-child(2){width:10%}.supplier-bills-table th:nth-child(3),.supplier-bills-table td:nth-child(3){width:14%}.supplier-bills-table th:nth-child(4),.supplier-bills-table td:nth-child(4),.supplier-bills-table th:nth-child(5),.supplier-bills-table td:nth-child(5){width:11%}.supplier-bills-table th:nth-child(6),.supplier-bills-table td:nth-child(6){width:10%}.supplier-bills-table th:nth-child(7),.supplier-bills-table td:nth-child(7){width:11%}.supplier-bills-table th:nth-child(8),.supplier-bills-table td:nth-child(8){width:12%}.supplier-bills-table th:nth-child(9),.supplier-bills-table td:nth-child(9){text-overflow:clip;text-align:right;width:9%;padding-right:18px;overflow:visible}.supplier-bills-table td:nth-child(9) .invoice-actions{justify-content:flex-end}.supplier-bills-table td:nth-child(9) button{color:#211f1c;min-width:66px;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd5ca;border-radius:10px;padding:0 11px;font-size:10px;font-weight:850}.supplier-bills-table td:nth-child(9) button:hover{background:#f7f3ed;border-color:#cfc4b6}.supplier-bills-table td:nth-child(9) .invoice-action-primary{color:#fff;background:#171614;border-color:#171614}.supplier-bills-table td:nth-child(9) .invoice-action-primary:hover{background:#2a2723}.supplier-bill-document-button{color:#28241f;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.supplier-bill-document-button:hover{background:#f7f3ed;border-color:#cfc4b6}.supplier-bill-document-card{padding-bottom:20px}.supplier-bill-source-chip{color:#6e5636;background:#f7f1e8;border:1px solid #ded0bc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.supplier-bill-document-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-bill-document-control-grid>div{background:#faf8f5;border:1px solid #e8e1d9;border-radius:11px;min-width:0;padding:15px 16px}.supplier-bill-document-control-grid span,.supplier-bill-document-control-grid strong,.supplier-bill-document-control-grid small{display:block}.supplier-bill-document-control-grid span{color:#81786e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850}.supplier-bill-document-control-grid strong{color:#211f1c;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.supplier-bill-document-control-grid small{color:#92897f;margin-top:5px;font-size:9px;line-height:1.4}@media print{.supplier-bill-detail-page .invoice-detail-toolbar,.sidebar{display:none!important}.supplier-bill-detail-page{padding:0!important}}@media (width<=1180px){.supplier-bill-capture-guidance{grid-template-columns:1fr}.supplier-bills-table{table-layout:auto;min-width:1040px!important}.invoices-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.supplier-bill-document-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.supplier-bill-document-control-grid{grid-template-columns:1fr}.supplier-bill-detail-actions{width:100%}.supplier-bill-document-button,.supplier-bill-approve-button{flex:auto}}.invoice-page{gap:24px;display:grid}.invoice-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.invoice-header-copy{color:#777169;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.5}.invoice-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.invoice-main-column{gap:20px;display:grid}.invoice-form-card,.invoice-summary{background:#fff;border:1px solid #e3ddd4;border-radius:16px;padding:24px;box-shadow:0 10px 25px #0000000b}.invoice-summary{align-self:start;position:static}.invoice-form-card h2,.invoice-summary h2{margin-top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-page label{color:#39352f;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.invoice-page input,.invoice-page textarea,.invoice-page select{color:#26231f;width:100%;font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;padding:12px 13px}.invoice-page input:focus,.invoice-page textarea:focus,.invoice-page select:focus{border-color:#bca98f;outline:3px solid #9d7c5221}.section-heading h2{margin-bottom:0}.invoice-items{gap:14px;display:grid}.invoice-item{background:#faf8f5;border:1px solid #ebe5dd;border-radius:13px;grid-template-columns:minmax(220px,2fr) 120px 90px 130px 145px auto;align-items:end;gap:12px;padding:16px;display:grid}.line-total{gap:6px;padding-bottom:11px;display:grid}.line-total span{color:#81786d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.secondary-button,.remove-button,.primary-button{cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:10px;padding:0 14px;font-weight:750}.secondary-button{color:#302b25;background:#eee8df}.remove-button{color:#7b3030;background:#f5e9e7}.primary-button{color:#fff;background:#161616;padding:0 20px}.summary-row,.summary-total{justify-content:space-between;gap:14px;margin:17px 0;display:flex}.summary-total{border-top:1px solid #ddd7cd;padding-top:18px;font-size:23px;font-weight:750}.invoice-summary label{margin:16px 0}.invoice-summary-status{color:#645d54;background:#f8f4ee;border:1px solid #e8dfd4;border-radius:11px;gap:5px;margin-top:18px;padding:14px;font-size:11px;display:grid}.invoice-summary-status strong{color:#29251f}@media (width<=1150px){.invoice-layout{grid-template-columns:1fr}.invoice-summary{position:static}.invoice-item{grid-template-columns:repeat(3,minmax(0,1fr))}.item-description{grid-column:1/-1}}@media (width<=760px){.invoice-header,.section-heading{flex-direction:column;align-items:stretch}.form-grid,.invoice-item{grid-template-columns:1fr}.full-width,.item-description{grid-column:auto}}.invoice-classification-guard{color:#2d2924;background:#f8f4ed;border:1px solid #ded4c5;border-radius:14px;flex-direction:column;gap:6px;margin:0 0 22px;padding:15px 18px;display:flex}.invoice-classification-guard strong{font-size:14px}.invoice-classification-guard span{color:#70675d;font-size:13px;line-height:1.45}.field-help{color:#766e67;margin-top:6px;font-size:.72rem;line-height:1.35;display:block}.invoice-term-summary{background:#fbfaf8;border:1px solid #e5ddd3;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.invoice-term-summary span,.invoice-term-summary small{color:#766e67;font-size:.72rem}.invoice-term-summary strong{color:#15213b}.invoice-item select{background:#fff;border:1px solid #ded6cc;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.invoice-item input[readonly]{color:#394155;background:#f7f4ef}.invoice-control-summary{background:#faf8f5;border:1px solid #e1d9cf;border-radius:12px;align-content:center;gap:3px;min-height:76px;padding:12px 14px;display:grid}.invoice-control-summary span,.invoice-control-summary small{color:#766e67;font-size:.72rem}.invoice-control-summary strong{color:#17213a;font-size:1rem}.invoice-item{grid-template-columns:minmax(220px,2.25fr) 120px 94px minmax(170px,1.05fr) 125px auto;align-items:stretch}.invoice-item>label,.invoice-unit-price,.line-total,.invoice-item>.remove-button{align-self:stretch}.invoice-unit-price{background:#fff;border:1px solid #ded6cc;border-radius:11px;align-content:start;gap:4px;min-height:92px;padding:11px 12px;display:grid}.invoice-unit-price>span{color:#39352f;font-size:13px;font-weight:700}.invoice-unit-price>strong{color:#17213a;font-size:1rem}.invoice-unit-price>small{color:#766e67;font-size:.68rem;line-height:1.25}.invoice-unit-price>button{color:#8d1439;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:.72rem;font-weight:800}.invoice-unit-price>button:disabled{color:#a9a39b;cursor:not-allowed}.invoice-unit-price.is-missing{background:#fff8e8;border-color:#e9c982}.invoice-unit-price.is-missing>strong{color:#946009}.line-total{align-content:center;min-height:92px;padding:10px 4px 10px 0}.remove-button{min-width:82px;align-self:center!important}.invoice-terms-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);align-items:start;gap:16px;display:grid}.invoice-payment-policy{gap:14px;display:grid}.invoice-custom-due{background:#faf8f5;border:1px solid #e6ddd2;border-radius:12px;padding:14px}.invoice-term-summary{justify-content:center;min-height:108px;padding:16px 18px}.invoice-term-summary strong{font-size:1.15rem}.invoice-notes-field{grid-column:1/-1}@media (width<=1150px){.invoice-item{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-unit-price,.line-total{min-height:auto}.invoice-terms-layout{grid-template-columns:1fr}}.os-quantity-input{gap:5px;min-width:0;display:grid}.os-quantity-input input{box-sizing:border-box;width:100%;min-width:0}.os-quantity-input.invalid input{box-shadow:0 0 0 1px #b423181f;border-color:#b42318!important}.os-quantity-error{color:#b42318;min-height:16px;font-size:11px;font-weight:700;line-height:1.35;display:block}.os-quantity-input input:focus-visible{outline-offset:1px;outline:3px solid #8f153838}.inventory-page{--inv-bg:#f6f3ee;--inv-surface:#fff;--inv-soft:#faf8f4;--inv-ink:#171614;--inv-muted:#746e65;--inv-line:#e2ddd5;--inv-accent:#8a6f4d;--inv-success:#1f6d4d;--inv-success-soft:#e8f4ee;--inv-warning:#946514;--inv-warning-soft:#fff3d7;--inv-danger:#9e2727;--inv-danger-soft:#fbeaea;background:var(--inv-bg);min-height:100%;color:var(--inv-ink);flex-direction:column;gap:24px;padding:42px 44px 64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;display:flex}.inventory-page *,.inventory-page :before,.inventory-page :after{box-sizing:border-box}.inventory-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.inventory-header h1,.inventory-detail-hero h1{letter-spacing:-.035em;margin:8px 0 0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-weight:500}.inventory-header h1{font-size:clamp(46px,5vw,66px);line-height:.98}.inventory-message{color:#5a4934;background:#f4ede4;border:1px solid #d6c8b7;border-radius:12px;padding:14px 18px;font-weight:650}.inventory-message-mutation{background:var(--inv-success-soft);color:var(--inv-success);border-color:#b7d6c4}.inventory-message-integrity{background:var(--inv-warning-soft);color:var(--inv-warning);border-color:#e2c48a}.inventory-stock-trace{color:var(--inv-muted);margin:0;font-size:13px}.inventory-stats,.inventory-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.warehouse-summary{grid-template-columns:repeat(4,minmax(160px,1fr))}.inventory-header-copy{max-width:46rem;color:var(--inv-muted);margin:10px 0 0}.inventory-header-actions{flex-wrap:wrap;gap:10px;display:flex}.warehouse-summary .os-interactive-card.selected,.inventory-stats article.selected{background:#fbf6ee;border-color:#9f8665;box-shadow:0 0 0 3px #9f866529}.inventory-stats article,.inventory-detail-metrics article,.inventory-form-card,.inventory-table-card,.inventory-detail-card,.inventory-detail-hero{border:1px solid var(--inv-line);background:var(--inv-surface);box-shadow:0 16px 42px #1c18140d}.inventory-stats article,.inventory-detail-metrics article{border-radius:18px;min-width:0;padding:18px 20px;overflow:hidden}.inventory-stats span,.inventory-detail-metrics span{color:var(--inv-muted);overflow-wrap:anywhere;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.3;display:block}.inventory-stats strong,.inventory-detail-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.18;display:block}.inventory-form-card,.inventory-table-card,.inventory-detail-card{border-radius:20px}.inventory-form-card{padding:26px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-form-grid label,.inventory-adjustment-form label{color:#5e584f;gap:7px;font-size:12px;font-weight:800;display:grid}.inventory-form-grid input,.inventory-adjustment-form input,.inventory-adjustment-form select{border:1px solid var(--inv-line);width:100%;min-height:44px;color:var(--inv-ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;font-weight:500}.inventory-form-grid input:focus,.inventory-adjustment-form input:focus,.inventory-adjustment-form select:focus,.inventory-toolbar input:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.inventory-form-grid small{color:var(--inv-muted);font-weight:500}.inventory-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.inventory-toolbar{border-bottom:1px solid var(--inv-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.inventory-toolbar input{border:1px solid var(--inv-line);width:min(520px,100%);height:44px;color:var(--inv-ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 14px}.inventory-toolbar>span{color:var(--inv-muted);font-size:13px;font-weight:650}.inventory-table-card{overflow:hidden}.inventory-table-card.warehouse-register{overflow:visible}.inventory-table-wrapper{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.inventory-table.os-data-grid{min-width:0}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ece8e2;padding:15px 16px}.inventory-table th{color:#756e64;letter-spacing:.08em;text-transform:uppercase;background:#faf8f5;font-size:11px;font-weight:800}.inventory-table tbody tr:hover{background:#fcfbf8}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-product-link{color:var(--inv-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.inventory-product-link:hover{text-decoration:underline}.inventory-view-button{border:1px solid var(--inv-line);min-height:34px;color:var(--inv-ink);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:750}.inventory-empty-state{text-align:center;color:var(--inv-muted);gap:5px;padding:52px 24px;display:grid}.stock-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.stock-status.in{background:var(--inv-success-soft);color:var(--inv-success);border-color:#cbe5d8}.stock-status.low{background:var(--inv-warning-soft);color:var(--inv-warning);border-color:#edd9a8}.stock-status.out{background:var(--inv-danger-soft);color:var(--inv-danger);border-color:#efcccc}.stock-status.master{color:#6f675f;background:#f2f0ed;border-color:#ded8d2}.stock-status.review{color:#8a4b16;background:#f4ece6;border-color:#e3c4a4}.stock-status.data{color:#6f675f;background:#f2f0ed;border-color:#ded8d2;font-weight:700}.warehouse-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.warehouse-control .inventory-lifecycle-tabs{flex-wrap:wrap;max-width:100%}.warehouse-product-list{min-width:0;max-width:100%;display:grid}.warehouse-product-row{border-bottom:1px solid #ece8e2;min-width:0;max-width:100%}.warehouse-product-row.is-out{opacity:.88;background:#fbfaf8}.warehouse-product-row.is-review{background:#fcf7f1}.warehouse-product-row.is-open{background:#fffdf9}.warehouse-product-main{grid-template-columns:28px minmax(180px,1fr) minmax(220px,1.1fr) minmax(240px,1.4fr) minmax(132px,auto);grid-template-areas:"expand identity stock issue actions";align-items:start;gap:16px 18px;min-width:0;padding:14px 16px;display:grid}.warehouse-expand{grid-area:expand}.warehouse-product-identity{grid-area:identity;min-width:0}.warehouse-product-stock,.warehouse-product-metrics{grid-area:stock;min-width:0}.warehouse-product-issue{grid-area:issue;min-width:0}.warehouse-product-actions{grid-area:actions;min-width:0}.warehouse-product-issue{gap:6px;min-width:0;display:grid}.warehouse-issue-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.warehouse-issue-toggle small,.warehouse-issue-reason,.warehouse-issue-more,.warehouse-issue-share,.warehouse-issue-variant{color:var(--inv-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.warehouse-issue-reason,.warehouse-issue-variant{margin:0}.warehouse-issue-variant{color:var(--inv-ink);font-weight:750}.warehouse-issue-detail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0;padding:0 16px 14px 46px;display:grid}.warehouse-issue-detail dt{color:#8a8278;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.warehouse-issue-detail dd{margin:3px 0 0;font-size:13px;font-weight:650}.warehouse-family-status{justify-items:end;gap:8px;display:grid}.warehouse-expand{border:1px solid var(--inv-line);color:#5d564d;cursor:pointer;background:#fff;border-radius:8px;width:28px;height:28px}.warehouse-product-identity small{color:var(--inv-muted);margin-top:3px;font-size:12px;display:block}.warehouse-product-stock,.warehouse-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.warehouse-product-stock div,.warehouse-product-metrics div{min-width:0}.warehouse-stock-value{grid-column:1/-1}.warehouse-product-stock dt,.warehouse-product-metrics dt{color:#8a8278;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.warehouse-product-stock dd,.warehouse-product-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:750}.warehouse-product-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.warehouse-product-actions .inventory-view-button,.warehouse-open-product{white-space:normal;width:100%;min-height:32px}.warehouse-variant-actions{overflow:visible}.warehouse-variant-actions .inventory-view-button{min-height:28px;padding:0 9px;font-size:12px}.warehouse-variant-table{min-width:0;max-width:100%;padding:0 16px 12px 46px;overflow-x:auto}.warehouse-variant-grid{font-size:13px}.warehouse-product-row.is-open .warehouse-product-main{background:#fff;box-shadow:inset 3px 0 #8a6f4d}.warehouse-variant-highlight{background:#fff6e8;outline:2px solid #9f8665}.warehouse-variant-zero{color:#8a8278}.warehouse-variant-zero strong{font-weight:600}.warehouse-exception-table td{white-space:normal}@media (width<=1180px){.warehouse-summary{grid-template-columns:repeat(2,minmax(160px,1fr))}.warehouse-product-main{grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"expand identity issue"".stock actions"}}@media (width<=720px){.warehouse-summary{grid-template-columns:minmax(0,1fr)}.warehouse-product-main{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"expand identity"".stock"".issue"".actions"}.warehouse-product-actions{flex-flow:wrap}.warehouse-product-actions .inventory-view-button,.warehouse-open-product{flex:140px;width:auto}.warehouse-variant-table{padding:0 12px 14px}}.inventory-back-button{color:#745f43;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:750}.inventory-back-button:hover{color:var(--inv-ink)}.inventory-detail-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-detail-actions{gap:8px;display:flex}.inventory-detail-hero{background:radial-gradient(circle at 85% 0,#9f86651c,#0000 33%),linear-gradient(145deg,#fff,#fbf9f5);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:155px;padding:26px 28px;display:flex}.inventory-detail-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1}.inventory-detail-hero p{color:var(--inv-muted);margin:10px 0 0}.inventory-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.inventory-detail-card{padding:22px}.inventory-definition-list{gap:0;margin:0;display:grid}.inventory-definition-list>div{border-bottom:1px solid #eee9e3;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.inventory-definition-list>div:last-child{border-bottom:0}.inventory-definition-list dt{color:var(--inv-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.inventory-price-panel{gap:0;display:grid}.inventory-price-panel>div{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.inventory-price-panel>div:last-child{border-bottom:0}.inventory-price-panel span{color:var(--inv-muted);font-size:13px;font-weight:700}.inventory-price-panel strong{font-size:18px}.inventory-stock-primary,.inventory-stock-primary-copy{color:var(--inv-muted);margin:0 0 16px;font-size:14px}.inventory-stock-primary{justify-items:start;gap:12px;display:grid}.inventory-correction-details{border:1px solid #eee9e3;border-radius:12px;margin-top:8px;padding:12px 16px}.inventory-correction-details summary{cursor:pointer;font-weight:700}.inventory-correction-copy{color:var(--inv-muted);margin:12px 0;font-size:13px}.inventory-adjustment-form{grid-template-columns:170px 150px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.inventory-correction-shell{gap:18px;width:100%;min-width:0;display:grid}.inventory-stock-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-correction-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;min-width:0}.inventory-physical-count-form{align-items:end}.inventory-correction-form>*{min-width:0}.inventory-correction-approval{box-sizing:border-box;background:var(--inv-warning-soft);border:1px solid #e2c48a;border-radius:14px;gap:14px;width:100%;min-width:0;padding:16px 18px;display:grid}.inventory-correction-approval-header h3{margin:4px 0 6px;font-size:1.05rem}.inventory-correction-approval-header p{color:var(--inv-muted);margin:0;font-size:14px;line-height:1.4}.inventory-correction-approval-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.inventory-correction-approval-facts>div{gap:4px;min-width:0;display:grid}.inventory-correction-approval-facts dt{color:var(--inv-muted);white-space:nowrap;font-size:12px;font-weight:700}.inventory-correction-approval-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.inventory-correction-approval-field{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.inventory-correction-approval-field textarea,.inventory-correction-approval-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventory-correction-approval-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-correction-approval-state{margin:0;font-size:13px;font-weight:650}.inventory-adjustment-reason{min-width:0}.inventory-detail-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventory-history-list,.inventory-activity-list{display:grid}.inventory-history-list>article{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.inventory-history-list>article:last-child{border-bottom:0}.inventory-history-list p,.inventory-activity-list p{color:#5c564e;margin:3px 0;font-size:13px}.inventory-history-list small,.inventory-activity-list small{color:#8a8278;font-size:11px}.inventory-history-values{white-space:nowrap;justify-items:end;gap:3px;display:grid}.inventory-history-values strong{font-size:18px}.inventory-history-values span{color:var(--inv-muted);font-size:12px}.inventory-activity-list article{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.inventory-activity-list article:not(:last-child):before{content:"";background:#ded8d0;width:1px;position:absolute;top:17px;bottom:0;left:6px}.inventory-activity-dot{z-index:2;background:#8a6f4d;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #cfc4b5}.inventory-empty-inline{color:var(--inv-muted);text-align:center;border:1px dashed #d9d2c8;border-radius:12px;padding:18px}.inventory-stock-trace{color:var(--inv-muted);margin:0 0 14px;font-size:.92rem;line-height:1.45}.primary-button,.secondary-button,.danger-button{cursor:pointer;min-height:42px;font:inherit;border-radius:11px;padding:0 16px;font-weight:750}.primary-button{color:#fff;background:#171614;border:0;box-shadow:0 8px 22px #1716141f}.secondary-button{border:1px solid var(--inv-line);background:var(--inv-soft);color:var(--inv-ink)}@media (width<=1180px){.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-detail-grid,.inventory-detail-bottom-grid{grid-template-columns:1fr}.inventory-adjustment-form,.inventory-correction-form{grid-template-columns:1fr 1fr}.inventory-adjustment-reason,.inventory-correction-form label:nth-child(4),.inventory-correction-form label:nth-child(5){grid-column:1/-1}.inventory-correction-approval-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.inventory-page{padding:26px 20px 46px}.inventory-header,.inventory-detail-toolbar,.inventory-detail-hero{flex-direction:column;align-items:stretch;display:flex}.inventory-stats,.inventory-detail-metrics,.inventory-form-grid,.inventory-adjustment-form,.inventory-correction-form,.inventory-correction-approval-facts{grid-template-columns:1fr}.inventory-correction-approval-facts dt{white-space:normal}.inventory-detail-actions{justify-content:flex-start}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar input{width:100%}.inventory-definition-list>div{grid-template-columns:1fr;gap:4px}}.inventory-lifecycle-tabs{background:#eee9e2;border:1px solid #ded7cd;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.inventory-lifecycle-tabs button{color:#726b62;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:800}.inventory-lifecycle-tabs button.active{color:#171614;background:#fff;box-shadow:0 3px 10px #221d1617}.inventory-issues-list{gap:10px;display:grid}.inventory-issues-list article{background:#fff;border:1px solid #e5ddd6;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.inventory-issues-list strong,.inventory-issues-list span{display:block}.inventory-issues-list span{color:#776d66;margin-top:4px;font-size:11px}.inventory-issues-list button{color:#8d1738;cursor:pointer;background:#fff;border:1px solid #d7c9be;border-radius:10px;padding:9px 12px;font-weight:800}.inventory-issue-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.inventory-issue-tags em{color:#9b5e08;background:#fff4df;border:1px solid #efd19b;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.inventory-issues-empty{text-align:center;background:#fff;border:1px dashed #d9cec5;border-radius:16px;padding:36px}.inventory-issues-empty strong,.inventory-issues-empty span{display:block}.inventory-issues-empty span{color:#786e67;margin-top:6px;font-size:12px}.inventory-stats strong{font-variant-numeric:tabular-nums;font-size:clamp(20px,1.65vw,28px)}.inventory-resolution-panel{background:#fffaf1;border:1px solid #e3bf7d;border-left:4px solid #a36f12;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.inventory-resolution-panel>div:first-child{gap:5px;display:grid}.inventory-resolution-panel strong{color:#1c2638;font-size:16px}.inventory-resolution-panel span{color:#6c6257;font-size:12px;line-height:1.5}.inventory-resolution-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-resolution-tags em{color:#915c00;background:#fff0cf;border:1px solid #e7c98e;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}@media (width<=760px){.inventory-resolution-panel{flex-direction:column}.inventory-resolution-tags{justify-content:flex-start}}.po-journey-track{flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.po-journey-stage{color:#8a8278;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.po-journey-stage.is-done{color:#4f6b53}.po-journey-stage.is-current,.po-journey-stage.is-active.is-current{color:#1c1916;font-weight:800}.po-journey-stage.is-attention,.po-journey-stage.is-active.is-attention{color:#8a4b16;font-weight:850}.po-journey-stage.is-future{opacity:.62}.po-journey-mark{text-align:center;width:1.1em;font-size:13px}.po-journey-panel{gap:10px;min-width:0;display:grid}.po-journey-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.po-journey-facts dt{color:#8a8278;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.po-journey-facts dd{margin:4px 0 0;font-size:13px;font-weight:650}.po-journey-continue{justify-self:start}.po-journey-status{color:#6f675f;margin:0;font-size:13px;font-weight:650}.po-journey-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.po-journey-views button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddd5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.po-journey-views button.is-selected{border-color:#c4b4a0;box-shadow:inset 3px 0 #8a6f4d}.po-journey-views span{color:#746b63;font-size:11px;font-weight:800}.po-journey-views strong{font-size:20px}@media (width<=1100px){.po-journey-facts,.po-journey-views{grid-template-columns:1fr 1fr}}@media (width<=760px){.po-journey-facts,.po-journey-views{grid-template-columns:1fr}}.orders-page{--ord-bg:#f6f3ee;--ord-surface:#fff;--ord-soft:#faf8f4;--ord-ink:#171614;--ord-muted:#746e65;--ord-line:#e2ddd5;--ord-accent:#8a6f4d;--ord-success:#1f6d4d;--ord-success-soft:#e8f4ee;--ord-warning:#946514;--ord-warning-soft:#fff3d7;--ord-danger:#9e2727;--ord-danger-soft:#fbeaea;min-width:0;color:var(--ord-ink);gap:22px;display:grid}.orders-page *,.orders-page :before,.orders-page :after{box-sizing:border-box}.orders-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.orders-header h1,.order-detail-hero h1{letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-weight:500}.orders-header h1{font-size:clamp(42px,5vw,64px);line-height:1}.orders-message{color:#5a4934;background:#f4ede4;border:1px solid #d8c8b3;border-radius:12px;padding:14px 18px;font-weight:650}.order-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.order-stats article,.order-detail-metrics article{border:1px solid var(--ord-line);background:#ffffffeb;border-radius:17px;min-width:0;padding:18px 20px;box-shadow:0 14px 36px #221d160d}.order-stats span,.order-stats strong,.order-detail-metrics span,.order-detail-metrics strong{display:block}.order-stats span,.order-detail-metrics span{color:var(--ord-muted);margin-bottom:7px;font-size:12px;font-weight:700}.order-stats strong,.order-detail-metrics strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.orders-table-card,.order-form-card,.order-summary,.order-detail-section,.order-status-progress-card,.order-cancel-section,.order-cancelled-card,.order-detail-hero{border:1px solid var(--ord-line);background:#fffffff0;box-shadow:0 14px 38px #221d160d}.orders-table-card,.order-form-card,.order-detail-section,.order-status-progress-card,.order-cancel-section,.order-cancelled-card{border-radius:18px}.orders-toolbar{border-bottom:1px solid #ebe7e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:100%;padding:18px 20px;display:flex}.orders-toolbar input{width:min(100%,520px);min-height:44px;font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:11px;outline:none;padding:0 14px}.orders-toolbar input:focus,.order-form-grid input:focus,.order-form-grid select:focus,.order-form-grid textarea:focus,.order-item input:focus,.order-item select:focus,.order-fulfilment-grid input:focus,.order-fulfilment-grid textarea:focus,.order-control-field select:focus,.order-cancel-controls input:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.orders-toolbar span{color:#858079;font-size:13px}.orders-table-wrapper{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:0}.orders-table th,.orders-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eeeae4;padding:15px 16px}.orders-table th{color:#81786d;text-transform:uppercase;letter-spacing:.1em;background:#faf9f7;font-size:11px}.orders-table tbody tr:hover{background:#fcfbf8}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table td{font-size:14px}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{color:#918b82;margin-top:4px}.order-view-button{cursor:pointer;border:1px solid var(--ord-line);background:#fff;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.orders-empty-state{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.orders-empty-state strong,.orders-empty-state span{display:block}.orders-empty-state strong{margin-bottom:8px}.orders-empty-state span{color:#858079}.order-form{gap:20px;display:grid}.order-form-card{padding:26px}.order-form-card h2{margin-top:0}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-form-grid label,.order-fulfilment-grid label,.order-control-field{color:#5e584f;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.order-form-grid input,.order-form-grid select,.order-form-grid textarea,.order-item input,.order-item select,.order-fulfilment-grid input,.order-fulfilment-grid textarea,.order-control-field select,.order-cancel-controls input{width:100%;min-height:44px;font:inherit;color:var(--ord-ink);background:#fff;border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:10px 13px}.order-items{gap:16px;display:grid}.order-item{background:#faf9f7;border:1px solid #ebe7e1;border-radius:14px;grid-template-columns:minmax(260px,2fr) 120px 140px 140px auto;align-items:end;gap:14px;padding:18px;display:grid}.order-item label{flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.order-item-value{gap:7px;display:grid}.order-item-value span{color:#81786d;font-size:12px}.order-item-value strong{font-size:16px}.order-summary{border-radius:18px;justify-content:flex-end;align-items:center;gap:22px;padding:22px 26px;display:flex}.order-summary span{color:#68645e}.order-summary strong{font-family:"Bodoni 72",Didot,Georgia,serif;font-size:30px;font-weight:500}.back-button{color:#74634e;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:700}.remove-button:disabled{cursor:not-allowed;opacity:.4}.primary-button,.secondary-button,.danger-button,.remove-button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:750}.primary-button{color:#fff;background:#171614;border:0}.secondary-button{border:1px solid var(--ord-line);color:var(--ord-ink);background:#faf8f4}.danger-button{background:var(--ord-danger-soft);color:var(--ord-danger);border:1px solid #efcccc}.remove-button{border:1px solid var(--ord-line);color:#6d665d;background:#fff}.order-detail-page{min-width:0}.order-detail-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-detail-top-actions{gap:10px;display:flex}.order-detail-hero{background:radial-gradient(circle at 86% 0,#9f86651f,#0000 34%),linear-gradient(145deg,#fff,#fbf9f5);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:160px;padding:26px 28px;display:flex}.order-detail-hero h1{font-size:clamp(42px,5vw,64px);line-height:1}.order-detail-hero p{color:var(--ord-muted);margin:10px 0 0}.order-detail-hero-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-status-pill,.order-payment-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.order-status-processing{color:#665e53;background:#f1eee8;border-color:#ded7cd}.order-status-packed{color:#946514;background:#fff3d7;border-color:#edd9a8}.order-status-dispatched{color:#315f93;background:#eaf1fb;border-color:#cbdcf0}.order-status-delivered{background:var(--ord-success-soft);color:var(--ord-success);border-color:#cbe5d8}.order-status-cancelled{background:var(--ord-danger-soft);color:var(--ord-danger);border-color:#efcccc}.order-payment-paid{background:var(--ord-success-soft);color:var(--ord-success);border-color:#cbe5d8}.order-payment-unpaid{background:var(--ord-warning-soft);color:var(--ord-warning);border-color:#edd9a8}.order-payment-refunded{color:#665e53;background:#f1eee8;border-color:#ded7cd}.order-status-progress-card{padding:22px 24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.section-heading>span{color:var(--ord-muted);font-size:12px;font-weight:650}.order-status-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;position:relative}.order-status-progress:before{content:"";background:#d6c5ae;height:1px;position:absolute;top:16px;left:12.5%;right:12.5%}.order-status-step{z-index:1;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.order-status-dot{color:#8b7454;background:#fff;border:2px solid #cdbb9f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.order-status-step.is-complete .order-status-dot{color:#fff;background:#171614;border-color:#171614}.order-status-step>span{font-size:12px;font-weight:800}.order-status-step>small{color:#8a8278;min-height:30px;font-size:10px;line-height:1.35}.order-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.order-tracking-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-detail-section{min-width:0;padding:22px}.order-definition-list{gap:0;margin:0;display:grid}.order-definition-list>div{border-bottom:1px solid #eee9e3;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.order-definition-list>div:last-child{border-bottom:0}.order-definition-list dt{color:var(--ord-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.order-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.order-control-note{color:var(--ord-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.order-detail-items{border:1px solid #e8e3db;border-radius:12px;overflow:hidden}.order-detail-row{border-bottom:1px solid #eeeae4;grid-template-columns:minmax(220px,2fr) 100px 150px 150px;gap:14px;padding:15px 18px;display:grid}.order-detail-row:last-child{border-bottom:0}.order-detail-row small{color:#918b82;margin-top:4px;display:block}.order-fulfilment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-inline-actions{justify-content:flex-end;margin-top:16px;display:flex}.order-shipping-dates{border-top:1px solid #eee9e3;margin-top:18px;padding-top:8px}.order-activity-list{display:grid}.order-activity-list article{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.order-activity-list article:not(:last-child):before{content:"";background:#ded8d0;width:1px;position:absolute;top:17px;bottom:0;left:6px}.order-activity-dot{z-index:2;background:#8a6f4d;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #cfc4b5}.order-activity-list p{color:#5c564e;margin:3px 0;font-size:13px}.order-activity-list small{color:#8a8278;font-size:11px}.order-empty-inline{color:var(--ord-muted);text-align:center;border:1px dashed #d9d2c8;border-radius:12px;padding:18px}.order-cancel-section{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:end;gap:22px;padding:22px;display:grid}.order-cancel-section h2,.order-cancelled-card h2{margin:0 0 6px}.order-cancel-section p,.order-cancelled-card p{color:var(--ord-muted);margin:0}.order-cancel-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.order-cancelled-card{background:snow;border-color:#efcccc;padding:22px}@media (width<=1180px){.order-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.order-item{grid-template-columns:1fr 120px 140px}.order-product-field{grid-column:1/-1}.order-detail-main-grid,.order-cancel-section{grid-template-columns:1fr}}@media (width<=820px){.orders-header,.orders-toolbar,.order-summary,.order-detail-topbar,.order-detail-hero{flex-direction:column;align-items:stretch}.order-stats,.order-form-grid,.order-detail-metrics,.order-fulfilment-grid,.order-status-progress{grid-template-columns:1fr}.order-status-progress:before{display:none}.order-status-step{text-align:left;grid-template-columns:34px 1fr;justify-items:start}.order-status-step>small{grid-column:2}.order-item{grid-template-columns:1fr}.full-width{grid-column:auto}.order-detail-row{min-width:700px}.order-definition-list>div{grid-template-columns:1fr;gap:4px}.order-cancel-controls{grid-template-columns:1fr}}.order-locked-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-locked-summary>div{background:#faf9f7;border:1px solid #e8e3db;border-radius:12px;padding:14px}.order-locked-summary span,.order-locked-summary strong{display:block}.order-locked-summary span{color:var(--ord-muted);margin-bottom:5px;font-size:11px;font-weight:700}.order-locked-summary strong{font-size:15px}.order-refund-section{border-color:#ded7cd}.order-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-refund-grid label{color:#5e584f;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.order-refund-grid input,.order-refund-grid select,.order-refund-grid textarea{width:100%;min-height:44px;color:var(--ord-ink);font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:10px 13px}.order-refund-grid input:focus,.order-refund-grid select:focus,.order-refund-grid textarea:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.order-refund-history{border-top:1px solid #eee9e3;gap:10px;margin-top:18px;padding-top:16px;display:grid}.order-refund-history article{background:#fcfbf8;border:1px solid #ece6de;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.order-refund-history p{color:#5c564e;margin:4px 0;font-size:13px}.order-refund-history small{color:#8a8278;font-size:11px}.order-refund-history article>span{color:#665e53;white-space:nowrap;background:#f1eee8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=820px){.order-locked-summary,.order-refund-grid{grid-template-columns:1fr}.order-refund-history article{flex-direction:column}}.order-payment-partial-refund{color:#946514;background:#fff3d7;border-color:#edd9a8}.order-after-sales-heading-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-after-sales-heading-meta>span:first-child{color:var(--ord-muted);font-size:11px;font-weight:700}.order-after-sales-heading-meta>span:first-child strong{color:var(--ord-ink)}.order-return-pill{white-space:nowrap;border:1px solid #ddd7cd;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.order-return-neutral{color:#665e53;background:#f1eee8;border-color:#ded7cd}.order-return-warning{color:#946514;background:#fff3d7;border-color:#edd9a8}.order-return-success{color:#1f6d4d;background:#e8f4ee;border-color:#cbe5d8}.order-return-danger{color:#9e2727;background:#fbeaea;border-color:#efcccc}.order-after-sales-empty{background:linear-gradient(135deg,#faf8f4,#fff);border:1px solid #e6dfd6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.order-after-sales-empty strong,.order-after-sales-empty p{display:block}.order-after-sales-empty p{max-width:760px;color:var(--ord-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.order-return-control-card{background:#fbfaf7;border:1px solid #e5ddd3;border-radius:15px;gap:18px;padding:18px;display:grid}.order-return-control-header{border-bottom:1px solid #e9e3db;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.order-return-control-header>div>span,.order-return-control-header>div>strong,.order-return-control-header>div>small{display:block}.order-return-control-header>div>span{color:#8a8177;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850}.order-return-control-header>div>strong{font-size:16px}.order-return-control-header>div>small{color:var(--ord-muted);margin-top:4px;font-size:10px}.order-return-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.order-return-step{text-align:center;background:#fff;border:1px solid #e5dfd7;border-radius:11px;min-width:0;padding:12px 10px}.order-return-step>span{color:#82786d;background:#f5f1eb;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 7px;font-size:9px;font-weight:850;display:grid}.order-return-step>strong,.order-return-step>small{display:block}.order-return-step>strong{font-size:10px}.order-return-step>small{color:#948b80;min-height:26px;margin-top:4px;font-size:8px;line-height:1.3}.order-return-step.is-complete{background:#f3f8f5;border-color:#cfe2d6}.order-return-step.is-complete>span{color:#fff;background:#1f6d4d}.order-return-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-return-summary-grid>div{background:#fff;border:1px solid #e6e0d8;border-radius:11px;min-width:0;padding:13px 14px}.order-return-summary-grid span,.order-return-summary-grid strong{display:block}.order-return-summary-grid span{color:var(--ord-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.order-return-summary-grid strong{overflow-wrap:anywhere;font-size:12px}.order-return-items,.order-return-line-selector{background:#fff;border:1px solid #e6e0d8;border-radius:12px;overflow:hidden}.order-return-items>div,.order-return-line{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(220px,1.7fr) 110px 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.order-return-items>div:last-child,.order-return-line:last-child{border-bottom:0}.order-return-items strong,.order-return-items small,.order-return-line strong,.order-return-line small{display:block}.order-return-items small,.order-return-line small{color:#918b82;margin-top:3px;font-size:9px}.order-return-items>div>span,.order-return-line>span{color:var(--ord-muted);font-size:10px;font-weight:700}.order-return-line-selector-heading{background:#faf8f4;border-bottom:1px solid #e7e1d9;padding:14px}.order-return-line-selector-heading strong,.order-return-line-selector-heading span{display:block}.order-return-line-selector-heading span{color:var(--ord-muted);margin-top:4px;font-size:10px}.order-return-line{grid-template-columns:minmax(220px,1.7fr) 100px 100px 120px}.order-return-line input{width:100%;min-height:38px;color:var(--ord-ink);font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.order-return-line input:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.order-return-inspection,.order-return-refund-panel{background:#fff;border:1px solid #ded7cd;border-radius:13px;gap:14px;padding:17px;display:grid}.order-return-inspection h3,.order-return-refund-panel h3{margin:3px 0 6px;font-size:16px}.order-return-inspection p,.order-return-refund-panel p{color:var(--ord-muted);margin:0;font-size:11px;line-height:1.5}.order-return-refund-panel>label{color:#5e584f;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.order-return-refund-panel select{min-height:44px;color:var(--ord-ink);font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:0 12px}.order-after-sales-actions{gap:10px}.order-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.order-history-heading>strong{font-size:12px}.order-history-heading>span{color:var(--ord-muted);font-size:10px}.order-return-history{border-top:1px solid #eee9e3;gap:10px;margin-top:18px;padding-top:16px;display:grid}.order-return-history article{background:#fcfbf8;border:1px solid #ece6de;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.order-return-history article p{color:#5c564e;margin:4px 0;font-size:12px}.order-return-history article small{color:#8a8278;font-size:10px}.order-return-history-right{justify-items:end;gap:7px;display:grid}@media (width<=1180px){.order-return-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.order-return-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.order-after-sales-empty,.order-return-control-header,.order-return-history article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.order-return-progress,.order-return-summary-grid{grid-template-columns:1fr}.order-return-items>div,.order-return-line{min-width:620px}.order-return-items,.order-return-line-selector{overflow-x:auto}.order-return-history-right{justify-items:start}}.order-fulfilment-save-button{cursor:pointer;min-width:220px;min-height:46px;font:inherit;border-radius:11px;padding:0 18px;font-size:11px;font-weight:850;transition:transform .14s,background .14s,opacity .14s;box-shadow:0 8px 20px #1716141f;color:#fff!important;background:#171614!important;border:1px solid #171614!important}.order-fulfilment-save-button:hover:not(:disabled){transform:translateY(-1px);background:#2a2723!important}.order-fulfilment-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:1;color:#847c72!important;background:#ece7df!important;border-color:#ddd6cc!important}.order-return-refund-panel.is-ready{background:linear-gradient(135deg,#f0f9f4fa,#fffffffa);border-color:#bcdcc9;position:relative;overflow:hidden}.order-return-refund-panel.is-ready:before{content:"";background:#267a58;width:4px;position:absolute;inset:0 auto 0 0}.order-issue-refund-button{border-radius:11px;min-width:260px;min-height:48px;font-weight:850;box-shadow:0 9px 22px #17161421;color:#fff!important;background:#171614!important;border:1px solid #171614!important}.order-issue-refund-button:hover:not(:disabled){transform:translateY(-1px);background:#2a2723!important}.order-issue-refund-button:disabled{box-shadow:none;cursor:not-allowed;color:#8a8278!important;background:#ece7df!important;border-color:#ddd6cc!important}.order-locked-summary>div:nth-child(2){border-left:3px solid #b59161}.order-return-step.is-complete>strong{color:#235f45}@media (width<=820px){.order-issue-refund-button{width:100%;min-width:0}}.order-price-control{min-width:0}.order-price-control small{color:#8a8278;margin-top:4px;font-size:9px;font-weight:650;line-height:1.35;display:block}.order-price-control.is-missing-price{background:#fff7e7;border:1px solid #ead39d;border-radius:10px;padding:9px 11px}.order-price-control.is-missing-price>strong{color:#946514;font-size:12px}.order-price-control.is-missing-price>small{color:#8d6218}.order-pricing-warning{color:#946514;margin-top:4px;font-size:9px;font-weight:750;display:block}.order-summary>div{min-width:0}.order-summary .primary-button:disabled{cursor:not-allowed;opacity:1;color:#8b8379!important;box-shadow:none!important;background:#ebe6de!important;border-color:#ddd6cc!important}.order-summary{justify-content:flex-end;align-items:center;gap:28px;min-height:92px;padding:18px 24px;display:flex}.order-summary-total-block{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:4px 14px;min-width:260px;display:grid}.order-summary-label{color:#746d64;letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}.order-summary-amount{color:#171614;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.order-summary-total-block .order-pricing-warning{grid-column:1/-1;justify-self:end}.order-create-button{white-space:nowrap;border-radius:11px;min-width:160px;min-height:46px;padding:0 20px;font-size:11px;font-weight:850}@media (width<=760px){.order-summary{flex-direction:column;align-items:stretch;gap:14px}.order-summary-total-block{text-align:left;justify-content:space-between;width:100%;min-width:0}.order-summary-total-block .order-pricing-warning{justify-self:start}.order-create-button{width:100%}}.order-payment-control-section{gap:16px;display:grid}.order-payment-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-payment-position-grid>div{background:#faf8f5;border:1px solid #e5dfd6;border-radius:11px;min-width:0;padding:14px 15px}.order-payment-position-grid span,.order-payment-position-grid strong{display:block}.order-payment-position-grid span{color:#81796f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.order-payment-position-grid strong{color:#1d1b18;font-variant-numeric:tabular-nums;font-size:15px}.order-payment-position-grid .is-outstanding{background:#fff7e8;border-color:#ead7ad}.order-payment-position-grid .is-outstanding strong{color:#8d6218}.order-payment-position-grid .is-cleared{background:#edf7f1;border-color:#cde5d7}.order-payment-action-card{background:linear-gradient(135deg,#f8f4eef5,#fffffffa);border:1px solid #e2d9ce;border-left:4px solid #a17a48;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 19px;display:grid}.order-payment-action-badge{color:#795d37;letter-spacing:.08em;text-transform:uppercase;background:#f6efe5;border:1px solid #dfcfb9;border-radius:999px;align-items:center;min-height:25px;margin-bottom:7px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.order-payment-action-card h3,.order-payment-entry-card h3{color:#1c1a18;margin:0;font-size:16px}.order-payment-action-card p{color:#756d63;max-width:720px;margin:6px 0 0;font-size:11px;line-height:1.55}.order-record-payment-button{white-space:nowrap;border-radius:11px;min-width:220px;min-height:46px;font-size:10px;font-weight:850;box-shadow:0 9px 22px #1716141f;color:#fff!important;background:#171614!important;border:1px solid #171614!important}.order-payment-entry-card{background:#fff;border:1px solid #ddd6cc;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 26px #221d160b}.order-payment-entry-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-payment-entry-heading .eyebrow{margin-bottom:4px}.order-payment-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-payment-entry-grid label{color:#5c564e;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.order-payment-entry-grid .full-width{grid-column:1/-1}.order-payment-entry-grid input,.order-payment-entry-grid select{color:#211f1c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd6cc;border-radius:10px;outline:none;padding:0 12px;font-size:11px}.order-payment-entry-grid input:focus,.order-payment-entry-grid select:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.order-payment-entry-summary{border-top:1px solid #eee8e0;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.order-payment-entry-summary>div{background:#faf8f5;border:1px solid #e8e1d8;border-radius:10px;padding:11px 12px}.order-payment-entry-summary span,.order-payment-entry-summary strong{display:block}.order-payment-entry-summary span{color:#81796f;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.order-payment-entry-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.order-confirm-payment-button{border-radius:10px;min-width:190px;min-height:45px;font-size:10px;font-weight:850;color:#fff!important;background:#171614!important;border:1px solid #171614!important}.order-payment-complete-card{color:#225f44;background:#edf7f1;border:1px solid #cde5d7;border-radius:11px;align-items:center;gap:12px;padding:14px 15px;display:flex}.order-payment-complete-card>span{color:#fff;background:#267a58;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.order-payment-complete-card strong{font-size:12px;display:block}.order-payment-complete-card p{color:#557062;margin:3px 0 0;font-size:10px}.order-payment-history{border-top:1px solid #eee8e0;gap:9px;padding-top:14px;display:grid}.order-payment-history article{background:#fbfaf7;border:1px solid #ebe5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.order-payment-history article strong,.order-payment-history article p,.order-payment-history article small{display:block}.order-payment-history article p{color:#5f5951;margin:3px 0;font-size:10px}.order-payment-history article small{color:#8d857b;font-size:9px}.order-payment-history-status{color:#267a58;background:#eaf6ef;border:1px solid #c8e5d5;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.order-payment-partial{color:#8d6218;background:#fff5df;border-color:#ead39d}@media (width<=900px){.order-payment-action-card,.order-payment-entry-summary,.order-payment-entry-grid,.order-payment-position-grid{grid-template-columns:1fr}.order-record-payment-button,.order-confirm-payment-button{width:100%;min-width:0}}.order-create-payment-choice{flex-direction:column;gap:8px;display:flex}.order-create-field-label{color:#5d574f;font-size:10px;font-weight:800}.order-payment-timing-toggle{background:#eee8df;border:1px solid #ded6ca;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.order-payment-timing-toggle button{color:#746d64;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.order-payment-timing-toggle button.active{color:#171614;background:#fff;box-shadow:0 3px 10px #1c181414}.order-create-payment-card{border-left:4px solid #a17a48;gap:18px;display:grid}.order-create-payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-create-payment-heading h2{margin:3px 0 0}.order-payment-mode-pill{letter-spacing:.08em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.order-payment-mode-pill.pay-now{color:#1f6547;background:#eaf6ef;border:1px solid #c9e5d5}.order-payment-mode-pill.pay-later{color:#80612f;background:#fff4dc;border:1px solid #ead5a7}.order-create-payment-grid,.order-pay-later-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.order-create-payment-grid label,.order-pay-later-control label{color:#5c564e;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.order-create-payment-grid .full-width{grid-column:1/-1}.order-create-payment-grid input,.order-create-payment-grid select,.order-pay-later-control input,.order-pay-later-control select{color:#1d1b18;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.order-create-payment-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.order-create-payment-preview>div{background:#faf8f4;border:1px solid #e5ded5;border-radius:11px;padding:13px 14px}.order-create-payment-preview span,.order-create-payment-preview strong{display:block}.order-create-payment-preview span{color:#857d73;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.order-create-payment-preview strong{font-variant-numeric:tabular-nums;font-size:14px}.order-pay-later-note{background:#faf8f4;border:1px solid #e5ded5;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;padding:14px 15px;display:flex}.order-pay-later-note strong{font-size:11px}.order-pay-later-note span{color:#756e65;font-size:10px;line-height:1.45}@media (width<=850px){.order-create-payment-grid,.order-pay-later-control,.order-create-payment-preview{grid-template-columns:1fr}.order-create-payment-grid .full-width{grid-column:auto}}.order-create-workflow{gap:20px;display:grid}.order-create-step-card{gap:18px;display:grid}.order-create-step-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.order-create-step-heading>div:nth-child(2)>p:last-child{color:#777066;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.5}.order-step-number{color:#6f5736;letter-spacing:.08em;background:#f4eee5;border:1px solid #dfd2c0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.order-customer-mode-toggle{background:#eee8df;border:1px solid #ded6ca;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;width:min(440px,100%);padding:4px;display:inline-grid}.order-customer-mode-toggle button{color:#746d64;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:850}.order-customer-mode-toggle button.active{color:#171614;background:#fff;box-shadow:0 3px 10px #1c181414}.order-customer-selector{gap:12px;display:grid}.order-customer-selector>label{color:#5c564e;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.order-customer-selector input{color:#1d1b18;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:10px;outline:0;padding:0 13px;font-size:11px}.order-customer-selector input:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.order-customer-results{gap:7px;max-height:284px;padding-right:2px;display:grid;overflow:auto}.order-customer-results>button{color:#211f1c;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fbfaf7;border:1px solid #e8e1d8;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);align-items:center;gap:18px;padding:12px 13px;display:grid}.order-customer-results>button:hover,.order-customer-results>button.selected{background:#f7f2eb;border-color:#b99b73}.order-customer-results strong,.order-customer-results small{display:block}.order-customer-results small{color:#857d73;margin-top:3px;font-size:9px}.order-customer-result-address{color:#71695f;text-align:right;font-size:9px;line-height:1.4}.order-customer-empty{color:#70685f;background:#fbfaf7;border:1px dashed #d9d0c5;border-radius:11px;justify-items:start;gap:6px;padding:16px;display:grid}.order-customer-empty>strong{color:#211f1c;font-size:11px}.order-customer-empty>span{font-size:10px}.order-selected-customer-card{background:#f6faf7;border:1px solid #d0e3d7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.order-selected-customer-card>div{min-width:0}.order-selected-customer-card span,.order-selected-customer-card strong{display:block}.order-selected-customer-card span{color:#6e7c72;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.order-selected-customer-card strong{overflow-wrap:anywhere;color:#204d39;font-size:10px}.order-items-total-strip{border-top:1px solid #ece6de;justify-content:flex-end;align-items:baseline;gap:14px;padding:12px 4px 0;display:flex}.order-items-total-strip span{color:#746d64;font-size:10px;font-weight:800}.order-items-total-strip strong{color:#171614;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.order-payment-timing-toggle-wide{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-payment-timing-toggle-wide button{text-align:left;justify-items:start;gap:3px;min-height:58px;padding:10px 13px;display:grid}.order-payment-timing-toggle-wide button strong{font-size:11px}.order-payment-timing-toggle-wide button span{color:#827a70;font-size:9px;font-weight:650}.order-payment-simplified{gap:14px;display:grid}.order-payment-amount-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-payment-amount-choice button{color:#5d574f;cursor:pointer;min-height:58px;font:inherit;background:#fbfaf7;border:1px solid #e4ddd3;border-radius:11px;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;font-weight:800;display:flex}.order-payment-amount-choice button strong{color:#1f1d1a;font-size:12px}.order-payment-amount-choice button.active{color:#205f43;background:#eff8f3;border-color:#bcdcc9;box-shadow:inset 3px 0 #267a58}.order-create-payment-grid label small{color:#827a70;margin-top:-2px;font-size:8px;font-weight:650}.order-pay-later-control-simple{align-items:end}.order-review-card{background:linear-gradient(135deg,#faf8f4fa,#fffffffa);border-color:#dcd3c7}.order-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-review-grid>div{background:#fff;border:1px solid #e7e0d7;border-radius:11px;min-width:0;padding:14px}.order-review-grid span,.order-review-grid strong,.order-review-grid small{display:block}.order-review-grid span{color:#857d73;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850}.order-review-grid strong{overflow-wrap:anywhere;color:#1e1c19;font-size:12px}.order-review-grid small{color:#837b71;margin-top:4px;font-size:9px}.order-review-total{background:#f5f0e8!important;border-color:#ddd0bd!important}.order-review-total strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.order-review-actions{border-top:1px solid #e7e0d7;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.order-review-readiness{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-review-readiness span{border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.order-review-readiness .ready{color:#226045;background:#eaf6ef;border:1px solid #c9e4d5}.order-review-readiness .blocked{color:#876020;background:#fff5df;border:1px solid #ead39d}.order-final-create-button{min-width:236px;min-height:48px}@media (width<=920px){.order-create-step-heading{grid-template-columns:38px minmax(0,1fr)}.order-create-step-heading>:last-child:not(div){grid-column:1/-1}.order-selected-customer-card,.order-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-review-actions{flex-direction:column;align-items:stretch}.order-final-create-button{width:100%}}@media (width<=680px){.order-customer-results>button,.order-selected-customer-card,.order-payment-amount-choice,.order-review-grid{grid-template-columns:1fr}.order-customer-result-address{text-align:left}.order-payment-timing-toggle-wide{grid-template-columns:1fr}}.order-settlement-control{gap:10px;display:grid}.order-settlement-control>label,.order-new-settlement-account label{color:#5c564e;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.order-new-settlement-account{background:#f8f4ed;border:1px solid #e2d8ca;border-radius:11px;grid-template-columns:1.2fr .8fr .6fr;gap:10px;padding:12px;display:grid}.order-new-settlement-account input,.order-new-settlement-account select{color:#1e1c19;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.order-new-settlement-note{color:#7a7268;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}@media (width<=760px){.order-new-settlement-account{grid-template-columns:1fr}.order-new-settlement-note{grid-column:auto}}.order-pay-later-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.order-pay-later-grid label{color:#5c564e;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:800;display:flex}.order-pay-later-grid .full-width{grid-column:1/-1}.order-pay-later-grid input,.order-pay-later-grid select{color:#1f1d1a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:10px;outline:none;padding:0 12px;font-size:10px}.order-pay-later-grid input:focus,.order-pay-later-grid select:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.order-pay-later-grid label>small{color:#837a70;font-size:8px;font-weight:650;line-height:1.45}.order-pay-later-note-pro{background:#faf7f1;border:1px solid #e5ddd2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.order-pay-later-note-pro>div{background:#fff;border:1px solid #ece5dc;border-radius:9px;min-width:0;padding:10px 11px}.order-pay-later-note-pro span,.order-pay-later-note-pro strong{display:block}.order-pay-later-note-pro span{color:#857c72;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.order-pay-later-note-pro strong{overflow-wrap:anywhere;color:#211f1c;font-size:10px}.order-pay-later-note-pro>p{color:#766e64;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}@media (width<=760px){.order-pay-later-grid,.order-pay-later-note-pro{grid-template-columns:1fr}.order-pay-later-grid .full-width,.order-pay-later-note-pro>p{grid-column:auto}}.order-payment-route-card{background:#f9f6f1;border:1px solid #e2d8cc;border-radius:12px;gap:12px;padding:14px;display:grid}.order-payment-route-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.order-payment-route-heading>div{gap:3px;display:grid}.order-route-kicker{color:#8a6d45;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.order-payment-route-heading strong{color:#1f1d1a;font-size:13px}.order-payment-route-heading>small{color:#7e766c;text-align:right;max-width:360px;font-size:8px;line-height:1.4}.order-payment-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-payment-route-grid label{color:#5c564e;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:800;display:flex}.order-payment-route-grid label>small{color:#81796f;font-size:8px;font-weight:650;line-height:1.4}.order-payment-route-grid select{color:#1e1c19;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd4c9;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.order-payment-destination{grid-column:span 1}.order-new-settlement-account-smart{background:#fff;border-color:#ddd3c6;grid-template-columns:1.4fr .8fr .6fr}.order-new-settlement-account-smart input[readonly]{color:#6e675e;cursor:not-allowed;background:#f3eee7}@media (width<=860px){.order-payment-route-grid{grid-template-columns:1fr}.order-payment-route-heading{flex-direction:column;align-items:flex-start}.order-payment-route-heading>small{text-align:left}.order-new-settlement-account-smart{grid-template-columns:1fr}}.order-pay-later-grid{background:#faf7f1;border:1px solid #e4dbcf;border-radius:12px;padding:14px}.order-pay-later-grid:before{content:"EXPECTED COLLECTION ROUTE";color:#8a6d45;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:900}.order-payment-route-card,.order-pay-later-grid{box-shadow:inset 3px 0 #a17a48c7}.order-payment-route-card select:focus,.order-pay-later-grid select:focus,.order-payment-route-card input:focus,.order-pay-later-grid input:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.order-payment-request-preview{background:#faf7f1;border:1px solid #e1d7ca;border-radius:12px;gap:12px;width:100%;padding:14px;display:grid;box-shadow:inset 3px 0 #a17a48c7}.order-payment-request-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-payment-request-header>div{gap:3px;display:grid}.order-payment-request-header>div>strong{color:#1d1b18;font-size:14px}.order-request-ready,.order-request-blocked{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.order-request-ready{color:#226045;background:#eaf6ef;border:1px solid #c9e4d5}.order-request-blocked{color:#8b5e18;background:#fff4da;border:1px solid #ead19a}.order-payment-request-meta,.order-payment-request-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-payment-request-meta>div,.order-payment-request-details>div{background:#fff;border:1px solid #e9e2d9;border-radius:9px;min-width:0;padding:10px 11px}.order-payment-request-meta span,.order-payment-request-details span{color:#81796f;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.order-payment-request-meta strong,.order-payment-request-details strong{overflow-wrap:anywhere;color:#211f1c;font-size:10px}.order-payment-request-title{grid-column:1/-1;font-size:11px!important}.order-payment-request-link{grid-column:1/-1}.order-payment-request-warning{color:#84591b;background:#fff5de;border:1px solid #ead29d;border-radius:10px;padding:12px}.order-payment-request-warning p{margin:5px 0 3px;font-size:10px;font-weight:750}.order-payment-request-warning span{color:#806e50;font-size:9px}.order-payment-request-control-note{color:#70685f;margin:0;font-size:9px;line-height:1.5}@media (width<=760px){.order-payment-request-header,.order-payment-request-meta,.order-payment-request-details{grid-template-columns:1fr}.order-payment-request-title,.order-payment-request-link{grid-column:auto}}.order-setup-payment-button{color:#fff;background:#8d6a3d;border-color:#8d6a3d}.order-setup-payment-button:hover{background:#755631;border-color:#755631}.order-review-readiness .blocked{cursor:default}.order-payment-gate-card{background:#fff6df;border:1px solid #e7ce93;border-left:4px solid #b8893f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.order-payment-gate-card h2{margin:3px 0 5px}.order-payment-gate-card p{margin:0}.order-payment-gate-values{flex-wrap:wrap;gap:10px;display:flex}.order-payment-gate-values span{color:#746957;background:#fff;border:1px solid #eadfca;border-radius:10px;min-width:128px;padding:10px 12px;font-size:10px}.order-payment-gate-values strong{color:#201d19;margin-top:3px;font-size:13px;display:block}.order-payment-verify-action{gap:7px;min-width:0;display:grid}.order-payment-inline-warning{color:#8a5d16;max-width:260px;font-size:8px;font-weight:700;line-height:1.35}.order-confirm-payment-button:disabled{cursor:not-allowed;opacity:.48}.orders-page{min-width:0}.orders-table-card,.orders-table-wrapper{min-width:0;max-width:100%}.orders-table-card table{width:100%;min-width:980px}.orders-table-card th:first-child,.orders-table-card td:first-child{padding-left:20px}@media (width<=760px){.order-payment-gate-card{flex-direction:column;align-items:flex-start}}.order-setup-payment-button,.order-confirm-payment-button{pointer-events:auto;cursor:pointer}.order-confirm-payment-button{opacity:1}.order-payment-inline-warning{color:#875d1d;background:#fff5df;border:1px solid #ead29a;border-radius:7px;max-width:310px;padding:7px 9px;font-size:8px;font-weight:750;line-height:1.4;display:block}.order-final-action-wrap{justify-items:end;gap:7px;min-width:260px;display:grid}.order-final-create-button{pointer-events:auto;cursor:pointer;opacity:1}.order-final-action-warning{text-align:right;color:#875d1d;background:#fff5df;border:1px solid #ead29a;border-radius:7px;max-width:340px;padding:7px 9px;font-size:8px;font-weight:750;line-height:1.4}@media (width<=760px){.order-final-action-wrap{justify-items:stretch;width:100%;min-width:0}.order-final-action-warning{text-align:left;max-width:none}}.field-error{box-shadow:0 0 0 2px #b84b4514;border-color:#b84b45!important}.field-error:focus{box-shadow:0 0 0 3px #9f37321a;border-color:#9f3732!important}.field-error-message{color:#9f3732;margin-top:6px;font-size:9px;font-weight:750;line-height:1.4;display:block}.orders-table-card{overflow:visible!important}.orders-table-wrapper{scroll-behavior:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.orders-table{border-collapse:collapse;width:100%;margin:0;min-width:0!important}.orders-table th:first-child,.orders-table td:first-child{padding-left:20px!important}.orders-table th:last-child,.orders-table td:last-child{padding-right:20px!important}@media (width>=1001px){.orders-table-card{overflow:visible!important}.orders-table-wrapper{width:100%!important;max-width:100%!important;overflow:auto visible!important}.orders-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.orders-table th,.orders-table td{text-overflow:ellipsis;overflow:hidden;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.orders-table th:first-child,.orders-table td:first-child{text-overflow:clip!important;width:15%!important;padding-left:20px!important;overflow:visible!important}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:24%!important}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:11%!important}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:10%!important}.orders-table th:nth-child(5),.orders-table td:nth-child(5),.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:12%!important}.orders-table th:nth-child(7),.orders-table td:nth-child(7){width:10%!important}.orders-table th:nth-child(8),.orders-table td:nth-child(8){width:6%!important;padding-right:20px!important}.orders-table td:first-child strong{white-space:nowrap!important;overflow:visible!important}.orders-table td:nth-child(2) small{text-overflow:ellipsis;overflow:hidden}}@media (width<=1000px){.orders-table-card{overflow:visible!important}.orders-table-wrapper{scrollbar-gutter:stable;width:100%!important;overflow:auto visible!important}.orders-table{table-layout:fixed!important;width:100%!important;min-width:48rem!important;max-width:none!important}}.orders-action-centre{gap:14px;margin:0 0 18px;display:grid}.orders-action-centre-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.orders-action-centre-heading h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.orders-action-centre-heading>span{color:#82786d;font-size:10px;font-weight:650}.orders-action-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dbd2;border-radius:14px;gap:4px;min-height:105px;padding:16px 17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.orders-action-card:before{content:"";background:var(--action-accent,#b28a59);width:4px;position:absolute;inset:0 auto 0 0}.orders-action-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #241d1512}.orders-action-card.active{border-color:var(--action-accent,#b28a59);box-shadow:0 8px 24px #241d1514}.orders-action-card span{color:#6f675e;font-size:10px;font-weight:800}.orders-action-card strong{color:#181613;font-size:26px;line-height:1}.orders-action-card small{color:#8b8278;font-size:9px;font-weight:650}.orders-action-card-danger{--action-accent:#b84b45;background:linear-gradient(135deg,#fff,#fff6f4)}.orders-action-card-warning{--action-accent:#c28a24;background:linear-gradient(135deg,#fff,#fff8e8)}.orders-action-card-blue{--action-accent:#4a739c;background:linear-gradient(135deg,#fff,#f2f7fb)}.orders-action-card-violet{--action-accent:#8064a2;background:linear-gradient(135deg,#fff,#f7f3fb)}.orders-toolbar-pro{grid-template-columns:minmax(0,1fr) minmax(0,max-content) auto;align-items:center;gap:14px;min-width:0;max-width:100%;padding:16px 20px!important;display:grid!important}.orders-search-wrap{min-width:0;position:relative}.orders-search-wrap input{width:100%;min-width:0;padding-left:38px!important;padding-right:58px!important}.orders-search-icon{z-index:1;color:#82786d;pointer-events:none;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-52%)}.orders-search-clear{color:#6f675e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.orders-search-clear:hover{background:#f2ece4}.orders-filter-tabs{background:#f1ebe3;border:1px solid #e1d8cc;border-radius:11px;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex}.orders-filter-tabs button{color:#736a60;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.orders-filter-tabs button.active{color:#181613;background:#fff;box-shadow:0 1px 5px #1d181214}.orders-result-count{color:#82786d;white-space:nowrap;font-size:10px;font-weight:750}@media (width>=1001px){.orders-action-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.orders-action-table th:first-child,.orders-action-table td:first-child{width:16%!important}.orders-action-table th:nth-child(2),.orders-action-table td:nth-child(2){width:23%!important}.orders-action-table th:nth-child(3),.orders-action-table td:nth-child(3){width:10%!important}.orders-action-table th:nth-child(4),.orders-action-table td:nth-child(4){width:13%!important}.orders-action-table th:nth-child(5),.orders-action-table td:nth-child(5){width:14%!important}.orders-action-table th:nth-child(6),.orders-action-table td:nth-child(6){width:17%!important}.orders-action-table th:nth-child(7),.orders-action-table td:nth-child(7){text-align:right;width:7%!important}}.order-priority-row{position:relative}.order-priority-row td:first-child{box-shadow:inset 3px 0 0 var(--row-accent,transparent)}.order-priority-danger{--row-accent:#b84b45}.order-priority-warning{--row-accent:#c28a24}.order-priority-gold{--row-accent:#a97a3e}.order-priority-blue{--row-accent:#4a739c}.order-priority-violet{--row-accent:#8064a2}.order-priority-success{--row-accent:#438164}.order-priority-muted{--row-accent:#c9c1b7}.orders-action-table td>small,.order-table-finance-note,.order-table-tracking{color:#8b8278;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:650;display:block;overflow:hidden}.order-next-action{align-items:center;gap:9px;min-width:0;display:flex}.order-action-dot{background:var(--next-action-color,#9d9387);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--next-action-color,#9d9387) 12%, transparent);border-radius:50%;flex:none}.order-next-action>div{min-width:0}.order-next-action strong{color:#201d19;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.order-next-action small{color:#837a70;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:650;display:block;overflow:hidden}.order-next-action-danger{--next-action-color:#b84b45}.order-next-action-warning{--next-action-color:#c28a24}.order-next-action-gold{--next-action-color:#a97a3e}.order-next-action-blue{--next-action-color:#4a739c}.order-next-action-violet{--next-action-color:#8064a2}.order-next-action-success{--next-action-color:#438164}.order-next-action-muted{--next-action-color:#9d9387}.order-action-button{color:#201d19;cursor:pointer;background:#fff;border:1px solid #ddd4ca;border-radius:9px;min-width:66px;padding:9px 11px;font-size:9px;font-weight:850;transition:transform .12s,box-shadow .12s}.order-action-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #231c1414}.order-action-button-danger{color:#9f3732;background:#fff2f0;border-color:#edc6c2}.order-action-button-warning{color:#8b5e12;background:#fff6de;border-color:#ebd298}.order-action-button-gold{color:#6f4e23;background:#f7efe3;border-color:#dbc6a7}.order-action-button-blue{color:#345f87;background:#eef5fa;border-color:#c8dae7}.order-action-button-violet{color:#674c88;background:#f4eff9;border-color:#d9cae7}.order-action-button-success{color:#2c7052;background:#edf7f1;border-color:#c7e2d2}.order-action-button-muted{color:#655e56;background:#f5f2ee}@media (width<=1400px){.orders-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar-pro{grid-template-columns:minmax(0,1fr)!important}.orders-filter-tabs{overflow-x:auto}}@media (width<=760px){.orders-action-centre-heading{flex-direction:column;align-items:flex-start}.orders-action-cards{grid-template-columns:1fr}.orders-action-table{width:1040px!important;min-width:1040px!important}}@media (width>=1001px){.orders-action-table{table-layout:fixed!important}.orders-action-table th,.orders-action-table td{vertical-align:middle}.orders-action-table th:first-child,.orders-action-table td:first-child{width:16%!important}.orders-action-table th:nth-child(2),.orders-action-table td:nth-child(2){width:22%!important}.orders-action-table th:nth-child(3),.orders-action-table td:nth-child(3){width:10%!important}.orders-action-table th:nth-child(4),.orders-action-table td:nth-child(4){width:12%!important}.orders-action-table th:nth-child(5),.orders-action-table td:nth-child(5){width:13%!important}.orders-action-table th:nth-child(6),.orders-action-table td:nth-child(6){width:19%!important}.orders-action-table th:nth-child(7),.orders-action-table td:nth-child(7){text-align:right;width:8%!important}.orders-action-table td:nth-child(4),.orders-action-table td:nth-child(5){text-overflow:clip!important;overflow:visible!important}.orders-action-table td:nth-child(7){padding-right:18px!important}.order-payment-pill,.order-status-pill{white-space:nowrap;max-width:100%}.order-next-action strong,.order-next-action small{max-width:100%}.order-action-button{width:100%;min-width:60px;max-width:74px}}@media (width>=1200px){.orders-table-card{padding-right:0!important}.orders-toolbar-pro{grid-template-columns:minmax(0,1fr)!important}.orders-filter-tabs button{padding-left:9px;padding-right:9px}}.orders-action-cards,.orders-summary-grid{align-items:stretch}.orders-action-card{height:100%}@media (width>=1001px){.orders-action-table th:last-child,.orders-action-table td:last-child{text-overflow:clip!important;white-space:nowrap!important;width:9%!important;padding-left:8px!important;padding-right:16px!important;overflow:visible!important}.orders-action-table th:nth-child(6),.orders-action-table td:nth-child(6){width:18%!important}.orders-action-table td:last-child:after,.orders-action-table th:last-child:after{content:none!important;display:none!important}.order-action-button{justify-content:center;align-items:center;display:inline-flex;text-overflow:clip!important;white-space:nowrap!important;width:64px!important;min-width:64px!important;max-width:64px!important;overflow:visible!important}}.order-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}.order-stat-refund{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8f3fb)!important}.order-stat-refund:before{content:"";background:#8064a2;width:4px;position:absolute;inset:0 auto 0 0}.order-stat-refund small{color:#806f8e;margin-top:6px;font-size:8px;font-weight:750;display:block}.refund-intelligence-section{gap:16px;min-width:0;max-width:100%;margin-top:22px;display:grid}.refund-intelligence-header{grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;min-width:0;max-width:100%;display:grid}.refund-intelligence-header h2{color:#181613;letter-spacing:-.04em;margin:4px 0 7px;font-size:24px}.refund-intelligence-header p{color:#81776c;max-width:660px;margin:0;font-size:10px;line-height:1.55}.refund-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.refund-intelligence-kpis>div{background:#fff;border:1px solid #e1d9cf;border-radius:12px;min-width:0;padding:13px 14px}.refund-intelligence-kpis span{color:#8a7f74;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.refund-intelligence-kpis strong{color:#1b1815;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;display:block;overflow:hidden}.refund-main-reason{font-size:12px!important}.refund-intelligence-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.refund-history-card,.refund-customer-card{background:#fff;border:1px solid #e0d8ce;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #2a22190b}.refund-card-heading{border-bottom:1px solid #eee7df;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 14px;display:flex}.refund-card-heading span{color:#917349;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.refund-card-heading h3{color:#191713;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.refund-record-count{color:#7c7268!important;letter-spacing:0!important;text-transform:none!important}.refund-history-toolbar{background:#fcfaf7;border-bottom:1px solid #eee7df;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:13px 18px;display:grid}.refund-history-toolbar input{background:#fff;border:1px solid #ddd4ca;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-size:10px}.refund-history-toolbar input:focus{border-color:#b89667;box-shadow:0 0 0 3px #b896671a}.refund-filter-tabs{background:#eee7de;border-radius:9px;gap:3px;padding:3px;display:flex}.refund-filter-tabs button{color:#746a60;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.refund-filter-tabs button.active{color:#1c1915;background:#fff;box-shadow:0 1px 4px #221c1514}.refund-history-table-wrap{width:100%;overflow-x:auto}.refund-history-table{border-collapse:collapse;width:100%;min-width:920px}.refund-history-table th,.refund-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee8e1;padding:12px 13px}.refund-history-table th{color:#857a6e;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#fbf9f6;font-size:7px;font-weight:850}.refund-history-table td{color:#2b2722;font-size:9px}.refund-history-table tbody tr:hover{background:#fffdfa}.refund-history-table td:first-child strong,.refund-history-table td:first-child small{margin-top:3px;display:block}.refund-history-table td:first-child small{color:#8e8378;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:7px;overflow:hidden}.refund-order-link{color:#745629;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;-webkit-text-decoration:underline #d5c29f;text-decoration:underline #d5c29f;display:block}.refund-mode-pill,.refund-confirmation-pill,.refund-risk-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.refund-mode-pill{margin-top:5px}.refund-mode-full{color:#654b7d;background:#f4eff8;border:1px solid #dccfe7}.refund-mode-partial{color:#8c631d;background:#fff6df;border:1px solid #ecd39b}.refund-confirmation-pill.recorded{color:#7c5f23;background:#fff5d9;border:1px solid #ead095}.refund-confirmation-pill.confirmed{color:#286f52;background:#eaf6ef;border:1px solid #c5e1d1}.refund-reference{color:#6e655c;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:block;overflow:hidden}.refund-empty-state{color:#857b70;text-align:center;place-items:center;gap:4px;min-height:150px;padding:28px;display:grid}.refund-empty-state strong{color:#28241f;font-size:13px}.refund-empty-state span{font-size:9px}.refund-customer-list{gap:0;display:grid}.refund-customer-row{border-bottom:1px solid #eee8e1;gap:12px;padding:15px 17px;display:grid;position:relative}.refund-customer-row:before{content:"";background:var(--customer-risk,#7d9d89);width:3px;position:absolute;inset:0 auto 0 0}.refund-risk-normal{--customer-risk:#629278}.refund-risk-watch{--customer-risk:#c38b2a;background:#fffaf0}.refund-risk-high{--customer-risk:#b84b45;background:#fff6f4}.refund-customer-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.refund-customer-main strong,.refund-customer-main small{display:block}.refund-customer-main strong{color:#201c18;font-size:11px}.refund-customer-main small{color:#8b8176;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:7px;overflow:hidden}.refund-risk-pill-normal{color:#2e7054;background:#eaf5ef;border:1px solid #c7dfd1}.refund-risk-pill-watch{color:#8a5e14;background:#fff3d5;border:1px solid #ead094}.refund-risk-pill-high{color:#9f3732;background:#ffedeb;border:1px solid #e9c2be}.refund-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.refund-customer-metrics>div{background:#ffffffc7;border:1px solid #ebe3db;border-radius:8px;padding:8px}.refund-customer-metrics span{color:#8d8277;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.refund-customer-metrics strong{color:#221e1a;margin-top:3px;font-size:10px;display:block}.refund-customer-row p{color:#81776d;margin:0;font-size:8px;font-weight:650}.refund-risk-policy{color:#766d63;background:#f8f5f0;border:1px solid #e6ded4;border-radius:10px;gap:4px;margin:14px;padding:12px;display:grid}.refund-risk-policy strong{color:#4f463d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.refund-risk-policy span{font-size:8px;line-height:1.5}@media (width<=1250px){.order-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.refund-intelligence-header,.refund-intelligence-grid{grid-template-columns:1fr}}@media (width<=760px){.order-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.refund-intelligence-kpis,.refund-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-history-toolbar{grid-template-columns:1fr}}.orders-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.orders-report-actions{background:#ffffffeb;border:1px solid #ded7ce;border-radius:13px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 8px 24px #271f170d}.orders-report-button{color:#514a42;cursor:pointer;min-width:64px;min-height:43px;font:inherit;text-align:left;background:#faf8f4;border:1px solid #0000;border-radius:9px;gap:1px;padding:7px 10px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:grid}.orders-report-button:hover:not(:disabled){background:#fff;border-color:#d8cdbf;transform:translateY(-1px);box-shadow:0 6px 16px #28201814}.orders-report-button:disabled{cursor:wait;opacity:.55}.orders-report-button span{color:#211e1a;font-size:9px;font-weight:850;line-height:1.15}.orders-report-button small{color:#8a8177;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.15}.orders-report-button.pdf{background:#fff3f1}.orders-report-button.pdf span{color:#943d37}.orders-report-button.email{background:#eef5fa}.orders-report-button.email span{color:#3f6687}.orders-report-button.word{background:#f0f4fb}.orders-report-button.word span{color:#355f98}.orders-report-button.excel{background:#edf7f1}.orders-report-button.excel span{color:#2f7154}.orders-new-order-button{white-space:nowrap;border-radius:12px;min-width:112px;min-height:52px;padding:0 18px}@media (width<=1180px){.orders-header{align-items:flex-start}.orders-header-actions{justify-content:flex-start;width:100%}.orders-report-actions{max-width:100%;overflow-x:auto}}@media (width<=820px){.orders-header-actions{grid-template-columns:1fr;display:grid}.orders-report-actions{grid-template-columns:repeat(5,minmax(64px,1fr));display:grid}.orders-new-order-button{width:100%}}.order-price-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.order-price-actions button{color:#8b5b12;background:#fffaf0;border:1px solid #dfc6a1;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.order-review-grid>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1d7ce;border-radius:14px;gap:4px;padding:14px;display:grid}.order-review-grid>button:hover{border-color:#c9b5a7;box-shadow:0 8px 18px #2319140d}.order-review-grid>button span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.order-review-grid>button strong{font-size:16px}.order-review-grid>button small{color:#7b7068}.order-final-create-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.customers-page{gap:22px;display:grid}.customers-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customers-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.customers-message{color:#18663a;background:#e8f7ee;border:1px solid #bddfc8;border-radius:12px;padding:14px 18px}.customer-stats,.customer-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-stats article,.customer-profile-stats article{background:#ffffffe6;border:1px solid #e1ddd6;border-radius:16px;min-height:125px;padding:22px;box-shadow:0 12px 35px #221d160e}.customer-stats span,.customer-stats strong,.customer-profile-stats span,.customer-profile-stats strong{display:block}.customer-stats span,.customer-profile-stats span{color:#68645e;margin-bottom:18px;font-size:13px;font-weight:650}.customer-stats strong,.customer-profile-stats strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.customer-year-card,.customers-table-card,.customer-form-card,.customer-profile-card{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:18px;box-shadow:0 12px 35px #221d160e}.customer-year-card,.customer-form-card,.customer-profile-card{padding:26px}.customer-year-header,.customers-toolbar,.customer-form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-year-header h2{margin:0}.customer-year-header select,.customer-form-grid select,.customer-form-grid input,.customer-form-grid textarea,.customers-toolbar input{width:100%;font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;padding:12px 14px}.customer-year-header select{width:auto}.customer-month-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.customer-month-grid article{text-align:center;background:#f7f4ef;border:1px solid #e8e2d9;border-radius:12px;padding:16px 10px}.customer-month-grid span,.customer-month-grid strong{display:block}.customer-month-grid span{color:#81786d;margin-bottom:8px;font-size:12px}.customer-month-grid strong{font-size:22px}.customers-table-card{overflow:hidden}.customers-toolbar{border-bottom:1px solid #ebe7e1;padding:20px 22px}.customers-toolbar input{max-width:360px}.customers-toolbar span{color:#858079;margin-left:auto;font-size:13px}.customers-table-wrapper{overflow-x:auto}.customers-table{border-collapse:collapse;width:100%}.customers-table th,.customers-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeae4;padding:17px 20px}.customers-table th{color:#81786d;text-transform:uppercase;letter-spacing:.12em;background:#faf9f7;font-size:11px}.customers-table td{font-size:14px}.customers-table td strong,.customers-table td small{display:block}.customers-table td small{color:#918b82;margin-top:4px}.customers-table td button{cursor:pointer;background:#eee8df;border:0;border-radius:8px;margin-right:7px;padding:8px 11px;font-size:12px;font-weight:700}.customers-empty-state{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.customers-empty-state strong,.customers-empty-state span{display:block}.customers-empty-state strong{margin-bottom:8px}.customers-empty-state span{color:#858079}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-form-grid label{flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.customer-consent-field{justify-content:flex-start;align-items:center;flex-direction:row!important}.customer-consent-field input{width:auto}.customer-form-actions{justify-content:flex-end;margin-top:24px}.customer-profile-grid{border-bottom:1px solid #ebe7e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:24px;display:grid}.customer-profile-grid div{gap:7px;display:grid}.customer-profile-grid span,.customer-address span{color:#81786d;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.customer-address{border-bottom:1px solid #ebe7e1;gap:8px;padding:24px 0;display:grid}.customer-address p{color:#5e5952;margin:0;line-height:1.7}.customer-orders-list{margin:24px 0}.customer-orders-list h2{margin-bottom:16px}.customer-orders-list article{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.customer-orders-list article div{gap:5px;display:grid}.customer-orders-list article div:last-child{text-align:right}.customer-orders-list span{color:#81786d;font-size:13px}@media (width<=1180px){.customer-stats,.customer-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customers-header,.customers-toolbar,.customer-year-header,.customer-form-actions{flex-direction:column;align-items:stretch}.customer-stats,.customer-profile-stats,.customer-form-grid,.customer-profile-grid{grid-template-columns:1fr}.customer-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-toolbar input{max-width:none}.customers-toolbar span{margin-left:0}.full-width{grid-column:auto}.customer-orders-list article{flex-direction:column;align-items:flex-start}.customer-orders-list article div:last-child{text-align:left}}.customer-month-grid button{font:inherit;cursor:pointer;color:#172038;background:rgba(143,18,57,calc(var(--month-intensity,0)*.95));border:1px solid #e4dbd0;border-radius:13px;padding:16px 8px;transition:all .18s}.customer-month-grid button span,.customer-month-grid button strong{display:block}.customer-month-grid button strong{margin-top:7px;font-size:22px}.customer-month-grid button.is-selected{border-color:#8f1239;outline:3px solid #8f12392e;transform:translateY(-2px)}.customer-month-filter-note{background:#fff7f8;border:1px solid #ead0d8;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.customer-month-filter-note button{color:#8f1239;cursor:pointer;background:0 0;border:0;font-weight:800}.customer-stats .os-interactive-card:nth-child(4n+1){background:linear-gradient(145deg,#fff8fb,#f9eef3);border-color:#ead2dc}.customer-stats .os-interactive-card:nth-child(4n+2){background:linear-gradient(145deg,#f7fbff,#edf6fd);border-color:#cfe1f1}.customer-stats .os-interactive-card:nth-child(4n+3){background:linear-gradient(145deg,#f7fcf9,#edf8f1);border-color:#cce6d5}.customer-stats .os-interactive-card:nth-child(4n){background:linear-gradient(145deg,#fffaf3,#fcf3e4);border-color:#ead8b9}.customer-stats .os-interactive-card{cursor:pointer;transition:all .16s}.customer-stats .os-interactive-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #20191417}.content:has(>.finance-page){z-index:auto;padding-right:28px;padding-bottom:max(40px, var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px)));scroll-padding-top:var(--os-workspace-header-offset,4rem);scroll-padding-bottom:var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px))}.content>.finance-page{animation:none;transform:none}.app:has(.finance-page) .ai-advisor-launcher{z-index:var(--os-layer-advisor,80)!important}.finance-page,.finance-control-centre{gap:18px;width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:4px 0 0;display:grid}.finance-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.finance-page>.finance-header{z-index:auto;background:0 0;margin:0;padding:0;position:static;top:auto}.finance-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.finance-header-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-message{color:#18663a;background:#e8f7ee;border:1px solid #bddfc8;border-radius:12px;padding:14px 18px}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-stats article{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:12px;min-height:0;padding:14px 16px;box-shadow:0 8px 24px #221d160a}.finance-stats span,.finance-stats strong{display:block}.finance-stats span{letter-spacing:.08em;text-transform:uppercase;color:#68645e;margin-bottom:6px;font-size:11px;font-weight:700}.finance-stats strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.finance-accounts-card,.finance-year-card,.finance-transactions-card,.finance-form-card{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:18px;box-shadow:0 12px 35px #221d160e}.finance-accounts-card,.finance-year-card,.finance-form-card{padding:18px}.finance-section-header,.finance-toolbar,.finance-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:100%;display:flex}.finance-section-header>div{flex:16rem;min-width:0}.finance-section-header h2{margin:0}.finance-section-header select,.finance-toolbar input,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{width:100%;font:inherit;color:#26221d;background:#fff;border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:12px 14px}.finance-section-header select{width:auto}.finance-section-header select:focus,.finance-toolbar input:focus,.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:#9a8569;box-shadow:0 0 0 3px #9a85691f}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.finance-account-grid article{background:#f7f4ef;border:1px solid #e8e2d9;border-radius:14px;gap:8px;padding:20px;display:grid}.finance-account-grid article span{color:#81786d;font-size:12px}.finance-account-grid article strong{font-size:16px}.finance-account-grid article b{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.finance-month-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.finance-month-grid article{text-align:center;background:#f7f4ef;border:1px solid #e8e2d9;border-radius:12px;padding:16px 10px}.finance-month-grid span,.finance-month-grid strong,.finance-month-grid small{display:block}.finance-month-grid span{color:#81786d;margin-bottom:8px;font-size:12px}.finance-month-grid strong{font-size:17px}.finance-month-grid small{color:#918b82;margin-top:7px;font-size:11px;line-height:1.35}.finance-transactions-card{width:100%;min-width:0;max-width:100%}.finance-toolbar{border-bottom:1px solid #ebe7e1;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;max-width:100%;padding:14px 18px;display:flex}.finance-toolbar input{flex:18rem;width:auto;min-width:12rem;max-width:none}.finance-toolbar select{background:#fff;border:1px solid #d8d2c8;border-radius:10px;flex:0 9.5rem;min-width:7.5rem;min-height:40px;padding:0 10px}.finance-toolbar span{color:#858079;text-align:right;flex:none;min-width:0;margin-left:auto;font-size:13px}.finance-relationship-audit{color:#6f6a63;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.finance-filter-chips{gap:8px;padding:0 18px 14px;display:flex}.finance-filter-chip{background:#f6f3ee;border:1px solid #d8d2c8;border-radius:999px;padding:6px 12px;font-size:13px}.finance-table-pager{border-top:1px solid #ebe7e1;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.finance-table-wrapper{box-sizing:border-box;z-index:auto;width:100%;min-width:0;max-width:100%;padding:0 18px 12px;position:relative;overflow-x:auto}.finance-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.finance-table th,.finance-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #eeeae4;min-width:0;padding:11px 10px}.finance-ledger-table col.finance-col-date{width:7%}.finance-ledger-table col.finance-col-type{width:9%}.finance-ledger-table col.finance-col-reference{width:14%}.finance-ledger-table col.finance-col-counterparty{width:13%}.finance-ledger-table col.finance-col-account,.finance-ledger-table col.finance-col-amount,.finance-ledger-table col.finance-col-net{width:12%}.finance-ledger-table col.finance-col-status{width:9%}.finance-ledger-table col.finance-col-action{width:12%}.finance-table.finance-case-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.finance-case-table col.finance-col-reference{width:11%}.finance-case-table col.finance-col-counterparty{width:10%}.finance-case-table col.finance-col-type{width:14%}.finance-case-table col.finance-col-amount,.finance-case-table col.finance-col-outstanding{width:13%}.finance-case-table col.finance-col-status{width:10%}.finance-case-table col.finance-col-next{width:11%}.finance-case-table col.finance-col-age{width:8%}.finance-case-table col.finance-col-action{width:10%}.finance-case-table col.finance-col-issue{width:11%}.finance-case-table col.finance-col-reason{width:16%}.finance-case-table col.finance-col-date{width:9%}.finance-ledger-table td:nth-child(6),.finance-ledger-table td:nth-child(7),.finance-ledger-table th:nth-child(6),.finance-ledger-table th:nth-child(7){text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.finance-ledger-table td:nth-child(9),.finance-ledger-table th:nth-child(9){white-space:nowrap;overflow-wrap:normal;word-break:normal}.finance-table th:last-child,.finance-table td:last-child{white-space:nowrap;text-overflow:clip;padding-right:4px;overflow:visible}.finance-table th{color:#81786d;text-transform:uppercase;letter-spacing:.12em;background:#faf9f7;font-size:11px}.finance-table td{font-size:14px}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:#918b82;margin-top:4px}.finance-table td button{cursor:pointer;background:#eee8df;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.finance-table td button:hover{background:#ded4c6}.finance-empty-state{text-align:center;place-items:center;min-height:220px;padding:30px;display:grid}.finance-empty-state strong,.finance-empty-state span{display:block}.finance-empty-state strong{margin-bottom:8px}.finance-empty-state span{color:#858079;max-width:480px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-form-grid label{flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.finance-form-actions{justify-content:flex-end;margin-top:24px}@media (width<=1180px){.finance-stats,.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.finance-header,.finance-section-header,.finance-toolbar,.finance-form-actions{flex-direction:column;align-items:stretch}.finance-header-actions{width:100%}.finance-header-actions button{flex:1}.finance-stats,.finance-account-grid,.finance-form-grid{grid-template-columns:1fr}.finance-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-toolbar input{max-width:none}.finance-toolbar span{margin-left:0}.full-width{grid-column:auto}}.finance-row-action-required{background:#9465140f;box-shadow:inset 4px 0 #b4812d}.finance-row-reversal{background:#fbfaf8}.finance-row-reversal td{color:#665f56;border-bottom-color:#e8e1d8}.finance-transaction-child{align-items:flex-start;gap:8px;display:flex}.finance-reversal-connector{color:#9a8f81;flex:none;margin-top:1px;font-size:16px;font-weight:800}.finance-status-badge,.finance-system-entry-badge,.finance-reversed-badge,.finance-action-badge,.finance-locked-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.finance-status-completed,.finance-locked-badge{color:#47614a;background:#eef3ee;border-color:#d4e2d5}.finance-status-pending,.finance-action-badge{color:#946514;background:#fff3d7;border-color:#edd9a8}.finance-status-reversed,.finance-reversed-badge{color:#665e53;background:#f1eee8;border-color:#ded7cd}.finance-status-reversal,.finance-system-entry-badge{color:#53606f;background:#eef1f5;border-color:#d8dde5}.finance-table tbody tr.finance-row-reversal td:first-child,.finance-table tbody tr.finance-row-reversal td:nth-child(2){padding-top:12px;padding-bottom:12px}.finance-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-month-grid article{min-width:0}.finance-month-grid article strong{overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(16px,1.35vw,21px);line-height:1.15}.finance-transaction-link{color:var(--finance-ink,#171614);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800;display:inline}.finance-transaction-link:hover{text-decoration:underline}.finance-row-actions{align-items:center;gap:6px;display:flex}.finance-view-button,.finance-action-button{color:#171614;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #ded7cd;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.finance-action-button{color:#8a5d18;background:#fff5df;border-color:#ead8b8}.finance-detail-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-detail-hero,.finance-detail-card,.finance-detail-metrics article{background:#fff;border:1px solid #e2ddd5;box-shadow:0 14px 38px #221d160d}.finance-detail-hero{background:radial-gradient(circle at 86% 0,#9f86651a,#0000 34%),linear-gradient(145deg,#fff,#fbf9f5);border-radius:22px;justify-content:space-between;align-items:center;gap:26px;min-height:150px;padding:26px 28px;display:flex}.finance-detail-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:900px;margin:6px 0 0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.02}.finance-detail-hero p{color:#746e65;margin:9px 0 0}.finance-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-detail-metrics article{border-radius:17px;min-width:0;padding:18px 20px}.finance-detail-metrics span,.finance-detail-metrics strong{display:block}.finance-detail-metrics span{color:#746e65;margin-bottom:6px;font-size:12px;font-weight:700}.finance-detail-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-detail-card{border-radius:18px;min-width:0;padding:22px}.finance-definition-list{gap:0;margin:0;display:grid}.finance-definition-list>div{border-bottom:1px solid #eee9e3;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.finance-definition-list>div:last-child{border-bottom:0}.finance-definition-list dt{color:#746e65;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.finance-mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px!important}.finance-linked-record{background:#faf9f7;border:1px solid #e8e3db;border-radius:14px;gap:8px;padding:18px;display:grid}.finance-linked-record>span{color:#746e65;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.finance-linked-record>strong{font-size:20px}.finance-linked-record p{color:#746e65;margin:0 0 6px}.finance-empty-inline{min-height:auto;padding:30px 18px}.finance-audit-list{display:grid}.finance-audit-list article{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.finance-audit-list article:not(:last-child):before{content:"";background:#ded8d0;width:1px;position:absolute;top:17px;bottom:0;left:6px}.finance-audit-dot{z-index:2;background:#8a6f4d;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #cfc4b5}.finance-audit-list p{color:#5c564e;margin:3px 0;font-size:13px}.finance-audit-list small{color:#8a8278;font-size:11px}@media (width<=1180px){.finance-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-detail-grid{grid-template-columns:1fr}.finance-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-month-grid{grid-template-columns:1fr}.finance-detail-topbar,.finance-detail-hero{flex-direction:column;align-items:stretch}.finance-detail-actions{justify-content:flex-start}.finance-detail-metrics{grid-template-columns:1fr}.finance-definition-list>div{grid-template-columns:1fr;gap:4px}}.finance-command-view{min-width:0;max-width:100%;scroll-margin-bottom:var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px));background:#fff;border:1px solid #e0d5cc;border-radius:16px;margin:0;padding:16px 18px}.finance-cash-currencies{scroll-margin-bottom:var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.finance-cash-currency{text-align:left;cursor:pointer;min-height:92px;font:inherit;color:inherit;z-index:auto;background:#fbf8f4;border:1px solid #eadfd6;border-radius:14px;gap:4px;padding:14px;display:grid;position:relative}.finance-cash-currency:hover,.finance-cash-currency:focus-visible{outline-offset:2px;border-color:#8a1238;outline:2px solid #8a1238}.finance-cash-currency span{color:#746e65;letter-spacing:.08em;font-size:11px;font-weight:800}.finance-cash-currency strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,1.6vw,26px)}.finance-cash-currency em{color:#8a6f67;font-size:11px;font-style:normal}.finance-cash-equivalent{color:#6b625c;gap:2px;margin:0 0 12px;display:grid}.finance-cash-equivalent strong{color:#3d332e;font-size:15px;font-weight:700}.finance-cash-equivalent small{font-size:11px}.finance-cash-integrity{margin:0 0 8px;font-size:13px;font-weight:800}.finance-cash-integrity.is-ok{color:#1f7a4d}.finance-cash-integrity.is-issue{color:#a4334a}.finance-cash-integrity-copy{color:#a4334a;margin:0 0 12px;font-size:12px}.finance-cash-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}.finance-cash-breakdown header{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.finance-cash-breakdown h3{margin:0;font-size:13px}.finance-cash-breakdown p{color:#746e65;margin:0;font-size:12px}.finance-cash-account-row{gap:6px;display:grid}.finance-cash-account-line{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;margin:0;padding:6px 0;display:flex}.finance-cash-account-line:hover,.finance-cash-account-line:focus-visible{color:#8a1238}.finance-cash-account-name{flex:0 auto}.finance-cash-account-dots{color:#d9d0c8;letter-spacing:2px;flex:auto;font-size:11px;overflow:hidden}.finance-cash-account-line strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto;min-width:0}.finance-cash-account-name em{color:#8a6f67;font-size:11px;font-style:normal;font-weight:650}.finance-cash-fx-block{background:#fbf8f4;border:1px solid #eadfd6;border-radius:12px;margin:0 0 8px;padding:8px 12px}.finance-cash-fx-block summary{cursor:pointer;font-size:13px;font-weight:650}.finance-cash-fx{color:#4d4540;gap:2px;margin-top:8px;font-size:12px;display:grid}.finance-cash-fx small{color:#7a6f67}.finance-cash-equivalent-more{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.finance-cash-restricted{color:#6b625c;margin:8px 0 0;font-size:13px}.finance-obligation-centre{gap:14px;display:grid}.finance-obligation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-obligation-chip{background:#fbf8f4;border:1px solid #eadfd6;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.finance-obligation-chip span{color:#746e65;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-obligation-chip strong{font-size:13px}.finance-obligation-row{background:#fff;border:1px solid #eadfd6;border-radius:14px;gap:10px;padding:14px;display:grid}.finance-obligation-row.is-selected{outline:2px solid #8a1238}.finance-obligation-row.is-exception{background:#fff7f5;border-color:#c98484}.finance-obligation-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.finance-obligation-open em{color:#8a1238;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.finance-obligation-open dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:8px 0 0;display:grid}.finance-obligation-open dt{color:#7a6f67;font-size:11px}.finance-obligation-open dd{margin:0;font-size:13px;font-weight:650}.finance-obligation-warning{color:#a4334a;margin:8px 0 0;font-size:12px;line-height:1.4}.finance-obligation-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-obligation-actions button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfc6;border-radius:999px;padding:0 10px;font-size:12px}.finance-obligation-actions button:disabled{cursor:not-allowed;color:#8a6f67;background:#f4efe9}@media (width<=900px){.finance-obligation-summary,.finance-obligation-open dl{grid-template-columns:1fr 1fr}}@media (width<=640px){.finance-obligation-summary{grid-template-columns:1fr}}.finance-exposure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.finance-exposure-card{text-align:left;cursor:pointer;min-height:108px;font:inherit;color:inherit;background:#fff;border:1px solid #eadfd6;border-radius:14px;gap:4px;padding:14px;display:grid}.finance-exposure-card:hover,.finance-exposure-card:focus-visible{outline-offset:2px;border-color:#8a1238;outline:2px solid #8a1238}.finance-exposure-card span{color:#746e65;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-exposure-card strong{font-size:16px}.finance-exposure-card small{color:#7a6f67;font-size:11px;line-height:1.35}.finance-fx-tool{background:0 0;border:0;padding:0}@media (width<=1100px){.finance-cash-currencies,.finance-exposure-grid,.finance-cash-breakdown{grid-template-columns:1fr 1fr}}@media (width<=700px){.finance-cash-currencies,.finance-exposure-grid,.finance-cash-breakdown{grid-template-columns:1fr}}.finance-currency-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-currency-balance-grid article{background:#faf9f7;border:1px solid #e8e3db;border-radius:14px;min-width:0;padding:18px}.finance-currency-balance-grid span,.finance-currency-balance-grid strong{display:block}.finance-currency-balance-grid span{color:#746e65;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800}.finance-currency-balance-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.5vw,24px);line-height:1.15}.finance-controlled-actions-card{background:snow;border-color:#ead4d4}.finance-controlled-actions-card p{color:#746e65;max-width:850px;margin:0 0 16px;font-size:13px;line-height:1.6}.finance-header-actions{flex-wrap:wrap}@media (width<=1000px){.finance-currency-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-currency-balance-grid{grid-template-columns:1fr}}.finance-guidance{background:#faf9f7;border:1px solid #ded7cd;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.finance-guidance strong{font-size:13px}.finance-guidance span{color:#686159;font-size:12px;line-height:1.5}.finance-guidance-success{background:#eef7f1;border-color:#cfe6d7}.finance-guidance-success strong{color:#226341}.finance-guidance-warning{background:#fff6e3;border-color:#ecd6a8}.finance-guidance-warning strong{color:#8a5d18}.finance-guidance-neutral{background:#f3f1ed;border-color:#ded7cd}.finance-linked-record .finance-linked-po-button{color:#fff;background:#171614;border-color:#171614;width:fit-content}.finance-linked-record .finance-linked-po-button:hover{background:#2a2825;border-color:#2a2825}.finance-row-actions{display:none}.finance-top-po-link{color:#74634e;cursor:pointer;font:inherit;background:0 0;border:0;padding:9px 4px;font-size:13px;font-weight:750}.finance-top-po-link:hover{color:#171614;text-underline-offset:3px;text-decoration:underline}.finance-top-po-action{min-height:40px}.finance-linked-record .finance-linked-po-button{width:fit-content}.finance-linked-record .finance-linked-po-action{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#171614;border:1px solid #171614;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.finance-linked-record .finance-linked-po-action:hover{background:#2a2825;border-color:#2a2825}.finance-linked-po-complete{border-top:1px solid #e8e3db;gap:13px;margin-top:4px;padding-top:13px;display:grid}.finance-linked-po-state{align-items:center;gap:10px;display:flex}.finance-linked-po-check{color:#256642;background:#eaf6ee;border:1px solid #c9e1d2;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.finance-linked-po-state strong,.finance-linked-po-state small{display:block}.finance-linked-po-state strong{color:#2f5f43;font-size:12px}.finance-linked-po-state small{color:#7b756d;margin-top:2px;font-size:11px}.finance-linked-po-view{color:#74634e;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.finance-linked-po-view:hover{color:#171614;text-underline-offset:3px;text-decoration:underline}.finance-reversed-summary-row{background:linear-gradient(90deg,#786c5b0e,#fff0)}.finance-reversed-summary-row td{border-bottom-color:#ded8cf}.finance-reversed-summary{gap:3px;display:grid}.finance-reversed-summary strong{color:#4f4942;font-size:13px}.finance-reversed-summary small{color:#847c72;font-size:11px}.finance-net-zero,.finance-audit-zero-impact{color:#746d64;font-size:12px;font-weight:750}.finance-history-button{color:#5d554b;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#f7f4ef;border:1px solid #ddd6cc;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.finance-history-button:hover{color:#171614;background:#f0ebe4;border-color:#cfc4b5}.finance-audit-history-row{background:#fbfaf8}.finance-audit-history-row td{color:#5f5952;border-bottom-color:#e8e2d9;padding-top:13px;padding-bottom:13px}.finance-audit-history-original{box-shadow:inset 3px 0 #c4b8a9}.finance-audit-history-reversal{box-shadow:inset 3px 0 #b7c4d4}.finance-audit-history-legacy{opacity:.82;background:#f6f4f1;box-shadow:inset 3px 0 #d5cec5}.finance-audit-history-copy{gap:3px;display:grid}.finance-audit-history-label{color:#8a8176;letter-spacing:.09em;text-transform:uppercase;width:fit-content;font-size:9px;font-weight:850}.finance-audit-history-row .finance-transaction-link{font-size:12px}.finance-audit-history-row small{color:#918980;font-size:10px}.finance-status-duplicate-reversal{color:#716a61;background:#f1efeb;border-color:#ddd7cf}@media (width<=900px){.finance-history-button{white-space:normal}}.finance-linked-bill-note{color:#746e66;margin-top:8px;font-size:11px;line-height:1.45}.finance-account-card{position:relative}.finance-account-card.is-archived{opacity:.72;background:#f7f4ef}.finance-account-lifecycle-button{color:#5c554d;cursor:pointer;min-height:34px;font:inherit;background:#f3eee7;border:1px solid #dfd6ca;border-radius:9px;align-self:flex-start;margin-top:10px;padding:0 11px;font-size:10px;font-weight:800}.finance-account-lifecycle-button:hover{color:#1d1a17;background:#ebe3d9}.finance-month-grid button{font:inherit;text-align:center;cursor:pointer;color:inherit;background:#f8f4ef;border:1px solid #e4dbd0;border-radius:14px;padding:18px 12px;transition:all .18s}.finance-month-grid button span,.finance-month-grid button strong,.finance-month-grid button small{display:block}.finance-month-grid button strong{margin:7px 0;font-size:22px}.finance-month-grid button.is-selected{background:#fff5f7;border-color:#8f1239;box-shadow:0 0 0 2px #8f12391f}.finance-month-drilldown{background:#fff;border:1px solid #e4dbd0;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin:0 0 22px;padding:16px;display:grid}.finance-month-drilldown>div{background:#faf7f3;border-radius:10px;padding:10px 12px}.finance-month-drilldown span,.finance-month-drilldown strong{display:block}.finance-month-drilldown span{color:#7c7369;text-transform:uppercase;font-size:10px}.finance-month-drilldown strong{margin-top:5px}.finance-month-drilldown button{color:#fff;cursor:pointer;background:#8f1239;border:0;border-radius:10px;padding:0 14px;font-weight:800}@media (width<=900px){.finance-month-drilldown{grid-template-columns:1fr 1fr}}.finance-owned-payroll{max-width:1500px;margin:0 auto;padding:32px 36px}.finance-owned-payroll .people-kpis{margin:22px 0}.finance-owned-payroll .payroll-settings{margin-bottom:22px}.finance-month-grid button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:132px;display:flex}.finance-month-grid .month-income{text-align:center;font-size:15px;line-height:1.25}.finance-month-grid button small{text-align:center;line-height:1.3}.finance-stats .os-interactive-card:nth-child(4n+1){background:linear-gradient(145deg,#fff8fb,#f9eef3);border-color:#e6ccd7}.finance-stats .os-interactive-card:nth-child(4n+2){background:linear-gradient(145deg,#f7fbff,#edf6fd);border-color:#cbdff0}.finance-stats .os-interactive-card:nth-child(4n+3){background:linear-gradient(145deg,#f6fcf8,#ebf8f0);border-color:#c9e4d3}.finance-stats .os-interactive-card:nth-child(4n){background:linear-gradient(145deg,#fffaf3,#fcf3e4);border-color:#ead6b4}.finance-stats .os-interactive-card.is-alert{box-shadow:inset 0 -3px #d98a18}.finance-stats .os-interactive-card.is-strong{box-shadow:inset 0 -3px #24945a}.finance-stats .os-interactive-card{cursor:pointer;transition:all .16s}.finance-stats .os-interactive-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #20191417}.finance-executive-currency-layer{background:linear-gradient(135deg,#fff,#fbf8f4);border:1px solid #e0d5cc;border-radius:22px;min-width:0;max-width:100%;margin:0 0 22px;padding:22px}.currency-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.currency-performance-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d6cd;border-radius:16px;gap:5px;padding:16px;display:grid}.currency-performance-card>div:first-child{justify-content:space-between;display:flex}.currency-performance-card>strong{font-size:23px}.currency-performance-card>small{color:#7a6f67}.currency-performance-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.currency-performance-card dl div{background:#f7f3ef;border-radius:9px;padding:8px}.currency-performance-card dt{text-transform:uppercase;letter-spacing:.08em;color:#756a62;font-size:9px}.currency-performance-card dd{margin:3px 0 0;font-weight:800}.currency-performance-card em{color:#8e1237;font-size:10px;font-style:normal;font-weight:800}.currency-performance-card.positive{border-color:#b9dec9}.currency-performance-card.negative{border-color:#e5b8b8}.fx-converter-panel{color:#fff;background:#171614;border-radius:16px;grid-template-columns:1.3fr .7fr 2fr;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.fx-converter-panel h3{margin:4px 0}.fx-converter-panel span{color:#c8bdb4;font-size:10px}.fx-converter-input{grid-template-columns:90px 1fr;gap:8px;display:grid}.fx-converter-input select,.fx-converter-input input{color:#fff;background:#211f1c;border:1px solid #504943;border-radius:10px;padding:11px}.fx-equivalent-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fx-equivalent-grid article{background:#27231f;border:1px solid #413b35;border-radius:10px;padding:9px}.fx-equivalent-grid strong{margin-top:3px;display:block}.fx-converter-panel footer{border-top:1px solid #3a342f;grid-column:1/-1;gap:18px;padding-top:9px;display:flex}@media (width<=1400px){.currency-performance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-converter-panel{grid-template-columns:minmax(0,1fr)}.fx-converter-panel footer{grid-column:auto}}.finance-po-approval-gate{color:#5f4514;background:#fff8e8;border:1px solid #d7b66a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.finance-po-approval-gate strong{margin-bottom:4px;font-size:14px;display:block}.finance-po-approval-gate p{color:#735c2b;margin:0;font-size:12px;line-height:1.5}.finance-po-approval-gate button{color:#7a5200;cursor:pointer;background:#fff;border:1px solid #a56f00;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-weight:800}.finance-form-actions .primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=760px){.finance-po-approval-gate{flex-direction:column;align-items:stretch}}.finance-account-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.finance-account-picker select{min-width:0}.finance-inline-add{color:#8d1336;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9b173d;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:750}.finance-inline-add:hover,.finance-inline-add:focus-visible{background:#fff7f9;outline:none;box-shadow:0 0 0 3px #8d133614}.finance-field-help{color:#746e65;font-size:12px;font-weight:500;line-height:1.45}.finance-field-help-warn{color:#9a6300}.finance-payment-milestone{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:8px 0 0;display:grid}.finance-payment-milestone dt{color:#746e65;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-payment-milestone dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:750}.finance-field-invalid input,.finance-field-invalid select{box-shadow:0 0 0 1px #b423181f;border-color:#b42318!important}.finance-field-error{color:#b42318;min-height:17px;font-size:11px;font-weight:750;line-height:1.4;display:block}.finance-fx-settlement-summary{background:#faf8f5;border:1px solid #dcd4cb;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.finance-fx-settlement-summary>div{gap:4px;min-width:0;display:grid}.finance-fx-settlement-summary span{color:#746e65;text-transform:uppercase;font-size:11px;font-weight:800}.finance-fx-settlement-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.finance-fx-settlement-summary p{color:#655b53;border-top:1px solid #e5ddd5;grid-column:1/-1;margin:0;padding-top:10px;font-size:12px;line-height:1.5}.finance-fx-settlement-summary.foreign{background:#fffaf0;border-color:#d7b66a}@media (width<=760px){.finance-account-picker{grid-template-columns:1fr}.finance-inline-add{width:100%}.finance-fx-settlement-summary{grid-template-columns:1fr}.finance-fx-settlement-summary p{grid-column:1}.finance-payment-milestone{grid-template-columns:1fr}}.finance-header h1{font-size:clamp(28px,3vw,40px)}.finance-header-copy{color:#6f6a63;max-width:42rem;margin:6px 0 0;font-size:14px;line-height:1.45}.finance-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.finance-kpi-strip button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #e1ddd6;border-radius:12px;padding:12px 14px}.finance-kpi-strip button.is-selected{border-color:color-mix(in srgb, var(--accent,#8b123d) 35%, #e1ddd6);box-shadow:inset 3px 0 0 var(--accent,#8b123d)}.finance-kpi-strip article{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:12px;min-width:0;padding:12px 14px}.finance-kpi-strip span,.finance-kpi-strip strong{display:block}.finance-kpi-strip span{color:#68645e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.finance-kpi-strip strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.finance-workspace-card,.finance-transactions-card{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:16px;width:100%;min-width:0;box-shadow:0 8px 24px #221d160a}.finance-transactions-card>.finance-section-header{padding:16px 18px 4px}.finance-workspace-tabs{border-bottom:1px solid #ebe7e1;flex-wrap:nowrap;gap:2px;padding:4px 18px 0;display:flex;overflow-x:auto}.finance-workspace-tabs button{color:#6f6a63;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:11px 12px 10px;font-size:13px;font-weight:650;display:inline-flex}.finance-workspace-tabs button.is-active{color:#6f132c;border-bottom-color:#6f132c}.finance-workspace-tabs b{color:#6a655e;font-variant-numeric:tabular-nums;text-align:center;background:#f3eee8;border-radius:999px;min-width:1.15em;padding:0 5px;font-size:10px;font-weight:700}.finance-workspace-toolbar{padding:12px 18px}.finance-table.finance-case-table th,.finance-table.finance-case-table td,.finance-table.finance-case-table th:nth-child(n),.finance-table.finance-case-table td:nth-child(n),.finance-table.finance-case-table thead th:nth-child(n){z-index:auto;min-width:0;box-shadow:none;position:static;left:auto;overflow:hidden}.finance-table.finance-case-table thead th,.finance-table.finance-case-table thead th:nth-child(n){z-index:1;box-shadow:none;background:#faf9f7;position:sticky;top:0;left:auto}.finance-table.finance-case-table tbody td:nth-child(n){background:0 0}.finance-case-table .finance-case-cell-reference,.finance-case-table .finance-case-cell-counterparty,.finance-case-table .finance-case-cell-next,.finance-case-table .finance-case-cell-issue,.finance-case-table .finance-case-cell-reason{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.finance-case-table .finance-case-cell-type,.finance-case-table .finance-case-cell-age,.finance-case-table .finance-case-cell-date,.finance-case-table th.is-money,.finance-case-table td.is-money{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip}.finance-case-table th.is-money,.finance-case-table td.is-money{text-align:right;font-variant-numeric:tabular-nums}.finance-case-table .finance-case-cell-status{white-space:nowrap;overflow:hidden}.finance-case-table .finance-case-cell-action,.finance-table.finance-case-table th:last-child,.finance-table.finance-case-table td:last-child{white-space:normal;min-width:0;overflow:hidden}.finance-case-table .finance-case-cell-action button,.finance-table.finance-case-table td:last-child button{white-space:normal;max-width:100%}.finance-status-chip{color:#4a4540;text-overflow:ellipsis;white-space:nowrap;background:#faf8f5;border:1px solid #e1ddd6;border-radius:999px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:650;display:inline-block;overflow:hidden}.finance-case-detail{gap:22px;display:grid}.finance-case-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.finance-case-field span{color:#746e65;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.finance-case-field strong{margin-top:4px;font-size:15px;display:block}.finance-case-docs,.finance-case-events,.finance-case-timeline{margin:0;padding:0;list-style:none}.finance-case-docs li,.finance-case-events li,.finance-case-timeline li{border-bottom:1px solid #f0ece6;flex-wrap:wrap;gap:8px 14px;padding:8px 0;display:flex}.finance-case-muted,.finance-case-warning{margin:0}.finance-case-muted{color:#858079}.finance-case-warning{color:#8a2b2b}.finance-case-success{color:#2d6a4f;margin:0}.finance-case-invoice-block{background:#fbf8f4;border:1px solid #e4dcd4;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.finance-case-invoice-block strong{font-size:18px}.finance-case-invoice-block.is-approval-target{border-color:#ead8b8;box-shadow:0 0 0 2px #fff5df}.finance-case-invoice-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-case-approval-reason{flex:100%;gap:6px;font-size:12px;font-weight:700;display:grid}.finance-case-approval-reason textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #ded7cd;border-radius:9px;padding:8px 10px;font-weight:500}.finance-invoice-form{gap:12px;display:grid}.finance-invoice-form .finance-case-overview label{gap:6px;display:grid}.finance-invoice-form .finance-case-overview input,.finance-invoice-form .finance-case-overview select,.finance-invoice-form .finance-case-overview textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #e1d8cf;border-radius:10px;padding:8px 10px}.finance-invoice-form .finance-case-overview input[readonly]{color:#3f3a35;background:#f7f4ef}.finance-invoice-notes{grid-column:1/-1}@media (width<=1100px){.finance-table.finance-ledger-table{min-width:0;max-width:100%}.finance-table.finance-case-table th:nth-child(3),.finance-table.finance-case-table td:nth-child(3){min-width:0}}@media (width<=1024px){.finance-table.finance-case-table{min-width:56rem;max-width:none}.finance-page>.finance-header{align-items:flex-start}.finance-header-actions{flex:100%;justify-content:flex-start}.finance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar input{flex:100%;min-width:0}.finance-toolbar select{flex:9rem}.finance-toolbar span{text-align:left;flex:100%;margin-left:0}}@media (width<=860px){.content:has(>.finance-page){padding-left:16px;padding-right:16px;padding-bottom:max(40px, var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px)))}.finance-page,.finance-control-centre{padding:0}}@media (width<=768px){.finance-kpi-strip{grid-template-columns:1fr}}@media (width<=760px){.finance-case-overview{grid-template-columns:1fr}.finance-workspace-tabs{flex-wrap:nowrap}}.people-page{color:#172033;padding:0 0 80px}.people-hero{background:linear-gradient(135deg,#fffaf6,#f7f5fb);border:1px solid #eadfd8;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:24px 28px;display:flex}.people-hero h1{margin:6px 0;font-family:Georgia,serif;font-size:48px;line-height:1}.people-hero p{color:#6d665f;margin:0}.people-eyebrow{letter-spacing:.15em;color:#9a671f!important;font-size:10px!important;font-weight:900!important}.people-primary{color:#fff!important;background:#8d1738!important;border-color:#8d1738!important}.people-page button{cursor:pointer;color:#241d1a;background:#fff;border:1px solid #ddd5cf;border-radius:10px;padding:10px 13px}.people-message{color:#275f3a;background:#f5fff8;border:1px solid #b9d9c4;border-radius:12px;margin-bottom:12px;padding:11px 14px;font-size:12px}.people-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;margin-bottom:14px;display:grid}.people-kpis article{background:#fff;border:1px solid #e6dfda;border-radius:15px;padding:16px}.people-kpis span,.people-kpis strong,.people-kpis small{display:block}.people-kpis span{letter-spacing:.11em;color:#8b7d74;font-size:9px}.people-kpis strong{margin:5px 0;font-size:26px}.people-kpis small{color:#81766e;font-size:10px}.people-flow{color:#fff;background:#151515;border-radius:15px;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex;overflow:auto}.people-flow>div{min-width:180px}.people-flow span{color:#d6ad64;letter-spacing:.12em;font-size:9px;display:block}.people-flow strong,.people-flow small{display:block}.people-flow strong{margin:3px 0;font-size:12px}.people-flow small{color:#bcb5b0;font-size:9px}.people-flow i{color:#8f867f;font-style:normal}.people-toolbar{gap:10px;margin-bottom:12px;display:flex}.people-toolbar input,.people-toolbar select{background:#fff;border:1px solid #ded6d0;border-radius:10px;padding:11px}.people-toolbar input{flex:1}.people-grid{gap:10px;display:grid}.employee-card{text-align:left;align-items:center;gap:13px;width:100%;padding:14px!important;display:flex!important}.employee-card.exited{opacity:.72;background:#faf8f7}.employee-avatar{color:#fff;background:#2c2522;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.employee-avatar.large{border-radius:18px;width:58px;height:58px;font-size:18px}.employee-main{flex:1;min-width:0}.employee-main>div{align-items:center;gap:8px;display:flex}.employee-main strong,.employee-main span,.employee-main small{display:block}.employee-main em{color:#735f54;background:#f8f3f0;border:1px solid #e1d7d1;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.employee-main span{margin:3px 0;font-size:12px}.employee-main small{color:#82766f;font-size:10px}.employee-state{justify-items:end;gap:4px;display:grid}.employee-state .life{text-transform:uppercase;font-size:9px;font-weight:800}.employee-state small{color:#857a72;font-size:9px}.life.active{color:#2b7b46}.life.onboarding{color:#a56b15}.life.exited{color:#8c4242}.people-empty{text-align:center;border:1px dashed #ddd4cd;border-radius:14px;padding:34px}.people-form{width:100%;max-width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.people-form-head{border-bottom:1px solid #ece5e0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding-bottom:15px;display:flex}.people-form-head h2{margin:3px 0;font-family:Georgia,serif;font-size:32px}.people-form-head p{color:#786d66}.people-form-head>button{border:0!important;font-size:22px!important}.people-form section{border-bottom:1px solid #eee7e2;padding:10px 0 16px}.people-form section h3{margin:6px 0 11px}.people-fields{gap:10px;min-width:0;display:grid}.people-fields label{min-width:0}.people-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.people-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.people-form label{color:#675d57;gap:5px;font-size:11px;display:grid}.people-form input,.people-form select,.people-form textarea,.employee-documents input,.employee-documents select{box-sizing:border-box;background:#fff;border:1px solid #ddd5cf;border-radius:9px;width:100%;padding:10px}.people-form textarea{width:100%}.people-form-actions{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.employee-detail-title{align-items:center;gap:13px;margin:12px 0 14px;display:flex}.employee-detail-title h2{margin:0 0 4px;font-family:Georgia,serif;font-size:32px}.employee-detail-title span{color:#7e736d;font-size:11px}.employee-actions{gap:8px;margin-bottom:16px;display:flex}.employee-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.employee-detail-grid>div{background:#f7f4f2;border:1px solid #ebe3de;border-radius:10px;padding:10px}.employee-detail-grid span,.employee-detail-grid strong{display:block}.employee-detail-grid span{color:#897d75;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.employee-detail-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.employee-documents,.employee-lifecycle{border-top:1px solid #e8e0db;margin-top:20px;padding-top:18px}.employee-documents h3,.employee-lifecycle h3{margin:0 0 4px}.employee-documents p,.employee-lifecycle p{color:#776d66;font-size:11px;line-height:1.5}.employee-documents form{grid-template-columns:1fr 1.2fr 1.2fr auto;gap:7px;margin:12px 0;display:grid}.employee-doc-list{gap:7px;display:grid}.employee-doc-list article{border:1px solid #e7e0db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.employee-doc-list strong,.employee-doc-list span{display:block}.employee-doc-list span{color:#81756e;margin-top:3px;font-size:9px}.employee-doc-list div:last-child{gap:5px;display:flex}.employee-doc-list button{padding:7px 9px;font-size:10px}.muted{color:#8b817a;font-size:11px}.employee-lifecycle>div{gap:8px;display:flex}.employee-lifecycle .danger{color:#8b2f2f!important;background:#fff6f6!important;border-color:#c78383!important}.employee-state .life.inactive{color:#777}.people-page .employee-card:hover{border-color:#cbbfb8;box-shadow:0 8px 22px #2318130d}@media (width<=950px){.people-kpis,.people-fields.three{grid-template-columns:repeat(2,1fr)}.employee-documents form{grid-template-columns:1fr 1fr}.people-hero{display:block}.people-hero button{margin-top:14px}}@media (width<=620px){.people-kpis,.people-fields.two,.people-fields.three,.employee-detail-grid,.employee-documents form{grid-template-columns:1fr}.people-toolbar{display:grid}.employee-state{justify-items:start}.employee-card{align-items:flex-start}.people-flow{display:grid}.people-flow i{display:none}}@media (width<=900px){.people-page{padding-right:64px}}.people-kpis>button,.people-kpis .people-country-kpi{text-align:left;width:100%;min-height:118px;font:inherit;color:inherit;background:#fff;border:1px solid #e6dfda;border-radius:15px;padding:16px}.people-kpis>button:hover,.people-kpis>button:focus-visible{border-color:#a77b88;box-shadow:0 7px 20px #4a202d12}.people-kpis>button:focus-visible{outline-offset:2px;outline:3px solid #8d173829}.people-kpis em{color:#8d1738;margin-top:10px;font-size:10px;font-style:normal;font-weight:800;display:block}.people-country-kpi>div{gap:6px;margin-top:9px;display:flex}.people-country-kpi>div button{padding:6px 8px;font-size:9px}.people-evidence-result{color:#71675f;margin:0 0 10px;font-size:11px}.employee-avatar.profile-photo{overflow:hidden}.employee-avatar.profile-photo img{object-fit:cover;width:100%;height:100%}.photo-action{color:#8d1738;cursor:pointer;margin-top:7px;font-size:9px;font-weight:800;display:inline-block}.photo-action input{display:none}.people-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.payroll-kpi{cursor:pointer}.payroll-kpi:hover{box-shadow:0 8px 24px #5030140f;border-color:#c9a56f!important}.people-tabs{background:#eee9e5;border-radius:13px;gap:4px;margin:0 0 14px;padding:4px;display:flex;overflow:auto}.people-tabs button{white-space:nowrap;background:0 0!important;border:0!important;padding:10px 14px!important}.people-tabs button.active{box-shadow:0 2px 7px #0000000d;color:#89183a!important;background:#fff!important}.section-title,.payroll-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.section-title h2,.payroll-top h2{margin:4px 0;font-family:Georgia,serif;font-size:28px}.section-title small,.payroll-top p{color:#7c726c;max-width:620px}.org-chart,.payroll-section,.leave-section,.onboarding-section,.assets-section{background:#fff;border:1px solid #e6dfda;border-radius:18px;padding:18px}.org-branch{margin:9px 0;position:relative}.org-branch[style*="--depth: 0"]{margin-bottom:16px}.org-person{text-align:left;align-items:center;gap:12px;width:min(760px,100%);background:linear-gradient(90deg,#fffaf8,#fff)!important;border-left:4px solid #8d1738!important;display:flex!important}.org-person>div:nth-child(2){flex:1}.org-person strong,.org-person span,.org-person small{display:block}.org-person span{margin:3px 0;font-size:11px}.org-person small{color:#80756e;font-size:9px}.org-person em{text-transform:uppercase;color:#2c7c49;font-size:9px;font-style:normal}.org-toggle{color:#8d1738!important;margin:5px 0 5px 58px!important;padding:6px 9px!important;font-size:9px!important}.org-children{border-left:1px dashed #d7ccc5;margin-left:38px;padding-left:20px}.payroll-settings{background:#f8f5f3;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;padding:13px;display:grid}.payroll-settings label{color:#736861;gap:5px;font-size:10px;display:grid}.payroll-settings select,.payroll-settings input{background:#fff;border:1px solid #ddd5cf;border-radius:9px;width:100%;padding:10px}.payroll-run{border:1px solid #e3dcd7;border-radius:14px;margin-top:10px;overflow:hidden}.payroll-run header{background:#f8f4f2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.payroll-run header strong,.payroll-run header span{display:block}.payroll-run header span{color:#7b716a;margin-top:3px;font-size:10px}.run-actions{gap:6px;display:flex}.payroll-lines>div{border-top:1px solid #eee7e2;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.payroll-lines span small{color:#82766e;margin-top:2px;font-size:9px;display:block}.payroll-lines a{color:#8d1738;border:1px solid #ddd5cf;border-radius:9px;padding:8px 10px;font-size:10px;text-decoration:none}.inline-form{grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:8px;margin-bottom:14px;display:grid}.inline-form input,.inline-form select{background:#fff;border:1px solid #ddd5cf;border-radius:9px;min-width:0;padding:10px}.request-list{gap:8px;display:grid}.request-list article{border:1px solid #e8e1dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.request-list strong,.request-list span{display:block}.request-list span{color:#7d726b;margin-top:3px;font-size:10px}.request-list article>div:last-child{align-items:center;gap:6px;display:flex}.request-list em{text-transform:uppercase;font-size:9px;font-style:normal}.request-list em.approved{color:#2d7d48}.request-list em.pending{color:#a46812}.onboarding-section{gap:9px;display:grid}.onboarding-section .section-title{grid-column:1/-1}.onboarding-card{border:1px solid #e6dfda;border-radius:12px;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.onboarding-card strong,.onboarding-card span{display:block}.onboarding-card span{color:#7d726b;margin-top:2px;font-size:9px}.progress i{background:#8d1738;border-radius:99px;height:100%;display:block}.employee-onboarding{border-top:1px solid #e8e0db;margin-top:20px;padding-top:18px}.check-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.check-grid label{border:1px solid #e8e1dc;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.check-grid input{accent-color:#8d1738}.people-form input[readonly]{color:#81766f;background:#f5f2f0}.employee-detail-title .employee-avatar.large>.employee-avatar{border-radius:inherit;width:100%;height:100%}.assets-section .inline-form{grid-template-columns:1.1fr 1.2fr 1fr auto}@media (width<=1000px){.payroll-settings,.inline-form{grid-template-columns:repeat(2,1fr)}.payroll-lines>div{grid-template-columns:1fr auto}.onboarding-card{grid-template-columns:1fr 1fr}.org-children{margin-left:18px;padding-left:10px}}@media (width<=650px){.people-hero-actions,.section-title,.payroll-top{display:grid}.payroll-settings,.inline-form,.onboarding-card,.check-grid{grid-template-columns:1fr}.org-children{margin-left:8px}.payroll-lines>div{grid-template-columns:1fr}.run-actions{flex-wrap:wrap}}.job-custom-input{margin-top:8px!important}.people-primary:disabled,.employee-lifecycle button:disabled{opacity:1;cursor:not-allowed;filter:none;color:#fff!important;background:#8a4a5e!important;border-color:#8a4a5e!important}.people-employee-os-drawer button{cursor:pointer;color:#241d1a;font:inherit;background:#fff;border:1px solid #ddd5cf;border-radius:10px;padding:10px 13px}.people-employee-os-drawer .people-primary{color:#fff!important;background:#8d1738!important;border-color:#8d1738!important}.people-panel-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.people-panel-status>div{background:#f7f4f2;border:1px solid #ebe3de;border-radius:10px;padding:10px}.people-panel-status span,.people-panel-status strong{display:block}.people-panel-status span{color:#897d75;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.people-panel-status strong{text-transform:capitalize;margin-top:4px;font-size:12px}.people-next-action{background:#fff8f3;border:1px solid #ead3c4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.people-next-action strong,.people-next-action span{display:block}.people-next-action span{color:#5c534e;margin-top:3px;font-size:12px}.people-next-action button{color:#701634;font-weight:800}.employee-employment,.employee-manager,.employee-access-summary,.employee-assets{border-top:1px solid #e8e0db;margin-top:20px;padding-top:18px}.employee-employment h3,.employee-manager h3,.employee-access-summary h3,.employee-assets h3{margin:0 0 4px}.employee-employment p,.employee-manager p,.employee-access-summary p,.employee-assets p{color:#776d66;font-size:11px;line-height:1.5}.employee-employment label,.employee-manager label{color:#675d57;gap:5px;margin-top:10px;font-size:11px;display:grid}.employee-employment input,.employee-employment select,.employee-manager select{background:#fff;border:1px solid #ddd5cf;border-radius:9px;padding:10px}.access-summary-grid span{background:#f7f4f2;border:1px solid #ebe3de;border-radius:10px;padding:10px}.access-summary-grid small,.access-summary-grid strong{display:block}.access-summary-grid small{color:#897d75;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.people-employee-os-drawer .os-blocked-action{flex:1;min-width:min(280px,100%)}.people-employee-os-drawer .employee-actions,.people-employee-os-drawer .onboarding-actions,.people-employee-os-drawer .employee-lifecycle>div{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}@media (width<=720px){.people-panel-status,.access-summary-grid{grid-template-columns:1fr}.people-next-action{display:grid}}.onboarding-readiness{background:#faf7f3;border:1px solid #eadfd7;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:0 0 14px;padding:12px 14px;display:grid}.onboarding-readiness strong{color:#1d2433;font-size:12px}.onboarding-readiness span{color:#756b64;font-size:10px}.onboarding-readiness i{background:#eee7e1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.onboarding-readiness b{background:#26825f;border-radius:99px;height:100%;transition:width .25s;display:block}.check-grid label.complete{background:#f3fbf6;border-color:#cfe6d9}.check-grid label.required:not(.complete){background:#fffaf4;border-color:#ecd6c4}.check-grid label span small{color:#2c7c5d;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px;display:block}.payroll-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-kpi-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ddd4;border-radius:16px;min-height:112px;padding:16px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 9px 24px #191e2a0b}.payroll-kpi-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #191e2a14}.payroll-kpi-card span,.payroll-kpi-card strong,.payroll-kpi-card small{display:block}.payroll-kpi-card span{letter-spacing:.12em;color:#7a716a;font-size:9px}.payroll-kpi-card strong{color:#172137;margin-top:8px;font-size:27px}.payroll-kpi-card small{color:#7d756f;margin-top:4px}.payroll-kpi-card em{color:#7b1737;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:14px}.payroll-kpi-card.tone-green{background:linear-gradient(135deg,#fff,#eff9f4);border-color:#bfe1cf}.payroll-kpi-card.tone-blue{background:linear-gradient(135deg,#fff,#eef7ff);border-color:#c8dff1}.payroll-kpi-card.tone-gold{background:linear-gradient(135deg,#fff,#fff7e9);border-color:#ead6ab}.payroll-kpi-card.tone-purple{background:linear-gradient(135deg,#fff,#f7f1fb);border-color:#ddcee8}.payroll-calendar-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=900px){.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.payroll-kpis{grid-template-columns:1fr}}.people-section-note{color:#756a61;margin:-4px 0 12px;font-size:13px}.reporting-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reporting-actions button{color:#8e1237;background:#fff;border:1px solid #dfd2c8;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750}.reporting-preview{background:#faf7f3;border:1px solid #e3d7cc;border-radius:12px;grid-template-columns:180px 1fr;gap:4px 12px;margin-top:14px;padding:13px 15px;display:grid}.reporting-preview span,.reporting-preview small{color:#756a61;font-size:11px}.quick-manager-card{background:#fff;border-radius:20px;gap:14px;width:min(520px,100vw - 40px);padding:24px;display:grid}.quick-manager-card label{gap:6px;font-weight:700;display:grid}.quick-manager-card input,.quick-manager-card select{border:1px solid #d9cec5;border-radius:10px;padding:12px}.quick-manager-card>div:last-child{justify-content:flex-end;gap:8px;display:flex}.org-toolbar{grid-template-columns:1.7fr .7fr auto;gap:10px;margin:16px 0 18px;display:grid}.org-toolbar input,.org-toolbar select{border:1px solid #ddd1c7;border-radius:12px;padding:12px}.org-mode-tabs{background:#eee8e2;border-radius:12px;padding:3px;display:flex}.org-mode-tabs button{background:0 0;border:0;border-radius:9px;padding:9px 11px}.org-mode-tabs button.active{color:#8e1237;background:#fff;font-weight:800}.org-person.enterprise{grid-template-columns:auto 1fr auto auto;align-items:center;width:100%;display:grid}.org-counts{grid-template-columns:auto auto;align-items:center;gap:0 6px;margin-right:18px;display:grid}.org-counts b{font-size:17px}.org-counts small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.org-department-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.org-department-grid button,.org-position-list button{text-align:left;background:#fff;border:1px solid #e0d5cc;border-radius:14px;gap:5px;padding:15px;display:grid}.org-position-list{gap:8px;display:grid}.employee-access-summary{border-top:1px solid #e6ddd6;margin-top:18px;padding-top:18px}.access-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.access-summary-grid span{background:#f8f4f0;border-radius:10px;gap:4px;padding:11px;display:grid}.access-summary-grid small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}@media (width<=1000px){.org-toolbar{grid-template-columns:1fr}.org-department-grid{grid-template-columns:1fr 1fr}.org-mode-tabs{overflow:auto}}.onboarding-actions{border-top:1px solid #ece4de;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.onboarding-actions button{font-weight:800}.people-message.is-error,.people-inline-status.is-error{color:#8a2a2a;background:#fff5f5;border-color:#e3b6b6}.people-message.is-progress,.people-inline-status.is-progress{color:#7a5a16;background:#fff8ee;border-color:#ead6b0}.people-blocker-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.people-blocker-list li{background:#fff8f3;border:1px solid #ead3c4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.people-blocker-list button{color:#701634;font-weight:800}.people-position-count{color:#8d1738;background:#f8f3f0;border:1px solid #e1d7d1;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.people-position-list{color:#5c534e;margin:10px 0 0;font-size:12px}.people-collision-body{gap:12px;display:grid}.people-collision-body p{color:#5c534e;margin:0}.people-collision-body dl{gap:8px;margin:0;display:grid}.people-collision-body div{background:#f7f4f2;border-radius:10px;grid-template-columns:140px 1fr;gap:8px;padding:8px 10px;display:grid}.people-collision-body dt{text-transform:uppercase;letter-spacing:.06em;color:#897d75;font-size:10px}.people-collision-body dd{margin:0;font-weight:700}.people-review-banner{gap:10px;margin-bottom:12px;display:grid}.people-review-banner article,.people-identity-banner{background:#fff8f3;border:1px solid #ead3c4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.people-review-banner strong,.people-identity-banner strong,.people-review-banner span,.people-identity-banner span{display:block}.people-review-banner span,.people-identity-banner span{color:#5c534e;margin-top:3px;font-size:12px}.people-review-actions{flex-wrap:wrap;gap:8px;display:flex}.people-kpis button.payroll-kpi{text-align:left;width:100%;font:inherit;color:inherit}.people-kpis .payroll-kpi.is-incomplete{background:#fff8f3;border-color:#ead3c4}.org-person.is-multi-position{border-left-color:#c9a56f!important}.people-position-reporting{margin-top:12px}.people-position-reporting h4{margin:0 0 6px;font-size:11px}.people-position-reporting p{color:#5c534e;margin:0 0 4px;font-size:12px}.people-panel-status strong{text-transform:none}.employee-identity-grid{margin:0 0 16px}.employee-identity-grid h3{margin:0 0 8px}.employee-detail-grid strong{font-variant-numeric:tabular-nums}.employee-detail-grid>div:has(span:first-child){min-width:0}.os-surface-panel.people-employee-form-modal .people-form{min-width:0}.os-surface-content .quick-manager-card{width:100%;max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.os-surface-content .people-form input,.os-surface-content .people-form select,.os-surface-content .people-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.suppliers-page{gap:22px;display:grid}.suppliers-header,.suppliers-page .suppliers-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.suppliers-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.suppliers-message{color:#7a4c00;background:#fff4d9;border:1px solid #ead29c;border-radius:12px;padding:14px 18px}.supplier-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.supplier-stats article,.supplier-stats>button{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:16px;min-height:126px;padding:22px;box-shadow:0 12px 35px #221d160e}.supplier-stats span,.supplier-stats strong{display:block}.supplier-stats span{color:#68645e;margin-bottom:18px;font-size:13px;font-weight:650}.supplier-stats strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.suppliers-table-card,.supplier-form-card{background:#ffffffeb;border:1px solid #e1ddd6;border-radius:18px;box-shadow:0 12px 35px #221d160e}.suppliers-table-card{overflow:hidden}.suppliers-toolbar{border-bottom:1px solid #ebe7e1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.suppliers-toolbar input{width:min(100%,390px);font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:12px 14px}.suppliers-toolbar input:focus,.supplier-form-grid input:focus,.supplier-form-grid select:focus,.supplier-form-grid textarea:focus{border-color:#9a8569;box-shadow:0 0 0 3px #9a85691f}.suppliers-toolbar span{color:#858079;font-size:13px}.suppliers-table-wrapper{overflow-x:auto}.suppliers-table{border-collapse:collapse;width:100%}.suppliers-table th,.suppliers-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeae4;padding:17px 20px}.suppliers-table th{color:#81786d;text-transform:uppercase;letter-spacing:.12em;background:#faf9f7;font-size:11px}.suppliers-table td{font-size:14px}.suppliers-table td strong,.suppliers-table td small{display:block}.suppliers-table td small{color:#918b82;margin-top:4px}.suppliers-table td button{cursor:pointer;background:#eee8df;border:0;border-radius:8px;margin-right:7px;padding:8px 11px;font-size:12px;font-weight:700}.suppliers-table td button:hover{background:#ded4c6}.supplier-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.supplier-status.active{color:#17663a;background:#e6f5eb}.supplier-status.inactive{color:#7a3838;background:#f8e6e6}.suppliers-empty-state{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.suppliers-empty-state strong,.suppliers-empty-state span{display:block}.suppliers-empty-state strong{margin-bottom:8px}.suppliers-empty-state span{color:#858079}.supplier-form-card{padding:26px}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplier-form-grid label{flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.supplier-form-grid input,.supplier-form-grid select,.supplier-form-grid textarea{width:100%;font:inherit;color:#26221d;background:#fff;border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:12px 14px}.supplier-form-grid textarea{resize:vertical}.supplier-form-actions{padding-inline-end:var(--os-advisor-reserve-inline);padding-bottom:var(--os-advisor-reserve-block);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=1180px){.supplier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}}@media (width<=760px){.suppliers-header,.suppliers-toolbar,.supplier-form-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.supplier-form-actions{padding-inline-end:0;padding-bottom:var(--os-advisor-reserve-block)}.supplier-stats{grid-template-columns:1fr}.suppliers-toolbar input,.primary-button,.secondary-button{width:100%}}.profile-card{background:#fff;border:1px solid #e6dfd6;border-radius:20px;padding:28px;box-shadow:0 18px 45px #0000000f}.profile-card h3{margin:0 0 22px;font-size:22px}.profile-card p{margin:0 0 14px;line-height:1.6}.profile-card strong{font-weight:700}.supplier-360-tabs{scrollbar-width:thin;gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.supplier-360-tabs button{color:#69625d;cursor:pointer;background:#fff;border:1px solid #ded7cf;border-radius:9px;flex:none;padding:9px 11px}.supplier-360-tabs button.is-active{color:#701634;border-color:#8d1738;box-shadow:inset 0 -2px #8d1738}.supplier-360-section{gap:8px;margin-top:0;display:grid}.supplier-linked-record{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6dfd8;border-radius:10px;justify-content:space-between;gap:18px;width:100%;padding:13px;display:flex}.supplier-linked-record span{color:#776f69;font-size:12px}.supplier-contact-cell{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}@media (width<=900px){.suppliers-page{padding-right:64px}.supplier-profile-grid{grid-template-columns:1fr}}.supplier-stats>button{appearance:none;color:#172238;width:100%;font:inherit;text-align:left;cursor:pointer;margin:0;transition:transform .16s,box-shadow .16s,border-color .16s}.supplier-stats>button:first-child{background:linear-gradient(135deg,#fbf7ff 0%,#f7f2ff 100%);border-color:#d9c9ee}.supplier-stats>button:nth-child(2){background:linear-gradient(135deg,#f6fbff 0%,#eef7ff 100%);border-color:#bddaf0}.supplier-stats>button:nth-child(3){background:linear-gradient(135deg,#f5fffb 0%,#edf9f4 100%);border-color:#b9dfd0}.supplier-stats>button:nth-child(4){background:linear-gradient(135deg,#fffaf2 0%,#fff6e8 100%);border-color:#ead2ad}.supplier-stats>button:nth-child(5){background:linear-gradient(135deg,#fbf7ff 0%,#f7f2ff 100%);border-color:#d9c9ee}.supplier-stats>button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #181f2d17}.supplier-stats>button:focus-visible{outline-offset:2px;outline:3px solid #8f12392e}.supplier-stats>button.is-selected{transform:translateY(-1px);box-shadow:0 12px 28px #1c22300f;border-color:inherit!important}.supplier-filter-status{color:#72695f;align-items:center;gap:8px;font-size:11px;display:flex}.supplier-filter-status button{cursor:pointer;background:#f3ece4;border:0;border-radius:999px;padding:5px 9px;font-weight:800}.suppliers-page{padding:22px 24px 36px;padding-bottom:max(2rem, var(--os-advisor-reserve-block));background:var(--bt-bg,#f6f3ee);color:var(--bt-ink,#171614)}.suppliers-header,.suppliers-page .suppliers-header{justify-content:space-between;align-items:flex-start;margin-bottom:2px}.suppliers-header h1{font-family:var(--bt-font-display,Georgia, serif);font-size:var(--bt-fs-title,clamp(1.75rem, 2.4vw, 2.15rem));color:var(--bt-ink,#171614)}.suppliers-lede{max-width:42rem;color:var(--bt-ink-muted,#746b63);font-size:var(--bt-fs-body,.875rem);margin:6px 0 0;line-height:1.45}.suppliers-header .primary-button,.suppliers-add-button{margin-top:calc(var(--bt-fs-eyebrow,.6875rem) * 1.25);flex:none;align-self:flex-start;margin-inline-end:0}.supplier-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.supplier-stats article,.supplier-stats>button,.supplier-stats>.os-business-card{border:1px solid var(--bt-line,#e6e0d8);border-radius:var(--bt-radius-lg,14px);background:var(--bt-surface,#fff);min-height:92px;box-shadow:var(--bt-shadow-xs,0 1px 0 #1716140a);padding:14px 16px}.supplier-stats>button,.supplier-stats>button:nth-child(n){background:var(--bt-surface,#fff);border-color:var(--bt-line,#e6e0d8);transform:none}.supplier-stats>button:hover,.supplier-stats>button.is-selected{border-color:var(--bt-line-strong,#d4cdc3);box-shadow:var(--bt-shadow-xs);transform:none}.supplier-stats span{color:var(--bt-ink-muted,#746b63);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.supplier-stats strong{font-family:var(--bt-font,Inter, sans-serif);font-variant-numeric:tabular-nums;font-size:1.35rem}.supplier-stats em{color:var(--bt-ink-faint,#9a9188);margin-top:8px;font-size:11px;font-style:normal;font-weight:650;display:block}.suppliers-table-card{border-color:var(--bt-line,#e6e0d8);border-radius:var(--bt-radius-lg,14px);box-shadow:var(--bt-shadow-xs)}.suppliers-toolbar{background:var(--bt-surface-muted,#f4f0ea);border-bottom-color:var(--bt-line,#e6e0d8);padding:12px 16px}.suppliers-toolbar input{min-height:var(--bt-control-h,40px);border-color:var(--bt-line-strong,#d4cdc3);border-radius:var(--bt-radius-md,10px)}.suppliers-page .suppliers-table{table-layout:fixed;width:100%}.suppliers-page .suppliers-table .supplier-col-name{width:13%}.suppliers-page .suppliers-table .supplier-col-category{width:11%}.suppliers-page .suppliers-table .supplier-col-country{width:12%}.suppliers-page .suppliers-table .supplier-col-contact{width:24%}.suppliers-page .suppliers-table .supplier-col-lead,.suppliers-page .suppliers-table .supplier-col-balance{width:10%}.suppliers-page .suppliers-table .supplier-col-status{width:8%}.suppliers-page .suppliers-table .supplier-col-action{width:12%}.suppliers-page .suppliers-table th,.suppliers-page .suppliers-table td{vertical-align:middle;height:auto;padding:14px 10px;overflow:hidden}.suppliers-table th{height:40px;color:var(--bt-ink-muted,#746b63);background:var(--bt-surface-muted,#f4f0ea);font-size:10px}.suppliers-table td:first-child strong{letter-spacing:-.02em;font-size:14px;font-weight:750;display:block}.suppliers-page .suppliers-table td:nth-child(2),.suppliers-page .suppliers-table td:nth-child(3),.suppliers-page .suppliers-table td:nth-child(5){white-space:nowrap}.suppliers-page .suppliers-table .supplier-balance-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.suppliers-page .suppliers-table th:nth-child(6){text-align:right}.supplier-contact-cell{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex;overflow:visible}.supplier-contact-name{color:var(--bt-ink,#171614);font-size:13px;font-weight:600;line-height:1.3}.supplier-contact-email,.supplier-contact-phone{color:#3d3833;font-size:12px;line-height:1.3}.supplier-contact-email{overflow-wrap:anywhere;word-break:break-word}.supplier-contact-phone{white-space:nowrap}.supplier-contact-name.is-empty,.supplier-contact-email.is-empty,.supplier-contact-phone.is-empty{color:var(--bt-ink-muted,#746b63);font-weight:500}.suppliers-page .suppliers-table th:last-child,.suppliers-page .suppliers-table td:last-child{white-space:nowrap;min-width:0;overflow:visible}.suppliers-table td:last-child button{min-height:var(--bt-control-h-sm,34px);color:var(--bt-accent,#701634);background:var(--bt-surface,#fff);border:1px solid var(--bt-accent-border,#e2c8d1);border-radius:var(--bt-radius-sm,8px);margin-right:0;padding:0 12px;font-size:12px;font-weight:700}.suppliers-table td:last-child button:hover{background:var(--bt-accent-soft,#f6eef1)}@media (width<=1280px){.suppliers-page .suppliers-table-wrapper{padding-bottom:var(--os-advisor-reserve-block)}}@media (width<=1024px){.suppliers-page .supplier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.suppliers-page{padding-right:max(10px,5.75rem)}.suppliers-header{flex-direction:column;align-items:stretch;gap:12px}.suppliers-header .primary-button,.suppliers-add-button{margin-top:0;width:100%;margin-inline-end:0}.suppliers-page .supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-table{min-width:860px}}.suppliers-success{color:#17663a;background:#eef8f1;border:1px solid #c9e6d3;border-radius:10px;padding:12px 16px}.suppliers-warning{color:#3d4a5c;background:#eef2f6;border:1px solid #d3dce6;border-radius:10px;padding:12px 16px}.supplier-detail-bar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.supplier-detail-identity{gap:10px;min-width:0;display:grid}.supplier-detail-identity h1{font-family:var(--bt-font-display,Georgia, serif);font-size:var(--bt-fs-title,clamp(1.6rem, 2.2vw, 2rem));margin:0}.supplier-detail-identity p{color:var(--bt-ink-muted,#746b63);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 0;font-size:13px;display:flex}.supplier-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-detail-actions .danger-button,.supplier-form-actions .danger-button{min-height:var(--bt-control-h,40px);color:#8e1237;cursor:pointer;background:#fff;border:1px solid #c9a3a3;border-radius:8px;padding:0 12px;font-weight:750}.supplier-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.supplier-summary-strip div,.supplier-meta-list div{min-width:0}.supplier-summary-strip span,.supplier-meta-list dt{color:var(--bt-ink-muted,#746b63);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.supplier-summary-strip strong,.supplier-meta-list dd{color:var(--bt-ink,#171614);margin:4px 0 0;font-size:13px;font-weight:700;display:block}.supplier-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:0;display:grid}.supplier-detail-page .profile-card{box-shadow:none;border-radius:14px;padding:16px 18px}.supplier-detail-page .profile-card h3{margin:0 0 12px;font-size:15px}.supplier-meta-list{gap:10px;margin:0;display:grid}.supplier-meta-list dd{overflow-wrap:anywhere}@media (width<=1024px){.supplier-summary-strip,.supplier-detail-page .supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-form-actions .supplier-save-button{justify-content:center;align-items:center;gap:8px;min-width:11.75rem;display:inline-flex}.supplier-form-actions .supplier-save-button:hover:not(:disabled){background:var(--bt-accent-strong,#711435)!important;box-shadow:0 6px 16px #71143538!important}.supplier-form-actions .supplier-save-button:active:not(:disabled){box-shadow:none!important;transform:translateY(1px)scale(.98)!important}.supplier-form-actions .supplier-save-button.is-saving,.supplier-form-actions .supplier-save-button.is-saved{cursor:progress}.supplier-save-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.7s linear infinite supplier-save-spin}@keyframes supplier-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.supplier-form-actions .supplier-save-button:active:not(:disabled){filter:brightness(.92);transform:none!important}.supplier-save-spinner{opacity:.85;animation:none}}@media (width<=768px){.supplier-detail-bar,.supplier-detail-actions{flex-direction:column;align-items:stretch}.supplier-detail-actions .secondary-button,.supplier-detail-actions .danger-button,.supplier-detail-actions .primary-button{width:100%}.supplier-summary-strip,.supplier-detail-page .supplier-profile-grid{grid-template-columns:1fr}}.purchase-orders-page{--po-bg:#f6f3ee;--po-surface:#fff;--po-surface-soft:#faf8f4;--po-ink:#171614;--po-muted:#766f65;--po-line:#e2ddd5;--po-accent:#8a6f4d;--po-accent-soft:#efe7dc;--po-success:#1f6d4d;--po-success-soft:#e8f4ee;--po-warning:#936514;--po-warning-soft:#fff3d7;--po-danger:#9e2727;--po-danger-soft:#fbeaea;--po-blue:#315f89;--po-blue-soft:#eaf2f9;background:var(--po-bg);min-height:100%;color:var(--po-ink);padding:42px 44px 64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.purchase-orders-page *,.purchase-orders-page :before,.purchase-orders-page :after{box-sizing:border-box}.purchase-orders-page h1,.purchase-orders-page h2,.purchase-orders-page h3,.purchase-orders-page p{margin-top:0}.purchase-orders-page h1,.purchase-orders-page .po-detail-hero h1{letter-spacing:-.035em;margin-bottom:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-weight:500}.purchase-orders-page h2,.purchase-orders-page h3{letter-spacing:-.02em;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.purchase-orders-page button,.purchase-orders-page input,.purchase-orders-page select,.purchase-orders-page textarea,.purchase-orders-page summary{font:inherit}.purchase-orders-page button,.purchase-orders-page summary{-webkit-tap-highlight-color:transparent}.eyebrow{color:var(--po-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.purchase-orders-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.purchase-orders-header h1{font-size:clamp(42px,5vw,66px);line-height:.98}.primary-button,.secondary-button,.back-button,.remove-button,.purchase-orders-table button,.po-action-button,.po-export-menu summary,.po-export-menu-panel button{cursor:pointer;border:0;border-radius:12px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.primary-button{color:#fff;background:#171614;min-height:44px;padding:0 18px;font-weight:750;box-shadow:0 8px 22px #1716141f}.primary-button:hover,.po-export-menu summary:hover{transform:translateY(-1px)}.secondary-button{border:1px solid var(--po-line);background:var(--po-surface-soft);min-height:42px;color:var(--po-ink);padding:0 16px;font-weight:700}.secondary-button:hover,.po-action-button:hover{background:#fff;border-color:#cfc7bb}.back-button{color:#745f43;background:0 0;padding:0;font-size:15px;font-weight:750}.back-button:hover{color:#171614}.purchase-orders-message{color:#5b4933;background:#f5eee4;border:1px solid #d7c9b7;border-radius:12px;margin:0 0 20px;padding:13px 16px;font-weight:650}.purchase-orders-message button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#8e1237;border:1px solid #8e1237;border-radius:8px;margin-left:12px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.purchase-order-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.purchase-order-stats article,.po-detail-metrics article{border:1px solid var(--po-line);background:var(--po-surface);border-radius:18px;min-width:0;box-shadow:0 12px 32px #1b18140b}.purchase-order-stats article{padding:18px 20px}.purchase-order-stats span,.po-detail-metrics span{color:var(--po-muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.purchase-order-stats strong,.po-detail-metrics strong{color:var(--po-ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.18;display:block}.purchase-order-currency-stack{gap:2px;display:grid}.purchase-order-currency-stack strong{font-size:18px}.purchase-orders-table-card,.purchase-order-form-card,.purchase-order-summary,.po-detail-section,.po-status-progress-card,.po-info-card{border:1px solid var(--po-line);background:var(--po-surface);border-radius:20px;box-shadow:0 16px 42px #1c18140d}.purchase-orders-table-card{overflow:hidden}.purchase-orders-toolbar{border-bottom:1px solid var(--po-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.purchase-orders-toolbar input{border:1px solid var(--po-line);width:min(520px,100%);height:44px;color:var(--po-ink);background:#fff;border-radius:12px;outline:none;padding:0 14px}.purchase-orders-toolbar input:focus,.purchase-order-form input:focus,.purchase-order-form select:focus,.purchase-order-form textarea:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.purchase-orders-toolbar>span{color:var(--po-muted);font-size:13px;font-weight:650}.purchase-orders-table-wrapper,.po-detail-table-wrapper{overflow-x:auto}.purchase-orders-table,.po-detail-items-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.purchase-orders-table th,.purchase-orders-table td,.po-detail-items-table th,.po-detail-items-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ece8e2;padding:15px 16px}.purchase-orders-table th,.po-detail-items-table th{color:#756e64;letter-spacing:.08em;text-transform:uppercase;background:#faf8f5;font-size:11px;font-weight:800}.purchase-orders-table tbody tr:hover,.po-detail-items-table tbody tr:hover{background:#fcfbf8}.purchase-orders-table tbody tr:last-child td,.po-detail-items-table tbody tr:last-child td{border-bottom:0}.purchase-orders-table button{border:1px solid var(--po-line);min-height:34px;color:var(--po-ink);background:#fff;padding:0 12px;font-size:13px;font-weight:750}.purchase-orders-empty-state{text-align:center;gap:5px;padding:48px 24px;display:grid}.purchase-orders-empty-state span{color:var(--po-muted)}.purchase-order-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.purchase-order-form-card{grid-column:1;padding:24px}.purchase-order-form-card h2{margin-bottom:18px;font-size:20px}.purchase-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-order-form label{color:#5e584f;gap:7px;font-size:12px;font-weight:800;display:grid}.purchase-order-form input,.purchase-order-form select,.purchase-order-form textarea{border:1px solid var(--po-line);width:100%;min-height:44px;color:var(--po-ink);background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;font-weight:500}.purchase-order-form textarea{resize:vertical}.full-width{grid-column:1/-1}.purchase-order-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.purchase-order-section-header h2{margin:0}.purchase-order-items{gap:12px;display:grid}.purchase-order-item{background:#fcfbf8;border:1px solid #e8e2da;border-radius:14px;grid-template-columns:2fr 1fr .8fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.purchase-item-total{gap:5px;padding-bottom:3px;display:grid}.purchase-item-total span{color:var(--po-muted);font-size:12px;font-weight:800}.remove-button{background:var(--po-danger-soft);min-height:42px;color:var(--po-danger);padding:0 13px;font-weight:750}.remove-button:disabled,.po-action-button:disabled{cursor:not-allowed;opacity:.45}.purchase-order-summary{grid-area:1/2/span 3;padding:22px;position:sticky;top:24px}.purchase-order-summary>div{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.purchase-order-summary>div span{color:var(--po-muted);font-size:13px;font-weight:700}.purchase-order-summary>div strong{font-variant-numeric:tabular-nums}.purchase-order-summary .primary-button{width:100%;margin-top:18px}.purchase-order-detail-page{padding-top:28px}.po-detail-toolbar{z-index:20;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex;position:relative}.po-document-actions{align-items:center;gap:8px;display:flex}.po-action-button,.po-export-menu summary{min-height:40px;color:var(--po-ink);background:#ffffffe6;border:1px solid #dcd5cb;padding:0 14px;font-size:13px;font-weight:750;list-style:none}.po-export-menu{position:relative}.po-export-menu summary::-webkit-details-marker{display:none}.po-export-menu summary:after{content:none;color:#7b7369;margin-left:9px}.po-export-menu[open] summary{color:#fff;background:#171614;border-color:#171614}.po-export-menu-panel{z-index:40;background:#fff;border:1px solid #ded7cd;border-radius:14px;width:250px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #1b171329}.po-export-menu-panel button{width:100%;color:var(--po-ink);text-align:left;background:#fff;border-bottom:1px solid #eee9e2;border-radius:0;gap:2px;padding:12px 14px;font-weight:800;display:grid}.po-document-message{margin-bottom:18px}.po-detail-hero{background:radial-gradient(circle at 85% 0,#9f86651c,#0000 33%),linear-gradient(145deg,#fff,#fbf9f5);border:1px solid #dcd6ce;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 18px 50px #1b18140e}.po-detail-brand-lockup{align-items:center;gap:20px;min-width:0;display:flex}.po-detail-logo-frame{background:#fff;border:1px solid #e0dad1;border-radius:18px;flex:none;place-items:center;width:76px;height:86px;display:grid;overflow:hidden}.po-detail-logo{object-fit:contain;width:58px;height:72px}.po-detail-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,4.5vw,62px);line-height:1}.po-detail-company-line{color:var(--po-muted);margin:10px 0 0;font-size:13px;font-weight:650}.po-detail-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-status-pill,.po-payment-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.po-status-draft{color:#615c55;background:#f0eeea;border-color:#ded9d1}.po-status-approved{color:#705e3f;background:#f2efe7;border-color:#ded3c2}.po-status-in-production,.po-status-quality-control{background:var(--po-blue-soft);color:var(--po-blue);border-color:#cbddec}.po-status-shipped{color:#5d4a8a;background:#eeeafb;border-color:#d9d0ef}.po-status-received{background:var(--po-success-soft);color:var(--po-success);border-color:#cbe5d8}.po-status-cancelled{background:var(--po-danger-soft);color:var(--po-danger);border-color:#efcccc}.po-payment-paid{background:var(--po-success-soft);color:var(--po-success);border-color:#cbe5d8}.po-payment-partially-paid{background:var(--po-warning-soft);color:var(--po-warning);border-color:#edd9a8}.po-payment-unpaid{background:var(--po-danger-soft);color:var(--po-danger);border-color:#efcccc}.po-status-progress-card,.po-detail-section,.po-info-card{padding:22px}.po-status-progress-card{margin-bottom:18px}.po-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.po-section-heading h2,.po-info-card h2{font-size:20px}.po-section-heading>span{color:var(--po-muted);font-size:12px;font-weight:650}.po-status-flow{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px 0;max-width:100%;display:grid;overflow:hidden}.po-status-step{color:#aaa39a;text-align:center;justify-items:center;gap:8px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:relative}.po-status-step:before{content:"";background:#ded8d0;height:1px;position:absolute;top:15px;left:0;right:50%}.po-status-step:first-child:before{display:none}.po-status-dot{z-index:2;color:#948c82;background:#fff;border:1px solid #d8d1c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid;position:relative}.po-status-step.is-complete,.po-status-step.is-current{color:var(--po-ink)}.po-status-step.is-complete:before,.po-status-step.is-current:before{background:#9b815f}.po-status-step.is-complete .po-status-dot{color:#fff;background:#171614;border-color:#171614}.po-status-step.is-current .po-status-dot{color:#7c6241;border:2px solid #9b815f;box-shadow:0 0 0 4px #f2ece4}.po-cancelled-banner{background:var(--po-danger-soft);color:var(--po-danger);border:1px solid #efcccc;border-radius:12px;padding:14px 16px;font-weight:750}.po-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.po-detail-metrics article{padding:18px 20px}.po-detail-metrics strong{font-size:21px}.po-detail-metrics .has-balance{background:#fffbf1;border-color:#ead5a7}.po-detail-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.po-info-card-header{margin-bottom:15px}.po-info-card dl{gap:11px;margin:0;display:grid}.po-info-card dl>div{border-bottom:1px solid #eee9e3;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.po-info-card dl>div:last-child{border-bottom:0;padding-bottom:0}.po-info-card dt{color:var(--po-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.po-info-card dd{overflow-wrap:anywhere;min-width:0;color:var(--po-ink);margin:0;font-size:13px;font-weight:600}.po-detail-section{margin-bottom:18px}.po-detail-items-table th:nth-child(3),.po-detail-items-table th:nth-child(4),.po-detail-items-table th:nth-child(5),.po-detail-items-table td:nth-child(3),.po-detail-items-table td:nth-child(4),.po-detail-items-table td:nth-child(5){text-align:right}.po-detail-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.po-financial-rows{gap:0;display:grid}.po-financial-rows>div{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.po-financial-rows>div:last-child{border-bottom:0}.po-financial-rows span{color:var(--po-muted);font-size:13px;font-weight:700}.po-financial-rows strong{font-variant-numeric:tabular-nums;font-size:15px}.po-financial-total-row{border-top:0;margin-top:0;padding-top:16px!important}.po-financial-total-row strong,.po-financial-balance-row strong{font-size:20px}.po-financial-balance-row{background:#f2eee7;border-radius:12px;margin-top:3px;border:0!important;padding:13px 14px!important}.po-notes-card>p{color:#554f47;white-space:pre-wrap;margin:0}.po-next-action-card{background:linear-gradient(135deg,#f4eee5b3,#fffffff5);border-color:#d5c9b8}.po-next-action-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.po-next-action-content strong{margin-bottom:5px;font-size:16px;display:block}.po-next-action-content p{max-width:740px;color:var(--po-muted);margin:0;font-size:13px}.po-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.warning-text,.po-action-warning{color:#8c641f;margin-top:12px;font-size:12px;font-weight:700;display:block}.po-activity-empty{color:var(--po-muted);text-align:center;border:1px dashed #d9d2c8;border-radius:12px;padding:18px}.po-timeline{gap:0;display:grid}.po-timeline article{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 22px;display:grid;position:relative}.po-timeline article:not(:last-child):before{content:"";background:#ded8d0;width:1px;position:absolute;top:17px;bottom:0;left:6px}.po-timeline-dot{z-index:2;background:#8a6f4d;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #cfc4b5}.po-timeline strong{font-size:14px}.po-timeline p{color:#5c564e;margin:3px 0;font-size:13px}.po-timeline small{color:#8a8278;font-size:11px}@media (width<=1180px){.purchase-order-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-form{grid-template-columns:1fr}.purchase-order-summary{grid-area:auto/1;position:static}.purchase-order-item{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-item-description{grid-column:1/-1}.po-detail-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-document-control-card{grid-column:1/-1}}@media (width<=820px){.purchase-orders-page{padding:26px 20px 46px}.purchase-orders-header,.po-detail-toolbar,.po-detail-hero,.po-section-heading,.po-next-action-content{flex-direction:column;align-items:stretch}.purchase-orders-header{display:flex}.purchase-order-stats,.po-detail-metrics,.po-detail-information-grid,.po-detail-bottom-grid,.purchase-order-form-grid,.purchase-order-item{grid-template-columns:1fr}.po-detail-hero{display:flex}.po-detail-status-stack,.po-document-actions,.po-next-action-buttons{justify-content:flex-start}.po-status-flow{grid-template-columns:1fr;gap:10px}.po-status-step{text-align:left;grid-template-columns:34px 1fr;place-items:center start}.po-status-step:before{width:1px;height:auto;inset:-10px auto calc(50% + 15px) 15px}.po-info-card dl>div{grid-template-columns:1fr;gap:4px}.purchase-orders-toolbar{flex-direction:column;align-items:stretch}.purchase-orders-toolbar input{width:100%}}@media print{.po-detail-toolbar,.purchase-orders-page .primary-button,.purchase-orders-page .secondary-button,.po-document-actions{display:none!important}.purchase-orders-page{background:#fff;padding:0}.po-detail-section,.po-status-progress-card,.po-info-card,.po-detail-hero,.po-detail-metrics article{box-shadow:none;break-inside:avoid}}.purchase-orders-page{width:100%;min-width:0;max-width:100%;overflow-x:visible}.purchase-orders-table-card,.purchase-orders-table-wrapper{width:100%;min-width:0;max-width:100%}.purchase-orders-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.purchase-orders-table th,.purchase-orders-table td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.purchase-orders-table th:first-child,.purchase-orders-table td:first-child{text-overflow:clip;white-space:nowrap;width:20%;padding-left:18px;overflow:visible}.purchase-orders-table th:nth-child(3),.purchase-orders-table td:nth-child(3),.purchase-orders-table th:nth-child(4),.purchase-orders-table td:nth-child(4){width:8%}.purchase-orders-table th:nth-child(5),.purchase-orders-table td:nth-child(5),.purchase-orders-table th:nth-child(6),.purchase-orders-table td:nth-child(6){width:10%}.purchase-orders-table th:nth-child(9),.purchase-orders-table td:nth-child(9){text-align:center;width:12%;padding-right:14px}.purchase-orders-table td:nth-child(9) button{white-space:nowrap;min-width:0;max-width:none;padding:8px 12px}.content{min-width:0}@media (width<=1100px){.purchase-orders-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.purchase-orders-table{table-layout:fixed;min-width:0}.purchase-orders-table th,.purchase-orders-table td{text-overflow:clip;overflow:visible}}.po-export-trigger{min-height:40px;color:var(--po-ink);cursor:pointer;font:inherit;background:#fffffff5;border:1px solid #dcd5cb;border-radius:12px;padding:0 14px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.po-export-trigger:hover{background:#fff;border-color:#cfc7bb;transform:translateY(-1px)}.po-export-trigger:after{content:none;color:#7b7369;margin-left:9px}.po-export-trigger.is-open:after{color:#fff}.po-export-menu{display:inline-flex;position:relative}.po-export-menu-panel{z-index:100;background:#fff;border:1px solid #ded7cd;border-radius:14px;width:250px;position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow:hidden;box-shadow:0 18px 50px #1b171329}.po-export-menu-panel button{width:100%;color:var(--po-ink);cursor:pointer;text-align:left;font:inherit;background:#fff;border:0;border-bottom:1px solid #eee9e2;border-radius:0;gap:2px;padding:12px 14px;font-weight:800;display:grid}.po-export-menu-panel button:last-child{border-bottom:0}.po-export-menu-panel button:hover{background:#faf7f2}.po-export-menu-panel button span{color:var(--po-muted);font-size:11px;font-weight:550}.po-status-step.is-complete .po-status-dot{color:#fff;box-shadow:none;background:#171614;border-color:#171614}.po-detail-toolbar{margin-bottom:20px}.po-document-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.po-action-button,.po-export-trigger{color:#26231f;cursor:pointer;min-height:42px;font:inherit;background:#fffffff5;border:1px solid #ddd6cc;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 3px 10px #221d160b}.po-action-button:hover,.po-export-trigger:hover{color:#171614;background:#f7f3ed;border-color:#cfc4b6;transform:translateY(-1px)}.po-export-trigger.is-open{color:#fff;background:#171614;border-color:#171614}.po-export-trigger:after,.po-export-menu summary:after{content:none!important}.po-export-caret{transform-origin:50%;opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.po-export-trigger.is-open .po-export-caret{transform:rotate(225deg)translate(-1px,-1px)}.po-payment-prepaid{color:#8a5a11!important;background:#fff4dc!important;border-color:#ead19a!important}.po-detail-status-stack{gap:8px}.po-status-pill,.po-payment-pill{letter-spacing:.01em;min-height:31px;padding:0 12px;font-size:10px;font-weight:850}@media (width<=820px){.po-document-actions{width:100%}.po-action-button,.po-export-menu,.po-export-trigger{flex:auto}}.purchase-orders-toolbar{border-bottom:1px solid var(--po-line);grid-template-columns:minmax(0,1fr) minmax(0,max-content) auto;align-items:center;gap:14px;min-width:0;max-width:100%;padding:18px 20px;display:grid}.po-list-search{min-width:0}.po-list-search input{width:100%;max-width:540px;height:46px;color:var(--po-ink);border:1px solid var(--po-line);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 15px;font-size:13px;transition:border-color .15s,box-shadow .15s}.po-list-search input:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.po-list-filter-tabs{background:#eee7dd;border:1px solid #ddd3c6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex}.po-list-filter-tabs button{color:#6d655b;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.po-list-filter-tabs button:hover{color:#292621;background:#ffffff8f}.po-list-filter-tabs button.is-active{color:#171614;background:#fff;box-shadow:0 2px 8px #221d1614}.po-list-result-count{color:#777067;white-space:nowrap;font-size:11px;font-weight:750}.po-list-status-pill,.po-list-payment-pill{color:#655f57;white-space:nowrap;background:#f3f0eb;border:1px solid #ddd7cf;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.po-list-status-received,.po-list-status-completed,.po-list-payment-paid{color:#246647;background:#e9f5ee;border-color:#c8e3d2}.po-list-status-in-production,.po-list-status-quality-control,.po-list-status-shipped,.po-list-payment-partially-paid{color:#895b15;background:#fff4dc;border-color:#ead19a}.po-list-status-cancelled,.po-list-payment-overdue{color:#983737;background:#fdecec;border-color:#edcaca}.po-list-payment-unpaid{color:#895b15;background:#fff4dc;border-color:#ead19a}.purchase-orders-table th:last-child,.purchase-orders-table td:last-child{text-overflow:clip;text-align:center;overflow:visible}.purchase-orders-table td:last-child button{color:#1e1c19;min-width:64px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0d8ce;border-radius:11px;padding:0 14px;font-size:11px;font-weight:850;box-shadow:0 2px 8px #221d1606}.purchase-orders-table td:last-child button:hover{background:#f7f3ed;border-color:#cfc4b6}@media (width<=1400px){.purchase-orders-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.po-list-search input{max-width:none}.po-list-filter-tabs{width:fit-content;max-width:100%;overflow-x:auto}.po-list-result-count{justify-self:start}}@media (width<=700px){.po-list-filter-tabs{width:100%}.po-list-filter-tabs button{flex:1 0 auto}}.po-priority-action-card{background:linear-gradient(135deg,#fff9edfa,#fffffffa);border:1px solid #e2c174;border-left:5px solid #bd861f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 14px 34px #4631140e}.po-priority-action-card.is-complete{background:linear-gradient(135deg,#f1f9f4fa,#fffffffa);border-color:#cce2d4 #cce2d4 #cce2d4 #2f7a57}.po-priority-action-card.is-neutral{background:#fff;border-color:#ddd6cc #ddd6cc #ddd6cc #9c9388}.po-priority-action-copy{min-width:0}.po-priority-action-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.po-priority-badge{color:#8c5a0a;letter-spacing:.09em;text-transform:uppercase;background:#fff3d5;border:1px solid #e6c878;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.po-priority-badge.success{color:#236447;background:#e9f5ee;border-color:#c6e0d0}.po-priority-badge.neutral{color:#686158;background:#f3f0eb;border-color:#ded8d0}.po-priority-badge.operational{color:#5f5549;background:#f5f1eb;border-color:#ddd4c9}.po-priority-context{color:#7e756a;font-size:11px;font-weight:750}.po-priority-action-copy h2,.po-priority-complete-copy h2{color:#1c1a18;margin:0 0 8px;font-size:21px;line-height:1.2}.po-priority-action-copy p,.po-priority-complete-copy p{color:#6f685f;max-width:800px;margin:0;font-size:12px;line-height:1.65}.po-priority-amount{color:#171614;font-variant-numeric:tabular-nums;margin:8px 0 9px;font-size:30px;font-weight:850;line-height:1}.po-priority-action-controls{justify-items:end;gap:8px;min-width:220px;display:grid}.po-priority-primary-button,.po-priority-secondary-button{cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:850;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.po-priority-primary-button{color:#fff;background:#171614;border:1px solid #171614;box-shadow:0 8px 20px #1716141f}.po-priority-primary-button:hover{background:#2b2824;transform:translateY(-1px)}.po-priority-secondary-button{color:#29251f;background:#fff;border:1px solid #ddd5ca}.po-priority-secondary-button:hover{background:#f7f3ed;border-color:#cfc4b6}.po-priority-action-controls small{color:#857c72;text-align:right;max-width:250px;font-size:9px;font-weight:650;line-height:1.45}.po-priority-complete-copy{grid-column:1/-1}.po-supplier-bill-card{background:#fff;border:1px solid #dfd8cf;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 14px 36px #221d160b}.po-supplier-bill-card>.po-section-heading{border-bottom:1px solid #ece6df;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:17px;display:flex}.po-supplier-bill-card .po-section-heading h2{color:#1d1b18;margin:3px 0 0;font-size:20px}.po-supplier-bill-card .po-section-heading .eyebrow{margin:0}.po-supplier-bill-card .po-status-pill,.po-supplier-bill-card .po-payment-pill{flex:none}.po-supplier-bill-awaiting-panel{margin-top:0}.po-priority-action-card+.po-supplier-bill-card{margin-top:18px}.po-detail-metrics article{position:relative;overflow:hidden}.po-detail-metrics article.has-balance:before{content:"";background:#a83d3d;width:4px;position:absolute;inset:0 auto 0 0}.po-detail-metrics article.is-clear:before{content:"";background:#2f7a57;width:4px;position:absolute;inset:0 auto 0 0}@media (width<=900px){.po-priority-action-card{grid-template-columns:1fr}.po-priority-action-controls{justify-items:stretch;min-width:0}.po-priority-primary-button,.po-priority-secondary-button{width:100%}.po-priority-action-controls small{text-align:left;max-width:none}.po-supplier-bill-card>.po-section-heading{flex-direction:column}}.purchase-orders-table th,.purchase-orders-table td{text-overflow:clip;overflow:visible}.purchase-orders-table td:nth-last-child(-n+3),.purchase-orders-table th:nth-last-child(-n+3){white-space:nowrap;min-width:112px}.po-inline-actions{gap:8px;margin-top:7px;display:flex}.po-inline-actions button{color:#8e1237;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.po-product-master-banner{background:#fbf7f1;border:1px solid #e3d6c8;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.po-product-master-banner div{gap:3px;display:grid}.po-product-master-banner span{color:#746960;font-size:11px}.po-product-master-banner button{background:#fff;border:1px solid #d9ccc1;border-radius:9px;padding:9px 11px;font-weight:800}.purchase-order-item.master-driven{grid-template-columns:2fr .8fr .65fr .9fr .8fr auto}.purchase-order-item.master-driven select{width:100%}.enterprise-payment-plan .po-payment-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.po-payment-summary article{background:#fff;border:1px solid #dfd4ca;border-radius:14px;gap:5px;padding:14px;display:grid}.po-payment-summary span{text-transform:uppercase;letter-spacing:.08em;color:#756b63;font-size:10px}.po-payment-summary strong{font-size:20px}.po-payment-summary small{color:#7c7168;font-size:10px}.po-payment-timeline{gap:8px;margin:14px 0;display:grid}.po-payment-timeline article{border:1px solid #e1d6cd;border-radius:12px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.po-payment-timeline>article>span{color:#8d6420;background:#f5eee4;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.po-payment-timeline div{display:grid}.po-payment-timeline small{color:#756b63}.po-payment-timeline em{color:#8d6420;background:#fff4dc;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.landed-cost-grid{background:#f8f4f0;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;padding:14px;display:grid}.landed-cost-grid h3{grid-column:1/-1;margin:0}.landed-cost-grid label{gap:5px;display:grid}.po-quick-overlay{z-index:5000;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#1412107a;align-content:safe center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.po-quick-card,.po-catalogue-sheet{background:#fff;border-radius:22px;width:min(820px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.po-quick-card>p{color:#756b63}.po-quick-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:16px 0;display:grid}.po-quick-grid label{gap:5px;font-weight:700;display:grid}.po-quick-grid input,.po-quick-grid select{border:1px solid #dcd0c6;border-radius:10px;padding:11px}.po-quick-actions{justify-content:flex-end;gap:8px;display:flex}.po-catalogue-sheet header{justify-content:space-between;display:flex}.po-catalogue-sheet header>button{background:0 0;border:0;font-size:28px}.po-catalogue-grid{gap:8px;margin-top:16px;display:grid}.po-catalogue-grid article{border:1px solid #e2d7ce;border-radius:13px;grid-template-columns:1.7fr .7fr auto;align-items:center;gap:14px;padding:13px;display:grid}.po-catalogue-grid article div{gap:3px;display:grid}.po-catalogue-grid span,.po-catalogue-grid small{color:#756b63;font-size:11px}.po-catalogue-grid button{color:#8e1237;background:#fff;border:1px solid #d7cac0;border-radius:9px;padding:9px 11px;font-weight:800}@media (width<=1100px){.purchase-order-item.master-driven,.enterprise-payment-plan .po-payment-summary,.landed-cost-grid{grid-template-columns:1fr 1fr}}.po-supplier-choice-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.po-supplier-create-button{color:#8e1237!important;background:#fff!important;border:1px solid #8e1237!important;border-radius:9px!important;padding:9px 11px!important;font-size:11px!important;font-weight:900!important}.po-supplier-create-button:hover{background:#fff5f7!important}.po-selected-supplier{background:#f7f3ee;border:1px solid #e1d5ca;border-radius:10px;gap:1px;min-width:220px;padding:7px 10px;display:grid}.po-selected-supplier span{letter-spacing:.12em;text-transform:uppercase;color:#8e1237;font-size:8px;font-weight:900}.po-selected-supplier strong{color:#172238;font-size:11px}.po-selected-supplier small,.po-supplier-empty-hint{color:#786e66;font-size:9px}.po-quick-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.po-quick-heading h2{margin:4px 0 6px}.po-quick-heading p{color:#756b63;margin:0}.po-quick-close{color:#5f574f;cursor:pointer;background:#f3eee9;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.po-quick-grid .po-quick-full{grid-column:1/-1}.po-quick-grid textarea{resize:vertical;font:inherit;border:1px solid #dcd0c6;border-radius:10px;padding:11px}.po-quick-footer{border-top:1px solid #eee5dd;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:15px;display:flex}.po-quick-footer>small{color:#756b63;max-width:420px;font-size:10px}.po-supplier-create-card{width:min(900px,95vw)}@media (width<=760px){.po-quick-grid{grid-template-columns:1fr}.po-quick-grid .po-quick-full{grid-column:auto}.po-quick-footer{flex-direction:column;align-items:flex-start}.po-supplier-choice-row{flex-direction:column;align-items:stretch}}.po-procurement-template{background:#fffaf4;border:1px solid #d8c7b8;border-radius:14px;grid-template-columns:minmax(260px,1fr) 1fr auto;align-items:end;gap:14px;margin-bottom:14px;padding:15px;display:grid}.po-procurement-template label,.po-procurement-template div{gap:5px;display:grid}.po-procurement-template select{background:#fff;border:1px solid #d8c7b8;border-radius:10px;padding:11px}.po-procurement-template small{color:#756b63}.po-procurement-template>span{color:#805b12;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.po-chapter-variant-card{width:min(960px,96vw)}.chapter-multi-select,.chapter-size-select{border:1px solid #e1d5ca;border-radius:14px;margin:16px 0;padding:14px}.chapter-multi-select legend,.chapter-size-select legend{color:#172238;padding:0 6px;font-weight:900}.chapter-multi-select{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.chapter-multi-select label{cursor:pointer;border:1px solid #e7ddd5;border-radius:11px;grid-template-columns:auto 28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.chapter-multi-select small{color:#756b63}.chapter-colour-swatch{border:1px solid #0000002e;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 2px #ffffff59}.chapter-size-select{gap:9px;display:flex}.chapter-size-select label{border:1px solid #e7ddd5;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-weight:900;display:flex}.chapter-variant-preview>div{grid-template-columns:repeat(2,1fr);gap:7px;max-height:280px;display:grid;overflow:auto}.chapter-variant-preview article{border:1px solid #e7ddd5;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.chapter-variant-preview article div{display:grid}.chapter-variant-preview small{color:#756b63}.chapter-variant-preview code{color:#8e1237;font-size:11px;font-weight:800}.enterprise-payment-plan{overflow:visible}.enterprise-payment-plan .po-payment-summary{gap:12px;margin:18px 0 20px}.po-payment-summary article{cursor:pointer;background:linear-gradient(145deg,#fff 0%,#fcfaf7 100%);border:1px solid #e4d8cd;border-radius:16px;min-height:112px;padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 8px 22px #1f181409}.po-payment-summary article:hover{border-color:#bea58f;transform:translateY(-2px);box-shadow:0 12px 28px #1f181414}.po-payment-summary article:focus-visible{outline-offset:2px;outline:3px solid #8e123729}.po-payment-summary article:first-child{border-top:3px solid #8e1237}.po-payment-summary article:nth-child(2){border-top:3px solid #2f7d59}.po-payment-summary article:nth-child(3){border-top:3px solid #c4861a}.po-payment-summary article:nth-child(4){border-top:3px solid #526d9b}.po-payment-summary span{letter-spacing:.13em;color:#756b63;font-size:9px;font-weight:900}.po-payment-summary strong{color:#14213a;font-size:21px;line-height:1.15}.po-payment-summary small{color:#786e66;font-size:9.5px;line-height:1.35}.po-payment-summary em{color:#8e1237;letter-spacing:.02em;margin-top:auto;font-size:9px;font-style:normal;font-weight:900}.po-payment-timeline article{background:#fff;box-shadow:0 5px 16px #1f181406}.landed-cost-grid{background:#fbf8f5;border:1px solid #e6ddd5;border-radius:16px;padding:16px}.landed-cost-grid h3{color:#172238;margin-bottom:2px;font-size:17px}.landed-cost-grid input{background:#fff}.po-product-master-banner{background:linear-gradient(145deg,#fffaf4,#f8f3ed);border-radius:16px;padding:16px;box-shadow:0 6px 18px #1f181406}.po-product-master-banner strong{color:#172238;font-size:14px}.po-product-master-banner span{max-width:520px;line-height:1.45}.po-product-master-banner button{cursor:pointer;transition:all .16s}.po-product-master-banner button:hover{color:#8e1237;border-color:#8e1237;transform:translateY(-1px)}.po-catalogue-sheet{width:min(980px,96vw);padding:0;overflow:visible;box-shadow:0 28px 80px #0d0d0d33}.po-catalogue-sheet header{z-index:2;background:#fff;border-bottom:1px solid #eee5dd;align-items:flex-start;padding:22px 24px 16px;position:sticky;top:0}.po-catalogue-sheet .po-catalogue-grid{gap:10px;margin:0;padding:14px 18px 22px}.po-catalogue-grid article{background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr) auto;padding:14px 15px;transition:all .16s}.po-catalogue-grid article:hover{border-color:#cbb6a5;box-shadow:0 8px 22px #1f18140e}.po-catalogue-main strong{color:#172238;font-size:14px}.po-catalogue-cost{text-align:right;align-content:center}.po-catalogue-cost b{color:#172238;font-size:14px}.po-catalogue-actions{align-items:center;grid-auto-flow:column!important;gap:7px!important;display:flex!important}.po-catalogue-actions button{white-space:nowrap;cursor:pointer}.po-catalogue-actions button.secondary{color:#172238;background:#f8f5f2}.po-catalogue-actions button.danger{color:#a3223f;background:#fff8f9;border-color:#eccbd3}.po-catalogue-actions button.danger:hover{background:#fff0f3;border-color:#d99aaa}.po-payment-detail-sheet{background:#fff;border-radius:22px;width:min(680px,94vw);padding:24px;box-shadow:0 28px 80px #0d0d0d38}.po-payment-detail-sheet header{border-bottom:1px solid #eee5dd;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.po-payment-detail-sheet header h2{color:#172238;margin:3px 0 0}.po-payment-detail-sheet header button{cursor:pointer;background:#f3eee9;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.po-detail-list{border:1px solid #e5dad1;border-radius:14px;gap:0;display:grid;overflow:hidden}.po-detail-list>div{border-bottom:1px solid #eee5dd;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.po-detail-list>div:last-child{border:0}.po-detail-list .total{background:#faf6f1}.po-detail-list span{color:#6f665f}.po-detail-list b{color:#172238}.po-empty-state{text-align:center;background:#fbf8f5;border:1px dashed #dccfc4;border-radius:16px;gap:10px;padding:32px 22px;display:grid}.po-empty-state strong{color:#172238;font-size:18px}.po-empty-state p{color:#756b63;max-width:520px;margin:0 auto;line-height:1.5}.po-empty-state button{color:#fff;cursor:pointer;background:#8e1237;border:0;border-radius:10px;justify-self:center;padding:10px 16px;font-weight:800}@media (width<=760px){.po-product-master-banner{grid-template-columns:1fr 1fr}.po-product-master-banner>div{grid-column:1/-1}.po-catalogue-grid article{grid-template-columns:1fr}.po-catalogue-cost{text-align:left}.po-catalogue-actions{grid-template-columns:repeat(3,1fr)!important;grid-auto-flow:row!important}.po-catalogue-actions button{width:100%}}.master-item-table{background:#fff;border:1px solid #e6ddd5;border-radius:16px;gap:0;overflow:hidden}.purchase-item-header{color:#756b63;letter-spacing:.08em;text-transform:uppercase;background:#f6f2ed;border-bottom:1px solid #e6ddd5;grid-template-columns:minmax(250px,2.2fr) minmax(105px,.78fr) minmax(72px,.48fr) minmax(82px,.5fr) minmax(128px,.82fr) minmax(120px,.75fr) 84px;align-items:center;gap:12px;padding:10px 14px;font-size:10px;font-weight:900;display:grid}.purchase-order-item.master-driven{background:#fff;border:0;border-bottom:1px solid #eee6df;border-radius:0;grid-template-columns:minmax(250px,2.2fr) minmax(105px,.78fr) minmax(72px,.48fr) minmax(82px,.5fr) minmax(128px,.82fr) minmax(120px,.75fr) 84px;align-items:center;gap:12px;padding:14px}.purchase-order-item.master-driven:last-child{border-bottom:0}.purchase-order-item.master-driven label{gap:5px;min-width:0}.purchase-order-item.master-driven input,.purchase-order-item.master-driven select{min-height:42px}.purchase-order-item.master-driven input[readonly]{color:#4f5969;background:#f8f6f3}.purchase-item-description select{font-weight:700}.purchase-item-meta{color:#7a716a;white-space:nowrap;text-overflow:ellipsis;min-height:15px;font-size:10px;display:block;overflow:hidden}.mobile-field-label{display:none}.purchase-item-uom{color:#172238;align-content:center;gap:4px;min-height:44px;padding:0 2px;display:grid}.purchase-item-uom strong{font-size:13px;font-weight:800}.purchase-item-cost{background:#faf8f5;border:1px solid #ddd3ca;border-radius:10px;align-content:center;gap:3px;min-height:54px;padding:7px 9px;display:grid}.purchase-item-cost.has-cost{background:#f6fbf8;border-color:#cfe1d8}.purchase-item-cost.missing-cost{background:#fff9ee;border-color:#ead2a4}.purchase-cost-value{color:#172238;white-space:nowrap;font-size:14px;font-weight:900}.purchase-item-cost.missing-cost .purchase-cost-value{color:#9b6812}.purchase-item-cost small{color:#786e66;font-size:9px;line-height:1.25}.purchase-item-total{align-content:center;min-height:54px;padding:0}.purchase-item-total strong{white-space:nowrap;color:#172238;font-size:14px}.purchase-order-item.master-driven .remove-button{border-radius:9px;min-height:40px;padding:0 10px}@media (width<=1280px){.purchase-item-header{display:none}.purchase-order-item.master-driven{grid-template-columns:minmax(0,1.7fr) minmax(100px,.75fr) minmax(72px,.5fr) minmax(80px,.55fr) minmax(128px,.9fr) minmax(118px,.8fr) 82px}.mobile-field-label{color:#756b63;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}}@media (width<=1100px){.purchase-order-item.master-driven{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.purchase-item-description{grid-column:1/-1}.purchase-order-item.master-driven .remove-button{align-self:end}}@media (width<=700px){.purchase-order-item.master-driven{grid-template-columns:1fr}.purchase-item-description{grid-column:auto}}.po-approved-workspace{background:#f7f4f1;max-width:1600px;padding:0 18px 36px;overflow-x:clip}.po-approved-workspace-bar{background:#fff;border-bottom:1px solid #e7e0da;align-items:center;gap:9px;min-height:54px;margin:0 -18px 12px;padding:0 18px;display:flex}.po-approved-workspace-bar>button{color:#8e1237;background:0 0;border:0;padding:0;font-weight:900}.po-approved-workspace-bar>span{color:#a49b93}.po-approved-workspace-bar>div{gap:8px;margin-left:auto;display:flex}.po-approved-workspace-bar>div button,.po-approved-side button,.po-approved-empty button{color:#211f1c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd4cc;border-radius:8px;padding:0 13px;font-size:11px;font-weight:850}.po-approved-workspace-bar>div .primary-button{color:#fff;background:#8e1237;border-color:#8e1237}.po-approved-progress,.po-approved-tab-panel,.po-approved-side>section{background:#fff;border:1px solid #e3dcd5;border-radius:13px}.po-approved-progress{margin-bottom:10px;padding:14px 18px;overflow:hidden}.po-approved-progress>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.po-approved-progress p,.po-approved-side p,.po-approved-receipt-summary>p,.po-approved-receipt-product p{color:#665e57;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.po-approved-progress>header span{color:#7e756d;font-size:10px}.po-approved-progress>div{grid-template-columns:repeat(11,minmax(70px,1fr));min-width:0;display:grid}.po-approved-progress article{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.po-approved-progress article:not(:last-child):after{content:"";z-index:0;background:#ddd5cd;width:calc(100% - 28px);height:1px;position:absolute;top:13px;left:calc(50% + 14px)}.po-approved-progress article.complete:not(:last-child):after{background:#4e9762}.po-approved-progress article>span{z-index:1;background:#fff;border:1px solid #ccc3ba;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid;position:relative}.po-approved-progress article.complete>span{color:#fff;background:#43905a;border-color:#43905a}.po-approved-progress article.current>span{color:#fff;background:#8e1237;border-color:#8e1237;box-shadow:0 0 0 4px #f5e7eb}.po-approved-progress article strong{max-width:82px;font-size:8px;line-height:1.2}.po-approved-progress article.future{color:#918880}.po-approved-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.po-approved-metrics article{background:#fff;border:1px solid #e3dcd5;border-radius:12px;gap:7px;min-height:100px;padding:14px 16px;display:grid}.po-approved-metrics span{color:#6d655e;font-size:10px}.po-approved-metrics strong{color:#151515;font-size:17px;line-height:1.16}.po-approved-metrics small{color:#786f67;margin-top:auto;font-size:9px}.po-approved-main{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:10px;display:grid}.po-approved-tabs{background:#fff;border:1px solid #e3dcd5;border-bottom:0;border-radius:13px 13px 0 0;gap:3px;padding:0 10px;display:flex;overflow-x:auto}.po-approved-tabs button{color:#574f49;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-size:10px;position:relative}.po-approved-tabs button.active{color:#8e1237;font-weight:900}.po-approved-tabs button.active:after{content:"";background:#8e1237;height:2px;position:absolute;inset:auto 8px -1px}.po-approved-tabs button span{background:#eee9e4;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:8px}.po-approved-tab-panel{border-radius:0 0 13px 13px;min-height:360px;padding:10px}.po-approved-products{gap:10px;display:grid}.po-approved-product-card,.po-approved-receipt-product{background:#fff;border:1px solid #e4ddd6;border-radius:10px;overflow:hidden}.po-approved-product-card>header,.po-approved-receipt-product>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.po-approved-product-card h2,.po-approved-receipt-product h3{color:#172238;margin:3px 8px 0 0;font-size:16px;display:inline-block}.po-approved-product-type{color:#347249;background:#eaf5ed;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.po-approved-product-card header dl{gap:25px;margin:0;display:flex}.po-approved-product-card header dl div{gap:3px;display:grid}.po-approved-product-card dt{color:#7b726a;font-size:8px}.po-approved-product-card dd{margin:0;font-size:10px;font-weight:800}.po-approved-matrix-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.po-approved-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;font-size:10px}.po-approved-matrix th,.po-approved-matrix td{text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid #e9e3dd;border-right:1px solid #eee9e4;height:45px;padding:7px 8px}.po-approved-matrix th:first-child{text-align:left;width:155px}.po-approved-matrix th:last-child{width:92px}.po-approved-matrix thead th{color:#645c55;text-transform:uppercase;background:#faf8f6;height:33px;font-size:8px}.po-approved-matrix tbody th{align-items:center;gap:8px;display:flex}.po-approved-matrix tbody th>span:last-child{gap:2px;display:grid}.po-approved-matrix tbody th small{color:#8a8179;font-size:8px;font-weight:600}.po-approved-colour{border:1px solid #00000026;border-radius:50%;flex:none;width:11px;height:11px}.po-approved-matrix tfoot{background:#faf8f6}.po-approved-product-card>footer{border-top:1px solid #e9e3dd;align-items:center;gap:18px;padding:10px 12px;display:flex}.po-approved-product-card>footer span{color:#756d66;font-size:9px}.po-approved-product-card>footer strong{margin-left:auto;font-size:10px}.po-approved-product-card>footer button{color:#8e1237;cursor:pointer;background:#fff;border:1px solid #8e1237;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850}.po-approved-variant-lines{border-top:1px solid #e9e3dd;max-height:230px;overflow:auto}.po-approved-variant-lines>div{border-bottom:1px solid #f0ebe7;grid-template-columns:1.1fr 1fr auto;gap:12px;padding:8px 12px;font-size:9px;display:grid}.po-approved-side{gap:10px;display:grid}.po-approved-side>section{padding:14px}.po-approved-side h2{margin:5px 0 7px;font-size:15px}.po-approved-side dl{margin:13px 0}.po-approved-side dl div{border-top:1px solid #ebe5df;gap:3px;padding:9px 0;display:grid}.po-approved-side dt{color:#756d66;font-size:8px}.po-approved-side dd{color:#202020;margin:0;font-size:10px;font-weight:750}.po-approved-side>section>button{color:#8e1237;width:100%}.po-approved-shortcuts{gap:3px;display:grid}.po-approved-shortcuts p{margin-bottom:7px}.po-approved-shortcuts button{text-align:left;color:#49433e;background:0 0;border:0;min-height:0;padding:8px 4px;font-weight:700}.po-approved-record-list{gap:8px;display:grid}.po-approved-record-list>article{border:1px solid #e7e0da;border-radius:9px;align-items:center;gap:15px;padding:13px;display:flex}.po-approved-record-list>article>div:first-child{gap:4px;margin-right:auto;display:grid}.po-approved-record-list span{color:#756d66;font-size:9px}.po-approved-record-list dl{gap:20px;margin:0;display:flex}.po-approved-record-list dl div{display:grid}.po-approved-record-list dt{color:#756d66;font-size:8px}.po-approved-record-list dd{margin:0;font-weight:850}.po-approved-empty{text-align:center;justify-items:center;gap:9px;padding:60px 20px;display:grid}.po-approved-empty strong{font-size:17px}.po-approved-empty p{color:#756d66;max-width:520px;margin:0;font-size:11px}.po-approved-receipt{min-width:0}.po-approved-receipt-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:13px;display:grid}.po-approved-receipt-fields label{color:#332f2b;gap:5px;font-size:9px;font-weight:800;display:grid}.po-approved-receipt-fields input,.po-approved-receipt-fields textarea{min-height:39px;font:inherit;background:#fff;border:1px solid #dcd4cd;border-radius:8px;padding:9px 10px}.po-approved-receipt-fields .notes{grid-column:1/-1}.po-approved-receipt-fields textarea{resize:vertical}.po-approved-receipt-layout{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.po-approved-receipt-layout>section{min-width:0}.po-approved-receipt-toolbar{align-items:center;gap:5px;margin-bottom:8px;display:flex;overflow-x:auto}.po-approved-receipt-toolbar span{flex:1}.po-approved-receipt-toolbar button{cursor:pointer;background:#fff;border:1px solid #ddd5ce;border-radius:7px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.po-approved-receipt-toolbar button.active{color:#fff;background:#8e1237;border-color:#8e1237}.po-approved-receipt-product header>div:last-child{text-align:right;display:grid}.po-approved-receipt-product header span{color:#746c64;font-size:8px}.po-approved-matrix.receipt{min-width:780px}.po-approved-matrix.receipt input{text-align:center;width:100%;min-width:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 3px}.po-approved-matrix.receipt input:focus{background:#fff;outline:2px solid #8e1237}.po-approved-receipt-summary{background:#fff;border:1px solid #e2dad3;border-radius:10px;align-self:start;padding:13px}.po-approved-receipt-summary dl{margin:10px 0}.po-approved-receipt-summary dl div{border-bottom:1px solid #eee8e3;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.po-approved-receipt-summary dd{margin:0;font-weight:900}.po-approved-receipt-summary .accepted{color:#2d814a}.po-approved-receipt-summary .damaged{color:#a66e0c}.po-approved-receipt-summary .rejected{color:#b12d3b}.po-approved-receipt-summary section{background:#f8f6f3;border-radius:8px;gap:7px;padding:10px;font-size:8px;display:grid}.po-approved-receipt-summary section span{color:#655d56}@media (width<=1200px){.po-approved-main{grid-template-columns:minmax(0,1fr) 220px}.po-approved-progress>div{padding-bottom:5px;overflow-x:auto}.po-approved-progress article{min-width:82px}.po-approved-metrics{grid-template-columns:repeat(3,1fr)}.po-approved-receipt-layout{grid-template-columns:1fr}.po-approved-receipt-summary{grid-template-columns:1fr 1fr;gap:15px;display:grid}.po-approved-receipt-summary>p{grid-column:1/-1}}@media (width<=900px){.po-approved-main{grid-template-columns:1fr}.po-approved-side{grid-template-columns:1fr 1fr}.po-approved-metrics,.po-approved-receipt-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.po-approved-workspace{padding-inline:10px}.po-approved-workspace-bar{flex-wrap:wrap;margin-inline:-10px;padding:9px 10px}.po-approved-workspace-bar>div{width:100%;overflow-x:auto}.po-approved-workspace-bar>div button{white-space:nowrap;flex:1}.po-approved-metrics,.po-approved-side{grid-template-columns:1fr}.po-approved-product-card>header{flex-direction:column;align-items:flex-start}.po-approved-product-card header dl{justify-content:space-between;width:100%}.po-approved-product-card>footer{flex-wrap:wrap}.po-approved-product-card>footer strong{margin-left:0}.po-approved-receipt-fields,.po-approved-receipt-summary{grid-template-columns:1fr}.po-approved-receipt-toolbar span{display:none}}.po-approved-register{background:#f7f4f1;max-width:1600px;padding:22px 24px 36px;overflow-x:clip}.po-approved-register-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.po-approved-register-header h1{color:#171a24;margin:2px 0 4px;font-size:25px}.po-approved-register-header>div>span{color:#746d67;font-size:11px}.po-approved-register-header>button{border-radius:8px;min-height:39px;padding:0 16px}.po-approved-register-summary{background:#fff;border:1px solid #e2dad3;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.po-approved-register-summary button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ebe5df;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.po-approved-register-summary button:last-child{border-right:0}.po-approved-register-summary span{color:#6d655f;font-size:9px;font-weight:750}.po-approved-register-summary strong{color:#171a24;font-size:22px}.po-approved-register-card{background:#fff;border:1px solid #e2dad3;border-radius:11px;overflow:hidden}.po-approved-register-tools{background:#fcfbf9;border-bottom:1px solid #e8e1db;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(105px,.65fr));gap:8px;padding:12px;display:grid}.po-approved-register-tools label{color:#6d655f;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.po-approved-register-tools input,.po-approved-register-tools select{box-sizing:border-box;color:#292622;width:100%;min-width:0;min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #dcd4cd;border-radius:7px;padding:7px 9px;font-size:10px}.po-approved-register-count{color:#776f68;padding:8px 12px;font-size:9px}.po-approved-register-scroll{max-width:100%;overflow-x:auto}.po-approved-register-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.po-approved-register-scroll th,.po-approved-register-scroll td{text-align:left;vertical-align:middle;border-top:1px solid #ece6e1;padding:11px 12px;font-size:9px}.po-approved-register-scroll thead th{color:#655d56;letter-spacing:.05em;text-transform:uppercase;background:#f7f4f1;height:32px;font-size:8px}.po-approved-register-scroll tbody tr{cursor:pointer}.po-approved-register-scroll td{color:#35312d}.po-approved-register-scroll td>small{color:#837a72;margin-top:3px;font-size:8px}.po-approved-register-scroll th:first-child{width:130px}.po-approved-register-scroll th:nth-child(2),.po-approved-register-scroll th:nth-child(6){width:150px}.po-approved-register-scroll th:nth-child(7){width:130px}.po-approved-register-scroll th:nth-child(8){width:120px}.po-approved-register-scroll th:nth-child(9){width:140px}.po-approved-register-scroll td:last-child button{color:#8e1237;cursor:pointer;background:#fff;border:1px solid #d9d0c8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.po-commercial-pending{color:#9b6713;max-width:130px;font-weight:850;line-height:1.25;display:inline-block}.po-approved-create{background:#f7f4f1;max-width:1450px;padding:18px 24px 100px}.po-approved-create>.back-button{margin-bottom:8px}.po-approved-create>.purchase-orders-header{margin-bottom:10px}.po-create-steps{background:#fff;border:1px solid #e1d9d2;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.po-create-steps span{color:#766e67;border-right:1px solid #ebe5df;align-items:center;gap:7px;min-height:45px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.po-create-steps span:last-child{border-right:0}.po-create-steps b{background:#fff;border:1px solid #d5ccc4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.po-create-steps .current{color:#8e1237;background:#fff6f8}.po-create-steps .current b{color:#fff;background:#8e1237;border-color:#8e1237}.po-create-steps .complete b{color:#fff;background:#448c5c;border-color:#448c5c}.po-approved-create .purchase-order-form{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.po-approved-create .purchase-order-form>.purchase-order-form-card{grid-column:1}.po-approved-create .purchase-order-summary{grid-area:1/2/span 4;margin:0;position:sticky;top:18px}.po-approved-create .po-form-submit-bar{grid-column:1/-1}.po-approved-create .purchase-order-form-card{box-shadow:none;border-radius:11px;padding:17px}.po-approved-create .enterprise-payment-plan .po-payment-summary,.po-approved-create .chapter-order-kpis{display:none}.po-approved-create .chapter-allocation-workspace{margin-top:10px}.po-approved-create .chapter-allocation-toolbar{border-radius:10px 10px 0 0;padding:11px}.po-approved-create .chapter-quantity-matrix th,.po-approved-create .chapter-quantity-matrix td{height:47px}.po-approved-create .po-order-quote-card{border-radius:10px;margin-top:10px;padding:12px}.po-approved-main{grid-template-columns:minmax(0,7fr) minmax(260px,3fr)}.po-approved-side{position:sticky;top:12px}.po-approved-workspace .po-approved-metrics article{min-height:88px;padding:12px 14px}.po-approved-workspace .po-approved-tab-panel{padding:8px}@media (width<=1200px){.po-approved-register-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.po-approved-register-tools .search{grid-column:span 2}.po-approved-main{grid-template-columns:minmax(0,1fr) 250px}.po-approved-create .purchase-order-form{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=1024px){.po-approved-register-summary{grid-template-columns:repeat(3,1fr)}.po-approved-register-summary button{border-bottom:1px solid #ebe5df}.po-create-steps{grid-template-columns:repeat(4,1fr)}.po-create-steps span{border-bottom:1px solid #ebe5df}.po-approved-create .purchase-order-form{grid-template-columns:1fr}.po-approved-create .purchase-order-summary{grid-area:auto/1;position:static}.po-approved-main{grid-template-columns:1fr}.po-approved-side{grid-template-columns:1fr 1fr;position:static}}@media (width<=768px){.po-approved-register,.po-approved-create{padding:14px 10px 90px}.po-approved-register-header{flex-direction:column;align-items:stretch}.po-approved-register-header>button{width:100%}.po-approved-register-summary{grid-template-columns:repeat(2,1fr)}.po-approved-register-tools{grid-template-columns:1fr 1fr}.po-approved-register-tools .search{grid-column:1/-1}.po-create-steps{display:flex;overflow-x:auto}.po-create-steps span{flex:0 0 120px}.po-approved-side{grid-template-columns:1fr}}.purchase-order-form-grid>label{grid-auto-rows:max-content;align-content:start;align-self:start}.purchase-order-form-grid>label>select,.purchase-order-form-grid>label>input{align-self:start;height:44px;min-height:44px;max-height:44px}.po-supplier-control{align-content:start}.master-item-table{container:po-line-items/inline-size}.purchase-item-header,.purchase-order-item.master-driven{width:100%;min-width:0}.purchase-order-item.master-driven>*{min-width:0}@container po-line-items (width<=920px){.purchase-item-header{display:none}.purchase-order-item.master-driven{grid-template-columns:minmax(0,1.55fr) minmax(92px,.62fr) minmax(68px,.46fr) minmax(72px,.48fr);grid-template-areas:"product product product product""sku qty uom cost""total total action action";align-items:end;gap:10px 12px;padding:14px}.purchase-item-description{grid-area:product}.purchase-order-item.master-driven>label:nth-of-type(2){grid-area:sku}.purchase-order-item.master-driven>label:nth-of-type(3){grid-area:qty}.purchase-item-uom{grid-area:uom}.purchase-item-cost{grid-area:cost;width:100%;min-width:0}.purchase-item-total{border-top:1px solid #eee6df;grid-area:total;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.purchase-order-item.master-driven .remove-button{grid-area:action;place-self:center end;width:auto;min-width:82px}.mobile-field-label{color:#756b63;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.purchase-cost-value{font-size:13px}.purchase-item-cost small{white-space:normal}}@container po-line-items (width<=620px){.purchase-order-item.master-driven{grid-template-columns:1fr 1fr;grid-template-areas:"product product""sku qty""uom cost""total action"}}.purchase-order-form-card .purchase-order-form-grid{align-items:start}.purchase-order-form-card .purchase-order-form-grid select{line-height:1.2}.purchase-item-cost{position:relative}.purchase-cost-action{appearance:none;color:#8e1237;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:2px 0 0;font-size:9px;font-weight:900}.purchase-cost-action:hover{text-decoration:underline}.po-form-submit-bar{background:linear-gradient(135deg,#fff 0%,#fbf7f3 100%);border:1px solid #ded3ca;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #1e18150d}.po-form-submit-bar>div{gap:4px;min-width:0;display:grid}.po-form-submit-bar strong{color:#172238;font-size:14px}.po-form-submit-bar small{color:#786e66;line-height:1.35}.po-bottom-save{flex:none;min-width:210px;min-height:46px}.po-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.po-row-actions>button{white-space:nowrap}.po-resolve-payment-button{color:#8a5a00!important;background:#fff8e8!important;border-color:#e6c484!important;font-weight:800!important}@media (width<=900px){.po-form-submit-bar{flex-direction:column;justify-content:flex-start;align-items:stretch}.po-bottom-save{width:auto;min-width:0;max-width:calc(100% - 5.75rem)}.po-form-submit-bar .po-save-actions{justify-content:flex-start;padding-inline-end:5.75rem}}@container po-line-items (width<=920px){.purchase-order-item.master-driven{grid-template-columns:minmax(0,1.7fr) minmax(86px,.7fr) minmax(82px,.65fr);grid-template-areas:"product product product""sku qty uom""cost total action";align-items:stretch;gap:10px 12px}.purchase-item-description{grid-area:product}.purchase-order-item.master-driven>label:nth-of-type(2){grid-area:sku}.purchase-order-item.master-driven>label:nth-of-type(3){grid-area:qty}.purchase-item-uom{flex-direction:column;grid-area:uom;justify-content:center;min-height:54px;padding:0 4px;display:flex}.purchase-item-cost{border-radius:12px;grid-area:cost;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""help action";align-items:center;gap:4px 12px;width:100%;min-height:72px;padding:10px 12px;display:grid}.purchase-item-cost .mobile-field-label{grid-area:label;margin:0}.purchase-item-cost .purchase-cost-value{grid-area:value;justify-self:end;font-size:15px}.purchase-item-cost small{grid-area:help;min-width:0;font-size:10px;line-height:1.3}.purchase-cost-action{white-space:nowrap;grid-area:action;place-self:end;font-size:10px}.purchase-item-total{background:#fff;border:1px solid #eee6df;border-radius:12px;grid-area:total;align-content:center;min-height:72px;padding:10px 12px;display:grid}.purchase-order-item.master-driven .remove-button{grid-area:action;place-self:stretch stretch;width:100%;min-height:72px}}@container po-line-items (width<=620px){.purchase-order-item.master-driven{grid-template-columns:1fr 1fr;grid-template-areas:"product product""sku qty""uom uom""cost cost""total action"}.purchase-item-cost{grid-template-columns:1fr auto}}.purchase-orders-table th:first-child,.purchase-orders-table td:first-child{width:16%}.purchase-orders-table th:nth-child(3),.purchase-orders-table td:nth-child(3),.purchase-orders-table th:nth-child(4),.purchase-orders-table td:nth-child(4),.purchase-orders-table th:nth-child(5),.purchase-orders-table td:nth-child(5),.purchase-orders-table th:nth-child(6),.purchase-orders-table td:nth-child(6){width:10%}.purchase-orders-table th:nth-child(8),.purchase-orders-table td:nth-child(8){text-overflow:clip;width:13%;overflow:visible}.po-payment-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.po-resolve-payment-inline{white-space:nowrap;color:#8b5c0a!important;background:#fff8e9!important;border:1px solid #d9b664!important;border-radius:8px!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.po-resolve-payment-inline:hover{background:#fff1cf!important;border-color:#c9942c!important}.po-row-actions{justify-content:center}.purchase-orders-table td:nth-child(9) button{min-width:54px;max-width:64px;padding:7px 9px}@media (width<=1120px){.purchase-orders-table-wrapper{overflow-x:auto}.purchase-orders-table{table-layout:fixed;min-width:1040px}}.purchase-order-form{grid-template-columns:minmax(0,1fr);max-width:100%}.purchase-order-form-card{grid-column:1;min-width:0}.purchase-order-summary{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:2px;padding:18px 20px;display:grid;position:static;top:auto}.purchase-order-summary>div{min-width:0;padding:10px 0}.purchase-order-summary>div strong{white-space:nowrap;font-size:18px}.po-form-submit-bar{padding-inline-end:var(--os-advisor-reserve-inline);padding-bottom:var(--os-advisor-reserve-block);grid-column:1;margin-top:0}.po-approved-create .po-form-submit-bar,.po-approved-workspace .po-approved-next-action,.po-approved-receipt-toolbar,.po-documents-panel,.po-supplier-bill-actions{padding-bottom:var(--os-advisor-reserve-block);margin-inline-end:var(--os-advisor-reserve-inline)}.po-approved-workspace-bar>div{margin-inline-end:var(--os-advisor-reserve-inline)}@media (width<=900px){.purchase-orders-page.po-approved-create,.purchase-orders-page.po-approved-workspace,.purchase-orders-page.po-approved-register{padding-right:4.5rem;padding-bottom:max(1.5rem, var(--os-advisor-reserve-block))}.po-form-submit-bar,.po-approved-create .po-form-submit-bar,.po-approved-workspace .po-approved-next-action,.po-approved-workspace-bar>div,.po-approved-receipt-toolbar,.po-documents-panel,.po-supplier-bill-actions{margin-inline-end:4.5rem}}.master-item-table{width:100%;max-width:100%}.purchase-order-item.master-driven{max-width:100%}.po-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:150px;display:flex}.purchase-orders-table th:nth-child(8),.purchase-orders-table td:nth-child(8){width:9%;overflow:hidden}.purchase-orders-table th:nth-child(9),.purchase-orders-table td:nth-child(9){text-overflow:clip;width:17%;overflow:visible}.purchase-orders-table td:nth-child(9) button{white-space:nowrap;min-width:0;max-width:none;min-height:32px;padding:0 9px}.po-resolve-payment-button{color:#8b5c0a!important;background:#fff8e9!important;border:1px solid #d9b664!important;border-radius:9px!important}.po-resolve-payment-button:hover{background:#fff1cf!important;border-color:#c9942c!important}@media (width<=760px){.purchase-order-summary{grid-template-columns:1fr}.purchase-order-summary>div{padding:9px 0}}.purchase-orders-table-wrapper{scrollbar-gutter:stable;overflow:auto visible}.purchase-orders-table{table-layout:fixed;min-width:0}.purchase-orders-table th:first-child,.purchase-orders-table td:first-child{white-space:nowrap;width:20%;overflow:visible}.purchase-orders-table th:nth-child(2),.purchase-orders-table td:nth-child(2){width:15%}.purchase-orders-table th:nth-child(3),.purchase-orders-table td:nth-child(3),.purchase-orders-table th:nth-child(4),.purchase-orders-table td:nth-child(4){width:7%}.purchase-orders-table th:nth-child(5),.purchase-orders-table td:nth-child(5),.purchase-orders-table th:nth-child(6),.purchase-orders-table td:nth-child(6){width:10%}.purchase-orders-table th:nth-child(7),.purchase-orders-table td:nth-child(7){width:9%}.purchase-orders-table th:nth-child(8),.purchase-orders-table td:nth-child(8){width:8%}.purchase-orders-table th:nth-child(9),.purchase-orders-table td:nth-child(9){text-overflow:clip;white-space:nowrap;text-align:left;width:14%;min-width:0;padding-right:16px;overflow:visible}.po-clickable-row{cursor:pointer}.po-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #8f123773}.po-row-actions{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.po-row-actions button{white-space:nowrap;border-radius:10px;width:auto;padding:8px 10px;font-size:11px;font-weight:800;line-height:1;min-width:0!important}.po-view-button{color:#19243a;background:#fff;border:1px solid #ded7cf}.po-resolve-payment-button{color:#8e5a00!important;background:#fff6df!important;border:1px solid #d7a94b!important}.po-resolve-payment-button:hover,.po-view-button:hover{transform:translateY(-1px)}.po-approve-action-button{color:#8f1538;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8f1538;border-radius:9px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.po-approve-action-button:hover{background:#fff3f6}.po-quote-card{width:min(760px,96vw)}.po-custom-variant-matrix{border:1px solid #e4dcd4;border-radius:14px;margin-top:14px;overflow:hidden}.po-custom-variant-matrix summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 15px;font-weight:800;display:flex}.po-custom-variant-matrix summary span{color:#746b65;font-size:11px}.po-custom-variant-matrix>div{max-width:100%;overflow-x:auto}.po-custom-variant-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.po-custom-variant-matrix th,.po-custom-variant-matrix td{text-align:right;border-top:1px solid #eee7e1;padding:9px}.po-custom-variant-matrix th:first-child{text-align:left}.po-custom-variant-matrix input{box-sizing:border-box;text-align:right;border:1px solid #d7cdc4;border-radius:8px;width:64px;padding:7px}.po-entry-workflow{overflow:visible;position:static!important}.po-entry-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.po-entry-mode button{text-align:left;color:#342d29;background:#fff;border:1px solid #ddd4cc;border-radius:15px;gap:5px;min-width:0;padding:16px;display:grid;position:relative!important}.po-entry-mode button.active{background:#fff7f9;border-color:#8f1538;box-shadow:0 0 0 2px #8f153814}.po-entry-mode button>span{color:#fff;text-transform:uppercase;background:#8f1538;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:800}.po-entry-mode strong{font-size:15px}.po-entry-mode small{color:#746b65;white-space:normal}.po-entry-mode button:focus-visible,.po-template-generate button:focus-visible,.po-custom-empty button:focus-visible,.po-bulk-catalogue input:focus-visible{outline-offset:2px;outline:3px solid #8f15383d}.po-template-generate{background:#faf8f6;border:1px solid #e4dcd4;border-radius:15px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.po-template-generate label{gap:6px;font-size:12px;font-weight:800;display:grid}.po-template-generate input{box-sizing:border-box;border:1px solid #d7cdc4;border-radius:10px;width:100%;min-width:0;padding:11px}.po-template-generate>div{gap:3px;min-width:0;display:grid}.po-template-generate strong,.po-template-generate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-template-generate small{color:#746b65}.po-generated-template-bar{background:#faf8f6;border:1px solid #e4dcd4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.po-generated-template-bar div{min-width:0;display:grid}.po-generated-template-bar span{color:#746b65;text-transform:uppercase;font-size:10px;font-weight:800}.po-generated-template-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-generated-template-bar button,.po-custom-empty button,.po-custom-line button{white-space:nowrap;position:static!important}.po-custom-empty{background:#faf8f6;border:1px dashed #d8cec6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:18px;display:grid}.po-custom-empty>div{gap:4px;min-width:0;display:grid}.po-custom-empty small{color:#746b65}.po-custom-lines{border:1px solid #e4dcd4;border-radius:14px;margin-top:14px;overflow:hidden}.po-custom-lines-head,.po-custom-line{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 100px 80px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}.po-custom-lines-head{color:#655a53;text-transform:uppercase;background:#f4efeb;font-size:10px;font-weight:800}.po-custom-line{border-top:1px solid #eee7e1}.po-custom-line strong,.po-custom-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-custom-line input{box-sizing:border-box;text-align:right;border:1px solid #d7cdc4;border-radius:9px;width:100%;padding:8px}.po-order-quote-card{background:#fff;border:1px solid #ddd4cc;border-radius:15px;grid-template-columns:minmax(180px,.8fr) auto minmax(240px,1.2fr);align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.po-order-quote-card h3{margin:2px 0}.po-order-quote-card>span{bounded-size:auto;color:#615852;white-space:nowrap;background:#f1eee9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.po-order-quote-card>small{color:#746b65;line-height:1.45}.po-bulk-catalogue{background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(820px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000040}.po-bulk-catalogue>header,.po-bulk-catalogue>footer{align-items:center;gap:12px;padding:18px 20px;display:flex}.po-bulk-catalogue>header{border-bottom:1px solid #eee7e1;justify-content:space-between}.po-bulk-catalogue h2{margin:3px 0}.po-bulk-catalogue header p{margin:0}.po-bulk-catalogue header>button{background:#f4efeb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.po-bulk-catalogue-tools{background:#faf8f6;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:14px 20px;display:grid}.po-bulk-catalogue-tools label{gap:5px;font-size:11px;font-weight:800;display:grid}.po-bulk-catalogue-tools input{box-sizing:border-box;border:1px solid #d7cdc4;border-radius:10px;width:100%;padding:10px}.po-bulk-catalogue-list{padding:8px 20px;overflow:auto}.po-bulk-catalogue-list label{border-bottom:1px solid #eee7e1;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:11px 4px;display:grid}.po-bulk-catalogue-list label>span{min-width:0;display:grid}.po-bulk-catalogue-list strong,.po-bulk-catalogue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-bulk-catalogue-list small,.po-bulk-catalogue-list em{color:#746b65;font-size:11px}.po-bulk-catalogue>footer{border-top:1px solid #eee7e1;justify-content:flex-end}.po-bulk-catalogue>footer span{margin-right:auto}.po-catalogue-sheet{display:none!important}.chapter-order-kpis article:nth-child(4){display:none}.chapter-order-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-allocation-workspace{min-width:0;margin-top:18px}.chapter-order-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.chapter-order-kpis article{border:1px solid var(--border-color,#e3dbd4);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:14px 16px}.chapter-order-kpis span{color:#746b65;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.chapter-order-kpis strong{color:#17223b;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:5px;font-size:18px;display:block;overflow:hidden}.chapter-allocation-toolbar{background:#faf8f6;border:1px solid #e4dcd4;border-radius:16px 16px 0 0;grid-template-columns:minmax(180px,240px) minmax(220px,300px) 1fr;align-items:end;gap:12px;padding:16px;display:grid}.chapter-allocation-toolbar label{color:#3e3732;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}.chapter-allocation-toolbar input,.chapter-allocation-toolbar select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#17223b;background:#fff;border:1px solid #d7cdc4;border-radius:10px;padding:10px 12px}.chapter-allocation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.chapter-allocation-actions button{color:#423a35;white-space:nowrap;background:#fff;border:1px solid #d7cdc4;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:800}.chapter-allocation-actions button:disabled{opacity:.45}.chapter-allocation-toolbar input:focus-visible,.chapter-allocation-toolbar select:focus-visible,.chapter-allocation-actions button:focus-visible,.chapter-quantity-matrix input:focus-visible{outline-offset:1px;border-color:#8f1538;outline:3px solid #8f15383d}.chapter-allocation-validation{border-inline:1px solid #e4dcd4;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.chapter-allocation-validation.valid{color:#246647;background:#eef8f2}.chapter-allocation-validation.invalid{color:#9b341c;background:#fff2ed}.chapter-matrix-scroll{border:1px solid #e4dcd4;border-radius:0 0 16px 16px;max-width:100%;overflow-x:auto}.chapter-quantity-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:680px}.chapter-quantity-matrix col.colour-col{width:220px}.chapter-quantity-matrix col.size-col{width:92px}.chapter-quantity-matrix col.total-col{width:110px}.chapter-quantity-matrix th,.chapter-quantity-matrix td{box-sizing:border-box;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #eee7e1;border-right:1px solid #eee7e1;height:58px;padding:8px 12px}.chapter-quantity-matrix thead th{z-index:3;color:#5c514a;text-transform:uppercase;letter-spacing:.05em;background:#f4efeb;height:42px;font-size:11px;position:sticky;top:0}.chapter-quantity-matrix th:first-child{z-index:2;text-align:left;background:#fff;position:sticky;left:0}.chapter-quantity-matrix thead th:first-child{z-index:4;background:#f4efeb}.chapter-quantity-matrix th:last-child,.chapter-quantity-matrix td:last-child{z-index:2;background:#faf8f6;border-left:1px solid #ded5cd;position:sticky;right:0}.chapter-quantity-matrix thead th:last-child{z-index:4;background:#f4efeb}.chapter-quantity-matrix tfoot th,.chapter-quantity-matrix tfoot td{background:#f4efeb;font-weight:800}.chapter-quantity-matrix tbody th{align-items:center;gap:10px;min-width:0;display:flex}.chapter-quantity-matrix tbody th>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chapter-quantity-matrix tbody th small{color:#897e76;margin-top:2px;font-size:10px;display:block}.chapter-quantity-matrix input{box-sizing:border-box;text-align:right;width:64px;font:inherit;color:#17223b;border:1px solid #d7cdc4;border-radius:9px;padding:8px;font-weight:800}.chapter-variant-details{background:#fff;border:1px solid #e4dcd4;border-radius:14px;margin-top:14px;overflow:hidden}.chapter-variant-details summary{cursor:pointer;color:#17223b;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:800;display:flex}.chapter-variant-details summary span{color:#756d67;font-size:12px}.chapter-detail-scroll{border-top:1px solid #eee7e1;max-width:100%;overflow:auto}.chapter-detail-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px}.chapter-detail-scroll th,.chapter-detail-scroll td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee7e1;padding:10px 12px;overflow:hidden}.chapter-detail-scroll th{color:#6b6059;text-transform:uppercase;background:#faf8f6;font-size:11px}.chapter-detail-scroll code{font-size:11px}.po-quote-calculation{background:#faf8f6;border:1px solid #e5ddd5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:14px;display:grid}.po-quote-calculation span,.po-quotation-summary-grid span{color:#756d67;flex-direction:column;gap:4px;font-size:12px;display:flex}.po-quote-calculation strong,.po-quotation-summary-grid strong{color:#17223b;font-size:15px}.po-variant-exception{grid-template-columns:1.3fr .7fr 1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.po-variant-exception select,.po-variant-exception input{border:1px solid #ddd2c8;border-radius:10px;min-width:0;padding:10px}.po-exception-chip{color:#744d11;background:#fff4dc;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:12px;font-weight:700}.po-size-selector{border:1px solid var(--border,#ded8d1);border-radius:14px;grid-column:1/-1;margin:20px 0 0;padding:16px}.po-size-selector legend{padding:0 6px;font-weight:800}.po-size-actions{gap:8px;margin-bottom:12px;display:flex}.po-size-actions button,.po-custom-size button{border:1px solid var(--border,#d8d1ca);background:var(--surface,#fff);border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}.po-size-chips{flex-wrap:wrap;gap:8px;display:flex}.po-size-chips label{position:relative}.po-size-chips input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.po-size-chips span{border:1px solid var(--border,#d8d1ca);background:var(--surface,#fff);cursor:pointer;border-radius:10px;place-items:center;min-width:54px;min-height:42px;font-weight:800;display:grid}.po-size-chips input:focus-visible+span{outline-offset:2px;outline:3px solid #4a232847}.po-size-chips .selected span{border-color:var(--oxblood,#4a2328);background:var(--oxblood,#4a2328);color:#fff}.po-custom-size{grid-template-columns:minmax(180px,320px) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.po-custom-size label{gap:6px;font-weight:700;display:grid}.po-custom-size input{min-width:0}.po-size-error{color:#a32727;min-height:20px;margin-top:8px;font-weight:700;display:block}.po-variant-preview{background:#f7f4f0;border-radius:14px;margin-top:18px;padding:16px}.po-variant-preview h3{margin:0 0 10px;font-size:15px}.po-variant-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.po-variant-preview li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.po-variant-preview code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-variant-preview strong{color:#2f6b45;font-size:12px}.po-shared-product-form{min-width:0}.po-shared-product-form .po-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.po-shared-product-form .po-quick-grid label{min-width:0}@media (width<=600px){.po-shared-product-form .po-quick-grid,.po-custom-size{grid-template-columns:1fr}.po-variant-preview li{grid-template-columns:42px minmax(0,1fr)}.po-variant-preview strong{grid-column:2}}.po-quotation-summary-card{background:#fff;border:1px solid #e4dcd4;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 8px 24px #231a140d}.po-quotation-summary-card header,.po-quotation-summary-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.po-quotation-summary-card h2{color:#17223b;margin:3px 0}.po-quotation-summary-card header>span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.po-quotation-summary-card header>span.locked{color:#246647;background:#e9f5ee}.po-quotation-summary-card header>span.awaiting{color:#895b15;background:#fff4dc}.po-quotation-summary-grid{background:#faf8f6;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0;padding:16px;display:grid}.po-quotation-summary-card footer{justify-content:flex-end}.po-quotation-summary-card footer:empty{display:none}@media (width<=800px){.po-quotation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-variant-exception,.po-quote-calculation{grid-template-columns:1fr}}@media (width<=900px){.chapter-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-allocation-toolbar{grid-template-columns:1fr 1fr}.chapter-allocation-actions{grid-column:1/-1;justify-content:flex-start}.chapter-allocation-validation{flex-direction:column;align-items:flex-start}.chapter-quantity-matrix{min-width:560px}.chapter-quantity-matrix col.colour-col{width:160px}.chapter-quantity-matrix col.size-col{width:78px}.chapter-quantity-matrix col.total-col{width:82px}.chapter-quantity-matrix th,.chapter-quantity-matrix td{padding-inline:8px}.chapter-quantity-matrix input{width:58px}.po-entry-mode,.po-template-generate{grid-template-columns:1fr}.po-custom-empty{grid-template-columns:1fr 1fr}.po-custom-empty>div{grid-column:1/-1}.po-custom-lines{overflow-x:auto}.po-custom-lines-head,.po-custom-line{min-width:680px}.po-order-quote-card,.po-bulk-catalogue-tools{grid-template-columns:1fr}}.po-inspection-overlay{z-index:1200;padding:max(16px,env(safe-area-inset-top,0px));overscroll-behavior:contain;background:#1814128f;align-content:safe center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.po-inspection-card{background:#fff;border-radius:22px;width:min(720px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 26px 90px #00000047}.po-inspection-card header{border-bottom:1px solid #eee4dc;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.po-inspection-card header h2{color:#17223b;margin:3px 0}.po-inspection-card header p{color:#716964;margin:0}.po-inspection-card header>button{background:#f4efeb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.po-inspection-summary{color:#746b65;grid-template-columns:auto 1fr auto 1fr;gap:10px 16px;padding:14px 0;display:grid}.po-inspection-summary strong{color:#17223b}.po-inspection-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.po-inspection-grid label{flex-direction:column;gap:6px;font-weight:700;display:flex}.po-inspection-grid input,.po-inspection-grid textarea{font:inherit;border:1px solid #ddd2c8;border-radius:11px;padding:11px}.po-inspection-grid .full{grid-column:1/-1}.po-inspection-card footer{border-top:1px solid #eee4dc;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.po-inspection-card footer>button:not(.primary-button){background:#fff;border:1px solid #ded4ca;border-radius:10px;padding:10px 16px;font-weight:800}@media (width<=720px){.po-inspection-grid{grid-template-columns:1fr}.po-inspection-grid .full{grid-column:auto}.po-inspection-summary{grid-template-columns:auto 1fr}}.po-status-sample-pending,.po-list-status-sample-pending{color:#895b15;background:#fff4dc;border-color:#ead19a}.po-status-sample-approved,.po-list-status-sample-approved{color:#25638e;background:#eaf5ff;border-color:#c9e1f3}.po-status-goods-accepted,.po-list-status-goods-accepted,.po-status-completed,.po-list-status-completed{color:#246647;background:#e9f5ee;border-color:#c8e3d2}.po-line-inspection{gap:16px;display:grid}.po-inspection-table-wrap{border:1px solid var(--line,#ddd5cf);border-radius:12px;max-width:100%;overflow:auto}.po-line-inspection table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.po-line-inspection th,.po-line-inspection td{border-bottom:1px solid var(--line,#e7e0db);vertical-align:top;text-align:right;padding:10px}.po-line-inspection thead th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.po-line-inspection th:first-child{text-align:left;background:var(--surface,#fff);z-index:2;width:260px;position:sticky;left:0}.po-line-inspection tbody th small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--muted,#716965);display:block;overflow:hidden}.po-line-inspection td input{text-align:right;width:88px}.po-inspection-notes{gap:6px;display:grid}.po-inspection-notes textarea{resize:vertical}.po-approved-next-action{border:1px solid color-mix(in srgb,var(--accent,#8b123d) 24%,#ded8d1);background:color-mix(in srgb,var(--accent,#8b123d) 4%,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1b14130a}.po-approved-next-action p{text-transform:uppercase;letter-spacing:.12em;color:var(--accent,#8b123d);margin:0 0 3px;font-size:9px;font-weight:900}.po-approved-next-action strong{font-size:13px}.po-approved-next-action>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-approved-next-action button{min-height:36px;font:inherit;background:#fff;border:1px solid #d9d0c8;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.po-approved-next-action .primary-button{color:#fff;background:#8e1237;border-color:#8e1237}.po-approved-workspace:not(.po-status-Shipped):not(.po-status-Partially-Received) .po-approved-shortcuts button:first-of-type,.po-approved-workspace:not(.po-status-Shipped):not(.po-status-Partially-Received) .po-approved-tabs+section .po-approved-empty button:first-of-type,.po-approved-workspace:not(.po-status-Shipped):not(.po-status-Partially-Received):not(.po-status-Draft) .po-approved-workspace-bar .primary-button,.po-status-Draft .po-approved-shortcuts button:nth-of-type(3),.po-status-Draft .po-approved-shortcuts button:nth-of-type(4){display:none}@media (width<=700px){.po-approved-next-action{flex-direction:column;align-items:flex-start}.po-approved-next-action>div:last-child{justify-content:stretch;width:100%}.po-approved-next-action button{flex:150px}}.po-approved-register,.po-approved-workspace,.po-approved-create{min-height:0;display:block}.po-approved-create .purchase-order-summary{display:block}.po-approved-create .purchase-order-summary>div{gap:4px;display:grid}.po-approved-create .purchase-order-summary>div strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.po-approved-record-list .po-context-target{border-color:var(--bt-accent,#8b1538);box-shadow:0 0 0 3px color-mix(in srgb, var(--bt-accent,#8b1538) 16%, transparent);scroll-margin-block:7rem}.po-grn-workspace{gap:16px;min-width:0;display:grid}.po-grn-context,.po-grn-entry,.po-grn-live,.po-grn-notes{background:#fff;border:1px solid #e5ddd6;border-radius:14px}.po-grn-context{background:#faf8f6;padding:16px}.po-grn-context header,.po-grn-context dl{gap:12px;display:grid}.po-grn-context header{border-bottom:1px solid #e7dfd8;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px}.po-grn-context header div,.po-grn-context dl div{gap:3px;min-width:0;display:grid}.po-grn-context p,.po-grn-context dt,.po-grn-section-heading p,.po-grn-live p,.po-grn-timing p{color:#776d66;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.po-grn-context strong,.po-grn-context span{overflow-wrap:anywhere}.po-grn-context span{color:#746b65;font-size:11px}.po-grn-context dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0 0}.po-grn-context dd{color:#17223b;margin:0;font-weight:850}.po-grn-entry{min-width:0;overflow:hidden}.po-grn-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.po-grn-section-heading h3{margin:4px 0 0}.po-grn-section-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.po-grn-section-heading button,.po-receipt-record button{font:inherit;background:#fff;border:1px solid #d9d0c8;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.po-grn-table-scroll{max-width:100%;overflow:auto}.os-surface-panel table.po-grn-table,.po-grn-table-scroll>.po-grn-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:1520px;min-width:1520px;max-width:none}.po-grn-table th,.po-grn-table td{text-align:right;vertical-align:top;border-top:1px solid #eee7e1;padding:10px}.po-grn-table thead tr:last-child th:first-child,.po-grn-table tbody th:first-child,.po-grn-table tbody td:first-child{z-index:2;text-align:left;background:#fff;width:220px;min-width:220px;position:sticky;left:0}.po-grn-table thead th{color:#4f4742;letter-spacing:.02em;text-transform:none;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;background:#f7f4f1;font-size:11px;font-weight:800;line-height:1.3}.po-grn-table thead tr:last-child th:first-child{z-index:3;background:#f7f4f1}.po-grn-table thead .po-grn-group-row th{text-align:center;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e4ddd6;width:auto;min-width:0;padding-bottom:8px;font-size:10px;position:static}.po-grn-table th small{color:#746b65;font-weight:500;display:block}.po-grn-table .po-grn-order-state{background:#f7f4f1}.po-grn-table .po-grn-this-receipt{background:#eef4ff}.po-grn-table .po-grn-disposition{background:#eef8f1}.po-grn-table .po-grn-numeric{font-variant-numeric:tabular-nums;text-align:right;min-width:116px}.po-grn-table thead tr:last-child th.po-grn-numeric{min-width:116px}.po-grn-table input{box-sizing:border-box;text-align:right;border:1px solid #d7cdc4;border-radius:8px;width:82px;max-width:100%;padding:8px}.po-grn-table tr.invalid{background:#fff6f6}.po-grn-cell-error{color:#a11b2f;width:110px;margin-top:4px;font-size:9px;line-height:1.25;display:block}.po-grn-error-summary{color:#8c1731;background:#fff4f5;border:1px solid #e7a9b3;border-radius:10px;gap:3px;margin:0 14px 12px;padding:10px 12px;display:grid}.po-grn-recovery{color:#3d4a5c;background:#eef2f6;border:1px solid #d3dce6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 12px;padding:10px 12px;display:flex}.po-grn-recovery strong{font-size:13px}.po-grn-recovery button{font:inherit;background:#fff;border:1px solid #c5d0dc;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.po-receipt-save-button{justify-content:center;align-items:center;gap:8px;min-width:11.75rem;display:inline-flex}.po-receipt-save-button:active:not(:disabled){transform:translateY(1px)scale(.98)}.po-receipt-save-button.is-saving,.po-receipt-save-button.is-saved{cursor:progress}.po-receipt-save-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.7s linear infinite po-receipt-save-spin}@keyframes po-receipt-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.po-receipt-save-button:active:not(:disabled){filter:brightness(.92);transform:none}.po-receipt-save-spinner{opacity:.85;animation:none}}.po-grn-live{grid-template-columns:1.2fr 1fr;gap:20px;padding:16px;display:grid}.po-grn-live dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.po-grn-live dl div{gap:2px;display:grid}.po-grn-live dt{color:#746b65;font-size:10px}.po-grn-live dd{font-variant-numeric:tabular-nums;margin:0;font-weight:850}.po-grn-live .accepted dd{color:#257044}.po-grn-live .pending dd{color:#a05d00}.po-grn-notes{grid-template-columns:2fr repeat(2,1fr);gap:12px;padding:16px;display:grid}.po-grn-notes label{gap:6px;font-size:11px;font-weight:800;display:grid}.po-grn-notes label span{color:#746b65;font-weight:500}.po-grn-notes input,.po-grn-notes textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7cdc4;border-radius:9px;padding:10px}.po-grn-notes .notes{grid-column:1/-1}.po-grn-timing{background:#faf8f6;border:1px solid #e7dfd8;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.po-grn-timing>div,.po-grn-timing>label{gap:4px;min-width:0;display:grid}.po-grn-timing strong{overflow-wrap:anywhere}.po-grn-timing span{color:#746b65;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.po-grn-variance.is-early strong{color:#1f6b3a}.po-grn-variance.is-late strong{color:#8a4b12}.po-grn-confirmation{color:#173c25;background:#edf9f1;border:1px solid #acd5b9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:15px 16px;display:flex}.po-grn-confirmation div{gap:3px;display:grid}.po-grn-confirmation p{color:#287345;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.po-grn-confirmation span{font-size:12px}.po-receipt-record{background:#fff;border:1px solid #e5ddd6;border-radius:14px;gap:14px;padding:16px;display:grid}.po-receipt-record header,.po-receipt-record footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-receipt-record header>div{gap:3px;display:grid}.po-receipt-record header span,.po-receipt-record header small{color:#746b65}.po-receipt-record dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.po-receipt-record dl div{gap:3px;display:grid}.po-receipt-record dt{color:#746b65;font-size:10px}.po-receipt-record dd{margin:0;font-weight:850}.po-receipt-record footer{flex-wrap:wrap;justify-content:flex-start}.po-receipt-detail{background:#faf8f6;border-radius:10px;gap:5px;padding:12px;font-size:11px;display:grid}.po-receipt-detail span{color:#5f5650}@media (width<=1100px){.po-grn-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}.po-grn-live{grid-template-columns:1fr}.po-grn-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.po-grn-timing{grid-template-columns:1fr}.po-receipt-record dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.po-grn-context header{grid-template-columns:1fr}.po-grn-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.po-grn-section-heading,.po-grn-confirmation{flex-direction:column;align-items:flex-start}.po-grn-section-heading>div:last-child,.po-grn-confirmation button{width:100%}.po-grn-section-heading button{flex:130px}.po-grn-live dl{grid-template-columns:repeat(2,minmax(0,1fr))}.po-grn-notes{grid-template-columns:1fr}.po-grn-notes .notes{grid-column:auto}.po-receipt-record header{align-items:flex-start}.po-receipt-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-create-steps{background:#fff;border:1px solid #e2dad3;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid;overflow:hidden}.po-commercial-progression li{background:#fff;border:1px solid #e3dcd5;border-radius:10px;flex:1 1 0;min-width:140px;padding:10px 12px}.po-commercial-progression li span{color:#746b65;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.po-commercial-progression li strong{font-size:13px;line-height:1.25;display:block}.po-commercial-progression li.completed{color:#257044;background:#f4faf6;border-color:#cfe3d6}.po-commercial-progression li.current{background:#fff7f9;border-color:#8f1538;box-shadow:0 0 0 2px #8f153814}.po-workspace-status{background:#fff;border:1px solid #e3dcd5;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;margin:0 0 12px;padding:14px 16px;display:grid}.po-workspace-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.po-workspace-status dt{color:#746b65;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.po-workspace-status dd{margin:3px 0 0;font-size:13px;font-weight:750}.po-workspace-next{border:1px solid color-mix(in srgb,var(--accent,#8b123d) 24%,#ded8d1);background:color-mix(in srgb,var(--accent,#8b123d) 4%,#fff);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;display:flex}.po-workspace-next p{text-transform:uppercase;letter-spacing:.12em;color:var(--accent,#8b123d);margin:0;font-size:9px;font-weight:900}.po-review-lead{color:#5c534d;margin:0 0 14px;font-size:13px}.po-commercial-workspace{gap:12px;display:grid}.po-historical-commercial{background:#fff;border:1px solid #e3dcd5;border-radius:13px;gap:12px;padding:16px;display:grid}.po-historical-warning{color:#5c3a28;background:#fff7f2;border:1px solid #d7b7a2;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.po-historical-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.po-historical-evidence dt{color:#746b65;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.po-historical-evidence dd{margin:3px 0 0;font-size:13px;font-weight:750}.po-historical-form,.po-historical-meta,.po-historical-charges{gap:12px;display:grid}.po-historical-meta,.po-historical-charges{grid-template-columns:repeat(2,minmax(0,1fr))}.po-historical-lines-wrap{overflow:auto}.po-historical-lines{border-collapse:collapse;width:100%}.po-historical-lines th,.po-historical-lines td{text-align:left;border-bottom:1px solid #ebe5df;padding:8px 10px;font-size:12px}.po-historical-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.po-historical-unauthorized{color:#8f1538;margin:0;font-weight:700}@media (width<=768px){.po-historical-meta,.po-historical-charges,.po-historical-evidence,.po-historical-totals{grid-template-columns:1fr}}@media (width<=1280px){.po-workspace-status{grid-template-columns:1fr}.po-workspace-status dl{grid-template-columns:repeat(3,minmax(0,1fr))}.po-commercial-progression li{min-width:128px}}@media (width<=1024px){.po-workspace-status dl{grid-template-columns:repeat(2,minmax(0,1fr))}.po-create-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=768px){.po-workspace-status dl,.po-commercial-progression{grid-template-columns:1fr}.po-commercial-progression{display:grid}.po-commercial-progression li{min-width:0}}.po-create-steps button{color:#5c534d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ebe5df;align-items:center;gap:8px;padding:10px 8px;font-size:11px;font-weight:700;display:flex}.po-create-steps button:last-child{border-right:0}.po-create-steps button.current{color:#8f1538;background:#fff7f9}.po-create-steps button.complete{color:#257044;background:#f4faf6}.po-create-steps b{color:#3d3732;text-align:center;background:#efe8e2;border-radius:50%;flex:none;width:18px;height:18px;font-size:10px;line-height:18px}.po-draft-saved-meta{color:#257044;margin-top:4px;font-size:12px;font-weight:700;display:block}.po-supplier-snapshot dl,.po-review-summary,.po-overview-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.po-supplier-snapshot dt,.po-review-summary dt,.po-overview-grid dt{color:#746b65;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.po-supplier-snapshot dd,.po-review-summary dd,.po-overview-grid dd{margin:2px 0 0;font-weight:750}.po-family-picker{gap:14px;display:grid}.po-awaiting-quote{color:#8a4b12;background:#fff7f0;border-radius:10px;margin:12px 0;padding:12px 14px;font-weight:800}.po-readiness{background:#fff;border:1px solid #e2dad3;border-radius:12px;gap:10px;margin:0 0 16px;padding:14px;display:grid}.po-readiness.ready{background:#edf9f1;border-color:#acd5b9}.po-readiness.blocked{background:#fff4f5;border-color:#e7a9b3}.po-readiness header{justify-content:space-between;gap:12px;display:flex}.po-readiness ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.po-readiness li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.po-milestone-board{gap:12px;display:grid}.po-milestone{background:#fff;border:1px solid #e2dad3;border-radius:12px;gap:8px;padding:14px;display:grid}.po-milestone header{justify-content:space-between;gap:10px;display:flex}.po-milestone dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.po-milestone dt{color:#746b65;font-size:10px}.po-milestone dd{margin:0;font-weight:750}.po-milestone-blocker{color:#8c1731;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-documents-panel{gap:12px;display:grid}.po-documents-toolbar{flex-wrap:wrap;gap:8px;display:flex}.po-document-row{background:#fff;border:1px solid #e5ddd6;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.po-document-row small{color:#746b65;display:block}.document-po-folder{gap:8px;margin-bottom:16px;display:grid}@media (width<=1024px){.po-create-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.po-supplier-snapshot dl,.po-review-summary,.po-overview-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.po-create-steps{min-width:0;max-width:100%;display:flex;overflow-x:auto}.po-create-steps button{flex:0 0 132px}.po-supplier-snapshot dl,.po-review-summary,.po-overview-grid dl,.po-milestone dl{grid-template-columns:1fr}.po-approved-register,.po-approved-create,.po-approved-workspace,.purchase-orders-page{min-width:0;max-width:100%;overflow-x:clip}.purchase-order-form,.po-form-submit-bar{min-width:0;max-width:100%}.po-form-submit-bar{flex-wrap:wrap;justify-content:flex-start}.po-form-submit-bar .po-save-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}}.po-approved-register,.po-approved-register-card,.po-approved-register-scroll{width:100%;min-width:0;max-width:100%}.po-approved-register-scroll{overflow-x:auto}.purchase-orders-page.po-approved-create,.purchase-orders-page.po-approved-workspace,.purchase-orders-page.po-approved-register{padding-right:max(1.5rem, var(--os-advisor-reserve-inline));padding-bottom:max(2.25rem, var(--os-advisor-reserve-block))}.po-form-submit-bar,.po-approved-next-action{padding-inline-end:var(--os-advisor-reserve-inline);padding-bottom:var(--os-advisor-reserve-block);justify-content:flex-start}.po-form-submit-bar .po-save-actions,.po-approved-next-action>div:last-child,.po-approved-workspace-bar>div,.po-documents-toolbar,.po-supplier-bill-actions{margin-inline-end:var(--os-advisor-reserve-inline)}@media (width<=900px){.purchase-orders-page.po-approved-create,.purchase-orders-page.po-approved-workspace,.purchase-orders-page.po-approved-register{padding-right:max(10px,5.75rem);padding-bottom:max(90px, var(--os-advisor-reserve-block))}.po-form-submit-bar,.po-approved-next-action,.po-form-submit-bar .po-save-actions,.po-approved-next-action>div:last-child,.po-approved-workspace-bar>div,.po-documents-toolbar,.po-supplier-bill-actions,.po-approved-receipt-toolbar{margin-inline-end:5.75rem;padding-inline-end:0}.po-approved-main,.po-approved-main>main,.po-approved-progress,.po-approved-tab-panel{min-width:0;max-width:100%}.po-approved-progress>div{max-width:100%;overflow-x:auto}.po-approved-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline-end:0;padding-inline-end:5.75rem}}.purchase-orders-page.po-approved-register,.purchase-orders-page.po-approved-workspace,.purchase-orders-page.po-approved-create{padding-right:24px;padding-bottom:max(2rem, var(--os-advisor-reserve-block))}.po-form-submit-bar .po-save-actions,.po-workspace-next,.po-documents-toolbar,.po-supplier-bill-actions,.po-workspace-utilities{margin-inline-end:var(--os-advisor-reserve-inline)}.po-approved-workspace-bar>div,.po-approved-next-action>div:last-child{margin-inline-end:0}.purchase-orders-page.po-approved-register{min-width:0;max-width:100%;padding:4px 20px max(40px, var(--os-advisor-reserve-block));background:var(--bt-bg);color:var(--bt-ink);gap:18px;display:grid;overflow-x:clip}.purchase-orders-page.po-approved-register>*{min-width:0}.po-approved-register-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin:0;display:grid}.po-approved-register-header .eyebrow{color:var(--bt-accent);font-size:var(--bt-fs-eyebrow);letter-spacing:var(--bt-tracking-eyebrow);text-transform:uppercase;margin:0 0 6px;font-weight:800}.po-approved-register-header h1{color:var(--bt-ink);font-family:var(--bt-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:500;line-height:1.05}.po-approved-register-header>div>span{max-width:38rem;color:var(--bt-ink-muted);font-size:var(--bt-fs-body);margin-top:8px;line-height:1.45;display:block}.po-approved-register-header>button{min-height:var(--bt-control-h);border-radius:var(--bt-radius-sm);white-space:nowrap;padding:0 16px}.po-register-kpis,.purchase-orders-page.po-approved-register .po-approved-register-summary{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid;overflow:visible}.po-register-kpis button,.purchase-orders-page.po-approved-register .po-approved-register-summary button{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:var(--bt-surface);min-height:0;box-shadow:var(--bt-shadow-xs);text-align:left;cursor:pointer;align-content:start;gap:8px;padding:14px 16px 12px;display:grid}.po-register-kpis button.is-selected,.po-register-kpis button:focus-visible{border-color:var(--bt-accent-border);box-shadow:0 0 0 3px var(--bt-accent-soft)}.po-register-kpis svg{width:16px;height:16px;color:var(--bt-ink-muted)}.po-register-kpis button:first-child svg{color:var(--bt-info)}.po-register-kpis button:nth-child(2) svg{color:var(--bt-warning)}.po-register-kpis button:nth-child(3) svg{color:#4d7a8f}.po-register-kpis button:nth-child(4) svg{color:#6a5b88}.po-register-kpis button:nth-child(5) svg{color:var(--bt-danger)}.po-register-kpis span{color:var(--bt-ink-muted);letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:700}.po-register-kpis strong{color:var(--bt-ink);font-family:var(--bt-font);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:650;line-height:1}.po-register-kpis em{color:var(--bt-ink-faint);font-size:11px;font-style:normal;font-weight:650}.po-approved-register-card{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:var(--bt-surface);min-width:0;box-shadow:var(--bt-shadow-xs);display:grid;overflow:hidden}.po-approved-register-tools{background:var(--bt-surface);border-bottom:1px solid var(--bt-line);grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,.7fr)) minmax(0,.58fr) max-content;align-items:end;gap:10px;padding:14px 16px;display:grid}.po-approved-register-tools label{min-width:0;color:var(--bt-ink-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.po-approved-register-tools input,.po-approved-register-tools select{min-width:0;min-height:var(--bt-control-h);border:1px solid var(--bt-line-strong);border-radius:var(--bt-radius-sm);background:var(--bt-surface);color:var(--bt-ink);font:inherit;padding:0 12px;font-size:13px;font-weight:550}.po-register-clear{min-height:var(--bt-control-h);color:var(--bt-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:700}.po-register-clear:disabled{opacity:.45;cursor:default}.po-register-clear:not(:disabled):hover{color:var(--bt-accent)}.po-approved-register-scroll{overflow:auto hidden}.po-approved-register-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.po-approved-register-scroll th,.po-approved-register-scroll td{box-sizing:border-box;min-width:0;text-overflow:unset;white-space:normal;vertical-align:middle;text-align:left;font-size:var(--bt-fs-table);border-top:1px solid var(--bt-line);padding:12px 8px;overflow:hidden}.po-approved-register-scroll thead th{background:var(--bt-surface-muted);height:auto;min-height:42px;color:var(--bt-ink-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:normal;border-top:0;padding:10px 8px;font-size:10px;font-weight:800;line-height:1.2}.po-approved-register-scroll td>strong,.po-approved-register-scroll td>small{display:block}.po-approved-register-scroll td>strong{color:var(--bt-ink);font-size:13px;font-weight:750;line-height:1.3}.po-approved-register-scroll td:first-child>strong,.po-register-identity{letter-spacing:-.02em;font-size:13px}.po-approved-register-scroll td>small{color:var(--bt-ink-muted);font-size:var(--bt-fs-meta);margin-top:3px}.po-approved-register-scroll th:first-child,.po-approved-register-scroll td:first-child{width:12%}.po-approved-register-scroll th:nth-child(2),.po-approved-register-scroll td:nth-child(2){width:7%}.po-approved-register-scroll th:nth-child(3),.po-approved-register-scroll td:nth-child(3){width:8%}.po-approved-register-scroll th:nth-child(4),.po-approved-register-scroll td:nth-child(4){width:10%}.po-approved-register-scroll th:nth-child(5),.po-approved-register-scroll td:nth-child(5){width:8%}.po-approved-register-scroll th:nth-child(6),.po-approved-register-scroll td:nth-child(6){width:5%}.po-approved-register-scroll th:nth-child(7),.po-approved-register-scroll td:nth-child(7){width:9%}.po-approved-register-scroll th:nth-child(8),.po-approved-register-scroll td:nth-child(8),.po-approved-register-scroll th:nth-child(9),.po-approved-register-scroll td:nth-child(9){width:7%}.po-approved-register-scroll th:nth-child(10),.po-approved-register-scroll td:nth-child(10){width:8%}.po-approved-register-scroll th:nth-child(11),.po-approved-register-scroll td:nth-child(11){width:12%}.po-approved-register-scroll th:nth-child(12),.po-approved-register-scroll td:nth-child(12){width:7%}.po-approved-register-scroll td{overflow-wrap:anywhere}.po-approved-register-scroll tbody tr:hover{background:#fbf8f4}.po-commercial-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.po-commercial-pill.pending,.po-commercial-pill.review,.po-commercial-pending{color:var(--bt-warning);background:var(--bt-warning-soft)}.po-commercial-pill.authorised{color:var(--bt-success);background:var(--bt-success-soft)}.po-receipt-empty,.po-register-payment.empty{color:var(--bt-warning)}.po-register-receipt small{color:var(--bt-danger);font-weight:700}.po-register-payment.paid{color:var(--bt-success)}.po-approved-register-scroll .po-status-pill,.po-commercial-pill{white-space:normal;text-align:center;max-width:100%;line-height:1.2}.po-approved-register-scroll .po-status-pill{background:var(--bt-surface-muted);min-height:22px;color:var(--bt-ink-secondary);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.po-approved-register-scroll td:nth-child(11) button,.po-approved-register-scroll td:last-child button{box-sizing:border-box;white-space:normal;border-radius:8px;width:100%;min-width:0;max-width:100%;height:auto;min-height:32px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.2}.po-register-footer{border-top:1px solid var(--bt-line);color:var(--bt-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;font-size:12px;display:flex}.po-register-footer p{margin:0}@media (width>=1280px){.po-approved-register-scroll{overflow-x:hidden}.po-approved-register-scroll table{table-layout:fixed;width:100%;min-width:0}.po-register-identity{white-space:normal}}@media (width<=1280px){.po-approved-register-tools{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,.7fr)) minmax(0,.58fr) max-content}}@media (width<=1024px){.po-register-kpis,.purchase-orders-page.po-approved-register .po-approved-register-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.po-approved-register-scroll{overflow-x:auto}.po-approved-register-scroll table{min-width:1080px}.po-approved-register-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-approved-register-tools .search{grid-column:1/-1}}@media (width<=768px){.po-approved-register-header{grid-template-columns:1fr}.po-approved-register-header>button{width:100%}.po-register-kpis,.purchase-orders-page.po-approved-register .po-approved-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-approved-register-tools{grid-template-columns:1fr 1fr}.po-approved-register-tools .search,.po-register-clear{grid-column:1/-1}}.po-workspace-status{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:var(--bt-surface);box-shadow:var(--bt-shadow-xs);grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:start;gap:20px 28px;margin:0 0 16px;padding:20px 22px;display:grid}.po-workspace-identity{gap:6px;min-width:0;display:grid}.po-workspace-identity h1{font-family:var(--bt-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.2vw,2.15rem);line-height:1.05}.po-workspace-supplier{color:var(--bt-ink-secondary);margin:0;font-size:1rem;font-weight:650}button.po-workspace-supplier-link{color:var(--bt-accent,#701634);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:650;display:inline-flex}button.po-workspace-supplier-link:hover,button.po-workspace-supplier-link:focus-visible{text-decoration:underline}.po-workspace-dates{color:var(--bt-ink-muted);font-size:var(--bt-fs-meta);flex-wrap:wrap;gap:8px 14px;display:flex}.po-workspace-identity .po-status-pill{justify-self:start;margin-top:4px}.po-workspace-finance{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding-top:2px;display:grid}.po-workspace-finance article{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.po-workspace-finance span{color:var(--bt-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.po-workspace-finance strong{color:var(--bt-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.05rem;font-weight:750;line-height:1.2;display:block}.po-workspace-finance .paid strong{color:var(--bt-success)}.po-workspace-finance .partial strong{color:var(--bt-warning)}.po-workspace-finance .empty strong{color:var(--bt-ink-muted);font-size:13px;font-weight:650}.po-workspace-next{border:1px solid var(--bt-accent-border);border-radius:var(--bt-radius-md);background:var(--bt-accent-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.po-workspace-next p{color:var(--bt-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.po-workspace-next strong{font-size:1rem}.po-workspace-next .primary-button{min-height:var(--bt-control-h);min-width:180px}.po-commercial-progression{gap:0;margin:10px 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}.po-commercial-progression li{min-width:132px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:8px 14px 8px 0;position:relative}.po-commercial-progression li:not(:last-child):after{content:"";background:var(--bt-line-strong);width:calc(100% - 10px);height:1px;position:absolute;top:11px;left:18px}.po-commercial-progression li:before{content:"";border:2px solid var(--bt-line-strong);background:var(--bt-surface);border-radius:50%;width:10px;height:10px;margin-bottom:8px;display:block}.po-commercial-progression li.completed:before{border-color:var(--bt-success);background:var(--bt-success)}.po-commercial-progression li.current:before{border-color:var(--bt-accent);background:var(--bt-accent);box-shadow:0 0 0 4px var(--bt-accent-soft)}.po-commercial-progression li.future{color:var(--bt-ink-faint)}.po-commercial-progression li.completed{color:var(--bt-success);background:0 0}.po-commercial-progression li.current{color:var(--bt-ink);box-shadow:none;background:0 0}.po-readiness{border-color:var(--bt-line);background:var(--bt-surface);box-shadow:none}.po-readiness.ready,.po-readiness.blocked{background:var(--bt-surface)}.po-readiness.ready{border-color:var(--bt-success-border)}.po-readiness.blocked{border-color:var(--bt-warning-border)}.po-commercial-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 0 0;display:grid}.po-commercial-evidence dt{color:var(--bt-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.po-commercial-evidence dd{margin:4px 0 0;font-size:13px;font-weight:700}.po-milestone-board{gap:8px}.po-milestone{border-color:var(--bt-line);border-radius:var(--bt-radius-md);box-shadow:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;display:grid}.po-milestone header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.po-milestone header small{color:var(--bt-ink-secondary);margin-top:3px;font-size:12px;display:block}.po-milestone header span,.po-milestone-readiness{background:var(--bt-surface-muted);color:var(--bt-ink-secondary);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.po-milestone.paid{background:var(--bt-success-soft);border-color:var(--bt-success-border)}.po-milestone.ready{background:var(--bt-accent-soft);border-color:var(--bt-accent-border)}.po-milestone.blocked{background:var(--bt-surface)}.po-milestone-condition,.po-milestone-evidence,.po-milestone-ready,.po-milestone-blocker{margin:0;font-size:12px;line-height:1.4}.po-milestone-evidence{color:var(--bt-success)}.po-milestone footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.po-milestone footer small{color:var(--bt-ink-muted)}.po-variant-scan{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--bt-fs-table)}.po-variant-scan th,.po-variant-scan td{border-top:1px solid var(--bt-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 10px}.po-variant-scan th:nth-child(-n+4),.po-variant-scan td:nth-child(-n+4){text-align:left}.po-variant-scan thead th{color:var(--bt-ink-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--bt-surface-muted);font-size:10px}.po-approved-variant-lines{max-height:320px;overflow:auto}.po-receipt-record{border-color:var(--bt-line);box-shadow:var(--bt-shadow-xs);gap:12px;padding:16px 18px}.po-receipt-record header>div p{color:var(--bt-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.po-receipt-record header strong{font-size:1.05rem}.po-receipt-record dl{border-top:1px solid var(--bt-line);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:4px}.po-receipt-record footer{gap:8px}.po-action-tertiary{min-height:var(--bt-control-h-sm);color:var(--bt-ink-muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:650}.po-action-tertiary:hover{color:var(--bt-accent)}.po-evidence-story{gap:16px;padding:8px 4px 12px;display:grid}.po-match-path{gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.po-match-path li{min-width:110px;color:var(--bt-ink-faint);flex:1 1 0;padding:6px 12px 6px 0;font-size:12px;font-weight:650;position:relative}.po-match-path li.completed{color:var(--bt-success)}.po-match-path li.current{color:var(--bt-ink);font-weight:800}.po-evidence-story strong{font-size:1.05rem}.po-evidence-story p{color:var(--bt-ink-muted);margin:6px 0 12px}.po-document-row{border-color:var(--bt-line);align-items:center}.po-document-type{background:var(--bt-surface-muted);color:var(--bt-ink-secondary);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.po-doc-po .po-document-type{background:var(--bt-accent-soft);color:var(--bt-accent)}.po-doc-quotation .po-document-type{background:var(--bt-warning-soft);color:var(--bt-warning)}.po-doc-signed .po-document-type{background:var(--bt-info-soft);color:var(--bt-info)}.po-doc-grn .po-document-type{background:var(--bt-success-soft);color:var(--bt-success)}.po-doc-invoice .po-document-type{background:var(--bt-info-soft);color:var(--bt-info)}.po-activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.po-activity-timeline li{border-left:2px solid var(--bt-line);gap:3px;padding:12px 4px 12px 16px;display:grid}.po-activity-timeline time{color:var(--bt-ink-muted);font-size:var(--bt-fs-meta)}.po-activity-timeline strong{font-size:13px}.po-activity-timeline span{color:var(--bt-ink-secondary);font-size:12px}.po-approved-side>section{border-color:var(--bt-line);box-shadow:none}.po-approved-shortcuts button{color:var(--bt-ink-muted);font-weight:650}.po-approved-workspace-bar{border-bottom-color:var(--bt-line);background:0 0}.po-workspace-utilities{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-status-pill{border-color:var(--bt-line-strong);background:var(--bt-surface-muted);color:var(--bt-ink-secondary)}.po-status-pill.warning,.po-status-pill.po-status-blocked{color:var(--bt-warning);background:var(--bt-warning-soft);border-color:var(--bt-warning-border)}.po-status-completed,.po-status-closed,.po-status-received,.po-status-authorised{color:var(--bt-success);background:var(--bt-success-soft);border-color:var(--bt-success-border)}.po-status-in-production,.po-status-quality-control,.po-status-shipped{color:var(--bt-info);background:var(--bt-info-soft);border-color:var(--bt-info-border)}@media (width<=1280px){.po-workspace-status{grid-template-columns:minmax(0,1fr)}.po-workspace-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.po-commercial-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.po-workspace-status{grid-template-columns:1fr}.po-workspace-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.po-approved-main,.po-approved-main>main,.po-approved-tab-panel,.po-payments-workspace,.po-milestone-board,.po-milestone{min-width:0;max-width:100%}.po-approved-tabs{max-width:100%;overflow-x:auto}}@media (width<=768px){.purchase-orders-page.po-approved-register,.purchase-orders-page.po-approved-workspace,.purchase-orders-page.po-approved-create{padding-right:max(10px,5.75rem)}.po-workspace-next,.po-workspace-utilities,.po-documents-toolbar{margin-inline-end:5.75rem}.po-workspace-next{flex-direction:column;align-items:stretch}.po-workspace-next .primary-button{width:100%;min-width:0}.po-commercial-evidence,.po-receipt-record dl,.po-workspace-finance{grid-template-columns:1fr}}.po-workspace-status .po-workflow-status{background:0 0;border:0;grid-column:1/-1;margin:0 0 4px;padding:0}.po-workflow-status header{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.po-workflow-status h2{letter-spacing:-.03em;margin:0;font-size:22px}.po-workflow-status dt{color:#746b65;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.po-workflow-status dd{gap:2px;margin:4px 0 0;font-size:13px;font-weight:750;display:grid}.po-workflow-status dd span{color:#5c534d;font-weight:500}.po-workflow-status.is-exception{background:#fff4f5;border:1px solid #e7a9b3;border-radius:12px;padding:12px 14px}.po-workspace-views em{color:var(--po-muted);font-size:11px;font-style:normal;line-height:1.35;display:block}.po-procurement-queues{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin:0 0 16px;display:grid}.po-procurement-queues button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dcd5;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.po-procurement-queues button.is-selected{border-color:color-mix(in srgb, var(--accent,#8b123d) 35%, #e3dcd5);background:color-mix(in srgb, var(--accent,#8b123d) 6%, #fff);box-shadow:inset 3px 0 0 var(--accent,#8b123d)}.po-procurement-queues span,.po-procurement-queues em{color:#746b65;font-size:11px;font-style:normal}.po-procurement-queues strong{letter-spacing:-.03em;font-size:20px}@media (width<=768px){.po-workflow-status dl,.po-procurement-queues{grid-template-columns:1fr}}.po-register-heading{margin:0 0 12px;padding:0 2px}.po-register-heading h2{letter-spacing:-.03em;margin:0;font-size:18px}.po-register-heading p{color:#746b65;margin:4px 0 0;font-size:13px}.po-work-now{background:#fff;border:1px solid #e3dcd5;border-radius:12px;gap:4px;margin:0 0 12px;padding:10px 14px;display:grid}.po-work-now strong{font-size:14px}.po-work-now span{color:#746b65;font-size:13px}.po-work-now.is-complete,.po-workspace-next.is-complete{background:#f6f4f1;border-color:#d5d1cc}.po-workspace-next.is-complete p,.po-work-now.is-complete strong{color:#5d574f}.po-approved-register-card tr.is-operationally-complete td{color:#6d675f}.po-register-no-action{color:#5d574f;font-size:13px;font-weight:700;display:inline-block}.po-approved-register-card{scroll-margin-top:88px}.po-replenishment-convert,.po-replenishment-context{border:1px solid var(--po-line);background:var(--po-surface-soft);border-radius:14px;margin:16px 0;padding:16px 18px}.po-replenishment-convert h2,.po-replenishment-context p{margin:4px 0 8px}.po-replenishment-convert label,.po-replenishment-convert select{width:min(360px,100%);margin:8px 0;display:block}.po-replenishment-convert div,.po-replenishment-context,.po-supply-lineage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-error-summary{background:#fff7f7;border:1px solid #cf4b4b;border-radius:14px;margin:16px 0;overflow:hidden}.os-error-summary header{align-items:center;gap:10px;padding:13px 15px;display:flex}.os-error-summary header>span,.os-field-error b{color:#fff;background:#a82424;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.os-error-summary header div{gap:2px;display:grid}.os-error-summary small{color:#6e4b4b}.os-error-summary ol{border-top:1px solid #ebcaca;margin:0;padding:0;list-style:none}.os-error-summary li+li{border-top:1px solid #f0dada}.os-error-summary button{text-align:left;color:#392626;background:0 0;border:0;gap:3px;width:100%;padding:11px 15px;display:grid}.os-error-summary button:hover,.os-error-summary button:focus-visible{outline-offset:-3px;background:#ffeded;outline:3px solid #a8242433}.os-error-summary button span{font-size:12px}.os-error-summary button em{color:#8c2020;font-size:11px;font-weight:800}.os-field-error-slot{min-height:20px}.os-field-error{color:#9a2020;align-items:flex-start;gap:6px;padding-top:5px;font-size:11px;font-weight:700;display:flex}.os-field-error b{width:15px;height:15px;font-size:9px}.os-section-error-badge{color:#fff;background:#a82424;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.os-validation-invalid{animation:1.8s ease-in-out infinite os-validation-pulse;box-shadow:0 0 0 2px #b72d2d1f;border-color:#b72d2d!important}.os-validation-section-error{animation:1.8s ease-in-out infinite os-validation-pulse;border-color:#cf4b4b!important}@keyframes os-validation-pulse{0%,to{box-shadow:0 0 #b72d2d14}50%{box-shadow:0 0 0 5px #b72d2d24}}@media (prefers-reduced-motion:reduce){.os-validation-invalid,.os-validation-section-error{animation:none;box-shadow:0 0 0 3px #b72d2d21}}.os-next-action{background:#fffaf0;border:1px solid #d5a857;border-radius:15px;margin:14px 0;overflow:hidden}.os-next-action header{border-bottom:1px solid #ead8b4;align-items:center;gap:10px;padding:14px 16px;display:flex}.os-next-action header>span{color:#fff;background:#9a6511;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.os-next-action header p,.os-next-action h3{margin:0}.os-next-action header p{color:#815a1d;letter-spacing:.08em;font-size:10px;font-weight:900}.os-next-action dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:15px 16px;display:grid}.os-next-action dl div{gap:3px;min-width:0;display:grid}.os-next-action dt{color:#766b61;text-transform:uppercase;font-size:10px;font-weight:900}.os-next-action dd{color:#302a26;margin:0;font-size:13px}.os-next-action footer{justify-content:flex-end;gap:9px;padding:0 16px 16px;display:flex}.os-request-status{background:#fff;border-radius:9px;margin:0 16px 14px;padding:9px}@media (width<=700px){.os-next-action dl{grid-template-columns:1fr}.os-next-action footer{flex-direction:column;align-items:stretch}}.supplier-bill-line-editor{background:#fff;border:1px solid #e3ddd5;border-radius:14px;grid-column:1/-1;margin-top:6px;overflow:hidden}.supplier-bill-line-editor-heading{background:#faf8f5;border-bottom:1px solid #e9e3dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.supplier-bill-line-editor-heading span,.supplier-bill-line-editor-heading strong,.supplier-bill-line-editor-heading small{display:block}.supplier-bill-line-editor-heading span{color:#8a8177;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.supplier-bill-line-editor-heading strong{color:#1d1b18;font-size:13px}.supplier-bill-line-editor-heading small{color:#80786f;text-align:right;max-width:340px;font-size:10px;line-height:1.45}.supplier-bill-line-editor{overflow-x:auto}.supplier-bill-line-row{border-bottom:1px solid #eee9e2;grid-template-columns:minmax(220px,1.8fr) 78px 96px 120px 112px 130px;align-items:center;gap:12px;padding:12px 16px;display:grid}.supplier-bill-line-row:last-child{border-bottom:0}.supplier-bill-line-header{color:#7e756a;letter-spacing:.07em;text-transform:uppercase;background:#fbfaf8;font-size:9px;font-weight:800}.supplier-bill-line-row input{box-sizing:border-box;color:#1e1c19;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd5cb;border-radius:9px;padding:0 10px;font-size:12px}.supplier-bill-line-row input:focus{border-color:#b9a58c;outline:3px solid #a07e541f}.supplier-bill-line-name strong,.supplier-bill-line-name small{display:block}.supplier-bill-line-name small{color:#90887e;margin-top:3px;font-size:9px}.supplier-bill-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-bill-approve-button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#171614;border:1px solid #171614;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 6px 16px #1716141f}.supplier-bill-approve-button:hover{background:#2b2824}.supplier-bill-approved-chip{color:#216445;background:#e9f5ee;border:1px solid #c7e2d2;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.supplier-three-way-lines{border-top:1px solid #ebe6df;margin-top:22px;padding-top:20px}.supplier-three-way-lines-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.supplier-three-way-lines-heading strong{font-size:13px}.supplier-three-way-lines-heading span{color:#827a71;font-size:10px}.supplier-three-way-line-table{border:1px solid #e6e0d8;border-radius:12px;overflow-x:auto}.supplier-three-way-line-row{border-bottom:1px solid #eee9e2;grid-template-columns:minmax(210px,1.6fr) 70px 70px 78px 105px 105px 120px;align-items:center;gap:10px;min-width:900px;padding:12px 14px;font-size:11px;display:grid}.supplier-three-way-line-row:last-child{border-bottom:0}.supplier-three-way-line-row.is-header{color:#7d756b;letter-spacing:.06em;text-transform:uppercase;background:#faf9f7;font-size:9px;font-weight:800}.supplier-three-way-line-row strong,.supplier-three-way-line-row small{display:block}.supplier-three-way-line-row small{color:#91897f;margin-top:2px;font-size:9px}@media (width<=760px){.supplier-bill-line-editor-heading,.supplier-three-way-lines-heading,.supplier-bill-detail-actions{flex-direction:column;align-items:stretch}.supplier-bill-line-editor-heading small{text-align:left;max-width:none}.supplier-bill-approve-button{width:100%}}.po-metric-card-payment{position:relative;overflow:hidden}.po-metric-card-payment:before,.po-metric-card-balance:before{content:"";border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.po-metric-card-payment:before{background:#b4812d}.po-metric-card-balance.is-clear:before{background:#2f7a57}.po-metric-card-balance.has-balance:before{background:#a83d3d}.po-supplier-bill-awaiting-panel{background:linear-gradient(135deg,#faf7f1f5,#fff);border:1px solid #e5ddd2;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:stretch;gap:24px;padding:0;display:grid;overflow:hidden}.po-supplier-bill-awaiting-copy{padding:20px 22px}.po-awaiting-control-label{color:#9a7747;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.po-supplier-bill-awaiting-copy>strong{color:#1d1b18;font-size:17px;line-height:1.2;display:block}.po-supplier-bill-awaiting-copy p{color:#6f685f;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.6}.po-supplier-bill-awaiting-facts{background:#f6f1eab8;border-left:1px solid #e6ded3;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.po-supplier-bill-awaiting-facts>div{border-right:1px solid #e7dfd5;min-width:0;padding:18px 16px}.po-supplier-bill-awaiting-facts>div:last-child{border-right:0}.po-supplier-bill-awaiting-facts span,.po-supplier-bill-awaiting-facts strong{display:block}.po-supplier-bill-awaiting-facts span{color:#82796f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.po-supplier-bill-awaiting-facts strong{color:#24211e;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.po-detail-information-grid{grid-template-columns:1.05fr 1.05fr 1fr;gap:16px}.po-info-card{min-width:0}.po-info-card dl>div{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);gap:10px}.po-info-card dd,.po-info-card dd a{overflow-wrap:anywhere;word-break:normal;min-width:0}.po-payment-history-card{position:relative;overflow:hidden}.po-payment-history-card:before{content:"";background:#b4812d;width:4px;position:absolute;inset:0 auto 0 0}.po-payment-history-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-payment-history-title-row>strong{min-width:0}.po-payment-state-chip{color:#236447;letter-spacing:.02em;background:#eaf5ee;border:1px solid #c8e2d2;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.po-financial-card{position:relative;overflow:hidden}.po-financial-card:before{content:"";background:#171614;width:4px;position:absolute;inset:0 auto 0 0}.po-financial-balance-row{background:#f7f3ed;border-radius:10px}.po-notes-card{grid-column:1/-1}.po-activity-card{background:#ffffffe0}.po-activity-card .po-timeline article{padding-top:2px;padding-bottom:2px}@media (width<=1180px){.po-supplier-bill-awaiting-panel{grid-template-columns:1fr}.po-supplier-bill-awaiting-facts{border-top:1px solid #e6ded3;border-left:0}.po-detail-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.po-supplier-bill-awaiting-facts{grid-template-columns:1fr}.po-supplier-bill-awaiting-facts>div{border-bottom:1px solid #e7dfd5;border-right:0}.po-supplier-bill-awaiting-facts>div:last-child{border-bottom:0}.po-detail-information-grid,.po-info-card dl>div{grid-template-columns:1fr}.po-payment-history-title-row{flex-direction:column;align-items:flex-start}}.po-supplier-bill-system-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.po-supplier-bill-system-summary>div{background:#f7f3ed;border:1px solid #e3dbd1;border-radius:12px;min-width:0;padding:15px 16px}.po-supplier-bill-system-summary span,.po-supplier-bill-system-summary strong,.po-supplier-bill-system-summary small{display:block}.po-supplier-bill-system-summary span{color:#81786e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.po-supplier-bill-system-summary strong{color:#1d1b18;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.po-supplier-bill-system-summary small{color:#9a9187;margin-top:5px;font-size:9px;font-weight:650}.po-locked-field{box-sizing:border-box;color:#39342f;background:linear-gradient(135deg,#f5f1eb,#faf8f5);border:1px solid #ded6cc;border-radius:10px;min-height:46px;padding:10px 12px}.po-locked-field strong,.po-locked-field small{display:block}.po-locked-field strong{font-size:12px}.po-locked-field small{color:#938a80;margin-top:3px;font-size:9px;font-weight:650}.supplier-bill-line-row{grid-template-columns:minmax(190px,1.45fr) 86px 102px 116px 110px 120px 120px}.supplier-bill-line-row.has-variance{background:linear-gradient(90deg,#b4812d17,#fff0)}.supplier-bill-line-row.is-matched{background:linear-gradient(90deg,#2f7a570a,#fff0)}.supplier-line-locked-cell,.supplier-line-total-cell,.supplier-line-control-cell{min-width:0}.supplier-line-locked-cell span,.supplier-line-total-cell span,.supplier-line-edit-field>span{color:#81796f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.supplier-line-locked-cell{background:#f6f2ec;border:1px solid #e2dbd2;border-radius:9px;padding:8px 10px}.supplier-line-locked-cell strong,.supplier-line-total-cell strong{color:#211f1c;overflow-wrap:anywhere;font-size:11px;line-height:1.35;display:block}.supplier-line-edit-field{margin:0;display:block}.supplier-line-edit-field input{background:#fff;min-height:38px}.supplier-line-status{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.supplier-line-status.is-clear{color:#246647;background:#e9f5ee;border:1px solid #c9e3d3}.supplier-line-status.is-review{color:#8a5a11;background:#fff4dc;border:1px solid #ead19a}.supplier-line-control-cell small{color:#8b8176;margin-top:6px;font-size:9px;display:block}.supplier-line-reset-button{color:#7b5b2f;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.supplier-line-reset-button:hover{color:#2c2925}@media (width<=1180px){.po-supplier-bill-system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.po-supplier-bill-system-summary{grid-template-columns:1fr}}.po-supplier-bill-form-card{background:#fff;border:1px solid #dfd7cd;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 16px 40px #221d160d}.po-supplier-bill-form-card>.po-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.po-supplier-bill-form-card .po-section-heading h2{color:#1b1917;margin:4px 0 0;font-size:21px;line-height:1.2}.po-supplier-bill-form-card .po-section-heading .eyebrow{margin:0}.po-text-button{color:#725f48;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.po-text-button:hover{color:#171614}.po-supplier-bill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.po-supplier-bill-form-grid>label{color:#4e4841;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.po-supplier-bill-form-grid input,.po-supplier-bill-form-grid textarea{box-sizing:border-box;color:#1e1c19;width:100%;font:inherit;background:#fff;border:1px solid #ddd5cb;border-radius:11px;outline:none;font-size:13px;font-weight:550}.po-supplier-bill-form-grid input{min-height:46px;padding:0 13px}.po-supplier-bill-form-grid textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.5}.po-supplier-bill-form-grid input:focus,.po-supplier-bill-form-grid textarea:focus{border-color:#9f8665;box-shadow:0 0 0 3px #9f86651f}.po-supplier-bill-notes{grid-column:1/-1}.supplier-bill-line-editor{grid-column:1/-1;margin-top:2px}.po-supplier-bill-preview{background:linear-gradient(135deg,#f8f4eefa,#fcfaf7fa);border:1px solid #e3dbd1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-top:18px;padding:18px 20px;display:grid}.po-supplier-bill-preview>span{color:#71695f;font-size:11px;font-weight:750}.po-supplier-bill-preview>strong{color:#171614;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:24px;font-weight:850}.po-supplier-bill-preview>small{color:#8b8379;font-size:9px;font-weight:650}.po-supplier-bill-actions{justify-content:flex-end;margin-top:16px;display:flex}.po-supplier-bill-actions .po-priority-primary-button{min-width:240px}.supplier-bill-line-editor-heading{padding:16px 18px}.supplier-bill-line-table{min-width:980px}.supplier-bill-line-row{align-items:center;padding:12px 16px}.supplier-bill-line-header span{color:#7d756b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-line-edit-field input{box-sizing:border-box;color:#1e1c19;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd5cb;border-radius:9px;padding:0 10px;font-size:12px}.supplier-line-edit-field input:focus{border-color:#9f8665;outline:none;box-shadow:0 0 0 3px #9f86651a}@media (width<=900px){.po-supplier-bill-form-grid{grid-template-columns:1fr}.po-supplier-bill-notes,.supplier-bill-line-editor{grid-column:auto}.po-supplier-bill-preview{grid-template-columns:1fr}.po-supplier-bill-preview>strong{grid-area:auto}.po-supplier-bill-actions{justify-content:stretch}.po-supplier-bill-actions .po-priority-primary-button{width:100%;min-width:0}}.quality-control-page,.receive-stock-page{min-height:100%}.qc-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qc-queue{border:1px solid var(--po-line);background:var(--po-surface);border-radius:16px;gap:8px;padding:12px;display:grid}.qc-queue button{background:var(--po-surface-soft);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.qc-queue button.active{border-color:var(--po-accent);background:var(--po-accent-soft)}.qc-action-error{border:1px solid var(--po-danger);background:var(--po-danger-soft);color:var(--po-danger);border-radius:12px;margin:0 0 14px;padding:12px 14px}.qc-card header,.qc-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qc-queue strong,.qc-card h2{font-family:Iowan Old Style,Palatino,Georgia,serif}.qc-queue span,.qc-queue em,.qc-card span,.qc-card p{color:var(--po-muted)}.qc-detail,.qc-card{gap:16px;display:grid}.qc-card{border:1px solid var(--po-line);background:var(--po-surface);border-radius:18px;padding:22px}.qc-card header,.receive-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qc-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.qc-card dt{color:var(--po-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.qc-card dd{margin:4px 0 0}.qc-checklist,.qc-form,.qc-change-list{gap:12px;display:grid}.qc-checklist{border:0;padding:0}.qc-approval-package pre{white-space:pre-wrap;font:inherit;color:var(--po-ink);background:var(--po-surface-soft);border-radius:12px;padding:14px}.qc-changes{gap:10px;padding:0;list-style:none;display:grid}.po-workflow-status{border:1px solid var(--po-line);background:var(--po-surface);border-radius:18px;gap:16px;padding:22px;display:grid}.po-workflow-status.is-exception{border-color:var(--po-danger);background:var(--po-danger-soft)}.po-workflow-status header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.po-workflow-status h2{margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif}.po-workflow-status dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.po-workflow-status dt{color:var(--po-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.po-workflow-status dd{gap:4px;margin:6px 0 0;display:grid}.po-workflow-status dd span{color:var(--po-muted)}.po-queue-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.po-queue-strip button{border:1px solid var(--po-line);background:var(--po-surface);text-align:left;cursor:pointer;border-radius:14px;gap:6px;min-height:88px;padding:14px;display:grid}.po-queue-strip button.is-selected{border-color:var(--po-accent);background:var(--po-accent-soft)}.po-queue-strip strong{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:22px}@media (width<=980px){.qc-layout,.po-workflow-status dl,.qc-card dl,.po-queue-strip{grid-template-columns:1fr}}.content:has(>.receive-stock-page){padding-right:28px;padding-bottom:max(40px, var(--os-advisor-reserve-block,5.75rem))}.receive-stock-page.purchase-orders-page{--rs-oxblood:#821536;--rs-oxblood-soft:#f6e9ee;--rs-ink:#171614;--rs-muted:#766f65;--rs-line:#e4dfd7;--rs-surface:#fff;--rs-bg:#f6f3ee;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1600px;margin:0;padding:4px 0 96px;display:flex}.receive-stock-page .purchase-orders-header,.rs-summary{width:100%;min-width:0}.receive-stock-page .purchase-orders-header{align-items:flex-start;margin-bottom:0}.receive-stock-page .purchase-orders-header h1{font-size:clamp(36px,4vw,52px)}.receive-stock-page .purchase-orders-header span{max-width:46rem;color:var(--rs-muted);margin-top:8px;display:block}.rs-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.receive-stock-page .primary-button,.receive-stock-page .purchase-orders-header .primary-button{box-shadow:0 8px 20px #82153629;background:var(--rs-oxblood)!important;color:#fff!important;border-color:var(--rs-oxblood)!important}.receive-stock-page .primary-button:hover,.receive-stock-page .purchase-orders-header .primary-button:hover{background:#6e1230!important}.receive-stock-page .primary-button:disabled,.receive-stock-page .primary-button[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.rs-summary{border:1px solid var(--rs-line);background:var(--rs-surface);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0 0 22px;display:grid;overflow:hidden}.rs-summary>div{border-right:1px solid var(--rs-line);min-width:0;padding:18px 20px}.rs-summary>div:last-child{border-right:0}.rs-summary dt{color:var(--rs-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.rs-summary dd{margin:0}.rs-summary strong{color:var(--rs-ink);letter-spacing:-.03em;font-size:26px;font-weight:650;line-height:1.1;display:block}.rs-summary small{color:var(--rs-muted);margin-top:4px;font-size:12px;display:block}.rs-summary .is-ready small{color:#315f89}.rs-summary .is-verify small{color:#936514}.rs-summary .is-verified small{color:#1f6d4d}.rs-workspace{grid-template-columns:minmax(280px,300px) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;display:grid}.rs-queue{border:1px solid var(--rs-line);background:var(--rs-surface);border-radius:16px;flex-direction:column;min-width:0;display:flex}.rs-queue-head{border-bottom:1px solid var(--rs-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.rs-queue-tabs{flex-wrap:wrap;gap:6px;display:flex}.rs-queue-tabs button{min-height:32px;color:var(--rs-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.rs-queue-tabs button span{min-width:1.25rem;color:inherit;font-variant-numeric:tabular-nums}.rs-queue-tabs button.is-active,.rs-queue-tabs button[aria-selected=true]{background:var(--rs-oxblood-soft);color:var(--rs-oxblood);border-color:#8215362e}.rs-queue-search{padding:0 16px 12px;display:block}.rs-queue-search input{box-sizing:border-box;border:1px solid var(--rs-line);width:100%;min-height:36px;color:var(--rs-ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.receive-stock-page .visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-queue-head p,.rs-queue-foot button{color:var(--rs-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.rs-queue-head>button,.rs-queue-foot button{color:var(--rs-oxblood);cursor:pointer;background:0 0;border:0;padding:0}.rs-queue-foot{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.rs-queue-list{flex-direction:column;padding:8px;display:flex}.rs-queue-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:72px;padding:10px;display:grid}.rs-queue-item:hover,.rs-queue-item:focus-visible{background:#faf8f4}.rs-queue-item.is-selected{background:var(--rs-oxblood-soft);border-color:#8215362e}.rs-queue-icon{width:28px;height:28px;color:var(--rs-muted);background:#f4efe8;border-radius:8px;place-items:center;margin-top:2px;font-size:13px;display:grid}.rs-queue-copy{min-width:0}.rs-queue-item strong{color:var(--rs-ink);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:750;line-height:1.3;display:block}.rs-queue-meta{color:var(--rs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.rs-queue-item .rs-status{margin-top:2px}.rs-status{white-space:nowrap;border-radius:999px;align-items:center;max-width:11.5rem;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.rs-status.is-ready{color:#1f6d4d;background:#e8f4ee}.rs-status.is-partial{color:#936514;background:#fff3d7}.rs-status.is-awaiting{color:#5b4578;background:#eee8f6}.rs-status.is-verified,.rs-status.is-received{color:#1f6d4d;background:#e8f4ee}.rs-status.is-waiting-finance{color:#315f89;background:#eef3f8}.rs-status.is-exception{color:#9e2727;background:#fbeaea}.rs-status.is-closed{color:#5f5a54;background:#f0eeea}.rs-empty{color:var(--rs-muted);padding:28px 22px}.rs-empty strong{color:var(--rs-ink);margin-bottom:6px;display:block}.rs-detail{gap:14px;min-width:0;display:grid}.rs-po-card,.rs-workflow,.rs-receipts,.rs-exceptions{border:1px solid var(--rs-line);background:var(--rs-surface);border-radius:16px;min-width:0;padding:20px 22px}.rs-handoff{background:#f4f7fa;border:1px solid #315f892e;border-radius:12px;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.rs-handoff>p{color:var(--rs-muted);margin:0;font-size:13px}.rs-handoff dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.rs-handoff dt{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-handoff dd{margin:4px 0 0}.rs-handoff-note{color:var(--rs-muted);margin:0;font-size:13px}.rs-trace{border:1px solid var(--rs-line);background:#fbf9f6;border-radius:12px;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.rs-trace-po,.rs-trace-receipt dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.rs-trace-po dt,.rs-trace-receipt dt{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-trace-po dd,.rs-trace-receipt dd{overflow-wrap:anywhere;margin:4px 0 0}.rs-trace-receipt{border:1px solid var(--rs-line);background:#fff;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.rs-trace-current{margin:0}.rs-trace-receipt.is-integrity-exception{background:#fff7f1;border-color:#c45c2a}.rs-trace-receipt header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-trace-chain{color:var(--rs-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.4}.rs-trace-postings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rs-trace-postings code,.rs-trace code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.rs-po-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.rs-po-head>div:first-child{flex:auto;min-width:0}.rs-po-head .rs-header-actions{flex:none}.rs-po-head h2{color:var(--rs-oxblood);letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 8px;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.rs-po-head p{color:var(--rs-muted);margin:0}.rs-next-action{border:1px solid var(--rs-line);background:var(--rs-oxblood-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.rs-next-action.is-record-receipt,.rs-next-action.is-waiting-finance,.rs-next-action.is-none{background:#f7f4ef}.rs-next-action>div{min-width:0}.rs-next-action .eyebrow{margin:0}.rs-next-action strong{letter-spacing:-.02em;margin:2px 0 4px;font-size:18px;display:block}.rs-next-action span{color:var(--rs-muted);font-size:13px;line-height:1.4;display:block}.rs-qty{border-top:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid}.rs-qty div{border-right:1px solid var(--rs-line);min-width:0;padding:12px 16px 12px 0}.rs-qty div:last-child{border-right:0;padding-right:0}.rs-qty dt{color:var(--rs-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.rs-qty dd{color:var(--rs-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(22px,2vw,28px);font-weight:750;line-height:1;display:block}.rs-qty .is-physical dd{color:#315f89}.rs-qty .is-verified dd{color:#1f6d4d}.rs-table-wrap{border:1px solid var(--rs-line);border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.rs-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.rs-table th,.rs-table td{border-bottom:1px solid var(--rs-line);text-align:left;vertical-align:middle;padding:12px 14px}.rs-table thead th{z-index:1;color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f4ef;font-size:11px;font-weight:800;position:sticky;top:0}.rs-table tbody tr:hover{background:#fbf9f6}.rs-table tbody tr:last-child td{border-bottom:0}.rs-table .rs-col-sku{width:20%}.rs-table .rs-col-desc{width:auto}.rs-table .rs-col-num{width:12%}.rs-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-table code{color:var(--rs-ink);overflow-wrap:anywhere;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.35;display:block}.rs-table .rs-desc{min-width:0;color:var(--rs-ink);overflow-wrap:break-word;white-space:normal;line-height:1.4}.rs-line-flag{color:#315f89;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-family:inherit;font-size:10px;font-weight:750;display:inline-block}.rs-line-flag.is-verified{color:#1f6d4d}.rs-pager{color:var(--rs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.rs-pager-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-pager button,.rs-pager select{border:1px solid var(--rs-line);background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.rs-pager button[aria-current=page]{border-color:var(--rs-oxblood);background:var(--rs-oxblood-soft);color:var(--rs-oxblood);font-weight:750}.rs-workflow{gap:10px;width:100%;min-width:0;display:grid}.rs-workflow-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-workflow-bar h3{margin:2px 0 0;font-size:18px}.rs-workflow-meta{flex-wrap:wrap;gap:14px 22px;margin:0;display:flex}.rs-workflow-meta div{min-width:8rem}.rs-workflow-meta dt{color:var(--rs-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.rs-workflow-meta dd{margin:3px 0 0}.rs-workflow .po-workflow-status{background:0 0;border:0;border-radius:0;padding:0}.rs-receipts{gap:12px;display:grid}.rs-receipt{border:1px solid var(--rs-line);background:#fbf9f6;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.rs-receipt header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-receipt h3{margin:2px 0 4px;font-size:16px}.rs-receipt-facts{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.rs-receipt-facts dt{color:var(--rs-muted);font-size:11px}.rs-receipt-facts dd{margin:2px 0 0;font-weight:700}.rs-notice,.receive-stock-page .purchase-orders-message{color:#6d5414;background:#fff8ee;border:1px solid #ead9b0;border-radius:12px;padding:12px 14px}.rs-notice.is-verified{color:#1f6d4d;background:#eef7f2;border-color:#cfe4d8}.rs-exceptions ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rs-exceptions li{background:#fbeaea;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.rs-verify-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rs-verify-totals div{border:1px solid var(--rs-line);background:#faf8f4;border-radius:10px;padding:10px 12px}.rs-verify-totals dt{color:var(--rs-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.rs-verify-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:750}.os-surface-modal .os-surface-panel.rs-receipt-modal[data-os-size=wide]{width:min(1080px,100vw - 48px);max-width:calc(100vw - 48px);height:auto;max-height:85vh}.rs-receipt-modal>header,.rs-receipt-modal>[data-os-region=header]{gap:12px;padding:16px 20px 14px}.rs-receipt-modal>header h2{letter-spacing:-.03em;font-size:22px}.rs-receipt-modal>header p{max-width:42rem;margin-top:4px;font-size:13px}.rs-receipt-modal>header button{min-width:36px;min-height:36px}.os-surface-backdrop[data-os-scroll=body] .rs-receipt-modal .rs-receipt-modal-body,.rs-receipt-modal .rs-receipt-modal-body,.rs-receipt-modal>[data-os-region=body]{flex-direction:column;min-height:0;padding:14px 20px 12px;display:flex;overflow:hidden}.rs-receipt-modal>[data-os-region=footer],.rs-receipt-modal .os-surface-actions{padding:10px 20px}.rs-receipt-form{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.rs-receipt-panel{border-radius:12px;gap:8px;padding:14px 16px;display:grid}.rs-receipt-panel h3,.rs-receipt-panel p{margin:0}.rs-receipt-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.rs-receipt-panel dt{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-receipt-panel dd{margin:4px 0 0;font-size:20px;font-weight:750}.rs-receipt-panel.is-conflict{color:#7a1f1f;background:#fbeaea;border:1px solid #e4b4b4}.rs-receipt-panel .primary-button{justify-self:start}.rs-receipt-context{border:1px solid var(--rs-line);background:#faf8f4;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.rs-receipt-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.rs-receipt-context dt{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-receipt-context dd{color:var(--rs-ink);margin:4px 0 0;font-size:13px;font-weight:650}.rs-receipt-context input{box-sizing:border-box;border:1px solid var(--rs-line);width:100%;min-height:34px;color:var(--rs-ink);font:inherit;background:#fff;border-radius:8px;padding:6px 8px}.rs-receipt-docs{gap:6px;max-width:28rem;display:grid}.rs-receipt-docs .eyebrow{margin:0}.rs-receipt-docs small{color:var(--rs-muted);letter-spacing:0;font-size:11px;font-weight:550}.rs-receipt-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rs-receipt-id{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;display:flex}.rs-receipt-id strong{font-size:15px;font-weight:750}.rs-receipt-id span{color:var(--rs-muted);font-size:13px}.rs-receipt-totals{flex-wrap:wrap;gap:16px 22px;margin:0;display:flex}.rs-receipt-totals div{background:0 0;border:0;min-width:0;padding:0}.rs-receipt-totals dt{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-receipt-totals dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 0;font-size:16px;font-weight:750}.rs-receipt-totals .is-arriving dt{color:#821536}.rs-receipt-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(10.5rem,.7fr);gap:10px 12px;display:grid}.rs-receipt-form label,.rs-receipt-notes{color:var(--rs-muted);letter-spacing:.04em;gap:5px;font-size:11px;font-weight:750;display:grid}.rs-receipt-form label input,.rs-receipt-form textarea{box-sizing:border-box;border:1px solid var(--rs-line);width:100%;min-width:0;min-height:38px;color:var(--rs-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.rs-receipt-form textarea{resize:vertical;min-height:48px}.rs-receipt-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rs-receipt-table-head p{color:var(--rs-muted);margin:0;font-size:12px}.rs-receipt-table-head div{flex-wrap:wrap;gap:6px;display:flex}.rs-receipt-quiet{border:1px solid var(--rs-line);min-height:32px;color:var(--rs-ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.rs-receipt-quiet:hover:not(:disabled){background:#f7f4ef}.rs-receipt-quiet:disabled{cursor:not-allowed;opacity:.5}.rs-receipt-table-wrap{border:1px solid var(--rs-line);background:#fff;border-radius:12px;flex:auto;max-width:100%;min-height:min(304px,40vh);max-height:min(520px,52vh);overflow:auto}.rs-receipt-modal .rs-receipt-table,.rs-receipt-modal .os-surface-content table.rs-receipt-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;max-width:none;overflow:visible}.rs-receipt-table col.rs-col-sku{width:20%}.rs-receipt-table col.rs-col-desc{width:28%}.rs-receipt-table col.rs-col-ordered{width:10%}.rs-receipt-table col.rs-col-prev{width:14%}.rs-receipt-table col.rs-col-remain{width:12%}.rs-receipt-table col.rs-col-edit{width:16%}.rs-receipt-table th,.rs-receipt-table td{border-bottom:1px solid var(--rs-line);vertical-align:middle;padding:8px 12px}.rs-receipt-table thead th{z-index:1;height:44px;color:var(--rs-muted);letter-spacing:.06em;text-transform:uppercase;white-space:normal;background:#f7f4ef;font-size:10px;font-weight:800;line-height:1.2;position:sticky;top:0}.rs-receipt-table thead th span{display:block}.rs-receipt-table th.is-sku,.rs-receipt-table td.is-sku,.rs-receipt-table th.is-desc,.rs-receipt-table td.is-desc{text-align:left}.rs-receipt-table th.is-sku,.rs-receipt-table td.is-sku{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rs-receipt-table td.is-desc strong,.rs-receipt-table td.is-desc small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-receipt-table td.is-desc strong{font-weight:650;line-height:1.25}.rs-receipt-table td.is-desc small{color:var(--rs-muted);margin-top:2px;font-size:11px}.rs-receipt-table th.is-num,.rs-receipt-table td.is-num,.rs-receipt-table th.is-edit,.rs-receipt-table td.is-edit{text-align:right}.rs-receipt-table td.is-num,.rs-receipt-table td.is-edit{font-variant-numeric:tabular-nums;white-space:nowrap}.rs-receipt-table thead th.is-edit{color:#821536;background:#f8f1f3;box-shadow:inset 0 2px #821536}.rs-receipt-table tbody tr{height:52px}.rs-receipt-table tbody tr:hover{background:#fbf9f6}.rs-receipt-table tbody tr.is-complete th,.rs-receipt-table tbody tr.is-complete td{color:var(--rs-muted)}.rs-receipt-table tbody tr:last-child th,.rs-receipt-table tbody tr:last-child td{border-bottom:0}.rs-receipt-error{color:#9e2727;margin-top:4px;font-size:11px;font-weight:700;display:block}.rs-receipt-notes{flex:none}.rs-verify-balance{letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:600;display:block}.rs-verify-balance.is-ok{color:#1f6d4d}.rs-verify-balance.is-error{color:#9e2727}.rs-verify-error{color:#9e2727;margin-top:2px;font-size:11px;font-weight:700;display:block}.rs-receipt-submit-error,.rs-verify-submit-error{color:#9e2727;background:#fbeaea;border:1px solid #e4b4b4;border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:650;display:grid}.rs-receipt-submit-error .rs-receipt-quiet{color:var(--rs-ink);justify-self:start;font-weight:650}.rs-verify-submit-error .rs-receipt-quiet,.rs-verify-panel .primary-button{justify-self:start}.rs-verify-form{gap:14px;display:grid}.rs-verify-panel{border-radius:12px;gap:8px;padding:14px 16px;display:grid}.rs-verify-panel h3,.rs-verify-panel p{margin:0}.rs-verify-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.rs-verify-panel dt{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-verify-panel dd{margin:4px 0 0;font-size:20px;font-weight:750}.rs-verify-panel.is-conflict{color:#7a1f1f;background:#fbeaea;border:1px solid #e4b4b4}.rs-verify-panel.is-verified{color:#1f6d4d;background:#eef7f2;border:1px solid #cfe4d8}@media (width<=720px){.rs-verify-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-receipt-input,.rs-verify-input{box-sizing:border-box;border:1px solid var(--rs-line);text-align:right;width:100%;min-width:0;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:5px 8px}.rs-receipt-input{font-weight:700}.rs-receipt-input:focus{outline-offset:0;border-color:#821536;outline:2px solid #82153624}.rs-receipt-input:disabled,.rs-verify-input[readonly]{color:var(--rs-ink);background:#f7f4ef}.rs-receipt-input.is-invalid,.rs-verify-input.is-invalid{border-color:#9e2727}@media (width<=1024px){.os-surface-modal .os-surface-panel.rs-receipt-modal[data-os-size=wide]{width:min(100%,100vw - 32px)}.rs-receipt-table-wrap{overflow:auto}.rs-receipt-table{min-width:52rem}}@media (width<=860px){.rs-verify-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-receipt-context dl,.rs-receipt-panel dl,.rs-receipt-strip,.rs-next-action{grid-template-columns:minmax(0,1fr);display:grid}}.receive-stock-page .qc-form{gap:12px;display:grid}.receive-stock-page .qc-form label input,.receive-stock-page .qc-form label textarea{width:100%;min-width:0}@media (width<=1100px){.rs-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.rs-qty{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-qty div:nth-child(2){border-right:0;padding-right:0}.rs-qty div:nth-child(3),.rs-qty div:nth-child(4){border-top:1px solid var(--rs-line)}}@media (width<=860px){.content:has(>.receive-stock-page){padding-right:16px}.receive-stock-page.purchase-orders-page{padding:0 0 140px}.rs-workspace,.rs-summary{grid-template-columns:minmax(0,1fr)}.rs-table-wrap{overflow-x:auto}.rs-table{table-layout:auto;min-width:36rem}.rs-summary>div{border-right:0;border-bottom:1px solid var(--rs-line)}.rs-queue{order:1}.rs-detail{order:2}.rs-po-head,.rs-header-actions{flex-direction:column;align-items:stretch}}.reports-page{--report-ink:#1b1917;--report-muted:#776f66;--report-soft:#f7f3ed;--report-card:#fff;--report-border:#e2dbd2;--report-accent:#9a7b53;--report-accent-soft:#f5efe7;--report-success:#267a58;--report-success-soft:#eaf6ef;--report-warning:#9b6a13;--report-warning-soft:#fff5df;--report-danger:#a23d3d;--report-danger-soft:#fbecec;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--report-ink);padding:42px 44px 56px}.reports-page *,.reports-page :before,.reports-page :after{box-sizing:border-box}.report-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.report-topbar>.text-button{color:#806744;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:800;display:inline-flex}.report-topbar>.text-button:hover{color:var(--report-ink)}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.report-export-actions .secondary-button,.report-export-actions .primary-button{cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:850;line-height:1;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.report-export-actions .secondary-button{color:#292622;background:#fff;border:1px solid #ddd5cb;box-shadow:0 3px 10px #221d160a}.report-export-actions .secondary-button:hover{background:#f8f4ee;border-color:#ccc1b3;transform:translateY(-1px)}.report-export-actions .primary-button{color:#fff;background:#171614;border:1px solid #171614;min-width:94px;box-shadow:0 10px 22px #1716141f}.report-export-actions .primary-button:hover{background:#292622;transform:translateY(-1px)}.reports-header{margin-bottom:26px}.reports-header .eyebrow{color:#92734c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.reports-header h1{color:#171614;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:.98}.reports-intro{max-width:760px;color:var(--report-muted);margin:14px 0 0;font-size:13px;line-height:1.55}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.report-summary-card{background:var(--report-card);border:1px solid var(--report-border);border-radius:16px;min-width:0;padding:22px 24px;box-shadow:0 12px 28px #211d180b}.report-summary-card span{color:#847b70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.report-summary-card strong{color:#211f1c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.15;display:block}.report-summary-card small{color:#887f75;margin-top:8px;font-size:10px;font-weight:650;display:block}.reports-message{color:#5f4b31;background:#fbf6ed;border:1px solid #ead8bc;border-radius:11px;margin-bottom:18px;padding:12px 15px;font-size:11px;font-weight:700}.reports-page>.panel{border:1px solid var(--report-border);background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 18px 42px #221d160e}.reports-page>.panel>.panel-header{border-bottom:1px solid #eee8e0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.reports-page>.panel>.panel-header .eyebrow{color:#92734c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.reports-page>.panel>.panel-header h2{color:#1b1917;margin:0;font-size:21px;line-height:1.2}.reports-page>.panel>.panel-header>span{color:#7e766c;font-size:11px;font-weight:750}.reports-page>.panel>.report-controls{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:10px;width:auto;padding:18px 24px 0;display:grid}.reports-page>.panel>.report-controls input[type=search],.reports-page>.panel>.report-controls select{color:#292622;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd5cb;border-radius:10px;outline:none;padding:0 13px;font-size:11px;font-weight:650}.reports-page>.panel>.report-controls input[type=search]::placeholder{color:#9a9187}.reports-page>.panel>.report-controls input[type=search]:focus,.reports-page>.panel>.report-controls select:focus{border-color:#a58a67;box-shadow:0 0 0 3px #a58a671f}.reports-page>.panel>.report-controls:nth-of-type(2){background:#f8f5f0;border:1px solid #e5ddd3;border-radius:12px;gap:10px;padding:11px 12px;display:flex;align-items:center!important;margin:14px 24px 18px!important}.reports-page>.panel>.report-controls:nth-of-type(2) .secondary-button{color:#2b2824;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dcd4ca;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.reports-page>.panel>.report-controls:nth-of-type(2) .secondary-button:hover:not(:disabled){background:#f2ede6;border-color:#cfc3b5}.reports-page>.panel>.report-controls:nth-of-type(2) .secondary-button:disabled{opacity:.42;cursor:not-allowed}.reports-page>.panel>.report-controls:nth-of-type(2)>span{color:#71695f;min-width:0;margin-left:4px;font-size:10px;font-weight:650;line-height:1.4}.report-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e7e0d7;border-radius:13px;width:calc(100% - 48px);margin:0 24px 22px;overflow-x:auto}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.report-table th,.report-table td{vertical-align:middle;border-bottom:1px solid #eee8e0;padding:14px 12px}.report-table th{color:#7d756b;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf8f5;font-size:8px;font-weight:900}.report-table td{color:#292622;background:#fff;font-size:11px;line-height:1.35}.report-table tbody tr:last-child td{border-bottom:0}.report-table tbody tr:hover td{background:#fcfaf7}.report-table th:first-child,.report-table td:first-child{text-align:center;width:7%}.report-table th:nth-child(2),.report-table td:nth-child(2){width:18%}.report-table th:nth-child(3),.report-table td:nth-child(3){width:14%}.report-table th:nth-child(4),.report-table td:nth-child(4){width:12%}.report-table th:nth-child(5),.report-table td:nth-child(5){width:11%}.report-table th:nth-child(6),.report-table td:nth-child(6){width:8%}.report-table th:nth-child(7),.report-table td:nth-child(7),.report-table th:nth-child(8),.report-table td:nth-child(8){width:11%}.report-table th:nth-child(9),.report-table td:nth-child(9){width:12%}.report-table input[type=checkbox]{accent-color:#171614;cursor:pointer;width:15px;height:15px}.report-table .text-button{color:#6f5738;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.report-table .text-button:hover{color:#171614;text-underline-offset:3px;text-decoration:underline}.report-status-badge,.report-payment-badge{white-space:nowrap;border:1px solid #dfd8cf;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:27px;padding:0 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.report-status-received,.report-payment-paid{color:#267a58;background:#eaf6ef;border-color:#c8e5d5}.report-status-in-production,.report-status-quality-control,.report-status-shipped,.report-payment-partially-paid{color:#8d6218;background:#fff5df;border-color:#ead39d}.report-status-cancelled,.report-payment-overdue{color:#9b3d3d;background:#fbecec;border-color:#efc7c7}.report-status-draft,.report-status-approved,.report-payment-unpaid{color:#665f57;background:#f2efeb;border-color:#ded8d0}.reports-page>.panel>.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:auto;margin:0 24px 24px!important}.reports-page>.panel>.report-summary-grid .report-summary-card{box-shadow:none;background:#faf8f5;padding:17px 18px}.reports-page>.panel>.report-summary-grid .report-summary-card strong{font-family:inherit;font-size:17px;font-weight:850}.reports-page .empty-state{text-align:center;place-items:center;min-height:220px;padding:36px;display:grid}.reports-page .empty-state strong{color:#26231f;font-size:15px}.reports-page .empty-state span{color:#857c72;max-width:520px;margin-top:8px;font-size:11px;line-height:1.5}@media (width<=1180px){.reports-page{padding:34px 30px 48px}.report-summary-grid,.reports-page>.panel>.report-controls{grid-template-columns:1fr}.reports-page>.panel>.report-controls:nth-of-type(2){flex-direction:column;align-items:stretch!important}.reports-page>.panel>.report-controls:nth-of-type(2)>span{margin-left:0}}@media (width<=760px){.reports-page{padding:26px 18px 40px}.report-topbar{flex-direction:column;align-items:flex-start}.report-export-actions{justify-content:flex-start;width:100%}.report-export-actions .secondary-button,.report-export-actions .primary-button{flex:auto}.reports-page>.panel>.panel-header{flex-direction:column;align-items:flex-start}.reports-page>.panel>.report-controls{padding-left:16px;padding-right:16px}.reports-page>.panel>.report-controls:nth-of-type(2){margin-left:16px!important;margin-right:16px!important}.report-table-wrapper{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.reports-page>.panel>.report-summary-grid{margin-left:16px!important;margin-right:16px!important}}@media print{.report-topbar,.report-controls,.sidebar{display:none!important}.reports-page{background:#fff!important;padding:0!important}.reports-page>.panel,.report-summary-card{box-shadow:none!important}.report-table-wrapper{width:100%;margin-left:0;margin-right:0;overflow:visible}.report-table{min-width:0;font-size:8pt}}.reports-command-centre{--rc-gold:#b58a4a;--rc-gold-soft:#f8f0e3;--rc-blue:#4f7395;--rc-blue-soft:#edf4fa;--rc-green:#3f7d63;--rc-green-soft:#edf7f1;--rc-amber:#b17b25;--rc-amber-soft:#fff5df;--rc-violet:#735d93;--rc-violet-soft:#f3eff9;--rc-rose:#9a5f68;--rc-rose-soft:#faeff1;--rc-ink:#171513;--rc-muted:#766e65;--rc-line:#e5ddd3}.reports-command-hero{background:radial-gradient(circle at 85% 18%,#4f739524,#0000 30%),radial-gradient(circle at 62% 100%,#b58a4a29,#0000 33%),linear-gradient(135deg,#fffdf9 0%,#f7f0e7 55%,#f1f5f7 100%);border:1px solid #e4d9cb;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;margin:-8px 0 18px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #30261b13}.reports-command-hero:after{content:"";background:linear-gradient(180deg, var(--rc-gold), #dcc39b);width:7px;height:100%;position:absolute;top:0;left:0}.reports-command-copy{z-index:1;max-width:720px;position:relative}.reports-command-copy .eyebrow{color:#9a7442;margin-bottom:10px}.reports-command-copy h1{color:var(--rc-ink);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.92}.reports-command-copy .reports-intro{color:#635c54;max-width:680px;margin-top:16px;font-size:14px;line-height:1.6}.reports-command-badge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #cfc2b2e6;border-radius:14px;align-items:center;gap:11px;min-width:175px;padding:13px 15px;display:flex;position:relative;box-shadow:0 9px 24px #31271c0f}.reports-command-dot{background:#3c8a69;border:3px solid #dff2e9;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #3c8a6914}.reports-command-badge small,.reports-command-badge strong{display:block}.reports-command-badge small{color:#8a8075;letter-spacing:.11em;font-size:7px;font-weight:900}.reports-command-badge strong{color:#24201c;margin-top:2px;font-size:11px}.reports-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:31px;display:grid}.reports-capability{border:1px solid var(--rc-line);border-radius:17px;min-height:112px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 11px 26px #221c160b}.reports-capability:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.reports-capability-gold{background:linear-gradient(135deg, #fffdf9, var(--rc-gold-soft))}.reports-capability-gold:before{background:var(--rc-gold)}.reports-capability-green{background:linear-gradient(135deg, #fff, var(--rc-green-soft))}.reports-capability-green:before{background:var(--rc-green)}.reports-capability-blue{background:linear-gradient(135deg, #fff, var(--rc-blue-soft))}.reports-capability-blue:before{background:var(--rc-blue)}.reports-capability-violet{background:linear-gradient(135deg, #fff, var(--rc-violet-soft))}.reports-capability-violet:before{background:var(--rc-violet)}.reports-capability span,.reports-capability strong,.reports-capability small{display:block}.reports-capability span{color:#81776d;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.reports-capability strong{color:#1d1a17;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.reports-capability small{color:#7b7269;margin-top:7px;font-size:9px;font-weight:650}.reports-section-heading{justify-content:space-between;align-items:end;gap:28px;margin:0 0 15px;display:flex}.reports-section-heading .eyebrow{color:#9a7442;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.reports-section-heading h2{color:#211e1b;letter-spacing:-.025em;margin:0;font-size:24px}.reports-section-heading>p{color:#837a70;text-align:right;max-width:420px;margin:0;font-size:10px;line-height:1.5}.reports-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;display:grid!important}.reports-premium-grid .report-card{--card-accent:var(--rc-gold);--card-soft:var(--rc-gold-soft);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:265px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%, var(--card-soft), transparent 48%), #fff!important;border:1px solid var(--rc-line)!important;border-radius:20px!important;padding:20px 20px 17px!important;display:flex!important;box-shadow:0 15px 34px #231d170e!important}.reports-premium-grid .report-card:before{content:"";background:var(--card-accent);width:100%;height:5px;position:absolute;top:0;left:0}.reports-premium-grid .report-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb, var(--card-accent) 48%, white)!important;box-shadow:0 22px 46px #231d1718!important}.report-card-gold{--card-accent:var(--rc-gold)!important;--card-soft:var(--rc-gold-soft)!important}.report-card-blue{--card-accent:var(--rc-blue)!important;--card-soft:var(--rc-blue-soft)!important}.report-card-green{--card-accent:var(--rc-green)!important;--card-soft:var(--rc-green-soft)!important}.report-card-amber{--card-accent:var(--rc-amber)!important;--card-soft:var(--rc-amber-soft)!important}.report-card-violet{--card-accent:var(--rc-violet)!important;--card-soft:var(--rc-violet-soft)!important}.report-card-rose{--card-accent:var(--rc-rose)!important;--card-soft:var(--rc-rose-soft)!important}.report-card-topline,.report-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-card-code{color:#8a8178;letter-spacing:.08em;font-size:8px;font-weight:900}.report-card-symbol{width:35px;height:35px;color:var(--card-accent);background:var(--card-soft);border:1px solid color-mix(in srgb, var(--card-accent) 26%, white);border-radius:11px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid}.report-card-content{margin:18px 0 22px}.reports-premium-grid .report-type{background:var(--card-soft);border:1px solid color-mix(in srgb, var(--card-accent) 20%, white);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex;color:var(--card-accent)!important;font-size:7px!important;font-weight:900!important}.reports-premium-grid .report-card h2{letter-spacing:-.025em;line-height:1.12;color:#1d1a17!important;margin:13px 0 9px!important;font-size:19px!important}.reports-premium-grid .report-card p{color:#71685f!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.report-card-footer{border-top:1px solid #ebe5de;padding-top:13px}.report-insight{color:#81786e;min-width:0;font-size:8px;font-weight:750}.report-open-button{color:#fff;cursor:pointer;min-height:35px;font:inherit;white-space:nowrap;background:#191715;border:1px solid #191715;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:900;transition:transform .14s,background .14s;display:inline-flex}.report-open-button:hover{background:var(--card-accent);border-color:var(--card-accent);transform:translate(2px)}.report-open-button span{font-size:13px;line-height:1}.reports-intelligence-note{background:linear-gradient(100deg,#1c1916,#33281d);border:1px solid #3a3026;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:18px;padding:17px 19px;display:grid;box-shadow:0 14px 34px #18130f1c}.reports-intelligence-icon{color:#2c2116;background:linear-gradient(135deg,#f5dfbb,#cda66c);border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:grid}.reports-intelligence-note span,.reports-intelligence-note strong,.reports-intelligence-note p{display:block}.reports-intelligence-note span{color:#d9b983;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.reports-intelligence-note strong{color:#fff;margin-top:3px;font-size:12px}.reports-intelligence-note p{color:#c7beb3;margin:4px 0 0;font-size:9px;line-height:1.45}@media (width<=1180px){.reports-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-command-hero,.reports-section-heading{flex-direction:column;align-items:flex-start}.reports-command-badge{width:100%}.reports-capability-strip,.reports-premium-grid{grid-template-columns:1fr!important}.reports-section-heading>p{text-align:left}}@media print{.reports-command-badge,.reports-intelligence-note{display:none!important}.reports-command-hero,.reports-capability,.reports-premium-grid .report-card{box-shadow:none!important}}.reports-capability-strip button.reports-capability{font:inherit;text-align:left;cursor:pointer}.reports-capability.is-selected{outline:3px solid #8f12391f;transform:translateY(-2px)}.reports-capability-panel{background:#fff;border:1px solid #e2dbd2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:-2px 0 24px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #1e19140a}.reports-capability-panel strong{white-space:nowrap}.reports-capability-panel span{color:#746b61;font-size:12px;line-height:1.5}.reports-intelligence-button{text-align:left;cursor:pointer;border:0;width:100%}.reports-intelligence-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #14100c1f}.dashboard-list-row>div{width:100%}.dashboard-list-row strong,.dashboard-list-row span{display:block}.dashboard-list-row span{color:#675f57;margin-top:5px;line-height:1.5}.report-detail-shell{background:#fff;border:1px solid #e3ddd5;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #231d170e}.report-detail-head{background:linear-gradient(135deg,#fff 0%,#fbf8f3 100%);border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 21px;display:flex}.report-detail-head .eyebrow{color:#9a7442;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.report-detail-head h2{color:#171c29;letter-spacing:-.025em;margin:0;font-size:24px}.report-detail-head>div>span{color:#858078;margin-top:7px;font-size:10px;display:block}.report-live-badge{color:#28724e;white-space:nowrap;background:#eef8f2;border:1px solid #cfe5d8;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.report-live-badge i{background:#36a46c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36a46c1a}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.report-kpi-card{background:#fff;border:1px solid #e6dfd7;border-radius:17px;min-width:0;min-height:142px;padding:17px 17px 15px;position:relative;box-shadow:0 8px 20px #231d1709}.report-kpi-card span,.report-kpi-card strong,.report-kpi-card small{display:block}.report-kpi-card span{color:#7c746b;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:900}.report-kpi-card strong{color:#172136;letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;line-height:1.12}.report-kpi-card small{color:#857d74;margin-top:10px;font-size:9px;line-height:1.45}.report-kpi-1{background:linear-gradient(145deg,#fff,#f8f0f3)}.report-kpi-2{background:linear-gradient(145deg,#fff,#eef5fb)}.report-kpi-3{background:linear-gradient(145deg,#fff,#eef8f2)}.report-kpi-4{background:linear-gradient(145deg,#fff,#fff7e8)}.report-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;padding:0 22px 22px;display:grid}.report-analysis-panel,.report-intelligence-panel{background:#fff;border:1px solid #e5ded6;border-radius:17px}.report-analysis-panel{overflow:hidden}.report-analysis-heading{background:#fcfaf7;border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px 14px;display:flex}.report-analysis-heading .eyebrow,.report-intelligence-panel .eyebrow{color:#9a7442;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.report-analysis-heading h3,.report-intelligence-panel h3{color:#1b2231;letter-spacing:-.015em;margin:0;font-size:16px}.report-analysis-heading>span{color:#8a837b;font-size:9px;font-weight:700}.report-breakdown-list{display:grid}.report-breakdown-list article{border-bottom:1px solid #f0ebe5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.report-breakdown-list article:last-child{border-bottom:0}.report-breakdown-list strong{color:#1e2739;font-size:11px;display:block}.report-breakdown-list span{color:#817a72;margin-top:4px;font-size:9px;line-height:1.4;display:block}.report-breakdown-list b{color:#172136;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:300px;font-size:13px}.report-intelligence-panel{color:#fff;background:linear-gradient(145deg,#17191d,#282018);padding:19px}.report-intelligence-panel .eyebrow{color:#d8b16f}.report-intelligence-panel h3{color:#fff}.report-intelligence-panel>p:not(.eyebrow){color:#d7d2cc;margin:11px 0 18px;font-size:10px;line-height:1.55}.report-integrity-item{border-top:1px solid #ffffff1c;padding:11px 0}.report-integrity-item span,.report-integrity-item strong{display:block}.report-integrity-item span{color:#aaa39a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.report-integrity-item strong{color:#fff;margin-top:4px;font-size:10px}@media (width<=1180px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-analysis-grid{grid-template-columns:1fr}}@media (width<=700px){.report-detail-head{flex-direction:column}.report-kpi-grid{grid-template-columns:1fr;padding:16px}.report-analysis-grid{padding:0 16px 16px}.report-breakdown-list article{grid-template-columns:1fr}.report-breakdown-list b{text-align:left}}@media print{.report-detail-shell{box-shadow:none}.report-intelligence-panel{color:#111!important;background:#fff!important}.report-intelligence-panel h3,.report-integrity-item strong{color:#111!important}.report-intelligence-panel>p:not(.eyebrow){color:#555!important}}.report-kpi-card:hover,.report-kpi-card:focus-visible{border-color:#b7a69a;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #231d1717}.report-kpi-card:after{content:"Open details →";color:#69122b;margin-top:12px;font-size:9px;font-weight:800;display:block}.report-metric-value{color:#172136;margin:12px 0;font:600 32px Georgia,serif;display:block}.report-metric-records{gap:9px;margin-top:22px;display:grid}.report-metric-records .report-metric-record{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:12px;justify-content:space-between;gap:18px;width:100%;padding:14px;display:flex}.report-metric-records .report-metric-record:hover,.report-metric-records .report-metric-record:focus-visible{border-color:#8f1239;outline:none}.os-surface-panel.report-metric-os-drawer .report-metric-value{margin-top:0}.dashboard-list-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.report-metric-records span{color:#70798a;font-size:12px}.report-kpi-card em{color:#8f1239;margin-top:12px;font-size:11px;font-style:normal;font-weight:800;display:block}.report-kpi-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.report-kpi-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #20191417}.report-breakdown-clickable{cursor:pointer;transition:background .15s}.report-breakdown-clickable:hover{background:#fbf7f3}.report-metric-actions{border-top:1px solid #eadfd5;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.report-metric-actions button{color:#fff;cursor:pointer;background:#8f1239;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.report-detail-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-period-tabs{background:#f0ebe6;border-radius:11px;gap:4px;padding:3px;display:flex}.report-period-tabs button{color:#6d625a;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.report-period-tabs button.active{color:#8e1237;background:#fff;box-shadow:0 1px 3px #0000000f}.report-card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;display:flex}.report-card-foot span{color:#8a8078;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.report-card-foot em{color:#8e1237;font-size:10px;font-style:normal;font-weight:850}.report-metric-provenance{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.report-metric-provenance span{background:#f7f3ef;border-radius:9px;gap:3px;padding:9px;font-size:10px;display:grid}.report-data-diagnostic{text-align:left;background:#fbf8f5;border:1px dashed #d9ccc2;border-radius:14px;gap:8px;padding:22px;display:grid}.report-data-diagnostic small{letter-spacing:.12em;color:#9a6d22;font-weight:900}.report-data-diagnostic strong{font-size:17px}.report-data-diagnostic span{color:#756b63}.report-data-diagnostic button{color:#fff;background:#161412;border:0;border-radius:9px;justify-self:start;padding:9px 12px;font-weight:800}.report-data-diagnostic.setup{background:#fffaf2;border-color:#e2bc78}.report-data-diagnostic.live{background:#f3fbf7;border-color:#a9d7bf}:root{--settings-ink:#1d1b18;--settings-muted:#746d64;--settings-line:#e4ddd4;--settings-card:#fff;--settings-soft:#f7f3ed;--settings-accent:#9f8665;--settings-success:#1f6b4d}.settings-page{width:100%;max-width:1280px;color:var(--settings-ink);gap:26px;margin:0 auto;display:grid}.settings-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.settings-header h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500}.settings-intro{max-width:680px;color:var(--settings-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.settings-header-actions{align-items:center;gap:12px;display:flex}.settings-save-message{color:var(--settings-success);font-size:12px;font-weight:800}.settings-primary-button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#171614;border:0;border-radius:11px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #1815121f}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav-card{border:1px solid var(--settings-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:16px;gap:5px;padding:14px;display:grid;position:sticky;top:22px;box-shadow:0 12px 32px #221d160d}.settings-nav-label{color:#9a8f82;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 10px;font-size:10px;font-weight:900}.settings-nav-card a{color:#5d574f;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:750;text-decoration:none}.settings-nav-card a:hover{color:var(--settings-ink);background:#f3eee7}.settings-content{gap:18px;display:grid}.settings-card{background:var(--settings-card);border:1px solid var(--settings-line);border-radius:17px;padding:24px;scroll-margin-top:24px;box-shadow:0 12px 30px #221d160b}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.settings-section-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:22px}.settings-badge,.settings-integration-status{color:#61594f;white-space:nowrap;background:#f1ece5;border:1px solid #e1d8cd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.settings-badge-muted{color:#766f66;background:#f5f2ed}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid-compact{grid-template-columns:minmax(240px,380px);margin-top:18px}.settings-full-width{grid-column:1/-1}.settings-card label{color:#4e4942;gap:7px;font-size:12px;font-weight:800;display:grid}.settings-card input,.settings-card select,.settings-card textarea{width:100%;min-height:44px;color:var(--settings-ink);font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:11px;outline:none;padding:10px 12px;font-size:13px;font-weight:550;transition:border-color .15s,box-shadow .15s}.settings-card textarea{resize:vertical}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:var(--settings-accent);box-shadow:0 0 0 3px #9f86651f}.settings-switch-row{background:var(--settings-soft);border:1px solid #e5ddd3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 16px;flex-direction:row!important;display:flex!important}.settings-switch-row>div{gap:4px;display:grid}.settings-switch-row strong{color:#2f2a25;font-size:12px}.settings-switch-row span{color:#746d64;font-size:11px;font-weight:550;line-height:1.45}.settings-switch-row input[type=checkbox]{accent-color:#171614;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.settings-toggle-stack{gap:10px;display:grid}.settings-toggle-stack .settings-switch-row{margin-top:0}.settings-info-strip{background:#f8f5f0;border:1px solid #e6ddd2;border-radius:13px;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:18px;padding:15px 16px;display:grid}.settings-info-strip strong{font-size:11px}.settings-info-strip span{font-size:11px;font-weight:800}.settings-info-strip small{color:#766f66;grid-column:1/-1;font-size:10px;line-height:1.5}.settings-integration-list{gap:10px;display:grid}.settings-integration-row{background:#faf8f5;border:1px solid #e9e2d9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.settings-integration-row>div{gap:4px;display:grid}.settings-integration-row strong{font-size:13px}.settings-integration-row span:not(.settings-integration-status){color:#756f67;max-width:620px;font-size:11px;line-height:1.5}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.settings-nav-card{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.settings-nav-label{grid-column:1/-1}}@media (width<=760px){.settings-header{flex-direction:column;align-items:stretch}.settings-header-actions{justify-content:space-between}.settings-grid,.settings-nav-card{grid-template-columns:1fr}.settings-integration-row,.settings-switch-row{align-items:flex-start;flex-direction:column!important}}.settings-health-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;margin:18px 0 22px;display:grid}.settings-health-grid article,.settings-health-grid button{text-align:left;background:#fff;border:1px solid #e6ddd3;border-radius:18px;padding:18px}.settings-health-primary{color:#fff;background:linear-gradient(135deg,#1a1820,#2b241d)!important}.settings-health-primary p,.settings-health-grid small{letter-spacing:.16em;font-size:10px;font-weight:800}.settings-health-primary h2{margin:8px 0 4px}.settings-health-grid button{cursor:pointer}.settings-health-grid button.ok{border-color:#bfe4d2}.settings-health-grid button.warn{background:#fffaf2;border-color:#e2be83}.settings-health-grid button strong,.settings-health-grid button span{margin-top:7px;display:block}.settings-nav-card button{text-align:left;color:#5f554d;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:12px 10px;font-weight:700;display:block}.settings-nav-card button.active{color:#fff;background:#8e1237}.settings-badge-warn{color:#9a6300!important;background:#fff2dc!important}.settings-security-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.settings-security-actions button,.settings-integration-row button{cursor:pointer;background:#fff;border:1px solid #ddd0c4;border-radius:10px;padding:10px 13px;font-weight:750}.settings-governance-note{color:#5f554d;background:#faf6ef;border-left:3px solid #b7883a;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px}.settings-section-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ddcfc4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #20181414}.settings-section-actions>div:last-child{gap:8px;display:flex}.settings-section-actions button{background:#fff;border:1px solid #ddd0c4;border-radius:10px;padding:11px 14px;font-weight:800}.settings-section-actions button:disabled{opacity:.45}.settings-textarea{margin-top:14px;display:block}.settings-textarea textarea{width:100%}@media (width<=1100px){.settings-health-grid{grid-template-columns:1fr 1fr}.settings-health-primary{grid-column:1/-1}}.settings-health-grid .settings-health-primary{cursor:pointer;text-align:left;border-color:#2b241d;width:100%;display:block}.settings-health-grid .settings-health-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1c151229}.settings-integration-actions{flex:none;align-items:center;gap:10px;display:flex}.settings-integration-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#1a171570;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.settings-integration-drawer{background:#fff;align-content:start;gap:20px;width:min(620px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);padding:28px;display:grid;overflow:visible;box-shadow:-18px 0 50px #1f19162e}.settings-integration-drawer>header{border-bottom:1px solid #e7ded5;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.settings-integration-drawer h2{color:#172238;margin:4px 0 7px;font-size:30px}.settings-integration-drawer header span{color:#6f675f;max-width:470px;font-size:12px;line-height:1.55;display:block}.settings-drawer-close{cursor:pointer;background:#f4efe9;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}.settings-integration-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-integration-summary>div{background:#faf8f5;border:1px solid #e4dbd1;border-radius:13px;gap:6px;padding:15px;display:grid}.settings-integration-summary small{letter-spacing:.14em;color:#81776d;font-size:9px;font-weight:900}.settings-integration-summary strong{color:#19243a;font-size:14px}.settings-integration-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-integration-form>label{color:#4e4942;gap:7px;font-size:12px;font-weight:800;display:grid}.settings-integration-form .settings-textarea{grid-column:1/-1;margin-top:0}.settings-integration-form input,.settings-integration-form select,.settings-integration-form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:11px;padding:10px 12px}.settings-integration-drawer-actions{border-top:1px solid #e6ddd4;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.settings-integration-drawer-actions>button:not(.settings-primary-button){cursor:pointer;background:#fff;border:1px solid #d9cfc5;border-radius:10px;padding:11px 14px;font-weight:800}.status-configured{color:#925e00!important;background:#fff4dc!important}.status-connected{color:#1c704e!important;background:#eaf7f0!important}@media (width<=720px){.settings-integration-form{grid-template-columns:1fr}.settings-integration-form .settings-textarea{grid-column:auto}.settings-integration-summary{grid-template-columns:1fr}.settings-integration-row{align-items:stretch}.settings-integration-actions{justify-content:space-between;width:100%}.settings-integration-drawer-actions{flex-wrap:wrap}.settings-integration-drawer-actions button{flex:auto}}.settings-route-button{color:#8e1237;cursor:pointer;background:#fff;border:1px solid #8e1237;border-radius:10px;min-height:40px;margin-top:16px;padding:0 14px;font-weight:800}.settings-source-note{color:#746d64;margin:0 0 14px;font-size:12px}.settings-capability{background:#f7f3ed;border:1px solid #e5ddd3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;display:flex}.settings-capability strong,.settings-capability span{display:block}.settings-capability>div>span{color:#746d64;margin-top:4px;font-size:11px}.settings-change-reason{gap:5px;margin-top:10px;font-size:11px;display:grid}.settings-change-reason input{border:1px solid #ddd0c4;border-radius:9px;width:min(420px,100%);min-height:40px;padding:8px 10px}.settings-security-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.settings-capability{flex-direction:column;align-items:flex-start}.settings-section-actions{flex-direction:column;align-items:stretch}.settings-section-actions>div:last-child{flex-wrap:wrap}}.settings-search{grid-template-columns:auto minmax(220px,460px);align-items:center;gap:12px;width:fit-content;max-width:100%;font-size:12px;font-weight:800;display:grid}.settings-search input{background:#fff;border:1px solid #ddd5ca;border-radius:10px;width:100%;min-height:40px;padding:8px 12px}.settings-search input:focus{border-color:#8e1237;outline:3px solid #8e123724}.settings-control-evidence{gap:8px;margin:-6px 0 20px;display:grid}.settings-control-evidence>div{background:#fbf9f6;border:1px solid #e8e0d7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.settings-control-evidence small{color:#746d64;grid-column:2}.settings-state{letter-spacing:.05em;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.state-live-control{color:#1c704e;background:#eaf7f0}.state-recorded-policy{color:#925e00;background:#fff4dc}.state-not-yet-enforced{color:#655e64;background:#f0edef}.settings-home-list,.settings-audit-list{gap:8px;display:grid}.settings-home-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ddd4;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.settings-audit-list article{background:#faf7f3;border-left:3px solid #8e1237;border-radius:9px;gap:4px;padding:12px;display:grid}.settings-audit-list span,.settings-audit-list small,.settings-empty-copy,.settings-no-results{color:#746d64;font-size:11px}.settings-no-results{padding:10px}@media (width<=760px){.settings-search{grid-template-columns:1fr;width:100%}.settings-control-evidence>div{grid-template-columns:1fr}.settings-control-evidence small{grid-column:auto}}.settings-page{gap:18px}.settings-header h1{font-size:var(--bt-fs-title);font-family:var(--bt-font-display);letter-spacing:-.025em}.settings-intro{margin-top:6px}.settings-layout{grid-template-columns:252px minmax(0,1fr);gap:20px}.settings-nav-card{border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-sm);background:#fffdf9eb;gap:2px;padding:10px}.settings-nav-label{border-bottom:1px solid var(--bt-line);margin-bottom:4px;padding:8px 10px 9px}.settings-nav-card button{min-height:38px;color:var(--bt-ink-muted);border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:750;display:grid}.settings-nav-card button:hover{color:var(--bt-ink);background:var(--bt-surface-muted)}.settings-nav-card button.active{color:var(--bt-accent);background:var(--bt-accent-soft);border-color:var(--bt-accent-border);box-shadow:inset 3px 0 0 var(--bt-accent)}.settings-nav-index{color:var(--bt-ink-faint);font-variant-numeric:tabular-nums;font-size:9px}.settings-nav-card button.active .settings-nav-index{color:var(--bt-accent)}.settings-nav-card button:focus-visible,.settings-home-list button:focus-visible,.settings-route-button:focus-visible,.settings-security-actions button:focus-visible,.settings-section-actions button:focus-visible{outline-offset:2px;outline:3px solid #7016342e}.settings-card{border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-xs);padding:20px}.settings-section-heading{border-bottom:1px solid var(--bt-line);margin-bottom:16px;padding-bottom:14px}.settings-section-heading h2{font-size:20px}.settings-section-description{max-width:680px;color:var(--bt-ink-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.settings-control-evidence{gap:6px;margin:0 0 16px}.settings-control-evidence>div{background:var(--bt-bg-elevated);border-radius:9px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.settings-state,.settings-badge,.settings-integration-status{letter-spacing:.055em;min-height:22px;padding:0 8px;font-size:8px}.state-live-control{background:var(--bt-success-soft);color:var(--bt-success);border:1px solid var(--bt-success-border)}.state-recorded-policy{background:var(--bt-warning-soft);color:var(--bt-warning);border:1px solid var(--bt-warning-border)}.state-not-yet-enforced{background:var(--bt-surface-muted);color:var(--bt-ink-muted);border:1px solid var(--bt-line-strong)}.settings-grid{gap:12px}.settings-card input,.settings-card select,.settings-card textarea{min-height:var(--bt-control-h);border-radius:var(--bt-radius-md)}.settings-subgroup{border-top:1px solid var(--bt-line);gap:10px;padding:16px 0;display:grid}.settings-subgroup:first-of-type{border-top:0;padding-top:0}.settings-subgroup header h3{margin:3px 0 0;font-size:14px}.settings-action-row,.settings-setting-row{border:1px solid var(--bt-line);border-radius:var(--bt-radius-md);background:var(--bt-bg-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:11px 12px;display:grid}.settings-action-row>div,.settings-setting-row>div{gap:3px;display:grid}.settings-action-row span,.settings-setting-row span:not(.settings-state){color:var(--bt-ink-muted);font-size:11px}.settings-setting-row{grid-template-columns:minmax(0,1fr) auto minmax(112px,150px)}.settings-setting-row input{min-height:var(--bt-control-h);width:100%}.settings-secondary-action,.settings-sensitive-action{cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.settings-secondary-action{color:var(--bt-ink);border:1px solid var(--bt-line-strong)}.settings-sensitive-action{color:var(--bt-danger);border:1px solid var(--bt-danger-border);background:var(--bt-danger-soft)}.settings-sensitive-action:disabled{cursor:not-allowed;opacity:.5}.settings-readiness-list{gap:5px;display:grid}.settings-capability{background:var(--bt-surface-muted);border-radius:9px;margin:0;padding:9px 10px}.settings-capability>div>span{font-size:10px}.settings-health-grid{grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:8px;margin:0}.settings-health-grid article,.settings-health-grid button{border-radius:var(--bt-radius-md);padding:13px}.settings-health-primary{grid-row:span 2}.settings-integration-row{border-radius:var(--bt-radius-md);background:var(--bt-bg-elevated);padding:11px 12px}.settings-section-actions{border-radius:var(--bt-radius-md);box-shadow:var(--bt-shadow-md);margin-inline-end:var(--os-advisor-reserve-inline);padding:10px 12px;bottom:16px}.settings-section-actions>div:first-child{gap:3px;display:grid}.settings-section-actions .settings-change-reason{margin-top:5px}.settings-section-actions button{min-height:36px;padding:0 12px}.settings-review-action{color:var(--bt-accent);border-color:var(--bt-accent-border)!important;background:var(--bt-accent-soft)!important}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}.settings-nav-card{grid-template-columns:repeat(5,minmax(0,1fr));position:static;overflow:hidden}.settings-nav-label{grid-column:1/-1}.settings-nav-card button{grid-template-columns:1fr;gap:2px}.settings-nav-index{display:none}.settings-section-actions{bottom:calc(var(--os-advisor-reserve-block) + 8px);margin-inline-end:0}.settings-health-grid{grid-template-columns:1fr 1fr}.settings-health-primary{grid-area:auto/1/auto/-1}}@media (width<=800px){.settings-nav-card{scrollbar-width:thin;display:flex;overflow-x:auto}.settings-nav-label{border:0;flex:none;align-self:center}.settings-nav-card button{white-space:nowrap;flex:none;width:auto}.settings-setting-row{grid-template-columns:1fr auto}.settings-setting-row input{grid-column:1/-1}.settings-action-row{grid-template-columns:1fr}.settings-action-row button{justify-self:start}.settings-section-actions{flex-direction:column;align-items:stretch}.settings-section-actions>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=560px){.settings-card{padding:16px}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-health-grid,.settings-grid,.settings-section-actions>div:last-child{grid-template-columns:1fr}.settings-section-actions button{width:100%}.settings-control-evidence>div{grid-template-columns:1fr}.settings-control-evidence small{grid-column:auto}}.settings-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-channel-card{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:var(--bt-bg-elevated);min-width:0;box-shadow:var(--bt-shadow-xs);padding:16px}.settings-channel-card header,.settings-channel-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-channel-card header div{gap:4px;min-width:0;display:grid}.settings-channel-card header div span{overflow-wrap:anywhere;color:var(--bt-ink-muted);font-size:11px}.settings-channel-card dl{gap:7px;margin:15px 0;display:grid}.settings-channel-card dl div{justify-content:space-between;gap:12px;display:flex}.settings-channel-card dt{color:var(--bt-ink-muted);font-size:11px}.settings-channel-card dd{text-align:right;margin:0;font-size:11px;font-weight:750}.settings-channel-card details{border-top:1px solid var(--bt-line);padding-top:10px}.settings-channel-card summary{cursor:pointer;font-size:11px;font-weight:800}.settings-channel-card details p{color:var(--bt-ink-muted);font-size:10px;line-height:1.5}.settings-channel-card footer{justify-content:flex-end;margin-top:14px}.status-healthy{background:var(--bt-success-soft)!important;color:var(--bt-success)!important}.status-limited{background:var(--bt-warning-soft)!important;color:var(--bt-warning)!important}.status-error{background:var(--bt-danger-soft)!important;color:var(--bt-danger)!important}.status-disconnected{background:var(--bt-surface-muted)!important;color:var(--bt-ink-muted)!important}@media (width<=800px){.settings-channel-grid{grid-template-columns:1fr}}.wallmod{gap:18px;display:grid}.wallmod-stats{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.wallmod-stats>div{border:1px solid #0000001a;border-radius:10px;flex:140px;gap:2px;padding:12px 14px;display:grid}.wallmod-stats strong{font-size:18px}.wallmod-stats span{opacity:.7;font-size:12px}.wallmod-bar{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;display:flex}.wallmod-tabs{flex-wrap:wrap;gap:6px;display:flex}.wallmod-tabs button{cursor:pointer;font:inherit;background:0 0;border:1px solid #0000002e;border-radius:999px;padding:8px 12px;font-size:13px}.wallmod-tabs button.is-on{color:#fff;background:#111;border-color:#111}.wallmod-message{background:#0f3a3c14;border-radius:8px;margin:0;padding:10px 12px}.wallmod-list,.wallmod-bans{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wallmod-item{border:1px solid #0000001a;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.wallmod-item.is-hidden{opacity:.7;background:#00000006}.wallmod-meta{opacity:.8;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.wallmod-tag{background:#00000012;border-radius:999px;padding:1px 8px}.wallmod-tag.is-warn{color:#6b3e07;background:#f6e3c8}.wallmod-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wallmod-why{color:#6b3e07;margin:0;font-size:12px}.wallmod-actions{flex-wrap:wrap;gap:8px;display:flex}.wallmod-btn{cursor:pointer;font:inherit;background:#fff;border:1px solid #0003;border-radius:8px;padding:8px 14px;font-size:13px}.wallmod-btn:disabled{opacity:.5;cursor:default}.wallmod-btn.is-danger{color:#a3322a;border-color:#a3322a}.wallmod-empty,.wallmod-note{opacity:.7;font-size:14px}.wallmod-h3{margin:6px 0 0;font-size:15px}.wallmod-bans li{border:1px solid #0000001a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;font-size:13px;display:flex}.team-page{color:#25211f;padding:0 0 80px}.team-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.team-header h1{margin:4px 0 7px;font-size:28px}.team-header p{color:#716862;margin:0}.team-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-header-actions button,.team-page button{color:#382f2b;cursor:pointer;background:#fff;border:1px solid #d7d0cb;border-radius:9px;padding:10px 13px}.team-page button.primary,.team-header-actions .primary{color:#fff;background:#631c1c;border-color:#631c1c}.backend-pill{letter-spacing:.08em;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.backend-pill.live{color:#1e6235;background:#e4f3e9}.backend-pill.preview{color:#8a5d14;background:#f4ead6}.team-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.team-kpis article{background:#fff;border:1px solid #e5dfdb;border-radius:14px;padding:16px}.team-kpis article.attention{background:#fff9ed;border-color:#c79a50}.team-kpis span{letter-spacing:.1em;color:#8a7d75;font-size:10px;display:block}.team-kpis strong{margin:4px 0;font-size:28px;display:block}.team-kpis small{color:#8a7d75}.team-tabs{background:#eee9e6;border-radius:10px;gap:4px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.team-tabs button{background:0 0;border:0;padding:9px 12px}.team-tabs button.active{background:#fff;box-shadow:0 1px 5px #00000014}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.person-card{text-align:left;align-items:center;gap:12px;width:100%;display:flex;padding:14px!important}.avatar{color:#fff;background:#2d2421;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.person-card>div:nth-child(2){flex:1}.person-card strong,.person-card span,.person-card small{display:block}.person-card span,.person-card small{color:#80756f;font-size:12px}.person-card .status{text-transform:uppercase;color:#2e7d4d;width:auto;font-size:10px}.work-board,.audit-list{gap:10px;display:grid}.work-card{background:#fff;border:1px solid #e5dfdb;border-radius:14px;justify-content:space-between;gap:18px;padding:16px;display:flex}.work-card.high{border-left:4px solid #c78c2b}.work-card.critical{border-left:4px solid #8c2424}.work-id{color:#988b83;letter-spacing:.08em;font-size:10px}.work-main h3{margin:5px 0}.work-main p{color:#716862}.work-people{color:#81766f;flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.work-side{align-content:start;justify-items:end;gap:8px;min-width:190px;display:grid}.stage{text-transform:uppercase;background:#eee9e6;border-radius:999px;padding:6px 8px;font-size:10px}.stage-submitted{color:#855b0c;background:#fff0c9}.stage-approved{color:#1f6638;background:#dff1e5}.stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stage-actions button{padding:7px 9px;font-size:11px}.roles-grid,.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-card,.architecture-grid article{background:#fff;border:1px solid #e5dfdb;border-radius:14px;padding:15px}.role-card h3{margin:5px 0}.role-card p,.role-card small,.architecture-grid span{color:#746a64;font-size:12px;line-height:1.5}.permission-chips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.permission-chips span{background:#f1ece9;border-radius:999px;padding:5px 7px;font-size:10px}.architecture-grid article.ready{border-top:3px solid #43825a}.architecture-grid article.pending{border-top:3px solid #c48b2f}.architecture-grid strong,.architecture-grid span{display:block}.architecture-grid span{margin-top:7px}.audit-list article{background:#fff;border:1px solid #e5dfdb;border-radius:12px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.audit-list article div span,.audit-list small{color:#81766f;font-size:11px;display:block}.empty-state{text-align:center;background:#faf8f7;border:1px dashed #d8d0ca;border-radius:14px;padding:34px}.core-modal label,.team-os-form label{color:#665d57;gap:6px;font-size:12px;display:grid}.core-modal input,.core-modal select,.core-modal textarea,.team-os-form input,.team-os-form select,.team-os-form textarea{box-sizing:border-box;background:#fff;border:1px solid #d9d1cc;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:10px}.two-col,.three-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-note{color:#857a73;background:#f5f1ee;border-radius:9px;padding:10px;font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.drawer-email{color:#7e736d}.identity-meta{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.identity-meta div{background:#f5f1ee;border-radius:10px;padding:10px}.identity-meta span,.identity-meta strong{display:block}.identity-meta span{color:#877a72;font-size:10px}.access-matrix{gap:6px;display:grid}.access-matrix>div{border:1px solid #ebe5e1;border-radius:9px;padding:10px}.access-matrix strong,.access-matrix span{display:block}.access-matrix span{color:#81756e;margin-top:4px;font-size:10px}.eyebrow{letter-spacing:.14em;color:#7b2626;font-size:10px;font-weight:800}@media (width<=900px){.team-kpis,.roles-grid,.architecture-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.team-header{display:block}.team-header-actions{margin-top:14px}.work-card{display:block}.work-side{justify-items:start;margin-top:12px}.stage-actions{justify-content:flex-start}}@media (width<=620px){.team-kpis,.roles-grid,.architecture-grid,.two-col,.three-col{grid-template-columns:1fr}.team-tabs{width:100%;overflow:auto}.identity-meta{grid-template-columns:1fr}}.core-error-banner{color:#7f2424;background:#fff2f2;border:1px solid #d6a3a3;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.core-error-banner span{font-size:12px}.team-kpis{grid-template-columns:repeat(5,1fr)}.team-kpis .online-kpi{background:linear-gradient(#f7fff9,#fff);border-color:#b9ddc5}.team-kpis .online-kpi strong{color:#236b3c}.person-card{transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.person-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #231a150f}.person-card.is-online{border-color:#b9ddc5}.avatar-wrap{flex:none;position:relative}.presence-dot{background:#b9b1ac;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.presence-dot.online{background:#2f9a57;animation:2s ease-out infinite presencePulse;box-shadow:0 0 #2f9a5766}@keyframes presencePulse{0%{box-shadow:0 0 #2f9a5759}70%{box-shadow:0 0 0 7px #2f9a5700}to{box-shadow:0 0 #2f9a5700}}.person-main{flex:1;min-width:0}.person-main strong{align-items:center;gap:7px;display:flex!important}.you-badge{letter-spacing:.08em;color:#655a54;background:#eee8e5;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}.person-work-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.person-work-meta span{background:#f4f0ed;border-radius:999px;padding:4px 6px;color:#726761!important;font-size:9px!important}.person-work-meta .review-count{background:#fff1cd;color:#80570d!important}.person-state{justify-items:end;gap:5px;display:grid}.presence-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px!important;font-weight:800!important}.presence-label.online{color:#237343!important}.presence-label.offline{color:#9b918b!important}.drawer-user-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.drawer-user-title h2{margin:0 0 4px}.drawer-presence{white-space:nowrap;border:1px solid #ddd5d0;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.drawer-presence i{background:#aaa19b;border-radius:50%;width:8px;height:8px}.drawer-presence.online{color:#236b3c;background:#f6fff8;border-color:#b9ddc5}.drawer-presence.online i{background:#2f9a57}.drawer-presence.offline{color:#81766f}.drawer-work-list{gap:7px;margin-bottom:20px;display:grid}.drawer-work-list>div{border:1px solid #ebe5e1;border-radius:9px;padding:10px}.drawer-work-list strong,.drawer-work-list span{display:block}.drawer-work-list span,.drawer-work-list p{color:#81756e;margin-top:4px;font-size:10px}.os-surface-panel.team-kpi-os-drawer .drawer-work-list,.os-surface-panel.team-role-os-drawer .access-matrix{margin:0}@media (width<=1100px){.team-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.two-col,.three-col,.team-kpis{grid-template-columns:1fr}.person-state{justify-items:start}.drawer-user-title{display:block}.drawer-presence{margin-top:10px}}.team-kpis .kpi-card{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:#fff;border:1px solid #e5dfdb;border-radius:14px;gap:5px;min-width:0;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.team-kpis .kpi-card:hover{border-color:#cfc4bd;transform:translateY(-1px);box-shadow:0 8px 24px #22181412}.team-kpis .kpi-card span{letter-spacing:.09em;color:#81766f;font-size:10px}.team-kpis .kpi-card strong{font-size:26px}.team-kpis .kpi-card small{color:#7d726b;font-size:11px}.team-kpis .kpi-card em{color:#8b2a3a;margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.team-kpis .kpi-card.attention{background:#fffaf0;border-color:#d6a14d}.team-list-toolbar{background:#faf7f5;border:1px solid #e7dfda;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;padding:12px 14px;display:flex}.team-list-toolbar strong,.team-list-toolbar span{display:block}.team-list-toolbar span{color:#81766f;margin-top:3px;font-size:10px}.team-list-toolbar button{font-size:11px}.person-card.is-disabled{opacity:.78;background:#faf8f7}.status.disabled{color:#7b3030;background:#f0e8e8}.workflow-guide,.roles-intro{background:linear-gradient(135deg,#fbf7f3,#f5f4f8);border:1px solid #e4dcd6;border-radius:16px;margin-bottom:14px;padding:18px}.workflow-guide h2,.roles-intro h2{margin:3px 0 6px}.workflow-guide>div>p,.roles-intro p{color:#716761;font-size:12px;line-height:1.55}.workflow-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.workflow-template-grid article{background:#fff;border:1px solid #e7e0db;border-radius:11px;padding:11px}.workflow-template-grid strong,.workflow-template-grid span,.workflow-template-grid small{display:block}.workflow-template-grid span{color:#5f5651;margin:5px 0;font-size:10px;line-height:1.45}.workflow-template-grid small{color:#948881;font-size:9px}.role-card{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.role-card em{color:#7b2636;margin-top:12px;font-size:10px;font-style:normal;font-weight:800;display:block}.field-help,.modal-subcopy{color:#8a7f78;font-size:10px;line-height:1.45}.user-lifecycle{border-top:1px solid #e7dfda;margin-top:20px;padding-top:18px}.user-lifecycle p{color:#776c65;font-size:11px;line-height:1.55}.user-lifecycle textarea{box-sizing:border-box;background:#fff;border:1px solid #ddd4cf;border-radius:9px;width:100%;margin:8px 0;padding:10px}.danger-outline{color:#8a2d2d!important;background:#fff7f7!important;border:1px solid #b76060!important}.reactivate{color:#fff!important;background:#246b3b!important;border:0!important}.kpi-drawer h2{margin-top:4px}.audit-list.compact article{gap:5px;display:grid}.audit-list.compact article small{color:#837870;font-size:10px}.access-matrix>div{overflow-wrap:anywhere}@media (width<=1100px){.workflow-template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.team-list-toolbar{display:block}.team-list-toolbar button{margin-top:10px}.workflow-template-grid{grid-template-columns:1fr}}.employee-avatar-component{overflow:hidden}.employee-avatar-component img{object-fit:cover;width:100%;height:100%;display:block}.access-editor-top{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.access-editor-top label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:800;display:grid}.access-editor-top select{font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ddd3c8;border-radius:10px;padding:12px}.access-editor-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 10px;display:flex}.access-editor-heading h3{margin:0 0 4px}.access-editor-heading p{color:#766e66;margin:0;font-size:12px}.save-access{color:#fff!important;background:#8f1239!important;border-color:#8f1239!important}.save-access.is-saved{color:#fff!important;background:#1f6b3c!important;border-color:#1f6b3c!important}.save-access:disabled{opacity:1;cursor:not-allowed;color:#fff!important;background:#8a4a5e!important;border-color:#8a4a5e!important}.access-save-message{color:#17643a;background:#eaf7ef;border:1px solid #cfe6d5;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:700}.access-save-message.is-error{color:#7f2424;background:#fff2f2;border-color:#d6a3a3}.access-save-message.is-preview{color:#5c534e;background:#f7f2ee;border-color:#eadfd8}.module-access-editor{gap:10px;display:grid}.module-access-editor>section{background:#fff;border:1px solid #e5ddd3;border-radius:14px;padding:14px}.module-access-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.module-access-title strong,.module-access-title span{display:block}.module-access-title span{color:#777066;margin-top:3px;font-size:11px}.temp-access-actions{align-items:center;gap:8px;display:flex}.temp-access-actions small{color:#8a6b22}.temp-access-actions button{padding:7px 9px;font-size:11px}.access-action-grid{flex-wrap:wrap;gap:7px;display:flex}.access-action-grid label{cursor:pointer;border:1px solid #e6ddd3;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.access-action-grid label.inherited{background:#f1f6f2;border-color:#cfe0d3}.access-action-grid input{accent-color:#8f1239}.access-action-grid em{color:#43805b;text-transform:uppercase;font-size:9px;font-style:normal}@media (width<=700px){.access-editor-top{grid-template-columns:1fr}.module-access-title,.access-editor-heading{flex-direction:column;align-items:flex-start}}.access-editor-top{grid-template-columns:repeat(3,1fr)!important}.access-editor-top label small{color:#7c7068;margin-top:5px;font-size:10px;display:block}.effective-access-banner{background:linear-gradient(135deg,#fbf8f4,#fff);border:1px solid #dcd1c7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:14px 16px;display:flex}.effective-access-banner div{gap:4px;display:grid}.effective-access-banner small{letter-spacing:.13em;color:#9a6f25;font-size:9px;font-weight:900}.effective-access-banner button{color:#8e1237;background:#fff;border:1px solid #d7cbc2;border-radius:9px;padding:9px 12px;font-weight:800}.os-surface-panel.team-work-os-modal .team-os-form,.os-surface-panel.team-invite-os-modal .team-os-form{min-width:0}.team-os-form{gap:13px;min-width:0;display:grid}.team-access-os-drawer .open-employee-record{color:#8e1237;align-self:flex-start;margin:0 0 12px;font-weight:800}.identity-gap{margin-top:4px;font-weight:800;display:block;color:#8d1738!important}.identity-gap-banner{background:#fff8f3;border:1px solid #ead3c4;border-radius:12px;gap:6px;margin:0 0 12px;padding:12px 14px;display:grid}.identity-gap-banner span{color:#5c534e;font-size:12px}.identity-gap-banner button{color:#8e1237;justify-self:start;font-weight:800}.drawer-user-title small{color:#766e66;margin-top:4px;display:block}.auth-shell{color:#f4eee7;background:#141211;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{background:#1a1716;border:1px solid #2d2724;border-radius:16px;width:min(480px,100%);padding:28px;box-shadow:0 16px 40px #00000047}.auth-brand{align-items:center;gap:14px;margin-bottom:38px;display:flex}.auth-brand img{object-fit:contain;width:44px;height:44px}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{color:#9c9188;font-size:12px}.auth-heading p{letter-spacing:.18em;color:#b9786c;font-size:11px}.auth-heading h1{margin:7px 0;font-size:34px}.auth-heading>span{color:#a79d96;font-size:14px}.auth-form{gap:15px;margin-top:26px;display:grid}.auth-form label{color:#bdb2aa;gap:7px;font-size:12px;display:grid}.auth-form input{color:#fff;background:#0f0e0e;border:1px solid #342d2d;border-radius:10px;padding:13px}.auth-primary,.auth-preview button{color:#fff;cursor:pointer;background:#6f1d1d;border:0;border-radius:10px;padding:13px 16px;font-weight:700}.auth-error{background:#351414;border:1px solid #6b2a2a;border-radius:9px;padding:10px;font-size:12px}.auth-preview{background:#1b1715;border:1px solid #3b302b;border-radius:12px;gap:9px;margin-top:18px;padding:14px;display:grid}.auth-preview span,.auth-foot{color:#9f948c;font-size:11px;line-height:1.55}.auth-preview button{background:#292321}.auth-foot{margin-top:18px;display:block}.welcome-shell{color:#f8f3ec;text-align:center;background:#141211;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex;position:relative;overflow:hidden}.welcome-glow{display:none}.welcome-glow.one{background:#8f2638;width:360px;height:360px;animation:4s ease-in-out infinite welcomeFloat;top:12%;left:18%}.welcome-glow.two{background:#c18b4b;width:300px;height:300px;animation:4s ease-in-out infinite reverse welcomeFloat;bottom:10%;right:15%}.welcome-mark{place-items:center;width:112px;height:112px;margin-bottom:24px;animation:.75s cubic-bezier(.2,.8,.2,1) both welcomeRise;display:grid;position:relative}.welcome-mark img{object-fit:contain;z-index:2;filter:drop-shadow(0 10px 25px #00000059);width:70px;height:70px;position:relative}.welcome-ring{border:1px solid #ffffff29;border-radius:50%;animation:1.8s ease-out infinite welcomeRing;position:absolute;inset:0}.welcome-kicker{letter-spacing:.24em;color:#c69a7f;margin:0 0 10px;font-size:10px;font-weight:800;animation:.8s .12s both welcomeRise}.welcome-shell h1{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);font-weight:500;animation:.8s .18s both welcomeRise}.welcome-user{color:#cfc4bb;margin:14px 0 9px;font-size:16px;animation:.8s .25s both welcomeRise}.welcome-meta{text-transform:capitalize;color:#887d75;align-items:center;gap:10px;font-size:11px;animation:.8s .3s both welcomeRise;display:flex}.welcome-meta i{background:#9a625a;border-radius:50%;width:3px;height:3px}.welcome-loader{background:#2b2422;border-radius:999px;width:180px;height:2px;margin-top:35px;overflow:hidden}.welcome-loader span{background:linear-gradient(90deg,#6f1d2b,#d0a060);border-radius:999px;width:45%;height:100%;animation:2.1s ease-in-out forwards welcomeLoad;display:block}@keyframes welcomeRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes welcomeRing{0%{opacity:.65;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes welcomeFloat{50%{transform:translateY(20px)translate(10px)}}@keyframes welcomeLoad{0%{width:0}to{width:100%}}.auth-forgot{color:#8e1237;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}.auth-notice{color:#1e6d4a;background:#edf8f2;border-radius:10px;padding:10px 12px;font-size:13px}.auth-password-field{gap:7px;min-width:0;display:grid}.auth-password-control{min-width:0;position:relative}.auth-password-control input{box-sizing:border-box;width:100%;min-width:0;padding-right:56px}.auth-password-toggle{color:#79716c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#a77b69}.auth-password-toggle svg{pointer-events:none;display:block}.auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #d4ac9e}.ph-shell{color:#292321;background:#f6f0e7;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ph-shell a{color:#651d30}.ph-top{background:#fffaf4;border-bottom:1px solid #ded2c5;justify-content:space-between;align-items:center;gap:16px;padding:18px 6vw;display:flex}.ph-brand{letter-spacing:.04em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.ph-brand img{object-fit:contain;width:32px;height:32px}.ph-brand small{letter-spacing:.12em;color:#806f68;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.ph-top nav{align-items:center;gap:18px;font-size:14px;display:flex}.ph-top nav a{text-decoration:none}.ph-shell button,.ph-actions a{color:#fff;cursor:pointer;background:#651d30;border:0;border-radius:10px;padding:11px 16px;font:700 14px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.ph-shell main{width:min(1040px,88vw);margin:0 auto;padding:64px 0 40px}.ph-hero{max-width:760px}.ph-kicker{letter-spacing:.2em;color:#806f68;font-size:11px;font-weight:700}.ph-hero h1{letter-spacing:-.02em;margin:10px 0 18px;font:500 clamp(36px,6vw,60px)/1.05 Georgia,serif}.ph-hero>p,.ph-lead,.ph-data p{color:#625854;font-size:17px;line-height:1.7}.ph-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ph-actions a{color:#651d30;background:0 0;border:1px solid #c9b8a8}.ph-section{margin-top:72px}.ph-section h2{margin:0 0 18px;font:500 30px Georgia,serif}.ph-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ph-grid article{background:#fffaf4;border:1px solid #ded2c5;border-radius:14px;padding:20px}.ph-grid h3,.ph-steps h3{margin:0 0 6px;font-size:16px}.ph-grid p,.ph-steps p{color:#625854;margin:0;font-size:14px;line-height:1.6}.ph-steps{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ph-steps li{background:#fffaf4;border:1px solid #ded2c5;border-radius:14px;gap:16px;padding:18px 20px;display:flex}.ph-steps span{color:#fff;background:#651d30;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.ph-foot{color:#806f68;border-top:1px solid #ded2c5;width:min(1040px,88vw);margin:0 auto;padding:26px 0 40px;font-size:13px}.auth-back{color:#9c9188;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px}@media (width<=600px){.ph-top{padding:14px 16px}.ph-top nav{gap:12px}.ph-top nav a{display:none}.ph-shell main{padding-top:40px}.ph-steps li{padding:16px}}.marketing-os{--wine:#69122b;--gold:#a97935;--ink:#111827;--muted:#697386;color:var(--ink);gap:16px;padding-bottom:32px;display:grid}.marketing-hero{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 0;display:flex;position:relative;overflow:visible}.marketing-hero:before{content:none;display:none}.marketing-eyebrow,.panel-title p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.marketing-hero h1{font:500 var(--bt-fs-title,1.85rem)/1.05 Georgia,serif;letter-spacing:-.03em;margin:0}.marketing-hero>div>p:last-child{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.marketing-hero-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.subtle-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#811738,#69122b);border:1px solid #681029;border-radius:11px;padding:13px 16px;font-size:10px;font-weight:900}.marketing-launch{text-align:center;background:#fff;border:1px solid #e3ded9;border-radius:12px;min-width:100px;padding:10px 13px;display:grid}.marketing-launch b{font:500 24px Georgia,serif}.marketing-launch small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.marketing-tabs{scrollbar-width:thin;border:0;border-bottom:1px solid var(--bt-line,#e6e0d8);background:0 0;border-radius:0;flex-wrap:nowrap;gap:2px 10px;width:100%;max-width:100%;margin:0;padding:0;display:flex;overflow-x:auto}.marketing-tabs button{color:var(--bt-ink-muted,#746b63);cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 7px;font-size:11px;font-weight:750}.marketing-tabs button.active{color:var(--bt-accent,#701634);border-bottom-color:var(--bt-accent,#701634);box-shadow:none;background:0 0}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketing-kpis article,.marketing-panel{background:#fff;border:1px solid #e3e1de;border-radius:17px;box-shadow:0 10px 28px #221d190b}.marketing-kpis article{gap:7px;padding:18px;display:grid}.marketing-kpis span{color:#7a8290;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.marketing-kpis strong{font:500 30px Georgia,serif}.marketing-kpis small{color:#7a8290;font-size:9px}.marketing-grid.two{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.marketing-panel{padding:20px}.marketing-panel.wide{padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-title h2{margin:0;font:500 21px Georgia,serif}.panel-title>strong{color:var(--wine);font:500 25px Georgia,serif}.safe-pill{color:#18794e;text-transform:uppercase;background:#eff8f3;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.priority-list{gap:9px;display:grid}.priority{border:1px solid #ece8e4;border-radius:12px;grid-template-columns:72px 1fr;gap:12px;padding:12px;display:grid}.priority b{font-size:11px}.priority p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.severity{text-align:center;text-transform:uppercase;border-radius:7px;align-self:start;padding:5px 7px;font-size:7px;font-weight:900}.severity.critical{color:#b52d46;background:#fff0f2}.severity.high{color:#a15d05;background:#fff7e8}.severity.strategic{color:#6545a3;background:#f1effa}.progress{background:#eeeae6;border-radius:99px;height:9px;overflow:hidden}.progress i{background:linear-gradient(90deg,#69122b,#a97935);height:100%;display:block}.readiness-list{gap:0;margin-top:14px;display:grid}.readiness-list span{color:#5f6775;border-bottom:1px solid #efedea;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.readiness-list b{color:#1f2937}.channel-list{display:grid}.channel-list>div{border-bottom:1px solid #efedea;grid-template-columns:10px 1fr 1.2fr auto;align-items:center;gap:8px;padding:11px 0;font-size:9px;display:grid}.channel-list small{color:var(--muted)}.channel-list em{color:#8b6c43;font-size:8px;font-style:normal}.dot{background:#c7c7c7;border-radius:50%;width:7px;height:7px}.dot.connected{background:#1caf70}.dot.manual{background:#d9932f}.growth-loop{justify-content:space-between;align-items:center;gap:5px;padding:16px 0;display:flex}.growth-loop span{border:1px solid #e6e1dc;border-radius:9px;padding:8px;font-size:8px;font-weight:850}.growth-loop i{color:#b4a99d;font-style:normal}.panel-note{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.content-table{border:1px solid #e7e3df;border-radius:12px;display:grid;overflow:hidden}.table-head,.table-row{grid-template-columns:2.1fr 1fr 1fr .8fr .6fr;align-items:center;gap:12px;display:grid}.table-head{color:#777;text-transform:uppercase;background:#f7f5f2;padding:9px 12px;font-size:7px;font-weight:900}.table-row{border-top:1px solid #eeeae6;padding:12px;font-size:9px}.table-row b,.table-row small{display:block}.table-row small{color:#8a8f98;margin-top:4px;font-size:8px}.table-row select{background:#fff;border:1px solid #ddd7d1;border-radius:8px;width:100%;padding:7px;font-size:8px}.priority-text{font-size:8px;font-weight:900}.priority-text.critical{color:#b52d46}.priority-text.high{color:#a15d05}.subtle-button{padding:9px 12px}.campaign-card{border:1px solid #e8e3de;border-radius:13px;padding:15px}.campaign-card>div{display:inline-grid}.campaign-card small{color:var(--muted);margin-top:4px;font-size:8px}.campaign-card>span{float:right;color:var(--wine);background:#f4eff1;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850}.campaign-card dl{clear:both;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;display:grid}.campaign-card dl div{background:#f8f7f5;border-radius:9px;padding:9px}.campaign-card dt{color:#8a8f98;text-transform:uppercase;font-size:7px}.campaign-card dd{margin:5px 0 0;font-size:9px;font-weight:800}.check-list{gap:8px;display:grid}.check-list span{color:#777;background:#f8f7f5;border-radius:9px;padding:9px 11px;font-size:9px}.check-list .ok{color:#17764c;background:#eff8f3}.agent-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-card{border:1px solid #e8e3de;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.agent-icon{width:34px;height:34px;color:var(--wine);background:#f5ecef;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.agent-card b{font-size:10px}.agent-card p{color:var(--muted);margin:4px 0 0;font-size:8px}.agent-card dl{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;gap:6px;margin:4px 0 0;font-size:8px;display:grid}.agent-card dt{color:#9297a0}.agent-card dd{margin:0;font-weight:800}.healthy{color:#18794e}.agent-policy{color:#e9e4dd;background:#111;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:12px;font-size:8px;display:flex}.agent-policy b{color:#e4bd7b}.agent-policy span{border-left:1px solid #393939;padding-left:9px}@media (width<=1050px){.marketing-kpis{grid-template-columns:repeat(2,1fr)}.marketing-grid.two{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.marketing-hero{flex-direction:column;align-items:flex-start}.marketing-kpis,.agent-grid{grid-template-columns:1fr}.marketing-tabs{width:100%;overflow:auto}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.channel-list>div{grid-template-columns:10px 1fr auto}.channel-list small{display:none}}.marketing-toolbar{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;box-shadow:0 10px 26px #1118271a}.marketing-toolbar>div:first-child{gap:3px;display:grid}.marketing-toolbar b{font-size:10px}.marketing-toolbar span{color:#aeb6c4;font-size:8px}.marketing-toolbar>div:last-child{gap:5px;display:flex}.marketing-toolbar button{color:#bfc6d0;cursor:pointer;background:#1d2430;border:1px solid #333b48;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.marketing-toolbar button.active{color:#69122b;background:#fff;border-color:#fff}.platform-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-card{--platform:#69122b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e1de;border-radius:17px;gap:14px;min-width:0;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 28px #221d190b}.platform-card:hover{border-color:color-mix(in srgb,var(--platform) 22%,#e3e1de);transform:translateY(-2px);box-shadow:0 16px 34px #221d1913}.platform-instagram{--platform:#b54a78}.platform-facebook{--platform:#287be3}.platform-tiktok{--platform:#111827}.platform-shopify{--platform:#6b9f35}.platform-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-card-head>div{align-items:center;gap:9px;min-width:0;display:flex}.platform-monogram{background:color-mix(in srgb,var(--platform) 10%,#fff);width:34px;height:34px;color:var(--platform);border:1px solid color-mix(in srgb,var(--platform) 18%,#fff);border-radius:10px;flex:0 0 34px;place-items:center;font-size:9px;font-weight:950;display:grid}.platform-card-head b,.platform-card-head small{display:block}.platform-card-head b{font-size:10px}.platform-card-head small{color:#838a96;margin-top:4px;font-size:7.5px}.connection-state{color:#85796c;white-space:nowrap;background:#f3f0ed;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.platform-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-metric{background:#f8f7f5;border-radius:9px;min-width:0;padding:8px 9px}.platform-metric span,.platform-metric strong,.platform-metric small{display:block}.platform-metric span{color:#89909a;text-transform:uppercase;font-size:6.5px;font-weight:850}.platform-metric strong{color:#171d2a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:600 15px Georgia,serif;overflow:hidden}.platform-metric small{color:#a2a7af;margin-top:3px;font-size:6.5px}.marketing-chart-wrap{gap:10px;display:grid}.marketing-chart-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.marketing-chart-head b,.marketing-chart-head small{display:block}.marketing-chart-head b{font:500 20px Georgia,serif}.marketing-chart-head small{color:#858b95;margin-top:4px;font-size:8px}.marketing-chart-head>span{color:#8d8276;background:#f4f2ef;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.marketing-line-chart{width:100%;height:200px;overflow:visible}.chart-grid-line{stroke:#ece9e5;stroke-width:1px}.chart-axis{stroke:#d6d2cc;stroke-width:1px}.chart-zero{fill:none;stroke:#bfc4ca;stroke-width:2px;stroke-dasharray:5 6}.chart-revenue{fill:none;stroke:#69122b;stroke-width:4px;stroke-linecap:round}.chart-spend{fill:none;stroke:#c59654;stroke-width:3px;stroke-linecap:round}.chart-legend{color:#7c8490;gap:15px;font-size:7.5px;font-weight:800;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.revenue-dot{background:#69122b}.spend-dot{background:#c59654}.orders-dot{background:#6c8fb8}.priority{text-align:left;cursor:pointer;background:#fff;width:100%;transition:border-color .15s,transform .15s}.priority:hover{border-color:#d9d0c9;transform:translate(2px)}.priority small{color:#69122b;margin-top:7px;font-size:7px;font-weight:900;display:block}.priority-critical{box-shadow:inset 3px 0 #b52d46}.priority-high{box-shadow:inset 3px 0 #d08b27}.priority-strategic{box-shadow:inset 3px 0 #7255a5}.readiness-list button{color:#5f6775;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #efedea;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:9px;display:flex}.readiness-list button:hover span{color:#69122b}.readiness-list button b{font-size:8px}.readiness-ready{color:#17764c}.readiness-building,.readiness-reserved{color:#9c6d2e}.readiness-required,.readiness-blocked{color:#b52d46}.channel-list>div{grid-template-columns:10px 1fr 1.2fr auto auto}.channel-list button{color:#69122b;cursor:pointer;background:#fff;border:1px solid #d9cec7;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s}.channel-list button:hover{border-color:#b58b96;transform:translateY(-1px);box-shadow:0 6px 16px #69122b1a}.channel-list button.needs-setup{color:#fff;background:#69122b;border-color:#69122b}.channel-list button.configured{color:#69122b;background:#fff8fa;border-color:#cfaeba}.content-studio-help{color:#7d8490;margin:-5px 0 14px;font-size:8.5px;line-height:1.5}.table-row.clickable{cursor:pointer;transition:background .14s}.table-row.clickable:hover{background:#fbf8f9}.priority-text small{color:#9a9fa7;margin-top:3px;font-size:6.5px;font-weight:700;display:block}.brief-schedule-row{border-bottom:1px solid #eee9e4;gap:10px;padding:14px 0;display:grid}.brief-schedule-row>div:first-child{gap:3px;display:grid}.brief-schedule-row b{color:#1c2431;font-size:11px}.brief-schedule-row small{color:#777f8b;font-size:8px}.brief-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.brief-schedule-fields label{color:#777f8b;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.brief-schedule-fields input{color:#232936;background:#fff;border:1px solid #ddd8d2;border-radius:8px;min-width:0;padding:9px 10px;font-size:8.5px}.brief-control-row{background:#fbfaf8;border-bottom:1px solid #eee9e4;grid-template-columns:1.2fr .8fr 1fr .9fr 1.2fr;gap:9px;padding:14px 0;display:grid}.brief-control-row label{color:#777f8b;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.brief-control-row input,.brief-control-row select{color:#232936;background:#fff;border:1px solid #ddd8d2;border-radius:8px;min-width:0;padding:9px 10px;font-size:8.5px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.brief-field{gap:7px;display:grid}.brief-field.wide{grid-column:1/-1}.brief-field span{color:#5e6571;font-size:8px;font-weight:900}.brief-field input,.brief-field textarea{box-sizing:border-box;color:#1c2431;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e0dbd6;border-radius:10px;outline:0;padding:12px;font-size:9px;line-height:1.55}.brief-field textarea{min-height:100px}.brief-field.wide textarea{min-height:132px}.brief-field input:focus,.brief-field textarea:focus{border-color:#a66b7b;box-shadow:0 0 0 3px #69122b0f}.brief-comments{background:#faf9f7;border:1px solid #ebe6e1;border-radius:12px;margin:0 0 18px;padding:14px}.brief-comments>div{justify-content:space-between;align-items:center;display:flex}.brief-comments b{font-size:9px}.brief-comments button{color:#69122b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.brief-comments p{color:#6a717d;background:#fff;border-radius:8px;margin:10px 0 0;padding:9px;font-size:8px;line-height:1.45}.brief-comments p strong{color:#1e2632;margin-bottom:3px;display:block}.brief-footer-actions{gap:8px;display:flex}.brief-footer-actions button{cursor:pointer;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.brief-secondary{color:#4e5662;background:#fff;border:1px solid #ddd8d2}.brief-primary{color:#fff;background:#69122b;border:1px solid #69122b}@media (width<=1200px){.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.marketing-toolbar{flex-direction:column;align-items:flex-start}.platform-card-grid{grid-template-columns:1fr}.brief-control-row{grid-template-columns:1fr 1fr}.brief-grid{grid-template-columns:1fr}.brief-field.wide{grid-column:auto}.brief-footer-actions{flex-wrap:wrap;width:100%}.brief-footer-actions button{flex:1}.channel-list>div{grid-template-columns:10px 1fr auto}.channel-list small,.channel-list button{display:none}}@media (width<=560px){.brief-control-row{grid-template-columns:1fr}}.brief-schedule-fields input:not(:disabled){cursor:pointer}.brief-schedule-fields input:focus{border-color:#a66b7b;outline:0;box-shadow:0 0 0 3px #69122b14}.marketing-schedule-error{color:#9b263e;text-transform:none;font-size:8px;font-weight:750}.marketing-schedule-save,.marketing-preview-retry{align-items:center;gap:10px;margin-top:12px;display:flex}.marketing-schedule-save span,.marketing-preview-retry span{color:#4f6558;font-size:9px;font-weight:800}.marketing-preview-retry{background:#fbf6f7;border:1px solid #e5d8dc;border-radius:9px;justify-content:space-between;padding:10px 12px}.marketing-preview-retry span{color:#7b2c43}.module-current-work{background:linear-gradient(90deg,#fff9ec,#fff);border:1px solid #ead7ae;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #402d120a}.module-current-work>div{grid-template-columns:auto auto 1fr;align-items:center;gap:7px 9px;min-width:0;display:grid}.module-current-work small{letter-spacing:.12em;color:#9a6a22;font-size:7px;font-weight:950}.module-current-work b{font-size:10px}.module-current-work p{color:#777f89;grid-column:2/-1;margin:0;font-size:8px}.module-current-work button{color:#fff;cursor:pointer;white-space:nowrap;background:#171717;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.work-live-dot{background:#d69b34;border-radius:50%;width:8px;height:8px}.module-current-work.critical{background:linear-gradient(90deg,#fff2f4,#fff);border-color:#d99aa5}.module-current-work.critical small{color:#a91f3c}.module-current-work.critical .work-live-dot{background:#b72d49;animation:1.8s ease-in-out infinite btCriticalPulse}@keyframes btCriticalPulse{0%,to{box-shadow:0 0 #b72d4940}50%{box-shadow:0 0 0 7px #b72d4900}}.current-work-row{position:relative;box-shadow:inset 4px 0 #a91f3c;background:#fff7f8!important}.current-work-row:before{content:"CURRENT";color:#a91f3c;letter-spacing:.1em;font-size:6px;font-weight:950;position:absolute;top:5px;right:9px}.brief-ai-guide{background:linear-gradient(135deg,#fffdf8,#f9f5ef);border:1px solid #dfd6c9;border-radius:13px;margin:16px 0 0;padding:14px}.brief-ai-head{align-items:center;gap:9px;display:flex}.brief-ai-head>span{color:#f2cf92;background:#17130f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.brief-ai-head b,.brief-ai-head small{display:block}.brief-ai-head b{font-size:10px}.brief-ai-head small{color:#8a8277;margin-top:3px;font-size:7.5px}.brief-ai-guide>p{color:#5d574f;margin:11px 0;font-size:9px;line-height:1.55}.brief-ai-guide form{gap:7px;display:flex}.brief-ai-guide form input{border:1px solid #dcd5cc;border-radius:9px;outline:0;flex:1;min-width:0;padding:10px 11px;font-size:9px}.brief-ai-guide form button{color:#fff;cursor:pointer;background:#69122b;border:0;border-radius:9px;padding:9px 14px;font-size:8px;font-weight:900}.brief-ai-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.brief-ai-chips button{color:#5c554e;cursor:pointer;background:#fff;border:1px solid #e1dbd4;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.campaign-next-step,.agent-explainer{background:#fffaf3;border:1px solid #e8dfd4;border-radius:11px;margin-bottom:13px;padding:12px 13px}.campaign-next-step b,.agent-explainer b{font-size:9px}.campaign-next-step p,.agent-explainer p{color:#6c655d;margin:5px 0 0;font-size:8px;line-height:1.5}.campaign-card-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:0;padding:0;display:block}.campaign-card-button>div{display:inline-grid}.campaign-card-button>span{float:right;color:var(--wine);background:#f4eff1;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850}.campaign-open-hint{font-weight:900;color:#69122b!important;margin-top:10px!important;display:block!important}.check-list button{text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.check-list button small{color:#8e877d;font-size:7px}.campaign-edit-grid{grid-template-columns:1.4fr 1fr .9fr .8fr;gap:10px;padding:20px 0;display:grid}.campaign-edit-grid label{color:#777f8b;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.campaign-edit-grid input,.campaign-edit-grid select{background:#fff;border:1px solid #ddd8d2;border-radius:9px;padding:10px;font-size:9px}.campaign-guidance{background:#f8f4ec;border-radius:11px;margin:0 0 15px;padding:13px}.campaign-guidance b{font-size:9px}.campaign-guidance p{color:#655f56;margin:6px 0 0;font-size:8px;line-height:1.5}.campaign-preflight-mini{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 0 20px;display:grid}.campaign-preflight-mini span{color:#827c74;background:#f8f7f5;border-radius:8px;padding:9px;font-size:8px}.campaign-preflight-mini .ok{color:#18794e;background:#edf8f2}.agent-card-button{text-align:left;cursor:pointer;background:#fff;width:100%}.agent-card-button>small{color:#69122b;grid-column:1/-1;font-size:7px;font-weight:900}.agent-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px 0;display:grid}.agent-detail-grid article{border:1px solid #e6e0da;border-radius:11px;padding:14px}.agent-detail-grid span{color:#a97935;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:950}.agent-detail-grid p{color:#565f6b;margin:7px 0 0;font-size:9px;line-height:1.55}.agent-current-action{color:#fff;background:#141414;border-radius:12px;margin:0 20px 20px;padding:14px}.agent-current-action small,.agent-current-action b{display:block}.agent-current-action small{color:#d7b679;letter-spacing:.1em;font-size:7px}.agent-current-action b{margin-top:6px;font-size:11px}.agent-current-action button{color:#171717;cursor:pointer;background:#fff;border:1px solid #444;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:900}@media (width<=820px){.module-current-work{flex-direction:column;align-items:flex-start}.module-current-work button{width:100%}.campaign-edit-grid,.campaign-preflight-mini,.agent-detail-grid{grid-template-columns:1fr}.brief-ai-guide form{flex-direction:column}}.generate-full-brief{cursor:pointer;margin-left:auto;color:#69122b!important;background:#fff!important;border:1px solid #69122b!important;border-radius:9px!important;padding:8px 10px!important;font-size:7.5px!important;font-weight:900!important}.brief-ai-chatlog{gap:6px;margin:10px 0;display:grid}.brief-ai-chatlog p{border-radius:9px;margin:0;padding:9px 10px;font-size:8.5px;line-height:1.5}.brief-ai-chatlog .assistant{color:#544e47;background:#fff;border:1px solid #e7dfd5}.brief-ai-chatlog .user{color:#fff;background:#69122b;justify-self:end;max-width:75%}.brief-ai-apply{color:#2d5a43;background:#f1faf5;border:1px solid #d8eadf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:9px 0;padding:9px 10px;font-size:8px;display:flex}.brief-ai-apply button{color:#fff;cursor:pointer;background:#18794e;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.platform-config-hint{color:#69122b!important;margin-top:10px!important;font-weight:900!important;display:block!important}.channel-setup-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;display:grid}.channel-setup-grid label{color:#777f8b;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.channel-setup-grid label.wide{grid-column:1/-1}.channel-setup-grid input{border:1px solid #ddd8d2;border-radius:9px;padding:11px;font-size:9px}.channel-api-status{background:#faf8f5;border:1px solid #e7e1db;border-radius:12px;gap:8px;margin:0 0 20px;padding:14px;display:grid}.channel-api-status>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.channel-api-status .ok{color:#18794e}.channel-api-status .warn{color:#9b651d}.channel-api-status p{color:#6e747d;margin:4px 0 0;font-size:8px;line-height:1.5}.profile-open-link{color:#69122b;font-size:8px;font-weight:900;text-decoration:none}.publishing-preview .panel-title{margin-bottom:10px}.publish-preview-row{border-bottom:1px solid #eee9e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.publish-preview-row:last-child{border-bottom:0}.publish-preview-row b,.publish-preview-row small{display:block}.publish-preview-row b{font-size:9px}.publish-preview-row small{color:#8a9098;margin-top:4px;font-size:7px}.publish-preview-row span{color:#6b6158;background:#f4f0ec;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.publishing-explainer{background:#fffaf3;border:1px solid #e5ddd4;border-radius:12px;margin-bottom:14px;padding:13px 14px}.publishing-explainer b{font-size:9px}.publishing-explainer p{color:#68625b;margin:5px 0 0;font-size:8px;line-height:1.5}.publish-empty{background:#fbfaf8;border:1px dashed #dcd5ce;border-radius:13px;place-items:start;gap:7px;padding:28px;display:grid}.publish-empty b{font:500 20px Georgia,serif}.publish-empty p{color:#707782;margin:0;font-size:9px}.publish-empty button{color:#fff;cursor:pointer;background:#69122b;border:0;border-radius:9px;margin-top:4px;padding:9px 11px;font-size:8px;font-weight:900}.publishing-list{gap:14px;display:grid}.publishing-item{background:#fff;border:1px solid #e6e1dc;border-radius:15px;overflow:hidden}.publishing-item-head{background:#faf8f6;border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.publishing-item-head b,.publishing-item-head small{display:block}.publishing-item-head b{font-size:10px}.publishing-item-head small{color:#8b929a;margin-top:3px;font-size:7px}.publishing-item-head button{cursor:pointer;background:#fff;border:1px solid #ddd5ce;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.publishing-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.publish-card{background:#fff;border:1px solid #e8e3de;border-radius:12px;gap:10px;padding:13px;display:grid}.publish-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.publish-card-head b,.publish-card-head small{display:block}.publish-card-head b{font-size:9px}.publish-card-head small{color:#8b9299;margin-top:3px;font-size:7px}.publish-card-head>span{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:900}.publish-card-head .manual{color:#8a5a13;background:#fff4df}.publish-card-head .connected,.publish-card-head .posted{color:#18794e;background:#edf8f2}.publish-card textarea{resize:vertical;border:1px solid #ddd8d3;border-radius:9px;min-height:120px;padding:10px;font-size:8px;line-height:1.5}.publish-actions{flex-wrap:wrap;gap:6px;display:flex}.publish-actions a,.publish-actions button{color:#4f5661;cursor:pointer;background:#fff;border:1px solid #ded8d2;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:850;text-decoration:none}.publish-actions .publish-primary{color:#fff;background:#69122b;border-color:#69122b}.publish-actions .publish-primary:disabled{color:#9c958e;cursor:not-allowed;background:#eeeae7;border-color:#e3ded9}.publishing-item-head-actions{align-items:center;gap:8px;display:flex}.publishing-item-head-actions .brief-primary{cursor:pointer;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.publishing-item-head-actions .brief-primary:disabled{color:#9c958e;cursor:not-allowed;background:#eeeae7;border-color:#e3ded9}.publishing-batch-summary{flex-wrap:wrap;gap:6px;padding:0 15px 13px;display:flex}.publishing-batch-summary span{color:#6b6158;background:#f4f0ec;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:900}.publishing-batch-summary span.posted{color:#18794e;background:#edf8f2}.publishing-batch-summary span.manual{color:#8a5a13;background:#fff4df}.publishing-batch-summary span.channel-setup-error{border:0;border-radius:999px;margin:0;padding:5px 7px;font-size:6.5px;font-weight:900;display:inline}.agent-purpose-banner{background:#fff9ef;border:1px solid #eadfcf;border-radius:12px;margin:18px 0 0;padding:14px}.agent-purpose-banner b{font-size:9px}.agent-purpose-banner p{color:#625b53;margin:6px 0 0;font-size:9px;line-height:1.5}.agent-run-panel{color:#fff;background:#151515;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:14px;display:flex}.agent-run-panel small,.agent-run-panel b{display:block}.agent-run-panel small{color:#d8b77b;letter-spacing:.1em;font-size:7px}.agent-run-panel b{margin-top:6px;font-size:10px}.agent-run-panel button{color:#141414;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.agent-output{background:#f2faf5;border:1px solid #d9eadf;border-radius:11px;margin:0 0 12px;padding:13px}.agent-output small{color:#18794e;letter-spacing:.09em;font-size:7px;font-weight:950}.agent-output p{color:#43564a;margin:7px 0 0;font-size:9px;line-height:1.55}.agent-action-links{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.agent-action-links button{cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:850}.platform-card{cursor:pointer;text-align:left}@media (width<=1050px){.publishing-platform-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.publishing-platform-grid,.channel-setup-grid{grid-template-columns:1fr}.channel-setup-grid label.wide{grid-column:auto}.brief-ai-head{flex-wrap:wrap;align-items:flex-start}.generate-full-brief{margin-left:0}.agent-run-panel{flex-direction:column;align-items:flex-start}.publishing-platform-grid{grid-template-columns:1fr}}@media (width<=900px){.publishing-platform-grid{grid-template-columns:1fr}}.brief-platform-selector{background:#fff;border:1px solid #e1d8cf;border-radius:14px;margin:16px 0 0;padding:16px 18px}.brief-platform-selector>div:first-child{flex-direction:column;gap:4px;display:flex}.brief-platform-selector b{color:#172239}.brief-platform-selector small{color:#7a726b;line-height:1.4}.brief-platform-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brief-platform-chips button{color:#5f5a55;cursor:pointer;background:#fbf9f5;border:1px solid #d8d0c7;border-radius:999px;padding:8px 11px;font-weight:800}.brief-platform-chips button.selected{color:#fff;background:#741534;border-color:#741534}.publishing-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.publishing-platform-grid{grid-template-columns:1fr}}.marketing-planning-launch{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#fbf6f0);border:1px solid #dfd6cb;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:100%;margin:0 0 14px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #1c202b0d}.marketing-planning-launch:hover{transform:translateY(-1px);box-shadow:0 18px 38px #1c202b17}.marketing-planning-launch>div:first-child{gap:5px;display:grid}.marketing-planning-launch small{letter-spacing:.12em;color:#a06b2a;font-size:8px;font-weight:900}.marketing-planning-launch strong{color:#172137;font-family:Georgia,serif;font-size:22px}.marketing-planning-launch span{color:#77706a;font-size:10px}.marketing-planning-launch>div:last-child{justify-items:end;gap:2px;display:grid}.marketing-planning-launch b{color:#7b1737;font-size:26px}.marketing-planning-launch em{color:#7b1737;margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.planning-workspace{gap:16px;display:grid}.planning-actions{gap:8px;display:flex}.planning-summary article{background:#fff;border:1px solid #e5ded6;border-radius:14px;padding:14px}.planning-summary span,.planning-summary strong,.planning-summary small{display:block}.planning-summary span{letter-spacing:.1em;color:#837a72;font-size:8px}.planning-summary strong{color:#172137;margin-top:7px;font-size:20px}.planning-summary small{color:#898179;margin-top:3px;font-size:8px}.planning-toolbar{background:#faf7f3;border:1px solid #e4ddd5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.planning-toolbar>div{gap:5px;display:flex}.planning-toolbar button,.planning-toolbar select{color:#544b45;background:#fff;border:1px solid #ddd4ca;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.planning-toolbar button.active{color:#fff;background:#7b1737;border-color:#7b1737}.planning-timeline{gap:9px;display:grid}.planning-item{background:#fff;border:1px solid #e5ddd4;border-radius:14px;grid-template-columns:120px 1fr minmax(250px,auto);align-items:center;gap:14px;padding:13px 14px;display:grid}.planning-item.scheduled{background:#f8fcfa;border-color:#bcd9ca}.planning-item.published{background:#f3fbf7;border-color:#9bd0b5}.planning-date{gap:4px;display:grid}.planning-date strong{color:#172137;font-size:11px}.planning-date span{color:#7b1737;font-size:9px;font-weight:850}.planning-copy{gap:5px;min-width:0;display:grid}.planning-copy>div{gap:3px;display:grid}.planning-copy b{color:#172137;font-size:11px}.planning-copy span,.planning-copy small{color:#7b746e;font-size:8.5px}.planning-controls{align-items:center;gap:7px;display:flex}.planning-controls input{border:1px solid #dcd4ca;border-radius:9px;padding:8px;font-size:9px}.planning-controls button{cursor:pointer;background:#fff;border:1px solid #dcd4ca;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}@media (width<=950px){.planning-summary{grid-template-columns:repeat(2,1fr)}.planning-item{grid-template-columns:100px 1fr}.planning-controls{grid-column:1/-1}.marketing-planning-launch{align-items:flex-start}}@media (width<=600px){.planning-summary,.planning-item{grid-template-columns:1fr}.planning-toolbar{flex-direction:column;align-items:stretch}.marketing-planning-launch{flex-direction:column}.marketing-planning-launch>div:last-child{justify-items:start}}.marketing-toolbar{color:#fff;background:#111a2a;border:1px solid #e4e0db;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.marketing-toolbar .filter-group{align-items:center;gap:6px;display:flex}.marketing-toolbar .filter-group button{color:#d9dee7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;min-width:44px;padding:8px 11px;font-size:8px;font-weight:900}.marketing-toolbar .filter-group button.active{color:#701735;background:#fff;border-color:#fff}.marketing-toolbar>span{color:#aeb8c8;text-align:right;font-size:8px}.platform-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-card{align-content:start;min-height:205px}.platform-card-head{align-items:flex-start}.platform-identity{min-width:0;align-items:flex-start!important;gap:9px!important;display:flex!important}.platform-identity>div{min-width:0}.platform-card-head b{font-size:10px;line-height:1.2}.platform-card-head small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.connection-state{color:#85796c;white-space:nowrap;background:#f4f0ed;border-radius:999px;flex:none;padding:5px 7px;font-size:6.8px;font-style:normal;font-weight:900}.connection-state.saved{color:#8b5b13;background:#fff5df}.connection-state.pending{color:#81776f;background:#f3f1ef}.connection-state.connected{color:#16764b;background:#eaf8f1}.platform-config-hint{padding-top:2px;margin-top:auto!important}.platform-card-metrics{margin-top:2px}@media (width<=1180px){.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-toolbar{flex-direction:column;align-items:flex-start}.marketing-toolbar>span{text-align:left}.platform-card-grid{grid-template-columns:1fr}}.marketing-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d7ce;border-radius:16px;gap:5px;padding:18px;display:grid}.marketing-kpis button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2319140f}.marketing-chart-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d7ce;width:100%;display:block}.chart-open-detail{text-align:right;color:#8e1237;font-size:12px;font-weight:800;display:block}.content-lock-state{gap:5px;font-size:11px;display:grid}.content-lock-state button,.lock-content-button,.workflow-next-button{color:#8e1237;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.insight-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 0;display:grid}.insight-kpi-grid article{border:1px solid #e2d8cf;border-radius:14px;gap:5px;padding:15px;display:grid}.insight-kpi-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.insight-kpi-grid strong{font-size:22px}.insight-source-list,.launch-control-list{gap:8px;padding:0 0 20px;display:grid}.insight-source-list button,.launch-control-list article{text-align:left;background:#fff;border:1px solid #e3d8ce;border-radius:13px;grid-template-columns:1fr auto;gap:6px;padding:14px;display:grid}.insight-source-list small,.launch-control-list small{color:#746960;margin-top:3px;display:block}.launch-control-list article{grid-template-columns:1fr auto auto;align-items:center}.launch-control-list button{color:#8e1237;background:#fff;border:1px solid #dfd1c7;border-radius:9px;padding:8px 10px;font-weight:800}.brief-danger{color:#a32626!important;background:#fff8f8!important;border:1px solid #e4baba!important}.planning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planning-summary>button{text-align:left;color:#152039;cursor:pointer;background:#fff;border:1px solid #e6ddd6;border-radius:13px;gap:7px;padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.planning-summary>button:hover,.planning-summary>button.active{border-color:#b78d98;transform:translateY(-2px);box-shadow:0 10px 24px #69122b17}.planning-summary>button span{letter-spacing:.13em;color:#8b8177;font-size:7px;font-weight:900}.planning-summary>button strong{font:600 20px Georgia,serif}.planning-summary>button small{color:#7d8490;font-size:7px}.planning-summary-detail{background:#fff;border:1px solid #dfd7d0;border-radius:14px;margin-top:12px;overflow:hidden}.planning-summary-detail>header{background:#faf7f4;border-bottom:1px solid #ebe5df;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.planning-summary-detail>header small,.planning-summary-detail>header strong{display:block}.planning-summary-detail>header small{letter-spacing:.14em;color:#9a6a2d;font-size:6.5px;font-weight:900}.planning-summary-detail>header strong{margin-top:3px;font-size:12px}.planning-summary-detail>header button{cursor:pointer;color:#61564d;background:0 0;border:0;font-size:20px}.planning-summary-records{display:grid}.planning-summary-records>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.planning-summary-records>button:hover{background:#fffafb}.planning-summary-records>button:last-child{border-bottom:0}.planning-summary-records b,.planning-summary-records small{display:block}.planning-summary-records b{font-size:9px}.planning-summary-records small{color:#858b94;margin-top:3px;font-size:7px}.planning-summary-records>button span{color:#69122b;font-size:7px;font-weight:900}.planning-summary-empty{padding:20px}.planning-summary-empty b{font-size:10px}.planning-summary-empty p{color:#777f89;margin:5px 0 0;font-size:8px;line-height:1.5}.os-surface-panel.marketing-insight-os-panel .insight-kpi-grid{min-width:0}.os-surface-content.marketing-insight-os-content{padding:0}.channel-setup-error{color:#a32626;background:#fff8f8;border:1px solid #e4baba;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.5}.marketing-os>.channel-setup-error{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.marketing-os>.channel-setup-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.marketing-os>.channel-setup-error.meta-oauth-success{color:#18794e;background:#f2faf5;border-color:#bfe0cd}.dot.error{background:#c0392b}.connection-state.error{color:#a32626;background:#fdeaea}.channel-list em.needs-reconnect{color:#a32626;font-weight:800}.marketing-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.marketing-modal-footer-info{gap:3px;display:grid}.marketing-modal-footer-info span{color:#9499a1;text-transform:uppercase;font-size:7px}.marketing-modal-footer-info strong{font-size:9px}.campaign-edit-grid label.wide{grid-column:1/-1}.media-library-actions{align-items:center;gap:12px;padding:16px 0 0;display:flex}.media-library-actions span{color:#766d6f;font-size:9px;font-weight:800}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0 20px;display:grid}.media-library-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e0da;border-radius:11px;gap:6px;min-width:0;padding:0;display:grid;overflow:hidden}.media-library-item.selected{border-color:#69122b;box-shadow:0 0 0 2px #69122b1f}.media-library-item img,.media-library-item video{aspect-ratio:1;object-fit:cover;background:#171214;width:100%;display:block}.media-library-fallback{aspect-ratio:1;color:#9c958e;text-transform:capitalize;background:#f4f0ec;place-items:center;font-size:8px;display:grid}.media-library-item small{color:#8a9098;overflow-wrap:anywhere;padding:0 8px 8px;font-size:7px}@media (width<=600px){.media-library-grid{grid-template-columns:repeat(2,1fr)}}.studio-table .table-head,.studio-table .table-row{grid-template-columns:2fr .9fr 1fr .8fr 1.1fr}.overdue-row,.planning-item.overdue{box-shadow:inset 4px 0 #b52d46}.blocked-row,.planning-item.blocked{background:#fffaf3;box-shadow:inset 4px 0 #8a5a13}.publish-queue{gap:10px;margin-bottom:16px;display:grid}.publish-queue-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.publish-queue-head b{font-size:11px}.publish-queue-head small{color:#8a9098;font-size:8px;font-weight:850}.content-table .table-row b small{font-weight:700}@media (width<=760px){.studio-table .table-row{grid-template-columns:1fr 1fr}}.content:has(>.marketing-os){padding-right:28px;padding-bottom:max(40px,var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px)))}section.marketing-os{width:100%;min-width:0;max-width:1600px;padding-inline-end:0;padding-bottom:max(2rem,var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px)));gap:16px;margin-inline:auto;overflow-x:hidden}.marketing-hero.compact{box-shadow:none;background:0 0;border-radius:0;padding:4px 0 0}.marketing-hero.compact h1{font-size:var(--bt-fs-title,1.85rem);letter-spacing:-.03em}.marketing-hero.compact>div>p:last-child{margin-top:6px}.mcc{gap:20px;min-width:0;max-width:100%;display:grid}.mcc .panel-title{margin-bottom:10px}.mcc .panel-title h2{font-size:18px}.mcc-header-actions,.marketing-hero-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.mcc-week-chip{border:1px solid var(--bt-line,#e4e0dc);color:var(--bt-ink-secondary,#5d564f);background:var(--bt-surface-muted,#faf8f5);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.mcc-icon-btn{border:1px solid var(--bt-line,#e4e0dc);background:var(--bt-surface,#fff);width:40px;height:40px;color:var(--bt-ink-secondary,#3d3833);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.mcc-icon-btn svg{width:18px;height:18px}.mcc-btn{cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;width:auto;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.mcc-btn-primary{border:1px solid var(--bt-accent-strong,#681029);background:var(--bt-accent,#701634);color:#fff}.mcc-btn-secondary{border:1px solid var(--bt-accent-border,#c9b4b8);background:var(--bt-surface,#fff);color:var(--bt-accent,#69122b)}.mcc-btn:disabled,.mcc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.mcc-text-link{color:var(--bt-accent,#69122b);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.mcc-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mcc-strip-tile{text-align:left;border:1px solid var(--bt-line,#e4e0dc);background:var(--bt-surface,#fff);cursor:pointer;min-height:92px;box-shadow:none;border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.mcc-strip-label{color:var(--bt-ink-muted,#7a726c);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.mcc-kpi-icon{width:14px;height:14px;color:var(--bt-accent,#701634);flex:0 0 14px}.mcc-strip-tile strong{font:600 28px/1 var(--bt-font,Inter,sans-serif);color:var(--bt-ink,#171614)}.mcc-strip-tile em{color:var(--bt-ink-faint,#8a837c);font-size:11px;font-style:normal}.mcc-main{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr);align-items:start;gap:20px;min-width:0;display:grid}.mcc-week,.mcc-queue,.mcc-performance,.mcc-calendar{align-self:start;min-width:0;height:auto;min-height:0}.mcc-calendar{align-content:start;gap:12px;display:grid}.mcc-calendar.is-compact{height:auto;min-height:0}.mcc-calendar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mcc-week-scroll{max-width:100%;overflow-x:auto}.mcc-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:start;gap:8px;display:grid}.mcc-day,.ops-week-col{border:1px solid var(--bt-line,#ece7e2);background:var(--bt-surface-muted,#faf9f7);border-radius:12px;min-width:120px;height:auto;min-height:0;padding:8px}.mcc-day.is-today,.ops-week-col.is-today{border-color:var(--bt-accent-border,#c9b4b8);background:var(--bt-surface,#fff)}.mcc-day header,.ops-week-col header{justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.mcc-day-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:6px;margin:0;padding:0;display:flex}.mcc-day-card,.ops-card,.mcc-campaign,.mcc-social-row,.mcc-health-row{text-align:left;border:1px solid var(--bt-line,#e8e2dc);background:var(--bt-surface,#fff);cursor:pointer;border-radius:8px;gap:2px;width:100%;margin:0 0 6px;padding:8px;display:grid}.mcc-day-card b,.ops-card b,.mcc-action b,.mcc-campaign b,.mcc-campaign-row b{color:var(--bt-ink,#171614);font-size:12px}.mcc-day-card small,.ops-card small,.mcc-action small,.mcc-campaign small,.mcc-campaign-row small{color:#7a8290;font-size:10px}.mcc-time{color:var(--bt-ink-muted,#7a726c);font-size:10px;font-weight:750;display:block}.mcc-platform{color:var(--bt-ink-muted,#7a726c);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.mcc-empty{color:#8a837c;margin:0;padding:4px 0;font-size:9px;display:block}.mcc-day-flag,.ops-gap{color:#8a5a13;margin-top:4px;font-size:8px;display:block}.mcc-state{background:var(--bt-surface-muted,#f4efe8);color:#5d564f;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.mcc-state.is-scheduled,.mcc-state.is-published,.mcc-state.is-healthy,.mcc-state.is-active-manual{background:var(--bt-success-soft,#eef7f1);color:var(--bt-success,#17764c)}.mcc-state.is-pending-review,.mcc-state.is-planning,.mcc-state.is-approved{background:var(--bt-warning-soft,#f8f1e2);color:var(--bt-warning,#8a5a13)}.mcc-state.is-draft,.mcc-state.is-planned{background:var(--bt-info-soft,#eef4f8);color:var(--bt-info,#2d5a7a)}.mcc-state.is-failed,.mcc-state.is-publishing{background:var(--bt-danger-soft,#fdf1f1);color:var(--bt-danger,#b52d46)}.mcc-legend{color:#7a726c;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:9px;display:flex}.mcc-legend span{align-items:center;gap:6px;display:flex}.mcc-state-dot{background:#cfc6bb;border-radius:50%;width:8px;height:8px}.mcc-state-dot.is-scheduled{background:#256642}.mcc-state-dot.is-pending-review{background:#8a5d18}.mcc-state-dot.is-draft{background:#2d5a7a}.mcc-state-dot.is-published{background:#5b4d8a}.mcc-state-dot.is-failed{background:#8a2e2e}.mcc-scope-tabs{border:1px solid var(--bt-line,#e4e0dc);background:var(--bt-surface-muted,#f4f0ea);border-radius:10px;gap:4px;padding:3px;display:flex}.mcc-scope-tabs button{color:#6c655d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800}.mcc-scope-tabs button.active{background:var(--bt-surface,#fff);color:var(--bt-accent,#701634);box-shadow:var(--bt-shadow-xs,none)}.ops-card.is-blocked,.ops-card.is-overdue{box-shadow:inset 3px 0 #b52d46}.ops-card.is-review{box-shadow:inset 3px 0 #a97935}.mcc-queue-list{gap:8px;max-height:min(480px,52vh);padding-bottom:4px;display:grid;overflow:hidden auto}.mcc-action{text-align:left;border:1px solid var(--bt-line,#e8e2dc);background:var(--bt-surface,#fff);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin:0;padding:10px 12px;display:grid}.mcc-action>div{min-width:0}.mcc-action b{overflow-wrap:anywhere;word-break:break-word;display:block}.mcc-action small{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcc-priority{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.mcc-priority.is-high,.mcc-priority.is-critical{background:var(--bt-danger-soft,#f7ecec);color:var(--bt-danger,#8a2e2e)}.mcc-priority.is-medium,.mcc-priority.is-actionable{background:var(--bt-warning-soft,#f8f1e2);color:var(--bt-warning,#8a5d18)}.mcc-priority.is-low{background:var(--bt-info-soft,#eef4f8);color:var(--bt-info,#2d5a7a)}.mcc-action em{color:var(--bt-accent,#69122b);white-space:nowrap;flex-shrink:0;font-size:11px;font-style:normal;font-weight:800}.mcc-action-meta{color:#8a837c;margin-top:4px;font-size:10px;display:block}.mcc-action.severity-critical{box-shadow:inset 3px 0 #b52d46}.mcc-campaigns{gap:6px;display:grid}.mcc-campaign-row{border-bottom:1px solid var(--bt-line,#eee9e4);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.mcc-campaign-row:last-child{border-bottom:0}.mcc-campaign-row>div{min-width:0}.mcc-campaign-mark{background:var(--bt-accent,#701634);border-radius:50%;width:8px;height:8px}.mcc-campaign-row button{border:1px solid var(--bt-line,#ddd8d2);color:var(--bt-accent,#69122b);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.mcc-section-actions{align-items:center;gap:12px;display:flex}.mcc-bottom{grid-template-columns:1fr;gap:20px;min-width:0;display:grid}.mcc-bottom-summary{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:20px;min-width:0;display:grid}.mcc-campaigns-panel,.mcc-impact-panel,.mcc-social-panel,.mcc-commerce-panel{min-width:0;max-width:100%}.mcc-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mcc-impact dt{color:#8a8f98;text-transform:uppercase;font-size:8px}.mcc-impact dd{font-size:13px;font-weight:700;font-family:var(--bt-font,Inter,sans-serif);margin:4px 0 0}.mcc-social-row{grid-template-columns:1fr auto;align-items:center}.mkt-social-table-wrap,.mkt-commerce-table-wrap{border:1px solid var(--bt-line,#e7e3df);border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:visible}.mkt-social-table,.mkt-commerce-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0}.mkt-social-table col.col-platform{width:14%}.mkt-social-table col.col-account{width:22%}.mkt-social-table col.col-followers,.mkt-social-table col.col-following{width:12%}.mkt-social-table col.col-health,.mkt-social-table col.col-sync{width:14%}.mkt-social-table col.col-action{width:12%}.mkt-social-ops-table col.col-platform{width:16%}.mkt-social-ops-table col.col-account{width:22%}.mkt-social-ops-table col.col-connection,.mkt-social-ops-table col.col-health{width:14%}.mkt-social-ops-table col.col-sync{width:16%}.mkt-social-ops-table col.col-action{width:18%}.mkt-si-compare col.col-platform{width:14%}.mkt-si-compare col.col-followers,.mkt-si-compare col.col-reach,.mkt-si-compare col.col-engagement{width:12%}.mkt-si-compare col.col-clicks{width:10%}.mkt-si-compare col.col-sync{width:14%}.mkt-si-compare col.col-connection,.mkt-si-compare col.col-health{width:13%}.mkt-commerce-table col.col-integration{width:14%}.mkt-commerce-table col.col-account{width:18%}.mkt-commerce-table col.col-health{width:12%}.mkt-commerce-table col.col-sync{width:14%}.mkt-commerce-table col.col-orders,.mkt-commerce-table col.col-revenue,.mkt-commerce-table col.col-sessions{width:10%}.mkt-commerce-table col.col-action{width:12%}.mkt-social-table th,.mkt-social-table td,.mkt-commerce-table th,.mkt-commerce-table td{vertical-align:middle;text-align:left;overflow-wrap:normal;word-break:normal;min-width:0;padding:10px 12px}.mkt-social-table thead th,.mkt-commerce-table thead th{background:var(--bt-surface-muted,#f4f0ea);color:var(--bt-ink-muted,#746b63);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bt-line,#e6e0d8);white-space:nowrap;font-size:11px;font-weight:800}.mkt-social-table tbody td,.mkt-commerce-table tbody td{border-bottom:1px solid var(--bt-line,#eee9e4);background:var(--bt-surface,#fff);font-size:13px}.mkt-social-table tbody tr:last-child td,.mkt-commerce-table tbody tr:last-child td{border-bottom:0}.mkt-connection-actions{flex-wrap:wrap;gap:6px;display:flex}.mkt-connection-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd8d2;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.mcc-social-table{border:1px solid var(--bt-line,#e7e3df);border-radius:12px;max-width:100%;overflow-x:auto}.mcc-health-chip{color:#5d564f;white-space:nowrap;background:#f4efe8;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:850;line-height:1.4;display:inline-flex}.mcc-health-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mcc-health-chip.is-positive{border-color:var(--bt-success-border,#bedfc9);background:var(--bt-success-soft,#eef7f1);color:var(--bt-success,#176b47)}.mcc-health-chip.is-limited{border-color:var(--bt-warning-border,#ead29d);background:var(--bt-warning-soft,#fff6df);color:var(--bt-warning,#8a5710)}.mcc-health-chip.is-negative{border-color:var(--bt-danger-border,#efc2ca);background:var(--bt-danger-soft,#fff0f2);color:var(--bt-danger,#a8233b)}.mcc-health-chip.is-syncing{border-color:var(--bt-info-border,#bfd6e6);background:var(--bt-info-soft,#edf6fb);color:var(--bt-info,#285f82)}.mcc-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mcc-metric-card{border:1px solid var(--bt-line,#e8e2dc);background:var(--bt-surface-muted,#faf8f5);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.mcc-metric-card span{color:#7a726c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.mcc-metric-card strong{font:600 16px/1.1 var(--bt-font,Inter,sans-serif);color:var(--bt-ink,#171614)}.mcc-metric-card em{color:#8a837c;font-size:9px;font-style:normal}.mcc-metric-card em.up{color:var(--bt-success,#256642)}.mcc-metric-card em.down{color:var(--bt-danger,#8a2e2e)}.mcc-metric-card i.mcc-metric-source{color:#8a837c;font-size:9px;font-style:normal}.mcc-spark{width:64px;height:18px;overflow:visible}.mcc-spark path{fill:none;stroke:var(--bt-accent,#701634);stroke-width:1.4px;stroke-linecap:round}.mcc-chart{gap:8px;min-width:0;height:auto;padding:4px 12px 12px;display:grid}.mcc-chart-frame{border:1px solid var(--bt-line,#e8e2dc);background:var(--bt-surface,#fff);border-radius:12px;min-width:0;height:auto;min-height:0}.mcc-chart-empty{text-align:center;background:var(--bt-surface-muted,#faf8f5);place-items:center;height:auto;min-height:160px;padding:24px;display:grid}.mcc-chart-empty p{color:#6c655d;max-width:440px;margin:0;font-size:13px;line-height:1.45}.mcc-chart-title{margin:12px 0 0;font:500 16px Georgia,serif}.mcc-chart-plot{min-width:0;position:relative}.mcc-chart-tooltip{border:1px solid var(--bt-line,#e8e2dc);pointer-events:none;background:#fff;border-radius:8px;gap:2px;min-width:140px;padding:8px 10px;font-size:11px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #17161414}.mcc-chart-tooltip strong{font-size:11px}.mcc-chart-guide{stroke:#c9b4b8;stroke-dasharray:3 3}.mcc-chart-label{fill:#8a837c;font-size:10px}.mcc-series-0{stroke:#2d5a7a;stroke-width:2px;fill:#2d5a7a}.mcc-series-1{stroke:#256642;stroke-width:2px;fill:#256642}.mcc-series-2{stroke:#8a5d18;stroke-width:2px;fill:#8a5d18}.mcc-series-3{stroke:#5b4d8a;stroke-width:2px;fill:#5b4d8a}.mcc-chart polyline.mcc-series-0,.mcc-chart polyline.mcc-series-1,.mcc-chart polyline.mcc-series-2,.mcc-chart polyline.mcc-series-3{fill:none}.mcc-series-dot-0,.mcc-series-dot-1,.mcc-series-dot-2,.mcc-series-dot-3{border-radius:50%;width:8px;height:8px;display:inline-block}.mcc-series-dot-0{background:#2d5a7a}.mcc-series-dot-1{background:#256642}.mcc-series-dot-2{background:#8a5d18}.mcc-series-dot-3{background:#5b4d8a}.mcc-series-4{stroke:#701634;stroke-width:2px;fill:#701634}.mcc-series-5{stroke:#2f6f62;stroke-width:2px;fill:#2f6f62}.mcc-chart polyline.mcc-series-4,.mcc-chart polyline.mcc-series-5{fill:none}.mcc-series-dot-4,.mcc-series-dot-5{border-radius:50%;width:8px;height:8px;display:inline-block}.mcc-series-dot-4{background:#701634}.mcc-series-dot-5{background:#2f6f62}.mkt-si{gap:16px;min-width:0;display:grid}.mkt-si-chart-panel .panel-title{align-items:flex-start}.mkt-si-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mkt-si-channel-filter{color:#746b63;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.mkt-si-channel-filter select{border:1px solid var(--bt-line,#ddd8d2);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.mkt-si-chart-empty{place-items:center;gap:8px;display:grid}.mkt-si-chart-empty small{color:#8a837c;max-width:520px;font-size:12px;line-height:1.45}.mkt-si-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mkt-si-channel{border:1px solid var(--bt-line,#e8e2dc);background:var(--bt-surface,#fff);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.mkt-si-channel.is-connected{box-shadow:inset 3px 0 var(--bt-success,#17764c)}.mkt-si-channel header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mkt-si-channel header b{font-size:14px;display:block}.mkt-si-channel header small{color:#8a837c;font-size:11px;display:block}.mkt-si-channel dl{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;display:grid}.mkt-si-channel-group{gap:6px;display:grid}.mkt-si-channel-group>span{color:#8a837c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.mkt-si-channel dt{color:#8a837c;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.mkt-si-channel dd{margin:2px 0 0;font-size:13px;font-weight:700}.mkt-si-channel footer{flex-wrap:wrap;gap:6px;display:flex}.mkt-si-channel footer button,.mkt-si-issue button{border:1px solid var(--bt-line,#ddd8d2);color:var(--bt-accent,#69122b);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.mkt-si-issues{gap:8px;display:grid}.mkt-si-issue{border:1px solid var(--bt-line,#e8e2dc);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.mkt-si-issue.is-high{box-shadow:inset 3px 0 var(--bt-danger,#b52d46)}.mkt-si-issue.is-medium{box-shadow:inset 3px 0 var(--bt-warning,#8a5d18)}.mkt-si-issue em{letter-spacing:.06em;text-transform:uppercase;color:#8a837c;font-size:8px;font-style:normal;font-weight:800}.mkt-si-issue b,.mkt-si-issue span{display:block}.mkt-si-issue small{color:#8a837c;margin-top:4px;font-size:12px;line-height:1.4;display:block}.marketing-os-toast{color:#1e5c3a;background:#f6faf7;border:1px solid #d7e6dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:420px;margin:0 0 12px auto;padding:8px 12px;font-size:12px;display:flex;position:relative}.marketing-os-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.mcc-list-compact{gap:6px;display:grid}.mcc-list-row{text-align:left;border:1px solid var(--bt-line,#e8e2dc);background:var(--bt-surface,#fff);cursor:pointer;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.mcc-month-board{max-width:100%;overflow-x:auto}.mcc-month-weekdays{color:#8a837c;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 6px;font-size:10px;font-weight:800;display:grid}.mcc-date-focus{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.mcc-month-compact .ops-month-day{height:auto;min-height:52px}.mcc-month-dots{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.mcc-month-dots i{background:#cfc6bb;border-radius:50%;width:6px;height:6px}.mcc-month-dots i.is-instagram{background:#b54a78}.mcc-month-dots i.is-facebook{background:#287be3}.mcc-month-dots i.is-tiktok{background:#111827}.mcc-month-dots i.is-x{background:#374151}.mcc-month-dots i.is-linkedin{background:#2d5a7a}.mcc-month-dots i.is-pinterest,.mcc-month-dots i.is-fail{background:#b52d46}.mcc-month-dots i.is-review{background:#a97935}.ops-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.ops-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.ops-month-day{width:100%;height:auto;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece7e2;border-radius:8px;align-content:start;padding:8px;display:grid}.ops-month-day.is-pad{cursor:default;background:0 0;border:0;min-height:0;padding:0}.ops-month-day .is-fail{color:#b52d46}.ops-list-filters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ops-list-filters input,.ops-list-filters select{border:1px solid #ddd8d2;border-radius:8px;min-width:140px;padding:8px 10px;font-size:11px}.ops-list-table{overflow-x:auto}.ops-list-table .table-head,.ops-list-table .table-row{grid-template-columns:1.6fr .9fr .7fr .7fr .9fr .7fr .7fr .8fr .8fr 1fr;min-width:980px}.mcc-calendar-list .table-head,.mcc-calendar-list .table-row{grid-template-columns:1.6fr .9fr .8fr .7fr .8fr .8fr .8fr .9fr;min-width:860px}.ops-bucket{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ops-bucket button{cursor:pointer;background:#fff;border:1px solid #e4e0dc;border-radius:8px;padding:7px 9px;font-size:10px}.social-account-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.social-account-card{background:#fff;border:1px solid #e7e3df;border-radius:14px;gap:8px;padding:14px;display:grid}.social-account-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.social-account-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.social-account-card dt{color:#8a8f98;text-transform:uppercase;font-size:8px}.social-account-card dd{margin:3px 0 0;font-size:13px;font-weight:750}.social-account-meta{color:#7a726c;margin:0;font-size:10px}.social-health-table{border:1px solid #e7e3df;border-radius:12px;overflow-x:auto}.social-health-table .table-head,.social-health-table .table-row{grid-template-columns:1.1fr .8fr .8fr .7fr .9fr .7fr .8fr .8fr .7fr .8fr .9fr;align-items:start;min-width:1100px}.social-health-actions{flex-wrap:wrap;gap:4px;display:flex}.social-health-actions button{cursor:pointer;background:#fff;border:1px solid #ddd8d2;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.failed-publish-table{border:1px solid #e7e3df;border-radius:12px;overflow-x:auto}.failed-publish-table .table-head,.failed-publish-table .table-row{grid-template-columns:1.3fr .7fr 1.2fr .9fr .5fr .7fr 1.1fr;min-width:960px}.campaign-create-form{gap:14px;display:grid}.campaign-channel-set{border:1px solid #ece7e2;border-radius:12px;padding:12px}.campaign-channel-set legend{text-transform:uppercase;color:#7a726c;padding:0 6px;font-size:9px;font-weight:850}.publish-manual-url{text-transform:uppercase;color:#7a726c;gap:6px;margin:8px 0;font-size:9px;font-weight:850;display:grid}.drawer-section{border-bottom:1px solid #eee9e4;gap:10px;padding:16px 0;display:grid}.drawer-section h3{margin:0;font:500 16px Georgia,serif}.marketing-governance-checklist{gap:10px;display:grid}.marketing-governance-item{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.marketing-governance-item input{margin-top:3px}.marketing-governance-item span{gap:2px;display:grid}.marketing-governance-item small{color:#7a726c}.drawer-preview{object-fit:cover;border-radius:10px;max-width:100%;max-height:220px}.mkt-perf{gap:16px;min-width:0;max-width:100%;display:grid}.mkt-perf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mkt-perf-toolbar .content-studio-help{margin:0}.mkt-perf-bottom{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:start;gap:20px;min-width:0;display:grid}.mkt-perf-content-empty{padding:16px}.mkt-social{min-width:0}.mcc-social-table .table-row>span{overflow-wrap:anywhere;min-width:0}.perf-layers{display:none}.asset-thumb{object-fit:cover;border-radius:6px;width:48px;height:48px}.os-surface-panel.marketing-content-drawer{max-width:min(920px,100vw - 32px)}.marketing-content-workspace{box-sizing:border-box;background:#f7f2ea;border:1px solid #69122b1f;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 18px 42px #2d1c1b14}.marketing-content-workspace-header{background:#fffaf3;border-bottom:1px solid #69122b1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 28px;display:grid}.marketing-content-workspace-header p{color:#8b5262;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.marketing-content-workspace-header h2{color:#241b1d;margin:0;font:600 26px Georgia,serif}.marketing-content-workspace-header div>span{color:#77716f;margin-top:5px;font-size:9px;display:block}.marketing-workspace-back{color:#69122b;cursor:pointer;background:0 0;border:0;align-self:start;padding:7px 0;font-size:9px;font-weight:900}.marketing-workspace-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.marketing-workspace-status span{background:#fff;border:1px solid #69122b1f;border-radius:999px;padding:7px 10px;font-weight:850;color:#69122b!important;margin:0!important;font-size:8px!important}.marketing-content-workspace-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf3f5;border-bottom:1px solid #69122b1a;padding:12px 28px;position:sticky;top:0}.marketing-content-workspace-body{padding:24px 28px 32px}.marketing-content-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.marketing-content-workspace .drawer-section{background:#fffdf9;border:1px solid #69122b17;border-radius:15px;padding:20px;box-shadow:0 5px 16px #2d1c1b09}.marketing-workspace-overview,.marketing-workspace-platforms{grid-column:1/-1}.marketing-workspace-copy{grid-column:1}.marketing-workspace-preview{grid-column:2}.marketing-content-workspace .brief-control-row{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.marketing-content-workspace .drawer-preview{width:100%;max-height:360px}.marketing-workspace-platforms .publishing-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-workspace-audit,.marketing-workspace-comments{max-height:360px;overflow:auto}.marketing-content-workspace .brief-danger{color:#7b233a;background:#fff;border:1px solid #c9a3ad;order:10}.marketing-media-preview-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.marketing-media-preview-grid.is-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-media-preview-grid figure{min-width:0;margin:0}.marketing-media-preview-grid figcaption{color:#7d7374;text-transform:capitalize;padding-top:6px;font-size:8px}.marketing-media-fallback{color:#7d7374;background:#f7f2ea;border:1px dashed #69122b33;border-radius:10px;place-items:center;min-height:180px;font-size:9px;display:grid}.marketing-media-preview-grid video{background:#171214}@media (width<=1050px){.marketing-content-workspace-grid{grid-template-columns:1fr}.marketing-workspace-overview,.marketing-workspace-platforms,.marketing-workspace-copy,.marketing-workspace-preview{grid-column:1}.marketing-workspace-platforms .publishing-platform-grid,.marketing-content-workspace .brief-control-row{grid-template-columns:1fr 1fr}}@media (width<=680px){.marketing-content-workspace-header{grid-template-columns:1fr;padding:18px}.marketing-workspace-status{justify-content:flex-start}.marketing-content-workspace-actions{padding:12px 18px;position:static}.marketing-content-workspace-body{padding:16px}.marketing-workspace-platforms .publishing-platform-grid,.marketing-content-workspace .brief-control-row{grid-template-columns:1fr}}.marketing-content-readiness{background:#fff8ec;border:1px solid #e3c7a0;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.marketing-content-readiness.is-ready{background:#f4faf6;border-color:#c9dfd2}.marketing-content-readiness p{color:#8b5262;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.marketing-content-readiness h3{margin:4px 0 0;font:600 17px Georgia,serif}.marketing-content-readiness ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.marketing-content-readiness li,.marketing-content-readiness>span{color:#714815;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.marketing-content-readiness.is-ready>span{color:#1e6942}.marketing-content-workspace.is-review{background:#f2eee8}.marketing-content-workspace.is-review .marketing-content-workspace-header{color:#fff;background:#251d1f}.marketing-content-workspace.is-review .marketing-content-workspace-header h2,.marketing-content-workspace.is-review .marketing-workspace-back{color:#fff}.marketing-content-workspace.is-review .marketing-content-workspace-header div>span{color:#d8cfd1}.marketing-content-workspace.is-review input:disabled,.marketing-content-workspace.is-review select:disabled,.marketing-content-workspace.is-review textarea:disabled{opacity:1;color:#2b2524;background:#f7f4ef;border-color:#0000}.marketing-asset-action{border-radius:8px;justify-self:start;padding:8px 10px}.marketing-asset-list{gap:5px;display:grid}.marketing-asset-list span{color:#625957;overflow-wrap:anywhere;background:#f5f1ec;border-radius:7px;padding:7px 9px;font-size:9px}@media (width<=680px){.marketing-content-readiness{grid-template-columns:1fr}}@media (width<=1440px){.marketing-hero-actions{flex-wrap:nowrap}}@media (width<=1280px){.mcc-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-si-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-perf-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-week-grid,.mcc-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr))}.mcc-main{grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr)}}@media (width<=1024px){.mcc-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mcc-main,.mcc-bottom,.mcc-bottom-summary,.mcc-metric-strip,.mkt-perf-bottom{grid-template-columns:1fr}.mkt-si-kpis.mcc-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-si-channels{grid-template-columns:1fr}.mkt-social-table-wrap,.mkt-commerce-table-wrap{overflow-x:auto}.mkt-social-table{min-width:720px}.mkt-si-compare,.mkt-commerce-table{min-width:760px}.marketing-tabs{width:100%}.marketing-hero-actions{flex-wrap:wrap}.marketing-os{padding-bottom:max(6rem,var(--os-advisor-safe-block,calc(var(--os-advisor-reserve-block,5.75rem) + 24px)))}}@media (width<=768px){.marketing-hero,.marketing-hero-actions{flex-direction:column;align-items:flex-start}.mcc-strip,.mkt-si-kpis.mcc-metric-strip{grid-template-columns:1fr 1fr}.mcc-skel-strip,.mcc-skel-main{grid-template-columns:1fr}.mcc-month-board,.mcc-week-scroll,.mcc-social-table,.mkt-social-table-wrap,.mkt-commerce-table-wrap,.mcc-calendar-list{overflow-x:auto}.ops-month-grid{grid-template-columns:repeat(7,minmax(72px,1fr));min-width:560px}.mcc-btn{width:100%}.mcc-icon-btn{width:40px}.marketing-os{padding-bottom:max(6.5rem,var(--os-advisor-safe-block))}}.marketing-os-banner{border:1px solid var(--bt-danger-border,#e0c4c4);background:var(--bt-danger-soft,#f7ecec);color:var(--bt-danger,#8a2e2e);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.marketing-os-banner b{font-size:12px}.marketing-os-skeleton{gap:16px;display:grid}.mcc-skel-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mcc-skel-strip i,.mcc-skel-main i{background:linear-gradient(90deg,#f4f0ea 0%,#faf8f5 50%,#f4f0ea 100%) 0 0/200% 100%;border-radius:14px;min-height:92px;display:block}.mcc-skel-main{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr);gap:20px;display:grid}.mcc-skel-main i:last-child{min-height:220px}.mcc-strip-tile:not(button){cursor:default}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}section.marketing-os .marketing-hero-actions .mcc-btn{background:var(--bt-accent,#701634);border:1px solid var(--bt-accent-strong,#5b1229);color:#fff;white-space:nowrap;border-radius:10px;flex:none;width:auto;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}section.marketing-os .marketing-hero-actions .mcc-btn-secondary{background:var(--bt-surface,#fff);border-color:var(--bt-accent-border,#e2c8d1);color:var(--bt-accent,#701634)}section.marketing-os>.module-current-work{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-surface,#fff);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}section.marketing-os>.module-current-work>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}section.marketing-os>.module-current-work small{letter-spacing:.1em;width:auto;color:var(--bt-ink-muted,#746b63);margin:0;font-size:10px}section.marketing-os>.module-current-work b{color:var(--bt-ink,#171614);font-size:13px}section.marketing-os>.module-current-work p{color:var(--bt-ink-muted,#746b63);grid-column:auto;margin:0;font-size:12px}section.marketing-os>.module-current-work button{background:var(--bt-ink,#171614);border-radius:10px;min-height:36px;padding:0 14px;font-size:11px}section.marketing-os>.module-current-work.critical{background:var(--bt-danger-soft,#f7ecec);border-color:var(--bt-danger-border,#e0c4c4)}.marketing-content-ops{background:linear-gradient(#fffdf9 0,#fff 120px);border-radius:18px;min-width:0;max-width:100%;padding:20px;overflow:hidden;box-shadow:0 12px 30px #2d1c1b0e}.marketing-content-ops .panel-title{border-bottom:1px solid #69122b17;align-items:center;margin:0 0 8px;padding-bottom:14px}.marketing-content-ops .panel-title h2{color:#241b1d;font:600 22px Georgia,serif}.marketing-content-ops-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.marketing-content-ops-actions .mcc-btn{white-space:nowrap;width:auto;min-height:36px}.marketing-content-ops .content-studio-help{color:var(--bt-ink-muted,#746b63);margin:0 0 12px;font-size:12px;line-height:1.45}.marketing-content-table-wrap{border:1px solid var(--bt-line,#e7e3df);border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.marketing-content-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0}.marketing-content-table col.col-content{width:23%}.marketing-content-table col.col-campaign{width:10%}.marketing-content-table col.col-owner{width:9%}.marketing-content-table col.col-platforms{width:11%}.marketing-content-table col.col-workflow{width:13%}.marketing-content-table col.col-schedule{width:12%}.marketing-content-table col.col-publishing{width:13%}.marketing-content-table col.col-action{width:9%}.marketing-content-table th,.marketing-content-table td{vertical-align:top;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;padding:11px clamp(6px,.7vw,12px)}.marketing-content-table th:first-child,.marketing-content-table td:first-child{padding-left:12px;position:static;left:auto;transform:none}.marketing-content-table th:nth-child(6),.marketing-content-table td:nth-child(6),.marketing-content-table th:nth-child(7),.marketing-content-table td:nth-child(7){overflow-wrap:normal;word-break:normal;min-width:0}.marketing-content-table thead th{background:var(--bt-surface-muted,#f4f0ea);height:auto;color:var(--bt-ink-muted,#746b63);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bt-line,#e6e0d8);white-space:nowrap;font-size:11px;font-weight:800;position:static}.marketing-content-table tbody td{height:auto;min-height:52px;color:var(--bt-ink,#171614);border-bottom:1px solid var(--bt-line,#eee9e4);background:var(--bt-surface,#fff);font-size:13px}.marketing-content-table th:last-child,.marketing-content-table td:last-child{text-align:right;padding-right:10px}.marketing-content-table td:last-child>div{justify-content:flex-end;max-width:100%;display:flex}.marketing-content-table td:nth-child(2),.marketing-content-table td:nth-child(3){overflow-wrap:anywhere}.marketing-content-table td:nth-child(4) .mkt-platform-chips{gap:3px}.marketing-content-table td:nth-child(4) .mcc-platform-chip{padding-inline:5px}.marketing-content-table tbody tr.clickable{cursor:pointer}.marketing-content-table tbody tr.clickable:hover td{background:var(--bt-accent-soft,#f6eef1)}.marketing-content-table tbody tr.is-current td{background:#fff7f8}.marketing-content-table tbody tr.is-current td:first-child{box-shadow:inset 4px 0 #a91f3c}.marketing-content-table tbody tr.is-overdue td,.marketing-content-table tbody tr.is-blocked td{background:var(--bt-danger-soft,#fdf6f6)}.mkt-content-identity{min-width:0;margin:0;transform:none}.mkt-content-title{align-items:flex-start;gap:6px;min-width:0;display:flex}.mkt-content-identity b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mkt-content-identity small{color:var(--bt-ink-muted,#746b63);overflow-wrap:break-word;word-break:normal;margin-top:3px;font-size:12px;line-height:1.4;display:block}.mkt-current-chip{color:#a91f3c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4e6ea;border-radius:999px;flex:none;margin:1px 0 0;padding:1px 6px;font-size:9px;font-weight:850}.mkt-platform-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.marketing-content-table .mcc-platform-chip,.marketing-content-card .mcc-platform-chip{background:var(--bt-surface-muted,#f4f0ea);color:var(--bt-ink-secondary,#3d3833);white-space:nowrap;border-radius:999px;margin:0;padding:2px 7px;font-size:11px;font-weight:750;display:inline-flex}.marketing-content-ops .mcc-state{white-space:nowrap;font-size:11px}.mkt-workflow-cell,.mkt-schedule-cell,.mkt-publishing-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mkt-workflow-cell small,.mkt-schedule-cell small{color:var(--bt-ink-muted,#746b63);font-size:11px;line-height:1.35}.mkt-schedule-cell,.mkt-publishing-cell{overflow-wrap:normal;word-break:normal}.mkt-schedule-cell span,.mkt-publishing-cell span{white-space:nowrap;line-height:1.3;display:block}.mkt-publishing-cell .workflow-next-button{white-space:nowrap;margin:0;padding:0;font-size:12px;display:inline-flex}.marketing-content-stack{display:none}.marketing-content-card{border:1px solid var(--bt-line,#e7e3df);background:var(--bt-surface,#fff);text-align:left;cursor:default;border-radius:12px;gap:10px;width:100%;margin:0 0 8px;padding:12px;display:grid}.marketing-content-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.marketing-content-card.is-current{background:#fff7f8;box-shadow:inset 4px 0 #a91f3c}.marketing-content-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.marketing-content-card dt{color:var(--bt-ink-muted,#746b63);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-content-card dd{margin:2px 0 0;font-size:13px}.marketing-content-card dd small{color:var(--bt-ink-muted,#746b63);font-size:11px;display:block}@media (width<=1100px){.marketing-content-ops{padding:16px}.marketing-content-table th,.marketing-content-table td{padding-inline:5px;font-size:11px}.marketing-content-table .mcc-platform-chip,.marketing-content-card .mcc-platform-chip,.marketing-content-ops .mcc-state{font-size:9px}.mkt-content-identity b{font-size:12px}.mkt-content-identity small,.mkt-workflow-cell small,.mkt-schedule-cell small{font-size:10px}}@media (width<=860px){section.marketing-os>.marketing-hero.compact{flex-direction:column;align-items:flex-start}section.marketing-os .marketing-hero-actions{width:100%}section.marketing-os>.module-current-work{flex-direction:column;align-items:flex-start}section.marketing-os>.module-current-work button{width:100%}.marketing-content-table-wrap{display:none}.marketing-content-stack{gap:8px;display:grid}}@media (width<=620px){.marketing-content-ops .panel-title{flex-direction:column;align-items:flex-start}.marketing-content-ops-actions{justify-content:stretch;width:100%}.marketing-content-ops-actions>*{flex:1}.marketing-content-ops-actions .mcc-btn{width:100%}}.mkt-webhook-note{color:var(--bt-warning,#8a5d18);margin-top:4px;font-size:10px;display:block}.marketing-attention-ops{border-radius:14px;min-width:0;max-width:100%;padding:16px}.maq-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.maq-summary article{border:1px solid var(--bt-line,#e7e3df);background:var(--bt-surface,#fff);border-radius:12px;min-width:0;padding:12px 14px}.maq-summary span,.maq-summary strong{display:block}.maq-summary span{color:var(--bt-ink-muted,#746b63);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.maq-summary strong{font:600 22px/1 var(--bt-font,Inter,sans-serif);color:var(--bt-ink,#171614);margin-top:6px}.maq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.maq-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.maq-filters label{color:var(--bt-ink-muted,#746b63);gap:4px;font-size:10px;font-weight:800;display:grid}.maq-filters select,.maq-filters input{border:1px solid var(--bt-line,#ddd8d2);background:#fff;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.maq-search input{min-width:180px}.marketing-attention-table-wrap{border:1px solid var(--bt-line,#e7e3df);border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:visible}.marketing-attention-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0}.marketing-attention-table col.col-priority{width:10%}.marketing-attention-table col.col-issue{width:22%}.marketing-attention-table col.col-area{width:10%}.marketing-attention-table col.col-reason{width:24%}.marketing-attention-table col.col-owner{width:12%}.marketing-attention-table col.col-due{width:10%}.marketing-attention-table col.col-action{width:12%}.marketing-attention-table th,.marketing-attention-table td{vertical-align:top;text-align:left;min-width:0;padding:10px 12px}.marketing-attention-table thead th{background:var(--bt-surface-muted,#f7f5f2);color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-attention-table tbody td{border-top:1px solid var(--bt-line,#eeeae6);color:var(--bt-ink,#171614);font-size:13px}.maq-issue b,.maq-issue small{display:block}.maq-issue b{font-size:13px;line-height:1.3}.maq-issue small{color:var(--bt-ink-muted,#746b63);margin-top:3px;font-size:11px}.marketing-attention-table .workflow-next-button{white-space:nowrap}.marketing-attention-stack{display:none}.marketing-attention-card{border:1px solid var(--bt-line,#e7e3df);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.marketing-attention-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.marketing-attention-card dt{color:var(--bt-ink-muted,#746b63);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-attention-card dd{margin:2px 0 0;font-size:13px}@media (width<=1280px){.marketing-attention-ops,.marketing-attention-table-wrap{max-width:100%}}@media (width<=1024px){.maq-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-attention-table-wrap{overflow-x:auto}.marketing-attention-table{min-width:860px}}@media (width<=768px){.maq-summary{grid-template-columns:1fr 1fr}.maq-toolbar{flex-direction:column;align-items:stretch}.maq-filters,.maq-search input{width:100%}.marketing-attention-table-wrap{display:none}.marketing-attention-stack{padding-bottom:max(2.5rem,var(--os-advisor-safe-block,5.75rem));gap:8px;display:grid}}.pm-shell{--pm-ink:#211c1b;--pm-muted:#766b67;--pm-burgundy:#651d30;--pm-wine:#481421;--pm-cream:#f7f1e7;--pm-line:#3a272421;--pm-ai:#6c5790;color:var(--pm-ink);gap:18px;display:grid}.pm-shell button,.pm-shell a{font:inherit}.pm-shell button:focus-visible,.pm-shell a:focus-visible,.pm-primary-nav button:focus-visible,.pm-secondary-nav button:focus-visible{outline-offset:3px;outline:3px solid #651d304d}.pm-primary-nav{scrollbar-width:none}.pm-primary-nav button{white-space:nowrap}.pm-secondary-nav{color:#7f716d;justify-content:flex-end;align-items:center;gap:7px;margin:-8px 0 14px;display:flex}.pm-secondary-nav span{letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.pm-secondary-nav button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:12px}.pm-secondary-nav button:hover,.pm-secondary-nav button.active{color:#57182a;background:#eee5da}.pm-command-strip{background:#281f1f;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 32px #2d1a181f}.pm-command-strip button{appearance:none;color:#f8f0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;padding:13px 14px;transition:background .18s}.pm-command-strip button:last-child{border-right:0}.pm-command-strip button:hover{background:#ffffff0f}.pm-command-strip span{color:#baaead;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.pm-command-strip strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.pm-command-stage{background:#efe5d8;border:1px solid #5b39311f;border-radius:22px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);min-height:315px;display:grid;overflow:hidden;box-shadow:0 18px 44px #3b241f17}.pm-stage-copy{background:linear-gradient(110deg,#ffffff47,#0000 55%);padding:38px 42px;position:relative}.pm-eyebrow{color:#665a56;align-items:center;gap:10px;font-size:12px;display:flex}.pm-health{background:#e6d8c9;border-radius:999px;padding:5px 9px;font-weight:800}.pm-health.is-blocked,.pm-health.is-needs-attention{color:#7c1e34;background:#ead5d6}.pm-health.is-watch{color:#7a5920;background:#eee0bd}.pm-health.is-insufficient-data{color:#625b58;background:#e2ddd5}.pm-kicker,.pm-shell header>div>p,.pm-shell header>p{color:var(--pm-burgundy);letter-spacing:.15em;text-transform:uppercase;margin:24px 0 5px;font-size:10px;font-weight:900}.pm-stage-copy h2,.pm-page-intro h2,.pm-learning-hero h2{letter-spacing:-.025em;max-width:770px;margin:0;font:500 clamp(29px,3.1vw,48px)/1.05 Georgia,serif}.pm-stage-copy>p:not(.pm-kicker){color:#675b56;max-width:720px;font-size:15px;line-height:1.6}.pm-stage-actions{gap:9px;margin-top:25px;display:flex}.pm-primary,.pm-secondary{cursor:pointer;border-radius:10px;padding:11px 15px;font-weight:800}.pm-primary{color:#fff;background:#651d30;border:1px solid #651d30}.pm-primary:hover{background:#481421;transform:translateY(-1px)}.pm-secondary{color:#352c2a;background:#ffffff59;border:1px solid #40262329}.pm-stage-facts{color:var(--pm-ink);background:#fffdf9;border-left:1px solid #5b39311f;margin:0;display:grid}.pm-stage-facts div{border-bottom:1px solid var(--pm-line);padding:24px 26px}.pm-stage-facts div:last-child{border-bottom:0}.pm-stage-facts dt{color:var(--pm-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pm-stage-facts dd{color:var(--pm-ink);margin:6px 0 4px;font:500 25px/1.1 Georgia,serif}.pm-stage-facts small{color:var(--pm-muted);line-height:1.4}.pm-command-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:18px;display:grid}.pm-ai-brief,.pm-today,.pm-week,.pm-exceptions,.pm-learning-preview,.pm-strategy-grid>section,.pm-performance-grid>section,.pm-account-health,.pm-memory,.pm-experiments,.pm-learning-main,.pm-performance-narrative{border:1px solid var(--pm-line);background:#fffdf9;border-radius:18px;box-shadow:0 8px 26px #301e1b0b}.pm-ai-brief{background:#f0ecf2;border-color:#6c579033;padding:25px}.pm-ai-brief header,.pm-today header,.pm-week header,.pm-exceptions header,.pm-learning-preview header,.pm-strategy-grid section>header,.pm-learning-main>header,.pm-performance-narrative>header,.pm-memory>header,.pm-experiments>header,.pm-account-health>header,.pm-performance-grid section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-shell header p{margin:0 0 4px}.pm-shell header h3,.pm-shell section>header h3{margin:0;font:500 22px/1.15 Georgia,serif}.pm-ai-signal{color:#5f4b80;background:#e2daeb;border:1px solid #6c579033;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.pm-brief-priority{border-top:1px solid #6c57902e;border-bottom:1px solid #6c57902e;margin:20px 0 4px;padding:15px 0}.pm-brief-priority span{color:#786b7f;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pm-brief-priority strong{margin-top:4px;font-size:17px;display:block}.pm-brief-evidence{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.pm-brief-evidence div{border-bottom:1px solid #6c579021;padding:13px 0}.pm-brief-evidence dt,.pm-creative-intelligence dt,.pm-learning dl dt,.pm-performance dl dt,.pm-attribution dt,.pm-variant-grid dt{color:#766a76;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.pm-brief-evidence dd,.pm-creative-intelligence dd,.pm-learning dl dd,.pm-performance dl dd,.pm-attribution dd,.pm-variant-grid dd{color:#423a40;margin:5px 0 0;font-size:12px;line-height:1.5}.pm-today{padding:25px}.pm-today header button,.pm-week header button,.pm-learning-preview header button{color:var(--pm-burgundy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.pm-timeline{margin-top:14px}.pm-timeline article{border-top:1px solid var(--pm-line);grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.pm-timeline-time{color:#685b57;align-self:stretch;font-size:10px;font-weight:800;position:relative}.pm-timeline-time i{background:#d7c9c2;width:1px;position:absolute;top:23px;bottom:-16px;left:5px}.pm-timeline article:last-child .pm-timeline-time i{display:none}.pm-timeline-meta{gap:6px;display:flex}.pm-timeline-meta span{color:#6e5f5b;background:#f0e8df;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.pm-timeline h4{margin:6px 0 2px;font-size:14px}.pm-timeline p{color:#756a66;margin:0;font-size:11px}.pm-timeline small{color:#8c817d}.pm-timeline article>button{color:var(--pm-burgundy);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.pm-week{padding:25px}.pm-week-track{grid-template-columns:repeat(6,minmax(155px,1fr));gap:9px;margin-top:18px;padding-bottom:3px;display:grid;overflow:auto}.pm-week-track>button{border:1px solid var(--pm-line);text-align:left;cursor:pointer;background:#faf6f0;border-top:3px solid #6b2637;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:210px;padding:14px;transition:transform .18s,box-shadow .18s;display:flex}.pm-week-track>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #361e1b14}.pm-week-date{font:500 15px Georgia,serif}.pm-week-platform{color:#8a7b75;text-transform:uppercase;margin:5px 0 16px;font-size:9px}.pm-week-track strong{font-size:13px}.pm-week-track small{color:#7c6f69;margin-top:4px}.pm-week-disclosure{color:#7a6e69;margin-top:auto;padding-top:14px;font-size:10px;line-height:1.4}.pm-readiness{color:#655b57;background:#e9e2d8;border-radius:999px;margin-top:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.pm-readiness.is-ready_to_schedule,.pm-readiness.is-ready_for_review{color:#315a3a;background:#dce9df}.pm-readiness.is-blocked_by_inventory,.pm-readiness.is-blocked_by_policy{color:#761f35;background:#ead4d6}.pm-readiness.is-needs_rights,.pm-readiness.is-approval_required{color:#74541b;background:#eee0be}.pm-lower-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.pm-exceptions,.pm-learning-preview{padding:24px}.pm-exceptions header>span{color:#7c2035;font:500 24px Georgia,serif}.pm-exceptions>button{border:0;border-top:1px solid var(--pm-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.pm-exceptions>button i{background:#d0b36a;border-radius:999px;height:34px}.pm-exceptions>button i.is-critical,.pm-exceptions>button i.is-high{background:#8d2d40}.pm-exceptions>button small{color:#817570;display:block}.pm-exceptions>button>span{color:#7b2437;font-size:10px;font-weight:800}.pm-learning-preview{border-left:3px solid var(--pm-ai);background:#fffdf9}.pm-learning-preview header p,.pm-learning-preview header button{color:var(--pm-ai)}.pm-learning-preview>strong{color:var(--pm-ink);margin-top:22px;font:500 20px Georgia,serif;display:block}.pm-empty{color:#756b67;padding:22px 0}.pm-empty b{color:#413936;display:block}.pm-empty p{margin:5px 0;line-height:1.5}.pm-empty-page{border:1px solid var(--pm-line);background:#fffdf9;border-radius:20px;padding:70px}.pm-empty-page h2{margin:4px 0 10px;font:500 36px Georgia,serif}.pm-page-intro,.pm-learning-hero{border:1px solid var(--pm-line);background:#eee4d7;border-radius:20px;grid-template-columns:1fr minmax(260px,.42fr);align-items:end;gap:35px;padding:34px 38px;display:grid}.pm-page-intro>div>p,.pm-learning-hero>div>p{margin:0 0 8px}.pm-page-intro>div>span,.pm-learning-hero>div>span{color:#6d615d;max-width:760px;margin-top:14px;line-height:1.6;display:block}.pm-page-intro aside,.pm-learning-hero aside{border-left:1px solid #3e24222b;padding-left:25px}.pm-page-intro aside small,.pm-learning-hero aside small{color:#7b6d68;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.pm-page-intro aside strong,.pm-learning-hero aside strong{margin:7px 0;font:500 22px Georgia,serif;display:block}.pm-page-intro aside p,.pm-learning-hero aside p{color:#70645f;margin:0;font-size:12px;line-height:1.5}.pm-hierarchy{border:1px solid var(--pm-line);color:#fff;background:#2a2221;border-radius:14px;align-items:stretch;display:flex;overflow:auto}.pm-hierarchy div{align-items:center;gap:7px;min-width:max-content;padding:14px 12px;display:flex}.pm-hierarchy span{color:#a9938f;font-size:9px}.pm-hierarchy b{font-size:11px}.pm-hierarchy i{color:#806c68;margin-left:5px;font-style:normal}.pm-strategy-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.pm-strategy-grid>section{padding:25px}.pm-strategy-grid>section>button,.pm-truth-list>button{border:0;border-top:1px solid var(--pm-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:17px 0;display:grid}.pm-strategy-index{color:#705d58;border:1px solid #d8cac1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.pm-strategy-grid h4{margin:0;font-size:14px}.pm-strategy-grid button p{color:#6f625e;margin:4px 0}.pm-strategy-grid button small{color:#90827c}.pm-strategy-grid button em{color:var(--pm-burgundy);font-size:11px;font-style:normal;font-weight:800}.pm-truth-list>button{grid-template-columns:1fr auto}.pm-truth-list b,.pm-truth-list small{display:block}.pm-truth-list span{color:#315d3a;background:#e4ede5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.pm-guardrail{color:#675a56;background:#f1e8dd;border-radius:10px;padding:13px;font-size:11px;line-height:1.5}.pm-creative-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pm-platform-tabs{gap:7px;display:flex}.pm-platform-tabs a{border:1px solid var(--pm-line);color:#635752;background:#fffaf4;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none}.pm-platform-tabs a:first-child{color:#fff;background:#2b2221}.pm-creative-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.pm-creative-canvas{color:#f9efe5;background:#251f1f;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:610px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #24181729}.pm-creative-canvas:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:230px;height:230px;position:absolute;top:120px;right:-80px}.pm-canvas-folio,.pm-creative-canvas footer{z-index:1;color:#b9aaa5;letter-spacing:.12em;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:relative}.pm-canvas-copy{z-index:1;max-width:78%;position:relative}.pm-canvas-copy p{color:#b99b9e;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.pm-canvas-copy h3{letter-spacing:-.04em;margin:12px 0 20px;font:500 clamp(44px,6vw,82px)/.9 Georgia,serif}.pm-canvas-copy span{border-bottom:1px solid #9c5363;padding-bottom:5px;font-size:12px}.pm-creative-intelligence{border:1px solid var(--pm-line);background:#fffdf9;border-radius:18px;padding:27px}.pm-creative-intelligence dl{margin:18px 0 0}.pm-creative-intelligence dl div{border-top:1px solid var(--pm-line);padding:12px 0}.pm-creative-intelligence dd{font-size:13px}.pm-variant-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pm-variant-grid article{border:1px solid var(--pm-line);background:#fffdf9;border-radius:16px;padding:21px}.pm-variant-grid header{justify-content:space-between;display:flex}.pm-variant-grid header span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pm-variant-grid header em{color:#7f716c;font-size:10px}.pm-variant-grid h3{margin:20px 0 8px;font:500 20px Georgia,serif}.pm-variant-grid>article>p{color:#71645f;min-height:70px;font-size:12px;line-height:1.5}.pm-variant-grid dl div{border-top:1px solid var(--pm-line);padding:8px 0}.pm-version-rail{background:#eee5db;border-radius:15px;grid-template-columns:1fr auto auto minmax(240px,.8fr);align-items:center;gap:25px;padding:22px 25px;display:grid}.pm-version-rail p{color:#665a56;margin:0;font-size:11px}.pm-version-rail>div:not(:first-child){border-left:1px solid #d4c5bc;padding-left:22px}.pm-version-rail strong,.pm-version-rail span{display:block}.pm-version-rail strong{font:500 22px Georgia,serif}.pm-version-rail span{color:#766964;text-transform:uppercase;font-size:9px}.pm-learning-hero{color:#fbf7f2;background:#2a232d;border-color:#3d3341}.pm-learning-hero>div>p{color:#bba7ce}.pm-learning-hero>div>span,.pm-learning-hero aside p{color:#c1b7c2}.pm-learning-hero aside{border-color:#ffffff24}.pm-learning-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.pm-learning-main,.pm-performance-narrative{padding:25px}.pm-learning-main>article{border-top:1px solid var(--pm-line);padding:18px 0}.pm-learning-main>article>div{justify-content:space-between;display:flex}.pm-learning-main>article>div span{color:#65507f;text-transform:uppercase;font-size:10px;font-weight:900}.pm-learning-main h4{margin:8px 0;font:500 19px Georgia,serif}.pm-learning-main>article>p{color:#71666f}.pm-learning-main dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pm-learning-main dl div,.pm-performance-narrative dl div,.pm-performance-grid dl>div{background:#f5f0eb;border-radius:9px;padding:10px}.pm-performance-narrative dl{gap:7px;display:grid}.pm-performance-narrative footer{color:#fff;background:#2d2524;border-radius:12px;margin-top:18px;padding:18px}.pm-performance-narrative footer span{color:#b8aaa6;text-transform:uppercase;font-size:9px}.pm-performance-narrative footer strong{margin:5px 0;font:500 22px Georgia,serif;display:block}.pm-performance-narrative footer p{color:#bfb2ae;font-size:11px}.pm-memory,.pm-experiments{padding:25px}.pm-memory-columns{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.pm-memory-columns article{background:#f4eee7;border-top:3px solid #8d7c72;border-radius:12px;padding:18px}.pm-memory-columns article.is-policy{border-top-color:#661f33}.pm-memory-columns article.is-observation{border-top-color:#c0974e}.pm-memory-columns article.is-learning{border-top-color:#6c5790}.pm-memory-columns span{letter-spacing:.1em;font-size:9px;font-weight:900}.pm-memory-columns strong{margin:8px 0;font:500 28px Georgia,serif;display:block}.pm-memory-columns p{color:#766b66;margin:0;font-size:11px}.pm-experiments>article{border-top:1px solid var(--pm-line);grid-template-columns:.7fr 1.3fr;gap:20px;padding:18px 0;display:grid}.pm-experiments>article>div span,.pm-experiments>article>div strong{display:block}.pm-experiments>article>div span{color:#765b25;font-size:9px;font-weight:900}.pm-experiments dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.pm-periods{justify-content:flex-end;gap:5px;display:flex}.pm-periods button{border:1px solid var(--pm-line);cursor:pointer;background:#fff6;border-radius:999px;padding:7px 10px}.pm-periods button.active{color:#fff;background:#2b2221}.pm-performance-stage{color:#fff;background:#302625;border-radius:17px;grid-template-columns:.35fr 1.65fr;gap:20px;padding:26px;display:grid}.pm-performance-stage>div>p{color:#b9aaa5;text-transform:uppercase;font-size:10px}.pm-performance-stage>div>h3{margin:5px 0;font:500 24px Georgia,serif}.pm-performance-stage>div>span{color:#bcaeaa;font-size:11px}.pm-metric-line{justify-content:flex-end;align-items:center;display:flex}.pm-metric-line dl{border-left:1px solid #ffffff1f;min-width:105px;margin:0;padding:4px 15px}.pm-metric-line dt{color:#bcaeaa}.pm-metric-line dd{margin:5px 0;font:500 24px Georgia,serif}.pm-metric-line small{color:#9d918e}.pm-performance-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.pm-performance-grid>section{padding:25px}.pm-performance-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pm-attribution{background:#f2ebe3!important}.pm-account-health{padding:25px}.pm-account-health>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.pm-account-health article{background:#f5efe8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.pm-account-dot{background:#a53b4f;border-radius:50%;width:7px;height:7px}.pm-account-dot.is-ready{background:#4b8358}.pm-account-dot.is-sync-degraded,.pm-account-dot.is-permission-missing{background:#b28436}.pm-account-health b,.pm-account-health small{display:block}.pm-account-health article>strong{font-size:10px}.pm-account-health article>small{color:#81736e;grid-column:2/4}@media (width<=1100px){.pm-command-strip{grid-template-columns:repeat(4,1fr)}.pm-command-strip button:nth-child(4){border-right:0}.pm-command-stage,.pm-command-grid,.pm-lower-grid,.pm-strategy-grid,.pm-learning-grid,.pm-performance-grid{grid-template-columns:1fr}.pm-week-track{grid-template-columns:repeat(3,minmax(180px,1fr))}.pm-creative-workspace{grid-template-columns:1fr}.pm-creative-canvas{min-height:520px}.pm-variant-grid,.pm-memory-columns{grid-template-columns:1fr 1fr}.pm-performance-stage{grid-template-columns:1fr}.pm-metric-line{justify-content:flex-start;overflow:auto}.pm-account-health>div,.pm-version-rail{grid-template-columns:1fr 1fr}.pm-version-rail>p{grid-column:1/-1}}@media (width<=720px){.pm-secondary-nav{justify-content:flex-start;overflow:auto}.pm-command-strip{grid-template-columns:repeat(2,1fr)}.pm-command-strip button{border-bottom:1px solid #ffffff14}.pm-command-stage,.pm-page-intro,.pm-learning-hero{grid-template-columns:1fr}.pm-stage-copy,.pm-page-intro,.pm-learning-hero{padding:26px 22px}.pm-stage-facts{grid-template-columns:1fr}.pm-stage-facts div{padding:18px 22px}.pm-brief-evidence{grid-template-columns:1fr}.pm-timeline article{grid-template-columns:60px 1fr}.pm-timeline article>button{grid-column:2}.pm-week-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,75vw)}.pm-week-track>button{scroll-snap-align:start}.pm-creative-head-actions{flex-direction:column;align-items:flex-end}.pm-creative-canvas{min-height:430px;padding:22px}.pm-canvas-copy{max-width:95%}.pm-canvas-copy h3{font-size:45px}.pm-variant-grid,.pm-memory-columns,.pm-account-health>div,.pm-version-rail{grid-template-columns:1fr}.pm-version-rail>div:not(:first-child){border-left:0;padding-left:0}.pm-learning-main dl,.pm-performance-grid dl,.pm-experiments dl,.pm-experiments>article{grid-template-columns:1fr}.pm-page-intro aside,.pm-learning-hero aside{border-top:1px solid #3e24222b;border-left:0;padding:20px 0 0}.pm-performance-stage{padding:21px}.pm-metric-line dl{min-width:115px}.pm-shell{gap:13px}}@media (prefers-reduced-motion:reduce){.pm-shell *{scroll-behavior:auto!important;transition:none!important}}.pm-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.pm-run-note{color:#6e625e;margin-top:10px;display:block}.pm-run-note.is-error{color:#7c1e34}.pm-manual-create{position:relative}.pm-manual-create summary{color:#4f403c;cursor:pointer;background:#f8f1e8;border:1px solid #422a2629;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;list-style:none}.pm-manual-create summary::-webkit-details-marker{display:none}.pm-manual-create>div{z-index:20;background:#fffaf4;border:1px solid #422a2624;border-radius:11px;min-width:170px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #2d1c1924}.pm-manual-create button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.pm-manual-create button:hover{background:#f0e5da}.pm-run-evidence{background:#f3ebe3;border:1px solid #651d302b;border-radius:17px;padding:22px 25px;box-shadow:0 8px 24px #301e1b0a}.pm-run-evidence header{justify-content:space-between;gap:16px;display:flex}.pm-run-evidence header>span{color:#651d30;background:#e3d3c7;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px;font-weight:900}.pm-run-evidence>div{grid-template-columns:repeat(8,minmax(90px,1fr));gap:7px;margin-top:17px;display:grid}.pm-run-evidence>div>span{background:#ffffff94;border-radius:10px;gap:4px;padding:10px;font-size:10px;font-weight:800;display:grid}.pm-run-evidence i{background:#b79d64;border-radius:50%;width:7px;height:7px}.pm-run-evidence .is-complete i{background:#4d8058}.pm-run-evidence small{color:#746863;font-size:8px;font-weight:500}.pm-run-evidence>p,.pm-run-evidence footer{color:#675b56;font-size:11px;line-height:1.5}.pm-run-evidence footer{border-top:1px solid #651d301f;margin-top:13px;padding-top:11px}.pm-week-track{grid-template-columns:repeat(auto-fit,minmax(210px,280px));justify-content:start}.pm-learning-preview>p{color:#eee3ef}.pm-learning-preview>small{color:#d2c3d5}.pm-asset-brief{background:#f0ecf2;border:1px solid #6c579033;border-radius:18px;padding:25px}.pm-asset-brief header{justify-content:space-between;gap:16px;display:flex}.pm-asset-brief header>span{color:#684f7f;overflow-wrap:anywhere;align-self:flex-start;max-width:310px;font-size:9px;font-weight:900}.pm-asset-brief dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;display:grid}.pm-asset-brief dl div{background:#ffffff85;border-radius:10px;padding:13px}.pm-asset-brief dt{color:#766a76;text-transform:uppercase;font-size:9px;font-weight:900}.pm-asset-brief dd{color:#443b42;margin:6px 0 0;font-size:11px;line-height:1.45}@media (width<=1100px){.pm-run-evidence>div,.pm-asset-brief dl{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.pm-run-evidence>div,.pm-asset-brief dl{grid-template-columns:1fr 1fr}.pm-manual-create>div{position:fixed;top:auto;right:16px}.pm-asset-brief header{display:grid}}.pm-stage-copy{background:#ffffff38}.pm-publishing-intro{color:#fff;background:#302625;border:1px solid #3a272421;border-radius:17px;grid-template-columns:1fr minmax(280px,.38fr);gap:28px;margin:0 0 16px;padding:25px 28px;display:grid}.pm-publishing-intro p{color:#c5b4af;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.pm-publishing-intro h2{margin:0;font:500 30px Georgia,serif}.pm-publishing-intro span{color:#c5b8b4;margin-top:7px;font-size:12px;display:block}.pm-publishing-intro aside{border-left:1px solid #ffffff24;padding-left:22px}.pm-publishing-intro aside b{color:#f5e8e1}.pm-publishing-intro aside p{text-transform:none;letter-spacing:0;margin-top:7px;font-weight:400;line-height:1.5}@media (width<=720px){.pm-publishing-intro{grid-template-columns:1fr;padding:22px}.pm-publishing-intro aside{border-top:1px solid #ffffff24;border-left:0;padding:16px 0 0}}.mcc-calendar-row-actions{gap:3px;display:grid}.mcc-calendar-row-actions button{width:max-content;max-width:100%;color:var(--pm-burgundy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.mcc-calendar-row-actions small{color:var(--bt-ink-muted)}.mcc-schedule-workspace,.mcc-execution-entry,.pm-ai-lab-boundary{border:1px solid var(--pm-line);background:#fffdf9;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 8px 26px #301e1b0b}.mcc-schedule-workspace>header,.mcc-schedule-workspace>footer,.mcc-execution-entry,.pm-ai-lab-boundary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcc-schedule-workspace h3,.mcc-execution-entry h3,.pm-ai-lab-boundary h2{margin:3px 0;font:500 24px/1.15 Georgia,serif}.mcc-schedule-workspace header span,.mcc-execution-entry span{color:var(--bt-ink-muted);font-size:11px}.mcc-schedule-gate{border-left:3px solid var(--pm-burgundy);background:#f5ece8;border-radius:10px;margin:17px 0;padding:16px}.mcc-schedule-gate p{color:var(--bt-ink-muted);font-size:11px}.mcc-schedule-gate button{color:var(--pm-burgundy);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.mcc-schedule-workspace .brief-schedule-fields{margin-top:15px}.mcc-schedule-workspace>footer{border-top:1px solid var(--pm-line);align-items:center;margin-top:18px;padding-top:14px}.mcc-schedule-workspace>footer span{text-transform:uppercase;font-size:10px}.mcc-execution-entry{color:#fff;background:#302625;align-items:center}.mcc-execution-entry p{color:#c5b4af;text-transform:uppercase;margin:0;font-size:10px}.mcc-execution-entry span{color:#c9bbb7;max-width:720px;display:block}.pm-ai-lab-shell{gap:18px;display:grid}.pm-ai-lab-boundary{background:#f0ecf2;border-color:#6c579033;margin:0}.pm-ai-lab-boundary>header>span{color:#5f4b80;background:#e2daeb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.pm-ai-lab-boundary>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.pm-ai-lab-boundary article{background:#fff9;border-radius:12px;padding:16px}.pm-ai-lab-boundary article p{color:#6f6370;margin:6px 0 0;font-size:11px;line-height:1.5}.marketing-schedule-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.marketing-schedule-summary span{background:var(--bt-bg-elevated);border-radius:10px;gap:3px;min-width:150px;padding:10px;font-size:11px;display:grid}@media (width<=720px){.mcc-schedule-workspace>header,.mcc-schedule-workspace>footer,.mcc-execution-entry,.pm-ai-lab-boundary>header{display:grid}.pm-ai-lab-boundary>div{grid-template-columns:1fr}}.pm-ai-lab-simple{max-width:1100px}.pm-ai-lab-intro,.pm-ai-lab-today,.pm-ai-lab-coming{border:1px solid var(--pm-line);background:#fffdf9;border-radius:18px;box-shadow:0 8px 26px #301e1b0b}.pm-ai-lab-intro{background:#eee5da;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px;display:flex}.pm-ai-lab-intro p,.pm-ai-lab-today header p,.pm-ai-lab-coming header p{color:var(--pm-burgundy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.pm-ai-lab-intro h2{max-width:760px;margin:0;font:500 clamp(27px,3vw,42px)/1.08 Georgia,serif}.pm-ai-lab-intro span{color:#6e625e;max-width:720px;margin-top:12px;line-height:1.55;display:block}.pm-ai-lab-intro>strong,.pm-ai-lab-today header>span,.pm-ai-lab-coming header>span{white-space:nowrap;color:#654d78;text-transform:uppercase;background:#e7dceb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pm-ai-lab-today,.pm-ai-lab-coming{padding:23px 25px}.pm-ai-lab-today>header,.pm-ai-lab-coming>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pm-ai-lab-today h3,.pm-ai-lab-coming h3{margin:0;font:500 22px/1.15 Georgia,serif}.pm-ai-learning-list{gap:10px;margin-top:16px;display:grid}.pm-ai-learning-list article{border-top:1px solid var(--pm-line);padding:16px}.pm-ai-learning-list article>div{color:#725a80;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:900;display:flex}.pm-ai-learning-list h4{margin:8px 0 5px;font:500 18px Georgia,serif}.pm-ai-learning-list p,.pm-ai-learning-list small{color:#716660;line-height:1.5}.pm-ai-lab-coming>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.pm-ai-lab-coming article{background:#f5f0ea;border-radius:11px;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.pm-ai-lab-coming article small{color:#796b66;text-transform:uppercase;font-size:9px;font-weight:800}@media (width<=720px){.pm-ai-lab-intro,.pm-ai-lab-today>header,.pm-ai-lab-coming>header{display:grid}.pm-ai-lab-coming>div{grid-template-columns:1fr}.pm-ai-lab-intro{padding:24px 21px}.pm-ai-lab-today,.pm-ai-lab-coming{padding:20px}}.pm-ai-director{max-width:1180px}.pm-director-stage{color:#fff;background:#2f2529;border-radius:20px;padding:34px;box-shadow:0 20px 48px #301a2026}.pm-director-stage>p{color:#d2afba;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.pm-director-stage h2{margin:0 0 24px;font:500 clamp(30px,4vw,48px)/1.05 Georgia,serif}.pm-director-stage form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pm-director-stage label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pm-director-stage textarea{resize:vertical;color:#2f2927;background:#fffdf9;border:1px solid #ffffff2e;border-radius:13px;outline:0;min-height:82px;padding:17px 18px;font:500 15px/1.5 inherit}.pm-director-stage textarea:focus{border-color:#d4a8b4;box-shadow:0 0 0 3px #d4a8b433}.pm-director-stage button{min-height:52px}.pm-director-state{color:#cbbdc0;margin-top:10px;display:block}.pm-director-error{color:#74243a;background:#f7e9e9;border-radius:10px;gap:4px;margin-top:13px;padding:13px;display:grid}.pm-director-result,.pm-director-lower>section{border:1px solid var(--pm-line);background:#fffdf9;border-radius:18px;padding:25px;box-shadow:0 8px 26px #301e1b0b}.pm-director-result>header{justify-content:space-between;gap:16px;display:flex}.pm-director-result>header span{color:#614c78;background:#e6dcef;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px;font-weight:800}.pm-director-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.pm-director-result dl div{border-bottom:1px solid var(--pm-line);padding:14px 0}.pm-director-result dt{color:#786d68;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.pm-director-result dd{color:#403936;margin:5px 0 0;line-height:1.5}.pm-director-content{border-left:3px solid var(--pm-burgundy);background:#f4eee8;border-radius:10px;margin:18px 0;padding:18px}.pm-director-content span,.pm-director-content small{color:#796d68;font-size:10px}.pm-director-content h4{margin:5px 0;font:500 22px Georgia,serif}.pm-director-result footer{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pm-secondary.is-danger{color:#7d2338}.pm-director-lower{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pm-director-lower section>p{color:#655b57}.pm-director-history{border-top:1px solid var(--pm-line);gap:4px;padding:13px 0;display:grid}.pm-director-history small{color:#7d716d}.pm-director-content.is-editing{gap:11px;display:grid}.pm-director-content label{color:#6e625e;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.pm-director-content input,.pm-director-content textarea{box-sizing:border-box;width:100%;font:inherit;color:#302927;text-transform:none;background:#fff;border:1px solid #d9ccc4;border-radius:9px;padding:10px 11px}.pm-director-content textarea{resize:vertical;min-height:72px}@media (width<=720px){.pm-director-stage{padding:25px 20px}.pm-director-stage form,.pm-director-result dl,.pm-director-lower{grid-template-columns:1fr}.pm-director-result{padding:20px}}.pm-execution-editor fieldset label{text-transform:uppercase}.pm-execution-brief{border-top:1px solid var(--pm-line);gap:16px;margin-top:16px;padding-top:16px;display:grid}.pm-execution-brief>header{justify-content:space-between;gap:16px;display:flex}.pm-execution-brief>header h4{margin:4px 0;font:500 22px Georgia,serif}.pm-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important;display:grid!important}.pm-scene-timeline,.pm-adaptation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pm-scene-timeline article,.pm-adaptation-grid article{background:#f5f0ea;border-radius:11px;gap:6px;padding:14px;display:grid}.pm-scene-timeline strong,.pm-adaptation-grid span{color:var(--pm-burgundy);text-transform:uppercase;font-size:10px;font-weight:900}.pm-scene-timeline p,.pm-adaptation-grid p{color:#4b423e;margin:0;font-size:12px;line-height:1.5}.pm-scene-timeline small,.pm-adaptation-grid small{color:#786d68;line-height:1.4}.pm-scene-timeline b,.pm-adaptation-grid b{font-size:10px}.pm-adaptation-grid h5{margin:2px 0;font:500 17px Georgia,serif}.pm-execution-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.pm-execution-editor>label,.pm-execution-editor fieldset{gap:5px;display:grid}.pm-execution-editor textarea{min-height:72px}.pm-execution-editor fieldset{border:1px solid var(--pm-line);border-radius:11px;grid-column:1/-1;padding:14px}.pm-execution-editor legend{color:var(--pm-burgundy);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.pm-scene-editor,.pm-platform-editor{border-top:1px solid var(--pm-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.pm-platform-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-platform-editor>strong{grid-column:1/-1}.pm-execution-editor fieldset label{color:#6e625e;text-transform:uppercasecase;gap:4px;font-size:9px;font-weight:800;display:grid}.pm-execution-editor fieldset input,.pm-execution-editor fieldset textarea{box-sizing:border-box;color:#302927;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #d9ccc4;border-radius:8px;padding:9px}.pm-execution-editor fieldset textarea{min-height:64px}@media (width<=900px){.pm-scene-timeline,.pm-adaptation-grid{grid-template-columns:1fr}.pm-execution-editor,.pm-execution-summary{grid-template-columns:1fr!important}.pm-scene-editor,.pm-platform-editor{grid-template-columns:1fr}}.msc-stack{gap:10px;display:grid}.msc-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msc-intro p,.msc-future p,.msc-group>header p{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.msc-intro h2,.msc-future h2,.msc-group>header h2{margin:0;font:500 20px/1.2 Georgia,serif}.msc-intro span,.msc-group>header span{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.msc-group{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.msc-group>header{gap:0;display:grid}.msc-connection-list{gap:8px;display:grid}.msc-connection{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}.msc-connection-main,.msc-connection-actions,.msc-status-pair{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.msc-connection-main small{color:var(--text-muted);margin-top:2px;display:block}.msc-status-pair{justify-content:flex-end}.msc-status-pair em{background:var(--surface-subtle);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:750}.msc-connection-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.msc-connection-facts div{min-width:0}.msc-connection-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.msc-connection-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.msc-connection-actions{justify-content:flex-start}.msc-connection-actions button,.msc-state-tabs button{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.msc-capability-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;display:grid}.msc-capability-grid span{background:var(--surface-subtle);color:var(--text-muted);text-transform:capitalize;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:6px 8px;font-size:11px;display:grid}.msc-capability-grid i{background:#8f9298;border-radius:50%;width:7px;height:7px}.msc-capability-grid strong{grid-column:2;font-size:10px}.msc-capability-grid .is-on i{background:#2c9b68}.msc-capability-grid .is-on strong{color:#2c9b68}.msc-future{border:1px dashed var(--border);border-radius:12px;padding:10px 12px}.msc-future>div:last-child{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.msc-future span{border:1px dashed var(--border);border-radius:8px;padding:8px 10px}.msc-future small{color:var(--text-muted);margin-top:2px;display:block}.msc-state-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.msc-state-tabs button.active{background:var(--text-primary);color:var(--surface);border-color:var(--text-primary)}.msc-inbox-list{gap:8px;display:grid}.msc-inbox-list article{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.msc-inbox-list header{justify-content:space-between;gap:12px;display:flex}.msc-inbox-list em{font-size:10px;font-style:normal}.msc-inbox-list small,.msc-empty p,.marketing-grid .marketing-panel small{color:var(--text-muted);display:block}.msc-empty{text-align:center;border:1px dashed var(--border);border-radius:10px;padding:16px}.msc-empty p{margin:4px 0 0}.msc-post-feed{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;padding-top:8px;display:grid}.msc-post-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;overflow:hidden}.msc-post-card img{object-fit:cover;width:100%;height:120px;display:block}.msc-post-body{gap:6px;padding:8px 10px;display:grid}.msc-post-body p{margin:0;font-size:12px;line-height:1.4}.msc-post-body small{color:var(--text-muted);font-size:10px}.msc-post-actions{flex-wrap:wrap;gap:6px;display:flex}.msc-post-actions a,.msc-post-actions button{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;text-decoration:none}.msc-post-actions .brief-danger{color:#c14444;border-color:#c14444}.msc-ads{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.msc-ads .panel-title{justify-content:space-between;align-items:flex-start;gap:8px;margin:0;display:flex}.msc-ads .panel-title p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.msc-ads .panel-title h2{margin:0;font:500 16px/1.2 Georgia,serif}.msc-ads .panel-note,.msc-ads p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.msc-ads-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.msc-ads-facts div{min-width:0}.msc-ads-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.msc-ads-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.msc-ads-accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.msc-ads-accounts li{border:1px solid var(--border);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.msc-ads-accounts small{color:var(--text-muted);overflow-wrap:anywhere}.msc-ads-accounts button{justify-self:start}.msc-state-pill{color:#9a6208;letter-spacing:.04em;background:#fff4df;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}@media (width<=900px){.msc-connection-facts,.msc-capability-grid{grid-template-columns:1fr 1fr}.msc-future>div:last-child{grid-template-columns:1fr}.marketing-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.marketing-tabs button{flex:none}.msc-ads-facts{grid-template-columns:1fr 1fr}}@media (width<=620px){.msc-intro,.msc-connection-main{flex-direction:column;align-items:flex-start}.msc-status-pair{flex-wrap:wrap;justify-content:flex-start}.msc-connection-facts,.msc-capability-grid,.msc-ads-facts{grid-template-columns:1fr}.msc-group{padding:10px}}.msc-status-pair em{border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.msc-status-pair em:before{content:"";background:#8f9298;border-radius:50%;flex:none;width:7px;height:7px}.msc-status-pair em.is-positive{color:#16764b;background:#eaf8f1;border-color:#cbead9}.msc-status-pair em.is-positive:before{background:#2c9b68}.msc-status-pair em.is-limited{color:#9a6208;background:#fff4df;border-color:#f2d39a}.msc-status-pair em.is-limited:before{background:#d9932f}.msc-status-pair em.is-negative{color:#a52740;background:#fff0f2;border-color:#efc3cc}.msc-status-pair em.is-negative:before{background:#c43b55}.msc-status-pair em.is-syncing{color:#2d62a8;background:#edf4ff;border-color:#c9dbf5}.msc-status-pair em.is-syncing:before{background:#4e82c2}.msc-status-pair em.is-neutral{background:var(--surface-subtle);color:var(--text-muted);border-color:var(--border)}.msc-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;display:grid}.msc-board>.msc-intro,.msc-board>.msc-family,.msc-board>.msc-card-ads,.msc-board>.msc-card-future,.msc-board>.msc-empty{grid-column:1/-1}.msc-board>.msc-intro{gap:2px;padding:0 2px;display:grid}.msc-board>.msc-intro h2{font:500 22px/1.15 Georgia,serif}.msc-board>.msc-intro span{text-align:left;max-width:none;margin:0}.msc-family{gap:2px;padding:2px 2px 0;display:grid}.msc-family p{color:var(--bt-accent,#701634);font:700 11px/1.2 var(--bt-font,Inter,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.msc-family span{color:var(--bt-ink-muted,#746b63);font-size:12px;line-height:1.35}.msc-card{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.msc-card-head{border-bottom:1px solid var(--bt-line,#e6e0d8);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.msc-card-head p,.msc-card-ads .msc-card-head p{color:var(--bt-ink-muted,#746b63);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.msc-card-head h2,.msc-card h3{color:var(--bt-ink,#171614);margin:1px 0 0;font:500 18px/1.15 Georgia,serif}.msc-card-ads{border-color:var(--bt-stone,#e4ddd4)}.msc-card-future{background:0 0;border-style:dashed;gap:8px;padding:10px 12px}.msc-card-future>p{color:var(--bt-ink-muted,#746b63);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.msc-card-future>div{flex-wrap:wrap;gap:8px;display:flex}.msc-card-future span{border:1px dashed var(--bt-line,#e6e0d8);border-radius:8px;padding:6px 8px}.msc-card-future small{color:var(--bt-ink-muted,#746b63);margin-top:2px;font-size:10px;display:block}.msc-health-stack{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.msc-card .msc-connection-facts{grid-template-columns:88px minmax(0,1fr);gap:5px 10px;margin:0}.msc-card .msc-connection-facts div{display:contents}.msc-card .msc-connection-facts dd{font-weight:650}.msc-card .msc-connection-actions{border-top:1px solid var(--bt-line,#e6e0d8);justify-content:flex-start;gap:8px;margin-top:2px;padding-top:8px}.msc-card-ads .msc-connection-actions,.msc-card-ads .msc-connection-actions .mcc-btn{z-index:2;pointer-events:auto;position:relative}.msc-ads-now{color:var(--bt-ink,#171614);margin:0;font-size:13px;font-weight:750}.msc-ads-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.msc-ads-steps li{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-surface-muted,#f4f0ea);min-width:0;color:var(--bt-ink-faint,#9a9188);border-radius:10px;gap:2px;padding:7px 8px;display:grid}.msc-ads-steps i{background:currentColor;border-radius:50%;width:7px;height:7px}.msc-ads-steps span{font-size:11px;font-weight:750;line-height:1.25}.msc-ads-steps small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.msc-ads-steps .is-done{border-color:var(--bt-success-border,#c5dccb);background:var(--bt-success-soft,#eaf4ee);color:var(--bt-success,#256642)}.msc-ads-steps .is-current{border-color:var(--bt-accent,#701634);background:var(--bt-accent-soft,#f6eef1);color:var(--bt-accent-strong,#5b1229)}.msc-ads-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.msc-ads-note{color:var(--bt-ink-muted,#746b63);font-size:12px;line-height:1.4}.msc-ads-other{gap:8px;display:grid}.msc-ads-other summary{cursor:pointer;font-size:12px;font-weight:700}.msc-board .mcc-btn{box-sizing:border-box;background:var(--bt-bg-elevated,#fffdf9);width:auto;min-height:36px;color:var(--bt-ink,#171614);font:750 12px/1 var(--bt-font,Inter,sans-serif);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.msc-board .mcc-btn-primary{border:1px solid var(--bt-accent-strong,#5b1229);background:var(--bt-accent,#701634);color:#fff}.msc-board .mcc-btn-primary:hover{background:var(--bt-accent-strong,#5b1229)}.msc-board .mcc-btn-primary:active{background:#4a0e22}.msc-board .mcc-btn-secondary{border:1px solid var(--bt-line-strong,#d4cdc3);color:var(--bt-ink,#171614);background:#fff}.msc-board .mcc-btn-secondary:hover{background:var(--bt-surface-muted,#f4f0ea)}.msc-board .mcc-btn-secondary:active{background:var(--bt-surface-sunken,#efeae3)}.msc-board .mcc-btn-tertiary{border:1px solid var(--bt-accent-border,#e2c8d1);background:var(--bt-accent-soft,#f6eef1);min-height:32px;color:var(--bt-accent,#701634);padding:0 10px}.msc-board .mcc-btn-tertiary:hover{background:#f3e4ea}.msc-board .mcc-btn-tertiary:active{background:#edd6df}.msc-board .mcc-btn.brief-danger{border-color:var(--bt-danger-border,#e0c4c4);background:var(--bt-danger-soft,#f7ecec);color:var(--bt-danger,#8a2e2e)}.msc-board .mcc-btn:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.msc-board .mcc-btn:disabled{opacity:.5;cursor:not-allowed}.msc-board .mcc-btn[aria-busy=true]{cursor:progress}.msc-health{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.msc-health i{background:#8f9298;border-radius:50%;flex:none;width:7px;height:7px}.msc-health.is-positive{background:var(--bt-success-soft,#eaf4ee);color:var(--bt-success,#256642);border-color:var(--bt-success-border,#c5dccb)}.msc-health.is-positive i{background:#256642;box-shadow:0 0 0 3px #25664229}.msc-health.is-attention{background:var(--bt-warning-soft,#f8f1e2);color:var(--bt-warning,#8a5d18);border-color:var(--bt-warning-border,#e4d2a8)}.msc-health.is-attention i{background:#c4842a}.msc-health.is-negative{background:var(--bt-danger-soft,#f7ecec);color:var(--bt-danger,#8a2e2e);border-color:var(--bt-danger-border,#e0c4c4)}.msc-health.is-negative i{background:#a33b3b}.msc-health.is-neutral{background:var(--bt-surface-muted,#f4f0ea);color:var(--bt-ink-muted,#746b63);border-color:var(--bt-line,#e6e0d8)}@keyframes msc-health-pulse{0%,to{box-shadow:0 0 #2566426b}65%{box-shadow:0 0 0 5px #25664200}}@media (prefers-reduced-motion:no-preference){.msc-health.is-positive i,.msc-status-pair em.is-positive:before{animation:3.4s ease-in-out infinite msc-health-pulse}}@media (prefers-reduced-motion:reduce){.msc-health.is-positive i,.msc-status-pair em.is-positive:before{animation:none}.msc-board .mcc-btn:active{transform:none}}@media (width<=980px){.msc-ads-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.msc-ads-facts{grid-template-columns:1fr 1fr}}@media (width<=700px){.msc-board{grid-template-columns:1fr}.msc-board>.msc-intro,.msc-family,.msc-card-head{text-align:left;display:grid}.msc-board>.msc-intro span,.msc-family span{text-align:left;max-width:none}.msc-ads-steps,.msc-ads-facts,.msc-card .msc-connection-facts{grid-template-columns:1fr}.msc-card .msc-connection-facts div{gap:2px;display:grid}.msc-board .msc-connection-actions{align-items:stretch}.msc-board .mcc-btn{width:100%}}.research-assessment-row{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.research-assessment{border:1px solid var(--border,#e7e3df);border-radius:12px;padding:12px}.research-assessment h3{margin:0 0 6px;font-size:14px}.research-assessment p{margin:0 0 4px}.research-evidence-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.research-evidence-list li{border:1px solid var(--border,#e7e3df);border-radius:12px;grid-template-columns:1.2fr .8fr .7fr .7fr .6fr 1fr;gap:8px 12px;padding:12px;display:grid}.research-evidence-list small{overflow-wrap:anywhere;grid-column:1/-1}.research-target-list li{grid-template-columns:1.1fr .8fr .8fr .7fr .7fr 1.1fr}@media (width<=760px){.research-assessment-row,.research-evidence-list li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.research-evidence-list,.research-assessment{transition:none}}.media-plan-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.media-plan-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.media-plan-form input,.media-plan-form select{box-sizing:border-box;width:100%;min-height:40px}.media-plan-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.media-plan-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.media-plan-summary article{border:1px solid var(--border,#e7e3df);border-radius:12px;padding:12px}.media-plan-summary span{font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.media-plan-form,.media-plan-summary{transition:none}}.fx-upload-preview.is-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fx-upload-preview.is-carousel figure{min-width:0;margin:0}.fx-upload-preview.is-carousel img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.fx-carousel-controls{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.fx-carousel-controls .fx-btn,.fx-carousel-controls label.fx-btn{padding:7px 9px;font-size:9px}.fx-carousel-controls input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fx-carousel-note{color:#6e6265;grid-column:1/-1;margin:0;font-size:11px}.fx-carousel-stage-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.fx-carousel-stage-controls span{text-align:center;color:#5f1828;min-width:92px;font-size:12px;font-weight:700}@media (width<=650px){.fx-upload-preview.is-carousel{grid-template-columns:1fr}.fx-carousel-note{grid-column:auto}}.ms-marketing{--ms-ink:var(--bt-ink,#221c19);--ms-muted:var(--bt-ink-muted,#746b63);--ms-line:var(--bt-line,#e6e0d8);--ms-surface:var(--bt-surface,#fff);--ms-soft:#faf6f1;--ms-accent:var(--bt-accent,#701634);--ms-good:#1e6d4a;--ms-good-bg:#e9f5ee;--ms-warn:#8a5a00;--ms-warn-bg:#fdf3dc;--ms-bad:#a3262b;--ms-bad-bg:#fbe9e9;--ms-info:#2d5a8a;--ms-info-bg:#e8f0f9;--mk-1:4px;--mk-2:8px;--mk-3:12px;--mk-4:16px;--mk-5:24px;--mk-6:32px;--mk-7:48px;--mk-8:64px;--mk-title:clamp(40px,2.8vw,44px);--mk-hero:clamp(40px,3vw,52px);--mk-section:24px;--mk-card:18px;--mk-body:15px;--mk-meta:13px;font-size:var(--mk-body);color:var(--ms-ink);line-height:1.45}.ms-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.ms-page-head h1{font:500 var(--mk-title)/1.1 Georgia,serif;color:var(--ms-ink);margin:0}.ms-page-head p{color:var(--ms-muted);font-size:var(--mk-body);max-width:62ch;margin:8px 0 0}.ms-page-actions{align-items:center;gap:8px;display:flex}.ms-btn{appearance:none;border:1px solid color-mix(in srgb,var(--ms-accent) 42%,#8a7d74);background:var(--ms-soft);min-height:36px;color:var(--ms-ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.ms-btn:hover:not(:disabled){border-color:var(--ms-accent)}.ms-btn.is-primary{background:var(--ms-accent);border-color:var(--ms-accent);color:#fff}.ms-btn:disabled{opacity:.5;cursor:not-allowed}.ms-icon-btn{border:1px solid var(--ms-line);background:var(--ms-surface);width:38px;height:38px;color:var(--ms-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ms-icon-btn svg{width:20px;height:20px}.ms-icon-btn.is-active,.ms-icon-btn:hover{color:var(--ms-accent);border-color:var(--ms-accent)}.ms-link{color:var(--ms-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.marketing-tabs.ms-tabs{z-index:8;background:#faf6f1;flex-wrap:wrap;gap:0;margin:0 0 16px;display:flex;position:sticky;top:0;overflow:visible}.marketing-tabs.ms-tabs button{color:var(--ms-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:12px;font-size:14px;font-weight:650}.marketing-tabs.ms-tabs button.active{color:#701634;background:0 0;border-bottom-color:#701634}.ms-subtabs{background:var(--ms-soft);border:1px solid var(--ms-line);z-index:2;border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex;position:relative}.ms-subtabs button{min-height:36px;color:var(--ms-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650}.ms-subtabs button:hover{color:var(--ms-ink)}.ms-subtabs button:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-subtabs button.is-active{background:var(--ms-surface);color:var(--ms-ink);box-shadow:0 1px 2px #00000014}.ms-card{background:var(--ms-surface);border:1px solid var(--ms-line);border-radius:16px;min-width:0;padding:18px 20px}.ms-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ms-card-head h2{color:var(--ms-ink);margin:0;font-size:16px;font-weight:750}.ms-count{background:var(--ms-accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:grid}.ms-empty{color:var(--ms-muted);margin:4px 0;font-size:14px;line-height:1.6}.ms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ms-stats button{border:1px solid var(--ms-line);background:var(--ms-surface);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.ms-stats button:hover{border-color:var(--ms-accent)}.ms-stats span{color:var(--ms-muted);font-size:12px;font-weight:650}.ms-stats strong{color:var(--ms-ink);font:500 28px/1 Georgia,serif}.ms-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ms-card-quiet{background:var(--ms-soft)}.ms-list{margin:0;padding:0;list-style:none;display:grid}.ms-list li{border-top:1px solid var(--ms-line);align-items:center;gap:12px;padding:11px 0;display:flex}.ms-list li:first-child{border-top:0}.ms-list li>div{flex:1;min-width:0}.ms-list b{color:var(--ms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ms-list small{color:var(--ms-muted);margin-top:2px;font-size:12.5px;display:block}.ms-list li.is-clickable{cursor:pointer}.ms-list li.is-clickable:hover b{color:var(--ms-accent)}.ms-when{width:112px;color:var(--ms-ink);flex:none;font-size:12.5px;font-weight:700}.ms-dot{background:var(--ms-muted);border-radius:50%;flex:none;width:9px;height:9px}.ms-dot.is-bad{background:var(--ms-bad)}.ms-dot.is-warn{background:#d49a1a}.ms-dot.is-info{background:var(--ms-info)}.ms-dot.is-good{background:var(--ms-good)}.ms-ai{border-top:1px solid var(--ms-line);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ms-ai>div{flex:1}.ms-ai b{font-size:14px;display:block}.ms-ai small{color:var(--ms-muted);font-size:12.5px}.ms-posts{padding:14px 16px}.ms-posts-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.ms-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-chips button{border:1px solid var(--ms-line);background:var(--ms-surface);color:var(--ms-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:650;display:inline-flex}.ms-chips button span{color:var(--ms-muted);font-size:11.5px;font-weight:600}.ms-chips button.is-active{background:var(--ms-ink);border-color:var(--ms-ink);color:#fff}.ms-chips button.is-active span{color:#e8ddd6}.ms-search{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:10px;min-width:200px;padding:8px 12px;font-size:13px}.ms-post-rows{margin:0;padding:0;list-style:none}.ms-post-rows li{border-top:1px solid var(--ms-line);align-items:center;gap:8px;display:flex}.ms-post-rows li:first-child{border-top:0}.ms-post-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 4px;display:grid}.ms-post-open:hover .ms-post-main b{color:var(--ms-accent)}.ms-post-main b{color:var(--ms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.ms-post-main small{color:var(--ms-muted);margin-top:2px;font-size:12.5px;display:block}.ms-post-when{color:var(--ms-muted);white-space:nowrap;font-size:12.5px}.ms-post-rows li .brief-danger,.ms-post-rows li button:not(.ms-post-open){font-size:12px}.ms-stage{color:var(--ms-muted);white-space:nowrap;background:#f1ece6;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.ms-stage.is-review,.ms-stage.is-changes{background:var(--ms-warn-bg);color:var(--ms-warn)}.ms-stage.is-approved,.ms-stage.is-scheduled,.ms-stage.is-publishing{background:var(--ms-info-bg);color:var(--ms-info)}.ms-stage.is-published{background:var(--ms-good-bg);color:var(--ms-good)}.ms-stage.is-failed{background:var(--ms-bad-bg);color:var(--ms-bad)}.ms-empty-block{text-align:center;color:var(--ms-muted);padding:28px 8px}.ms-posts-foot{border-top:1px solid var(--ms-line);justify-content:flex-end;margin-top:6px;padding-top:10px;display:flex}.ms-post{display:block}.ms-post-head{grid-template-columns:auto 1fr;align-items:start;gap:6px 16px;margin-bottom:14px;display:grid}.ms-post-head .marketing-workspace-back{grid-column:1/-1;justify-self:start}.ms-post-title p{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-muted);margin:0;font-size:11px;font-weight:700}.ms-post-title h2{color:var(--ms-ink);margin:4px 0 2px;font:500 28px/1.15 Georgia,serif}.ms-post-title small{color:var(--ms-muted);font-size:12px}.ms-steps{counter-reset:step;grid-column:1/-1;gap:0;margin:10px 0 0;padding:0;list-style:none;display:flex}.ms-steps li{color:var(--ms-muted);border-top:3px solid var(--ms-line);flex:1;padding:8px 0 0;font-size:12px;font-weight:650;position:relative}.ms-steps li+li{margin-left:4px}.ms-steps li.is-done{border-top-color:var(--ms-accent);color:var(--ms-ink)}.ms-steps li.is-current{border-top-color:var(--ms-accent);color:var(--ms-accent)}.ms-next{border:1px solid var(--ms-line);background:var(--ms-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ms-next.is-blocked{background:var(--ms-warn-bg);border-color:#efd9a6}.ms-next p{color:var(--ms-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11.5px;font-weight:700}.ms-next h3{color:var(--ms-ink);margin:4px 0 0;font-size:17px}.ms-next ul{color:var(--ms-warn);margin:8px 0 0;padding-left:18px;font-size:13px}.ms-post-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ms-post-col{gap:14px;min-width:0;display:grid}.ms-post .drawer-section{background:var(--ms-surface);border:1px solid var(--ms-line);border-radius:14px;margin:0;padding:16px}.ms-post .drawer-section h3{color:var(--ms-ink);margin:0 0 10px;font-size:15px;font-weight:750}.ms-field-label{color:var(--ms-muted);margin:12px 0 6px;font-size:12px;font-weight:700}.ms-platform-stack{gap:12px;display:grid}.ms-platform{border-top:1px solid var(--ms-line);gap:8px;padding-top:12px;display:grid}.ms-platform:first-child{border-top:0;padding-top:0}.ms-platform-caption summary{cursor:pointer;color:var(--ms-muted);font-size:12.5px;font-weight:700}.ms-platform-caption textarea{width:100%;min-height:80px;margin-top:6px}.ms-inline-field{color:var(--ms-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.ms-status-line{color:var(--ms-muted);background:#f4f0eb;border-radius:9px;margin:6px 0;padding:7px 10px;font-size:12.5px;font-weight:600}.ms-status-line.is-good{background:var(--ms-good-bg);color:var(--ms-good)}.ms-status-line.is-bad{background:var(--ms-bad-bg);color:var(--ms-bad)}.ms-status-line.is-warn{background:var(--ms-warn-bg);color:var(--ms-warn)}.ms-status-line.is-info{background:var(--ms-info-bg);color:var(--ms-info)}.ms-blocked-reason{color:var(--ms-muted);margin-top:6px;font-size:12px;display:block}.ms-unsaved{color:var(--ms-warn);margin:0;font-size:12.5px;font-weight:650}.ms-more{background:var(--ms-surface);border:1px solid var(--ms-line);border-radius:14px;margin-top:14px;padding:12px 16px}.ms-more summary{cursor:pointer;color:var(--ms-ink);font-size:14px;font-weight:750}.ms-more[open] summary{margin-bottom:10px}.ms-more h4{margin:14px 0 6px;font-size:13px}.ms-danger-row{margin-top:12px}.tt-settings{background:var(--ms-soft,#faf6f1);border:1px solid var(--ms-line,#e6e0d8);border-radius:12px;gap:10px;margin:8px 0;padding:12px;display:grid}.tt-creator{align-items:center;gap:10px;display:flex}.tt-creator img,.tt-avatar-fallback{object-fit:cover;color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tt-creator small{color:var(--ms-muted,#746b63);font-size:11.5px;display:block}.tt-creator b{font-size:14px;display:block}.tt-field{gap:5px;font-size:12.5px;font-weight:700;display:grid}.tt-field select{border:1px solid var(--ms-line,#e6e0d8);border-radius:9px;padding:8px;font-size:13px}.tt-toggles{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:13px;display:flex}.tt-toggles legend{margin-bottom:4px;padding:0;font-size:12.5px;font-weight:700}.tt-toggles label{align-items:center;gap:6px;display:inline-flex}.tt-toggles label.is-off{opacity:.5}.tt-disclose{gap:8px;display:grid}.tt-switch,.tt-disclose-options label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.tt-switch small,.tt-disclose-options small{color:var(--ms-muted,#746b63);font-size:12px;font-weight:400;display:block}.tt-disclose-options{gap:8px;padding-left:22px;display:grid}.tt-muted{color:var(--ms-muted,#746b63);margin:0;font-size:12px}.tt-warn{color:#a3262b;margin:0;font-size:12px;font-weight:650}.tt-consent{color:var(--ms-muted,#746b63);margin:0;font-size:12px}@media (width<=900px){.ms-home-grid,.ms-post-grid{grid-template-columns:minmax(0,1fr)}.ms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ms-page-head{flex-direction:column;align-items:flex-start}.ms-create menu{max-width:calc(100vw - 32px);left:0;right:auto}.ms-post-open{grid-template-columns:minmax(0,1fr);gap:6px}.ms-post-when{white-space:normal}.ms-search{width:100%;min-width:0}.ms-when{width:84px}}.marketing-content-workspace.ms-post{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ms-post .marketing-workspace-back,.marketing-content-workspace.is-review.ms-post .marketing-workspace-back{color:var(--ms-accent);padding:4px 0;font-size:13px;font-weight:700}.ms-post .brief-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ms-post .brief-control-row label,.ms-post .brief-field{color:var(--ms-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.ms-post .brief-control-row select,.ms-post .brief-control-row input,.ms-post .brief-field input,.ms-post .brief-field textarea{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.ms-post .brief-field textarea{min-height:110px}.ms-post .brief-field+.brief-field{margin-top:10px}.ms-post .brief-platform-chips button{padding:6px 12px;font-size:13px}.ms-post .marketing-schedule-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ms-post .marketing-schedule-summary span{background:var(--ms-soft);border-radius:10px;gap:2px;padding:8px 12px;font-size:12.5px;display:grid}.ms-post .publish-card{margin:0}.publish-confirm{border:1px solid var(--ms-line,#e5ddd4);background:#fff;border-radius:12px;gap:4px;margin:8px 0;padding:12px;display:grid}.publish-confirm b{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.publish-confirm p{margin:0;font-size:13px;line-height:1.4}.ms-post .publish-actions{flex-wrap:wrap;gap:6px;display:flex}.ms-post .publish-actions button,.ms-post .publish-actions a{padding:7px 11px;font-size:12.5px}.ms-post .ms-next .brief-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.ms-post .ms-next .brief-footer-actions button{min-height:36px;padding:8px 14px;font-size:13px}.ms-subtabs{width:max-content;max-width:100%}.ms-post .brief-field>span,.ms-post .brief-control-row label{letter-spacing:0;text-transform:none;color:var(--ms-muted);font-size:12px;font-weight:700}.ms-results{gap:14px;display:grid}.ms-results-bar{align-items:center;gap:12px;display:flex}.ms-results-bar .ms-subtabs{margin:0}.ms-stats-5{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.ms-stat{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ms-stat small{color:var(--ms-muted);font-size:11.5px}.ms-muted-note{color:var(--ms-muted);margin:0;font-size:13px}.ms-bad-text{color:var(--ms-bad)!important}.ms-table{border-collapse:collapse;width:100%;font-size:13.5px}.ms-table th{text-align:left;color:var(--ms-muted);border-bottom:1px solid var(--ms-line);padding:8px 10px;font-size:12px;font-weight:700}.ms-table td{border-bottom:1px solid var(--ms-line);vertical-align:top;padding:11px 10px}.ms-table tr:last-child td{border-bottom:0}.ms-table td b{display:block}.ms-table td small{color:var(--ms-muted);margin-top:2px;font-size:12px;display:block}@media (width<=900px){.ms-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-table{display:block;overflow-x:auto}}.ms-list li>.ms-btn{flex:none}@media (width<=600px){.ms-list b{white-space:normal}.ms-list li{flex-wrap:wrap}.ms-list li>.ms-btn{margin-left:21px}}.mkt-command,.mkt-review{color:#221c19;overflow-wrap:normal;word-break:normal;background:#faf6f1;border-color:#e6e0d8;gap:16px;min-width:0;display:grid}.mkt-hero,.mkt-review-head,.mkt-banner,.mkt-summary,.mkt-empty,.mkt-needs,.mkt-decision,.mkt-cards article,.mkt-step{background:#fff;border:1px solid #e6e0d8;border-radius:14px;box-shadow:0 8px 20px #221c190a}.mkt-hero,.mkt-review-head{gap:6px;padding:18px 18px 16px;display:grid}.mkt-hero p,.mkt-review-head p,.mkt-cards p{color:#746b63;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.mkt-hero h2,.mkt-review-head h2{margin:0;font:500 32px/1.1 Georgia,serif}.mkt-hero strong,.mkt-review-head strong{color:#701634;letter-spacing:.02em;font:700 15px/1.3 Georgia,serif}.mkt-hero span,.mkt-review-head span,.mkt-banner span,.mkt-summary p,.mkt-empty p{color:#4d453f;font-size:14px;line-height:1.45}.mkt-hero .ms-btn,.mkt-needs .ms-btn,.mkt-decision .ms-btn{justify-self:start;margin-top:6px}.mkt-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.mkt-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mkt-agents li{background:#fff;border:1px solid #e6e0d8;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mkt-agents small{color:#4d453f;font-size:12px}.mkt-banner{background:#fdf3dc;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.mkt-banner b{color:#701634}.mkt-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mkt-step{gap:4px;min-width:0;padding:12px;display:grid;position:relative}.mkt-step b{font-size:12px}.mkt-step small{color:#4d453f;font-size:13px}.mkt-step.is-ready{box-shadow:inset 3px 0 #1e6d4a}.mkt-step.is-attention{box-shadow:inset 3px 0 #8a5a00}.mkt-step.is-waiting{box-shadow:inset 3px 0 #c8bfb4}.mkt-step.is-failure{box-shadow:inset 3px 0 #a3262b}.mkt-step-arrow{color:#b7aea4;position:absolute;top:12px;left:-8px}.mkt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mkt-cards article{align-content:start;gap:4px;padding:14px;display:grid}.mkt-cards h3{margin:0;font:500 22px/1.2 Georgia,serif}.mkt-cards span,.mkt-channels span,.mkt-findings span,.mkt-findings small{color:#4d453f;font-size:13px;line-height:1.4}.mkt-empty,.mkt-needs,.mkt-decision,.mkt-summary,.mkt-split{padding:14px 16px}.mkt-empty h3,.mkt-needs h3,.mkt-review h3{margin:0 0 6px;font:500 18px Georgia,serif}.mkt-needs ul,.mkt-findings,.mkt-channels,.mkt-phases{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mkt-findings li,.mkt-channels li,.mkt-phases li{background:#fff;border:1px solid #e6e0d8;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mkt-phases{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mkt-decision{justify-items:start;gap:10px;display:grid}.mkt-decision label{gap:6px;width:min(100%,420px);font-size:13px;font-weight:700;display:grid}.mkt-decision textarea{min-height:72px;font:inherit;border:1px solid #e6e0d8;border-radius:10px;padding:8px 10px;font-weight:400}.mkt-campaign-pick{gap:6px;font-size:13px;font-weight:700;display:grid}.mkt-campaign-pick select{background:#fff;border:1px solid #e6e0d8;border-radius:10px;min-height:36px}.mkt-checks{flex-wrap:wrap;gap:16px;display:flex}@media (width<=900px){.mkt-pipeline,.mkt-cards,.mkt-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-step-arrow{display:none}}@media (width<=640px){.mkt-hero h2,.mkt-review-head h2{font-size:26px}.mkt-pipeline,.mkt-cards,.mkt-phases,.mkt-agents{grid-template-columns:1fr}.mkt-decision .ms-btn,.mkt-hero .ms-btn,.mkt-hero-actions .ms-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mkt-command,.mkt-review,.mkt-step,.agency-command{transition:none}}.agency-command,.agency-studio,.agency-calendar,.agency-campaign{gap:16px;display:grid}.agency-hero h2,.agency-campaign h2{margin:0;font:500 clamp(28px,4vw,44px)/1.1 Georgia,serif}.agency-hero p,.agency-decision p,.agency-campaign p:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin:0;font-size:12px}.agency-decision,.agency-week,.agency-studio,.agency-campaign{border:1px solid var(--ms-line);background:#fff;border-radius:18px;padding:20px}.agency-decision{background:var(--ms-soft);gap:8px;display:grid}.agency-week ul,.agency-activity,.agency-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agency-week ul{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-week li,.agency-cards button{border:1px solid var(--ms-line);text-align:left;background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid}.agency-actions{flex-wrap:wrap;gap:8px;display:flex}.agency-review{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.agency-preview img,.agency-preview video{object-fit:contain;background:#f3efe9;border-radius:16px;width:100%;max-height:420px}.agency-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agency-cards.is-week{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-cards.is-month{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-audit{gap:16px;display:flex}@media (width<=900px){.agency-week ul,.agency-cards.is-week,.agency-cards.is-month,.agency-split{grid-template-columns:1fr 1fr}.agency-review{grid-template-columns:1fr}}@media (width<=640px){.agency-week ul,.agency-cards.is-week,.agency-cards.is-month,.agency-split,.agency-review{grid-template-columns:1fr}.agency-actions .ms-btn{width:100%}}.fx-page{grid-template-columns:minmax(0,1fr);align-items:start}.fx-hero,.fx-decision,.fx-week,.fx-money,.fx-feed,.fx-readiness,.fx-pipeline,.fx-upcoming,.fx-inbox,.fx-performance,.fx-empty,.fx-entry article,.fx-drop,.fx-campaign{min-width:0}.fx-hero{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;padding:8px 0 4px;display:grid}.fx-hero h2{max-width:18ch;font:500 var(--mk-hero)/1.05 Georgia,serif;color:var(--ms-ink);margin:8px 0 10px}.fx-hero.is-studio{grid-template-columns:1fr}.fx-hero.is-studio h2{max-width:18ch}.fx-kicker{color:var(--ms-accent);margin-right:12px;font:500 16px/1.3 Georgia,serif;display:inline-block}.fx-kicker.is-quiet{color:var(--ms-ink)}.fx-status{color:var(--ms-ink);letter-spacing:.04em;background:#f3efe9;border-radius:999px;margin:8px 0;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.fx-support{color:#4d453f;max-width:62ch;margin:8px 0 0;font-size:15px;line-height:1.45}.fx-trust{color:var(--ms-muted);margin:12px 0 0;font-size:13px}.fx-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fx-publish-review,.fx-confirm{gap:10px;min-width:0;margin-top:14px;display:grid}.fx-publish-review ul,.fx-confirm ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-publish-review li,.fx-confirm li{border:1px solid #e4ddd6;gap:4px;min-width:0;padding:10px;display:grid}.fx-publish-review p,.fx-confirm p{overflow-wrap:anywhere;margin:0}.fx-publish-review fieldset{border:1px solid #e4ddd6;gap:6px;min-width:0;display:grid}.fx-btn:disabled{cursor:not-allowed;opacity:.55}.fx-btn,.ms-btn{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ms-accent,#701634) 42%,#8a7d74);background:var(--ms-soft,#faf6f1);width:fit-content;min-height:36px;color:var(--ms-ink,#221c19);cursor:pointer;border-radius:999px;padding:0 14px;font:650 13px/1 ui-sans-serif,system-ui,sans-serif}.fx-btn.is-primary,.ms-btn.is-primary{background:var(--ms-accent,#701634);border-color:var(--ms-accent,#701634);color:#faf6f1}.fx-btn.is-tertiary,.ms-btn.is-tertiary{color:#4d453f;background:0 0;border-color:#0000;padding:0 8px}.fx-btn:hover,.ms-btn:hover{border-color:var(--ms-accent,#701634);background:var(--bt-accent-soft,#f6eef1);color:var(--ms-accent,#701634)}.fx-btn.is-primary:hover,.ms-btn.is-primary:hover{background:var(--bt-accent-strong,#5b1229);border-color:var(--bt-accent-strong,#5b1229);color:#faf6f1}.fx-btn.is-tertiary:hover,.ms-btn.is-tertiary:hover{color:var(--ms-accent,#701634);background:0 0}.fx-btn:focus-visible,.ms-btn:focus-visible,.marketing-tabs.ms-tabs button:focus-visible{outline:2px solid var(--ms-accent,#701634);outline-offset:2px}.fx-btn:disabled,.ms-btn:disabled{opacity:.45;cursor:not-allowed}.fx-decision{color:#faf6f1;background:#221c19;border-radius:22px;align-content:start;gap:6px;padding:22px;display:grid}.fx-decision p,.fx-decision span{color:#d9cfc6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.fx-decision h3{margin:0;font:500 24px/1.15 Georgia,serif}.fx-decision strong{color:#e7c27a;font-size:13px}.fx-decision b{font-size:14px;font-weight:560;line-height:1.4}.fx-decision ul{margin:0;padding-left:18px}.fx-decision li{margin:2px 0;font-size:14px}.fx-week{grid-column:1;padding:0}.fx-week>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-week>header h3{flex:8rem;min-width:8rem}.fx-week>header .fx-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-week ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-week ul button,.fx-week li>span{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.fx-week li{border-top:1px solid var(--ms-line);padding:12px 0}.fx-week b{font:500 28px/1 Georgia,serif;display:block}.fx-week span,.fx-week p,.fx-money span{color:var(--ms-muted);font-size:13px}.fx-money{grid-column:2;align-content:end;gap:4px;padding:16px 0 8px;display:grid}.fx-money p,.fx-feed h3,.fx-readiness h3,.fx-pipeline h3,.fx-upcoming h3,.fx-inbox h3,.fx-performance h3,.fx-recent h3,.fx-unscheduled h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ms-muted);margin:0;font-size:12px}.fx-money strong{font:500 28px/1 Georgia,serif}.fx-feed{grid-column:1}.fx-feed ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.fx-feed li{border-top:1px solid var(--ms-line);grid-template-columns:120px 120px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:12px 0;display:grid}.fx-feed li.is-done b{color:var(--ms-good)}.fx-feed span,.fx-feed small{color:#4d453f;font-size:13px}.fx-readiness,.fx-money,.fx-community,.fx-inbox{grid-column:1/-1}.fx-readiness header,.fx-pipeline header,.fx-upcoming header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-readiness ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fx-readiness li{border-top:1px solid var(--ms-line);grid-template-columns:88px minmax(0,1fr);gap:2px 10px;padding:10px 0;display:grid}.fx-readiness li.is-ready strong{color:var(--ms-good)}.fx-readiness li.is-waiting strong{color:var(--ms-warn)}.fx-readiness button,.fx-inbox button.fx-btn{justify-self:start}.fx-pipeline,.fx-upcoming,.fx-performance{grid-column:1/-1}.fx-lanes,.fx-flow{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.fx-flow{grid-template-columns:none;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;overflow-x:auto}.fx-ready-rail,.fx-progress{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fx-ready-rail li,.fx-progress li{background:#f7f3ee;border-radius:14px;gap:2px;min-width:120px;padding:10px 12px;display:grid}.fx-ready-rail button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.fx-ready-rail .is-optional{background:0 0;border:1px dashed #d9cfc6}.fx-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fx-month-grid span{background:#f7f3ee;border-radius:8px;min-height:36px;padding:6px;font-size:12px}.fx-cal-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.fx-tray{align-content:start;gap:8px;display:grid}.fx-tray button{border:0;border-top:1px solid var(--ms-line);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 0;display:grid}.fx-confirm{color:#faf6f1;background:#221c19;border-radius:16px;gap:6px;padding:12px;display:grid}.fx-content-card em{color:var(--ms-accent);font-size:12px;font-style:normal;font-weight:700}.fx-lanes h4,.fx-month h3{margin:0 0 8px;font-size:13px}.fx-content-card,.fx-cal-card{border:0;border-top:1px solid var(--ms-line);text-align:left;cursor:pointer;background:0 0;gap:4px;width:100%;padding:0 0 12px;display:grid}.fx-thumb{aspect-ratio:4/5;color:#701634;background:#f3efe9;border-radius:14px;place-items:center;display:grid;overflow:hidden}.fx-thumb img,.fx-thumb video{object-fit:cover;width:100%;height:100%}.fx-thumb.is-empty{color:#701634;background:#f3efe9}.fx-flow .fx-thumb{aspect-ratio:1;max-height:140px}.fx-empty.is-compact{gap:6px;padding:4px 0 8px;display:grid}.fx-empty.is-compact h3{margin:0;font:500 22px/1.2 Georgia,serif}.mk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.mk-metrics li{border:1px solid var(--ms-line);background:#fff;border-radius:16px;gap:4px;padding:16px;display:grid}.mk-metrics b{font:500 26px/1 Georgia,serif}.mk-metrics b.is-quiet{letter-spacing:.08em;text-transform:uppercase;font:650 13px/1.3 ui-sans-serif,system-ui,sans-serif}.mk-metrics span,.mk-meta,.mk-impact{color:var(--ms-muted);font-size:13px}.mk-section{letter-spacing:.12em;text-transform:uppercase;color:var(--ms-muted);margin:8px 0 12px;font:650 13px/1.2 ui-sans-serif,system-ui,sans-serif}.mk-account,.fx-accounts article{border:1px solid var(--ms-line);background:#fff;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:24px;display:grid;box-shadow:0 1px 2px #221c190a}.mk-account header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mk-account header p{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin:0;font-size:12px}.mk-account h3,.fx-accounts h3{overflow-wrap:normal;word-break:normal;margin:2px 0 0;font:650 20px/1.25 ui-sans-serif,system-ui,sans-serif}.mk-account header small{color:var(--ms-muted);margin-top:2px;font-size:14px;display:block}.mk-account p,.fx-accounts p{margin:0}.mk-statuses{flex-wrap:wrap;gap:8px 16px;display:flex}.mk-status{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.mk-status i{background:#746b63;border-radius:50%;width:8px;height:8px}.mk-status.is-good i{background:#1e6d4a}.mk-status.is-live i{box-shadow:0 0 0 4px #1e6d4a29}.mk-status.is-wait i{background:#8a5a00}.mk-status.is-bad i{background:#a3262b}.mk-status.is-quiet{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.fx-preview-note{border:1px solid var(--ms-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;padding:12px 16px;display:flex}.fx-preview-note b{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.fx-preview-note span{color:#4d453f;font-size:14px}.mk-capabilities{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-capabilities li{border-top:1px solid var(--ms-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;font-size:14px;display:grid}.fx-accounts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mk-account.is-wide,.fx-accounts .is-wide{grid-column:1/-1}.fx-account-mark{color:#221c19;border:1px solid var(--ms-line);background:#faf6f1;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.fx-account-mark svg{width:18px;height:18px}.mk-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin:0 0 8px;font-size:12px}.mk-note{color:#4d453f;margin:0;font-size:14px}.mk-audience{border-top:1px solid var(--ms-line);justify-content:space-between;align-items:baseline;margin:0;padding-top:8px;font-size:14px;display:flex}.mk-audience span{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);font-size:12px}.mk-readiness{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.mk-readiness li{border-top:1px solid var(--ms-line);justify-content:space-between;gap:12px;padding-top:8px;font-size:14px;display:flex}.mk-overflow{position:relative}.mk-overflow ul{z-index:4;border:1px solid var(--ms-line);background:#fff;border-radius:12px;min-width:180px;margin:8px 0 0;padding:8px;list-style:none;position:absolute;right:0;box-shadow:0 8px 24px #221c1914}.mk-overflow li button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;padding:0 8px;font-size:14px}.mk-drawer{z-index:40;border-left:1px solid var(--ms-line);background:#faf6f1;width:min(420px,100%);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #221c1914}.mk-account-drawer section{gap:6px;margin-top:16px;display:grid}.mk-account-drawer h3{margin:0;font:650 18px/1.2 ui-sans-serif,system-ui,sans-serif}.mk-account-drawer details{margin-top:16px}.mk-drawer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-drawer h2,.mk-drawer h3{margin:0;font:650 18px/1.2 ui-sans-serif,system-ui,sans-serif}.mk-drawer section{gap:6px;margin-top:16px;display:grid}.ms-page-head{scroll-margin-top:72px}.fx-live,.fx-wait{border-radius:50%;width:8px;height:8px;display:inline-block}.fx-live{background:#1e6d4a}.fx-wait{background:#8a5a00}.fx-account-detail{background:#faf6f1;border-radius:14px;gap:4px;padding:12px;display:grid}.fx-inbox-panes{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr) minmax(180px,.7fr);align-items:start;gap:16px;display:grid}.fx-inbox-panes section button{border:0;border-top:1px solid var(--ms-line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;gap:4px;padding:12px 0;display:grid}.fx-inbox-page textarea{border:1px solid var(--ms-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:10px}.fx-thumb img{object-fit:cover;width:100%;height:100%}.fx-thumb em{text-align:center;padding:12px;font:500 16px/1.2 Georgia,serif}.fx-platforms{gap:4px;display:flex}.fx-platforms i,.fx-mark{min-width:22px;height:18px;color:var(--ms-ink);background:#f3efe9;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.fx-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fx-rail li{background:#f7f3ee;border-radius:14px;align-content:start;gap:6px;min-height:120px;padding:8px;display:grid}.fx-rail button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.fx-rail em,.fx-lanes p,.fx-month p{color:var(--ms-muted);font-size:12px;font-style:normal}.fx-inbox{grid-column:1/-1;gap:8px;display:grid}.fx-inbox ul,.fx-recent ul,.fx-unscheduled ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-inbox li,.fx-recent button,.fx-unscheduled button{border-top:1px solid var(--ms-line);text-align:left;background:0 0;gap:3px;padding:12px 0;display:grid}.fx-quiet{gap:16px;display:flex}.fx-entry{grid-template-columns:1.2fr .9fr .9fr;gap:14px;display:grid}.fx-drop,.fx-entry article{background:#f7f3ee;border-radius:20px;align-content:start;gap:8px;padding:18px;display:grid}.fx-drop{cursor:pointer;border:1px dashed #c8bfb4;position:relative}.fx-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fx-entry textarea,.fx-package-copy input,.fx-ask input{box-sizing:border-box;border:1px solid var(--ms-line);width:100%;font:inherit;border-radius:12px;padding:10px}.fx-package{align-items:start}.fx-stage{gap:8px;display:grid}.fx-missing{color:#faf6f1;text-align:center;background:#221c19;border-radius:18px;place-items:center;min-height:320px;padding:24px;display:grid}.fx-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:12px 0;display:grid}.fx-facts div{gap:2px;display:grid}.fx-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);font-size:11px}.fx-facts dd{margin:0}.fx-tabs{flex-wrap:wrap;gap:6px;display:flex}.fx-tabs button,.fx-ask li button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:12px;padding:8px 0;font-weight:700}.fx-tabs button.is-active,.fx-ask li button.is-active{border-bottom-color:var(--ms-accent);color:var(--ms-accent)}.fx-caption{gap:6px;padding:14px 0;display:grid}.fx-caption p{margin:0;font:500 22px/1.3 Georgia,serif}.fx-month{gap:8px;display:grid}.fx-month.is-week,.fx-month.is-month{grid-template-columns:repeat(7,minmax(0,1fr))}.fx-month section{background:#f7f3ee;border-radius:14px;min-width:0;padding:8px}.fx-calendar.has-panel{grid-template-columns:minmax(0,1fr) 280px}.fx-panel{color:#faf6f1;background:#221c19;border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.fx-lanes-two ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-more{margin-top:18px}.fx-more summary{cursor:pointer;font-weight:700}.fx-empty{gap:8px;padding:28px 0;display:grid}.fx-empty h2{max-width:16ch;margin:0;font:500 36px/1.1 Georgia,serif}.fx-ask{border:1px solid var(--ms-line);background:#faf6f1;border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid}.fx-ask ul{margin:0;padding:0;list-style:none}.fx-ask header{gap:6px;display:grid}.fx-ask h2{margin:0;font:500 28px/1.1 Georgia,serif}.ms-marketing.is-asking{padding-right:380px}.ms-marketing.is-asking>.fx-ask{z-index:30;width:348px;max-height:calc(100vh - 32px);position:fixed;top:16px;right:16px;overflow:auto}@media (width<=900px){.fx-hero,.fx-entry,.fx-lanes{grid-template-columns:1fr 1fr}.fx-hero,.fx-feed,.fx-readiness,.fx-money,.fx-week,.fx-pipeline,.fx-upcoming,.fx-inbox{grid-column:auto}.fx-feed li{grid-template-columns:1fr 1fr}.fx-rail,.fx-month.is-week,.fx-month.is-month{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-review{grid-template-columns:1fr}}@media (width<=640px){.fx-page,.fx-hero,.fx-entry,.fx-lanes,.fx-feed li,.fx-week ul,.agency-split,.agency-review,.fx-calendar.has-panel,.fx-cal-layout,.fx-inbox-panes,.fx-accounts,.ms-marketing.is-asking,.fx-rail,.fx-month.is-week,.fx-month.is-month{grid-template-columns:1fr}.ms-marketing.is-asking{padding-right:0}.ms-marketing.is-asking>.fx-ask{width:auto;max-height:70vh;inset:auto 0 0}.fx-actions .fx-btn,.agency-actions .ms-btn{width:100%}.fx-hero h2,.fx-empty h2{font-size:32px}.ms-marketing{overflow-x:clip}}@media (prefers-reduced-motion:no-preference){.fx-live,.mk-status.is-live i{animation:2.8s ease-in-out infinite fx-live}}@keyframes fx-live{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.fx-page,.fx-ask,.agency-command,.fx-live,.mk-status i{transition:none;animation:none}}@media (width<=1024px){.mk-metrics{grid-template-columns:1fr 1fr}}@media (width<=768px){.fx-accounts{grid-template-columns:1fr}.mk-metrics{grid-template-columns:1fr 1fr}}.fx-hero h2{font-size:var(--mk-section);max-width:28ch}.fx-library,.fx-segment-grid,.fx-lane-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fx-library .fx-content-card{border:1px solid var(--bt-line-strong,#d4cdc3);cursor:default;background:#fff;border-radius:16px;align-content:start;gap:8px;padding:0 0 14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #221c190a}.fx-library .fx-card-copy{gap:2px;min-width:0;padding:0 14px;display:grid}.fx-library .fx-card-copy b{font:650 15px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-library .fx-card-copy small{color:var(--ms-muted);letter-spacing:.04em;font-size:12px}.fx-card-meta{color:#4d453f;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.fx-library .fx-thumb{aspect-ratio:4/5;border-radius:0;max-height:none}.fx-week-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fx-schedule{min-width:0;max-width:100%}.fx-schedule .fx-cal-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fx-schedule .fx-cal-head p{color:var(--ms-muted);margin:0}.fx-schedule .fx-cal-head h2{margin:4px 0;font:500 clamp(32px,3vw,40px)/1.05 Georgia,serif}.fx-schedule .fx-cal-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fx-schedule .fx-cal-tools .fx-actions{flex-wrap:wrap;display:flex}.fx-schedule .fx-week-summary{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0;display:flex}.fx-schedule .fx-week-summary>b{letter-spacing:.04em;font:500 18px/1.2 Georgia,serif}.fx-schedule .fx-week-summary ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.fx-schedule .fx-week-summary li{gap:2px;min-width:72px;display:grid}.fx-schedule .fx-week-summary span{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);font-size:11px}.fx-schedule .fx-week-summary li b{font:500 28px/1 Georgia,serif}.fx-schedule .fx-planner{border:1px solid var(--ms-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.fx-schedule .fx-planner h3{margin:2px 0 6px;font:500 22px/1.2 Georgia,serif}.fx-schedule .fx-planner p{margin:0}.fx-schedule .fx-planner-side{justify-items:end;gap:4px;min-width:140px;display:grid}.fx-schedule .fx-ready-queue{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fx-schedule .fx-ready-queue li{border:1px solid var(--ms-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.fx-schedule .fx-ready-queue small{color:var(--ms-muted);grid-column:1/-1}.fx-week-board article{border:1px solid var(--ms-line);background:#fff;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:0;padding:12px;display:grid}.fx-schedule .fx-week-board{border-top:1px solid #e6e0d8;border-bottom:1px solid #e6e0d8;margin-top:18px}.fx-schedule .fx-week-empty{text-align:center;color:var(--ms-muted);margin:16px 0 8px}.fx-schedule .fx-week-board article.is-today b{color:#701634}.fx-schedule .fx-week-board article.is-selected{background:#faf6f1}.fx-schedule .fx-week-board>article>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:0 0 8px;display:grid}.fx-day-note{color:var(--ms-muted);margin:8px 0 0;font-size:13px;display:block}.fx-day-compact{border:1px solid var(--ms-line);background:#fff;border-radius:16px;gap:8px;max-width:360px;margin-top:12px;padding:16px;display:grid}.fx-day-compact h3{margin:0;font:650 18px/1.2 ui-sans-serif,system-ui,sans-serif}.fx-day-compact p{color:var(--ms-muted);margin:0;font-size:13px}.fx-cal-meta{color:var(--ms-muted);align-items:center;gap:6px;font-size:12px;display:flex}.fx-cal-meta i{letter-spacing:.04em;font-style:normal;font-weight:650}.fx-cal-thumb{height:42px;color:var(--ms-muted);background:#faf6f1;border-radius:8px;place-items:center;font-size:11px;display:grid;overflow:hidden}.fx-cal-thumb img,.fx-cal-thumb video{object-fit:cover;width:100%;height:42px}.fx-day-backdrop{z-index:40;background:#221c1947;border:0;position:fixed;inset:0}.fx-day-drawer{z-index:41;background:#faf6f1;width:min(420px,100%);height:100%;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #221c1914}.fx-day-drawer header{grid-template-columns:1fr auto;grid-template-areas:"day close""date close";align-items:start;gap:2px 12px;display:grid}.fx-day-drawer header p{letter-spacing:.08em;text-transform:uppercase;grid-area:day;margin:0;font-size:12px}.fx-day-drawer header h3{grid-area:date;margin:0;font:500 32px/1.1 Georgia,serif}.fx-day-drawer header button{grid-area:close}.fx-month-head{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.fx-month-head h3{margin:0;font:500 28px/1 Georgia,serif}.fx-schedule .fx-month-grid span{background:0 0;border-bottom:1px solid #efeae4;border-right:1px solid #efeae4;border-radius:0;min-height:72px;padding:8px}.fx-schedule .fx-month-grid span.is-today b{color:#fff;background:#701634;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.fx-schedule .fx-month-grid button{background:0 0;border:0;margin:0;padding:0}.fx-schedule button:focus-visible{outline-offset:2px;outline:2px solid #701634}.fx-cal-card{text-align:left;cursor:pointer;background:#faf6f1;border:1px solid #e6e0d8;border-radius:12px;gap:2px;width:100%;min-height:44px;padding:8px;display:grid}.fx-cal-card.is-recommended{border-style:dashed}.fx-cal-status{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.fx-week-empty{margin:12px 0 0}.fx-schedule-confirm{margin-top:12px}@media (width<=640px){.fx-week-summary ul{grid-template-columns:1fr 1fr}}.fx-week-board p,.fx-week-board small{color:var(--ms-muted);margin:0;font-size:13px}.fx-thumb.is-mini{aspect-ratio:1;border-radius:10px;max-height:72px}.fx-month-grid button,.fx-person{border:0;border-top:1px solid var(--ms-line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;margin-top:4px;padding:8px 0;font-size:13px;display:block}.fx-month-grid .is-label{letter-spacing:.08em;text-transform:uppercase;min-height:0;color:var(--ms-muted);background:0 0;font-size:12px}.fx-pipeline header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-package-copy label,.fx-confirm label,.mk-workspace label{gap:6px;font-size:13px;font-weight:650;display:grid}.fx-package-copy input,.fx-package-copy textarea,.fx-confirm input,.mk-workspace input,.mk-workspace select,.mk-workspace textarea{box-sizing:border-box;border:1px solid var(--ms-line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:12px;padding:10px}.mk-workspace button{color:#221c19;cursor:pointer;background:#fff;border:1px solid #221c19;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:650}.mk-workspace button[type=submit]{color:#fff;background:#701634;border-color:#701634}.mk-workspace button:focus-visible{outline-offset:2px;outline:2px solid #701634}.fx-audience,.fx-inbox-page,.fx-calendar,.ms-results{gap:16px;display:grid}@media (width<=1024px){.fx-week-board{gap:6px}}@media (width<=768px){.fx-week-board{grid-template-columns:1fr}.fx-cal-layout,.fx-plan-row,.fx-schedule .fx-cal-head,.fx-schedule .fx-week-summary,.fx-schedule .fx-planner{grid-template-columns:1fr;display:grid}.fx-week-board article{border-bottom:1px solid #e6e0d8;border-right:0;min-height:0}.fx-schedule .fx-week-board>article>button{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px}.fx-day-note{display:block}.fx-schedule .fx-week-empty{display:none}.fx-schedule .fx-cal-tools,.fx-schedule .fx-planner-side{justify-items:start}.fx-schedule .fx-week-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (width<=390px){.fx-schedule .fx-cal-tools .fx-actions{display:flex}.fx-schedule .fx-cal-tools .fx-actions .fx-btn{width:auto}}@media (width<=640px){.fx-week-board,.fx-library,.fx-segment-grid,.fx-lane-grid{grid-template-columns:1fr}}.fx-command{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.fx-command>.fx-hero,.fx-command>.fx-snap,.fx-command>.fx-performance{grid-column:1/-1}.fx-command .fx-main,.fx-command .fx-side{align-content:start;gap:12px;min-width:0;display:grid}.fx-snap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-snap button{border:1px solid var(--ms-line);text-align:left;cursor:pointer;width:100%;min-height:0;color:inherit;background:#fff;border-radius:16px;gap:2px;padding:16px;display:grid;box-shadow:0 1px 2px #221c190a}.fx-snap span{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);font-size:12px}.fx-snap b{font:650 16px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-snap small,.fx-phase,.fx-next,.fx-chain{color:#4d453f;font-size:13px}.fx-phase,.fx-next,.fx-chain{margin:4px 0 0}.fx-command .mk-account{gap:10px;padding:16px 20px}.fx-command .fx-hero h2{max-width:18ch;font:500 clamp(28px,3vw,36px)/1.1 Georgia,serif}.fx-command .fx-week header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-command .fx-week h3{overflow-wrap:normal;word-break:normal;flex:1 0 8rem}.fx-command .fx-week ul{grid-template-columns:repeat(4,minmax(8rem,1fr))}.fx-command .fx-week b{font:650 20px/1 ui-sans-serif,system-ui,sans-serif}.fx-command .fx-readiness ul{grid-template-columns:1fr 1fr;gap:0 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fx-command .fx-readiness li{border-top:1px solid var(--ms-line);padding:8px 0;display:block}.fx-command .fx-readiness button,.fx-command .fx-readiness li>span{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.fx-timeline{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fx-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.fx-timeline i{background:#c8bfb4;border-radius:50%;width:8px;height:8px;margin-top:6px}.fx-timeline .is-done i{background:#1e6d4a}.fx-timeline b{font-size:14px;display:block}.fx-timeline span{color:#4d453f;font-size:13px}.fx-channels ul,.fx-audience-card ul,.fx-community ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.fx-community button,.fx-audience-card li>span,.fx-week ul button,.fx-week li>span{min-width:8rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.fx-community b,.fx-audience-card b,.fx-week b{font:650 28px/1 ui-sans-serif,system-ui,sans-serif;display:block}.fx-community button span,.fx-audience-card li span,.fx-week ul button span,.fx-week li>span span{color:#4d453f;overflow-wrap:normal;word-break:normal;font:500 13px/1.3 ui-sans-serif,system-ui,sans-serif;display:block}.fx-person{border:0;border-top:1px solid var(--ms-line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;gap:2px;padding:12px 0;display:grid}.fx-person span,.fx-person small{color:#4d453f;font-size:13px;display:block}.mk-backdrop{z-index:39;cursor:pointer;background:#221c1952;border:0;padding:0;position:fixed;inset:0}.ms-create{position:relative}.ms-create menu{z-index:12;border:1px solid var(--ms-line);background:#fff;border-radius:16px;min-width:220px;margin:8px 0 0;padding:8px;list-style:none;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #221c1914}.ms-create menu button,.ms-create menu label{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.ms-create menu button:hover,.ms-create menu button:focus-visible,.ms-create menu label:hover,.ms-create menu label:focus-within{background:#faf6f1;outline:2px solid #701634}.ms-create menu input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fx-create-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.fx-dropzone{text-align:center;cursor:pointer;background:#faf6f1;border:1px dashed #cfc6bc;border-radius:16px;align-content:center;gap:6px;min-height:140px;padding:22px;display:grid;position:relative}.fx-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fx-dropzone b{font:650 16px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-sources{flex-wrap:wrap;gap:8px;display:flex}.fx-media-video{background:#f3efe9;width:100%}.fx-ready-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fx-ready-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e0d8;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 0;display:flex}.fx-create-action{color:#221c19;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e0d8;border-radius:18px;align-content:start;gap:8px;min-height:132px;margin:0;padding:18px;display:grid;position:relative}.fx-create-action b{overflow-wrap:normal;word-break:normal;font:650 15px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-create-action span{color:#4d453f;font:500 13px/1.4 ui-sans-serif,system-ui,sans-serif}.fx-create-action input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fx-create-action:hover,.fx-create-action:focus-within{outline:2px solid #701634}.fx-file-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-media-drop{border-style:dashed;padding:0}.fx-media-drop.is-dragging{background:#faf6f1;border-color:#701634;outline:2px solid #701634}.fx-media-drop-button{width:100%;height:100%;min-height:inherit;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;margin:0;padding:18px;display:grid}.fx-media-drop-button:focus-visible{outline-offset:-2px;outline:2px solid #701634}.fx-media-drop-button:disabled{cursor:not-allowed;opacity:.6}.fx-media-drop-button small{color:#6b625b;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.fx-upload-status{background:#fff;border:1px solid #e6e0d8;border-radius:14px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.fx-upload-status progress{accent-color:#701634;width:100%;height:6px}.fx-upload-status.is-failed{background:#fff6f5;border-color:#b42318}.fx-upload-status .fx-actions{margin:0}@media (prefers-reduced-motion:reduce){.fx-upload-status progress{animation:none}}.fx-saved-creative h2:focus{outline:none}.fx-saved-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fx-saved-media{gap:8px;min-width:0;margin:0;display:grid}.fx-saved-media img,.fx-saved-media video,.fx-saved-media .fx-media-fallback{object-fit:contain;background:#221c19;border-radius:16px;width:100%;max-height:420px;display:block}.fx-saved-media figcaption{color:#6b625b;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.fx-saved-copy{gap:12px;min-width:0;display:grid}.fx-saved-copy h3{overflow-wrap:anywhere;margin:0}.fx-saved-copy dd{overflow-wrap:anywhere}.fx-saved-edit{gap:8px;display:grid}.fx-saved-edit input,.fx-library-search input{box-sizing:border-box;border:1px solid var(--ms-line);width:100%;min-height:40px;font:inherit;border-radius:12px;padding:8px 12px}.fx-save-status{background:#faf6f1;border:1px solid #e6e0d8;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.fx-save-status.is-stored{background:#f2f8f4;border-color:#2f6f4f}.fx-save-status.is-failed{background:#fff6f5;border-color:#b42318}.fx-save-status.is-local{background:#fff9eb;border-color:#9a6b00}.fx-saved-preview{margin-top:16px}.fx-saved-preview video,.fx-saved-preview img{object-fit:contain;background:#000;border-radius:16px;width:100%;max-height:70vh;display:block}.fx-library-search{gap:6px;margin:0 0 12px;display:grid}.fx-library-search label{font:600 13px/1.3 ui-sans-serif,system-ui,sans-serif}#creative-library:focus{outline:none}@media (width<=720px){.fx-saved-layout{grid-template-columns:1fr}}.fx-platform-targets{border:1px solid #e6e0d8;border-radius:14px;gap:8px;min-width:0;margin:12px 0;padding:12px;display:grid}.fx-platform-targets legend{padding:0 4px;font:650 13px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-platform-options{flex-wrap:wrap;gap:8px 16px;display:flex}.fx-platform-options label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.fx-platform-options label.is-paused{color:#8a8178;cursor:not-allowed}.fx-platform-note{color:#6b625b;margin:0;font-size:12px;line-height:1.4}.fx-compose{gap:12px;max-width:720px;padding-bottom:72px;display:grid}.fx-product-session{gap:14px;width:100%}.fx-product-session h2{margin:0;font:650 18px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-reference-required{box-sizing:border-box;background:#faf6f1;border:1px solid #e6e0d8;border-radius:16px;gap:8px;width:100%;padding:20px 22px;display:grid}.fx-reference-required p{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin:0;font-size:12px;font-weight:650}.fx-reference-required h2{color:#221c19;margin:0;font:650 20px/1.25 ui-sans-serif,system-ui,sans-serif}.fx-reference-required .fx-reference-copy{letter-spacing:0;text-transform:none;color:#4d453f;max-width:52ch;margin:0;font-size:14px;font-weight:500;line-height:1.45}.fx-reference-required small{color:#4d453f;font-size:13px}.fx-upload-cta{color:#fff;cursor:pointer;background:#701634;border:1px solid #701634;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:4px;padding:0 18px;font:650 14px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:relative}.fx-upload-cta:hover{background:#5c102b;border-color:#5c102b}.fx-upload-cta:focus-within,.fx-upload-cta:focus-visible{outline-offset:2px;outline:2px solid #701634}.fx-upload-cta:active{background:#4e0e26}.fx-upload-cta input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-reference-card{gap:8px;margin:0;display:grid}.fx-reference-card img{object-fit:contain;border:1px solid var(--ms-line);background:#f3efe9;border-radius:16px;width:100%;max-height:460px}.fx-reference-card figcaption{gap:2px;display:grid}.fx-reference-card p{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin:0;font-size:12px;font-weight:650}.fx-reference-card b{font:650 14px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-reference-card span,.fx-reference-card small{color:#4d453f;font-size:14px;display:block}.fx-product-actions{gap:8px;display:grid}.fx-product-actions .fx-actions{margin-top:0}.fx-product-actions .fx-btn{border-radius:10px;height:44px;min-height:44px;padding:0 18px}.fx-session-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-session-bar p{color:#4d453f;margin:0;font-size:13px}.fx-history{flex-wrap:wrap;gap:6px;display:flex}.fx-history button{color:#221c19;cursor:pointer;background:#fff;border:1px solid #e6e0d8;border-radius:10px;min-height:32px;padding:0 10px;font:650 13px/1 ui-sans-serif,system-ui,sans-serif}.fx-history button[aria-pressed=true]{color:#701634;border-color:#701634}.fx-director,.fx-refine-panel,.fx-direction-panel{background:#faf6f1;border:1px solid #e6e0d8;border-radius:16px;gap:14px;padding:22px;display:grid}.fx-director header{gap:4px;display:grid}.fx-director header p{letter-spacing:.08em;text-transform:uppercase;color:#701634;margin:0;font-size:12px;font-weight:650}.fx-director h3{color:#221c19;margin:0;font:650 18px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-director header span,.fx-director-safety{color:#4d453f;font-size:14px;line-height:1.45}.fx-director-safety{margin:0}.fx-choice{gap:8px;min-width:0;display:grid}.fx-choice p{letter-spacing:.08em;text-transform:uppercase;color:#4d453f;margin:0;font-size:11px;font-weight:650}.fx-choice>div,.fx-intent{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.fx-choice button,.fx-intent button{color:#221c19;cursor:pointer;background:#fff;border:1px solid #e6e0d8;border-radius:10px;min-height:36px;padding:0 12px;font:650 12px/1.2 ui-sans-serif,system-ui,sans-serif}.fx-choice button[aria-pressed=true],.fx-intent button[aria-pressed=true]{color:#701634;background:#faf6f1;border-color:#701634}.fx-composer input{box-sizing:border-box;color:#221c19;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e6e0d8;border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font:500 14px/1.4 ui-sans-serif,system-ui,sans-serif}.fx-concepts{gap:8px;display:grid}.fx-concepts article{background:#fff;border:1px solid #e6e0d8;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.fx-concepts span{color:#4d453f;font-size:13px;line-height:1.4}.fx-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-suggestion{color:#221c19;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e0d8;border-radius:12px;align-content:start;gap:4px;min-width:0;margin:0;padding:12px;display:grid}.fx-suggestion b{font:650 13px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-suggestion span,.fx-suggestion em{color:#4d453f;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.fx-suggestion small{color:#701634;letter-spacing:.06em;text-transform:uppercase;font:650 11px/1 ui-sans-serif,system-ui,sans-serif}.fx-suggestion[aria-pressed=true]{border-color:#701634;box-shadow:inset 0 0 0 1px #701634}.fx-director .fx-composer{letter-spacing:.08em;text-transform:uppercase;color:#4d453f;gap:6px;margin:0;font:650 12px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.fx-director .fx-composer textarea{box-sizing:border-box;color:#221c19;letter-spacing:0;text-transform:none;resize:vertical;background:#fff;border:1px solid #e6e0d8;border-radius:12px;width:100%;min-height:128px;padding:12px;font:500 14px/1.45 ui-sans-serif,system-ui,sans-serif}.fx-director .fx-composer textarea:focus{outline-offset:1px;border-color:#701634;outline:2px solid #70163447}.fx-director .fx-btn{border-radius:10px;height:44px;min-height:44px}.fx-refine-compare .fx-actions,.fx-refine-compare .fx-director-safety{grid-column:1/-1}.fx-refine-compare figcaption{font:650 13px/1.2 ui-sans-serif,system-ui,sans-serif}@media (width<=768px){.fx-director,.fx-refine-panel,.fx-direction-panel{padding:20px}}@media (width<=640px){.fx-suggestions{grid-template-columns:1fr}}.fx-product-links{align-items:center;gap:8px;margin:0;display:flex}.fx-text-action,.fx-file-btn{position:relative}.fx-text-action{color:#4d453f;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;font:650 13px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.fx-text-action:hover,.fx-text-action:focus-visible{color:#701634}.fx-file-btn input[type=file],.fx-text-action input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.fx-product-actions .fx-actions,.fx-studio .fx-package .fx-actions,.fx-studio .fx-refine-panel .fx-actions,.fx-studio .fx-direction-panel .fx-actions{display:grid}.fx-product-actions .fx-btn,.fx-studio .fx-package .fx-actions .fx-btn,.fx-studio .fx-refine-panel .fx-actions .fx-btn,.fx-studio .fx-direction-panel .fx-actions .fx-btn{width:100%}}@media (width<=390px){.fx-upload-cta{width:100%}.fx-reference-required{padding:20px}}.fx-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=768px){.fx-candidates{grid-template-columns:1fr}}.fx-candidates figure{gap:8px;margin:0;display:grid}.fx-candidates img{aspect-ratio:4/5;object-fit:contain;background:#f3efe9;border-radius:16px;width:100%}.fx-compose img,.fx-package img,.fx-package video,.fx-post-preview img,.fx-post-preview video{object-fit:contain;background:#f3efe9;border-radius:16px;width:100%;max-height:520px}@media (width<=1024px){.fx-create-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.fx-create-grid{grid-template-columns:1fr}}.fx-post-preview{border:1px solid var(--ms-line);background:#fff;border-radius:16px;gap:6px;margin-top:12px;padding:14px;display:grid}.fx-post-preview p{margin:0}.fx-studio,.fx-calendar,.fx-inbox-page,.fx-audience,.fx-command{scroll-margin-top:72px}.fx-channels li{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.fx-command .fx-inbox article{border-top:1px solid var(--ms-line);gap:4px;padding-top:10px;display:grid}.fx-command .fx-inbox small{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);font-size:12px}@media (width<=1024px){.fx-snap{grid-template-columns:1fr 1fr}.fx-command{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}}@media (width<=768px){.fx-command{flex-direction:column;display:flex}.fx-command .fx-hero,.fx-command .fx-main,.fx-command .fx-side{display:contents}.fx-command .fx-decision{order:1}.fx-command .fx-inbox{order:2}.fx-command .fx-hero-copy{order:3}.fx-command .fx-snap{order:4;grid-template-columns:1fr 1fr}.fx-command .fx-readiness{order:5}.fx-command .fx-week{order:6}.fx-command .fx-community{order:7}.fx-command .fx-audience-card{order:8}.fx-command .fx-channels{order:9}.fx-command .fx-feed{order:10}.fx-command .fx-decision,.fx-command .fx-hero-copy,.fx-command .fx-inbox,.fx-command .fx-snap,.fx-command .fx-readiness,.fx-command .fx-week,.fx-command .fx-community,.fx-command .fx-audience-card,.fx-command .fx-channels,.fx-command .fx-feed{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.fx-command .fx-readiness ul,.fx-command .fx-week ul{grid-template-columns:1fr 1fr}}@media (width<=640px){.fx-command .fx-snap,.fx-command .fx-readiness ul,.fx-command .fx-week ul{grid-template-columns:1fr}}.fx-board{gap:28px;min-width:0;display:grid}.fx-board-hero{gap:8px;padding:8px 0 12px;display:grid}.fx-board-hero p{color:#4d453f;margin:0}.fx-board-hero p:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.fx-board-hero h2{color:#221c19;margin:0;font:500 clamp(48px,6vw,84px)/.95 Georgia,serif}.fx-board-hero p:nth-of-type(2){color:#701634;font:500 clamp(28px,3vw,40px)/1.1 Georgia,serif}.fx-board-note{color:#faf6f1;background:#221c19;border-radius:28px;gap:8px;padding:28px;display:grid}.fx-board-note p,.fx-board-note h3{margin:0}.fx-board-note h3{font:500 clamp(28px,3vw,40px)/1.15 Georgia,serif}.fx-coverage{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fx-coverage li{background:#fff;border:1px solid #e6e0d8;border-radius:18px;gap:4px;min-width:140px;padding:16px 18px;display:grid}.fx-coverage b{letter-spacing:.08em;font-size:12px}.fx-coverage span{font:500 22px/1 Georgia,serif}.fx-concept-set{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fx-concept{background:#fff;border:1px solid #e6e0d8;border-radius:24px;align-content:start;gap:10px;min-height:280px;padding:22px;display:grid}.fx-concept h3{margin:0;font:500 32px/1.05 Georgia,serif}.fx-concept p{margin:0}.fx-board-empty{margin:0;font:500 28px/1.2 Georgia,serif}.fx-masonry{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.fx-creative-card{background:#fff;border:1px solid #e6e0d8;border-radius:18px;grid-column:span 4;align-content:start;gap:6px;padding:12px;display:grid}.fx-creative-card:first-child{grid-column:span 4}.fx-creative-visual{aspect-ratio:4/5;background:#f3efe9;border-radius:14px;place-items:center;max-height:240px;display:grid;position:relative;overflow:hidden}.fx-creative-card:first-child .fx-creative-visual{min-height:0;max-height:240px}.fx-media-fallback{color:#701634;text-align:center;background:#f3efe9;place-items:center;width:100%;height:100%;min-height:120px;padding:16px;display:grid}.fx-media-fallback b{overflow-wrap:normal;word-break:normal;font:500 16px/1.3 Georgia,serif}.fx-create-routes{background:#fff;border:1px solid #e6e0d8;border-radius:18px;gap:10px;padding:16px;display:grid}.fx-create-routes h3{margin:0;font:650 16px/1.2 ui-sans-serif,system-ui,sans-serif}.fx-blocked,.fx-stage{background:#faf6f1;border-radius:16px;gap:8px;padding:16px;display:grid}.fx-stage img,.fx-stage video{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:360px}.fx-week-board article.is-selected{outline:none}.fx-month-grid span.is-selected{outline-offset:-1px;outline:1px solid #701634}.fx-week-board button b,.fx-command h3,.fx-board h3,.fx-create-routes h3{overflow-wrap:normal;word-break:normal;min-width:8ch}.fx-creative-visual img,.fx-canvas img,.fx-canvas video{object-fit:cover;width:100%;height:100%}.fx-creative-visual em,.fx-canvas em{color:#fff;letter-spacing:.06em;background:#221c19;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;position:absolute;bottom:16px;left:16px}.fx-workbench{gap:16px;min-width:0;display:grid}.fx-review-studio{grid-template-columns:minmax(280px,420px) minmax(280px,1fr);align-items:start}.fx-review-status{grid-column:1/-1;min-width:0}.fx-review-bar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 16px;display:flex}.fx-review-bar h2{font-family:var(--bt-font-display,Georgia, serif);letter-spacing:0;margin:0;font-size:1.6rem;font-weight:500}.fx-review-bar .fx-kicker{color:var(--bt-accent,#701634);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.fx-stage{border:1px solid var(--bt-line,#e6e0d8);background:#141211;border-radius:16px;align-content:start;gap:10px;padding:12px;display:grid}.fx-stage.is-vertical{justify-self:center;width:min(100%,380px)}.fx-stage video,.fx-stage img{object-fit:contain;background:#141211;border-radius:12px;width:100%;height:auto;max-height:72vh}.fx-stage.is-vertical video{aspect-ratio:9/16;height:auto;max-height:72vh}.fx-media-meta,.fx-action-purpose,.fx-caption{color:var(--bt-ink-secondary,#3d3833);margin:0;font-size:13px;line-height:1.45}.fx-stage .fx-media-meta{color:#f4efe8}.fx-review-panel{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.fx-review-panel h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}@media (width<=1024px){.fx-review-studio{grid-template-columns:1fr}.fx-stage.is-vertical{width:min(100%,320px)}}@media (width<=760px){.fx-review-bar h2{font-size:1.35rem}.fx-stage.is-vertical{width:min(100%,260px)}}.fx-platform-board{gap:12px;min-width:0;display:grid}.fx-platform-tabs{flex-wrap:wrap;gap:8px;display:flex}.fx-platform-tabs button{color:#171614;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #e6e0d8;border-radius:999px;padding:10px 14px}.fx-platform-tabs button.is-active{color:#f6f3ee;background:#171614}.fx-platform-tabs button:focus-visible,.fx-platform-cards input:focus-visible{outline-offset:2px;outline:2px solid #701634}.fx-platform-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-platform-cards li{background:#fffdf9;border:1px solid #e6e0d8;border-radius:16px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.fx-platform-cards li.is-focus{border-color:#701634}.fx-platform-cards label{align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.fx-platform-cards p,.fx-platform-cards li ul{margin:0}.fx-delivery{border:1px solid var(--bt-line,#e6e0d8);border-radius:10px;gap:2px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.fx-delivery b{font-weight:650}.fx-delivery.is-ok{color:#1e6d4a;border-color:#1e6d4a}.fx-delivery.is-info{color:var(--bt-ink-secondary,#3d3833)}.fx-delivery.is-warn{color:#8a5a00;background:#fbf4e4;border-color:#8a5a00}.fx-delivery.is-bad{color:#a3262b;background:#fbeceb;border-color:#a3262b}.fx-delivery-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-platform-cards li ul{gap:4px;padding-left:18px;display:grid}@media (width<=760px){.fx-platform-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fx-platform-tabs button,.fx-platform-cards li{transition:none}}.fx-workbench-top{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.fx-workbench-top ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-workbench-top li{background:#fff;border:1px solid #e6e0d8;border-radius:999px;padding:6px 10px}.fx-workbench-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;display:grid}.fx-canvas{background:#faf6f1;border:1px solid #e6e0d8;border-radius:12px;align-content:start;gap:12px;min-height:0;padding:16px;display:grid}.fx-canvas.is-unavailable{min-height:0}.fx-workbench .fx-canvas img,.fx-workbench .fx-canvas video{object-fit:contain;height:auto;max-height:640px}.fx-import-preview{gap:12px;min-width:0;display:grid}.fx-import-preview img,.fx-import-preview video,.fx-post-preview img,.fx-post-preview video{object-fit:contain;background:#f3efe9;border:1px solid #e6e0d8;width:100%;max-height:480px}.fx-provenance{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:12px;display:flex}.fx-provenance span{font-weight:500}.fx-first-post{align-items:start}.fx-first-post h2{color:var(--ms-ink);margin:0 0 8px;font:500 clamp(32px,3vw,40px)/1.1 Georgia,serif}.fx-first-post h3{margin:0;font:500 18px/1.3 Georgia,serif}.fx-first-post section{border-top:1px solid var(--ms-line);gap:6px;padding:14px 0;display:grid}.fx-first-post .fx-stage{position:sticky;top:12px}.fx-first-post .fx-stage img,.fx-first-post .fx-stage video{object-fit:contain;background:#f6f1ea;border-radius:16px;width:100%;max-height:72vh}.fx-first-post.is-executive{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px;min-width:0;overflow-x:clip}.fx-first-post.is-executive h2{margin:0 0 4px;font-size:clamp(26px,2vw,32px)}.fx-first-post.is-executive .fx-purpose,.fx-first-post.is-executive .fx-quiet{color:var(--ms-muted,#746b63);margin:0;font-size:14px}.fx-first-post.is-executive section{gap:2px;padding:4px 0}.fx-first-post.is-executive section>*,.fx-first-post.is-executive .fx-package-copy>p,.fx-first-post.is-executive .fx-package-copy>h2{margin:0}.fx-first-post.is-executive .fx-channels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;min-width:0;display:grid}.fx-first-post.is-executive .fx-copy,.fx-first-post.is-executive .fx-tags{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.fx-first-post.is-executive .fx-stage{padding:8px;position:sticky;top:8px}.fx-first-post.is-executive .fx-stage img,.fx-first-post.is-executive .fx-stage video{max-height:min(52vh,520px)}.fx-first-post.is-executive .fx-checks{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.fx-first-post.is-executive .fx-checks li{min-width:0}.fx-first-post.is-executive [aria-label=Founder\ decision] h3{margin:0;font:500 22px/1.2 Georgia,serif}.fx-first-post.is-executive [aria-label=Founder\ decision] p{margin:0}.fx-first-post.is-executive .fx-actions{margin-top:8px}@media (width<=1024px){.fx-first-post.is-executive,.fx-first-post.is-executive .fx-channels{grid-template-columns:1fr}.fx-first-post.is-executive .fx-stage{position:static}.fx-first-post.is-executive .fx-stage img,.fx-first-post.is-executive .fx-stage video{max-height:52vh}}@media (width<=900px){.fx-first-post .fx-stage{position:static}}@media (width<=390px){.fx-first-post.is-executive h2{font-size:26px}.fx-first-post.is-executive .fx-actions{display:grid}.fx-first-post.is-executive .fx-actions .fx-btn{width:100%}}.fx-creative-desk{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.fx-creative-desk img,.fx-creative-desk video{object-fit:contain;background:#faf6f1;width:100%;max-height:70vh}.fx-compare figure img{object-fit:contain;width:100%;max-height:70vh}@media (width<=768px){.fx-creative-desk{grid-template-columns:1fr}}.fx-generation-desk{background:#faf6f1;border:1px solid #e6e0d8;gap:12px;padding:16px;display:grid}.fx-generation-desk .fx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-preservation,.fx-channels{border:0;gap:6px;padding:0;display:grid}.fx-btn:has(input[type=file]){position:relative}.fx-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.fx-ai-director{gap:10px;display:grid}.fx-ai-director .fx-provenance{text-transform:none;letter-spacing:0}.fx-ai-result{gap:8px;display:grid}.fx-ai-director textarea{box-sizing:border-box;width:100%}.fx-media-panel{background:#fff;border:1px solid #e6e0d8;gap:8px;padding:12px;display:grid}.fx-media-panel p,.fx-media-fallback span{color:#221c19;margin:0;font:400 13px/1.4 ui-sans-serif,system-ui,sans-serif}.fx-canvas .fx-missing{min-height:420px}.fx-workbench aside{align-content:start;gap:12px;display:grid}.fx-workbench label{gap:6px;font-size:13px;font-weight:700;display:grid}.fx-workbench input,.fx-workbench textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e6e0d8;border-radius:12px;padding:10px 12px}.fx-workbench-actions{background:#faf6f1;padding:12px 0;position:sticky;bottom:0}@media (width<=1440px){.fx-creative-card,.fx-creative-card:first-child{grid-column:span 4}}@media (width<=1024px){.fx-concept-set{grid-template-columns:1fr 1fr}.fx-workbench-body{grid-template-columns:1fr}.fx-creative-card,.fx-creative-card:first-child{grid-column:span 6}}@media (width<=768px){.fx-concept-set,.fx-masonry{grid-template-columns:1fr}.fx-creative-card,.fx-creative-card:first-child{grid-column:auto}.fx-board-hero h2{font-size:40px}.fx-canvas{min-height:0}.fx-creative-visual,.fx-creative-card:first-child .fx-creative-visual{min-height:0;max-height:220px}}.fx-generate{background:#fff;border:1px solid #e6e0d8;border-radius:24px;gap:16px;padding:22px;display:grid}.fx-generate header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-generate h2,.fx-generate p{margin:0}.fx-generate form,.fx-generate-controls{gap:12px;display:grid}.fx-generate select,.fx-generate input,.fx-generate textarea{box-sizing:border-box;width:100%;font:inherit}.fx-engine{gap:8px;margin:12px 0;display:grid}.fx-engine-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fx-engine-options button{text-align:left;font:inherit;background:#fff;border:1px solid #e6e0d8;border-radius:12px;padding:12px}.fx-engine-options button small{color:#5c534c;margin-top:4px;font-weight:400;display:block}.fx-engine-options button[aria-pressed=true]{border-color:#701634}.fx-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fx-compare img{aspect-ratio:4/5;object-fit:contain;background:#faf6f1;width:100%}.fx-review-desk{box-sizing:border-box;gap:20px;width:100%;min-width:0;max-width:none;display:grid}.fx-review-head{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.fx-review-head h2{margin:2px 0 6px;font:500 clamp(32px,3vw,44px)/1.05 Georgia,serif}.fx-review-head p{color:#4d453f;flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.fx-review-head p span:not(:last-child):after{content:"·";color:#9a9188;margin:0 8px}.fx-review-stage{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.fx-source-ref{gap:8px;min-width:0;display:grid}.fx-source-ref>p,.fx-version-board>p{letter-spacing:.08em;color:#746b63;margin:0;font:650 12px/1 ui-sans-serif,system-ui,sans-serif}.fx-source-card{background:#faf6f1;border:1px solid #c5a7aa;border-radius:16px;gap:6px;max-width:220px;padding:10px;display:grid}.fx-source-card img,.fx-source-card video{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f3efe9;width:100%;max-height:240px}.fx-source-card b{letter-spacing:.08em;color:#701634;font:650 11px/1 ui-sans-serif,system-ui,sans-serif}.fx-source-card span{color:#4d453f;font-size:13px;line-height:1.35}.fx-version-board{gap:8px;min-width:0;display:grid}.fx-version-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;min-width:0;display:grid}.fx-version-card,.fx-version-empty{text-align:left;min-width:0;font:inherit;color:#221c19;background:#fff;border-radius:16px;align-content:start;gap:4px;padding:12px;display:grid}.fx-version-card{cursor:pointer;border:1px solid #ccb4b4}.fx-version-card img,.fx-version-card video,.fx-version-compare img,.fx-version-compare video{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#faf6f1;width:100%;max-width:100%}.fx-version-card.is-selected{border-color:#701634;box-shadow:0 0 0 2px #701634}.fx-version-card em{color:#faf6f1;letter-spacing:.06em;background:#701634;border-radius:999px;justify-self:start;padding:4px 8px;font:650 11px/1 ui-sans-serif,system-ui,sans-serif}.fx-version-empty{color:#746b63;background:#faf6f1;border:1px dashed #bd999f;min-height:100%}.fx-version-empty.is-failed{color:#221c19;border-style:solid;border-color:#cf9f9b}.fx-version-progress{color:#221c19;background:#faf6f1;border:1px solid #bd999f;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.fx-version-progress b{font:500 22px/1.1 Georgia,serif}.fx-generation-spinner{border:2px solid #7016343d;border-top-color:#701634;border-radius:50%;width:28px;height:28px}.fx-generation-status{color:#701634;margin:8px 0 0;font-size:14px}.fx-version-progress ol{color:#4d453f;gap:4px;margin:0;padding-left:18px;display:grid}.fx-version-progress li[data-state=current]{color:#701634;font-weight:600}.fx-version-progress li[data-state=pending]{color:#9a9188}@media (prefers-reduced-motion:no-preference){.fx-generation-spinner{animation:.9s linear infinite fx-generation-spin}}@keyframes fx-generation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx-generation-spinner{animation:none}}.fx-version-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.fx-version-compare figure{background:#fff;border:1px solid #e6e0d8;border-radius:16px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.fx-version-compare figcaption{justify-content:space-between;gap:8px;font:650 14px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.fx-version-compare figcaption span{color:#701634;letter-spacing:.08em;font-size:11px}.fx-review-board{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;min-width:0;display:grid}.fx-founder-decision,.fx-ai-review{background:#fff;border:1px solid #d1bcba;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.fx-founder-decision h3,.fx-ai-review h3{margin:0;font:500 22px/1.2 Georgia,serif}.fx-ai-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-ai-review li{justify-content:space-between;gap:12px;min-width:0;display:flex}.fx-ai-review b[data-mark=REVIEW]{color:#8a5a00}.fx-ai-review b[data-mark=FAIL]{color:#a3262b}.fx-ai-review b[data-mark=PASS]{color:#1e6d4a}.fx-ai-review details{min-width:0}.fx-ai-review details p{color:#4d453f;margin:8px 0 0;font-size:13px;line-height:1.4}.fx-btn.is-danger-quiet{color:#a3262b;background:0 0;border-color:#0000}.fx-btn.is-danger-quiet:hover{color:#a3262b;background:#fbe9e9}.fx-refine-composer{gap:12px;width:100%;min-width:0;display:grid}.fx-refine-composer label{font:650 14px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-refine-composer textarea{box-sizing:border-box;color:#221c19;resize:vertical;background:#fff;border:1px solid #e6e0d8;border-radius:12px;width:100%;min-height:160px;padding:12px;font:500 16px/1.45 ui-sans-serif,system-ui,sans-serif}.fx-refine-composer textarea:focus{outline-offset:1px;border-color:#701634;outline:2px solid #70163447}@media (width<=1024px){.fx-review-board{grid-template-columns:1fr 1fr}}@media (width<=768px){.fx-compare,.fx-review-stage,.fx-review-board{grid-template-columns:1fr}.fx-version-grid{grid-template-columns:1fr 1fr}.fx-source-card{max-width:180px}}@media (width<=390px){.fx-version-grid,.fx-version-compare{grid-template-columns:1fr}.fx-review-desk .fx-actions{display:grid}.fx-review-desk .fx-actions .fx-btn{width:100%}.fx-board,.fx-workbench,.fx-concept,.fx-creative-card,.fx-generate{max-width:100%}.fx-actions{display:grid}.fx-actions .fx-btn{width:100%}}.fx-resume-list{gap:8px;min-width:0;display:grid}.fx-resume{border:1px solid var(--bt-line-strong,#d4cdc3);background:#fff;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding:10px 12px;display:grid}.fx-resume .fx-thumb{aspect-ratio:4/5;border-radius:8px;width:56px;max-height:none}.fx-resume .fx-media-fallback{height:100%;min-height:0;padding:4px}.fx-resume .fx-media-fallback b{font:650 8px/1.2 ui-sans-serif,system-ui,sans-serif}.fx-resume .fx-media-fallback span{display:none}.fx-library{grid-template-columns:repeat(auto-fill,minmax(240px,280px));justify-content:start}@media (width<=768px){.fx-library{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=640px){.fx-library{grid-template-columns:1fr}}.fx-resume-copy{gap:2px;min-width:0;display:grid}.fx-resume-copy b{font:650 15px/1.25 ui-sans-serif,system-ui,sans-serif}.fx-resume-copy p{color:#4d453f;flex-wrap:wrap;gap:2px 0;margin:0;font-size:12px;line-height:1.4;display:flex}.fx-resume-copy span:not(:last-child):after{content:"·";color:#9a9188;margin:0 8px}.fx-resume .fx-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.fx-recent .fx-btn,.fx-library .fx-btn,.fx-resume .fx-btn{border:1px solid color-mix(in srgb,var(--ms-accent,#701634) 42%,#8a7d74);background:var(--ms-soft,#faf6f1);width:fit-content;min-height:36px;color:var(--ms-ink,#221c19);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.fx-recent .fx-btn.is-primary,.fx-library .fx-btn.is-primary,.fx-resume .fx-btn.is-primary{background:var(--ms-accent,#701634);border-color:var(--ms-accent,#701634);color:#faf6f1}.fx-recent .fx-btn:hover,.fx-library .fx-btn:hover,.fx-resume .fx-btn:hover{border-color:var(--ms-accent,#701634);background:var(--bt-accent-soft,#f6eef1);color:var(--ms-accent,#701634)}.fx-recent .fx-btn.is-primary:hover,.fx-library .fx-btn.is-primary:hover,.fx-resume .fx-btn.is-primary:hover{background:var(--bt-accent-strong,#5b1229);border-color:var(--bt-accent-strong,#5b1229);color:#faf6f1}.fx-library .fx-content-card .fx-actions{margin:2px 14px 0}.fx-more{position:relative}.fx-more summary{color:#4d453f;cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 8px;font:650 13px/1 ui-sans-serif,system-ui,sans-serif;list-style:none;display:inline-flex}.fx-more summary::-webkit-details-marker{display:none}.fx-more summary:hover,.fx-more summary:focus-visible{color:var(--ms-accent,#701634);outline:2px solid var(--ms-accent,#701634);outline-offset:2px}.fx-more-menu{display:none}.fx-more[open] .fx-more-menu{z-index:4;border:1px solid var(--bt-line-strong,#d4cdc3);background:#fffdf9;border-radius:14px;gap:6px;min-width:196px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #221c1914}.fx-filters{gap:10px;min-width:0;margin:12px 0 16px;display:grid}.fx-filter-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fx-filter-row>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);font-size:11px;font-weight:650}.fx-recent .fx-filter{scrollbar-width:none;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fx-recent .fx-filter::-webkit-scrollbar{display:none}.fx-recent .fx-filter button{border:1px solid var(--bt-line-strong,#d4cdc3);color:#3d3833;background:#fffdf9;border-radius:999px;flex:none;min-height:32px;margin:0;padding:0 12px;font:650 12px/1 ui-sans-serif,system-ui,sans-serif}.fx-recent .fx-filter button.is-active{background:var(--ms-accent,#701634);border-color:var(--ms-accent,#701634);color:#faf6f1}.fx-recent .fx-filter button:hover{border-color:var(--ms-accent,#701634);color:var(--ms-accent,#701634)}.fx-recent .fx-filter button.is-active:hover{background:var(--bt-accent-strong,#5b1229);border-color:var(--bt-accent-strong,#5b1229);color:#faf6f1}.fx-recent .fx-filter button:focus-visible{outline:2px solid var(--ms-accent,#701634);outline-offset:2px}@media (width<=768px){.fx-resume{grid-template-columns:52px minmax(0,1fr)}.fx-resume .fx-actions{grid-column:1/-1}.fx-filter-row{grid-template-columns:1fr;align-items:start}.fx-recent .fx-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}@media (width<=640px){.fx-resume .fx-actions{display:flex}.fx-resume .fx-actions .fx-btn{width:auto}}@media (width<=390px){.fx-resume .fx-actions{flex-wrap:wrap;display:flex}.fx-resume .fx-actions .fx-btn{width:auto;max-width:100%}.fx-more[open] .fx-more-menu{max-width:calc(100vw - 48px);left:0;right:auto}}.bt-statusbar{border:1px solid var(--bt-line,#e6e0d8);border-left:3px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.bt-statusbar.is-ok{border-left-color:#1e6d4a}.bt-statusbar.is-warn{border-left-color:#8a5a00}.bt-statusbar.is-bad{border-left-color:var(--bt-accent,#701634)}.bt-statusbar-cell{align-content:start;gap:4px;min-width:0;padding:14px 18px;display:grid}.bt-statusbar-cell+.bt-statusbar-cell{border-left:1px solid var(--bt-line,#e6e0d8)}.bt-statusbar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:11px;font-weight:700}.bt-statusbar-value{color:var(--bt-ink,#171614);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.bt-statusbar-cell .fx-btn{justify-self:start;margin-top:4px}.bt-statusbar-cell.is-blockers ul{color:var(--bt-accent,#701634);gap:2px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.bt-assistant{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);color:var(--bt-ink,#171614);border-radius:16px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.bt-assistant-head{gap:2px;display:grid}.bt-assistant-body{gap:14px;min-width:0;display:grid}.bt-assistant.is-collapsible:not(.is-open){gap:0;padding:0}.bt-assistant.is-collapsible.is-open .bt-assistant-toggle{padding:0 0 4px}.bt-assistant-toggle{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 18px;display:grid}.bt-assistant-summary{color:var(--bt-ink-secondary,#3d3833);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.bt-assistant-chevron{letter-spacing:.08em;text-transform:uppercase;color:var(--bt-accent,#701634);border:1px solid var(--bt-accent-border,#e2c8d1);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}@media (width<=760px){.bt-assistant-toggle{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.bt-assistant-summary{white-space:normal;grid-area:2/1/auto/-1}}.bt-assistant-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:0;font-size:11px;font-weight:700}.bt-assistant-scope{color:var(--bt-ink-secondary,#3d3833);overflow-wrap:anywhere;margin:0;font-size:14px}.bt-assistant p{margin:0;font-size:14px;line-height:1.5}.bt-assistant h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:12px}.bt-assistant-diagnostics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt-assistant-diagnostics li{border:1px solid var(--bt-line,#e6e0d8);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.bt-assistant-diagnostics li.is-blocker{border-color:var(--bt-accent-border,#e2c8d1);background:var(--bt-accent-soft,#f6eef1)}.bt-assistant-diagnostics li.is-action{background:#fbf4e4;border-color:#e3d3a8}.bt-assistant-diagnostics li .fx-btn{justify-self:start}.bt-assistant-clear,.bt-assistant-why,.bt-assistant-asked,.bt-assistant-provenance{color:var(--bt-ink-muted,#746b63)}.bt-assistant-ask{gap:8px;display:grid}.bt-assistant-ask label{font-size:13px;font-weight:650}.bt-assistant-ask textarea{border:1px solid var(--bt-line,#e6e0d8);width:100%;min-height:64px;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:12px;padding:10px 12px}.bt-assistant-ask textarea:focus-visible,.bt-assistant button:focus-visible,.bt-assistant input:focus-visible,.bt-assistant summary:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-assistant-prompts{flex-wrap:wrap;gap:6px;display:flex}.bt-assistant-prompts .fx-btn{font-size:13px}.bt-assistant-ask>.fx-btn.is-primary{justify-self:start}.bt-assistant-answer,.bt-assistant-proposal,.bt-assistant-learning{border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.bt-assistant-proposal label{border-top:1px solid var(--bt-line,#e6e0d8);gap:6px;padding:8px 0;display:grid}.bt-assistant-proposal label:first-of-type{border-top:0}.bt-assistant-field{align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:650;display:flex}.bt-assistant-diff{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.bt-assistant-diff ins{color:#12523a;background:#e4f2ea;border-radius:3px;text-decoration:none}.bt-assistant-diff del{color:#8a2a35;background:var(--bt-accent-soft,#f6eef1);border-radius:3px}.bt-assistant-proposal label.is-blocked .bt-assistant-diff{opacity:.6}.bt-assistant-proposal small{color:var(--bt-accent,#701634)}.bt-assistant-unavailable{color:#6b4700;background:#fbf4e4;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.bt-assistant-unavailable .fx-btn{justify-self:start}.bt-assistant-technical{opacity:.85;overflow-wrap:anywhere;font-size:12px!important}.bt-assistant-note{color:#12523a;background:#eef5f0;border-radius:12px;padding:10px 12px}.bt-assistant-evidence summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:650}.bt-assistant-evidence ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.bt-assistant-evidence li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13px;line-height:1.4;display:grid}.bt-assistant-evidence li span{color:var(--bt-ink-muted,#746b63);grid-column:1}.bt-assistant-evidence li em{letter-spacing:.08em;text-transform:uppercase;color:#1e6d4a;grid-area:1/2;font-size:11px;font-style:normal;font-weight:700}.bt-assistant-evidence li.is-missing em{color:var(--bt-accent,#701634)}.bt-assistant-evidence li.is-unapproved em{color:#8a5a00}.bt-assistant-evidence p{color:var(--bt-ink-muted,#746b63);font-size:12px}.bt-health,.bt-learning,.bt-proposals{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);color:var(--bt-ink,#171614);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.bt-health h3,.bt-learning h3,.bt-proposals h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:0;font-size:12px;font-weight:700}.bt-health p,.bt-learning p,.bt-proposals p{color:var(--bt-ink-secondary,#3d3833);margin:0;font-size:14px;line-height:1.5}.bt-health-account{gap:8px;min-width:0;display:grid}.bt-health-name{font-weight:650;color:var(--bt-ink,#171614)!important}.bt-health-name small{color:var(--bt-ink-muted,#746b63);font-weight:400}.bt-health ul,.bt-proposals ul,.bt-learning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt-health li,.bt-proposals li,.bt-learning-list li{border:1px solid var(--bt-line,#e6e0d8);overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.bt-health li.is-founder{background:#fbf4e4;border-color:#e3d3a8}.bt-health-area,.bt-proposal-basis{letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);font-size:11px;font-weight:700}.bt-health li small,.bt-proposals li small,.bt-learning-list li small{color:var(--bt-ink-muted,#746b63);font-size:12px;line-height:1.45}.bt-health-note{color:var(--bt-ink-muted,#746b63)!important;font-size:12px!important}.bt-health>.fx-btn{justify-self:start}.bt-learning-steps{counter-reset:bt-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt-learning-steps li{counter-increment:bt-step;border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.bt-learning-steps li b:before{content:counter(bt-step) ". ";color:var(--bt-ink-muted,#746b63)}.bt-learning-steps li.is-done{background:#eef5f0;border-color:#bfdccc}.bt-learning-steps li span{color:var(--bt-ink-secondary,#3d3833)}.bt-proposals li label{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;display:flex}.bt-proposals li label input{width:18px;height:18px;accent-color:var(--bt-accent,#701634);flex:none;margin-top:2px}.bt-proposals li em{letter-spacing:.08em;text-transform:uppercase;color:#8a5a00;font-size:11px;font-style:normal;font-weight:700}.bt-proposals.is-carried li{background:var(--bt-bg-elevated,#fffdf9)}.bt-health button:focus-visible,.bt-learning button:focus-visible,.bt-proposals button:focus-visible,.bt-proposals input:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-diagnostics{border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:12px;min-width:0}.bt-diagnostics>summary{cursor:pointer;min-height:44px;color:var(--bt-ink,#171614);align-items:center;padding:8px 14px;font-size:13px;font-weight:650;display:flex}.bt-diagnostics>summary:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-diagnostics>ul{color:var(--bt-ink-secondary,#3d3833);gap:6px;margin:0;padding:0 14px 12px 30px;font-size:13px;line-height:1.5;display:grid}.bt-diagnostics>p,.bt-diagnostics>.bt-health-account{margin:0;padding:0 14px 12px}.bt-crumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.bt-crumbs li+li:before{content:"/";color:var(--bt-line-strong,#cfc6ba);margin-right:6px}.bt-crumbs button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.bt-crumbs button:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-crumbs [aria-current=page]{color:var(--bt-ink,#171614);font-weight:700}.bt-research,.bt-strategy{gap:16px;min-width:0;display:grid}.bt-research>*,.bt-strategy>*{min-width:0}.bt-research .research-evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt-research .research-evidence-list li{border:1px solid var(--bt-line,#e6e0d8);overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px 12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.bt-research .research-evidence-list li b{flex:1 0 100%;font-size:14px}.bt-research .research-evidence-list li small{color:var(--bt-ink-muted,#746b63);flex:1 0 100%}.bt-research .research-assessment-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.bt-research .research-assessment{border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:12px;padding:14px}@media (width<=760px){.bt-learning-steps{grid-template-columns:1fr}.bt-health,.bt-learning,.bt-proposals{padding:14px}.bt-statusbar{grid-template-columns:1fr}.bt-statusbar-cell+.bt-statusbar-cell{border-left:0;border-top:1px solid var(--bt-line,#e6e0d8)}.bt-assistant{padding:14px}}@media (prefers-reduced-motion:reduce){.bt-assistant *,.bt-statusbar *{transition:none!important;animation:none!important}}.fx-review-bar>div{flex:240px;gap:2px;min-width:0;display:grid}.fx-review-bar>div>p:last-child{color:var(--bt-ink-muted,#746b63);overflow-wrap:anywhere;margin:0;font-size:13px}.fx-review-bar h2{overflow-wrap:anywhere;line-height:1.2}.fx-review-state{border:1px solid var(--bt-line,#e6e0d8);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-secondary,#3d3833);white-space:nowrap;background:#fff;border-radius:999px;margin:0 0 0 auto;padding:6px 14px;font-size:12px;font-weight:700}.fx-review-state.is-approved{color:#12523a;background:#eef5f0;border-color:#bfdccc}.fx-review-status{gap:10px;display:grid}.fx-detail{gap:16px;min-width:0;display:grid}.fx-detail>.fx-review-bar,.fx-detail>.fx-review-status{grid-column:auto}.fx-detail .agency-review{grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:start;gap:20px}.fx-detail .agency-preview.fx-stage,.fx-review-studio>.fx-stage{align-self:start;position:sticky;top:16px}.fx-detail .agency-preview.fx-stage{color:#f4efe8;font-size:13px;line-height:1.45}.fx-detail .agency-preview.fx-stage>p{margin:0}.fx-detail .agency-preview.fx-stage>p:first-child{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.fx-detail .agency-preview video,.fx-detail .agency-preview img{background:#141211;border-radius:12px;max-height:70vh}.fx-stage .fx-provenance{color:#f4efe8;opacity:.75;letter-spacing:.14em;font-size:11px;font-weight:700}.fx-package-copy{align-content:start;gap:16px;min-width:0;display:grid}.fx-package-copy .fx-facts,.fx-review-panel .fx-facts{border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:14px 16px}.fx-facts dd{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.fx-review-panel h3,.fx-publish-review h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:4px 0 0;font-size:12px;font-weight:700}.fx-review-panel>.fx-caption{font:500 20px/1.4 var(--bt-font-display,Georgia,serif);color:var(--bt-ink,#171614);white-space:pre-line;padding:0}.fx-review-panel>details:not(.bt-diagnostics){border-top:1px solid var(--bt-line,#e6e0d8);padding-top:10px}.fx-review-panel>details>summary,.fx-publish-review details>summary{cursor:pointer;align-items:center;min-height:36px;font-size:13px;font-weight:650;display:flex}.fx-review-panel>details[open]{gap:10px;display:grid}.fx-platform-board .fx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:0;font-size:12px;font-weight:700}.fx-platform-cards{grid-template-columns:1fr;gap:8px}.fx-platform-cards li{background:#fff;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.45}.fx-platform-cards li.is-focus{border-color:var(--bt-accent,#701634);box-shadow:inset 3px 0 0 var(--bt-accent,#701634)}.fx-platform-cards label,.fx-workbench .fx-platform-cards label,.fx-package-copy .fx-platform-cards label{justify-content:flex-start;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.fx-platform-cards label input{width:18px;height:18px;accent-color:var(--bt-accent,#701634);flex:none}.fx-platform-cards li:not(.is-focus)>p:not(:first-of-type):not(.fx-delivery),.fx-platform-cards li:not(.is-focus)>ul{display:none}.fx-platform-cards li>ul{border-top:1px solid var(--bt-line,#e6e0d8);color:var(--ms-bad,#a3262b);gap:4px;margin:4px 0 0;padding:8px 0 0 18px;list-style:outside;display:grid}.fx-platform-cards li>ul>li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;display:list-item}.fx-post-preview{border-radius:16px;gap:8px;margin-top:0;padding:16px 18px}.fx-post-preview>p:first-child,.fx-post-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:11px;font-weight:700}.fx-post-preview>b{font-size:13px}.fx-post-preview>p:not(:first-child){font:500 19px/1.45 var(--bt-font-display,Georgia,serif);color:var(--bt-ink,#171614);white-space:pre-line;overflow-wrap:anywhere}.fx-post-preview>span{font-size:14px;font-weight:650}.fx-post-preview>small{color:var(--bt-ink-muted,#746b63);font-size:12px}.fx-package-copy>.fx-caption{gap:6px;padding:0}.fx-package-copy>.fx-caption>em{color:var(--bt-ink-muted,#746b63);font-size:13px;font-style:normal}.fx-package-copy>p{color:var(--bt-ink-secondary,#3d3833);margin:0;font-size:13px}.fx-publish-review{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:16px;gap:12px;margin-top:0;padding:18px}.fx-publish-review>p{color:var(--bt-ink-secondary,#3d3833);font-size:14px;line-height:1.5}.fx-publish-review li,.fx-confirm li{border-radius:12px;font-size:14px;line-height:1.45}.fx-publish-review fieldset{background:#fff;border-radius:14px;margin:0;padding:12px 14px}.fx-publish-review fieldset legend{letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);padding:0 6px;font-size:12px;font-weight:700}.fx-publish-review fieldset label{align-items:flex-start;gap:10px;min-height:32px;font-size:14px;font-weight:500;display:flex}.fx-publish-review fieldset input{width:18px;height:18px;accent-color:var(--bt-accent,#701634);flex:none;margin-top:2px}.fx-publish-review>.fx-btn{justify-self:start}.fx-confirm{gap:10px;padding:18px}.fx-confirm h3{color:#faf6f1}.fx-confirm li{border-color:#ffffff29}.fx-confirm .fx-btn{justify-self:start}.fx-actions.fx-sticky,.fx-workbench-actions{border:1px solid var(--bt-line,#e6e0d8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#fffdf9f5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.fx-actions.fx-sticky{position:sticky;bottom:12px}.fx-actions.fx-sticky:empty{display:none}.fx-workbench-actions{grid-column:1/-1;bottom:12px}.fx-actions.fx-sticky>p,.fx-workbench-actions>p{color:var(--bt-ink-secondary,#3d3833);flex:260px;margin:0;font-size:13px;line-height:1.45}.fx-review-panel label,.fx-package-copy label{font-weight:650}.fx-review-panel textarea{font:500 17px/1.45 var(--bt-font-display,Georgia,serif)}@media (width<=900px){.fx-review-studio,.fx-detail .agency-review{grid-template-columns:1fr}.fx-detail .agency-preview.fx-stage,.fx-review-studio>.fx-stage{position:static}.fx-stage.is-vertical,.fx-detail .agency-preview.fx-stage{justify-self:center;width:min(100%,340px)}.fx-stage video,.fx-stage img,.fx-detail .agency-preview video,.fx-detail .agency-preview img{max-height:56vh}.fx-review-state{margin-left:0}.fx-review-panel,.fx-publish-review{padding:14px}.fx-actions.fx-sticky,.fx-workbench-actions{padding:10px 12px;bottom:8px}.fx-actions.fx-sticky .fx-btn,.fx-workbench-actions .fx-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.fx-actions.fx-sticky,.fx-workbench-actions{-webkit-backdrop-filter:none;backdrop-filter:none}}.bt-command{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.bt-command>*{grid-column:1/-1;min-width:0}.bt-command-hero{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:18px;padding:20px}.bt-command-hero .fx-hero-copy{align-content:start;gap:6px;min-width:0;display:grid}.bt-command-hero .fx-hero-copy>p{color:var(--bt-ink-muted,#746b63);margin:0;font-size:13px}.bt-command-hero .fx-hero-copy>p:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);font-size:11px;font-weight:700}.bt-command-hero h2{max-width:none;font:500 clamp(26px,3.2vw,36px)/1.1 var(--bt-font-display,Georgia,serif);overflow-wrap:anywhere;margin:0}.bt-command-state{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bt-command-state li{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.bt-command-state li>span{letter-spacing:.12em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);font-size:11px;font-weight:700}.bt-command-state .mk-status{overflow-wrap:anywhere;font-size:14px}.bt-command-decision{border:1px solid var(--bt-accent-border,#e2c8d1);background:var(--bt-accent-soft,#f6eef1);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.bt-command-decision .fx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:0;font-size:11px;font-weight:700}.bt-command-decision h3{font:500 20px/1.25 var(--bt-font-display,Georgia,serif);letter-spacing:0;text-transform:none;color:var(--bt-ink,#171614);overflow-wrap:anywhere;margin:0}.bt-command-decision p{color:var(--bt-ink-secondary,#3d3833);margin:0;font-size:14px;line-height:1.45}.bt-command-decision .fx-btn{justify-self:start;margin-top:4px}.bt-command-counts{gap:10px;padding:0;display:grid}.bt-command-counts h3,.bt-command-columns h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:12px;font-weight:700}.bt-command-counts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bt-command-counts li{border:0;padding:0}.bt-command-counts ul button{border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:14px;align-content:start;gap:6px;min-height:84px;padding:14px 16px}.bt-command-counts ul button:hover{border-color:var(--bt-line-strong,#cfc6ba)}.bt-command-counts ul button:focus-visible,.bt-command button:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-command .bt-command-counts ul button b{font:500 32px/1 var(--bt-font-display,Georgia,serif);color:var(--bt-ink,#171614);display:block}.bt-command-counts li span{color:var(--bt-ink-secondary,#3d3833);font-size:13px;line-height:1.35}.bt-command-counts li.is-bad button{border-color:var(--bt-accent-border,#e2c8d1);background:var(--bt-accent-soft,#f6eef1)}.bt-command .bt-command-counts li.is-bad button b{color:var(--ms-bad,#a3262b)}.bt-command-note{color:var(--bt-ink-muted,#746b63);margin:0;font-size:12px!important}.bt-command-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.bt-command .bt-command-columns>section{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:16px;grid-column:auto;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.bt-command-columns .fx-inbox article{border-top:1px solid var(--bt-line,#e6e0d8);gap:4px;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.bt-command-columns .fx-inbox article span{color:var(--bt-ink-secondary,#3d3833)}.bt-command-columns .fx-inbox p,.bt-command-columns .fx-chain{color:var(--bt-ink-muted,#746b63);margin:0;font-size:13px}.bt-command .bt-command-columns .fx-readiness ul{grid-template-columns:1fr;gap:0;margin:0;display:grid}.bt-command-columns .fx-readiness li{padding:9px 0;display:block}.bt-command-columns .fx-readiness li>span{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.bt-command-columns .fx-readiness li.is-optional{opacity:.75}.bt-command .fx-feed{padding:0 4px}@media (width<=900px){.bt-command>*,.bt-command .fx-hero-copy,.bt-command-decision,.fx-command.bt-command .fx-week,.fx-command.bt-command .fx-feed{order:0}.bt-command>.bt-command-hero{grid-template-columns:1fr;padding:16px;display:grid}.bt-command .bt-command-counts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-command-columns{grid-template-columns:1fr}.bt-command-state li{grid-template-columns:1fr;gap:2px}}.bt-launch{gap:14px;min-width:0;margin-bottom:16px;display:grid}.bt-launch-head{gap:4px;display:grid}.bt-launch-head .fx-kicker,.bt-launch-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:0;font-size:11px;font-weight:700}.bt-launch-head h2{font:500 clamp(22px,2.6vw,28px)/1.2 var(--bt-font-display,Georgia,serif);color:var(--bt-ink,#171614);margin:0}.bt-launch p{color:var(--bt-ink-secondary,#3d3833);margin:0;font-size:14px;line-height:1.5}.bt-launch-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.bt-launch-track,.bt-launch-approvals,.bt-launch-economics{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.bt-launch h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:12px;font-weight:700}.bt-launch h3.bt-launch-state{font:500 19px/1.3 var(--bt-font-display,Georgia,serif);letter-spacing:0;text-transform:none;color:var(--bt-ink,#171614);border-left:3px solid var(--bt-line-strong,#cfc6ba);padding-left:12px}.bt-launch-state.is-good{border-left-color:#1e6d4a}.bt-launch-state.is-wait{border-left-color:#8a5a00}.bt-launch-state.is-bad{border-left-color:var(--bt-accent,#701634)}.bt-launch-track>ul,.bt-launch-gates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bt-launch-track>ul>li{border:1px solid var(--bt-line,#e6e0d8);overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:2px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.4;display:grid}.bt-launch-track>ul>li.is-ready{background:#eef5f0;border-color:#bfdccc}.bt-launch-gates li{grid-template-columns:minmax(0,1fr) auto}.bt-launch-gates li span{color:var(--bt-ink-secondary,#3d3833);grid-column:1/-1;font-size:13px}.bt-launch-gates li em{letter-spacing:.08em;text-transform:uppercase;color:var(--bt-accent,#701634);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.bt-launch-gates li.is-verified em{color:#1e6d4a}.bt-launch-gates li.is-not_verified em{color:#8a5a00}.bt-launch-gates li.is-verified{border-color:#bfdccc}.bt-launch-warning{background:#fbf4e4;border-radius:12px;padding:10px 12px;color:#6b4700!important}.bt-launch-note{color:var(--bt-ink-muted,#746b63)!important;font-size:12px!important}.bt-launch-approvals ol{gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.bt-launch-whatif{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0 14px 12px;display:grid}.bt-launch-whatif label{color:var(--bt-ink-secondary,#3d3833);gap:4px;font-size:12px;font-weight:650;display:grid}.bt-launch-whatif input{border:1px solid var(--bt-line,#e6e0d8);min-height:40px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:8px 10px}.bt-launch input:focus-visible,.bt-launch button:focus-visible,.bt-launch summary:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-launch-architecture .fx-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 14px 10px;padding:0}.bt-launch .fx-btn[disabled]{opacity:.55;cursor:not-allowed}@media (width<=900px){.bt-launch-columns{grid-template-columns:1fr}.bt-launch-track,.bt-launch-approvals,.bt-launch-economics{padding:14px}}.bt-launch-draft{border:1px dashed var(--bt-line-strong,#cfc6ba);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.bt-launch-draft h4{letter-spacing:.12em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:12px;font-weight:700}.bt-launch-draft .fx-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.bt-launch-form{gap:10px;padding-bottom:12px;display:grid}.bt-launch-form>.fx-btn{justify-self:start;margin-left:14px}.bt-launch-reason{color:var(--bt-ink-secondary,#3d3833);gap:4px;margin:0 14px;font-size:12px;font-weight:650;display:grid}.bt-launch-reason textarea{border:1px solid var(--bt-line,#e6e0d8);font:inherit;color:inherit;box-sizing:border-box;resize:vertical;background:#fff;border-radius:10px;width:100%;padding:8px 10px}.bt-launch-form small{color:var(--ms-bad,#a3262b);font-weight:500}.bt-launch-form [aria-invalid=true]{border-color:var(--ms-bad,#a3262b)}.bt-launch-notes{color:var(--bt-ink-secondary,#3d3833);gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.bt-sections{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.bt-sections>header{gap:4px;display:grid}.bt-sections h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-accent,#701634);margin:0;font-size:12px;font-weight:700}.bt-sections p{color:var(--bt-ink-secondary,#3d3833);margin:0;font-size:14px;line-height:1.5}.bt-sections>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.bt-sections>ul>li{border-top:1px solid var(--bt-line,#e6e0d8);gap:10px;min-width:0;padding:12px 0;display:grid}.bt-sections>ul>li.is-changed{border-left:3px solid #1e6d4a;padding-left:12px}.bt-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.bt-section-head h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0 0 2px;font-size:12px;font-weight:700}.bt-section-head h4 em{letter-spacing:0;text-transform:none;color:#12523a;font-style:normal}.bt-section-text{white-space:pre-line;overflow-wrap:anywhere;color:var(--bt-ink,#171614)!important}.bt-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bt-section-actions .fx-btn{min-height:36px;font-size:13px}.bt-section-panel{border:1px solid var(--bt-line,#e6e0d8);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.bt-section-panel form{gap:8px;display:grid}.bt-sections label{color:var(--bt-ink,#171614);font-size:13px;font-weight:650}.bt-sections textarea,.bt-sections input{box-sizing:border-box;border:1px solid var(--bt-line,#e6e0d8);width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:10px 12px}.bt-sections textarea{resize:vertical;min-height:64px}.bt-sections textarea:focus-visible,.bt-sections input:focus-visible,.bt-sections button:focus-visible{outline:2px solid var(--bt-accent,#701634);outline-offset:2px}.bt-section-proposal{gap:12px;min-width:0;display:grid}.bt-section-source{color:var(--bt-ink-muted,#746b63)!important;font-size:12px!important}.bt-section-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bt-section-compare>div{border:1px solid var(--bt-line,#e6e0d8);background:var(--bt-bg-elevated,#fffdf9);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.bt-section-compare h5{letter-spacing:.12em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);margin:0;font-size:11px;font-weight:700}.bt-section-compare ins{color:#12523a;background:#e4f2ea;border-radius:3px;text-decoration:none}.bt-section-compare del{color:#8a2a35;background:var(--bt-accent-soft,#f6eef1);border-radius:3px}.bt-section-problems{background:var(--bt-accent-soft,#f6eef1);color:#8a2a35;border-radius:12px;margin:0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.5}.bt-section-why{gap:8px;margin:0;display:grid}.bt-section-why>div{grid-template-columns:150px minmax(0,1fr);gap:4px 12px;font-size:13px;line-height:1.5;display:grid}.bt-section-why dt{letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-muted,#746b63);font-size:11px;font-weight:700}.bt-section-why dd{overflow-wrap:anywhere;margin:0}.bt-section-why ul{margin:0;padding-left:18px}.bt-section-why small{color:var(--bt-ink-muted,#746b63);display:block}.bt-section-revise>.fx-btn{justify-self:start}.bt-section-failure{background:#fbf4e4;border-radius:12px;padding:10px 12px;color:#6b4700!important}.bt-section-save{background:#eef5f0;border:1px solid #bfdccc;border-radius:14px;gap:8px;padding:14px;display:grid}.bt-section-note{background:#eef5f0;border-radius:12px;padding:10px 12px;color:#12523a!important}@media (width<=760px){.bt-sections{padding:14px}.bt-section-head{grid-template-columns:1fr}.bt-section-actions{justify-content:flex-start}.bt-section-compare,.bt-section-why>div{grid-template-columns:1fr}}.sps{gap:12px;min-width:0;margin:12px 0;display:grid}.sps-head h3{margin:0}.sps-notice{color:#6b625b;margin:4px 0 0;font-size:12px;line-height:1.4}.sps-tabs{flex-wrap:wrap;gap:8px;display:flex}.sps-tabs button{text-align:left;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #e6e0d8;border-radius:12px;gap:2px;padding:8px 12px;display:grid}.sps-tabs button.is-active{border-color:#701634;box-shadow:inset 0 0 0 1px #701634}.sps-tabs button span{font-size:12px}.sps-tabs .is-ok{color:#2f6f4f}.sps-tabs .is-blocked{color:#9a3412}.sps-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sps-toolbar [role=group]{border:1px solid #e6e0d8;border-radius:999px;display:inline-flex;overflow:hidden}.sps-toolbar [role=group] button{min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 12px;font-size:13px}.sps-toolbar [role=group] button[aria-pressed=true]{color:#fff;background:#221c19}.sps .sps-toolbar label.sps-check{flex-direction:row;grid-template-columns:none;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.sps .sps-toolbar label.sps-check input{width:auto;margin:0}.sps-device{background:#efebe6;border-radius:20px;justify-content:center;min-width:0;padding:16px;display:flex}.sps-device.is-phone .sps-post{width:min(375px,100%)}.sps-device.is-desktop .sps-post{width:min(540px,100%)}.sps-post{color:#121212;background:#fff;border:1px solid #dbd5cd;border-radius:14px;gap:8px;padding:0 0 10px;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;overflow:hidden}.sps-post.is-fullscreen{color:#fff;background:#000;padding:0;position:relative}.sps-post-head{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.sps-post-head small{color:#737373;font-size:12px;display:block}.sps-avatar{color:#fff;background:#701634;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sps-media{background:#000;width:100%;position:relative;overflow:hidden}.sps-media img,.sps-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sps-media-state{color:#fff;text-align:center;place-items:center;gap:8px;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.sps-video-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.sps-video-controls.is-top{top:8px;bottom:auto}.sps-video-controls button,.sps-carousel button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#0009;border:0;border-radius:999px;padding:0 10px;font-size:12px}.sps-carousel{z-index:3;color:#fff;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.sps-carousel button:disabled{opacity:.4;cursor:not-allowed}.sps-safe span{z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,#ff5c5c29 0 6px,#ff5c5c0a 6px 12px);position:absolute;left:0;right:0}.sps-safe-top{border-bottom:1px dashed #ff8c8ce6}.sps-safe-bottom{border-top:1px dashed #ff8c8ce6}.sps-safe span.sps-safe-right{border-left:1px dashed #ff8c8ce6}.sps-safe-top{top:0}.sps-safe-bottom{bottom:0}.sps-safe span.sps-safe-right{left:auto;right:0}.sps-reel-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sps-reel-actions{gap:14px;font-size:20px;display:grid;position:absolute;bottom:22%;right:10px}.sps-reel-meta{background:linear-gradient(#0000,#0009);padding:12px 64px 14px 12px}.sps-reel-meta .sps-caption{color:#fff}.sps-reel-meta .sps-more{pointer-events:auto;color:#fff}.sps-actions-row{gap:14px;padding:0 12px;font-size:20px;display:flex}.sps-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px}.sps-tag{color:#00376b}.sps-post.is-fullscreen .sps-tag{color:#e0f1ff}.sps-more{color:#737373;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sps-cta{text-align:center;background:#e4e6eb;border-radius:8px;margin:0 12px;padding:8px 12px;font-weight:600}.sps-cover{border:1px solid #e6e0d8;border-radius:14px;gap:6px;min-width:0;margin:0;padding:12px;display:grid}.sps-cover input[type=range]{width:100%}.sps-cover-thumb{aspect-ratio:9/16;object-fit:cover;background:#171311;border:1px solid #d8d0c7;border-radius:10px;width:min(180px,100%);display:block}.sps-status p{margin:2px 0;font-size:13px}.sps-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sps-warnings li{border:1px solid #e6e0d8;border-radius:10px;padding:8px 10px;font-size:13px}.sps-warnings .is-block{background:#fff6f5;border-color:#b42318}.sps-warnings .is-warn{background:#fff9eb;border-color:#9a6b00}.sps-warnings .is-info{background:#f6f4f1}.sps button:focus-visible,.sps input:focus-visible{outline-offset:2px;outline:2px solid #701634}@media (width<=600px){.sps-device{padding:8px}}@media (prefers-reduced-motion:reduce){.sps *{transition:none!important;animation:none!important}}.sps-empty-copy{color:#6b625b;margin:0;font-size:13px}.fx-schedule-destinations{border:0;min-width:0;margin:8px 0;padding:0}.fx-schedule-destinations legend{color:var(--ms-muted);padding:0;font-size:13px}.fx-schedule-destinations ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fx-schedule-destinations li{border:1px solid var(--ms-line);background:var(--ms-surface);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.fx-schedule-destinations li label{cursor:pointer;align-items:center;gap:8px;display:flex}.fx-schedule-destinations li.is-ready{border-color:var(--ms-ink)}.fx-schedule-destinations small{color:var(--ms-muted)}.fx-schedule-note{color:var(--ms-muted);margin:6px 0 0;font-size:13px}.fx-schedule{grid-template-columns:minmax(0,1fr)}.fx-schedule .fx-planner>*{min-width:0}.fx-schedule h3,.fx-schedule .fx-ready-queue b,.fx-schedule .fx-cal-card strong{overflow-wrap:anywhere}.fx-prepost{gap:8px;min-width:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.fx-prepost li{border:1px solid var(--ms-line);background:var(--ms-surface);overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.fx-prepost li>label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.fx-prepost li>label span{gap:2px;display:grid}.fx-prepost small{color:var(--ms-muted)}.fx-prepost .fx-btn.is-tertiary{justify-self:start}.fx-prepost-na,.fx-prepost-problem{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.fx-prepost-problem{color:var(--ms-muted)}.fx-prepost-form{gap:4px;display:grid}.fx-prepost-form textarea{box-sizing:border-box;width:100%;min-width:0}.fx-prepost-status{color:var(--ms-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.fx-prepost-status.is-failed{color:var(--ms-ink);font-weight:600}.fx-earlier-attempts{color:var(--ms-muted);margin:8px 0}.fx-earlier-attempts summary{cursor:pointer;color:var(--ms-ink);font-weight:600}.fx-earlier-attempts summary:focus-visible{outline-offset:2px;outline:2px solid}.fx-earlier-attempts ul{margin:6px 0 0;padding-left:18px}.fx-earlier-attempts li span{display:block}.fx-prepost-label{flex-direction:column;margin:0;display:flex}.fx-prepost-derived{color:var(--ms-muted);margin:4px 0 0}.fx-prepost-pending{font-weight:600}.fx-prepost-save{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.fx-prepost-save .fx-prepost-status{flex:200px;min-width:0;margin:0}.fx-schedule-step{gap:10px;margin-top:16px;display:grid}.fx-schedule-step h4{margin:0}.fx-schedule-step fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.fx-schedule-step fieldset label{align-items:flex-start;gap:8px;display:flex}.fx-schedule-time{gap:4px;max-width:280px;display:grid}.fx-schedule-time input{width:100%;min-width:0}.fx-schedule-step ul{margin:4px 0 0;padding-left:18px}.fx-workspace-switch{border:1px solid var(--bt-line-strong,#d4cdc3);background:#f8f5f0;border-radius:14px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.fx-workspace-switch button{min-height:40px;color:var(--ms-ink,#221c19);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font:650 14px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.fx-workspace-switch button.is-active{color:var(--ms-accent,#701634);background:#fff;box-shadow:0 1px 4px #221c191a}.fx-workspace-switch button span{text-align:center;background:#eee7df;border-radius:999px;min-width:22px;padding:3px 7px;font-size:12px}.fx-workspace-switch button:focus-visible{outline:2px solid var(--ms-accent,#701634);outline-offset:2px}.fx-cv{gap:12px;min-width:0;display:grid}.fx-cv-head{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.fx-cv-head h3{margin-right:auto}.fx-cv-platform{color:var(--ms-muted);gap:4px;font-size:12px;display:grid}.fx-cv-platform select,.fx-cv-field select,.fx-cv-field input{border:1px solid var(--bt-line-strong,#d4cdc3);min-height:36px;color:var(--ms-ink,#221c19);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.fx-cv-views{border-bottom:1px solid var(--ms-line,#e6dfd6);flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.fx-cv-views button{min-height:36px;color:var(--ms-ink,#221c19);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font:650 13px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.fx-cv-views button span{text-align:center;background:#f3efe9;border-radius:999px;min-width:22px;padding:3px 7px;font-size:12px}.fx-cv-views button.is-active{border-color:var(--ms-accent,#701634);background:var(--bt-accent-soft,#f6eef1);color:var(--ms-accent,#701634)}.fx-cv-views button.is-alert span{color:#7a4300;background:#fbe9d0}.fx-cv-views button.is-trash{color:#4d453f;margin-left:auto}.fx-cv-views button:focus-visible,.fx-cv-card :focus-visible{outline:2px solid var(--ms-accent,#701634);outline-offset:2px}.fx-cv-note{color:var(--ms-muted,#6b625b);margin:0;font-size:13px}.fx-cv-message{color:#1f4d22;background:#eef6ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.fx-cv-message.is-warn{color:#6b3f00;background:#fdf4e4}.fx-cv-message.is-bad{color:#7a1c1c;background:#fbeaea}.fx-cv-bulk{border:1px dashed var(--bt-line-strong,#d4cdc3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.fx-cv-bulk label{align-items:center;gap:6px;display:inline-flex}.fx-cv-bulk small{color:var(--ms-muted,#6b625b)}.fx-cv-list{gap:8px;min-width:0;display:grid}.fx-cv-card{border:1px solid var(--bt-line-strong,#d4cdc3);background:#fff;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;padding:12px;display:grid}.fx-cv-card.has-check{grid-template-columns:auto 64px minmax(0,1fr) auto}.fx-cv-card.is-selected{border-color:var(--ms-accent,#701634);box-shadow:0 0 0 1px var(--ms-accent,#701634) inset}.fx-cv-card .fx-thumb{aspect-ratio:4/5;border-radius:8px;width:64px}.fx-cv-check{place-items:center;min-width:24px;min-height:44px;display:grid}.fx-cv-check input{width:18px;height:18px}.fx-cv-nomedia{text-align:center;color:#6b625b;padding:4px;font-size:10px}.fx-cv-body{gap:6px;min-width:0;display:grid}.fx-cv-body header h4{overflow-wrap:anywhere;margin:0;font:650 15px/1.3 ui-sans-serif,system-ui,sans-serif}.fx-cv-body header p{color:var(--ms-muted,#6b625b);flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;font-size:12px;display:flex}.fx-cv-stage{color:#4d453f;background:#f3efe9;border-radius:999px;padding:1px 8px;font-weight:650}.fx-cv-stage.is-good{color:#1f4d22;background:#e6f2e7}.fx-cv-stage.is-warn{color:#6b3f00;background:#fdf0dc}.fx-cv-stage.is-bad{color:#7a1c1c;background:#fbeaea}.fx-cv-stage.is-info{color:#1f3a66;background:#e8eef8}.fx-cv-dests,.fx-cv-reasons{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fx-cv-dest{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.fx-cv-dest span,.fx-cv-dest a{overflow-wrap:anywhere}.fx-cv-dest.is-failed b,.fx-cv-dest.is-overdue b{color:#7a1c1c}.fx-cv-reasons li{color:#6b3f00}.fx-cv-muted{color:var(--ms-muted,#6b625b);margin:0;font-size:12px}.fx-cv-more summary{cursor:pointer;color:var(--ms-accent,#701634);font-size:13px;font-weight:650}.fx-cv-more dl{gap:6px;margin:8px 0 0;display:grid}.fx-cv-more dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted,#6b625b);font-size:11px}.fx-cv-more dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fx-cv-more ul{margin:4px 0 0;padding-left:18px}.fx-cv-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fx-cv-actions .fx-btn{white-space:nowrap}.fx-cv-detail{border:1px solid var(--bt-line-strong,#d4cdc3);background:#fff;border-radius:14px;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}.fx-cv-detail h3{margin:0;font-size:14px}.fx-cv-dialog-list{gap:4px;max-height:40vh;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.fx-cv-field{gap:4px;margin:8px 0;display:grid}.fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.fx-cv-card{grid-template-columns:56px minmax(0,1fr)}.fx-cv-card.has-check{grid-template-columns:auto 56px minmax(0,1fr)}.fx-cv-actions{flex-flow:wrap;grid-column:1/-1;align-items:center}.fx-cv-views button.is-trash{margin-left:0}}.fx-cv-card.is-highlighted{outline:3px solid var(--burgundy,#6f1738);outline-offset:3px}.fx-review-evidence{background:#fffaf0b8;border:1px solid #6f173838;border-radius:12px;padding:14px}.fx-review-evidence h4{margin:0 0 6px}.fx-review-evidence p{margin:5px 0}.fx-prepost-decision{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-prepost-decision .fx-prepost-label{margin:0}@media (width<=640px){.fx-prepost-decision{flex-direction:column;align-items:stretch}}.mp-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mp-results-heading p,.mp-results-heading h3{margin:0}.mp-post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.mp-post-card{border:1px solid var(--border,#d8cec5);background:var(--surface,#fffdf8);border-radius:14px;min-width:0;padding:1rem}.mp-post-card p{overflow-wrap:anywhere}.mp-post-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mp-post-title h4,.mp-post-title span{margin:0}.mp-post-title>span{color:#6e1e2e;background:#f0e5df;border-radius:999px;padding:.25rem .5rem;font-size:.78rem}.mp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.mp-metrics div{background:#7022320d;border-radius:10px;padding:.55rem}.mp-metrics dt{color:var(--muted,#6f6964);font-size:.72rem}.mp-metrics dd{margin:.15rem 0 0;font-weight:700}.mp-attribution{border-top:1px solid var(--border,#d8cec5);padding-top:.75rem}.mp-map-row{gap:.65rem;margin-top:.75rem;display:grid}.mp-map-row label{gap:.35rem;display:grid}.mp-map-row select{width:100%;min-height:2.75rem}@media (width<=640px){.mp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-results-heading .fx-btn{width:100%}}.mp-results-heading>div>span{color:var(--muted,#6f6964);margin-top:.3rem;font-size:.88rem;display:block}.mp-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:.75rem;margin-top:1rem;display:grid}.mp-content-card{appearance:none;text-align:left;width:100%;color:inherit;background:var(--surface,#fffdf8);border:1px solid var(--border,#d8cec5);cursor:pointer;border-radius:14px;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.7rem;display:grid}.mp-content-card:hover{border-color:#6e1e2e7a;box-shadow:0 8px 24px #50232a14}.mp-content-card:focus-visible{outline-offset:2px;outline:3px solid #6e1e2e47}.mp-content-thumb{aspect-ratio:4/5;background:#f1e9e2;border-radius:10px;width:5.25rem;display:flex;overflow:hidden}.mp-content-thumb img,.mp-content-thumb video,.mp-content-thumb .fx-media-fallback{object-fit:cover;width:100%;height:100%;min-height:0}.mp-content-copy{gap:.35rem;min-width:0;display:grid}.mp-content-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.mp-content-meta{color:var(--muted,#6f6964);font-size:.76rem}.mp-platform-line,.mp-compact-metrics{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mp-platform-state{color:var(--muted,#6f6964);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.mp-platform-state i,.mp-platform-badge,.mp-compact-metrics i{color:#fff;background:#6e1e2e;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-style:normal;font-weight:800;display:inline-grid}.mp-platform-state b{color:#4f4945;font-weight:600}.mp-platform-state.is-needs-reconciliation b,.mp-platform-state.is-failed b,.mp-platform-state.is-withdrawal-blocked b{color:#9b4d12}.mp-compact-metrics>span{color:#4f4945;background:#7022320e;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .42rem;font-size:.72rem;display:inline-flex}.mp-compact-metrics i{width:1.1rem;height:1.1rem;font-size:.58rem}.mp-group-state{color:#554e48;white-space:nowrap;background:#eee8e2;border-radius:999px;align-self:start;padding:.28rem .5rem;font-size:.72rem}.mp-group-state.is-published{color:#275d34;background:#e5f0e7}.mp-group-state.is-partially-confirmed,.mp-group-state.is-needs-attention{color:#844514;background:#f7eadb}.mp-history{border-top:1px solid var(--border,#d8cec5);margin-top:1rem;padding-top:.8rem}.mp-history>summary{cursor:pointer;color:#4c202a;font-weight:700}.mp-history>summary span{background:#eee4df;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.35rem;font-size:.74rem;display:inline-grid}.mp-history>p{color:var(--muted,#6f6964);font-size:.86rem}.mp-unlinked-list{gap:.6rem;display:grid}.mp-unlinked-list>article{border:1px solid var(--border,#d8cec5);background:var(--surface,#fffdf8);border-radius:12px;padding:.75rem}.mp-unlinked-list>article>div:first-child{align-items:flex-start;gap:.65rem;display:flex}.mp-unlinked-list p{gap:.12rem;min-width:0;margin:0;display:grid}.mp-unlinked-list p span{overflow-wrap:anywhere}.mp-unlinked-list small{color:var(--muted,#6f6964)}.mp-result-destinations{gap:1rem;display:grid}.mp-destination-result{border:1px solid var(--border,#d8cec5);background:var(--surface,#fffdf8);border-radius:14px;min-width:0;padding:1rem}.mp-destination-result>header{align-items:center;gap:.65rem;display:flex}.mp-destination-result>header h3,.mp-destination-result>header p{margin:0}.mp-destination-result>header p{color:var(--muted,#6f6964);font-size:.82rem}.mp-destination-result.is-empty{background:#70223209}.mp-destination-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.mp-destination-facts div{min-width:0}.mp-destination-facts dt{color:var(--muted,#6f6964);font-size:.73rem}.mp-destination-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.mp-detail-note{color:var(--muted,#6f6964);font-size:.82rem}.mp-result-drawer .os-surface-content{background:#faf6f0}.mp-hidden-card{gap:.5rem;display:grid}.mp-hidden-card>.fx-btn{justify-self:start}.mp-display-preference{border:1px solid var(--border,#d8cec5);background:#70223209;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.mp-display-preference span{color:var(--muted,#6f6964);font-size:.82rem}.mp-content-thumb .fx-media-fallback{text-align:center;overflow-wrap:anywhere;place-items:center;padding:.45rem;font-size:.7rem;line-height:1.15;display:grid}.mp-content-thumb .fx-media-fallback span{display:none}.mp-evidence-note{color:#6b401e;overflow-wrap:anywhere;background:#fff7ed;border-left:3px solid #9b4d12;margin:.65rem 0 0;padding:.6rem .7rem;font-size:.82rem}@media (width<=720px){.mp-content-grid{grid-template-columns:1fr}.mp-content-card{grid-template-columns:4.25rem minmax(0,1fr);align-items:start}.mp-content-thumb{width:4.25rem}.mp-group-state{grid-column:2;justify-self:start}.mp-destination-facts{grid-template-columns:1fr}.mp-content-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mp-results-heading .fx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mp-content-card{transition:none}.mp-content-card:hover{box-shadow:none}}.fx-content-journey{background:#fffcf5b8;border:1px solid #5b1e2d24;border-radius:1rem;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;list-style:none;display:grid}.fx-content-journey li{color:#776e67;align-items:center;gap:.45rem;min-width:0;font-size:.78rem;font-weight:650;display:flex}.fx-content-journey li span{background:0 0;border:1px solid;border-radius:50%;flex:none;width:.58rem;height:.58rem}.fx-content-journey li.is-complete{color:#5b1e2d}.fx-content-journey li.is-complete span{background:#5b1e2d}.fx-content-journey li.is-active{color:#231b19}.fx-content-journey li.is-active span{background:#f6c35b;box-shadow:0 0 0 .22rem #5b1e2d24}.fx-post-preparation{background:#fffdf8;border:1px solid #5b1e2d29;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.fx-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.fx-section-heading h3,.fx-section-heading p{margin:0}.fx-section-heading>span{color:#5b1e2d;white-space:nowrap;background:#f4ece6;border-radius:999px;padding:.32rem .55rem;font-size:.72rem}.fx-post-preparation fieldset{border:0;margin:0;padding:0}.fx-post-preparation legend{margin-bottom:.45rem;font-weight:700}.fx-purpose-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fx-purpose-options label{cursor:pointer;border:1px solid #5b1e2d24;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.1rem .4rem;padding:.65rem;display:grid}.fx-purpose-options label span{color:#746a64;grid-column:2;font-size:.74rem}.fx-similarity,.fx-ai-cost{background:#f7f1ea;border-radius:.75rem;padding:.75rem}.fx-similarity p,.fx-ai-cost p{margin:.25rem 0 .55rem}.fx-prepared-copy{gap:.55rem;display:grid}.fx-prepared-copy>p,.fx-prepared-copy article{background:#faf6ef;border-left:3px solid #5b1e2d;margin:0;padding:.7rem}.fx-prepared-copy>p b{margin-bottom:.2rem;display:block}.fx-prepared-copy article h4,.fx-prepared-copy article p{margin:0 0 .35rem}.fx-signup-plan{border:1px dashed #5b1e2d47;border-radius:.75rem;padding:.7rem}@media (width<=899px){.fx-content-journey{grid-template-columns:1fr;gap:.35rem}.fx-content-journey li{padding:.2rem 0}.fx-purpose-options{grid-template-columns:1fr}.fx-section-heading{display:grid}.fx-section-heading>span{justify-self:start}}.mp-weekly-summary{background:#fffaf2;border:1px solid #5b1e2d26;border-radius:14px;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr);gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.mp-weekly-summary h3,.mp-weekly-summary p{margin:.15rem 0}.mp-weekly-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.mp-weekly-summary dl div{background:#7022320d;border-radius:10px;padding:.55rem}.mp-weekly-summary dd{margin:.2rem 0;font-weight:750}.mp-weekly-summary small{color:var(--muted,#6f6964)}.mp-weekly-summary>p{border-top:1px solid #5b1e2d1f;grid-column:1/-1;padding-top:.65rem}@media (width<=720px){.mp-weekly-summary{grid-template-columns:1fr}.mp-weekly-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-metrics .fx-audience-count{padding:0;overflow:hidden}.fx-audience-count>button,.fx-audience-segment>button{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:16px;display:grid}.fx-audience-count>button:hover,.fx-audience-segment>button:hover{background:#f7f1ee}.fx-audience-count>button:focus-visible,.fx-audience-segment>button:focus-visible{outline-offset:-3px;outline:3px solid #741333}.fx-audience-count small{color:var(--ms-muted);font-size:12px}.fx-audience-segment.mk-account{padding:0}.fx-audience-segment>button{overflow-wrap:anywhere}.fx-carousel-generator{gap:16px;min-width:0;display:grid}.fx-carousel-generator fieldset{gap:12px;min-width:0;display:grid}.fx-carousel-generator label{gap:6px;min-width:0;display:grid}.fx-carousel-generator input:not([type=checkbox]),.fx-carousel-generator textarea,.fx-carousel-generator select{box-sizing:border-box;border:1px solid var(--ms-line);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:10px;padding:10px}.fx-carousel-generator .fx-ai-cost{align-items:flex-start;gap:10px;display:flex}.fx-carousel-plan,.fx-generated-carousel-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fx-carousel-plan>li{border:1px solid var(--ms-line);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.fx-generated-carousel-preview img{border-radius:12px;width:100%;height:auto;display:block}.fx-generated-carousel-preview li{min-width:0}.fx-carousel-generator button{min-height:44px}.fx-carousel-generator [role=alert]{overflow-wrap:anywhere}@media (width<=640px){.fx-carousel-plan,.fx-generated-carousel-preview{grid-template-columns:1fr}}.fx-studio .fx-upload-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;padding:clamp(16px,2.5vw,28px)}.fx-upload-workspace>.ms-link{justify-self:start}.fx-upload-workspace .fx-creative-desk{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,40px);min-width:0}.fx-upload-workspace .fx-upload-preview,.fx-upload-workspace .fx-upload-preview figure,.fx-upload-workspace .fx-upload-options{min-width:0}.fx-upload-workspace .fx-upload-preview figure{margin:0}.fx-upload-workspace .fx-upload-preview figcaption{margin-bottom:8px;font-weight:650}.fx-upload-workspace .fx-upload-preview.is-carousel{gap:20px 16px}.fx-upload-workspace .fx-upload-preview img,.fx-upload-workspace .fx-upload-preview video{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.fx-upload-workspace .fx-carousel-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.fx-upload-workspace .fx-carousel-controls .fx-btn{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px;font-size:12px;line-height:1.35;display:inline-flex;position:relative}.fx-upload-workspace .fx-carousel-controls label.fx-btn:focus-within{outline:3px solid var(--ms-accent,#741333);outline-offset:2px}.fx-upload-workspace .fx-carousel-controls label.fx-btn:has(input:disabled){opacity:.55;cursor:default}.fx-upload-workspace .fx-carousel-note{font-size:14px;line-height:1.5}.fx-upload-workspace .fx-upload-options{align-content:start;gap:16px;display:grid}.fx-upload-workspace .fx-upload-options h2{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.fx-upload-workspace .fx-upload-options p{overflow-wrap:anywhere;margin:0;line-height:1.55}.fx-upload-workspace .fx-upload-notes{gap:8px;font-size:14px;font-weight:650;display:grid}.fx-upload-workspace .fx-upload-notes textarea{box-sizing:border-box;border:1px solid var(--ms-line,#ded6ce);width:100%;min-width:0;min-height:120px;color:inherit;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:12px;font-size:15px;font-weight:400;line-height:1.5}.fx-upload-workspace .fx-upload-ai-choice{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:12px;width:100%;min-width:0;margin:0;padding:16px;font-size:14px;line-height:1.5;display:flex}.fx-upload-workspace .fx-upload-ai-choice input{accent-color:#741333;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.fx-upload-workspace .fx-upload-ai-choice>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.fx-upload-workspace .fx-upload-ai-choice strong{font-size:14px}.fx-upload-workspace .fx-upload-next{color:var(--ms-muted,#6e6265);font-size:14px}.fx-upload-workspace .fx-actions{flex-wrap:wrap;gap:10px;display:flex}.fx-upload-workspace .fx-actions .fx-btn{white-space:normal;max-width:100%;min-height:44px}.fx-upload-workspace .fx-upload-ai-feedback{border-top:1px solid var(--ms-line,#ded6ce);min-width:0;padding-top:16px}.fx-upload-workspace .fx-upload-ai-feedback summary{cursor:pointer;min-height:44px;font-weight:650;display:list-item}.fx-upload-workspace .fx-upload-ai-feedback .fx-ai-director{margin-top:8px}@media (width<=1100px){.fx-upload-workspace .fx-creative-desk{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fx-upload-workspace .fx-upload-preview.is-carousel{grid-template-columns:minmax(0,1fr)}.fx-upload-workspace .fx-actions{flex-direction:column;align-items:stretch}.fx-upload-workspace .fx-actions .fx-btn{width:100%}}.fx-accounts-page{min-width:0}.ac-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 16px;display:flex}.ac-section-heading .mk-section{margin:0}.ac-section-heading p{color:var(--ms-muted);margin:0;font-size:14px}.fx-accounts-page .ac-platform-card{--ac-brand:#0866ff;--ac-tint:#f1f6ff;--ac-stripe:var(--ac-brand);border:1px solid var(--ms-line);background:linear-gradient(180deg,var(--ac-tint),#fff 150px);border-top:0;border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;overflow:visible;box-shadow:0 5px 24px #1e1c230a}.ac-platform-card:before{content:"";background:var(--ac-stripe);border-radius:20px 20px 0 0;height:4px;position:absolute;inset:0 0 auto}.ac-platform-card.is-instagram{--ac-brand:#a52a8a;--ac-tint:#fff3f8;--ac-stripe:linear-gradient(100deg,#783ac5,#d82a80,#ef9652)}.ac-platform-card.is-facebook{--ac-brand:#0866ff;--ac-tint:#f0f6ff}.ac-platform-card.is-youtube{--ac-brand:#c71924;--ac-tint:#fff4f4}.ac-platform-card.is-tiktok{--ac-brand:#17202a;--ac-tint:#f1f7f7;--ac-stripe:linear-gradient(90deg,#25d4d9,#17202a 45%,#ee2854)}.ac-platform-card.is-shopify{--ac-brand:#47721d;--ac-tint:#f4f8ed}.ac-platform-card.is-meta-ads{--ac-brand:#0866ff;--ac-tint:#f1f6ff}.fx-accounts-page .ac-platform-card header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px}.ac-platform-card header>div{min-width:0}.fx-accounts-page .ac-platform-card header p{color:var(--ac-brand);letter-spacing:.1em;font-size:12px;font-weight:750}.fx-accounts-page .ac-platform-card h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.3}.ac-platform-card .fx-account-mark{box-sizing:border-box;background:var(--ac-brand);color:#fff;border:0;border-radius:16px;width:52px;height:52px;box-shadow:0 4px 10px #1e1c2314}.ac-platform-card.is-instagram .fx-account-mark{background:linear-gradient(145deg,#733dcc,#b52990,#d22d65)}.ac-platform-card.is-tiktok .fx-account-mark svg{filter:drop-shadow(-1px -1px #25d4d9)drop-shadow(1px 1px #ee2854)}.ac-platform-card .fx-account-mark svg{width:29px;height:29px}.ac-platform-card .ac-play{fill:var(--ac-brand)}.ac-platform-card header>.mk-status{white-space:normal;background:#ffffffd9;border:1px solid #e3ded8;border-radius:999px;max-width:160px;padding:7px 10px;font-size:12px;line-height:1.4}.ac-platform-card header>.mk-status.is-good{color:#196443;background:#f0faf4;border-color:#cce2d5}.ac-platform-card .mk-status.is-live i{box-shadow:none;animation:none}.ac-platform-card .mk-readiness{gap:0 16px;margin:0;padding:0}.ac-platform-card .mk-readiness li{gap:12px;min-width:0;padding:10px 0;font-size:14px}.ac-platform-card .mk-readiness li b{text-align:right;overflow-wrap:anywhere}.ac-platform-card .mk-capabilities{margin:0}.ac-platform-card .mk-capabilities li{gap:12px;padding:10px 0;font-size:14px}.ac-platform-card .ac-sync-time{color:var(--ms-muted);font-size:13px;line-height:1.5}.ac-platform-card .ac-upload-note{color:#704246;overflow-wrap:anywhere;background:#fff9f7;border:1px solid #ead3d3;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.fx-accounts-page .ac-account-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ac-account-actions .fx-btn{min-height:44px;padding:10px 15px;font-size:13px}.ac-account-actions .fx-btn.is-primary{background:var(--ac-brand);border-color:var(--ac-brand);color:#fff}.ac-account-actions .ac-sync-button{color:var(--ac-brand);border-color:var(--ac-brand);background:#fff;align-items:center;gap:7px;display:inline-flex}.ac-account-actions .ac-sync-button span{font-size:20px;line-height:1}.ac-account-actions .mk-overflow{margin-left:auto}.ac-account-actions .ms-icon-btn{min-width:44px;min-height:44px}.ac-platform-card .fx-btn:focus-visible,.ac-platform-card .ms-icon-btn:focus-visible{outline:3px solid var(--ac-brand);outline-offset:3px}.ac-sync-banner{color:#254b7b;background:#f1f6fd;border:1px solid #bfd2e9;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 20px;padding:18px 20px;scroll-margin-top:100px;display:flex}.ac-sync-banner.is-success{color:#205c3a;background:#eef9f2;border-color:#b8dbc5}.ac-sync-banner.is-warning{color:#765118;background:#fff8e9;border-color:#e7cf9e}.ac-sync-banner.is-error{color:#8d2933;background:#fff2f3;border-color:#e4b6ba}.ac-sync-banner>div{overflow-wrap:anywhere;flex:1;min-width:0}.ac-sync-banner p{margin:4px 0 0;font-size:14px;line-height:1.5}.ac-sync-banner small{margin-top:5px;display:block}.ac-sync-banner .ms-icon-btn{min-width:44px;min-height:44px;color:inherit;background:0 0}.ac-sync-indicator{border:1px solid;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}@media (width<=1100px){.fx-accounts-page .fx-accounts{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.fx-accounts-page .ac-platform-card{padding:22px 16px}.fx-accounts-page .ac-platform-card header{grid-template-columns:48px minmax(0,1fr);gap:12px}.ac-platform-card header>.mk-status{grid-column:2;justify-self:start;max-width:100%}.ac-account-actions .fx-btn{flex:calc(50% - 8px)}.ac-sync-banner{gap:10px;padding:14px 12px}}.ds-shell{color:#302825;max-width:1600px;margin:0 auto;padding:28px}.ds-command{color:#fff;background:#312429;border-radius:20px;justify-content:space-between;gap:24px;padding:32px;display:flex;box-shadow:0 20px 50px #3e1c2724}.ds-command p,.ds-workspace>aside>p,.ds-stage>header p,.ds-version-bar p,.ds-canvas-boundary>p{color:#b77d8d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.ds-command h1{max-width:800px;margin:7px 0;font:500 clamp(30px,4vw,48px)/1.05 Georgia,serif}.ds-command span{color:#d8cbc6}.ds-command button,.ds-create footer button,.ds-version-bar button{color:#fff;background:#7b243d;border:0;border-radius:9px;align-self:center;padding:11px 16px;font-weight:800}.ds-notice{background:#f2e7e2;border-radius:9px;margin:14px 0;padding:11px 14px}.ds-project-strip{gap:9px;margin:16px 0;display:flex;overflow:auto}.ds-project-strip button{text-align:left;background:#fffaf5;border:1px solid #ded1ca;border-radius:11px;min-width:180px;padding:12px;display:grid}.ds-project-strip button.active{border-color:#7b243d;box-shadow:inset 3px 0 #7b243d}.ds-project-strip small,.ds-project-strip span{color:#796d68}.ds-create{background:#fffaf5;border:1px solid #ded1ca;border-radius:16px;margin-top:16px;padding:24px}.ds-create header{justify-content:space-between;display:flex}.ds-create h2{margin:4px 0 18px;font:500 28px Georgia,serif}.ds-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-fields label{gap:5px;font-size:11px;font-weight:800;display:grid}.ds-fields .wide{grid-column:1/-1}.ds-fields input,.ds-fields select,.ds-fields textarea{background:#fff;border:1px solid #d9ccc4;border-radius:8px;padding:11px}.ds-create footer{justify-content:flex-end;margin-top:14px;display:flex}.ds-workspace{background:#fffdf9;border:1px solid #ded1ca;border-radius:18px;grid-template-columns:230px minmax(0,1fr) 250px;min-height:650px;display:grid;overflow:hidden}.ds-rail,.ds-intelligence{background:#f4eee8;align-content:start;gap:12px;padding:20px;display:grid}.ds-intelligence{background:#f8f3ee}.ds-rail section,.ds-intelligence section{background:#ffffffad;border-radius:10px;gap:7px;padding:14px;display:grid}.ds-rail h3,.ds-intelligence h3{margin:0;font:500 16px Georgia,serif}.ds-rail span,.ds-intelligence span,.ds-rail b,.ds-intelligence b{font-size:11px;line-height:1.45}.ds-stage{min-width:0;padding:23px}.ds-stage>header{justify-content:space-between;gap:12px;display:flex}.ds-stage h2{margin:4px 0 20px;font:500 34px Georgia,serif}.ds-status{color:#6f253b;background:#eee5df;border-radius:999px;height:max-content;padding:7px 10px;font-size:10px;font-weight:900}.ds-surface-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-surface-map article{background:#f5efea;border-left:3px solid #7b243d;border-radius:12px;gap:7px;min-height:90px;padding:15px;display:grid}.ds-surface-map span,.ds-surface-map small{color:#796d68;font-size:9px}.ds-canvas-boundary{text-align:center;background:#fcf8f4;border:1px dashed #c7b4aa;border-radius:14px;margin-top:14px;padding:32px}.ds-canvas-boundary h3{margin:7px;font:500 24px Georgia,serif}.ds-version-bar{border-top:1px solid #e1d6cf;justify-content:space-between;gap:14px;margin-top:16px;padding-top:16px;display:flex}.ds-version-bar span{margin-right:8px;font-size:10px}.ds-version-bar button{margin-left:7px}.ds-version-bar button:first-child{background:#655b57}@media (width<=1100px){.ds-workspace{grid-template-columns:200px minmax(0,1fr)}.ds-intelligence{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.ds-command,.ds-stage>header,.ds-version-bar{display:grid}.ds-workspace,.ds-rail,.ds-intelligence,.ds-surface-map,.ds-fields{grid-template-columns:1fr}.ds-fields .wide{grid-column:auto}}.ds-zero{text-align:center;background:#fffaf5;border:1px dashed #c7b4aa;border-radius:15px;padding:55px}.ds-editor-shell{max-width:none;padding:14px}.ds-topbar{color:#fff;background:#302629;border:1px solid #d9ccc4;border-radius:12px 12px 0 0;grid-template-columns:minmax(230px,1fr) auto minmax(130px,.5fr);align-items:center;gap:18px;padding:12px 18px;display:grid}.ds-topbar>div:first-child{gap:2px;display:grid}.ds-topbar p,.ds-canvas-stage>header p,.ds-bottom-bar p{color:#b98d99;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.ds-topbar b{font:500 17px Georgia,serif}.ds-topbar span{color:#d8c9c5;font-size:10px}.ds-toolbar{align-items:center;gap:4px;display:flex}.ds-toolbar button,.ds-canvas-stage>header button,.ds-secondary,.ds-property-actions button{color:#fff;background:#44363a;border:1px solid #6a575c;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.ds-toolbar button.active{background:#7b243d}.ds-toolbar button:disabled{opacity:.35}.ds-save{color:#fff;background:#7b243d;border:0;border-radius:7px;justify-self:end;padding:9px 13px;font-weight:900}.ds-save:disabled{background:#685e5b}.ds-pro-workspace{background:#f9f5ef;border:1px solid #d9ccc4;border-top:0;grid-template-columns:240px minmax(470px,1fr) 275px;min-height:720px;display:grid}.ds-left-panel,.ds-right-panel{background:#eee7df;min-width:0;padding:10px;overflow:auto}.ds-right-panel{background:#f4eee8}.ds-projects{gap:6px;margin-bottom:9px;display:flex;overflow:auto}.ds-projects button{text-align:left;background:#fff;border:1px solid #d5c7bf;border-radius:7px;min-width:130px;padding:8px;display:grid}.ds-projects button.active{box-shadow:inset 3px 0 #7b243d}.ds-projects small{color:#7d6f68;font-size:8px}.ds-panel-section{background:#fffaf5;border:1px solid #ded3cc;border-radius:9px;gap:8px;margin-bottom:9px;padding:11px;display:grid}.ds-panel-section>header{justify-content:space-between;align-items:center;display:flex}.ds-panel-section h3{margin:0;font:600 14px Georgia,serif}.ds-panel-section header span{text-transform:uppercase;font-size:8px;font-weight:900}.ds-surface-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ds-surface-list button,.ds-colourway{text-align:left;background:#f1eae3;border:0;border-radius:5px;justify-content:space-between;padding:7px;font-size:10px;display:flex}.ds-surface-list button.active,.ds-colourway.active{color:#fff;background:#7b243d}.ds-tool-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ds-tool-grid button{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dacbc3;border-radius:6px;min-width:0;padding:8px;font-size:9px;overflow:hidden}.ds-colourway{width:100%}.ds-colourway i{border:1px solid #bcaea6;border-radius:50%;width:12px;height:12px}.ds-empty{color:#81736d;margin:2px 0;font-size:9px;line-height:1.45}.ds-layers{gap:3px;display:grid}.ds-layers button{text-align:left;background:#f0e9e2;border:0;border-radius:5px;grid-template-columns:14px 1fr auto auto;align-items:center;gap:5px;padding:7px;display:grid}.ds-layers button.active{background:#fff;outline:1px solid #7b243d}.ds-layers b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.ds-layers small,.ds-layers i{color:#796c66;font-size:8px;font-style:normal}.ds-canvas-stage{background:#fbf8f3;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px;display:grid}.ds-canvas-stage>header,.ds-canvas-stage>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-canvas-stage>header h2{text-transform:capitalize;margin:4px 0 11px;font:500 24px Georgia,serif}.ds-canvas-stage>header>div:last-child{gap:5px;display:flex}.ds-canvas-stage>footer{color:#746762;padding-top:8px;font-size:9px}.ds-canvas-scroll{background:#e8e0d8;border:1px solid #cfc1b8;border-radius:8px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.ds-canvas{touch-action:none;transform-origin:50%;width:min(100%,700px);height:calc(100% - 22px);max-height:680px;transition:transform .12s}.ds-safe-zone{fill:none;stroke:#8d7e72;stroke-width:1px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.ds-guide{stroke:#aa6c21;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ds-element{cursor:move}.ds-element.is-warning .ds-selection,.ds-element.is-outside_recommended_area .ds-selection{stroke:#b56d16}.ds-selection{fill:none;stroke:#7b243d;stroke-width:2px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.ds-handle{fill:#fff;stroke:#7b243d;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:nwse-resize}.ds-handle.rotate{cursor:grab}.ds-ruler{color:#74665f;pointer-events:none;font:8px ui-monospace,monospace;position:absolute}.ds-ruler-x{justify-content:space-between;display:flex;top:3px;left:38px;right:10px}.ds-ruler-y{flex-direction:column;justify-content:space-between;display:flex;top:28px;bottom:14px;left:4px}.ds-lock-banner{z-index:3;color:#fff;background:#302629;border-radius:5px;margin:70px 0 0 14px;padding:7px 10px;font-size:9px;position:absolute}.ds-properties label{text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.ds-properties input,.ds-properties select,.ds-properties textarea,.ds-panel-section>textarea{background:#fff;border:1px solid #d6c8c0;border-radius:5px;min-width:0;padding:7px;font:11px inherit}.ds-two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ds-property-actions{gap:5px;display:flex}.ds-property-actions button{background:#6b5e59}.ds-property-actions .danger{background:#7b243d;margin-left:auto}.ds-zone{background:#ece3db;border-radius:999px;padding:4px 6px}.ds-zone.is-safe{color:#26623c}.ds-zone.is-warning,.ds-zone.is-outside_recommended_area{color:#9a570f}.ds-proposal,.ds-critic{background:#f0e8e1;border-left:3px solid #7b243d;gap:5px;padding:8px;font-size:9px;display:grid}.ds-proposal p,.ds-critic p{margin:0}.ds-proposal>div{gap:5px;display:flex}.ds-proposal button{color:#7b243d;background:0 0;border:0;font-weight:900}.ds-warning{background:#f5ebda;border-left:2px solid #b07424;margin:0;padding:7px;font-size:9px}.ds-bottom-bar{background:#e8dfd7;border:1px solid #d9ccc4;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.ds-bottom-bar span{margin-right:10px;font-size:9px}.ds-bottom-bar button{color:#fff;background:#7b243d;border:0;border-radius:6px;margin-left:6px;padding:8px 11px;font-weight:800}@media (width<=1200px){.ds-pro-workspace{grid-template-columns:210px minmax(440px,1fr)}.ds-right-panel{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ds-topbar{grid-template-columns:1fr auto}.ds-toolbar{grid-area:2/1/auto/-1;overflow:auto}}@media (width<=820px){.ds-editor-shell{padding:5px}.ds-pro-workspace{grid-template-columns:1fr}.ds-left-panel{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ds-projects{grid-column:1/-1}.ds-right-panel{grid-template-columns:1fr}.ds-canvas-scroll{min-height:480px}.ds-topbar{grid-template-columns:1fr}.ds-save{justify-self:start}.ds-bottom-bar{flex-direction:column;align-items:flex-start}}.ds-project-landing{background:#f6f1eb;min-height:calc(100vh - 90px)}.ds-project-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;margin-top:18px;display:grid}.ds-project-grid article{background:#fff;border:1px solid #d9ccc4;border-radius:15px;grid-template-columns:128px 1fr;min-height:210px;display:grid;overflow:hidden;box-shadow:0 10px 28px #3026290f}.ds-project-thumb{background:#e9e1d9;align-content:center;place-items:center;display:grid}.ds-project-thumb svg{width:110px;height:135px}.ds-project-thumb span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.ds-project-copy{align-content:center;gap:7px;padding:18px;display:grid}.ds-project-copy>small{color:#8b7378;font-size:9px;font-weight:900}.ds-project-copy h2,.ds-project-copy p{margin:0}.ds-project-copy h2{font:500 23px Georgia,serif}.ds-project-copy p{color:#766a65;font-size:10px}.ds-project-copy dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0;display:grid}.ds-project-copy dt{color:#8a7c76;text-transform:uppercase;font-size:8px}.ds-project-copy dd{margin:2px 0;font-size:10px;font-weight:800}.ds-project-copy button{color:#fff;text-transform:uppercase;background:#7b243d;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900}.ds-zero{gap:8px;display:grid}.ds-zero span{color:#7c6e68;font-size:11px}.ds-create{z-index:70;margin:0;position:fixed;inset:24px max(24px,50vw - 590px);overflow:auto;box-shadow:0 30px 90px #1c0e134d}.ds-create>header{z-index:2;background:#fffaf5;border-bottom:1px solid #eadfd8;margin:-24px -24px 18px;padding:24px;position:sticky;top:-24px}.ds-create header p,.ds-create-step p{color:#8e5162;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.ds-create header span{color:#766b66;font-size:10px}.ds-create-step{border-bottom:1px solid #e8ddd6;grid-template-columns:34px 180px 1fr;gap:16px;padding:22px 0;display:grid}.ds-step-number{color:#fff;background:#302629;border-radius:50%;place-items:center;width:28px;height:28px;font:600 14px Georgia,serif;display:grid}.ds-create-step h3{margin:5px 0;font:500 19px Georgia,serif}.ds-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ds-product-choice{text-align:left;background:#f8f3ee;border:1px solid #ded2ca;border-radius:10px;grid-template-rows:118px auto auto;gap:8px;min-width:0;padding:10px;display:grid}.ds-product-choice.active{background:#fff;border-color:#7b243d;box-shadow:inset 0 0 0 1px #7b243d}.ds-product-choice svg{width:100%;height:118px}.ds-product-choice span{gap:3px;display:grid}.ds-product-choice b{font:600 15px Georgia,serif}.ds-product-choice small{color:#766a65;min-height:28px;font-size:8px;line-height:1.4}.ds-product-choice i{color:#7b243d;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.ds-identity-fields,.ds-brief-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-identity-fields label,.ds-brief-fields label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.ds-identity-fields label small,.ds-brief-fields label small{color:#8b7c76;font-weight:500}.ds-identity-fields input,.ds-identity-fields select,.ds-brief-fields textarea{background:#fff;border:1px solid #d9ccc4;border-radius:7px;min-width:0;padding:10px;font:11px inherit}.ds-brief-fields .wide{grid-column:span 3}.ds-text-action{color:#7b243d;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.ds-create footer{background:#fffaf5;border-top:1px solid #eadfd8;gap:8px;margin:18px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.ds-create footer .ds-secondary{background:#6b5e59}.ds-topbar{grid-template-columns:auto minmax(180px,1fr) auto auto auto auto}.ds-back,.ds-panel-toggle{color:#fff;background:#44363a;border:1px solid #6a575c;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.ds-project-title{display:grid}.ds-project-title b{font:500 18px Georgia,serif}.ds-pro-workspace{grid-template-columns:68px 220px minmax(470px,1fr) 290px}.ds-tool-rail{background:#302629;align-content:start;gap:3px;padding:6px;display:grid}.ds-tool-rail button{color:#d9cac5;background:0 0;border:0;border-radius:6px;place-items:center;gap:2px;min-height:58px;padding:5px;display:grid}.ds-tool-rail button.active{color:#fff;background:#7b243d}.ds-tool-rail span{font:600 11px Georgia,serif}.ds-tool-rail small{font-size:7px}.ds-left-panel>header{justify-content:space-between;align-items:center;padding:3px 3px 10px;display:flex}.ds-left-panel>header p{letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.ds-left-panel>header button{background:0 0;border:0;font-size:20px}.ds-inspector-tabs{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:9px;display:grid}.ds-inspector-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 3px;font-size:8px;font-weight:900}.ds-inspector-tabs button.active{color:#7b243d;border-color:#7b243d}.ds-asset{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#fff;border:1px solid #ded3cc;border-radius:5px;padding:7px;font-size:9px;overflow:hidden}.left-collapsed .ds-pro-workspace{grid-template-columns:68px minmax(470px,1fr) 290px}.left-collapsed .ds-left-panel,.right-collapsed .ds-right-panel{display:none}.right-collapsed .ds-pro-workspace{grid-template-columns:68px 220px minmax(470px,1fr)}.left-collapsed.right-collapsed .ds-pro-workspace{grid-template-columns:68px minmax(470px,1fr)}.ds-canvas-stage>footer i{vertical-align:middle;width:15px;height:9px;margin:0 3px 0 10px;display:inline-block}.ds-legend-base{background:#d8d0c7;border:1px solid #81756f}.ds-legend-zone{border:1px dashed #8d7e72}.ds-legend-selection{border:2px dashed #7b243d}.ds-brief-drawer{z-index:80;background:#fffaf5;border:1px solid #d4c6be;border-radius:14px;width:min(420px,100vw - 32px);position:fixed;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:0 24px 80px #1c0e1359}.ds-brief-drawer header{color:#fff;background:#302629;justify-content:space-between;padding:20px;display:flex;position:sticky;top:0}.ds-brief-drawer header p{color:#c99baa;margin:0;font-size:9px;font-weight:900}.ds-brief-drawer header h2{margin:4px 0;font:500 24px Georgia,serif}.ds-brief-drawer header button{color:#fff;background:0 0;border:0;height:max-content}.ds-brief-drawer>div{gap:0;padding:8px 20px;display:grid}.ds-brief-drawer section{border-bottom:1px solid #eadfd8;padding:13px 0}.ds-brief-drawer section small{color:#8e5162;text-transform:uppercase;font-size:8px;font-weight:900}.ds-brief-drawer section p{margin:4px 0;font-size:11px;line-height:1.5}.ds-brief-drawer footer{color:#786b66;padding:16px 20px;font-size:9px}@media (width<=1250px){.ds-topbar{grid-template-columns:auto 1fr auto auto}.ds-toolbar{grid-area:2/1/auto/-1}.ds-pro-workspace,.right-collapsed .ds-pro-workspace{grid-template-columns:68px 210px minmax(440px,1fr)}.ds-right-panel{grid-column:2/-1}.left-collapsed .ds-pro-workspace{grid-template-columns:68px minmax(440px,1fr)}.left-collapsed .ds-right-panel{grid-column:1/-1}}@media (width<=860px){.ds-create{inset:10px}.ds-create-step{grid-template-columns:34px 1fr}.ds-create-step>:last-child{grid-column:1/-1}.ds-product-grid{grid-template-columns:repeat(2,1fr)}.ds-identity-fields,.ds-brief-fields{grid-template-columns:1fr}.ds-brief-fields .wide{grid-column:auto}.ds-pro-workspace,.right-collapsed .ds-pro-workspace,.left-collapsed .ds-pro-workspace,.left-collapsed.right-collapsed .ds-pro-workspace{grid-template-columns:58px minmax(0,1fr)}.ds-left-panel,.ds-right-panel{grid-column:1/-1}.ds-tool-rail{grid-area:1/1}.ds-canvas-stage{grid-area:1/2}.ds-project-grid article{grid-template-columns:105px 1fr}.ds-project-thumb svg{width:90px}.ds-topbar{grid-template-columns:1fr auto}.ds-project-title{grid-area:2/1/auto/-1}.ds-toolbar{grid-row:3}.ds-panel-toggle{display:none}}.ds-command-actions{align-items:center;gap:8px;display:flex}.ds-product-choice-visual{background:#f1ebe5;border-radius:7px;place-items:center;height:118px;display:grid;overflow:hidden}.ds-product-choice-visual svg,.ds-product-choice-visual img{object-fit:contain;width:100%;height:100%}.ds-product-choice-visual>span{color:#7b5260;font:600 30px Georgia,serif}.ds-add-product-type{color:#6c3345;text-align:center;background:#fffaf5;border:1px dashed #9d7a84;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:205px;padding:16px;display:grid}.ds-add-product-type b{color:#fff;background:#7b243d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.ds-add-product-type span{font:600 14px Georgia,serif}.ds-add-product-type small{color:#766a65;max-width:140px;font-size:8px;line-height:1.5}.ds-custom-project-thumb{color:#7b5260;background:#eee6df;border-radius:8px;place-items:center;width:100%;height:120px;font:600 28px Georgia,serif;display:grid}.ds-create-modal[data-os-size=wide]{width:min(1180px,100vw - 32px)}.ds-create-modal .ds-create{box-shadow:none;margin:0;padding:0;position:static;inset:auto;overflow:visible}.ds-create-assurance{color:#766b66;margin:0 0 8px;font-size:10px}.ds-create-modal .ds-create-step:first-of-type{padding-top:8px}.ds-create-modal .ds-create-step:last-child{border-bottom:0}.ds-template-page{background:#f4eee8;min-height:100%;padding:20px}.ds-library-back{background:#fff;border:1px solid #cbbab0;border-radius:6px;margin-bottom:12px;padding:8px 12px}.ds-template-library{max-width:1320px;margin:auto}.ds-template-library>header{color:#fff;background:#302629;border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:24px;display:flex}.ds-template-library>header p,.ds-template-review p{color:#cf9aaa;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.ds-template-library>header h2{margin:5px 0;font:500 28px Georgia,serif}.ds-template-library>header span{color:#d8cbc5;font-size:10px}.ds-template-library>header button{color:#fff;background:#7b243d;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.ds-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ds-template-grid>article{background:#fff;border:1px solid #ded2ca;border-radius:12px;grid-template-columns:145px 1fr;min-width:0;display:grid;overflow:hidden}.ds-template-preview{background:#eee7e0;place-items:center;min-height:190px;display:grid}.ds-template-preview svg,.ds-template-preview img{object-fit:contain;width:100%;height:100%;max-height:210px}.ds-template-preview>div{text-align:center;color:#786871;gap:6px;display:grid}.ds-template-preview>div b{font:600 30px Georgia,serif}.ds-template-preview>div span{text-transform:uppercase;font-size:8px}.ds-template-card-copy{align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.ds-template-card-copy>small{color:#8e5162;text-transform:uppercase;font-size:8px;font-weight:900}.ds-template-card-copy h3{margin:0;font:500 19px Georgia,serif}.ds-template-card-copy p{color:#756a65;min-height:30px;margin:0;font-size:9px;line-height:1.5}.ds-template-card-copy dl{gap:12px;margin:4px 0;display:flex}.ds-template-card-copy dl div{display:grid}.ds-template-card-copy dt{text-transform:uppercase;font-size:7px}.ds-template-card-copy dd{margin:2px 0;font-size:10px;font-weight:800}.ds-template-card-copy>div{flex-wrap:wrap;gap:5px;display:flex}.ds-template-card-copy button{background:#fff;border:1px solid #d1c1b9;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.ds-template-card-copy button.primary{color:#fff;background:#7b243d;border-color:#7b243d}.ds-template-notice,.ds-template-error{color:#6d263c;background:#f4e8eb;border-radius:6px;padding:10px;font-size:10px}.ds-template-modal[data-os-size=wide]{width:min(1040px,100vw - 32px)}.ds-template-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:18px;display:grid}.ds-template-steps span{color:#897b75;border-bottom:2px solid #d8cbc4;padding:8px;font-size:8px;font-weight:800}.ds-template-steps span.active,.ds-template-steps span.done{color:#7b243d;border-color:#7b243d}.ds-template-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ds-template-form label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.ds-template-form .wide{grid-column:1/-1}.ds-template-form input,.ds-template-form textarea,.ds-surface-row input{border:1px solid #d9ccc4;border-radius:6px;padding:10px}.ds-template-visual-picker{grid-template-columns:240px 1fr;gap:18px;display:grid}.ds-template-visual-picker h3,.ds-surface-editor h3,.ds-safe-area-editor h3{margin:0;font:500 20px Georgia,serif}.ds-template-visual-picker p,.ds-surface-editor p,.ds-safe-area-editor p{color:#776b66;font-size:10px;line-height:1.6}.ds-template-assets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ds-template-assets button{background:#fff;border:1px solid #ded2ca;gap:4px;padding:6px;font-size:8px;display:grid}.ds-template-assets button.active{border-color:#7b243d}.ds-template-assets img{object-fit:contain;width:100%;height:80px}.ds-surface-editor>header{justify-content:space-between;display:flex}.ds-surface-row{border:1px solid #e0d5ce;border-radius:7px;grid-template-columns:24px 1.4fr .7fr .7fr auto;align-items:end;gap:8px;margin-top:8px;padding:9px;display:grid}.ds-surface-row label{text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.ds-safe-area-editor article{border-bottom:1px solid #eadfd8;justify-content:space-between;gap:12px;padding:12px;font-size:10px;display:flex}.ds-template-review{grid-template-columns:280px 1fr;gap:24px;display:grid}.ds-template-review h3{margin:5px 0;font:500 26px Georgia,serif}.ds-template-review li{margin:6px 0;font-size:10px}.ai-advisor-launcher.clear-of-design-studio{bottom:82px}@media (width<=1100px){.ds-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-advisor-launcher.clear-of-design-studio{bottom:92px;right:10px}}@media (width<=720px){.ds-template-grid{grid-template-columns:1fr}.ds-template-library>header{align-items:start;gap:14px}.ds-template-visual-picker,.ds-template-review{grid-template-columns:1fr}.ds-template-assets{grid-template-columns:repeat(2,1fr)}.ds-template-steps{grid-template-columns:1fr}.ds-surface-row{grid-template-columns:24px 1fr}.ds-surface-row label,.ds-surface-row button{grid-column:2}.ds-product-grid{grid-template-columns:1fr}.ds-create footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ai-advisor-launcher.clear-of-design-studio{bottom:104px}}@media (prefers-reduced-motion:reduce){.ds-canvas{transition:none}}.ds-3d-stage>footer{color:#756963;justify-content:space-between;gap:12px;padding:9px 2px;font-size:8px;display:flex}.ds-creation-path>header{text-align:center}.ds-creation-path>header p,.ds-ai-verification b{color:#7b243d;letter-spacing:.12em;font-size:9px;font-weight:900}.ds-creation-path>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ds-creation-path>div>button,.ds-creation-path article{text-align:left;background:#fff;border:1px solid #d8cac2;border-radius:10px;align-content:start;gap:9px;min-height:190px;padding:22px;display:grid}.ds-creation-path span,.ds-ai-verification span{color:#756963;font-size:10px;line-height:1.5}.ds-creation-path textarea{min-height:70px}.ds-ai-verification{background:#fff4df;border-left:3px solid #b9783e;justify-content:space-between;gap:15px;margin-bottom:12px;padding:10px;display:flex}.ds-surface-actions{gap:3px;display:flex}.ds-safe-area-editor article>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.ds-safe-area-editor label{gap:3px;font-size:8px;display:grid}.ds-safe-area-editor input,.ds-template-review input{border:1px solid #d7cac2;border-radius:5px;width:100%;padding:7px}.ds-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ds-mode-switch{background:#e8ded7;border-radius:7px;gap:3px;padding:3px;display:flex}.ds-mode-switch button{color:#625651;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:900}.ds-mode-switch button.active{color:#fff;background:#302629}.ds-3d-stage{grid-template-rows:auto minmax(420px,1fr) auto;min-height:560px;display:grid}.ds-3d-stage>header,.ds-3d-stage>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-3d-viewport{background:#eee8e2;border:1px solid #d7cbc4;border-radius:10px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.ds-3d-viewport canvas{width:100%;height:100%}.ds-3d-viewport>div{text-align:center;gap:8px;max-width:420px;padding:25px;display:grid}.ds-3d-viewport>div span{color:#756963;font-size:10px;line-height:1.5}.ds-3d-viewport.is-ready>div{display:none}.ds-3d-stage>footer{color:#756963;padding:9px 2px;font-size:8px}.ds-3d-stage>footer b{text-align:right}.ds-project-landing{color:#292520;background:#f3f0eb;gap:24px;padding:clamp(18px,2.6vw,34px)}.ds-project-landing .ds-command{background:linear-gradient(120deg,#e8dfd4 0%,#f7f3ed 54%,#ded2c5 100%);border:1px solid #4030251f;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:0;padding:clamp(24px,3vw,38px);display:flex;overflow:hidden;box-shadow:0 20px 50px #30231a14}.ds-project-landing .ds-command>div:first-child{gap:8px;max-width:660px;display:grid}.ds-project-landing .ds-command p,.ds-project-section>header p,.ds-foundation-strip>div:first-child>p{color:#856d5e;letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.ds-project-landing .ds-command h1{color:#2c2722;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.02}.ds-project-landing .ds-command span{color:#6e635b;max-width:560px;font-size:15px;line-height:1.5}.ds-project-landing .ds-command-actions{flex:none;align-items:center;gap:10px;display:flex}.ds-project-landing .ds-command-actions button{white-space:nowrap;border-radius:999px;min-height:44px;padding:0 18px}.ds-project-landing .ds-command-actions button:not(.ds-secondary){color:#fff;background:#332b26;border-color:#332b26}.ds-project-section{gap:14px;display:grid}.ds-project-section>header{justify-content:space-between;align-items:end;padding:0 3px;display:flex}.ds-project-section>header h2,.ds-foundation-strip h2{color:#302a25;letter-spacing:-.025em;margin:3px 0 0;font-size:24px}.ds-project-section>header>span{color:#857a72;font-size:12px}.ds-project-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px;display:grid}.ds-project-grid>article{background:#fff;border:1px solid #4131261f;border-radius:20px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 28px #2d221b0f}.ds-project-grid>article:hover{transform:translateY(-2px);box-shadow:0 17px 38px #2d221b1a}.ds-project-thumb{background:#ece6de;height:230px;display:block;position:relative;overflow:hidden}.ds-project-thumb>.ds-product-preview{width:100%;height:100%}.ds-project-thumb>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#241f1bd1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.ds-product-preview{background:linear-gradient(145deg,#f3eee7,#e3d9ce);place-items:center;display:grid;position:relative;overflow:hidden}.ds-product-preview img{object-fit:cover;width:100%;height:100%;display:block}.ds-product-preview>small{color:#71645b;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.ds-product-preview-fallback{color:#71665f;text-align:center;place-items:center;gap:5px;display:grid}.ds-product-preview-fallback b{background:#d8cdc1;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:20px;display:grid}.ds-product-preview-fallback span{font-size:11px}.ds-project-copy{grid-template-columns:1fr auto;align-items:start;gap:8px 12px;padding:18px;display:grid}.ds-project-copy>small,.ds-project-copy>h2,.ds-project-copy>p,.ds-project-copy>dl{grid-column:1/-1}.ds-project-copy>small{color:#9a7967;letter-spacing:.12em;font-size:10px;font-weight:800}.ds-project-copy>h2{color:#2d2824;margin:0;font-size:20px;line-height:1.12}.ds-project-copy>p{color:#7b7068;margin:0 0 4px;font-size:12px}.ds-project-copy>dl{border-block:1px solid #eee9e4;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 8px;padding:12px 0;display:grid}.ds-project-copy>dl div{gap:3px;display:grid}.ds-project-copy dt{color:#9b918a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ds-project-copy dd{color:#4c443e;margin:0;font-size:11px;font-weight:700}.ds-project-copy>button{color:#fff;background:#332b26;border-radius:12px;grid-column:1/-1;min-height:42px}.ds-zero{text-align:left;background:#ffffff9e;border:1px dashed #c9b9ab;border-radius:18px;align-items:flex-start;min-height:0;padding:28px}.ds-zero b{color:#342d28;font-family:Georgia,serif;font-size:25px;font-weight:500}.ds-zero span{color:#766a62}.ds-zero button{color:#fff;background:#332b26;border-radius:999px;width:max-content;min-height:42px;margin-top:10px;padding:0 17px}.ds-foundation-strip{background:#e7ded4;border:1px solid #4131261a;border-radius:20px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);align-items:center;gap:28px;padding:22px;display:grid}.ds-foundation-strip>div:first-child{gap:5px;display:grid}.ds-foundation-strip>div:first-child>span{color:#746961;font-size:12px;line-height:1.45}.ds-foundation-list{grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;display:grid}.ds-foundation-list>button{text-align:left;background:#f8f5f0;border:1px solid #4635291f;border-radius:14px;min-width:0;padding:0;overflow:hidden}.ds-foundation-list .ds-product-preview{height:94px}.ds-foundation-list>button>span{gap:2px;padding:10px;display:grid}.ds-foundation-list b{color:#39312c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ds-foundation-list small{color:#887d75;font-size:10px}.ds-product-choice{background:#faf8f5;border-radius:15px;grid-template-columns:92px 1fr auto;min-height:94px;overflow:hidden}.ds-product-choice-visual{border-radius:0;width:92px;height:94px}.ds-product-choice-visual img{object-fit:cover}.ds-product-choice.active{border-color:#856c5d;box-shadow:0 0 0 2px #856c5d1f}.ds-create-modal .os-modal{max-height:min(880px,92vh)}.ds-create{gap:14px}.ds-create-step{grid-template-columns:30px minmax(150px,190px) minmax(0,1fr);padding:18px 0}.ds-product-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.ds-add-product-type{border-radius:15px;min-height:94px}.ds-template-library>header{color:#302a25;background:linear-gradient(120deg,#e6dcd1,#f7f3ee);border-radius:20px;padding:24px 26px}.ds-template-library>header h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:36px;font-weight:500}.ds-template-library>header span{color:#756960}.ds-template-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.ds-template-grid>article{background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #2d221b0f}.ds-template-preview{border-radius:0;width:100%;height:230px}.ds-template-card-copy{padding:18px}@media (width<=980px){.ds-project-landing .ds-command{flex-direction:column;align-items:flex-start}.ds-foundation-strip{grid-template-columns:1fr}.ds-create-step{grid-template-columns:30px 1fr}.ds-create-step>:last-child{grid-column:2}.ds-foundation-list{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.ds-project-landing{padding:14px}.ds-project-landing .ds-command{padding:22px}.ds-project-landing .ds-command-actions{flex-wrap:wrap;width:100%}.ds-project-landing .ds-command-actions button{flex:1}.ds-project-grid{grid-template-columns:1fr}.ds-foundation-list,.ds-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-create-step{grid-template-columns:1fr}.ds-create-step>:last-child{grid-column:1}.ds-step-number{display:none}.ds-product-choice{grid-template-columns:1fr;align-content:start}.ds-product-choice-visual{width:100%;height:130px}.ds-product-choice>span,.ds-product-choice>i{padding-inline:12px}.ds-product-choice>i{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.ds-project-grid>article{transition:none}}.ds-editor-shell .ds-pro-workspace{grid-template-columns:68px 280px minmax(470px,1fr) 310px}.ds-panel-section>header small{color:#8c7d74;margin-top:2px;font-size:8px;font-weight:600;display:block}.ds-upload-button{color:#fff;cursor:pointer;background:#76233c;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.ds-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.ds-upload-button.disabled{opacity:.45;cursor:not-allowed}.ds-asset-filters{gap:5px;display:flex}.ds-asset-filters span{color:#776a63;border:1px solid #e2d7cf;border-radius:999px;padding:4px 7px;font-size:8px}.ds-tool-prompt{color:#756861;margin:0;font-size:9px;font-weight:800}.ds-asset-grid{gap:8px;display:grid}.ds-asset-grid article{background:#fff;border:1px solid #ded3cc;border-radius:9px;grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.ds-asset-grid img,.ds-asset-no-preview{object-fit:cover;background:#eee6df;width:68px;height:68px}.ds-asset-no-preview{color:#8a7c74;text-align:center;place-items:center;padding:5px;font-size:7px;display:grid}.ds-asset-grid article>div{align-content:center;gap:3px;min-width:0;padding:5px 6px 5px 0;display:grid}.ds-asset-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ds-asset-grid small{color:#887a72;font-size:7px}.ds-asset-grid button{color:#fff;background:#76233c;border:0;border-radius:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800}.ds-asset-empty{text-align:center;border:1px dashed #ccb9ae;border-radius:9px;gap:4px;padding:16px;display:grid}.ds-asset-empty b{font:600 13px Georgia,serif}.ds-asset-empty span{color:#80726b;font-size:9px}.ds-creation-tool label,.ds-material-form label,.ds-colourway-form label{color:#766861;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.ds-creation-tool input,.ds-material-form input,.ds-material-form textarea,.ds-colourway-form input{background:#fff;border:1px solid #d8cbc3;border-radius:6px;min-width:0;padding:7px;font:11px inherit}.ds-creation-tool>button,.ds-material-tool header>button,.ds-colourway-tool header>button{color:#fff;background:#76233c;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.ds-creation-tool>p,.ds-material-form>small{color:#82746d;margin:0;font-size:8px;line-height:1.45}.ds-shape-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ds-shape-grid button{background:#fff;border:1px solid #ded2ca;border-radius:7px;place-items:center;gap:6px;padding:10px 4px;font-size:8px;display:grid}.ds-shape-grid i{background:#76233c;width:24px;height:18px;display:block}.ds-shape-grid i.ellipse{border-radius:50%}.ds-shape-grid i.line{height:3px;margin-block:7px}.ds-material-list{flex-wrap:wrap;gap:4px;display:flex}.ds-material-list button{background:#f0e8e1;border:1px solid #ded2ca;border-radius:999px;padding:5px 7px;font-size:8px}.ds-material-list button.active{color:#76233c;background:#fff;border-color:#76233c}.ds-material-form{gap:7px;display:grid}.ds-colourway-list{gap:4px;display:grid}.ds-colourway-list button{text-align:left;background:#f0e8e1;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px;display:flex}.ds-colourway-list button.active{background:#fff;border-color:#76233c}.ds-colourway-list i{border:1px solid #c5b7af;border-radius:50%;width:18px;height:18px}.ds-colourway-list span{font-size:9px;font-weight:700}.ds-colourway-form{border-top:1px solid #e5dbd4;gap:7px;padding-top:5px;display:grid}.ds-colour-inputs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ds-colour-inputs input{width:100%;height:34px;padding:2px}.ds-canvas-scroll.is-panning,.ds-canvas-scroll.is-panning .ds-canvas{cursor:grab}.ds-canvas-scroll.is-panning:active,.ds-canvas-scroll.is-panning .ds-canvas:active{cursor:grabbing}.ds-layer-group{border-top:1px solid #eadfd8;gap:4px;padding:7px 0;display:grid}.ds-layer-group>header{color:#776a63;letter-spacing:.08em;justify-content:space-between;font-size:8px;display:flex}.ds-layer-group>button{text-align:left;background:#f3ece6;border:1px solid #dfd4cd;border-radius:6px;grid-template-columns:14px 1fr;gap:2px 5px;padding:8px;display:grid}.ds-layer-group>button.active{background:#fff;border-color:#76233c}.ds-layer-group>button small{color:#81736c;grid-column:2;font-size:7px}.ds-layer-row{background:#f1e9e3;border:1px solid #0000;border-radius:7px;gap:4px;padding:5px;display:grid}.ds-layer-row.active{background:#fff;border-color:#76233c}.ds-layers .ds-layer-select{background:0 0;grid-template-columns:14px 1fr;padding:3px;display:grid}.ds-layer-select small{grid-column:2}.ds-layer-row>div{gap:3px;padding-left:19px;display:flex}.ds-layer-row>div button{background:#fff;border:1px solid #dfd3cc;padding:3px 5px;font-size:7px;display:block}.ds-technical-layers{flex-wrap:wrap;gap:4px;display:flex}.ds-technical-layers span{color:#756861;background:#eee6df;border-radius:5px;padding:4px 6px;font-size:7px}.ds-surface-properties dl{gap:6px;margin:0;display:grid}.ds-surface-properties dl div{justify-content:space-between;gap:10px;display:flex}.ds-surface-properties dt{color:#81746d;font-size:8px}.ds-surface-properties dd{text-align:right;margin:0;font-size:9px;font-weight:700}@media (width<=1250px){.ds-editor-shell .ds-pro-workspace,.ds-editor-shell.right-collapsed .ds-pro-workspace{grid-template-columns:68px 250px minmax(440px,1fr)}.ds-editor-shell .ds-right-panel{grid-column:2/-1}.ds-editor-shell.left-collapsed .ds-pro-workspace{grid-template-columns:68px minmax(440px,1fr)}}.ds-editor-shell{background:#211d1c;padding:6px}.ds-editor-shell .ds-topbar{border-radius:8px 8px 0 0;grid-template-columns:auto minmax(130px,1fr) auto auto auto auto auto;padding:8px 12px}.ds-editor-shell .ds-pro-workspace{background:#262322;grid-template-columns:58px 238px minmax(520px,1fr) 280px;min-height:calc(100vh - 248px)}.ds-editor-shell.right-collapsed .ds-pro-workspace{grid-template-columns:58px 238px minmax(520px,1fr)}.ds-editor-shell.left-collapsed .ds-pro-workspace{grid-template-columns:58px minmax(520px,1fr) 280px}.ds-editor-shell.left-collapsed.right-collapsed .ds-pro-workspace{grid-template-columns:58px minmax(520px,1fr)}.ds-tool-rail{background:#211d1c;border-right:1px solid #423a37;gap:4px;padding:7px 5px}.ds-tool-rail button{color:#bdb4af;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 5px;display:flex}.ds-tool-rail button span{text-overflow:ellipsis;max-width:48px;font:700 8px/1.05 Inter,system-ui,sans-serif;overflow:hidden}.ds-tool-rail button.active{color:#fff;background:#76233c;box-shadow:inset 2px 0 #e7b3c2}.ds-tool-rail button:focus-visible{outline-offset:1px;outline:2px solid #d7a4b2}.ds-left-panel,.ds-right-panel{background:#eee9e4;padding:8px}.ds-right-panel{background:#f5f1ed;border-left:1px solid #d2c8c2}.ds-panel-section{border-radius:7px;margin-bottom:7px;padding:9px}.ds-panel-section h3{font-size:13px}.ds-panel-section p{line-height:1.35}.ds-canvas-stage{background:#302d2b;padding:8px 10px}.ds-canvas-stage>header{color:#f4efeb;min-height:56px}.ds-canvas-stage>header h2{margin:2px 0 6px;font-size:18px}.ds-canvas-stage>footer{color:#c6bbb5}.ds-canvas-scroll{background:#191716;border-color:#4c4541;border-radius:5px;min-height:600px;box-shadow:inset 0 0 0 1px #ffffff06}.ds-canvas{width:min(92%,760px);max-height:730px;transition:transform .1s ease-out}.ds-product-base{cursor:pointer}.ds-mirror-flat{transform-origin:50%;transform-box:fill-box;transform:scaleX(-1)}.ds-selection{stroke-width:1.25px;stroke-dasharray:4 3}.ds-handle{stroke-width:1.5px}.ds-guide{stroke:#d18b3e;pointer-events:none}.ds-safe-zone{stroke:#877b72;stroke-width:.8px;pointer-events:none}.ds-quick-surfaces{scrollbar-width:thin;gap:3px;margin-bottom:8px;display:flex;overflow:auto}.ds-quick-surfaces button{color:#6e625c;text-transform:capitalize;background:#faf7f4;border:1px solid #d6cbc4;border-radius:5px;flex:none;padding:5px 7px;font-size:8px}.ds-quick-surfaces button.active{color:#fff;background:#76233c;border-color:#76233c}.ds-bottom-bar{border-radius:0 0 8px 8px;padding:8px 12px}.ds-bottom-bar p{font-size:8px}.ds-bottom-bar button{padding:7px 9px}.ds-stage-actions>button{padding:6px 8px!important}.ds-toolbar button,.ds-panel-toggle{padding:6px 8px}.ds-asset-no-preview b,.ds-asset-no-preview span{display:block}.ds-asset-no-preview b{font-size:8px}.ds-asset-no-preview span{margin-top:3px;font-size:7px}.ai-advisor-pin{color:#6b293d;background:#fff;border:1px solid #d4c5bc;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.ai-advisor-launcher.clear-of-design-studio{border-radius:50%;height:46px;bottom:76px;right:14px;width:46px!important;min-width:46px!important;padding:5px!important}.ai-advisor-launcher.clear-of-design-studio>span{border-radius:50%;width:34px;height:34px}.ai-advisor-launcher.clear-of-design-studio>div,html.ds-focus-mode .app>.sidebar,html.ds-focus-mode .content>.workspace-utility-bar,html.ds-focus-mode .content>.global-module-work,html.ds-focus-mode .ai-advisor-launcher{display:none!important}html.ds-focus-mode .app>.content{width:100%!important;max-width:none!important;margin-left:0!important;padding:0!important}html.ds-focus-mode .ds-editor-shell{z-index:1100;padding:0;position:fixed;inset:0}html.ds-focus-mode .ds-editor-shell .ds-pro-workspace{min-height:calc(100vh - 104px)}html.ds-focus-mode .ds-canvas-scroll{min-height:calc(100vh - 190px)}html.ds-focus-mode .ds-bottom-bar{border-radius:0}@media (width<=1180px){.ds-editor-shell .ds-pro-workspace,.ds-editor-shell.right-collapsed .ds-pro-workspace{grid-template-columns:52px 220px minmax(430px,1fr)}.ds-editor-shell .ds-right-panel{grid-column:2/-1}.ds-editor-shell.left-collapsed .ds-pro-workspace{grid-template-columns:52px minmax(430px,1fr)}.ds-canvas-scroll{min-height:520px}}@media (width<=900px){.ds-editor-shell .ds-pro-workspace,.ds-editor-shell.right-collapsed .ds-pro-workspace,.ds-editor-shell.left-collapsed .ds-pro-workspace,.ds-editor-shell.left-collapsed.right-collapsed .ds-pro-workspace{grid-template-columns:48px minmax(0,1fr)}.ds-canvas-stage{grid-column:2}.ds-left-panel,.ds-right-panel{grid-column:1/-1}.ds-tool-rail button span{font-size:7px}.ds-canvas-scroll{min-height:480px}}@media (prefers-reduced-motion:reduce){.ds-canvas{transition:none}}.ds-chapter-actions{gap:8px;margin-top:7px;display:flex}.ds-chapter-actions button{color:#76233c;background:0 0;border:0;padding:0;font:700 10px inherit;text-decoration:underline}.ds-chapter-form{gap:14px;display:grid}.ds-chapter-form label{color:#62544f;gap:5px;font-size:11px;font-weight:800;display:grid}.ds-chapter-form input,.ds-chapter-form select,.ds-chapter-form textarea{min-width:0;font:inherit;background:#fff;border:1px solid #d7c8bf;border-radius:7px;padding:10px}.ds-three{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ds-chapter-error{color:#76233c;background:#fff1f1;border-left:3px solid #9e293f;padding:9px}.ds-chapter-manager-actions{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.ds-chapter-manager-actions div{gap:3px;display:grid}.ds-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-chapter-list article{background:#fffaf5;border:1px solid #daccc4;border-radius:10px;gap:9px;padding:14px;display:grid}.ds-chapter-list article.archived{opacity:.72}.ds-chapter-list article>header,.ds-chapter-list article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-chapter-list h3,.ds-chapter-list p{margin:0}.ds-chapter-list header span{background:#eee4dc;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.ds-chapter-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.ds-chapter-list dl div{display:grid}.ds-chapter-list dt{text-transform:uppercase;font-size:8px;font-weight:900}.ds-chapter-list dd{margin:1px 0;font-size:10px}.ds-chapter-list article>small{display:block}.ds-chapter-list footer button{padding:6px 9px}.ds-ai-chapter-context{background:#f4ece5;border-left:3px solid #76233c;gap:3px;padding:8px;display:grid}.ds-ai-chapter-context p{margin:0;font-size:9px;line-height:1.4}@media (width<=720px){.ds-three,.ds-chapter-list{grid-template-columns:1fr}.ds-chapter-manager-actions{flex-direction:column;align-items:flex-start}}.pd-mode-switch{background:#211d1c;border-inline:1px solid #463d39;gap:2px;padding:6px 10px;display:flex}.pd-mode-switch button{border:0;color:#bdb3ad;letter-spacing:.08em;background:0 0;border-bottom:2px solid #0000;padding:8px 18px;font-size:10px;font-weight:900}.pd-mode-switch button.active{color:#fff;border-color:#b34a68}.pd-engineering{background:#ede7e1;grid-template-columns:190px minmax(0,1fr);min-height:690px;display:grid}.pd-engineering>aside{background:#282321;flex-direction:column;gap:3px;padding:16px 10px;display:flex}.pd-engineering>aside p{color:#b98d99;margin:0 5px 8px;font-size:8px;font-weight:900}.pd-engineering>aside button{color:#c9c0bb;text-align:left;background:0 0;border:0;border-radius:5px;padding:9px}.pd-engineering>aside button.active{color:#fff;background:#76233c}.pd-engineering>main{min-width:0;padding:18px;overflow:auto}.pd-card{background:#fff;border:1px solid #d7ccc5;border-radius:10px;max-width:1450px;margin:0 auto 14px;padding:18px}.pd-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pd-card h2,.pd-card h3{margin:2px 0;font:600 20px Georgia,serif}.pd-card header p{color:#8a5966;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.pd-card button,.pd-techpack button{color:#652a3b;background:#fff;border:1px solid #c9bbb3;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.pd-card button:disabled,.pd-techpack button:disabled{opacity:.45}.pd-table-wrap{max-width:100%;overflow:auto}.pd-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.pd-table-wrap th{color:#fff;text-align:left;white-space:nowrap;background:#3c3431;padding:7px;font-size:8px}.pd-table-wrap td{border-bottom:1px solid #e5ddd7;padding:3px}.pd-table-wrap input,.pd-inline input,.pd-inline select,.pd-form-grid input,.pd-form-grid textarea,.pd-form-grid select,.pd-annotation-row input,.pd-annotation-row select{border:1px solid #ddd1ca;border-radius:4px;min-width:95px;padding:7px;font:10px inherit}.pd-row-actions{gap:3px;display:flex}.pd-row-actions button{padding:5px}.pd-empty{text-align:center;color:#7d6e67;border:1px dashed #d7ccc5;padding:35px}.pd-size-chips,.pd-inline,.pd-attachments,.pd-handoff-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pd-inline label{align-items:center;gap:5px;font-size:9px;display:flex}.pd-measure-diagram{grid-template-columns:minmax(0,700px);justify-content:center;margin-top:18px;display:grid}.pd-measure-diagram svg,.pd-annotation-sheet svg{background:#faf7f3;border:1px solid #d7ccc5;width:100%}.pd-measure-diagram line,.pd-measure-diagram path,.pd-annotation-sheet line{stroke:#76233c;fill:none}.pd-measure-diagram text,.pd-annotation-sheet text{fill:#463d39;font:9px ui-monospace,monospace}.pd-annotation-sheet rect{fill:none;stroke:#6f625c}.pd-annotation-row{grid-template-columns:1.2fr .6fr .6fr 1fr auto;gap:7px;margin-top:7px;display:grid}.pd-annotation-row label{gap:3px;font-size:8px;font-weight:900;display:grid}.pd-form-grid{background:#faf7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.pd-form-grid label{gap:4px;font-size:9px;font-weight:800;display:grid}.pd-form-grid .wide{grid-column:1/-1}.pd-form-grid textarea{resize:vertical}.pd-colourway{border-bottom:1px solid #e5ddd7;align-items:center;gap:10px;padding:10px;display:flex}.pd-colourway i{border-radius:50%;width:22px;height:22px}.pd-techpack{background:#d8d0c9;grid-template-columns:285px minmax(400px,1fr) 220px;min-height:690px;display:grid}.pd-techpack>aside{background:#f6f2ee;padding:14px;overflow:auto}.pd-techpack>aside>p{font-size:8px;font-weight:900}.pd-techpack>aside:first-child>div{grid-template-columns:auto 1fr auto auto;gap:4px;margin-bottom:4px;display:grid}.pd-techpack>aside input[type=text],.pd-techpack>aside input:not([type]){border:1px solid #d7ccc5;min-width:0;padding:5px}.pd-page-preview{place-items:start center;padding:24px;display:grid;overflow:auto}.pd-paper{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;padding:18mm;box-shadow:0 4px 20px #6a5e5840}.pd-paper header{border-bottom:4px solid #76233c;padding-bottom:18px}.pd-paper h1{font:600 30px Georgia,serif}.pd-paper footer{border-top:1px solid #bbb;margin-top:35px;padding-top:8px;font-size:8px}.pd-ready{border-bottom:1px solid #ddd;justify-content:space-between;gap:6px;padding:7px 0;font-size:8px;display:flex}.pd-ready.is-complete span{color:#217042}.pd-ready.is-incomplete span,.pd-ready.is-warning span{color:#a14c21}.pd-techpack>aside:last-child button{width:100%;margin-top:10px}.pd-attachments span{background:#eee6df;border-radius:5px;padding:7px 9px;font-size:9px}.pd-attachments span.is-planned{color:#8a7e78;background:0 0;border:1px dashed #cabbaf}@media (width<=1100px){.pd-techpack{grid-template-columns:210px minmax(360px,1fr)}.pd-techpack>aside:last-child{grid-column:1/-1}.pd-paper{width:min(100%,210mm)}.pd-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.pd-engineering{grid-template-columns:1fr}.pd-engineering>aside{grid-template-columns:repeat(3,1fr);display:grid}.pd-techpack,.pd-annotation-row,.pd-form-grid{grid-template-columns:1fr}.pd-paper{min-height:auto;padding:20px}.pd-mode-switch{overflow:auto}.pd-mode-switch button{white-space:nowrap}}.pd-import{text-align:center;border:1px dashed #bdaea5;gap:8px;padding:22px;display:grid}.pd-import-proposal{background:#f6efea;border-left:3px solid #76233c;gap:8px;margin-top:12px;padding:14px;display:grid}.pd-import-proposal textarea{min-height:75px}.pd-import-proposal>div{gap:7px;display:flex}.pd-coengineer{background:#fffbfc;border-color:#c8a7b1}:root{--bt-oxblood:var(--bt-accent,#701634);--bt-oxblood-2:var(--bt-accent,#701634);--bt-navy:var(--bt-ink,#171614);--bt-blue:var(--bt-info,#2d5a7a);--bt-green:var(--bt-success,#256642);--bt-amber:var(--bt-warning,#8a5d18);--bt-purple:var(--bt-accent,#701634);--bt-red:var(--bt-danger,#8a2e2e);--bt-bg:#f6f3ee;--bt-border:#e6e0d8;--bt-muted:#746b63}.content{background:var(--bt-bg,#f6f3ee)!important}:is(.invoices-page,.inventory-page,.orders-page,.finance-page,.customers-page,.suppliers-page,.purchase-orders-page,.reports-page){color:var(--bt-navy)}:is(.invoices-header,.inventory-header,.orders-header,.finance-header,.customers-header,.suppliers-header,.purchase-orders-header){justify-content:space-between;align-items:flex-end;gap:16px;min-height:0;padding:0;display:flex;position:relative}:is(.invoices-header,.inventory-header,.orders-header,.finance-header,.customers-header,.suppliers-header,.purchase-orders-header) h1{margin:0}:is(.invoices-header,.inventory-header,.orders-header,.finance-header,.customers-header,.suppliers-header,.purchase-orders-header) .eyebrow{color:#9a6d30!important;letter-spacing:.15em!important;font-weight:900!important}.primary-button{background:var(--bt-accent,#701634);color:#fff;border:1px solid var(--bt-accent-strong,#5b1229);box-shadow:none;border-radius:10px}:is(.invoice-stats,.inventory-stats,.order-stats,.finance-stats,.customer-stats,.supplier-stats,.purchase-order-stats){gap:14px!important}:is(.invoice-stats,.inventory-stats,.order-stats,.finance-stats,.customer-stats,.supplier-stats,.purchase-order-stats)>article{border:1px solid var(--bt-border);min-height:0;box-shadow:none;background:#fff;border-radius:14px;padding:14px 16px}:is(.invoices-table-card,.inventory-table-card,.orders-table-card,.finance-accounts-card,.finance-transactions-card,.customers-table-card,.suppliers-table-card,.purchase-orders-table-card){overflow:visible;border:1px solid var(--bt-border)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 14px 34px #1b24360e!important}:is(.invoice-toolbar,.inventory-toolbar,.orders-toolbar,.customers-toolbar,.suppliers-toolbar,.purchase-orders-toolbar){background:linear-gradient(#fff,#fcfdff)!important}:is(.invoices-table,.inventory-table,.orders-table,.finance-table,.customers-table,.suppliers-table,.purchase-orders-table) thead{background:#f4f0ea}:is(.invoices-table,.inventory-table,.orders-table,.finance-table,.customers-table,.suppliers-table,.purchase-orders-table) th{color:#746b63}.global-export-dock{z-index:100000!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-end!important;width:auto!important;max-width:none!important;display:flex!important;position:fixed!important;top:18px!important;left:auto!important;right:24px!important}.global-export-dock-toggle{pointer-events:auto!important;color:#fff!important;background:linear-gradient(135deg,var(--bt-oxblood-2),var(--bt-oxblood))!important;border:1px solid var(--bt-oxblood)!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:104px!important;height:40px!important;padding:0 15px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 9px 24px #7016342e!important}.global-export-button-icon{color:#efd5a8!important}.global-export-dock-panel{border:1px solid var(--bt-border)!important;pointer-events:auto!important;background:#fffffffc!important;border-radius:14px!important;width:470px!important;padding:12px!important;position:absolute!important;top:48px!important;right:0!important;box-shadow:0 20px 50px #18233a29!important}.global-export-dock-actions{grid-template-columns:1.35fr repeat(5,1fr)!important;gap:5px!important;display:grid!important}.global-export-dock-actions button{color:#4f596b!important;background:#fff!important;border:1px solid #e4e8ee!important;border-radius:8px!important;min-height:34px!important;font-size:8px!important;font-weight:800!important}.global-export-dock-actions .global-export-specific{background:var(--bt-oxblood)!important;color:#fff!important;border-color:var(--bt-oxblood)!important}.global-export-dock-message{z-index:100001!important;position:fixed!important;top:66px!important;right:24px!important}.orders-report-actions{display:none!important}.sidebar-logo img,.brand-logo img,.po-detail-logo{object-fit:contain!important;object-position:center!important}.dashboard-return-bar{z-index:80;position:sticky;top:10px}@media (width<=1100px){:is(.invoice-stats,.inventory-stats,.order-stats,.finance-stats,.customer-stats,.supplier-stats,.purchase-order-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){:is(.invoices-header,.inventory-header,.orders-header,.finance-header,.customers-header,.suppliers-header,.purchase-orders-header){flex-direction:column;align-items:flex-start;min-height:auto;padding:22px!important}:is(.invoice-stats,.inventory-stats,.order-stats,.finance-stats,.customer-stats,.supplier-stats,.purchase-order-stats){grid-template-columns:1fr!important}.global-export-dock{top:10px!important;right:10px!important}.global-export-dock-panel{width:min(470px,100vw - 20px)!important}.global-export-dock-actions{grid-template-columns:repeat(2,1fr)!important}.global-export-dock-actions .global-export-specific{grid-column:1/-1}}@media print{.global-export-dock,.global-export-dock-message,.business-advisor-launcher,.dashboard-return-bar{display:none!important}}.os-interactive-card{cursor:pointer!important}.os-interactive-card:before{content:none!important;display:none!important}.os-interactive-card:focus-visible{outline-offset:2px;outline:3px solid #70163429}.global-doc-vault-trigger{z-index:90;color:#711435;font:inherit;cursor:pointer;background:#fff;border:1px solid #7114352e;border-radius:14px;align-items:center;gap:7px;padding:10px 14px;display:flex;position:fixed;top:196px;right:24px;box-shadow:0 14px 34px #211f1d1f}.global-doc-vault-trigger span{font-size:20px}.global-doc-vault-trigger em{color:#fff;background:#711435;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.global-doc-overlay{z-index:9998;background:#11111185;justify-content:flex-end;display:flex;position:fixed;inset:0}.global-doc-panel{background:#fbf8f3;width:min(760px,92vw);height:100%;padding:28px;overflow:auto;box-shadow:-24px 0 60px #0003}.global-doc-panel>header{border-bottom:1px solid #ded7ce;justify-content:space-between;gap:24px;padding:10px 4px 24px;display:flex}.global-doc-panel h2{color:#111b31;margin:4px 0 8px;font-family:Georgia,serif;font-size:34px}.global-doc-panel header p:last-child{color:#6b6a67;max-width:620px;line-height:1.5}.global-doc-close{cursor:pointer;background:#eee7de;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.global-doc-upload{background:#fff;border:1px solid #ded7ce;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:18px;display:grid}.global-doc-upload label{color:#1c263a;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.global-doc-upload input,.global-doc-upload select{font:inherit;background:#fff;border:1px solid #d9d2c9;border-radius:10px;padding:11px}.global-doc-notes{grid-column:1/-1}.global-doc-upload .primary-button{justify-self:start}.global-doc-message{color:#1a6a42;background:#edf7f1;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-weight:700}.global-doc-list{gap:10px;display:grid}.global-doc-list article{background:#fff;border:1px solid #e0d9d1;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.global-doc-icon{color:#711435;background:#f5e9ed;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.global-doc-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.global-doc-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#152038;overflow:hidden}.global-doc-copy span,.global-doc-copy small{color:#77736f}.global-doc-actions{gap:7px;display:flex}.global-doc-actions button{cursor:pointer;background:#fff;border:1px solid #d9d2c9;border-radius:9px;padding:8px 10px;font-weight:800}.global-doc-actions button.danger{color:#a12638}.global-doc-empty{color:#666;background:#fff;border:1px dashed #cec5bb;border-radius:16px;flex-direction:column;gap:6px;padding:28px;display:flex}.global-doc-empty strong{color:#152038}.foundation-first-banner{background:linear-gradient(90deg,#fff8e8,#fffdf8);border:1px solid #d7ad62;border-left:5px solid #b67916;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.foundation-first-banner strong{color:#172239;font-size:16px;display:block}.foundation-first-banner span{color:#6d665d;margin-top:4px;line-height:1.45;display:block}.foundation-actions{flex-wrap:wrap;gap:8px;display:flex}.foundation-first-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#151515;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.foundation-first-banner button.light{color:#151515;background:#fff;border:1px solid #c9bda9}.invoice-bottom-save{justify-content:flex-end;gap:12px;padding:18px 0 8px;display:flex}.invoice-bottom-save .primary-button{min-width:170px}@media (width<=720px){.global-doc-vault-trigger{top:auto;bottom:84px;right:12px}.global-doc-upload{grid-template-columns:1fr}.global-doc-notes{grid-column:auto}.global-doc-list article{grid-template-columns:44px 1fr}.global-doc-actions{grid-column:2}.global-doc-panel{padding:18px}.foundation-first-banner{flex-direction:column;align-items:flex-start}}.os-surface-panel.metric-sheet-os-drawer{border-left:6px solid var(--metric-tone,#567f9f)}.os-surface-panel.metric-sheet-os-drawer .os-surface-actions{justify-content:space-between;align-items:center}.os-surface-panel.metric-sheet-os-drawer .os-surface-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-sheet-blue{--metric-tone:#527fa5}.metric-sheet-green{--metric-tone:#4b9470}.metric-sheet-gold{--metric-tone:#bb852b}.metric-sheet-purple{--metric-tone:#8057ad}.metric-sheet-red{--metric-tone:#a8334a}.metric-sheet-value{color:#111c33;letter-spacing:-.03em;padding:0 0 12px;font-size:36px;font-weight:900}.metric-sheet-body{padding:0}.metric-sheet-rows{gap:10px;display:grid}.metric-sheet-rows article{background:#fff;border:1px solid #e4ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.metric-sheet-rows article>div{min-width:0}.metric-sheet-rows strong{color:#172238;display:block}.metric-sheet-rows span{color:#7b756f;margin-top:4px;font-size:12px;line-height:1.35;display:block}.metric-sheet-rows b{color:var(--metric-tone);white-space:nowrap}.metric-sheet-empty{color:#746e67;background:#fff;border:1px dashed #d5ccc1;border-radius:16px;padding:28px}.global-doc-vault-trigger{min-height:50px;z-index:10020!important;background:#fff!important;top:20px!important;right:142px!important}.global-doc-overlay{z-index:12000!important}.global-doc-overlay~*{pointer-events:none}:is(.app:has(.global-doc-overlay) .global-export-dock,.app:has(.global-doc-overlay) .business-advisor-launcher,.app:has(.global-doc-overlay) .ai-advisor-launcher),:is(.app:has(.metric-sheet-overlay) .global-export-dock,.app:has(.metric-sheet-overlay) .global-doc-vault-trigger,.app:has(.metric-sheet-overlay) .business-advisor-launcher,.app:has(.metric-sheet-overlay) .ai-advisor-launcher){visibility:hidden!important;pointer-events:none!important}.os-interactive-card{position:relative}.os-interactive-card:after{content:"Open ↗";color:var(--tone,#6f7480);opacity:.75;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:14px}.os-interactive-card.is-alert{--tone:#a8334a;animation:2.8s ease-in-out infinite criticalCardPulse;--soft:#fff0f2!important}.os-interactive-card.is-strong{--tone:#b87919;--soft:#fff7e7!important}@keyframes criticalCardPulse{0%,to{box-shadow:0 10px 28px #a8334a14}50%{box-shadow:0 0 0 4px #a8334a14,0 16px 38px #a8334a2e}}@media (width<=720px){.global-doc-vault-trigger{top:auto!important;bottom:142px!important;right:12px!important}.metric-sheet-value{font-size:32px}}.global-doc-vault-trigger,.global-export-dock{display:none!important}.workspace-utility-bar{z-index:75;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e6ec;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:0 0 14px;padding:8px 12px 8px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #141b280f}.workspace-utility-context{align-items:baseline;gap:9px;min-width:0;display:flex}.workspace-utility-context span{letter-spacing:.12em;text-transform:uppercase;color:#989da7;font-size:10px;font-weight:800}.workspace-utility-context strong{color:#1c2638;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.workspace-utility-actions{gap:8px;display:flex}.workspace-utility-actions button{color:#202a3d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 5px #141b2808}.workspace-utility-actions button:hover{background:#fafbfc;border-color:#b9c1cc}.workspace-utility-actions button svg{width:18px;height:18px}.workspace-utility-actions button em{color:#711435;background:#f1e7eb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.workspace-utility-actions .workspace-utility-primary{color:#fff;background:#711435;border-color:#711435}.workspace-utility-actions .workspace-utility-primary:hover{background:#5f102d;border-color:#5f102d}.workspace-drawer-overlay{z-index:13000;overscroll-behavior:contain;background:#11161f75;justify-content:flex-end;animation:.16s ease-out btFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.workspace-drawer{background:#f7f8fa;width:min(720px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:100%;animation:.2s ease-out btDrawerIn;overflow:auto;box-shadow:-28px 0 70px #0a101c33}.workspace-drawer-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex;position:sticky;top:0}.workspace-drawer-header .eyebrow{color:#9b6a22;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:900}.workspace-drawer-header h2{color:#121b2d;margin:0;font-family:Georgia,serif;font-size:32px;line-height:1.05}.workspace-drawer-header p:last-child{color:#697181;max-width:570px;margin:9px 0 0;font-size:13px;line-height:1.5}.workspace-drawer-close{color:#5e6571;cursor:pointer;background:#f7f8fa;border:1px solid #e0e3e8;border-radius:10px;flex:none;width:38px;height:38px;font-size:22px}.workspace-drawer-close:hover{color:#202636;background:#eef0f3}.workspace-drawer-body{gap:16px;padding:22px 28px 34px;display:grid}.export-context-card,.export-finder-card,.export-format-section,.export-share-section,.document-upload-card,.document-library-card{background:#fff;border:1px solid #e1e5eb;border-radius:16px;box-shadow:0 4px 14px #141b2809}.export-context-card{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.export-context-icon{color:#711435;background:#f4eaee;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.export-context-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.export-context-card span{text-transform:uppercase;letter-spacing:.1em;color:#9398a2;font-size:10px;font-weight:800}.export-context-card strong{color:#172236;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.export-context-card small{color:#747b88}.export-context-card>button,.text-action{color:#711435;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.export-finder-card,.export-format-section{padding:18px}.export-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.export-section-heading>div{flex-direction:column;gap:3px;display:flex}.export-section-heading span{color:#192437;font-size:13px;font-weight:900}.export-section-heading small{color:#7a818d;font-size:11px}.export-search-row{grid-template-columns:160px 1fr;gap:8px;display:grid}.export-search-row select,.export-search-row input,.document-library-toolbar input,.document-library-toolbar select,.document-upload-card input,.document-upload-card select{width:100%;font:inherit;color:#273247;background:#fff;border:1px solid #dce1e7;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.export-search-row input:focus,.export-search-row select:focus,.document-library-toolbar input:focus,.document-library-toolbar select:focus,.document-upload-card input:focus,.document-upload-card select:focus{border-color:#9c4967;box-shadow:0 0 0 3px #71143514}.export-search-results{border:1px solid #e2e6eb;border-radius:12px;max-height:300px;margin-top:8px;overflow:hidden auto}.export-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:14px;width:100%;padding:11px 12px;display:flex}.export-search-results>button:last-child{border-bottom:0}.export-search-results>button:hover{background:#faf7f8}.export-search-results>button div{flex-direction:column;gap:3px;display:flex}.export-search-results strong{color:#172236;font-size:12px}.export-search-results span,.export-search-results small{color:#7b828e;font-size:10px}.export-search-empty{color:#7b828e;text-align:center;padding:18px;font-size:12px}.export-format-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.export-format-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.export-format-grid button:hover:not(:disabled){background:#fbfbfc;border-color:#b9c1cc;transform:translateY(-1px)}.export-format-grid button:disabled{opacity:.6}.export-format-grid button>b{color:#303a4b;background:#f1f3f6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.export-format-grid button>span{flex-direction:column;gap:3px;display:flex}.export-format-grid button strong{color:#182235;font-size:12px}.export-format-grid button small{color:#7c838f;font-size:10px}.export-format-grid button i{color:#9da3ad;font-style:normal}.export-share-section{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.export-share-section>div:first-child{flex-direction:column;gap:3px;display:flex}.export-share-section strong{color:#172236;font-size:12px}.export-share-section small{color:#7a818d;font-size:10px}.export-share-section>div:last-child{gap:7px;display:flex}.export-share-section button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.workspace-inline-alert,.workspace-inline-success{border-radius:11px;padding:11px 13px;font-size:12px;font-weight:700}.workspace-inline-alert{color:#9d2435;background:#fff1f2;border:1px solid #f0c7cd}.workspace-inline-success{color:#1c7148;background:#eef8f2;border:1px solid #cfe9d8}.document-upload-card{padding:18px}.document-section-title{flex-direction:column;gap:3px;margin-bottom:13px;display:flex}.document-section-title strong{color:#172236;font-size:13px}.document-section-title small{color:#7a818d;font-size:11px}.document-upload-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-upload-card label{color:#4d5665;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.document-note-field{grid-column:1/-1}.document-upload-card .primary-button{justify-self:start;margin-top:2px}.document-selected-file{background:#f4f6f8;border-radius:10px;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.document-selected-file strong{color:#273247}.document-selected-file span{color:#7d8490}.document-library-card{overflow:hidden}.document-library-toolbar{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.document-library-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.document-library-toolbar strong{color:#172236;font-size:13px}.document-library-toolbar small{color:#858b96;font-size:10px}.document-library-toolbar>div:last-child{grid-template-columns:minmax(150px,1fr) 150px;gap:7px;min-width:360px;display:grid}.document-library-list{display:grid}.document-library-list article{border-bottom:1px solid #edf0f3;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.document-library-list article:last-child{border-bottom:0}.document-file-badge{color:#536071;background:#eef1f5;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.document-file-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.document-file-copy strong{color:#172236;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.document-file-copy span,.document-file-copy small{color:#7e8591;font-size:10px}.document-file-actions{gap:6px;display:flex}.document-file-actions button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.document-file-actions .danger{color:#a22b3a}.document-library-empty{text-align:center;color:#828995;flex-direction:column;align-items:center;gap:5px;padding:42px 18px;display:flex}.document-library-empty div{color:#697384;background:#f1f3f6;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:4px;font-size:22px;display:grid}.document-library-empty strong{color:#273247;font-size:13px}.document-library-empty span{font-size:11px}@keyframes btFadeIn{0%{opacity:0}to{opacity:1}}@keyframes btDrawerIn{0%{opacity:.75;transform:translate(22px)}to{opacity:1;transform:translate(0)}}:is(.app:has(.workspace-drawer-overlay) .business-advisor-launcher,.app:has(.workspace-drawer-overlay) .ai-advisor-launcher){visibility:hidden!important;pointer-events:none!important}@media (width<=720px){.workspace-utility-bar{border-radius:11px;padding:7px 8px}.workspace-utility-context{display:none}.workspace-utility-actions{width:100%}.workspace-utility-actions button{flex:1;justify-content:center}.workspace-drawer{width:100vw}.workspace-drawer-header{padding:20px}.workspace-drawer-body{padding:16px 16px 28px}.workspace-drawer-header h2{font-size:27px}.export-search-row,.document-upload-card form,.export-format-grid{grid-template-columns:1fr}.export-share-section{flex-direction:column;align-items:flex-start}.document-note-field{grid-column:auto}.document-library-toolbar{flex-direction:column;align-items:flex-start}.document-library-toolbar>div:last-child{grid-template-columns:1fr;width:100%;min-width:0}.document-library-list article{grid-template-columns:40px 1fr}.document-file-actions{grid-column:2}.export-context-card{grid-template-columns:42px 1fr}.export-context-card>button{grid-column:2;justify-self:start}}@media print{.workspace-utility-bar,.workspace-drawer-overlay{display:none!important}}.export-context-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.export-context-icon{border-radius:10px;width:36px;height:36px}.export-context-card>div:nth-child(2){gap:1px}.export-context-card strong{font-size:13px}.export-context-card small{font-size:10px}.secondary-compact-button{white-space:nowrap;color:#711435!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:9px!important;padding:7px 10px!important;font-size:10px!important;font-weight:800!important}.secondary-compact-button:hover{background:#faf7f8!important;border-color:#cfc5ca!important}.document-file-picker{flex-direction:column;gap:6px;display:flex}.document-field-label{color:#4d5665;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.document-native-file-input{display:none!important}.document-drop-zone{text-align:left;cursor:pointer;color:#263247;background:linear-gradient(#fff,#fafbfc);border:1px dashed #cdd3dc;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:84px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.document-drop-zone:hover{background:#fbfafb;border-color:#aeb7c3;transform:translateY(-1px)}.document-drop-zone.is-dragging{background:#fbf5f7;border-color:#711435;box-shadow:0 0 0 4px #71143514}.document-drop-zone.has-file{background:#f8fbf9;border-style:solid;border-color:#c8d6cf}.document-drop-icon{color:#711435;background:#f4eaee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.document-drop-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.document-drop-copy strong{color:#172236;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.document-drop-copy small{color:#7a818d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-browse-pill{color:#4f5968;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}@media (width<=720px){.export-context-card{grid-template-columns:36px 1fr}.export-context-card>.secondary-compact-button{grid-column:2;justify-self:start}.document-drop-zone{grid-template-columns:34px minmax(0,1fr)}.document-browse-pill{grid-column:2;justify-self:start}.document-drop-copy small{white-space:normal}}:is(.invoices-header,.inventory-header,.orders-header,.finance-header,.customers-header,.suppliers-header,.purchase-orders-header):before,.orders-action-card:before,.order-stat-refund:before,.supplier-stat-card:before,.po-detail-metrics article.has-balance:before,.po-detail-metrics article.is-clear:before,.financial-document-tabs button:before{content:none!important;display:none!important}:root{--os-advisor-reserve-inline:13.75rem;--os-advisor-reserve-block:5.75rem;--os-table-identity-min:11.5rem;--os-table-action-min:6.75rem}html,body,#root,.app,.content,:is(.finance-page,.purchase-orders-page,.orders-page,.invoices-page,.customers-page,.suppliers-page,.inventory-page,.reports-page,.people-page,.team-page,.access-page,.settings-page,.workflow-centre-page,.workflow-page,.marketing-os,.dashboard-page,.founder-hq-page),.content>*,:is(.finance-page,.purchase-orders-page,.orders-page,.invoices-page,.customers-page,.suppliers-page,.inventory-page,.reports-page,.people-page,.team-page,.settings-page,.workflow-centre-page,.marketing-os,.dashboard-page)>*{min-width:0;max-width:100%}.content{padding-right:max(2.5rem, var(--os-advisor-reserve-inline));padding-bottom:max(2.5rem, var(--os-advisor-reserve-block));overflow-x:visible}.finance-year-card,.finance-executive-currency-layer,.finance-command-view,.finance-exposure-grid,.finance-stats{width:100%;min-width:0;max-width:100%;overflow-x:auto}.os-table-surface,:is(.finance-transactions-card,.purchase-orders-table-card,.orders-table-card,.invoices-table-card,.customers-table-card,.suppliers-table-card,.inventory-table-card,.report-table-wrapper){width:100%;min-width:0;max-width:100%;overflow:visible}.purchase-orders-toolbar,.orders-toolbar,.invoices-toolbar,.customers-toolbar,.suppliers-toolbar,.finance-toolbar,.people-kpis,.people-tabs,.org-chart,.people-page{min-width:0;max-width:100%}.org-chart,.people-tabs{overflow-x:auto}@media (width<=1100px){.people-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-table-scroll,:is(.finance-table-wrapper,.purchase-orders-table-wrapper,.po-detail-table-wrapper,.orders-table-wrapper,.invoices-table-wrapper,.customers-table-wrapper,.suppliers-table-wrapper,.inventory-table-wrapper,.report-table-wrapper){width:100%;min-width:0;max-width:100%;overflow:auto visible}.os-table:not(.os-data-grid),:is(.finance-table,.purchase-orders-table,.po-detail-items-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table,.report-table,.supplier-bills-table):not(.os-data-grid){table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.os-table:not(.os-data-grid) th,.os-table:not(.os-data-grid) td,:is(.finance-table,.purchase-orders-table,.po-detail-items-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table,.report-table,.supplier-bills-table):not(.os-data-grid) th,:is(.finance-table,.purchase-orders-table,.po-detail-items-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table,.report-table,.supplier-bills-table):not(.os-data-grid) td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.os-data-grid-host{min-width:0;max-width:100%;overflow:auto visible}.os-table.os-data-grid,.inventory-table.os-data-grid{table-layout:auto;border-collapse:collapse;width:max-content;min-width:100%;max-width:none}.os-table.os-data-grid th,.os-table.os-data-grid td,.inventory-table.os-data-grid th,.inventory-table.os-data-grid td{overflow-wrap:normal;word-break:normal;white-space:nowrap;vertical-align:middle;height:auto;min-height:36px;padding:7px 10px}.os-data-grid .os-col-sku,.os-data-grid .os-col-sku code{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;min-width:11.5rem;max-width:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650}.os-data-grid .os-col-num,.os-data-grid .os-col-money{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem;min-width:5.25rem}.os-data-grid .os-col-money{min-width:9.75rem}.os-data-grid .os-col-status{white-space:nowrap;width:8.5rem;min-width:8.25rem}.os-data-grid .os-col-actions{white-space:nowrap;width:8.75rem;min-width:8.5rem;overflow:visible}.os-row-actions{align-items:center;gap:6px;max-width:100%;display:inline-flex}.os-row-menu{display:inline-flex;position:relative}.os-row-menu>summary{border:1px solid var(--bt-line,#e2ddd5);min-height:28px;color:inherit;cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:750;list-style:none}.os-row-menu>summary::-webkit-details-marker{display:none}.os-row-menu-panel{z-index:8;border:1px solid var(--bt-line,#e2ddd5);background:#fff;border-radius:10px;min-width:10.5rem;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #1c18141f}.os-row-menu[open] .os-row-menu-panel{display:grid}.os-row-menu-panel button,.os-row-menu-panel .os-record-actions button,.os-row-menu-panel .inventory-view-button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:30px;padding:0 8px}@media (width<=760px){.os-data-grid-host{overflow-x:hidden}.os-table.os-data-grid colgroup,.inventory-table.os-data-grid colgroup,.os-table.os-data-grid col,.inventory-table.os-data-grid col{display:none}.os-table.os-data-grid,.inventory-table.os-data-grid{width:100%;min-width:0;max-width:100%;display:block}.os-table.os-data-grid thead,.inventory-table.os-data-grid thead{display:none}.os-table.os-data-grid tbody,.inventory-table.os-data-grid tbody,.os-table.os-data-grid tr,.inventory-table.os-data-grid tr{width:100%;min-width:0;max-width:100%;display:grid}.os-table.os-data-grid tr,.inventory-table.os-data-grid tr{border:1px solid var(--bt-line,#e2ddd5);background:#fff;border-radius:12px;gap:6px;margin:0 0 10px;padding:10px 12px}.os-table.os-data-grid td,.inventory-table.os-data-grid td,.os-data-grid .os-col-num,.os-data-grid .os-col-money,.os-data-grid .os-col-status,.os-data-grid .os-col-actions{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:2px 0;display:flex}.os-table.os-data-grid td:before,.inventory-table.os-data-grid td:before{content:attr(data-label);color:#8a8278;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.os-data-grid .os-col-sku,.os-data-grid .os-col-sku code{white-space:normal;overflow-wrap:break-word;word-break:normal}}.os-table.os-data-grid :is(th,td):first-child,.inventory-table.os-data-grid :is(th,td):first-child{min-width:0;box-shadow:none;background:inherit;position:static}.os-table.os-data-grid thead th:first-child,.inventory-table.os-data-grid thead th:first-child{box-shadow:none;background:#faf8f5}.os-table-identity,.finance-table th:nth-child(3),.finance-table td:nth-child(3),:is(.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table):not(.os-data-grid) :is(th,td):first-child{z-index:2;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;background:#fff;min-width:0;position:sticky;left:0;overflow:visible;box-shadow:10px 0 14px -14px #14121073}.finance-table thead th:nth-child(3),:is(.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table):not(.os-data-grid) thead th:first-child{background:#181a1a;box-shadow:10px 0 14px -14px #0000008c}.os-table-action,:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) th:last-child,:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) td:last-child{min-width:var(--os-table-action-min);white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (width<=1100px){:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table):not(.os-data-grid){min-width:48rem;max-width:none}.os-table-identity,.finance-table th:nth-child(3),.finance-table td:nth-child(3),:is(.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table):not(.os-data-grid) :is(th,td):first-child{min-width:var(--os-table-identity-min)}}@media (width<=760px){.content{padding-right:max(1.15rem, var(--os-advisor-reserve-inline));padding-bottom:max(5.25rem, var(--os-advisor-reserve-block))}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table):not(.os-data-grid){min-width:40rem}}.app.is-command-centre .content{padding-right:42px}:root{--bt-bg:#f6f3ee;--bt-bg-elevated:#fffdf9;--bt-surface:#fff;--bt-surface-muted:#f4f0ea;--bt-surface-sunken:#efeae3;--bt-ink:#171614;--bt-ink-secondary:#3d3833;--bt-ink-muted:#746b63;--bt-ink-faint:#9a9188;--bt-accent:#701634;--bt-accent-strong:#5b1229;--bt-accent-soft:#f6eef1;--bt-accent-border:#e2c8d1;--bt-stone:#e4ddd4;--bt-stone-strong:#cfc6bb;--bt-line:#e6e0d8;--bt-line-strong:#d4cdc3;--bt-success:#256642;--bt-success-soft:#eaf4ee;--bt-success-border:#c5dccb;--bt-warning:#8a5d18;--bt-warning-soft:#f8f1e2;--bt-warning-border:#e4d2a8;--bt-danger:#8a2e2e;--bt-danger-soft:#f7ecec;--bt-danger-border:#e0c4c4;--bt-info:#2d5a7a;--bt-info-soft:#eef4f8;--bt-info-border:#c5d5e0;--bt-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bt-font-display:"Iowan Old Style", Palatino, Georgia, "Times New Roman", serif;--bt-fs-eyebrow:.6875rem;--bt-fs-title:clamp(1.75rem, 2.4vw, 2.15rem);--bt-fs-section:1.05rem;--bt-fs-card:.92rem;--bt-fs-body:.875rem;--bt-fs-meta:.75rem;--bt-fs-table:.8125rem;--bt-fs-kpi:1.35rem;--bt-lh-tight:1.15;--bt-lh-body:1.5;--bt-tracking-eyebrow:.12em;--bt-space-2:.125rem;--bt-space-4:.25rem;--bt-space-8:.5rem;--bt-space-12:.75rem;--bt-space-16:1rem;--bt-space-20:1.25rem;--bt-space-24:1.5rem;--bt-space-32:2rem;--bt-space-40:2.5rem;--bt-radius-sm:8px;--bt-radius-md:10px;--bt-radius-lg:14px;--bt-radius-xl:18px;--bt-control-h:40px;--bt-control-h-sm:34px;--bt-table-row-h:46px;--bt-sidebar-w:248px;--bt-shadow-xs:0 1px 0 #1716140a;--bt-shadow-sm:0 1px 2px #1716140a, 0 8px 20px #17161409;--bt-shadow-md:0 10px 28px #1716140f;--bt-bp-mobile:760px;--bt-bp-tablet:1024px;--bt-bp-laptop:1280px;--bt-bp-desktop:1440px;--os-layer-advisor:80;--os-workspace-header-offset:4rem;--os-advisor-reserve-inline:13.75rem;--os-advisor-reserve-block:5.75rem;--os-advisor-safe-block:calc(var(--os-advisor-reserve-block) + 24px)}html,body,#root{background:var(--bt-bg);color:var(--bt-ink);font-family:var(--bt-font)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow,.people-eyebrow,.marketing-eyebrow,.dashboard-kicker,.roles-intro .eyebrow,.workspace-utility-context span{color:var(--bt-accent);font-size:var(--bt-fs-eyebrow);letter-spacing:var(--bt-tracking-eyebrow);text-transform:uppercase;margin:0;font-weight:800}.content h1,.finance-header h1,.purchase-orders-header h1,.orders-header h1,.invoices-header h1,.customers-header h1,.suppliers-header h1,.inventory-header h1,.dashboard-hero h1,.people-hero h1,.marketing-hero h1,.team-page h1,.settings-page h1,.reports-header h1,.workflow-centre-page h1,.founder-hq-page h1,.os-module-denied h1,.settings-header h1,.people-hero h1,.dashboard-hero h1{color:var(--bt-ink);font-family:var(--bt-font-display);letter-spacing:-.03em;font-weight:500;line-height:var(--bt-lh-tight);margin:0;font-size:var(--bt-fs-title)!important}.content p,.dashboard-lede,.people-hero p,.marketing-hero p{color:var(--bt-ink-muted);font-size:var(--bt-fs-body);line-height:var(--bt-lh-body)}:is(.finance-section-header h2,.purchase-orders-table-card h2,.section-title h2,.panel-title h2,.reports-page h2){color:var(--bt-ink);font-family:var(--bt-font);font-size:var(--bt-fs-section);letter-spacing:-.02em;margin:0;font-weight:650}.os-meta,small,.finance-table td small,.orders-table td small,.invoices-table td small,.customers-table td small,.suppliers-table td small{color:var(--bt-ink-muted);font-size:var(--bt-fs-meta);line-height:1.4}:is(.finance-stats strong,.purchase-order-stats strong,.order-stats strong,.invoice-stats strong,.customer-stats strong,.supplier-stats strong,.inventory-stats strong,.people-kpis strong){font-variant-numeric:tabular-nums;letter-spacing:-.02em}.os-page,:is(.finance-page,.purchase-orders-page,.orders-page,.invoices-page,.customers-page,.suppliers-page,.inventory-page,.reports-page,.people-page,.team-page,.settings-page,.workflow-centre-page,.marketing-os,.dashboard-page,.founder-hq-page){gap:var(--bt-space-20);display:grid}.os-page-header,:is(.finance-header,.purchase-orders-header,.orders-header,.invoices-header,.customers-header,.suppliers-header,.inventory-header,.dashboard-hero,.people-hero,.marketing-hero){justify-content:space-between;align-items:flex-end;gap:var(--bt-space-16);flex-wrap:wrap;min-height:0;display:flex;position:static;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.os-page-header:before,:is(.finance-header,.purchase-orders-header,.orders-header,.invoices-header,.customers-header,.suppliers-header,.inventory-header):before{display:none!important}.os-kpi-grid,:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis){gap:var(--bt-space-12);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.os-kpi,:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis)>article,:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats)>.os-interactive-card{--tone:var(--bt-accent);--soft:var(--bt-surface);min-height:0;background:var(--bt-surface)!important;border:1px solid var(--bt-line)!important;border-radius:var(--bt-radius-lg)!important;box-shadow:var(--bt-shadow-xs)!important;padding:14px 16px!important;transform:none!important}:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats)>article:nth-child(n){--tone:var(--bt-accent);--soft:var(--bt-surface)}:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats)>article:hover{border-color:var(--bt-line-strong)!important;box-shadow:var(--bt-shadow-sm)!important;transform:none!important}:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis)>article>span{font-size:var(--bt-fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-muted)!important;font-weight:750!important}:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis)>article>strong{color:var(--bt-ink)!important;font-family:var(--bt-font)!important;font-size:var(--bt-fs-kpi)!important;font-weight:650!important}.os-surface,:is(.finance-transactions-card,.finance-year-card,.finance-accounts-card,.finance-command-view,.purchase-orders-table-card,.orders-table-card,.invoices-table-card,.customers-table-card,.suppliers-table-card,.inventory-table-card,.marketing-panel,.org-chart,.payroll-section,.settings-card,.roles-grid .role-card){background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-radius-xl);box-shadow:var(--bt-shadow-xs)}.os-empty,:is(.finance-empty-state,.purchase-orders-empty-state,.orders-empty-state,.invoice-empty-state,.suppliers-empty-state,.empty-state,.po-empty-state){justify-items:start;gap:var(--bt-space-8);background:var(--bt-surface-muted);border:1px dashed var(--bt-line-strong);border-radius:var(--bt-radius-lg);color:var(--bt-ink-muted);padding:28px 24px;display:grid}.os-empty strong,.empty-state h3,.po-empty-state strong{color:var(--bt-ink);font-size:1rem}.os-alert,.os-work-route-error,.foundation-first-banner,.finance-po-approval-gate,.finance-message{gap:var(--bt-space-4);border:1px solid var(--bt-warning-border);border-radius:var(--bt-radius-md);background:var(--bt-warning-soft);color:var(--bt-warning);box-shadow:none;padding:14px 16px;display:grid}.os-module-denied{max-width:40rem;padding:var(--bt-space-24);background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-radius-xl)}.settings-enforcement-legend{color:var(--bt-ink-muted);font-size:var(--bt-fs-meta);flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.settings-enforcement-legend span{color:var(--bt-accent);letter-spacing:.08em;font-weight:800}.settings-health-primary{background:var(--bt-ink)!important;color:#fff!important;border-radius:var(--bt-radius-lg)!important;box-shadow:none!important;transform:none!important}label{color:var(--bt-ink-secondary);font-size:var(--bt-fs-meta);font-weight:650}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{min-height:var(--bt-control-h);box-sizing:border-box;color:var(--bt-ink);background:var(--bt-surface);border:1px solid var(--bt-line-strong);border-radius:var(--bt-radius-md);font:inherit;font-size:var(--bt-fs-body)}textarea{min-height:5.5rem;padding:10px 12px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--bt-accent);box-shadow:0 0 0 3px #7016341f}input:disabled,select:disabled,textarea:disabled{background:var(--bt-surface-muted);color:var(--bt-ink-muted)}:is(.finance-toolbar,.purchase-orders-toolbar,.orders-toolbar,.invoices-toolbar,.customers-toolbar,.suppliers-toolbar){gap:var(--bt-space-12);background:var(--bt-surface);border-bottom:1px solid var(--bt-line);padding:14px 16px}.field-help,.os-field-help{color:var(--bt-ink-muted);font-size:11px;line-height:1.45}.os-field-error,.validation-error,[aria-invalid=true]{border-color:var(--bt-danger)}.os-form-section{gap:var(--bt-space-12);padding:var(--bt-space-16) 0;border-bottom:1px solid var(--bt-line);display:grid}button,.primary-button,.secondary-button,.secondary-compact-button,.text-action,.finance-action-button,.finance-view-button,.po-view-button,.order-action-button,.invoice-actions button,.customers-table td button,.suppliers-table td button{font-family:var(--bt-font)}.primary-button,button.primary,.people-primary{min-height:var(--bt-control-h);font-size:var(--bt-fs-body);font-weight:650;color:#fff!important;background:var(--bt-accent)!important;border:1px solid var(--bt-accent-strong)!important;border-radius:var(--bt-radius-md)!important;box-shadow:none!important;padding:0 14px!important;transform:none!important}.primary-button:hover,button.primary:hover,.people-primary:hover{background:var(--bt-accent-strong)!important;box-shadow:none!important;transform:none!important}.secondary-button,.secondary-compact-button,.workspace-utility-actions button,.finance-header-actions .secondary-button,.purchase-orders-header button,.orders-header button{min-height:var(--bt-control-h);font-size:var(--bt-fs-meta);font-weight:650;color:var(--bt-ink)!important;background:var(--bt-surface)!important;border:1px solid var(--bt-line-strong)!important;border-radius:var(--bt-radius-md)!important;box-shadow:none!important;padding:0 12px!important}.os-row-action,:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) td:last-child button{min-height:var(--bt-control-h-sm);white-space:nowrap;font-size:11px;font-weight:700;color:var(--bt-accent)!important;background:var(--bt-surface)!important;border:1px solid var(--bt-accent-border)!important;border-radius:var(--bt-radius-sm)!important;padding:0 10px!important}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) td:last-child button:hover,:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) td:last-child button:focus-visible{background:var(--bt-accent-soft)!important}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--bt-accent);outline-offset:2px}button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.os-is-saving,button.is-saving{position:relative}.os-is-saved,button.is-saved,.save-access.is-saved{color:var(--bt-success)!important}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table,.report-table){font-size:var(--bt-fs-table)}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) thead{background:var(--bt-surface-muted)!important}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) th{letter-spacing:.08em;text-transform:uppercase;height:40px;font-size:10px;font-weight:800;color:var(--bt-ink-muted)!important;background:var(--bt-surface-muted)!important;border-bottom:1px solid var(--bt-line-strong)!important}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) td{height:var(--bt-table-row-h);color:var(--bt-ink);background:var(--bt-surface);border-bottom:1px solid var(--bt-line)!important}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) tbody tr:hover td{background:var(--bt-surface-muted)}.os-table-identity,.finance-table td:nth-child(3),:is(.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) td:first-child{color:var(--bt-ink);background:var(--bt-surface);font-weight:700}.finance-table thead th:nth-child(3),:is(.purchase-orders-table,.orders-table,.invoices-table,.customers-table,.suppliers-table,.inventory-table) thead th:first-child{background:var(--bt-surface-muted);color:var(--bt-ink-muted)}:is(.finance-table,.purchase-orders-table,.orders-table,.invoices-table) td:is(:nth-child(5),:nth-child(6),:nth-child(7)) strong{font-variant-numeric:tabular-nums}:is(.status-badge,.payment-badge,.po-payment-pill,.finance-status-badge,.order-status-pill,.supplier-status,.po-list-payment-pill,.life){border:1px solid var(--bt-line-strong);background:var(--bt-surface-muted);min-height:22px;color:var(--bt-ink-secondary);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}:is(.finance-status-completed,.finance-status-paid,.order-status-delivered,.order-status-completed,.po-list-payment-paid,.supplier-status.active,.life.active){color:var(--bt-success);background:var(--bt-success-soft);border-color:var(--bt-success-border)}:is(.finance-status-pending,.order-status-processing,.po-list-payment-partially-paid,.life.onboarding){color:var(--bt-warning);background:var(--bt-warning-soft);border-color:var(--bt-warning-border)}:is(.finance-status-overdue,.order-status-cancelled,.po-list-payment-unpaid,.life.exited,.life.inactive){color:var(--bt-danger);background:var(--bt-danger-soft);border-color:var(--bt-danger-border)}:is(.finance-status-draft,.order-status-draft){color:var(--bt-ink-muted);background:var(--bt-surface-muted);border-color:var(--bt-line)}.app{grid-template-columns:var(--bt-sidebar-w) minmax(0, 1fr);background:var(--bt-bg)}.sidebar-focus-toggle{color:#f4efe8;background:0 0;border:1px solid #701634a6;border-radius:999px;width:100%;min-height:34px;margin:0 0 12px;padding:7px 12px;font-size:12px}.sidebar.is-collapsed .sidebar-group-label,.sidebar.is-collapsed .brand strong,.sidebar.is-collapsed .brand span,.sidebar.is-collapsed .sidebar-user-copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-icon{flex:0 0 18px;width:18px;height:18px;display:none}.sidebar.is-collapsed nav button{place-items:center;min-height:36px;padding:8px;display:grid;overflow:hidden}.sidebar.is-collapsed nav button .sidebar-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.is-collapsed .sidebar-icon{display:block}.sidebar.is-collapsed nav button:after{content:none}.app.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}@media (prefers-reduced-motion:no-preference){.app{transition:grid-template-columns .16s}}.sidebar{color:#f4efe8;background:#141211;border-right:1px solid #221e1c;padding:20px 14px 12px}.brand{border-bottom:1px solid #ffffff14;gap:10px;margin-bottom:12px;padding:4px 8px 16px}.brand-mark,.brand-mark-official{background:#1d1917;border-radius:10px;width:36px;height:36px}.brand-mark img{object-fit:contain;width:28px;height:28px}.brand strong{font-size:13px;font-weight:700}.brand span{color:#9a9088;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.sidebar nav{gap:2px;display:grid}.sidebar-group{gap:2px;margin:0 0 10px;display:grid}.sidebar-group-label{color:#7d746c;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px 4px;font-size:9px;font-weight:800}.sidebar nav button{color:#c8bfb6;border-radius:8px;min-height:34px;padding:7px 12px;font-size:12.5px}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:var(--bt-accent);font-weight:650}.sidebar nav .sidebar-sections{border-left:1px solid #ffffff24;gap:2px;margin:2px 0 6px 22px;padding:0 0 0 12px;list-style:none;display:grid}.sidebar nav .sidebar-sections button{width:100%;min-height:34px;box-shadow:none;color:#f6f3eeb8;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transform:none}.sidebar nav .sidebar-sections button:hover{color:#fff;background:#ffffff0f;transform:none}.sidebar nav .sidebar-sections button.is-current{color:#fff;background:#ffffff1a;font-weight:650}.sidebar nav .sidebar-sections button:focus-visible{outline-offset:1px;outline:2px solid #f6f3ee}.sidebar-user{background:0 0;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 8px 4px}.sidebar-signout{min-height:32px;color:#f0d7de!important;background:0 0!important;border:1px solid #ffffff1f!important}.content{padding:28px 28px 40px;background:var(--bt-bg)!important}.workspace-utility-bar{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-xs);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:10px 12px;display:flex}.workspace-utility-context strong{color:var(--bt-ink);font-size:13px}.workspace-utility-primary{color:#fff!important;background:var(--bt-accent)!important;border-color:var(--bt-accent-strong)!important}.ai-advisor-launcher{color:#f7f2ec;min-width:176px;box-shadow:var(--bt-shadow-md);background:#171614;border:1px solid #2a2522;border-radius:12px;padding:8px 12px 8px 8px}.ai-advisor-launcher>span{color:#fff;background:var(--bt-accent);border-radius:9px;width:32px;height:32px}.global-module-work{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-radius-md);box-shadow:none;margin:0 0 14px;padding:10px 12px}@media (width<=760px){.app,.app.is-sidebar-collapsed{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:1fr}.sidebar-group-label{grid-column:1/-1}.content{padding:18px 14px 72px}}.os-surface-panel,.os-surface-drawer .os-surface-panel,.workspace-drawer{background:var(--bt-bg-elevated);color:var(--bt-ink);border-left:1px solid var(--bt-line);box-shadow:var(--bt-shadow-md)}.os-surface-panel header,.workspace-drawer-header{border-bottom:1px solid var(--bt-line);background:#fffdf9f5}.os-surface-panel header h2,.workspace-drawer-header h2{color:var(--bt-ink);font-family:var(--bt-font-display);letter-spacing:-.03em;font-size:1.55rem}.os-surface-panel [data-os-region=footer],.os-surface-panel footer{background:var(--bt-surface);border-top:1px solid var(--bt-line)}.os-surface-backdrop{background:#17161475}@media (width<=1280px){.os-kpi-grid,:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.os-kpi-grid,:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.os-page-header,:is(.finance-header,.purchase-orders-header,.orders-header,.invoices-header,.customers-header,.people-hero){align-items:stretch}}@media (width<=760px){.os-kpi-grid,:is(.finance-stats,.purchase-order-stats,.order-stats,.invoice-stats,.customer-stats,.supplier-stats,.inventory-stats,.people-kpis){grid-template-columns:1fr}}.staging-preview-badge{z-index:1400;top:max(8px, env(safe-area-inset-top));border:1px solid var(--bt-accent-border,#e2c8d1);background:color-mix(in srgb, var(--bt-bg-elevated,#fffdf9) 92%, transparent);color:var(--bt-accent,#701634);letter-spacing:.08em;white-space:normal;text-align:center;pointer-events:none;border-radius:999px;max-width:calc(100vw - 24px);margin:0;padding:4px 10px;font-size:10px;font-weight:750;line-height:1.3;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #17161414}@media (width<=760px){.staging-preview-badge{letter-spacing:.06em;max-width:calc(100vw - 24px);font-size:9px}}@media (prefers-reduced-motion:reduce){.staging-preview-badge{transition:none;animation:none}}
