@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#24252a;background:#f7f6f3;font-synthesis:none}.operator-switcher{display:grid;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid #e8e3df}.operator-switcher>span{color:#918b92;font-size:9px;font-weight:700}.operator-switcher select{width:100%;border:1px solid #ddd7d3;border-radius:7px;padding:7px 8px;background:#fff;color:#5b555e;font-size:10px;font-weight:700;outline:0}.operator-switcher select:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf1f}.operator-switcher small{color:#9a939a;font-size:8px;line-height:1.4}.attachment-open-button{font:inherit;text-align:left;cursor:pointer}.attachment-open-button:hover{border-color:#bda9c6;background:#f6f0f8;color:#654d70}.attachment-open-button:focus-visible{outline:2px solid #a97abc;outline-offset:2px}.attachment-open-button.has-original:after{content:"原件";flex:0 0 auto;border-radius:99px;background:#e7f3eb;color:#56816a;padding:2px 4px;font-size:7px;font-weight:800}.attachment-open-button.index-only:after{content:"仅索引";flex:0 0 auto;border-radius:99px;background:#f1eeef;color:#8b8188;padding:2px 4px;font-size:7px;font-weight:800}.document-file-list>.attachment-open-button,.document-version-file-preview>.attachment-open-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #ded3e4;border-radius:6px;background:#faf7fb;color:#695d70;padding:5px 7px;font-size:10px}.finance-attachment-chip.attachment-open-button{border:0}.local-permission-overview{margin-top:12px;overflow:hidden;border:1px solid #e5e0dc;border-radius:10px;background:#ffffffb3}.local-permission-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #eee9e6}.local-permission-overview>header>div{display:grid;gap:3px}.local-permission-overview>header strong{color:#554d59;font-size:11px}.local-permission-overview>header span{color:#928a94;font-size:9px}.local-permission-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ece7ea}.local-permission-overview article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:13px 15px;background:#fdfcfc}.local-permission-overview article>div{display:grid;gap:4px}.local-permission-overview article strong{color:#5b515e;font-size:10px}.local-permission-overview article p{margin:0;color:#8d848f;font-size:9px;line-height:1.5}.backup-actions-extended{flex-wrap:wrap}.backup-actions-extended>*{min-width:140px}@media(max-width:760px){.local-permission-overview>header{align-items:flex-start;flex-direction:column}.local-permission-overview>div{grid-template-columns:1fr}.backup-actions-extended>*{width:100%}}.data-health-panel{margin-top:12px;overflow:hidden;border:1px solid #e2dce3;border-radius:11px;background:#ffffffc7}.data-health-heading{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border-bottom:1px solid #ebe6e9;background:#fcfbfb}.data-health-score{width:74px;height:74px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:baseline;border:7px solid #ecd8dc;border-radius:50%;background:#fff;color:#a1576a}.data-health-score.is-ready{border-color:#d9eadf;color:#4f8267}.data-health-score strong{font-family:Manrope,sans-serif;font-size:24px;line-height:1}.data-health-score span{font-size:8px}.data-health-heading>div:nth-child(2){display:grid;gap:3px}.data-health-heading p{margin:0;color:#a05c79;font-size:9px;font-weight:800;letter-spacing:.05em}.data-health-heading h3{margin:0;color:#514a53;font-size:14px}.data-health-heading>div:nth-child(2)>span{color:#8d858e;font-size:9px;line-height:1.45}.data-health-heading button{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;font-size:10px}.data-health-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#ece7ea}.data-health-kpis>div{min-height:60px;display:grid;align-content:center;gap:3px;padding:10px 13px;background:#fff}.data-health-kpis span{color:#918991;font-size:8px}.data-health-kpis strong{color:#5c4d61;font-family:Manrope,sans-serif;font-size:17px}.data-health-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.5fr);min-height:260px}.data-health-body>section{min-width:0;padding:13px;border-right:1px solid #ebe6e9}.data-health-filter{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.data-health-filter button{border:1px solid #e0dadd;border-radius:99px;background:#fff;color:#837b83;padding:5px 8px;font-size:8px;font-weight:700}.data-health-filter button.is-active{border-color:#d6c1dc;background:#f2eaf5;color:#74547f}.data-health-issues{display:grid;gap:6px}.data-health-issues>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 10px;border:1px solid #ece7e9;border-radius:8px;background:#fdfcfc}.data-health-issues>article>.status-tag{justify-self:start}.data-health-issues article>div{display:grid;gap:3px}.data-health-issues article strong{color:#574f58;font-size:10px}.data-health-issues article p{margin:0;color:#857d85;font-size:9px;line-height:1.45}.data-health-issues article small{color:#998f98;font-size:8px;line-height:1.45}.data-health-issues article small b{color:#745f79}.data-health-issues article>button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#8a5d96;padding:3px;font-size:8px;font-weight:800;white-space:nowrap}.data-health-empty{min-height:125px;display:grid;place-items:center;align-content:center;gap:5px;color:#5f8b72}.data-health-empty strong{font-size:11px}.data-health-empty span{color:#8d978f;font-size:9px}.data-health-more{margin:8px 0 0;color:#9a9199;font-size:8px;text-align:center}.data-health-body>aside{padding:13px;background:#faf9f8}.readiness-heading{display:grid;gap:3px;margin-bottom:8px}.readiness-heading strong{color:#5b535c;font-size:10px}.readiness-heading span{color:#9a9299;font-size:8px}.data-health-body>aside article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;padding:8px 0;border-top:1px solid #ece8e6}.data-health-body>aside article>div{display:grid;gap:2px}.data-health-body>aside article strong{color:#625b62;font-size:9px}.data-health-body>aside article small{color:#999198;font-size:8px;line-height:1.4}.readiness-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#f3ecec;color:#b26868}.readiness-mark.is-ready{background:#eaf4ed;color:#5b8d6f}.readiness-mark.is-external{background:#f0eef4;color:#827794}@media(max-width:760px){.data-health-heading{grid-template-columns:72px minmax(0,1fr)}.data-health-heading>button{grid-column:1 / -1;width:100%;justify-content:center}.data-health-kpis{grid-template-columns:1fr 1fr}.data-health-body{grid-template-columns:1fr}.data-health-body>section{border-right:0;border-bottom:1px solid #ebe6e9}.data-health-issues>article{grid-template-columns:55px minmax(0,1fr)}.data-health-issues article>button{grid-column:2;justify-self:start}}.approval-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:center;padding:24px 26px;border:1px solid #e4dde6;border-radius:13px;background:linear-gradient(120deg,#fffdfc,#f7f2f8)}.nav-approval-count{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:auto;border-radius:99px;background:#b85d78;color:#fff;padding:0 5px;font-size:8px;font-style:normal;font-weight:800}.nav-item.is-active .nav-approval-count{background:#fff;color:#8b5d96}.approval-hero>div:first-child{display:grid;gap:7px}.approval-hero p{margin:0;color:#a45778;font-size:9px;font-weight:800;letter-spacing:.08em}.approval-hero h2{max-width:760px;margin:0;color:#4d4751;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.04em}.approval-hero>div:first-child>span{max-width:820px;color:#827a84;font-size:11px;line-height:1.6}.approval-role-card{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid #e3d7e7;border-radius:10px;background:#ffffffb8;color:#856192}.approval-role-card.is-admin{border-color:#d6e4dc;color:#5f876f}.approval-role-card span{display:grid;gap:4px}.approval-role-card strong{color:#5a515d;font-size:11px}.approval-role-card small{color:#8f8691;font-size:9px;line-height:1.45}.approval-kpis{margin-top:12px}.approval-workspace{margin-top:12px;overflow:hidden;border:1px solid #e3dfe0;border-radius:11px;background:#ffffffb8}.approval-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #ebe7e8;background:#fcfbfa}.approval-workspace>header h3{margin:0;color:#514a53;font-size:13px}.approval-workspace>header p{margin:4px 0 0;color:#8b838b;font-size:9px}.approval-filter{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.approval-filter button{border:1px solid #ded8dc;border-radius:99px;background:#fff;color:#837b83;padding:6px 9px;font-size:8px;font-weight:800}.approval-filter button.is-active{border-color:#d3bfd9;background:#f1e9f4;color:#72517e}.approval-list{display:grid}.approval-item{display:grid;grid-template-columns:76px minmax(0,1fr) 210px;gap:14px;align-items:start;padding:15px 17px;border-top:1px solid #eeeaea}.approval-item:first-child{border-top:0}.approval-item.approval-rejected{background:#fffbfa}.approval-item.approval-approved{background:#fbfdfb}.approval-item-type{display:grid;justify-items:start;gap:6px}.approval-item-type small{color:#938b93;font-size:8px}.approval-item-main{display:grid;gap:4px;min-width:0}.approval-item-main>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.approval-item-main>div:first-child>strong{color:#524b54;font-size:11px}.approval-item-main em{color:#5f4f65;font-family:Manrope,sans-serif;font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.approval-item-main h4{margin:0;color:#765b7d;font-size:10px}.approval-item-main>p{margin:0;color:#847c84;font-size:9px;line-height:1.45}.approval-item-main footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:3px}.approval-item-main footer span{color:#9a9299;font-size:8px}.approval-review-note{display:grid;gap:2px;margin-top:5px;padding:7px 9px;border-radius:7px;background:#f1f6f2}.approval-review-note.is-rejected{background:#fff0ef}.approval-review-note strong{color:#6b7d70;font-size:8px}.approval-review-note.is-rejected strong{color:#9a5654}.approval-review-note span{color:#7f797f;font-size:8px;line-height:1.4}.approval-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.approval-item-actions button{display:inline-flex;align-items:center;gap:4px;padding:8px 9px;font-size:9px}.approval-waiting-copy{display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#f4eff6;color:#7b6384;padding:8px 9px;font-size:8px;font-weight:800}.approval-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:6px;color:#609075}.approval-empty strong{color:#5c665f;font-size:12px}.approval-empty span{color:#959d97;font-size:9px}.approval-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.approval-rules article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #e5e0df;border-radius:9px;background:#ffffff9e}.approval-rules article>span{color:#b56989;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.approval-rules article div{display:grid;gap:4px}.approval-rules strong{color:#5e555f;font-size:10px}.approval-rules p{margin:0;color:#8e858e;font-size:9px;line-height:1.5}.approval-decision-backdrop{z-index:46}.approval-decision-modal{width:min(100%,560px)}.approval-decision-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;background:#eaf4ed;color:#5d8c70}.approval-decision-icon.reject{background:#fff0ef;color:#b45d59}.approval-decision-amount{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 2px;padding:12px;border:1px solid #e5dfe5;border-radius:8px;background:#faf8fa}.approval-decision-amount span{color:#8a828a;font-size:9px}.approval-decision-amount strong{color:#5c4c62;font-family:Manrope,sans-serif;font-size:16px}.approval-decision-modal textarea{min-height:92px;resize:vertical;border:1px solid #ded7e0;border-radius:8px;padding:10px;background:#fff;color:#4d4651;font:inherit;font-size:11px;outline:0}.approval-decision-modal textarea:focus{border-color:#b982cb;box-shadow:0 0 0 3px #b283cf1f}.approval-decision-actions{margin-top:20px}@media(max-width:760px){.approval-hero{grid-template-columns:1fr;padding:19px 16px}.approval-hero h2{font-size:23px}.approval-workspace>header{align-items:flex-start;flex-direction:column}.approval-filter{justify-content:flex-start}.approval-item{grid-template-columns:65px minmax(0,1fr);padding:13px}.approval-item-actions{grid-column:2;justify-content:flex-start}.approval-item-main>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.approval-rules{grid-template-columns:1fr}}.compact-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:10px;white-space:nowrap}.po-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end}.quote-version-bar{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;margin:14px 0 18px;padding:13px;border:1px solid #e5dfe7;border-radius:10px;background:#faf8fb}.quote-version-current,.quote-version-history{display:grid;align-content:start;gap:5px}.quote-version-current>span,.quote-version-history>span{color:#928997;font-size:9px;font-weight:700;letter-spacing:.04em}.quote-version-current>strong{color:#7a5a88;font-family:Manrope,sans-serif;font-size:24px;line-height:1}.quote-version-current>small{color:#817884;font-size:9px;line-height:1.45}.quote-version-history>div{display:flex;flex-wrap:wrap;gap:7px}.quote-version-chip{display:grid;gap:2px;min-width:130px;padding:7px 9px;border:1px solid #e5dee8;border-radius:7px;background:#fff}.quote-version-chip strong{color:#6b5574;font-size:10px}.quote-version-chip small{color:#988f9a;font-size:8px}.quote-version-bar>p{grid-column:1 / -1;margin:0;padding-top:9px;border-top:1px solid #eae4eb;color:#877d8a;font-size:9px;line-height:1.5}.quote-preview-backdrop{z-index:34;place-items:start center;overflow:auto;padding:26px;background:#35303747}.modal.quote-preview-modal{width:min(1180px,calc(100vw - 52px));max-height:none;padding:0;overflow:hidden;border-radius:14px;background:#eeece9}.quote-preview-controls{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #ded9d5;background:#faf9f7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-preview-controls>div{display:flex;align-items:center;gap:9px}.quote-preview-controls>div:first-child{display:grid;gap:2px}.quote-preview-controls span{color:#888087;font-size:9px}.quote-preview-controls strong{color:#514a53;font-size:11px}.quote-preview-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;font-size:10px}.quote-print-sheet{width:210mm;min-height:297mm;margin:24px auto 34px;padding:17mm 18mm;box-shadow:0 10px 36px #2f2a311c;background:#fff;color:#2d2c31}.quote-print-header{display:flex;justify-content:space-between;gap:28px;padding-bottom:13mm;border-bottom:2px solid #39363d}.quote-print-header>div:first-child{display:grid;align-content:start;gap:4px}.quote-print-brand{color:#b65c83;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.06em}.quote-print-header small{color:#8d878e;font-size:8px;letter-spacing:.12em}.quote-print-header>div:last-child{display:grid;justify-items:end;align-content:start;gap:2px;text-align:right}.quote-print-header p{margin:0;color:#b65c83;font-size:9px;font-weight:800;letter-spacing:.18em}.quote-print-header h2{margin:1px 0;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.04em}.quote-print-header>div:last-child span{color:#8b858c;font-size:8px}.quote-print-parties{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;padding:11mm 0 9mm}.quote-print-parties>div{display:grid;align-content:start;gap:4px}.quote-print-parties>div>span,.quote-print-total span,.quote-print-notes>span{color:#a25b7a;font-size:8px;font-weight:800;letter-spacing:.08em}.quote-print-parties>div>strong{margin:3px 0;font-family:Manrope,sans-serif;font-size:17px}.quote-print-parties p{margin:0;color:#7f7980;font-size:9px;line-height:1.5}.quote-print-parties dl{margin:0;border-top:1px solid #ddd9dc}.quote-print-parties dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid #ebe8ea;font-size:8px}.quote-print-parties dt{color:#918b91}.quote-print-parties dd{margin:0;color:#4c484e;font-weight:700;text-align:right}.quote-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.quote-print-table th{padding:7px 6px;border-bottom:1px solid #39363d;background:#f4f1f3;color:#625b63;font-size:8px;text-align:left}.quote-print-table td{padding:8px 6px;border-bottom:1px solid #e6e2e5;color:#514c52;font-size:8px;vertical-align:top}.quote-print-table th:first-child,.quote-print-table td:first-child{width:28px}.quote-print-table th:nth-last-child(-n+3),.quote-print-table td:nth-last-child(-n+3){text-align:right}.quote-print-table td strong,.quote-print-table td span{display:block}.quote-print-table td span{margin-top:2px;color:#918a91}.quote-print-empty{padding:22px!important;color:#a16078!important;text-align:center!important}.quote-print-total{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;margin-top:9mm;padding:8mm 0;border-top:1px solid #cbc6ca;border-bottom:1px solid #cbc6ca}.quote-print-total>div{display:grid;align-content:start;gap:5px}.quote-print-total>div:last-child{justify-items:end;text-align:right}.quote-print-total strong{color:#39353b;font-family:Manrope,sans-serif;font-size:12px}.quote-print-total>div:last-child strong{font-size:24px}.quote-print-total small{color:#8f888f;font-size:8px}.quote-print-notes{margin-top:9mm}.quote-print-notes ol{margin:7px 0 0;padding-left:17px;color:#726c73;font-size:8px;line-height:1.75}.quote-print-footer{display:flex;justify-content:space-between;gap:20px;margin-top:15mm;padding-top:6mm;border-top:1px solid #dedadd}.quote-print-footer>div{display:grid;gap:3px}.quote-print-footer>div:last-child{text-align:right}.quote-print-footer strong{color:#4e4950;font-size:9px}.quote-print-footer span{color:#969097;font-size:7px}@media(max-width:760px){.quote-version-bar{grid-template-columns:1fr}.quote-version-bar>p{grid-column:1}.quote-preview-backdrop{padding:0}.modal.quote-preview-modal{width:100%;min-height:100vh;border-radius:0;overflow:auto}.quote-preview-controls{align-items:stretch;flex-direction:column}.quote-preview-controls>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr}.quote-preview-controls button{padding:8px 6px;font-size:9px}.quote-print-sheet{width:760px;min-height:1075px;margin:14px;padding:48px;transform-origin:top left}}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.quote-print-sheet,.quote-print-sheet *{visibility:visible!important}.quote-print-sheet{position:absolute;inset:0 auto auto 0;width:210mm;min-height:297mm;margin:0;padding:14mm 16mm;box-shadow:none}.quote-preview-controls{display:none!important}}.void-entry-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8c9c5;border-radius:7px;background:#fff8f7;color:#ad5c58;padding:6px 9px;font-size:9px;font-weight:800;white-space:nowrap}.void-entry-button:hover{border-color:#d9aaa6;background:#fff0ef}.is-voided-row{background:#faf8f7;opacity:.72}.is-voided-row td{text-decoration-color:#c6b9b7}.receipt-entry.is-voided{opacity:.68}.receipt-entry.is-voided>strong{text-decoration:line-through}.receipt-entry.is-voided .receipt-attachment{opacity:.65}.receipt-entry strong .status-tag{display:inline-flex;margin-left:4px;vertical-align:middle}.correction-backdrop{z-index:45}.correction-modal{width:min(100%,540px)}.correction-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;background:#fff3ea;color:#bc7654}.correction-rule{display:grid;gap:4px;margin-top:16px;padding:12px 13px;border:1px solid #eaded2;border-radius:8px;background:#fffcf8}.correction-rule strong{color:#76584c;font-size:10px}.correction-rule span{color:#8d7770;font-size:10px;line-height:1.5}.correction-modal textarea{min-height:88px;resize:vertical;border:1px solid #dfd9d5;border-radius:8px;padding:10px 11px;background:#fff;color:#343139;font:inherit;font-size:11px;line-height:1.5;outline:0}.correction-modal textarea:focus{border-color:#bd8b7e;box-shadow:0 0 0 3px #bd8b7e1f}.correction-actions{margin-top:20px}.data-center-backdrop{z-index:32}.modal.data-center-modal{width:min(1180px,calc(100vw - 44px));max-height:calc(100vh - 40px);overflow:auto;padding:30px 32px 32px}.data-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:36px}.data-center-heading h2{margin:5px 0 0}.data-center-heading p{max-width:760px;margin:6px 0 0;color:#817984;font-size:12px;line-height:1.55}.data-center-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.data-center-status>div{display:flex;align-items:flex-start;gap:10px;min-height:82px;padding:13px;border:1px solid #e6dfe8;border-radius:9px;background:#fbf9fc;color:#816091}.data-center-status span{display:grid;gap:4px}.data-center-status strong{color:#554d59;font-size:11px}.data-center-status small{color:#8b828d;font-size:10px;line-height:1.45}.data-center-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;margin-top:12px}.data-center-panel,.data-center-audit{min-width:0;overflow:hidden;border:1px solid #e5e0dc;border-radius:10px;background:#ffffffb3}.data-center-panel>header,.data-center-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #eee9e6}.data-center-panel>header div,.data-center-audit-heading div{display:grid;gap:3px}.data-center-panel>header strong,.data-center-audit-heading strong{color:#514957;font-size:12px}.data-center-panel>header span,.data-center-audit-heading span{color:#918893;font-size:9px}.data-center-panel>header>span,.data-center-audit-heading>span{border-radius:99px;background:#f1ebf4;color:#7e628b;padding:4px 7px;font-weight:800}.data-center-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eee9ed}.data-center-stat-list>div{min-height:58px;padding:10px 12px;background:#fdfcfc;display:grid;align-content:start;gap:3px}.data-center-stat-list span{color:#938b95;font-size:9px}.data-center-stat-list strong{color:#5c4964;font-family:Manrope,sans-serif;font-size:17px}.backup-actions{display:flex;gap:9px;padding:15px}.backup-actions .create-button,.backup-actions .secondary-button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.backup-upload-button{cursor:pointer}.backup-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.backup-error{display:flex;align-items:center;gap:6px;margin:0 15px 14px;color:#b65b59;font-size:10px}.backup-restore-candidate{margin:0 15px 15px;padding:12px;border:1px solid #efd0cd;border-radius:8px;background:#fff9f8}.backup-restore-candidate>strong{color:#8f4f4c;font-size:11px}.backup-restore-candidate p{margin:5px 0 10px;color:#806d6d;font-size:10px;line-height:1.45}.backup-restore-candidate>div{display:flex;justify-content:flex-end;gap:8px}.backup-restore-candidate button{padding:8px 10px;font-size:10px}.data-center-audit{margin-top:12px}.data-center-audit>div:last-child{display:grid}.data-center-audit article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:start;padding:10px 15px;border-top:1px solid #f0ecea}.data-center-audit article:first-child{border-top:0}.data-audit-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#9a75ad}.data-center-audit article div{display:grid;gap:3px}.data-center-audit article strong{color:#5b525f;font-size:10px}.data-center-audit article small{color:#99909a;font-size:9px}.data-center-audit>div:last-child>p{margin:0;padding:17px 15px;color:#968e98;font-size:10px}@media(max-width:760px){.modal.data-center-modal{width:min(100%,calc(100vw - 24px));padding:27px 19px 22px}.data-center-heading{flex-direction:column;padding-right:30px}.data-center-status,.data-center-grid{grid-template-columns:1fr}.backup-actions{flex-direction:column}.data-center-stat-list{grid-template-columns:1fr 1fr}}.customer-timeline .timeline-row{grid-template-columns:96px 86px minmax(0,1fr) minmax(145px,.48fr) 28px}.customer-timeline .timeline-row>.delete-icon-button{margin-top:-5px}@media(max-width:760px){.customer-timeline .timeline-row{grid-template-columns:1fr;gap:4px}.customer-timeline .timeline-row>.delete-icon-button{justify-self:end}.po-detail-heading-actions{width:100%;justify-content:space-between}.requirement-card-actions{align-items:stretch;flex-direction:column}.requirement-card-actions .danger-button{width:100%}}.team-timeline-list .team-activity{grid-template-columns:30px minmax(0,1fr) 28px}.team-action-list .team-action-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;padding:0}.team-action-list .team-action-toggle{display:grid;grid-template-columns:29px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;padding:15px 8px 15px 18px;border:0;background:transparent;color:#554d58;text-align:left}.company-evolution-list .company-evolution-entry{grid-template-columns:31px minmax(0,1fr) 28px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #efcbc9;border-radius:9px;background:#fff8f7;color:#b65755;padding:11px 13px;font-size:12px;font-weight:700}.danger-button:hover{border-color:#dcaaa7;background:#fff0ef;color:#9e403e}.danger-button:disabled{cursor:not-allowed;opacity:.45}.destructive-action{margin-right:auto}.delete-icon-button{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#b5aab4}.delete-icon-button:hover{background:#fff0ef;color:#b75452}.detail-modal-actions{margin-top:22px}.delete-backdrop{z-index:40}.delete-confirm-modal{width:min(100%,510px)}.delete-confirm-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;background:#fff0ef;color:#b95754}.delete-warning{margin-top:17px;padding:13px 14px;border:1px solid #f0d3d1;border-radius:9px;background:#fff9f8}.delete-warning strong{color:#8e4947;font-size:11px}.delete-warning ul{margin:8px 0 0;padding-left:18px;color:#785e5e;font-size:11px;line-height:1.65}.delete-confirm-input input{border-color:#e4b9b7}.delete-confirm-actions{margin-top:22px}.po-detail-heading-actions{display:flex;align-items:center;gap:9px}.receipt-entry{position:relative;padding-right:30px}.receipt-delete-button{position:absolute;top:-4px;right:0}.ledger-source-hint{color:#9b929b;font-size:9px;white-space:nowrap}.team-activity{grid-template-columns:30px minmax(0,1fr) 28px}.team-action-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;padding:0}.team-action-toggle{display:grid;grid-template-columns:29px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;padding:15px 8px 15px 18px;border:0;background:transparent;color:#554d58;text-align:left}.team-action-card>.delete-icon-button{align-self:center;margin-right:8px}.company-evolution-entry{grid-template-columns:31px minmax(0,1fr) 28px}.requirement-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.requirement-card-actions .requirement-confirm-button{margin-top:0}.compact-danger-button{padding:7px 9px;font-size:10px}@media(max-width:760px){.growth-kpi-grid,.growth-portrait-layout{grid-template-columns:1fr}.growth-portrait-header,.growth-panel-heading{align-items:flex-start;flex-direction:column}.customer-profile-tabs{width:100%}.customer-profile-tabs button{flex:1;justify-content:center}.growth-portrait-header{padding:17px}.growth-score-orbit{flex-basis:105px;width:105px;height:105px;align-self:center}.growth-kpi-grid article{min-height:96px}.growth-panel-heading>span:not(.status-tag){max-width:none;text-align:left}.comparison-bars{gap:15px;padding-left:4px;padding-right:4px}.score-breakdown-row{grid-template-columns:1fr;gap:6px}.score-breakdown-row b{text-align:left}.growth-assumption-list>div{grid-template-columns:1fr;gap:4px}.growth-assumption-list dd{text-align:left}}.po-fx-fields{display:grid;grid-template-columns:minmax(110px,.58fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(210px,1.1fr);gap:12px;align-items:end;padding:0 15px 15px}.po-fx-fields label{display:grid;gap:6px;color:#746b78;font-size:10px;font-weight:700}.po-fx-fields input,.po-fx-fields select{width:100%;border:1px solid #ded7e0;border-radius:7px;padding:8px 9px;color:#4d4651;background:#fff;font-size:11px;outline:0}.po-fx-fields input:focus,.po-fx-fields select:focus{border-color:#b982cb;box-shadow:0 0 0 3px #b283cf1f}.po-fx-fields input:disabled{color:#9b929d;background:#f5f3f4}.po-fx-note{min-height:52px;display:flex;gap:7px;align-items:flex-start;padding:9px;border:1px solid #e5dfe9;border-radius:8px;background:#faf8fb;color:#877d8a;font-size:10px;line-height:1.45}.po-fx-note svg{flex:0 0 auto;color:#7d87bd}@media(max-width:760px){.po-fx-fields{grid-template-columns:1fr;padding-left:13px;padding-right:13px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f6f3}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;background:#f7f6f3}.sidebar{width:210px;min-height:100vh;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:36px 18px 26px;border-right:1px solid #e3e0dc;background:#f9f8f5f0}.brand-lockup{display:grid;gap:5px;margin:6px 16px 40px}.brand-lockup span{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.8px;background:linear-gradient(100deg,#d54768,#8757b8);color:transparent;background-clip:text;-webkit-background-clip:text}.brand-lockup small{font-size:10px;color:#79757a;letter-spacing:.03em}.primary-nav{display:grid;gap:5px}.nav-item{border:0;border-left:2px solid transparent;background:transparent;color:#77767b;width:100%;display:flex;align-items:center;gap:13px;padding:12px 14px;font-size:14px;text-align:left;border-radius:8px;transition:.18s ease}.nav-item:hover{color:#343139;background:#f0eeeb}.nav-item.is-active{color:#302b34;background:linear-gradient(90deg,#fff1f3,#fff0);border-left-color:#e85a70;font-weight:600}.workspace-switcher{margin-top:auto;border:1px solid #e5e1dc;background:#ffffff73;border-radius:10px;padding:13px;color:#535159}.workspace-label{color:#8a878e;font-size:10px;margin-bottom:4px}.workspace-row,.member-row{display:flex;align-items:center}.workspace-row{justify-content:space-between;font-size:12px}.member-row{gap:5px;margin-top:12px;color:#77747b;font-size:11px}.member-avatar{width:24px;height:24px;border:2px solid #faf9f7;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.member-j{margin-left:-10px;background:#8e6ac3}.member-a{background:#df6e80}.sidebar-bottom{display:grid;gap:4px;margin-top:20px}.main-content{width:calc(100% - 210px);margin-left:210px;padding:37px 54px 60px 38px}.topbar{display:flex;justify-content:space-between;align-items:flex-start}.topbar-actions{display:flex;align-items:center;gap:10px}.outline-button{border:1px solid #ddd5e6;border-radius:10px;background:#ffffffad;color:#655778;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:.15s ease}.outline-button:hover:not(:disabled){border-color:#b984cf;background:#fff;color:#874f9d;transform:translateY(-1px)}.outline-button:disabled{cursor:wait;color:#aaa5ac;border-color:#e6e2de}.date-block{display:flex;align-items:center;gap:13px;color:#59565e}.date-block div{display:grid;gap:2px}.date-block strong{color:#36333a;font-size:14px}.date-block span{color:#96929a;font-size:11px}.create-button{border:0;border-radius:10px;background:linear-gradient(105deg,#ec6575,#9b65d2);box-shadow:0 8px 18px #a5598c29;color:#fff;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:13px 19px;font-weight:600;font-size:14px;transition:transform .15s ease,box-shadow .15s ease}.create-button:hover{transform:translateY(-1px);box-shadow:0 11px 23px #a5598c3d}.page-heading{margin-top:36px}.page-heading .eyebrow{margin:0 0 8px;color:#9b939b;font-size:11px}.page-heading h1{font-family:Manrope,sans-serif;margin:0;font-size:clamp(36px,4vw,52px);letter-spacing:-3px;line-height:1;font-weight:800;background:linear-gradient(105deg,#dc5368,#7d62bb);color:transparent;background-clip:text;-webkit-background-clip:text}.page-heading>p:last-child{margin:13px 0 0;color:#76727a;font-size:15px}.trade-layout{display:grid;grid-template-columns:minmax(0,1fr) 211px;gap:14px;margin-top:42px}.board-wrap{min-width:0}.trade-board{display:grid;grid-template-columns:minmax(165px,1.18fr) repeat(6,minmax(102px,1fr));overflow:hidden;border:1px solid #e2dfdb;border-radius:10px;background:#ffffff75}.board-header{min-height:59px;border-bottom:1px solid #e5e2de;display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:12px;color:#47444b;position:relative}.stage-header+.stage-header,.case-cell+.case-cell{border-left:1px solid #e8e5e1}.stage-header small{margin-left:auto;color:#77727a;font-size:12px}.stage-number{font-size:10px;color:#9a969d}.is-quote,.quote-lane{background:#ede8fa73}.is-quote{box-shadow:inset 0 1px #9773cd38}.case-row{display:contents}.case-identity,.case-cell{min-height:183px;border-bottom:1px solid #e7e4e0}.case-identity{padding:26px 14px;display:flex;gap:12px;align-items:flex-start}.case-identity div{display:grid;gap:4px}.case-identity strong{font-size:13px;color:#2d2c30}.case-identity span{font-size:12px;color:#7d7980;line-height:1.15}.case-identity small{margin-top:10px;color:#aaa5ac;font-size:10px}.case-avatar{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#eb8792,#8b65bd);font-size:13px;font-weight:700;box-shadow:0 5px 10px #af648c2e}.avatar-m{background:linear-gradient(135deg,#e890a0,#8c78cf)}.avatar-n{background:linear-gradient(135deg,#b980b5,#8066bc)}.case-cell{display:flex;align-items:center;justify-content:center;padding:11px 6px}.empty-cell{color:#b7b2b6;font-size:16px}.case-card{position:relative;border:1px solid transparent;background:transparent;border-radius:8px;color:#3d3b40;min-height:110px;width:calc(100% - 10px);padding:17px 12px 12px;display:grid;text-align:left;gap:5px;transition:.16s ease}.case-card:hover{background:#fff;border-color:#e3dfdc;box-shadow:0 8px 20px #3831380d;transform:translateY(-1px)}.case-card strong{font-size:12px}.case-card>span{font-size:10px;color:#8d8990}.case-card em{font-style:normal;display:flex;align-items:center;gap:3px;color:#7a767e;font-size:10px;margin-top:5px}.card-status{position:absolute;right:10px;top:10px}.status-complete .card-status{color:#8f9695}.status-waiting .card-status{color:#7b6bcb}.status-decision .card-status{color:#f37b32}.board-legend{display:flex;flex-wrap:wrap;gap:22px;padding:17px 13px 0;color:#7d7880;font-size:11px}.board-legend span{display:inline-flex;align-items:center;gap:6px}.legend-decision{color:#f47b31}.legend-waiting{color:#7c6bca}.legend-complete{color:#899292}.priority-rail{display:grid;align-content:start;gap:14px}.side-panel{border:1px solid #e2dfdc;background:#ffffff8a;border-radius:10px;overflow:hidden}.side-panel-heading,.cash-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 19px 13px}.side-panel h2{margin:0;font-size:14px;letter-spacing:-.25px}.notification-count{width:21px;height:21px;display:grid;place-items:center;background:#fff0f2;border-radius:50%;color:#e25d70;font-size:11px}.decision-list{display:grid;gap:7px;padding:7px 12px 12px}.decision-item{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:start;background:#fcfbf9;color:#555159;padding:12px;border:1px solid #ece8e4;border-radius:7px;text-align:left;transition:.15s ease}.decision-item:hover{border-color:#d9d2e7;background:#fff}.decision-item div{display:grid;gap:5px}.decision-item strong{color:#38353c;font-size:12px}.decision-item span,.decision-item small{font-size:11px;color:#7e7a82}.decision-decision{color:#f47b31}.decision-waiting{color:#7969c4}.text-button{border:0;border-top:1px solid #ebe7e4;color:#cf5d85;background:transparent;display:flex;justify-content:space-between;width:100%;padding:16px 18px;font-size:12px}.text-button:hover{background:#fff}.cash-panel{padding-bottom:18px}.cash-heading{padding-bottom:10px}.cash-heading svg{color:#858087}.cash-value{display:block;padding:0 19px;color:#39363b;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.8px}.cash-panel>p{margin:6px 19px 16px;color:#87828a;font-size:11px}.exposure-track{height:9px;border-radius:99px;background:#efece9;margin:0 19px 18px;overflow:hidden}.exposure-track span{display:block;width:71%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#eb6675,#a274db)}.cash-panel dl{display:grid;gap:10px;margin:0 19px 18px}.cash-panel dl div{display:flex;justify-content:space-between;gap:8px}.cash-panel dt,.cash-panel dd{font-size:11px;color:#77727a}.cash-panel dd{margin:0;color:#615a66}.cash-panel>small{display:block;padding:0 19px;color:#aaa4aa;font-size:10px}.module-page{margin-top:38px;display:grid;gap:17px}.module-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e3dedb;border-radius:11px;background:#ffffff8c}.module-toolbar>div{display:grid;gap:4px}.module-toolbar strong{color:#3b363e;font-size:14px}.module-toolbar span{color:#817c84;font-size:12px}.module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.module-kpis>div{min-height:132px;padding:17px;border:1px solid #e4dfdc;border-radius:11px;background:#ffffff94;display:grid;align-content:start;gap:7px}.module-kpis span,.module-kpis small{color:#88828a;font-size:11px}.module-kpis strong{color:#3c3540;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1px}.module-kpis small{line-height:1.45}.data-panel{border:1px solid #e3dedb;border-radius:11px;overflow:hidden;background:#ffffff94}.panel-title{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 20px 14px}.panel-title h2{margin:0;color:#3c3740;font-size:16px;letter-spacing:-.35px}.panel-title p{margin:5px 0 0;color:#847e86;font-size:12px}.text-button.compact{width:auto;flex:0 0 auto;border:1px solid #e8e1dd;border-radius:8px;padding:9px 11px;align-items:center;gap:8px}.data-table-scroll{overflow-x:auto;border-top:1px solid #ebe6e3}.data-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.data-table th{padding:11px 16px;background:#fbfaf9;color:#8b858e;font-size:10px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.data-table td{padding:13px 16px;border-top:1px solid #eee9e6;color:#625c65;font-size:12px;vertical-align:middle}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr:hover{background:#faf7fbb3}.data-table td strong{color:#403a43;font-size:12px}.data-table td small{display:block;color:#98919a;font-size:10px;margin-top:4px}.status-tag{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;white-space:nowrap}.status-tag.neutral{background:#f0edf2;color:#726979}.status-tag.warning{background:#fff2e9;color:#c06a36}.status-tag.danger{background:#fff0f1;color:#c85a69}.status-tag.success{background:#edf7f1;color:#438266}.crm-table{min-width:1440px}.crm-table td{max-width:220px;line-height:1.45}.crm-table .status-tag{margin-top:8px}.crm-table .crm-risk{color:#bd6670}.record-open-button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#f3edf7;color:#835d9b;padding:8px 9px;font-size:11px;font-weight:700;white-space:nowrap}.record-open-button:hover{background:#eadff0}.crm-field-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-field-guide>div{min-height:108px;padding:14px;border-left:3px solid #d5bedf;background:#ffffff73}.crm-field-guide span{display:block;color:#9b6389;font-size:10px;font-weight:800;letter-spacing:.03em}.crm-field-guide strong{display:block;margin-top:7px;color:#635b66;font-size:12px;line-height:1.5}.search-field{display:grid;gap:5px;width:min(100%,270px);color:#7a737d;font-size:10px;font-weight:700}.search-field input{width:100%;border:1px solid #ddd7d3;border-radius:8px;padding:9px 10px;background:#fff;color:#3d3740;outline:0}.search-field input:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf1f}.execution-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.execution-steps>div{min-height:126px;padding:15px;border:1px solid #e3dedb;border-radius:10px;background:#ffffff85;display:grid;align-content:start;gap:7px}.execution-steps span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1eafa;color:#8a61af;font-size:10px;font-weight:800}.execution-steps strong{color:#454049;font-size:13px}.execution-steps small{color:#827c85;font-size:11px;line-height:1.45}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{min-height:220px;position:relative;border:1px solid #e3dedb;border-radius:12px;padding:20px;background:#ffffff94;display:grid;align-content:start;gap:9px}.document-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#f5edf3;color:#a2668c}.document-card h2{margin:4px 0 0;color:#413b44;font-size:16px}.document-card p{margin:0;color:#7d7780;font-size:12px;line-height:1.55}.document-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.document-card footer small{color:#99929b;font-size:10px}.document-card footer button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#bf5c85;font-size:11px;font-weight:700}.task-list{display:grid;gap:8px}.task-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #e4dfdc;border-radius:10px;background:#ffffff94;text-align:left;color:#4f4952}.task-row:hover{border-color:#d7c7df;background:#fff}.task-check{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid #c6bdc8;border-radius:50%;color:#7a60a1}.task-row div{display:grid;gap:4px}.task-row strong{font-size:13px}.task-row small{color:#8d8690;font-size:11px}.task-row em{color:#be6670;font-size:11px;font-style:normal;font-weight:700}.task-row.is-done{opacity:.56}.task-row.is-done strong{text-decoration:line-through}.report-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.report-hero>div{min-height:156px;padding:21px;border:1px solid #e3dedb;border-radius:11px;background:linear-gradient(135deg,#fffc,#f8f4fab8);display:grid;align-content:start;gap:8px}.report-hero span,.report-hero small{color:#837b86;font-size:11px}.report-hero strong{color:#56405e;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.1px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.report-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.report-list li{display:flex;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid #eee9e6;font-size:12px}.report-list li span{color:#857e87}.report-list li strong{color:#4c4650;text-align:right}.modal.customer-modal{width:min(100%,1120px);max-height:calc(100vh - 40px);overflow:auto;padding:30px 32px 32px}.customer-profile-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.customer-profile-heading h2{margin-top:3px}.customer-profile-heading p{margin:4px 0 0;color:#827b84;font-size:13px}.customer-opportunity-banner{display:grid;grid-template-columns:.85fr .65fr 1.8fr;gap:1px;margin:22px 0 15px;overflow:hidden;border:1px solid #e5dce9;border-radius:10px;background:#e7dfea}.customer-opportunity-banner>div{min-height:83px;padding:13px;background:#faf7fb;display:grid;align-content:start;gap:4px}.customer-opportunity-banner span,.customer-opportunity-banner small{color:#8a7f8e;font-size:10px}.customer-opportunity-banner strong{color:#54405c;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3}.customer-detail-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-detail-group{border:1px solid #e5e0dc;border-radius:10px;padding:15px;background:#fff9}.customer-detail-group h3,.customer-timeline h3,.customer-payment-history h3{margin:0;color:#4d4651;font-size:13px}.customer-detail-group dl{display:grid;gap:0;margin:10px 0 0}.customer-detail-group dl div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #eee9e6}.customer-detail-group dt{color:#8a838d;font-size:10px}.customer-detail-group dd{margin:0;color:#534c56;font-size:11px;line-height:1.45;word-break:break-word}.customer-detail-group input{width:100%;border:1px solid #d9d0de;border-radius:6px;padding:7px 8px;background:#fff;color:#49414c;font-size:11px;outline:0}.customer-detail-group input:focus{border-color:#ad7ac2;box-shadow:0 0 0 3px #b283cf1f}.customer-timeline,.customer-payment-history{margin-top:13px;border:1px solid #e5e0dc;border-radius:10px;overflow:hidden;background:#ffffff85}.timeline-heading{display:flex;justify-content:space-between;gap:14px;padding:14px 15px}.timeline-heading span{color:#89818b;font-size:10px}.timeline-row{display:grid;grid-template-columns:90px 52px minmax(0,1fr);gap:11px;padding:11px 15px;border-top:1px solid #eee9e6}.timeline-row time,.timeline-row span{color:#918993;font-size:10px}.timeline-row span{color:#9a6385;font-weight:700}.timeline-row p{margin:0;color:#5d5660;font-size:11px;line-height:1.5}.customer-payment-row{width:100%;display:grid;grid-template-columns:minmax(150px,1fr) 120px 120px 20px;align-items:center;gap:12px;padding:12px 15px;border:0;border-top:1px solid #eee9e6;background:transparent;color:#5d5660;text-align:left}.customer-payment-row:hover{background:#fbf8fc}.customer-payment-row div{display:grid;gap:3px}.customer-payment-row strong{color:#4f4654;font-size:12px}.customer-payment-row small,.customer-payment-row span{color:#918993;font-size:10px}.customer-payment-row svg{color:#915fa8}.customer-payment-empty{margin:0;padding:14px 15px;color:#89818b;font-size:11px}.customer-modal-actions{margin-top:18px}.modal.customer-modal{width:min(1520px,calc(100vw - 56px))}.customer-detail-group dl div{grid-template-columns:156px minmax(0,1fr)}.customer-action-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);gap:13px;margin-bottom:13px}.customer-quick-capture,.customer-need-overview{min-width:0;border:1px solid #e3dbe6;border-radius:11px;background:linear-gradient(135deg,#ffffffe0,#f9f5fbcc)}.customer-quick-capture{padding:16px}.quick-capture-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.quick-capture-heading h3,.customer-need-overview h3{margin:0;color:#4c4551;font-size:14px}.quick-capture-heading p{margin:5px 0 0;color:#817985;font-size:11px;line-height:1.45}.quick-capture-heading>span{flex:0 0 auto;border-radius:99px;padding:5px 8px;background:#f1e9f5;color:#84628f;font-size:10px;font-weight:700}.quick-capture-grid{display:grid;grid-template-columns:130px minmax(230px,1.3fr) minmax(210px,1fr) 145px;gap:10px;align-items:end;margin-top:13px}.quick-capture-grid label{min-width:0;display:grid;gap:6px;color:#675f6a;font-size:10px;font-weight:700}.quick-capture-grid input,.quick-capture-grid select,.quick-capture-grid textarea{width:100%;border:1px solid #ded6e1;border-radius:7px;padding:9px 10px;background:#fff;color:#47414a;font-size:11px;outline:0}.quick-capture-grid textarea{height:72px;min-height:72px;resize:vertical;line-height:1.45}.quick-capture-grid input:focus,.quick-capture-grid select:focus,.quick-capture-grid textarea:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf1f}.quick-capture-submit{margin-top:12px;padding:10px 14px;font-size:12px}.customer-need-overview{padding:16px}.customer-need-overview dl{display:grid;gap:0;margin:10px 0 0}.customer-need-overview dl div{display:grid;grid-template-columns:87px minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid #ece6e9}.customer-need-overview dt{color:#938893;font-size:10px}.customer-need-overview dd{margin:0;color:#554e58;font-size:11px;line-height:1.45;word-break:break-word}.customer-risk-box{margin-top:8px;padding:10px;border-radius:8px;background:#fff6f4}.customer-risk-box span{color:#c76e72;font-size:10px;font-weight:700}.customer-risk-box p{margin:4px 0 0;color:#8d6166;font-size:10px;line-height:1.45}.timeline-row{grid-template-columns:96px 86px minmax(0,1fr) minmax(145px,.48fr);align-items:start}.timeline-followup{display:grid;gap:4px;padding-left:12px;border-left:1px dashed #ddd4df}.timeline-followup strong{color:#6a4e75;font-size:11px;line-height:1.4}.timeline-followup small{color:#978d98;font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:20px;background:#3b323c2e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(100%,455px);position:relative;border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 25px 70px #32263333;background:#fdfcfb;padding:32px}.modal-kicker{color:#bf5c85;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modal h2{margin:7px 0 9px;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1px}.modal>p:not(.modal-kicker){color:#736e76;font-size:14px;line-height:1.55}.modal label{display:grid;gap:7px;margin-top:17px;color:#514c55;font-size:12px;font-weight:600}.modal input,.modal select{border:1px solid #dfd9d5;border-radius:8px;padding:11px 12px;background:#fff;color:#343139;outline:0}.modal input:focus,.modal select:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf24}.modal-close{position:absolute;right:16px;top:16px;border:0;width:32px;height:32px;border-radius:50%;color:#77727a;background:#f1eeeb;display:grid;place-items:center}.modal-submit{width:100%;margin-top:24px}.decision-summary{margin:24px 0;border:1px solid #e6e1dd;border-radius:10px;padding:15px;display:flex;justify-content:space-between;align-items:center}.decision-summary span{color:#757078;font-size:12px}.decision-summary strong{font-family:Manrope,sans-serif;font-size:26px}.decision-summary small{color:#4d8c73;font-family:DM Sans,sans-serif;font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.secondary-button{border:1px solid #ded9d5;border-radius:9px;background:#fff;color:#5a555e;padding:12px 14px;font-weight:600;font-size:13px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:15;border-radius:9px;background:#322e35;color:#fff;padding:12px 16px;box-shadow:0 12px 32px #2f28312e;font-size:13px}.pricing-modal{width:min(100%,1180px);max-height:calc(100vh - 40px);overflow:auto;padding:30px 32px 32px}.catalog-status{margin:18px 0 4px;border-radius:8px;padding:9px 11px;background:#f5f1f8;color:#765d8d;font-size:12px}.quote-meta-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.quote-meta-fields input{width:100%}.quote-commercial-fields{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(140px,.65fr) minmax(160px,.8fr) minmax(190px,.9fr);gap:13px;align-items:end}.quote-commercial-fields label{min-width:0}.quote-commercial-fields input{width:100%}.quote-currency-note{min-height:74px;padding:11px 12px;border:1px solid #e4dce9;border-radius:8px;background:#faf7fb;display:grid;align-content:start;gap:3px}.quote-currency-note span,.quote-currency-note small{color:#8d8092;font-size:10px}.quote-currency-note strong{color:#644d6d;font-size:12px}.quote-currency-note small{line-height:1.35}.customer-profile-tabs{display:flex;gap:4px;width:max-content;max-width:100%;margin:20px 0 2px;padding:4px;border:1px solid #e7e0ea;border-radius:10px;background:#f7f4f8}.customer-profile-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:8px 12px;color:#776e7a;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.customer-profile-tabs button.is-active{color:#5f3d6c;background:#fff;box-shadow:0 1px 5px #4932531a}.customer-growth-portrait{margin-top:16px}.growth-portrait-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:21px 22px;border:1px solid #e7dfee;border-radius:13px;background:linear-gradient(115deg,#fbf8fc,#f6f8ff)}.growth-portrait-header .modal-kicker{margin-bottom:5px}.growth-portrait-header h3{max-width:650px;margin:0;color:#4f4354;font-family:Manrope,sans-serif;font-size:19px;line-height:1.35}.growth-portrait-header>div>p:last-child{max-width:680px;margin:8px 0 0;color:#847b88;font-size:11px;line-height:1.55}.growth-score-orbit{--score: 0;position:relative;flex:0 0 118px;width:118px;height:118px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#9c78b0 calc(var(--score) * 1%),#ebe5ef 0)}.growth-score-orbit:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;background:#fff}.growth-score-orbit>*{position:relative;z-index:1}.growth-score-orbit strong{color:#513d5b;font-family:Manrope,sans-serif;font-size:29px;line-height:.92}.growth-score-orbit span{margin-top:3px;color:#918794;font-size:10px}.growth-score-orbit small{max-width:92px;margin:5px auto 0;color:#706375;font-size:9px;line-height:1.25}.growth-score-orbit.is-success{background:conic-gradient(#4da681 calc(var(--score) * 1%),#e2eee8 0)}.growth-score-orbit.is-warning{background:conic-gradient(#d8a347 calc(var(--score) * 1%),#f2eadc 0)}.growth-score-orbit.is-danger{background:conic-gradient(#d47979 calc(var(--score) * 1%),#f2e4e4 0)}.growth-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.growth-kpi-grid article{min-height:112px;padding:14px;border:1px solid #e8e1e7;border-radius:11px;background:#fff;display:grid;align-content:start;gap:5px}.growth-kpi-grid span{color:#867c8a;font-size:10px}.growth-kpi-grid span em{margin-left:3px;color:#aa7a99;font-size:9px;font-style:normal}.growth-kpi-grid strong{color:#524159;font-family:Manrope,sans-serif;font-size:17px;line-height:1.25}.growth-kpi-grid small{color:#948b96;font-size:10px;line-height:1.4}.growth-portrait-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);gap:12px;margin-top:12px}.growth-portrait-main,.growth-portrait-side{display:grid;gap:12px;align-content:start}.growth-panel,.growth-action-panel,.growth-assumption-panel{border:1px solid #e7e1e5;border-radius:12px;overflow:hidden;background:#ffffffc2}.growth-panel{padding:16px}.growth-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.growth-panel-heading h4{margin:0;color:#514957;font-size:13px}.growth-panel-heading p{margin:4px 0 0;color:#938a95;font-size:10px;line-height:1.45}.growth-panel-heading>span:not(.status-tag){max-width:190px;color:#725d7d;font-size:10px;font-weight:700;line-height:1.4;text-align:right}.potential-progress{display:flex;height:16px;margin-top:19px;overflow:hidden;border-radius:99px;background:#f0ebf1}.potential-progress span{display:block;min-width:0;height:100%;transition:width .2s ease}.potential-progress .is-realized,.potential-legend .is-realized{background:#5ea98c}.potential-progress .is-weighted,.potential-legend .is-weighted{background:#8d9fda}.potential-progress .is-remaining,.potential-legend .is-remaining{background:#d0a4bc}.potential-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:11px}.potential-legend span{display:inline-flex;align-items:center;gap:5px;color:#756c78;font-size:10px}.potential-legend i{width:8px;height:8px;border-radius:50%}.growth-empty-state{min-height:112px;margin-top:14px;padding:17px;border:1px dashed #ded4e1;border-radius:9px;color:#937c9b;display:grid;place-content:center;justify-items:center;text-align:center;gap:5px}.growth-empty-state strong{color:#62536a;font-size:12px}.growth-empty-state span{max-width:430px;color:#958b98;font-size:10px;line-height:1.5}.comparison-bars{min-height:174px;display:flex;align-items:flex-end;gap:32px;padding:20px 14px 5px}.comparison-bar{flex:1;min-width:0;display:grid;gap:5px}.comparison-track{height:105px;display:flex;align-items:flex-end;padding:0 13%;border-bottom:1px solid #e9e2e8;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#f3eef3 26px)}.comparison-track span{display:block;width:100%;min-height:2px;border-radius:7px 7px 0 0}.comparison-track .is-history{background:#a7a3b0}.comparison-track .is-potential{background:linear-gradient(180deg,#a681b5,#d59eb7)}.comparison-bar strong{color:#5a4a61;font-size:12px}.comparison-bar small{color:#918792;font-size:10px}.growth-validation{margin:9px 0 0;padding-top:9px;border-top:1px solid #eee9ed;color:#5d8d78;font-size:10px}.growth-validation.is-warning{color:#aa7043}.score-panel{padding-bottom:10px}.score-breakdown-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1.2fr) 48px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #f0ebee}.score-breakdown-row:first-of-type{margin-top:10px}.score-breakdown-row div:first-child{display:grid;gap:3px}.score-breakdown-row strong{color:#5b5360;font-size:11px}.score-breakdown-row small{color:#99909a;font-size:9px}.score-breakdown-track{height:7px;overflow:hidden;border-radius:9px;background:#eee9ee}.score-breakdown-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b83c5,#c98bae)}.score-breakdown-row b{color:#6c5a74;font-size:10px;text-align:right}.growth-action-panel,.growth-assumption-panel{padding:15px}.growth-action-panel .growth-panel-heading svg{color:#d18a75}.growth-action-list{display:grid;gap:8px;margin-top:13px}.growth-action-list article{padding:10px 11px;border-left:3px solid #b6a3bc;border-radius:6px;background:#faf8fa;display:grid;gap:4px}.growth-action-list article.is-success{border-left-color:#68a78c;background:#f6fbf8}.growth-action-list article.is-warning{border-left-color:#d3a154;background:#fffbf4}.growth-action-list article.is-danger{border-left-color:#d27b79;background:#fff7f7}.growth-action-list strong{color:#5d4d62;font-size:11px;line-height:1.4}.growth-action-list span{color:#918794;font-size:10px;line-height:1.45}.growth-assumption-panel .record-open-button{flex:0 0 auto;padding:7px 8px;font-size:10px}.growth-assumption-list{display:grid;gap:0;margin:12px 0 0}.growth-assumption-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid #eee9ed}.growth-assumption-list dt{color:#8e8590;font-size:10px}.growth-assumption-list dd{margin:0;color:#5d4d64;font-size:11px;text-align:right}.growth-assumption-list dd>span{color:#b07a87}.growth-assumption-list dd small{display:block;margin-top:3px;color:#aaa0aa;font-size:9px;line-height:1.35}.growth-assumption-form{display:grid;gap:10px;margin-top:13px}.growth-assumption-form label{color:#756b78;font-size:10px;display:grid;gap:5px}.growth-assumption-form input,.growth-assumption-form select{width:100%;border:1px solid #ded5e0;border-radius:7px;padding:8px 9px;color:#514656;background:#fff;font-size:11px;outline:0}.growth-assumption-form input:focus,.growth-assumption-form select:focus{border-color:#ad7bc0;box-shadow:0 0 0 3px #ad7bc01f}.growth-method-note{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid #e4ddea;border-radius:10px;background:#faf8fb;color:#857a8a;font-size:10px;line-height:1.5}.growth-method-note svg{flex:0 0 auto;color:#7f89bc}.pricing-controls{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(118px,.65fr) minmax(144px,.8fr);gap:13px;align-items:end}.pricing-controls label{min-width:0}.pricing-controls select,.pricing-controls input{width:100%}.pricing-controls select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discount-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 13px;padding:13px 14px;border:1px solid #e8e1ed;border-radius:10px;background:#fcfaff}.discount-choice>span{color:#5a5260;font-size:12px;font-weight:700}.discount-choice>div{display:flex;gap:8px}.discount-button{border:1px solid #dfd5e8;border-radius:7px;background:#fff;color:#766981;padding:7px 12px;font-size:12px;font-weight:700}.discount-button.is-active{border-color:transparent;background:linear-gradient(105deg,#e96b7b,#9b65d2);color:#fff;box-shadow:0 5px 12px #a45ca029}.pricing-table-scroll{overflow-x:auto;border:1px solid #e5e0dc;border-radius:10px;background:#fff}.pricing-table{width:100%;min-width:985px;border-collapse:collapse;text-align:left}.pricing-table th{padding:11px 12px;background:#faf8f7;border-bottom:1px solid #e9e4e1;color:#857f87;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pricing-table td{min-width:95px;padding:10px 12px;border-bottom:1px solid #eee9e6;color:#57515a;font-size:12px;vertical-align:middle}.pricing-table tr:last-child td{border-bottom:0}.pricing-table td:first-child{min-width:290px}.pricing-table select,.pricing-table input{width:100%;min-width:84px;border:1px solid #dfd9d5;border-radius:7px;padding:8px 9px;background:#fff;color:#39343c;font-size:12px;outline:0}.pricing-table select:focus,.pricing-table input:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf1f}.pricing-table td>strong,.pricing-table td>span{display:block;color:#403a44;font-family:Manrope,sans-serif;font-size:13px;white-space:nowrap}.pricing-table td>small{display:block;margin-top:5px;color:#958e97;font-size:10px;white-space:nowrap}.pricing-table .is-risk strong{color:#c94f5c}.remove-line-button{border:0;border-radius:6px;background:#faeff0;color:#bd5c68;padding:7px 9px;font-size:11px;font-weight:700}.remove-line-button:disabled{cursor:not-allowed;opacity:.45}.add-line-button{margin-top:10px;border:1px dashed #cfbfda;border-radius:8px;background:#fdfbff;color:#845d9c;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700}.add-line-button:hover{border-color:#ab83c3;background:#faf5fe}.product-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 13px;border-left:3px solid #d66d98;background:#f8f5f6;color:#655f68;font-size:12px}.product-strip>span:first-child{color:#9b5b84;font-weight:700}.product-strip strong{color:#363139}.product-strip em{margin-left:auto;color:#6c5485;font-style:normal;font-weight:700}.pricing-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px}.pricing-kpis>div{min-height:107px;border:1px solid #e6e1dd;border-radius:10px;padding:14px;background:#ffffffb8;display:grid;align-content:start;gap:4px}.pricing-kpis span,.pricing-kpis small{color:#88818a;font-size:11px}.pricing-kpis strong{color:#373239;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.8px}.pricing-kpis .is-risk strong,.summary-total .is-risk{color:#c94f5c}.order-summary{margin-top:13px;border:1px solid #e1dbe8;border-radius:11px;padding:16px;background:linear-gradient(125deg,#faf7fb,#f4f0f8)}.summary-heading{display:flex;justify-content:space-between;align-items:center;color:#736b78;font-size:12px}.summary-heading strong{color:#514a59}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0 13px;border-bottom:1px solid #e6e0e9}.summary-total>strong{color:#744f8a;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.4px}.summary-total>span{color:#7b667e;font-size:12px;font-weight:700}.order-summary dl{display:grid;gap:8px;margin:13px 0 0}.order-summary dl div{display:flex;justify-content:space-between;gap:12px}.order-summary dt,.order-summary dd{color:#7e7780;font-size:12px}.order-summary dd{margin:0;color:#514b55;font-weight:700}.pricing-note{margin:13px 0 0!important;font-size:11px!important}.pricing-empty{padding:16px 0}.po-detail-modal{width:min(100%,1240px);max-height:calc(100vh - 40px);overflow:auto;padding:30px 32px 34px}.po-detail-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.po-detail-heading h2{margin-top:3px}.po-detail-heading p{margin:4px 0 0;color:#827b84;font-size:12px}.po-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:21px 0 14px;overflow:hidden;border:1px solid #e4dce8;border-radius:11px;background:#e7dfea}.po-detail-summary>div{min-height:89px;padding:13px;background:#faf8fb;display:grid;align-content:start;gap:4px}.po-detail-summary span,.po-detail-summary small{color:#897f8b;font-size:10px}.po-detail-summary strong{color:#514056;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3}.po-detail-section{margin-top:13px;border:1px solid #e4dfdc;border-radius:10px;overflow:hidden;background:#ffffff8f}.po-section-heading{padding:14px 15px 12px}.po-section-heading h3{margin:0;color:#4c4650;font-size:13px}.po-section-heading p{margin:4px 0 0;color:#89818a;font-size:10px;line-height:1.45}.payment-table{min-width:1120px}.payment-table td{vertical-align:top}.payment-table td small .status-tag{margin-top:2px}.receipt-entry{display:grid;gap:3px;padding:0 0 8px;margin-bottom:8px;border-bottom:1px dashed #e6e0df}.receipt-entry:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.receipt-entry strong{font-size:11px!important}.receipt-entry small{margin-top:0!important}.muted-copy{color:#aaa2aa!important;font-size:10px!important}.po-document-list{border-top:1px solid #eee9e6}.po-document-row{display:grid;grid-template-columns:minmax(170px,1fr) 125px minmax(200px,1.35fr);gap:12px;align-items:center;padding:11px 15px;border-top:1px solid #eee9e6}.po-document-row:first-child{border-top:0}.po-document-row>div{display:grid;gap:3px}.po-document-row strong{color:#4d4650;font-size:12px}.po-document-row small{color:#958e97;font-size:10px}.po-document-row select,.po-document-row input{width:100%;border:1px solid #dfd8d5;border-radius:7px;padding:8px 9px;color:#49424c;background:#fff;font-size:11px;outline:0}.po-document-row select:focus,.po-document-row input:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf1f}.po-line-table{min-width:900px}.po-lines-empty{margin:0;padding:14px 15px;color:#89828b;font-size:11px}.payment-entry-backdrop{z-index:20}.payment-entry-modal{max-height:calc(100vh - 40px);overflow:auto}.payment-entry-callout{display:flex;justify-content:space-between;gap:12px;margin-top:17px;padding:11px 12px;border:1px solid #e7dfee;border-radius:8px;background:#faf7fb;color:#7c7381;font-size:11px}.payment-entry-callout strong{color:#664d70;white-space:nowrap}.deal-management{display:grid;gap:0;margin-top:36px;border:1px solid #e3dedb;border-radius:13px;overflow:hidden;background:#ffffff9e}.deal-workspace-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px 24px 18px}.deal-workspace-toolbar p{margin:0 0 5px;color:#a1698e;font-size:10px;font-weight:800;letter-spacing:.06em}.deal-workspace-toolbar h2{margin:0;color:#37313a;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.5px}.deal-workspace-toolbar span{display:block;max-width:680px;margin-top:6px;color:#827c85;font-size:12px;line-height:1.45}.deal-tabs{display:flex;align-items:center;gap:4px;min-height:49px;padding:0 16px;border-top:1px solid #eeeae7;border-bottom:1px solid #e9e5e2;background:#fdfcfb}.deal-tabs button{display:inline-flex;align-items:center;gap:7px;align-self:stretch;border:0;border-bottom:2px solid transparent;background:transparent;color:#827b84;padding:0 13px;font-size:12px;font-weight:700}.deal-tabs button:hover{color:#554d5d;background:#faf7fb}.deal-tabs button.is-active{border-bottom-color:#8a61bb;color:#65477b}.deal-tabs>span{margin-left:auto;color:#918a92;font-size:11px}.deal-pipeline-scroll{overflow-x:auto;padding:17px;background:#faf9f8}.deal-pipeline{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));min-width:1440px;gap:10px}.deal-column{min-height:495px;overflow:hidden;border:1px solid #e2dfe3;border-radius:9px;background:#f4f5f8}.deal-column>header{min-height:70px;padding:12px;color:#fff;display:grid;align-content:space-between;gap:7px}.deal-column>header>div{display:flex;align-items:center;gap:7px}.deal-column>header strong{font-size:13px}.deal-column>header em{margin-left:auto;display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#fff3;color:#fff;font-size:10px;font-style:normal;font-weight:800}.deal-column>header small{font-size:11px;font-weight:700;opacity:.92}.deal-stage-number{font-size:10px;font-weight:800;opacity:.82}.deal-stage-1>header{background:#7264d8}.deal-stage-2>header{background:#5a94e8}.deal-stage-3>header{background:#4eafd1}.deal-stage-4>header{background:#53bfb0}.deal-stage-5>header{background:#48a56f}.deal-stage-6>header{background:#7c8796}.deal-column-cards{display:grid;align-content:start;gap:9px;padding:10px}.deal-card{width:100%;border:1px solid #e5e1e6;border-radius:8px;background:#fff;color:#4f4853;padding:12px;text-align:left;box-shadow:0 3px 9px #41374609;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deal-card:hover{border-color:#c9b8d3;box-shadow:0 8px 17px #47344c1a;transform:translateY(-1px)}.deal-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.priority-mark{display:inline-flex;align-items:center;border-left:3px solid;padding-left:6px;color:#6f6871;font-size:10px;font-weight:800}.priority-高{border-color:#df6675}.priority-中{border-color:#eba248}.priority-低{border-color:#72ae8a}.deal-owner.member-j,.activity-avatar.member-j{margin-left:0}.deal-owner{width:22px;height:22px;border-width:1px;font-size:9px}.deal-card h3{margin:11px 0 3px;color:#3e3842;font-size:13px}.deal-card>p{min-height:30px;margin:0;color:#88818a;font-size:10px;line-height:1.45}.deal-card-value{display:block;margin-top:10px;color:#57436b;font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.35px}.deal-card-meta{display:flex;justify-content:space-between;gap:6px;margin-top:9px;color:#938b94;font-size:10px}.deal-next-action{display:grid;gap:3px;margin-top:10px;padding-top:9px;border-top:1px solid #f0edef}.deal-next-action small{color:#a098a2;font-size:9px}.deal-next-action strong{color:#65596a;font-size:10px;font-weight:700;line-height:1.42}.deal-empty{min-height:104px;display:grid;place-items:center;border:1px dashed #d8d3d9;border-radius:7px;color:#aaa3aa;font-size:10px;line-height:1.6;text-align:center}.deal-management-footer{display:flex;flex-wrap:wrap;gap:18px;padding:13px 20px;border-top:1px solid #e9e5e2;background:#fff;color:#817a83;font-size:11px}.deal-management-footer span{display:inline-flex;align-items:center;gap:6px}.deal-management-footer svg{color:#9d6baf}.team-timeline-panel{padding:0 22px 22px}.team-timeline-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:20px 0 15px}.team-timeline-header h3{margin:0;color:#413b45;font-size:16px}.team-timeline-header p{margin:5px 0 0;color:#867f88;font-size:11px}.activity-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.activity-filters button{border:1px solid #e0d9e4;border-radius:99px;background:#fff;color:#7d7383;padding:7px 10px;font-size:10px;font-weight:700}.activity-filters button.is-active{border-color:#8e69a5;background:#f4ecf7;color:#704b84}.team-timeline-list{border:1px solid #e5e0dc;border-radius:10px;overflow:hidden;background:#fff}.team-activity{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px;border-top:1px solid #eee9e6}.team-activity:first-child{border-top:0}.activity-avatar{width:28px;height:28px;margin:1px 0 0;border-width:1px;font-size:10px}.team-activity-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.team-activity-main>div>strong{color:#4d4651;font-size:11px}.team-activity-main>div>span{border-radius:99px;background:#f1edf3;color:#796d82;padding:3px 6px;font-size:9px;font-weight:700}.team-activity time{margin-left:auto;color:#9a929b;font-size:10px}.team-activity h4{margin:8px 0 3px;color:#56455c;font-size:12px}.team-activity p{margin:0;color:#706873;font-size:11px;line-height:1.5}.team-activity footer{display:flex;align-items:baseline;gap:8px;margin-top:8px}.team-activity footer small{color:#a098a1;font-size:9px}.team-activity footer strong{color:#6e4e7e;font-size:10px}.team-timeline-empty{margin:0;padding:24px;color:#958d96;font-size:12px;text-align:center}.deal-detail-modal{width:min(100%,850px);max-height:calc(100vh - 40px);overflow:auto;padding:30px 32px 32px}.deal-detail-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.deal-detail-heading h2{margin-top:3px}.deal-detail-heading p{margin:4px 0 0;color:#827b84;font-size:12px}.deal-detail-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:19px 0 15px;overflow:hidden;border:1px solid #e5dfea;border-radius:10px;background:#e7dfea}.deal-detail-context>div{min-height:73px;padding:12px;background:#faf8fb;display:grid;align-content:start;gap:4px}.deal-detail-context span{color:#938794;font-size:10px}.deal-detail-context strong{color:#594561;font-family:Manrope,sans-serif;font-size:14px}.deal-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.deal-detail-fields label{min-width:0}.deal-detail-fields .deal-field-wide{grid-column:span 2}.deal-detail-fields input,.deal-detail-fields select{width:100%}.deal-detail-note{margin:17px 0 0!important;color:#827a85!important;font-size:11px!important;line-height:1.5}.team-command-center{gap:16px}.team-mission-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(530px,.85fr);gap:28px;padding:26px;border:1px solid #e3dedb;border-radius:13px;background:linear-gradient(120deg,#ffffffd1,#fbf7fbe6)}.team-mission-hero p,.team-panel-heading p{margin:0 0 6px;color:#ad6b8e;font-size:10px;font-weight:800;letter-spacing:.07em}.team-mission-hero h2{max-width:620px;margin:0;color:#3c3541;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1.25px;line-height:1.2}.team-mission-hero>div>span{display:block;max-width:630px;margin-top:9px;color:#827a85;font-size:12px;line-height:1.55}.team-mission-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-mission-kpis>div{min-height:102px;padding:14px;border:1px solid #e7e0e8;border-radius:10px;background:#ffffffc7;display:grid;align-content:start;gap:4px}.team-mission-kpis span,.team-mission-kpis small{color:#8a818d;font-size:10px}.team-mission-kpis strong{color:#593f65;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px}.team-command-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(390px,.88fr);gap:16px;align-items:start}.team-actions-panel,.team-sync-composer,.company-evolution-panel{min-width:0;border:1px solid #e3dedb;border-radius:12px;background:#ffffff9e}.team-actions-panel{overflow:hidden}.team-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 20px 15px}.team-panel-heading h3{margin:0;color:#403944;font-size:16px;letter-spacing:-.25px}.team-panel-heading span{display:block;max-width:680px;margin-top:5px;color:#857d87;font-size:11px;line-height:1.5}.task-owner-filters,.timeline-type-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.task-owner-filters button,.timeline-type-filters button{border:1px solid #e1d9e5;border-radius:99px;background:#fff;color:#7d7482;padding:7px 10px;font-size:10px;font-weight:700}.task-owner-filters button.is-active,.timeline-type-filters button.is-active{border-color:#936cac;background:#f4ecf7;color:#6d4b80}.team-action-list{display:grid;gap:0;border-top:1px solid #eee9e6}.team-action-card{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:15px 18px;border:0;border-top:1px solid #eee9e6;background:transparent;color:#554d58;text-align:left}.team-action-card:first-child{border-top:0}.team-action-card:hover{background:#fbf8fc}.team-action-card>svg{color:#a095a3}.team-action-check{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid #c9becd;border-radius:50%;color:#8b61a4}.team-action-copy{min-width:0;display:grid;gap:5px}.team-action-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.team-owner-chip,.team-status-chip,.company-entry-type{display:inline-flex;width:max-content;align-items:center;border-radius:99px;padding:3px 7px;background:#f1edf3;color:#786d80;font-size:9px;font-weight:700}.team-status-chip{background:#f8f3ec;color:#9a704b}.team-action-copy>strong{color:#47404a;font-size:13px;line-height:1.4}.team-action-copy p{margin:0;color:#807783;font-size:11px;line-height:1.5}.team-action-copy small{color:#9b929c;font-size:10px}.team-action-card.is-done{background:#fafafa;opacity:.65}.team-action-card.is-done .team-action-copy>strong{text-decoration:line-through}.team-action-empty{margin:0;padding:24px;color:#97909a;font-size:12px;text-align:center}.team-sync-composer{padding-bottom:19px;background:linear-gradient(145deg,#ffffffe6,#f9f4fbe0)}.team-sync-composer .team-panel-heading>svg{flex:0 0 auto;margin-top:4px;color:#a56a94}.team-sync-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 20px}.team-sync-fields label{min-width:0;display:grid;gap:6px;color:#665e69;font-size:10px;font-weight:700}.team-sync-fields input,.team-sync-fields select,.team-sync-fields textarea{width:100%;border:1px solid #dfd7e2;border-radius:8px;padding:9px 10px;background:#fff;color:#4a434e;font-size:11px;outline:0}.team-sync-fields textarea{min-height:86px;resize:vertical;line-height:1.5}.team-sync-fields input:focus,.team-sync-fields select:focus,.team-sync-fields textarea:focus{border-color:#b984cf;box-shadow:0 0 0 3px #b283cf1f}.team-sync-wide{grid-column:span 2}.team-sync-submit{width:calc(100% - 40px);margin:14px 20px 0;padding:11px 14px;font-size:12px}.company-evolution-panel{overflow:hidden}.company-evolution-panel>.team-panel-heading{border-bottom:1px solid #eee9e6}.company-evolution-list{position:relative;display:grid;gap:0;padding:2px 20px 3px}.company-evolution-entry{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;padding:17px 0;border-top:1px solid #eee9e6}.company-evolution-entry:first-child{border-top:0}.company-evolution-entry:before{content:"";position:absolute;left:15px;top:40px;bottom:-18px;width:1px;background:#e5dce6}.company-evolution-entry:last-child:before{display:none}.company-entry-dot{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f2e9f5;color:#855b9b}.company-evolution-entry:nth-child(4n+2) .company-entry-dot{background:#e9f4f0;color:#558772}.company-evolution-entry:nth-child(4n+3) .company-entry-dot{background:#fff1ed;color:#c8765f}.company-entry-main{min-width:0}.company-entry-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.company-entry-main time{color:#9a929b;font-size:10px}.company-entry-main h4{margin:8px 0 4px;color:#504653;font-size:13px}.company-entry-main p{margin:0;color:#706874;font-size:11px;line-height:1.5}.company-entry-main footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px}.company-entry-main footer small{color:#a097a0;font-size:9px}.company-entry-main footer strong{color:#6f4d7d;font-size:10px;line-height:1.4}.team-transparency-note{margin:0;padding:12px 20px;border-top:1px solid #eee9e6;background:#fcfbfa;color:#928a93;font-size:10px;line-height:1.5}@media(max-width:1280px){.modal.customer-modal{width:min(100%,calc(100vw - 32px));padding:26px}.customer-action-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.quick-capture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick-capture-grid .quick-detail-field{grid-column:span 2}}@media(max-width:980px){.modal.customer-modal{width:min(100%,calc(100vw - 24px));padding:22px}.customer-action-workspace,.customer-detail-groups,.quick-capture-grid{grid-template-columns:1fr}.quick-capture-grid .quick-detail-field{grid-column:auto}.customer-opportunity-banner{grid-template-columns:1fr}.timeline-row{grid-template-columns:92px 76px minmax(0,1fr)}.timeline-followup{grid-column:3;padding-left:0;border-left:0}}@media(max-width:1180px){.team-mission-hero,.team-command-grid{grid-template-columns:1fr}}@media(max-width:1100px){.module-kpis,.crm-field-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.main-content{padding-right:28px}.trade-layout{grid-template-columns:1fr}.priority-rail{grid-template-columns:1fr 1fr}.board-wrap{overflow-x:auto;padding-bottom:8px}.trade-board{min-width:890px}}@media(max-width:760px){.sidebar{position:static;width:100%;min-height:auto;padding:18px;border-right:0;border-bottom:1px solid #e2dfdb}.app-shell{display:block}.brand-lockup{margin:4px 0 16px}.primary-nav{grid-template-columns:repeat(4,1fr)}.nav-item{padding:9px 4px;justify-content:center}.nav-item span,.workspace-switcher,.sidebar-bottom{display:none}.main-content{width:100%;margin-left:0;padding:26px 18px 40px}.topbar{gap:16px}.topbar-actions{align-items:stretch;flex-direction:column-reverse}.create-button{padding:11px 12px;font-size:12px}.page-heading{margin-top:28px}.page-heading h1{font-size:40px}.priority-rail{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.pricing-modal,.customer-modal,.po-detail-modal,.deal-detail-modal{padding:28px 20px 22px}.customer-modal{width:min(100%,calc(100vw - 24px))}.quote-meta-fields,.quote-commercial-fields,.pricing-controls,.pricing-kpis,.module-kpis,.execution-steps,.document-grid,.report-hero,.report-grid,.crm-field-guide,.customer-detail-groups,.customer-opportunity-banner,.po-detail-summary,.customer-action-workspace,.quick-capture-grid,.deal-detail-context,.deal-detail-fields{grid-template-columns:1fr}.deal-detail-fields .deal-field-wide{grid-column:auto}.discount-choice{align-items:flex-start;flex-direction:column}.product-strip em{width:100%;margin-left:0}.module-page{margin-top:28px}.module-toolbar,.panel-title,.po-detail-heading,.payment-entry-callout,.quick-capture-heading,.deal-workspace-toolbar,.team-timeline-header{align-items:flex-start;flex-direction:column}.module-toolbar .create-button,.search-field{width:100%}.module-kpis>div{min-height:104px}.execution-steps>div{min-height:auto}.task-row{grid-template-columns:28px minmax(0,1fr)}.task-row em{grid-column:2}.report-list li{align-items:flex-start;flex-direction:column}.report-list li strong{text-align:left}.customer-profile-heading,.timeline-heading{align-items:flex-start;flex-direction:column}.customer-detail-group dl div,.timeline-row,.po-document-row,.customer-payment-row{grid-template-columns:1fr;gap:4px}.customer-modal-actions{flex-direction:column-reverse}.deal-management{margin-top:28px}.deal-workspace-toolbar{padding:19px 16px 15px}.deal-workspace-toolbar h2{font-size:25px}.deal-tabs{overflow-x:auto;padding:0 8px}.deal-tabs>span{display:none}.deal-tabs button{flex:0 0 auto;padding:0 9px}.deal-pipeline-scroll{padding:10px}.team-timeline-panel{padding:0 14px 14px}.activity-filters{justify-content:flex-start}.team-activity{padding:13px}.team-activity time{width:100%;margin-left:0}.deal-management-footer{gap:10px;padding:12px 15px}}@media(max-width:760px){.growth-kpi-grid,.growth-portrait-layout{grid-template-columns:1fr}.growth-portrait-header,.growth-panel-heading{align-items:flex-start;flex-direction:column}.customer-profile-tabs{width:100%}.customer-profile-tabs button{flex:1;justify-content:center}.growth-portrait-header{padding:17px}.growth-score-orbit{flex-basis:105px;width:105px;height:105px;align-self:center}.growth-kpi-grid article{min-height:96px}.growth-panel-heading>span:not(.status-tag){max-width:none;text-align:left}.comparison-bars{gap:15px;padding-left:4px;padding-right:4px}.score-breakdown-row{grid-template-columns:1fr;gap:6px}.score-breakdown-row b{text-align:left}.growth-assumption-list>div{grid-template-columns:1fr;gap:4px}.growth-assumption-list dd{text-align:left}.po-fx-fields{grid-template-columns:1fr;padding-left:13px;padding-right:13px}}@media(max-width:760px){.team-mission-hero{gap:18px;padding:19px 16px}.team-mission-hero h2{font-size:23px}.team-mission-kpis{grid-template-columns:1fr 1fr}.team-panel-heading{gap:13px;padding:16px 15px 13px}.team-panel-heading h3{font-size:15px}.task-owner-filters,.timeline-type-filters{justify-content:flex-start}.team-action-card{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:14px}.team-action-card>svg{display:none}.team-sync-fields{grid-template-columns:1fr;padding:0 15px}.team-sync-wide{grid-column:auto}.team-sync-submit{width:calc(100% - 30px);margin:13px 15px 0}.company-evolution-list{padding:2px 15px 3px}.company-evolution-entry{grid-template-columns:27px minmax(0,1fr);gap:10px}.company-entry-dot{width:27px;height:27px}.company-evolution-entry:before{left:13px}.team-transparency-note{padding:12px 15px}}.po-document-row{grid-template-columns:minmax(150px,.82fr) 118px minmax(235px,1.32fr) 112px;align-items:start}.po-document-reference{min-width:0;display:grid;gap:6px}.po-document-attachments,.payment-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.po-attachment-chip,.payment-attachment-chip,.receipt-attachment{display:inline-flex;align-items:center;gap:5px;min-width:0;width:max-content;max-width:100%;border:1px solid #ded3e4;border-radius:6px;background:#faf7fb;color:#695d70;padding:5px 7px;font-size:10px;line-height:1.25}.po-attachment-chip>span,.payment-attachment-chip>span{overflow:hidden;max-width:170px;text-overflow:ellipsis;white-space:nowrap}.po-attachment-chip small,.payment-attachment-chip small{color:#9c909f;font-size:9px;white-space:nowrap}.document-attachment-empty,.payment-attachment-empty{margin:0;color:#aaa0aa;font-size:10px;line-height:1.45}.file-attachment-picker,.payment-proof-file-picker{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:34px;width:100%;margin:0!important;border:1px dashed #bfa8cc;border-radius:7px;background:#fcf9fd;color:#785a89!important;cursor:pointer;font-size:10px!important;font-weight:800;text-align:center}.file-attachment-picker:hover,.payment-proof-file-picker:hover{border-color:#9a6bb4;background:#f7eff9}.file-attachment-picker input,.payment-proof-file-picker>input{position:absolute;width:1px!important;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.payment-proof-file-picker{min-height:42px;margin-top:15px!important}.payment-proof-file-picker>span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.payment-attachment-list,.payment-attachment-empty{margin:8px 0 1px}.receipt-attachment{margin-top:3px;border-color:#dfe6dc;background:#f7fbf6;color:#61745f;font-size:9px}@media(max-width:760px){.po-document-row{grid-template-columns:1fr;gap:7px}.file-attachment-picker{width:100%}.po-attachment-chip>span,.payment-attachment-chip>span{max-width:210px}}.product-library-page{gap:16px}.product-library-toolbar{align-items:flex-end}.product-toolbar-actions{display:flex!important;align-items:flex-end;justify-content:flex-end;gap:10px}.product-toolbar-actions .outline-button{min-height:39px;padding:10px 12px;font-size:11px;white-space:nowrap}.product-library-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(470px,.84fr);gap:28px;padding:27px;border:1px solid #e1dbdf;border-radius:13px;background:linear-gradient(122deg,#ffffffd9,#f9f4fbe6)}.product-library-intro>p{margin:0 0 7px;color:#aa6b8d;font-size:10px;font-weight:800;letter-spacing:.07em}.product-library-intro h2{max-width:680px;margin:0;color:#3f3745;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.2px;line-height:1.26}.product-library-intro>span{display:block;max-width:700px;margin-top:10px;color:#817885;font-size:12px;line-height:1.55}.product-library-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:center}.product-library-rules>div{min-height:129px;padding:14px;border:1px solid #e5dce8;border-radius:10px;background:#ffffffc2;display:grid;align-content:start;gap:4px}.product-library-rules span,.product-library-rules small{color:#8d838f;font-size:10px;line-height:1.4}.product-library-rules strong{color:#61466d;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.7px}.product-library-kpis>div{min-height:119px}.product-readiness-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.product-readiness-guide article{min-height:121px;padding:15px;border-left:3px solid #d7b7dd;background:#ffffff7a}.product-readiness-guide article:nth-child(2){border-left-color:#e6bd78}.product-readiness-guide article:nth-child(3){border-left-color:#9bc9b3}.product-readiness-guide span{color:#9a6387;font-size:10px;font-weight:800;letter-spacing:.03em}.product-readiness-guide strong{display:block;margin-top:7px;color:#5e5362;font-size:13px}.product-readiness-guide p{margin:6px 0 0;color:#837a85;font-size:11px;line-height:1.5}.product-catalog-heading{align-items:flex-start}.product-filters{display:grid;gap:9px;padding:0 20px 17px;border-bottom:1px solid #eee9e6}.product-filters>div{display:flex;align-items:center;gap:11px}.product-filters>div>span{flex:0 0 58px;color:#918793;font-size:10px;font-weight:800}.product-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.product-filter-buttons button{border:1px solid #dfd7e3;border-radius:99px;background:#fff;color:#7b7180;padding:6px 9px;font-size:10px;font-weight:700}.product-filter-buttons button:hover{border-color:#b582c8;color:#704c84}.product-filter-buttons button.is-active{border-color:#9166a8;background:#f4ecf7;color:#704b84}.product-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.product-family-card{min-width:0;min-height:251px;display:grid;align-content:start;gap:8px;padding:15px;border:1px solid #e3dce4;border-radius:10px;background:#ffffffd1;color:#534b57;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-family-card:hover{border-color:#b99ac8;box-shadow:0 10px 23px #4d365417;transform:translateY(-2px)}.product-family-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.product-model-code{color:#80658d;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.025em}.product-family-card h3{margin:2px 0 0;color:#433b48;font-size:14px;line-height:1.35}.product-family-card>p{min-height:15px;margin:0;color:#897f8b;font-size:10px}.product-family-spec{display:flex;flex-wrap:wrap;gap:5px}.product-family-spec span{border-radius:99px;background:#f5f1f6;color:#807486;padding:4px 6px;font-size:9px;font-weight:700}.product-family-prices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;padding:9px 0;border-top:1px solid #f0ebee;border-bottom:1px solid #f0ebee}.product-family-prices div{display:grid;gap:2px}.product-family-prices small{color:#978d98;font-size:9px}.product-family-prices strong{color:#5a4566;font-family:Manrope,sans-serif;font-size:13px}.product-readiness-line{display:grid;gap:3px;margin-top:1px}.product-readiness-line span{color:#9b929b;font-size:9px}.product-readiness-line strong{overflow:hidden;color:#7a5d70;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.product-family-card footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;color:#8d838e;font-size:9px}.product-family-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-family-card footer svg{flex:0 0 auto;color:#9862ad}.product-empty-state{grid-column:1 / -1;margin:0;padding:38px 14px;color:#978e98;font-size:12px;text-align:center}.product-detail-modal{width:min(1380px,calc(100vw - 42px));max-height:calc(100vh - 38px);overflow:auto;padding:30px 32px 32px}.product-detail-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.product-detail-heading h2{margin:3px 0 0}.product-detail-heading p{margin:4px 0 0;color:#837a86;font-size:12px}.product-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 14px;overflow:hidden;border:1px solid #e5ddea;border-radius:11px;background:#e8e1eb}.product-detail-summary>div{min-height:91px;padding:13px;background:#fbf9fb;display:grid;align-content:start;gap:4px}.product-detail-summary span,.product-detail-summary small{color:#8d828f;font-size:10px}.product-detail-summary strong{color:#594463;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3}.product-detail-workspace{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-profile-about{grid-column:span 2}.product-profile-section{min-width:0;border:1px solid #e5dfdc;border-radius:10px;overflow:hidden;background:#ffffff94}.product-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:14px 15px 12px;border-bottom:1px solid #eee9e6}.product-section-heading h3{margin:0;color:#4d4551;font-size:13px}.product-section-heading p{margin:4px 0 0;color:#89808a;font-size:10px;line-height:1.45}.product-section-heading>span{flex:0 0 auto;border-radius:99px;background:#f2ebf5;color:#785c88;padding:4px 7px;font-size:9px;font-weight:800}.product-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 15px 15px}.product-detail-fields label,.product-asset-statuses label{min-width:0;display:grid;gap:6px;margin-top:13px;color:#665d69;font-size:10px;font-weight:700}.product-detail-fields input,.product-detail-fields select,.product-detail-fields textarea,.product-asset-statuses input{width:100%;border:1px solid #ddd5e1;border-radius:7px;padding:8px 9px;background:#fff;color:#4d4651;font-size:11px;outline:0}.product-detail-fields textarea{min-height:65px;resize:vertical;line-height:1.45}.product-detail-fields input:focus,.product-detail-fields select:focus,.product-detail-fields textarea:focus,.product-asset-statuses input:focus{border-color:#b982cb;box-shadow:0 0 0 3px #b283cf1f}.product-field-wide{grid-column:span 2}.product-assets-section,.product-missing-section,.product-variants-section{margin-top:12px}.product-asset-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 15px 15px}.product-assets-bottom{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:10px;align-items:center;padding:12px 15px;border-top:1px solid #eee9e6;background:#fcfbfa}.product-attachment-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.product-attachment-list>p{margin:0;color:#a098a1;font-size:10px}.product-attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #ded3e4;border-radius:6px;background:#faf7fb;color:#695d70;padding:5px 7px;font-size:10px}.product-attachment-chip>span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.product-attachment-chip small{color:#9c909f;font-size:9px;white-space:nowrap}.product-attachment-picker{min-height:36px}.product-missing-list{display:flex;flex-wrap:wrap;gap:7px;padding:14px 15px}.product-missing-list span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#fff6f3;color:#a66b62;padding:7px 9px;font-size:10px;font-weight:700}.product-detail-empty{margin:0;padding:15px;color:#7d867e;font-size:11px}.product-variants-table{min-width:1120px}.product-variants-table td{vertical-align:top}.product-detail-actions{margin-top:18px}.product-detail-actions .secondary-button,.product-detail-actions .create-button{display:inline-flex;align-items:center;gap:7px}@media(max-width:1180px){.product-library-hero{grid-template-columns:1fr}.product-toolbar-actions{width:100%;justify-content:flex-start}.product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-library-toolbar{align-items:stretch}.product-toolbar-actions{flex-direction:column;align-items:stretch}.product-toolbar-actions .outline-button{width:100%}.product-library-hero{gap:18px;padding:19px 16px}.product-library-intro h2{font-size:23px}.product-library-rules{grid-template-columns:1fr}.product-library-rules>div{min-height:auto}.product-readiness-guide,.product-family-grid,.product-detail-workspace,.product-detail-summary,.product-asset-statuses{grid-template-columns:1fr}.product-filters>div{align-items:flex-start;flex-direction:column;gap:6px}.product-family-card{min-height:0}.product-detail-modal{width:min(100%,calc(100vw - 24px));padding:27px 19px 21px}.product-detail-heading,.product-section-heading,.product-assets-bottom{align-items:flex-start;flex-direction:column}.product-profile-about,.product-field-wide{grid-column:auto}.product-detail-fields{grid-template-columns:1fr;padding:0 13px 13px}.product-asset-statuses{padding:0 13px 13px}.product-assets-bottom{padding:12px 13px}.product-attachment-picker{width:100%}.product-attachment-chip>span{max-width:185px}.product-detail-actions{flex-direction:column-reverse}.product-detail-actions button{width:100%}}.finance-dashboard{gap:16px}.finance-toolbar{align-items:flex-end}.finance-toolbar-actions{display:flex!important;align-items:center;gap:10px}.finance-toolbar-actions .outline-button{padding:11px 13px;font-size:12px;white-space:nowrap}.finance-position-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:24px;padding:27px;border:1px solid #e1dadd;border-radius:13px;background:linear-gradient(124deg,#ffffffd9,#f8f4faeb)}.finance-position-intro p{margin:0 0 7px;color:#a66a8c;font-size:10px;font-weight:800;letter-spacing:.07em}.finance-position-intro h2{max-width:720px;margin:0;color:#3e3644;font-family:Manrope,sans-serif;font-size:27px;line-height:1.26;letter-spacing:-1.2px}.finance-position-intro>span{display:block;max-width:700px;margin-top:10px;color:#817884;font-size:12px;line-height:1.55}.finance-available-card{min-height:186px;padding:19px;border:1px solid #e2d7e8;border-radius:11px;background:#ffffffc7;display:grid;align-content:start;gap:5px}.finance-available-card>span,.finance-available-card small{color:#897f8b;font-size:10px}.finance-available-card>strong{color:#58405f;font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1.3px}.finance-available-card>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid #eee7ee}.finance-available-card>div span{color:#8c818e;font-size:10px}.finance-available-card>div strong{color:#4d876a;font-family:Manrope,sans-serif;font-size:15px}.finance-available-card>div strong.negative{color:#c5626e}.finance-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-account-card{min-height:219px;padding:17px;border:1px solid #e2dddd;border-radius:11px;background:#ffffff9e;display:grid;align-content:start;gap:7px}.finance-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-account-heading>div{display:grid;gap:4px}.finance-account-heading span{color:#908692;font-size:10px}.finance-account-heading h2{margin:0;color:#4b4450;font-size:13px;line-height:1.35}.finance-account-card>strong{margin-top:5px;color:#4e3d58;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1px}.finance-account-card>p{min-height:33px;margin:0;color:#867e88;font-size:11px;line-height:1.5}.finance-account-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid #eee9e6}.finance-account-card footer>span{max-width:69%;color:#948b95;font-size:9px;line-height:1.45}.finance-account-card footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#8b5fa1;padding:0;font-size:10px;font-weight:800;white-space:nowrap}.brand-deposit-card{border-color:#e3d9e8;background:linear-gradient(145deg,#ffffffc4,#faf6fbd6)}.brand-deposit-card>strong{color:#674b7a}.receivable-card{border-color:#e7e1d6;background:linear-gradient(145deg,#ffffffbf,#fdf9f2d6)}.receivable-card>strong{color:#92623d}.customer-stored-value-card{border-color:#d8e6df;background:linear-gradient(145deg,#ffffffc4,#f2faf6db)}.customer-stored-value-card>strong{color:#477c60}.finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-metric-grid>div{min-height:118px;padding:15px;border:1px solid #e3dedb;border-radius:10px;background:#ffffff8c;display:grid;align-content:start;gap:6px}.finance-metric-grid span,.finance-metric-grid small{color:#8b838d;font-size:10px;line-height:1.45}.finance-metric-grid strong{color:#493e4e;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.65px}.finance-warning-value{color:#bb694f!important}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:13px}.finance-flow-panel,.finance-action-panel{min-width:0}.finance-flow-chart{display:grid;gap:0;border-top:1px solid #eee9e6}.finance-flow-row{display:grid;grid-template-columns:150px minmax(120px,1fr) 115px;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #f0ece9}.finance-flow-row:first-child{border-top:0}.finance-flow-row>div:first-child{display:grid;gap:3px}.finance-flow-row>div:first-child strong{color:#524a55;font-size:11px}.finance-flow-row>div:first-child small{color:#958d96;font-size:9px;line-height:1.35}.finance-flow-track{height:10px;overflow:hidden;border-radius:99px;background:#eeeae8}.finance-flow-track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:#68ae87}.finance-flow-out .finance-flow-track span{background:#d78271}.finance-flow-forecast-in .finance-flow-track span{background:#9b8bd0}.finance-flow-forecast-out .finance-flow-track span{background:#d6b171}.finance-flow-amount{color:#4d7e62;font-family:Manrope,sans-serif;font-size:12px;text-align:right;white-space:nowrap}.finance-flow-out .finance-flow-amount{color:#ae625d}.finance-flow-forecast-in .finance-flow-amount{color:#7464a7}.finance-flow-forecast-out .finance-flow-amount{color:#a77b3e}.finance-action-list{display:grid;padding:2px 17px 14px}.finance-action-list article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid #eee9e6}.finance-action-list article:first-child{border-top:0}.finance-action-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf7f1;color:#4d8b6b}.finance-action-list article.is-warning>span{background:#fff0eb;color:#c2755d}.finance-action-list strong{color:#524956;font-size:11px;line-height:1.4}.finance-action-list p{margin:4px 0 0;color:#837b85;font-size:10px;line-height:1.5}.finance-forecast-panel,.finance-ledger-panel{min-width:0}.finance-forecast-table{min-width:1000px}.finance-ledger-table{min-width:1240px}.finance-ledger-table td:last-child{min-width:220px;max-width:320px;line-height:1.45}.finance-attachment-chip{display:inline-flex;align-items:center;gap:3px;max-width:130px;margin-top:4px;overflow:hidden;border-radius:4px;background:#f4eef7;color:#785c88;padding:3px 5px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.finance-positive{color:#4d8a6b!important}.finance-negative{color:#bd625f!important}.finance-table-empty{padding:28px!important;color:#99909a!important;font-size:11px!important;text-align:center}.finance-bottom-grid{margin-top:0}.finance-settings-modal{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.finance-settings-note,.cash-entry-context{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;border:1px solid #eadfcb;border-radius:8px;background:#fffaf1;color:#876d4b;font-size:11px;line-height:1.5}.finance-settings-note svg{flex:0 0 auto;margin-top:1px}.finance-settings-fields,.cash-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.finance-settings-fields label,.cash-entry-fields label{min-width:0}.finance-settings-wide,.cash-entry-wide{grid-column:span 2}.cash-entry-modal{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.cash-entry-context{display:grid;gap:4px;color:#776682;border-color:#e6dce9;background:#faf7fb}.cash-entry-context span{color:#8b5fa0;font-size:10px;font-weight:800}.cash-entry-context strong{color:#61576a;font-size:11px;font-weight:600}.cash-entry-fields textarea{min-height:72px;resize:vertical;line-height:1.5}.cash-entry-picker{margin-top:16px!important;min-height:42px}.cash-entry-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cash-entry-attachment-empty{margin:8px 0 0;color:#9b929c;font-size:10px;line-height:1.45}.customer-stored-value-panel{min-width:0}.customer-stored-value-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;border-top:1px solid #eee9e6}.customer-stored-value-grid>section{min-width:0}.customer-stored-value-grid>section+section{border-left:1px solid #eee9e6}.customer-stored-value-subheading{display:grid;gap:3px;padding:13px 15px 11px}.customer-stored-value-subheading strong{color:#544c58;font-size:12px}.customer-stored-value-subheading span{color:#908792;font-size:9px;line-height:1.4}.customer-stored-value-table{min-width:760px}.customer-stored-value-entry-table{min-width:650px}.customer-stored-value-table td,.customer-stored-value-entry-table td{vertical-align:middle}.customer-stored-value-table td small,.customer-stored-value-entry-table td small{display:block;margin-top:3px;color:#958c96;font-size:9px}.stored-value-topup-modal{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.stored-value-topup-modal>p:not(.modal-kicker){max-width:720px;margin:8px 0 0;color:#827985;font-size:11px;line-height:1.55}.stored-value-topup-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;border:1px solid #d8e8df;border-radius:8px;background:#f4fbf7;color:#557662;font-size:11px;line-height:1.5}.stored-value-topup-note svg{flex:0 0 auto;margin-top:1px}.stored-value-topup-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.stored-value-topup-fields label{min-width:0}.stored-value-topup-fields input,.stored-value-topup-fields select,.stored-value-topup-fields textarea{width:100%;border:1px solid #ddd5e1;border-radius:7px;padding:9px 10px;background:#fff;color:#4d4651;font-size:11px;outline:0}.stored-value-topup-fields textarea{min-height:70px;resize:vertical;line-height:1.5}.stored-value-topup-fields input:focus,.stored-value-topup-fields select:focus,.stored-value-topup-fields textarea:focus{border-color:#83b69a;box-shadow:0 0 0 3px #6aaa8421}.stored-value-topup-wide{grid-column:span 2}.stored-value-picker{margin-top:16px!important;min-height:42px}@media(max-width:1180px){.finance-position-hero{grid-template-columns:1fr}.finance-account-grid{grid-template-columns:1fr 1fr}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:1fr}.finance-toolbar-actions{width:100%;justify-content:flex-start}.customer-stored-value-grid{grid-template-columns:1fr}.customer-stored-value-grid>section+section{border-top:1px solid #eee9e6;border-left:0}}@media(max-width:760px){.finance-toolbar{align-items:stretch}.finance-toolbar-actions{flex-direction:column-reverse;align-items:stretch}.finance-toolbar-actions .outline-button,.finance-toolbar-actions .create-button{width:100%}.finance-position-hero{gap:18px;padding:19px 16px}.finance-position-intro h2{font-size:23px}.finance-account-grid,.finance-metric-grid,.finance-settings-fields,.cash-entry-fields,.stored-value-topup-fields{grid-template-columns:1fr}.finance-settings-wide,.cash-entry-wide,.stored-value-topup-wide{grid-column:auto}.finance-flow-row{grid-template-columns:1fr;gap:7px;padding:13px 15px}.finance-flow-amount{text-align:left}.finance-settings-modal,.cash-entry-modal,.stored-value-topup-modal{width:min(100%,calc(100vw - 24px));padding:27px 19px 21px}.cash-entry-picker,.stored-value-picker{width:100%}}.order-execution-page{gap:15px}.order-execution-toolbar{align-items:flex-end}.order-execution-toolbar>div{max-width:760px}.order-execution-kpis>div{min-height:116px}.order-execution-kpis>div:nth-child(3) strong{color:#6c4d79;font-size:20px}.order-execution-kpis>div:nth-child(4) strong{color:#a06a50}.order-execution-ledger{min-width:0}.order-execution-table{min-width:1160px}.order-execution-table td{vertical-align:middle}.order-execution-table td small{display:block;max-width:235px;margin-top:4px;color:#8d858e;line-height:1.4}.order-execution-table td:nth-child(3) small{white-space:normal}.order-requirement-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.order-requirement-guide article{min-height:127px;padding:15px;border:1px solid #e4dedb;border-radius:10px;background:#ffffff8a;display:grid;align-content:start;gap:5px}.order-requirement-guide article:nth-child(1){border-top:3px solid #c99ece}.order-requirement-guide article:nth-child(2){border-top:3px solid #e3b97a}.order-requirement-guide article:nth-child(3){border-top:3px solid #99c5ad}.order-requirement-guide span{color:#9a758b;font-size:10px;font-weight:800}.order-requirement-guide strong{color:#514858;font-size:13px}.order-requirement-guide p{margin:0;color:#847c86;font-size:10px;line-height:1.5}.order-execution-backdrop{z-index:30}.order-execution-modal{width:min(1280px,calc(100vw - 36px));max-height:calc(100vh - 34px);overflow:auto;padding:30px 32px 34px}.order-execution-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:38px}.order-execution-modal-heading h2{margin:3px 0 0;color:#463d4c;font-size:26px}.order-execution-modal-heading p:not(.modal-kicker){margin:5px 0 0;color:#857c88;font-size:12px}.order-execution-modal-heading .outline-button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 11px;font-size:11px}.order-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:21px 0 14px;overflow:hidden;border:1px solid #e4dce8;border-radius:11px;background:#e7dfea}.order-execution-summary>div{min-height:91px;padding:13px;background:#faf8fb;display:grid;align-content:start;gap:4px}.order-execution-summary span,.order-execution-summary small{color:#897f8b;font-size:10px;line-height:1.4}.order-execution-summary strong{color:#514056;font-family:Manrope,sans-serif;font-size:17px;line-height:1.3}.order-requirement-composer,.order-requirement-list-section{border:1px solid #e4dfdc;border-radius:10px;overflow:hidden;background:#fff9}.order-requirement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 12px;border-bottom:1px solid #eee9e6}.order-requirement-heading h3{margin:0;color:#4d4552;font-size:14px}.order-requirement-heading p{max-width:740px;margin:4px 0 0;color:#897f89;font-size:10px;line-height:1.5}.order-requirement-heading>span{flex:0 0 auto;border-radius:99px;background:#f1eaf4;color:#775989;padding:5px 8px;font-size:9px;font-weight:800}.order-requirement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:0 16px 15px}.order-requirement-fields label{min-width:0;display:grid;gap:6px;margin-top:13px;color:#665d69;font-size:10px;font-weight:700}.order-requirement-fields input,.order-requirement-fields select,.order-requirement-fields textarea,.order-requirement-card select{width:100%;border:1px solid #ddd5e1;border-radius:7px;padding:8px 9px;background:#fff;color:#4d4651;font-size:11px;outline:0}.order-requirement-fields textarea{min-height:72px;resize:vertical;line-height:1.5}.order-requirement-fields input:focus,.order-requirement-fields select:focus,.order-requirement-fields textarea:focus,.order-requirement-card select:focus{border-color:#b982cb;box-shadow:0 0 0 3px #b283cf1f}.order-requirement-wide{grid-column:span 3}.order-requirement-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #eee9e6;background:#fcfbfa}.order-requirement-actions p{max-width:650px;margin:0;color:#857c87;font-size:10px;line-height:1.45}.order-requirement-actions .create-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.order-requirement-list-section{margin-top:13px}.order-requirement-list{display:grid;gap:0}.order-requirement-card{padding:15px 16px;border-top:1px solid #eee9e6}.order-requirement-card:first-child{border-top:0}.order-requirement-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-requirement-card-top>div:first-child{min-width:0;display:grid;gap:6px}.order-requirement-type{width:max-content;border-radius:99px;background:#f4eef7;color:#795a8b;padding:4px 7px;font-size:9px;font-weight:800}.order-requirement-card-top strong{color:#4d4650;font-size:12px;line-height:1.5}.order-requirement-statuses{min-width:200px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.order-requirement-statuses select{padding:6px 7px;font-size:10px}.order-requirement-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;color:#908792;font-size:10px}.order-requirement-meta strong{color:#665d6a;font-weight:700}.order-requirement-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #eee7ed;border-radius:8px;background:#eee7ed}.order-requirement-finance>div{min-height:56px;padding:9px 10px;background:#fcfbfc;display:grid;align-content:start;gap:3px}.order-requirement-finance span{color:#958b97;font-size:9px}.order-requirement-finance strong{color:#58455f;font-family:Manrope,sans-serif;font-size:12px}.order-requirement-note{margin:10px 0 0;color:#837987;font-size:10px;line-height:1.5}.requirement-confirm-button{margin-top:11px}.order-requirement-empty{min-height:155px;padding:26px;display:grid;place-items:center;align-content:center;gap:7px;color:#978e99;text-align:center}.order-requirement-empty svg{color:#b590c3}.order-requirement-empty strong{color:#6d6470;font-size:12px}.order-requirement-empty span{max-width:390px;font-size:10px;line-height:1.5}.po-special-requirements-summary .po-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.po-special-requirement-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 15px 14px}.po-special-requirement-chips span{border:1px solid #e4d9e8;border-radius:7px;background:#faf7fb;color:#7f7484;padding:7px 8px;font-size:10px;line-height:1.35}.po-special-requirement-chips strong{color:#674c76;margin-right:4px}.po-special-requirement-empty{margin:0;padding:0 15px 14px;color:#918892;font-size:10px;line-height:1.5}.is-positive{color:#4b8a68!important}.execution-control-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:22px 24px;border:1px solid #ded9e0;border-radius:12px;background:linear-gradient(126deg,#ffffffc7,#f8f4fae3)}.execution-control-hero>div:first-child{max-width:680px}.execution-control-hero p{margin:0 0 7px;color:#a26c8d;font-size:10px;font-weight:800;letter-spacing:.07em}.execution-control-hero h2{margin:0;color:#403944;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1px;line-height:1.28}.execution-control-hero>div>span{display:block;margin-top:9px;color:#817885;font-size:11px;line-height:1.55}.execution-control-legend{min-width:235px;display:grid;gap:8px;padding:11px 12px;border-left:1px solid #e9e2e8}.execution-control-legend span{display:flex;align-items:center;gap:7px;color:#756d78;font-size:10px}.execution-control-legend i{width:8px;height:8px;border-radius:50%;background:#d59b67}.execution-control-legend i.is-blocked{background:#d87972}.execution-control-legend i.is-progress{background:#a48cca}.execution-control-legend i.is-ready{background:#67aa84}.execution-control-grid{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(330px,.74fr);gap:13px}.execution-priority-panel,.execution-release-panel{min-width:0}.execution-priority-list{display:grid;padding:2px 17px 14px}.execution-priority-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid #eee9e6;background:transparent;color:inherit;text-align:left}.execution-priority-row:first-child{border-top:0}.execution-priority-row:hover strong{color:#7a528d}.execution-priority-marker{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f2ecf6;color:#8b68a0}.execution-priority-row.is-risk .execution-priority-marker{background:#fff0eb;color:#c76b61}.execution-priority-row>div{min-width:0}.execution-priority-row>div>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.execution-priority-row small{overflow:hidden;color:#938a94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.execution-priority-row strong{display:block;overflow:hidden;margin-top:4px;color:#514956;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.execution-priority-row p{margin:3px 0 0;color:#8c838d;font-size:9px}.execution-priority-row>svg{color:#aa8ab7}.execution-empty{margin:0;padding:25px 0;color:#938a95;font-size:11px;text-align:center}.execution-release-list{display:grid;gap:0;padding:2px 17px 14px}.execution-release-list>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:11px 0;border-top:1px solid #eee9e6}.execution-release-list>div:first-child{border-top:0}.execution-release-list span{color:#a06c8d;font-size:10px;font-weight:800}.execution-release-list strong{color:#5a515e;font-size:10px;line-height:1.45}.execution-release-list p{margin:9px 0 0;padding:9px 10px;border-radius:7px;background:#faf7fb;color:#807782;font-size:10px;line-height:1.5}.order-execution-table{min-width:1320px}.order-execution-table td:nth-child(2){min-width:175px}.execution-progress-cell{display:grid;gap:6px}.execution-progress-cell>div{display:grid;grid-template-columns:minmax(78px,1fr) auto;align-items:center;gap:7px}.execution-progress-cell i{height:6px;overflow:hidden;border-radius:99px;background:#ebe7e8}.execution-progress-cell i em{display:block;height:100%;min-width:2px;border-radius:inherit;background:#9e86be}.execution-progress-cell strong{color:#6d5b76;font-family:Manrope,sans-serif;font-size:10px;white-space:nowrap}.order-control-workspace{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(350px,.83fr);gap:13px}.order-control-section{min-width:0;border:1px solid #e4dfdc;border-radius:10px;overflow:hidden;background:#fff9}.order-control-checkpoints{align-self:start}.execution-checkpoint-groups{display:grid;gap:0}.execution-checkpoint-group{border-top:1px solid #eee9e6}.execution-checkpoint-group:first-child{border-top:0}.execution-checkpoint-group>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 15px;background:#fcfbfa}.execution-checkpoint-group>header strong{color:#6a536f;font-size:11px}.execution-checkpoint-group>header span{color:#998e9a;font-family:Manrope,sans-serif;font-size:10px}.execution-checkpoint{padding:13px 15px;border-top:1px solid #f0ecea}.execution-checkpoint:first-child{border-top:0}.execution-checkpoint.is-waiting{background:linear-gradient(90deg,rgba(255,247,241,.7),transparent)}.execution-checkpoint.is-complete{background:linear-gradient(90deg,rgba(242,249,245,.72),transparent)}.execution-checkpoint-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.execution-checkpoint-dot{width:7px;height:7px;border-radius:50%;background:#a38abc}.execution-checkpoint.is-waiting .execution-checkpoint-dot{background:#d2826c}.execution-checkpoint.is-complete .execution-checkpoint-dot{background:#63a37d}.execution-checkpoint-copy strong{color:#514a55;font-size:11px;line-height:1.4}.execution-checkpoint-copy em{border-radius:99px;background:#f3edf7;color:#80648e;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.execution-checkpoint-copy p{margin:5px 0 0 13px;color:#8b828c;font-size:9px;line-height:1.45}.execution-checkpoint-controls{display:grid;grid-template-columns:1.25fr .72fr .9fr;gap:8px;margin:10px 0 0 13px}.execution-checkpoint-controls label,.execution-operation-fields label,.execution-update-composer label{min-width:0;display:grid;gap:5px;color:#786f7b;font-size:9px;font-weight:800}.execution-checkpoint-controls select,.execution-checkpoint-controls input,.execution-operation-fields select,.execution-operation-fields input,.execution-update-composer select,.execution-update-composer input,.execution-update-composer textarea{width:100%;border:1px solid #ded7e0;border-radius:6px;padding:7px 8px;background:#fff;color:#504955;font-size:10px;outline:0}.execution-checkpoint-controls select:focus,.execution-checkpoint-controls input:focus,.execution-operation-fields select:focus,.execution-operation-fields input:focus,.execution-update-composer select:focus,.execution-update-composer input:focus,.execution-update-composer textarea:focus{border-color:#b982cb;box-shadow:0 0 0 3px #b283cf1f}.order-control-side{display:grid;align-content:start;gap:13px}.execution-operation-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 11px;padding:0 15px 15px}.execution-operation-fields label{margin-top:12px}.execution-operation-wide{grid-column:span 2}.execution-update-composer{padding:0 15px 14px}.execution-update-composer textarea{min-height:66px;resize:vertical;line-height:1.45}.execution-update-composer>div{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:9px}.execution-update-composer .record-open-button{margin-top:10px}.execution-update-list{display:grid;border-top:1px solid #eee9e6}.execution-update-list article{padding:11px 15px;border-top:1px solid #f0ecea}.execution-update-list article:first-child{border-top:0}.execution-update-list time{color:#a098a1;font-size:9px}.execution-update-list strong{display:block;margin-top:4px;color:#5a515e;font-size:10px}.execution-update-list p{margin:3px 0;color:#756d78;font-size:10px;line-height:1.45}.execution-update-list small{color:#96718b;font-size:9px}.execution-update-empty{margin:0;padding:16px 15px;color:#958b95;font-size:10px;line-height:1.5}.stored-value-apply-section{border-color:#dbe8e0}.stored-value-apply-section .order-requirement-heading>span{background:#edf8f1;color:#4d8465}.stored-value-apply-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid #e7eee9;background:#e7eee9}.stored-value-apply-summary>div{min-height:64px;padding:10px 11px;background:#fcfefc;display:grid;align-content:start;gap:4px}.stored-value-apply-summary span{color:#8b9690;font-size:9px;line-height:1.35}.stored-value-apply-summary strong{color:#4d7960;font-family:Manrope,sans-serif;font-size:13px}.stored-value-apply-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:0 15px 13px}.stored-value-apply-fields label{min-width:0;display:grid;gap:5px;margin-top:11px;color:#6b766f;font-size:9px;font-weight:800}.stored-value-apply-fields input{width:100%;border:1px solid #d9e4dd;border-radius:6px;padding:7px 8px;background:#fff;color:#4d5650;font-size:10px;outline:0}.stored-value-apply-fields input:focus{border-color:#80b297;box-shadow:0 0 0 3px #6aaa8421}.stored-value-apply-wide{grid-column:span 2}.stored-value-apply-action{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:11px 15px;border-top:1px solid #e7eee9;background:#f9fcfa}.stored-value-apply-action p{max-width:340px;margin:0;color:#7c8880;font-size:9px;line-height:1.45}.stored-value-apply-action .record-open-button{background:#edf8f1;color:#4b8062}.stored-value-apply-action .record-open-button:disabled{cursor:not-allowed;opacity:.55}.stored-value-application-history{display:flex;flex-wrap:wrap;gap:6px;padding:10px 15px 13px}.stored-value-application-history span{border:1px solid #d9e8df;border-radius:6px;background:#f5fbf7;color:#6e7e73;padding:5px 6px;font-size:9px}.stored-value-application-history strong{color:#4e8063;margin-right:5px}.stored-value-application-empty{margin:0;padding:0 15px 13px;color:#96a098;font-size:9px}@media(max-width:1100px){.order-requirement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-requirement-wide{grid-column:span 2}.order-execution-summary,.order-requirement-finance{grid-template-columns:1fr 1fr}}@media(max-width:760px){.order-execution-toolbar{align-items:stretch}.order-execution-toolbar .create-button{width:100%}.order-requirement-guide,.order-execution-summary,.order-requirement-fields,.order-requirement-finance{grid-template-columns:1fr}.order-execution-modal{width:min(100%,calc(100vw - 24px));padding:27px 19px 22px}.order-execution-modal-heading,.order-requirement-heading,.order-requirement-actions,.order-requirement-card-top,.po-special-requirements-summary .po-section-heading{align-items:flex-start;flex-direction:column}.order-execution-modal-heading{padding-right:30px}.order-execution-modal-heading .outline-button{width:100%;justify-content:center}.order-requirement-wide{grid-column:auto}.order-requirement-fields{padding:0 13px 13px}.order-requirement-heading,.order-requirement-card{padding-left:13px;padding-right:13px}.order-requirement-actions{padding:12px 13px}.order-requirement-actions .create-button{width:100%;justify-content:center}.order-requirement-statuses{width:100%;min-width:0}.order-requirement-statuses select{flex:1 1 auto}.order-requirement-finance>div{min-height:auto}.po-special-requirements-summary .record-open-button{width:100%;justify-content:center}}@media(max-width:1100px){.execution-control-grid,.order-control-workspace{grid-template-columns:1fr}.execution-control-hero{align-items:flex-start;flex-direction:column}.execution-control-legend{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e9e2e8;border-left:0}.order-control-side{grid-template-columns:1fr 1fr}.execution-update-section{align-self:start}}@media(max-width:760px){.execution-control-hero{padding:19px 16px}.execution-control-hero h2{font-size:21px}.execution-control-legend,.order-control-side,.execution-operation-fields,.execution-update-composer>div{grid-template-columns:1fr}.execution-control-legend{gap:7px}.execution-priority-list,.execution-release-list{padding-left:13px;padding-right:13px}.execution-priority-row>div>div{align-items:flex-start;flex-direction:column;gap:4px}.execution-checkpoint-group>header,.execution-checkpoint{padding-left:13px;padding-right:13px}.execution-checkpoint-controls{grid-template-columns:1fr;margin-left:13px}.execution-operation-fields{padding-left:13px;padding-right:13px}.execution-operation-wide{grid-column:auto}.execution-update-composer{padding-left:13px;padding-right:13px}.execution-update-list article{padding-left:13px;padding-right:13px}}@media(max-width:760px){.stored-value-apply-summary,.stored-value-apply-fields{grid-template-columns:1fr}.stored-value-apply-wide{grid-column:auto}.stored-value-apply-fields{padding-left:13px;padding-right:13px}.stored-value-apply-action{align-items:flex-start;flex-direction:column;padding-left:13px;padding-right:13px}.stored-value-apply-action .record-open-button{width:100%;justify-content:center}.stored-value-application-history,.stored-value-application-empty{padding-left:13px;padding-right:13px}}.document-center-page{gap:14px}.document-center-toolbar{min-height:84px}.document-control-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;padding:25px 27px;border:1px solid #e1dce9;border-radius:13px;background:linear-gradient(125deg,#ffffffe0,#f7f4fccc)}.document-control-hero p{margin:0;color:#a2698d;font-size:10px;font-weight:800;letter-spacing:.09em}.document-control-hero h2{max-width:650px;margin:9px 0 7px;color:#443d4a;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.05px;line-height:1.16}.document-control-hero>div>span{display:block;max-width:690px;color:#7f7884;font-size:12px;line-height:1.6}.document-control-rules{align-content:center;display:grid;gap:8px}.document-control-rules>div{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid #e8e2ec;border-radius:9px;background:#ffffff9e;color:#8c6597}.document-control-rules span{display:grid;gap:2px}.document-control-rules strong{color:#574c5c;font-size:11px}.document-control-rules small{color:#958b98;font-size:10px}.document-kpis>div{min-height:116px}.document-center-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:13px}.document-expiry-list{display:grid;padding:0 12px 12px}.document-expiry-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:11px 8px;border:0;border-top:1px solid #eee9e7;background:transparent;color:#554e59;text-align:left}.document-expiry-list>button:hover{background:#fbf8fc}.document-expiry-list>button:first-child{border-top:0}.document-expiry-list strong{display:block;overflow:hidden;color:#514a56;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-expiry-list small{display:block;overflow:hidden;margin-top:3px;color:#938a95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-expiry-list>button>svg{color:#9a79a6}.document-expiry-indicator{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f1edf4;color:#806b88}.document-expiry-indicator.warning{background:#fff3e9;color:#c17442}.document-expiry-indicator.danger{background:#fff0f1;color:#c96673}.document-expiry-clear{display:flex;align-items:center;gap:10px;padding:15px 8px 5px;color:#5b9170}.document-expiry-clear span{display:grid;gap:3px}.document-expiry-clear strong{color:#587a63;font-size:11px}.document-expiry-clear small{color:#84928a;font-size:10px;line-height:1.45}.document-usage-list{display:grid;padding:0 18px 14px}.document-usage-list>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid #eee9e7}.document-usage-list>div:first-child{border-top:0}.document-usage-list span{color:#9a6789;font-size:9px;font-weight:800}.document-usage-list strong{color:#625866;font-size:11px;line-height:1.45}.document-registry-heading{align-items:flex-start}.document-filters{display:grid;gap:9px;padding:0 20px 14px}.document-filters>div{display:flex;align-items:center;gap:13px}.document-filters>div>span{flex:0 0 58px;color:#928a94;font-size:10px;font-weight:700}.document-category-chip{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;border-radius:5px;padding:4px 6px;background:#f3edf7;color:#735e80;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-registry-table{min-width:1160px}.document-registry-table td{max-width:255px;vertical-align:top}.document-registry-table td:nth-child(3){max-width:270px}.document-empty-row{padding:30px 16px!important;color:#9a929b!important;text-align:center}.document-library-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.document-library-guide article{min-height:126px;padding:16px;border-left:3px solid #d8bddf;background:#ffffff7a}.document-library-guide article:nth-child(2){border-left-color:#b8cfe7}.document-library-guide article:nth-child(3){border-left-color:#b9d7c8}.document-library-guide span{display:block;color:#9b6487;font-size:10px;font-weight:800}.document-library-guide strong{display:block;margin-top:7px;color:#5e5562;font-size:12px}.document-library-guide p{margin:6px 0 0;color:#857d88;font-size:11px;line-height:1.5}.modal.document-detail-modal{width:min(1420px,calc(100vw - 42px));max-height:calc(100vh - 38px);overflow:auto;padding:30px 32px 32px}.document-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-right:38px}.document-detail-heading h2{margin:3px 0 0}.document-detail-heading p{margin:5px 0 0;color:#817884;font-size:12px}.document-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 14px;overflow:hidden;border:1px solid #e5ddea;border-radius:11px;background:#e8e1eb}.document-detail-summary>div{min-height:86px;padding:13px;background:#fbf9fb;display:grid;align-content:start;gap:4px}.document-detail-summary span,.document-detail-summary small{color:#8d828f;font-size:10px}.document-detail-summary strong{overflow:hidden;color:#594463;font-family:Manrope,sans-serif;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.document-detail-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:13px}.document-detail-section{min-width:0;border:1px solid #e5e0dc;border-radius:10px;overflow:hidden;background:#ffffff9e}.document-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid #eee9e6;background:#fcfbfa}.document-section-heading h3{margin:0;color:#514957;font-size:13px}.document-section-heading p{max-width:560px;margin:4px 0 0;color:#877e89;font-size:10px;line-height:1.5}.document-section-heading>span{flex:0 0 auto;border-radius:99px;padding:5px 7px;background:#f1eaf4;color:#87618f;font-size:9px;font-weight:800}.document-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 11px;padding:0 15px 15px}.document-detail-fields label{min-width:0;display:grid;gap:5px;margin-top:12px;color:#746b78;font-size:10px;font-weight:800}.document-detail-fields input,.document-detail-fields select,.document-detail-fields textarea{width:100%;border:1px solid #ded7e0;border-radius:7px;padding:8px 9px;background:#fff;color:#4d4651;font-size:11px;outline:0}.document-detail-fields textarea{min-height:74px;resize:vertical;line-height:1.45}.document-detail-fields input:focus,.document-detail-fields select:focus,.document-detail-fields textarea:focus{border-color:#b982cb;box-shadow:0 0 0 3px #b283cf1f}.document-field-wide{grid-column:span 2}.document-originals-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px 15px 15px;border-top:1px solid #eee9e6;background:#fdfcfb}.document-originals-box h4{margin:0;color:#5e5363;font-size:11px}.document-originals-box p{margin:4px 0 0;color:#928993;font-size:10px;line-height:1.5}.document-file-picker{align-self:start;min-height:35px;margin:0!important}.document-file-list{grid-column:span 2;display:flex;flex-wrap:wrap;gap:6px}.document-file-list>span,.document-version-file-preview>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #ded3e4;border-radius:6px;background:#faf7fb;color:#695d70;padding:5px 7px;font-size:10px}.document-file-list strong{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.document-file-list small{color:#998f9d;font-size:9px}.document-file-list>p{margin:0;color:#9d949e;font-size:10px;line-height:1.45}.document-version-form{padding:0 15px 15px;border-bottom:1px solid #eee9e6;background:linear-gradient(180deg,#fcfafdeb,#ffffffb3)}.document-version-form .document-detail-fields{padding-left:0;padding-right:0}.document-version-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:1px}.document-version-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;font-size:11px}.document-version-file-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.document-version-history{display:grid}.document-version-history article{display:grid;gap:5px;padding:13px 15px;border-top:1px solid #f0ecea}.document-version-history article:first-child{border-top:0}.document-version-history article>div{display:flex;align-items:center;gap:7px}.document-version-number{border-radius:5px;background:#f0e9f4;color:#735981;padding:3px 5px;font-size:10px;font-weight:800}.document-version-history strong{color:#564e58;font-size:11px;line-height:1.45}.document-version-history p{margin:0;color:#827984;font-size:10px}.document-version-history small{color:#a098a1;font-size:9px}.document-version-empty{margin:0;padding:17px 15px;color:#9b929b;font-size:10px;line-height:1.5}.document-detail-actions{margin-top:18px}.document-detail-actions .secondary-button,.document-detail-actions .create-button{display:inline-flex;align-items:center;gap:7px}.product-sales-playbook{grid-column:span 2;margin-top:12px}.product-certification-assets{border-top-color:#dce9e1;background:#f8fcf9}.product-certification-chip{border-color:#d3e4da;background:#f5fbf7;color:#567062}.product-certification-picker{border-color:#cfe2d6;background:#f2faf5;color:#4f8063}@media(max-width:1100px){.document-control-hero,.document-center-workspace,.document-detail-workspace{grid-template-columns:1fr}.document-control-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.document-control-rules>div{align-items:flex-start}.document-detail-modal{width:min(1180px,calc(100vw - 32px))}}@media(max-width:760px){.document-center-toolbar{align-items:stretch}.document-center-toolbar .create-button{width:100%}.document-control-hero{gap:16px;padding:19px 16px}.document-control-hero h2{font-size:23px}.document-control-rules,.document-library-guide,.document-detail-summary,.document-detail-fields{grid-template-columns:1fr}.document-filters>div{align-items:flex-start;flex-direction:column;gap:6px}.document-filters>div>span{flex-basis:auto}.document-expiry-list>button{grid-template-columns:28px minmax(0,1fr) 18px}.document-expiry-list>button .status-tag{grid-column:2}.document-usage-panel{min-width:0}.document-detail-modal{width:min(100%,calc(100vw - 24px));padding:27px 19px 21px}.document-detail-heading,.document-section-heading,.document-originals-box,.document-version-actions{align-items:flex-start;flex-direction:column}.document-detail-heading{padding-right:30px}.document-detail-summary>div{min-height:auto}.document-detail-fields{padding-left:13px;padding-right:13px}.document-field-wide{grid-column:auto}.document-originals-box{padding-left:13px;padding-right:13px}.document-file-picker{width:100%}.document-file-list{grid-column:auto}.document-version-form{padding-left:13px;padding-right:13px}.document-version-actions{width:100%}.document-version-actions .secondary-button{width:100%;justify-content:center}.document-detail-actions{flex-direction:column-reverse}.document-detail-actions button{width:100%;justify-content:center}.product-sales-playbook,.product-profile-about,.product-field-wide{grid-column:auto}}.expense-page{gap:14px}.expense-toolbar{min-height:82px}.expense-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:25px;padding:24px 27px;border:1px solid #dfe5e0;border-radius:13px;background:linear-gradient(125deg,#ffffffeb,#f2f8f4d1)}.expense-hero>div:first-child>p{margin:0;color:#668a72;font-size:10px;font-weight:800;letter-spacing:.09em}.expense-hero h2{max-width:680px;margin:9px 0 7px;color:#3f4942;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.05px;line-height:1.17}.expense-hero>div:first-child>span{color:#758078;font-size:12px;line-height:1.58}.expense-flow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.expense-flow>svg{flex:0 0 auto;color:#a9bbb0}.expense-flow>div{flex:1;min-width:0;min-height:78px;padding:11px;border:1px solid #dfe9e2;border-radius:9px;background:#ffffffb8}.expense-flow span{display:block;color:#77a084;font-size:9px;font-weight:900}.expense-flow strong{display:block;margin-top:5px;color:#4f5e54;font-size:11px}.expense-flow small{display:block;margin-top:3px;color:#8c978f;font-size:9px;line-height:1.35}.expense-kpis>div{min-height:112px}.expense-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:13px}.expense-register{min-width:0}.expense-register-heading{align-items:flex-start}.expense-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.expense-filters button,.expense-method-switch button{border:1px solid #dde5df;border-radius:7px;padding:6px 8px;background:#fff;color:#718078;font-size:10px;font-weight:700}.expense-filters button.is-active,.expense-method-switch button.is-active{border-color:#92b39e;background:#edf6f0;color:#4f7b5e}.expense-table{min-width:1180px}.expense-table td{max-width:235px;vertical-align:top}.expense-table td strong,.expense-table td small{display:block}.expense-table td small{margin-top:4px;line-height:1.42}.expense-category-chip{display:inline-flex;width:max-content;margin-bottom:5px;border-radius:5px;padding:3px 6px;background:#edf5ef;color:#5f816a;font-size:9px;font-weight:800}.expense-attachments{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.expense-attachments .attachment-open-button{max-width:145px;overflow:hidden;border:1px solid #dbe6de;border-radius:5px;padding:4px 6px;background:#f7fbf8;color:#63786a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.expense-missing-proof{display:inline-flex;border-radius:5px;padding:4px 6px;background:#fff1eb;color:#bf7658;font-size:9px;font-weight:800}.expense-row-actions{display:flex;align-items:center;gap:5px}.expense-row-actions .record-open-button{white-space:nowrap}.expense-empty{padding:34px 16px!important;color:#849188!important;text-align:center}.expense-empty svg{display:block;margin:0 auto 7px;color:#7fa18a}.expense-empty strong,.expense-empty span{display:block}.expense-empty span{margin-top:4px;font-size:10px}.expense-side{display:grid;gap:13px}.expense-category-list{display:grid;gap:11px;padding:3px 18px 17px}.expense-category-list>div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px}.expense-category-list>div>span{overflow:hidden;color:#6e7972;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.expense-category-list>div>div{height:7px;overflow:hidden;border-radius:99px;background:#edf1ee}.expense-category-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#91b99d,#c1d6c8)}.expense-category-list strong{color:#557161;font-family:Manrope,sans-serif;font-size:10px}.expense-category-list>p{margin:0;color:#929b95;font-size:10px;line-height:1.5}.expense-rules-panel{display:grid;gap:11px;padding:17px;border:1px solid #e4e7e2;border-radius:10px;background:#fff9}.expense-rules-panel>strong{color:#536057;font-size:12px}.expense-rules-panel>div{display:flex;align-items:flex-start;gap:8px}.expense-rules-panel svg{flex:0 0 auto;margin-top:1px;color:#6e9a7b}.expense-rules-panel span{display:grid;gap:2px}.expense-rules-panel b{color:#617067;font-size:10px}.expense-rules-panel small{color:#8a948d;font-size:9px;line-height:1.45}.modal.expense-record-modal{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.expense-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 4px}.expense-method-switch button{min-height:39px;font-size:11px}.expense-form-grid,.expense-settlement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 11px}.expense-form-grid label,.expense-settlement-fields label{min-width:0;display:grid;gap:5px;margin-top:12px;color:#716f73;font-size:10px;font-weight:800}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.expense-settlement-fields input,.expense-settlement-fields textarea{width:100%;border:1px solid #dddadd;border-radius:7px;padding:8px 9px;background:#fff;color:#4c4b4d;font-size:11px;outline:0}.expense-form-grid textarea,.expense-settlement-fields textarea{min-height:68px;resize:vertical}.expense-form-wide{grid-column:span 2}.expense-file-picker{margin-top:14px!important;border-color:#d5e3d9;background:#f5faf6;color:#587965}.modal.expense-settlement-modal{width:min(660px,calc(100vw - 32px))}.expense-settlement-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;overflow:hidden;border:1px solid #dfe6e1;border-radius:9px;background:#dfe6e1}.expense-settlement-summary span{display:grid;gap:5px;padding:12px;background:#f8fbf9;color:#7d8880;font-size:10px}.expense-settlement-summary strong{color:#4f6f59;font-family:Manrope,sans-serif;font-size:15px}@media(max-width:1100px){.expense-hero,.expense-dashboard-grid{grid-template-columns:1fr}.expense-side{grid-template-columns:1fr 1fr}.expense-flow{justify-content:flex-start}}@media(max-width:760px){.expense-toolbar{align-items:stretch}.expense-toolbar .create-button{width:100%}.expense-hero{padding:19px 16px}.expense-hero h2{font-size:23px}.expense-flow{align-items:stretch;flex-direction:column}.expense-flow>svg{align-self:center;transform:rotate(90deg)}.expense-flow>div{width:100%;min-height:auto}.expense-register-heading{align-items:flex-start;flex-direction:column}.expense-filters{justify-content:flex-start}.expense-side,.expense-form-grid,.expense-settlement-fields,.expense-settlement-summary{grid-template-columns:1fr}.expense-form-wide{grid-column:auto}.modal.expense-record-modal,.modal.expense-settlement-modal{width:min(100%,calc(100vw - 24px));padding:27px 19px 22px}.expense-method-switch{grid-template-columns:1fr}}.cloud-auth-shell,.cloud-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(215,234,225,.75),transparent 34%),radial-gradient(circle at 85% 0%,rgba(240,219,232,.72),transparent 32%),#f5f4f1}.cloud-auth-card{width:min(430px,100%);border:1px solid rgba(113,101,115,.16);border-radius:20px;padding:34px;background:#ffffffe6;box-shadow:0 24px 80px #483c4a21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cloud-auth-brand{display:flex;align-items:baseline;gap:10px;color:#cc4679}.cloud-auth-brand span{font-family:Manrope,sans-serif;font-size:25px;font-weight:900;letter-spacing:-.8px}.cloud-auth-brand small{color:#817780;font-size:9px;font-weight:800;letter-spacing:.13em}.cloud-auth-kicker{margin:28px 0 7px;color:#7b9a85;font-size:10px;font-weight:900;letter-spacing:.1em}.cloud-auth-card h1{margin:0;color:#413b43;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.8px}.cloud-auth-copy{margin:10px 0 23px;color:#80777f;font-size:12px;line-height:1.65}.cloud-auth-card form{display:grid;gap:13px}.cloud-auth-card label{display:grid;gap:7px;color:#675f67;font-size:11px;font-weight:800}.cloud-auth-card input{width:100%;border:1px solid #ded9dc;border-radius:9px;padding:12px;background:#fff;color:#403a40;font-size:13px;outline:0}.cloud-auth-card input:focus{border-color:#bf7f9b;box-shadow:0 0 0 4px #bf7f9b1f}.cloud-auth-card form button{min-height:44px;border:0;border-radius:9px;margin-top:5px;background:#cc4679;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.cloud-auth-card form button:disabled{opacity:.58;cursor:wait}.cloud-auth-message{margin:0;border-radius:8px;padding:10px;background:#fff2f4;color:#ae5364;font-size:11px;line-height:1.5}.cloud-auth-switch{width:100%;border:0;margin-top:17px;background:transparent;color:#8b6b7b;font-size:11px;font-weight:800;cursor:pointer}.cloud-loading{align-content:center;gap:9px;color:#867d84;font-size:12px}.cloud-loading-logo{color:#cc4679;font-family:Manrope,sans-serif;font-size:29px;font-weight:900}.cloud-loading p{margin:0}.cloud-session-pill{position:fixed;z-index:40;right:17px;top:13px;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 34px);border:1px solid rgba(96,113,101,.16);border-radius:999px;padding:6px 7px 6px 11px;background:#ffffffe0;box-shadow:0 8px 24px #3d46401a;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.cloud-session-pill span{color:#5f8069;font-size:9px;font-weight:800}.cloud-session-pill span.has-error{color:#b35763}.cloud-session-pill small{max-width:155px;overflow:hidden;color:#988f96;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cloud-session-pill button{border:0;border-radius:99px;padding:5px 8px;background:#f1edef;color:#756a72;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:760px){.cloud-auth-card{padding:27px 21px}.cloud-session-pill{top:auto;bottom:10px}.cloud-session-pill small{display:none}}
