.credit-editor-backdrop{position:fixed;inset:0;z-index:5000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.credit-editor{width:min(980px,96vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #cfd8e3;border-radius:16px;box-shadow:0 24px 70px #0f172a47}.credit-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4e9ef;background:#f8fafc}.credit-editor-head>div{display:flex;align-items:center;gap:10px}.credit-editor-head>div>div{display:grid;gap:2px}.credit-editor-head b{font-size:15px;color:#203044}.credit-editor-head small{font-size:10px;color:#738195}.credit-editor-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f1ff;color:#2764b8}.credit-editor-icon svg{width:18px}.credit-editor-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#66768a;cursor:pointer}.credit-editor-close:hover{background:#eef2f6}.credit-editor-close svg{width:18px}.credit-editor-note{margin:14px 16px 10px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:9px;background:#f8fbff;color:#53667c;font-size:11px;line-height:1.4}.credit-editor-table-wrap{overflow:auto;padding:0 16px}.credit-editor-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1080px;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden}.credit-editor-table th,.credit-editor-table td{padding:9px;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;vertical-align:top}.credit-editor-table th:last-child,.credit-editor-table td:last-child{border-right:0}.credit-editor-table tbody tr:last-child th,.credit-editor-table tbody tr:last-child td{border-bottom:1px solid #dbe2ea}.credit-editor-table thead th{background:#eef3f8;color:#526174;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.credit-editor-table tbody th{width:132px;background:#f8fafc;color:#33465d;font-size:11px;text-align:left}.credit-editor-table input{width:100%;min-width:90px;padding:8px 9px;border:1px solid #cbd6e2;border-radius:7px;background:#fff;color:#233247;font-size:12px;outline:none}.credit-editor-table input:focus{border-color:#5687c6;box-shadow:0 0 0 2px #5687c61f}.credit-editor-table input:disabled{background:#f2f5f8;color:#516275}.credit-editor-table td strong{display:inline-block;padding-top:8px;color:#233247;font-size:12px;white-space:nowrap}.credit-amount-editor{display:grid;gap:5px}.credit-auto-purchase{display:flex;align-items:center;gap:5px;font-size:9px;color:#65768b;cursor:pointer}.credit-auto-purchase input{width:auto;min-width:0;padding:0;margin:0}.credit-editor-table tfoot th,.credit-editor-table tfoot td{background:#f2f7fc;border-bottom:0;font-size:11px}.credit-editor-table tfoot th{text-align:right;color:#506175}.credit-editor-table tfoot td strong{color:#1f5d9d;font-size:13px;padding:0}.credit-editor-example{margin:10px 16px 0;padding:9px 11px;border-radius:8px;background:#fff8e7;color:#6e5a2f;font-size:10px;line-height:1.4}.credit-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px}.credit-editor-actions>div{display:flex;gap:8px;flex-wrap:wrap}.credit-editor-actions button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#3c4b5e;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.credit-editor-actions button:hover{background:#f6f8fa}.credit-editor-actions button.primary{background:#2868b2;border-color:#2868b2;color:#fff}.credit-editor-actions button.primary:hover{background:#215b9c}.credit-editor-actions button.danger-link{color:#a44848;border-color:#e4c9c9}.credit-editor-actions button.danger-link:hover{background:#fff5f5}.credit-cell-button{width:100%;border:1px solid transparent;border-radius:7px;background:transparent;padding:3px 4px;cursor:pointer;text-align:center}.credit-cell-button:hover{border-color:#bad0e6;background:#f2f8ff}.credit-cell-button .calc-value{pointer-events:none}.credit-cell-mode{display:block;margin-top:2px;font-size:8px;color:#74869a;font-weight:700;white-space:nowrap}.credit-consistency{min-width:190px;display:grid;gap:3px;padding:6px 7px;border-radius:7px;background:#f4f6f8}.credit-consistency b{font-size:9px;text-transform:uppercase;letter-spacing:.02em}.credit-consistency span{font-size:9px;line-height:1.25;color:#607187}.credit-consistency.ok{background:#edf8f1}.credit-consistency.ok b{color:#277247}.credit-consistency.warning{background:#fff3df}.credit-consistency.warning b{color:#a15d13}.credit-consistency.inactive,.credit-consistency.missing{background:#f5f6f7}.credit-consistency.inactive b,.credit-consistency.missing b{color:#788697}.credit-payment-timeline{margin:0 16px 14px;padding:13px 14px 12px;border:1px solid #bfd3e8;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f3f8fd);box-shadow:inset 0 1px #ffffffbf}.credit-payment-timeline.empty{border-style:dashed;background:#fafbfc}.credit-timeline-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.credit-timeline-title>div{display:grid;gap:2px}.credit-timeline-title b{font-size:12px;color:#23496d}.credit-timeline-title span{font-size:9px;color:#75879a}.credit-timeline-title small{font-size:9px;color:#60778f;white-space:nowrap}.credit-timeline-empty{display:grid;gap:3px;padding:14px;border:1px dashed #cbd6e1;border-radius:9px;background:#fff;text-align:center}.credit-timeline-empty strong{font-size:11px;color:#596c80}.credit-timeline-empty span{font-size:9px;color:#8290a0;line-height:1.4}.credit-timeline-canvas{position:relative;height:126px;margin:2px 12px 4px}.credit-timeline-line{position:absolute;left:0;right:0;top:58px;height:4px;border-radius:999px;background:#c7d9ea}.credit-timeline-axis{position:absolute;left:0;right:0;top:47px;display:flex;align-items:center;justify-content:space-between;color:#7a8a9c;font-size:8px}.credit-timeline-axis i{display:none}.credit-timeline-event{position:absolute;top:52px;transform:translate(-50%);z-index:2}.credit-timeline-dot{display:block;width:15px;height:15px;border-radius:50%;background:#2d6eae;border:4px solid #fff;box-shadow:0 0 0 2px #7aa6cf}.credit-timeline-card{position:absolute;left:50%;bottom:22px;transform:translate(-50%);min-width:128px;max-width:170px;padding:6px 8px;border:1px solid #cbd9e6;border-radius:8px;background:#fff;box-shadow:0 4px 14px #304b661a;display:grid;gap:2px;text-align:center}.credit-timeline-event.lane-1 .credit-timeline-card{bottom:auto;top:22px}.credit-timeline-card b{font-size:9px;color:#244b71;white-space:nowrap}.credit-timeline-card span{font-size:8px;color:#5e7288;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-timeline-card small{font-size:8px;color:#8694a2}.credit-timeline-list{display:flex;gap:6px;flex-wrap:wrap;padding-top:3px}.credit-timeline-list>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#fff;border:1px solid #d7e2ec;color:#5a6e82;font-size:8px}.credit-timeline-list b{font-size:8px;color:#2b638f}.credit-timeline-list small{color:#8392a0}@media(max-width:700px){.credit-editor-backdrop{padding:8px;align-items:flex-start}.credit-editor{margin-top:8px;max-height:96vh}.credit-editor-actions{align-items:stretch;flex-direction:column}.credit-editor-actions>div{justify-content:flex-end}.credit-consistency{min-width:170px}.credit-timeline-title{flex-direction:column}.credit-timeline-title small{white-space:normal}.credit-timeline-canvas{margin-left:2px;margin-right:2px}.credit-timeline-card{min-width:110px}.credit-timeline-list>span{white-space:normal}}.deal-control-card{margin:14px 16px 0;border:1px solid #dbe3ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.deal-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid #edf1f5}.deal-control-head>div:first-child{display:flex;align-items:center;gap:10px}.deal-control-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf5ff;color:#2b66a9}.deal-control-icon svg{width:17px}.deal-control-head h2{margin:0;color:#213147;font-size:14px}.deal-control-head p{margin:2px 0 0;color:#748297;font-size:10px}.deal-control-head-actions{display:flex;align-items:center;gap:8px}.deal-control-head-actions button{display:flex;align-items:center;gap:5px;border:1px solid #cad5e1;border-radius:8px;background:#fff;color:#46586d;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.deal-control-head-actions button:hover{background:#f6f9fc}.deal-control-head-actions svg{width:13px}.deal-overdue-badge{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#fff0ed;color:#ad4035;font-size:9px;font-weight:800}.deal-overdue-badge svg{width:12px}.deal-stage-strip{display:flex;align-items:center;gap:0;padding:12px 14px 8px;overflow-x:auto}.deal-stage{min-width:78px;border:0;background:transparent;padding:0;display:grid;justify-items:center;gap:3px;cursor:pointer;color:#64758a}.deal-stage>span{display:grid;place-items:center;width:23px;height:23px;border:2px solid #cad4df;border-radius:50%;background:#fff;font-size:9px;font-weight:900}.deal-stage>span svg{width:12px}.deal-stage.financial{min-width:92px}.deal-stage.financial>span{border-radius:8px}.deal-stage.financial>span svg{width:13px}.deal-stage b{font-size:9px;white-space:nowrap}.deal-stage small{font-size:8px;color:#8c98a7;white-space:nowrap}.deal-stage.done{color:#2d7b4d}.deal-stage.done>span{border-color:#69a880;background:#eef8f1}.deal-stage.soon{color:#8a6417}.deal-stage.soon>span{border-color:#d5b66a;background:#fff8e7}.deal-stage.overdue{color:#b34b40}.deal-stage.overdue>span{border-color:#dd8c84;background:#fff1ef}.deal-stage-link{height:2px;min-width:24px;flex:1;background:#dce3ea;margin-bottom:25px}.deal-stage-link.done{background:#8bb99b}.deal-next-action{margin:0 14px 10px;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#f3f7fb;color:#35516f}.deal-next-action>span{display:grid;place-items:center}.deal-next-action svg{width:15px}.deal-next-action>div{display:grid;gap:1px;min-width:0;flex:1}.deal-next-action small{font-size:8px;text-transform:uppercase;font-weight:800;color:#73859a}.deal-next-action b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-next-action time{font-size:10px;font-weight:800;color:#5d7085}.deal-next-action.overdue{background:#fff0ed;color:#a53c32}.deal-next-action.overdue small,.deal-next-action.overdue time{color:#ad5a52}.deal-next-action.done{background:#eef8f1;color:#2f7048}.deal-money-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px}.deal-money-row article{padding:9px 10px;border:1px solid #e0e6ed;border-radius:9px;background:#fbfcfd;display:grid;gap:2px}.deal-money-row article>span{font-size:8px;text-transform:uppercase;font-weight:800;color:#7a8899}.deal-money-row article strong{font-size:14px;color:#26384d}.deal-money-row article small{font-size:9px;color:#7b8999}.deal-money-row article.danger{border-color:#efc4bf;background:#fff7f5}.deal-money-row article.danger small{color:#b24c42;font-weight:800}.deal-control-details{border-top:1px solid #e8edf2;background:#fafbfd;padding:12px 14px 14px;display:grid;gap:14px}.deal-detail-section{display:grid;gap:8px}.deal-detail-title{display:flex;align-items:end;justify-content:space-between;gap:10px}.deal-detail-title h3{margin:0;font-size:12px;color:#263a50}.deal-detail-title span{font-size:9px;color:#7d8b9d}.deal-milestone-grid,.deal-payment-list{display:grid;gap:6px}.deal-milestone-row{display:grid;grid-template-columns:minmax(150px,1.25fr) 135px 135px minmax(150px,1fr);gap:7px;align-items:center;padding:7px 8px;border:1px solid #e1e7ed;border-radius:9px;background:#fff}.deal-milestone-row>div{display:grid;grid-template-columns:10px 1fr;column-gap:7px;align-items:center}.deal-milestone-row>div b{font-size:10px;color:#33465c}.deal-milestone-row>div small{grid-column:2;font-size:8px;color:#8592a2}.deal-state-dot{width:8px;height:8px;border-radius:50%;background:#c7d1dc}.deal-milestone-row.done .deal-state-dot{background:#63a37b}.deal-milestone-row.overdue .deal-state-dot{background:#d66b61}.deal-milestone-row.soon .deal-state-dot{background:#d1a746}.deal-milestone-row label,.deal-payment-row label{display:grid;gap:2px;font-size:8px;font-weight:800;color:#78889a}.deal-milestone-row input,.deal-payment-row input{width:100%;box-sizing:border-box;border:1px solid #ced8e2;border-radius:6px;background:#fff;padding:6px 7px;font-size:10px;color:#32465b}.deal-milestone-row input:disabled{background:#f0f3f6;color:#667689}.deal-milestone-row label small{font-size:7px;color:#8c98a5}.deal-payment-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 135px 128px 128px auto;gap:8px;align-items:center;padding:8px;border:1px solid #e1e7ed;border-radius:9px;background:#fff}.deal-payment-row.customer{border-left:3px solid #6d9ed2}.deal-payment-row.supplier{border-left:3px solid #d6a25e}.deal-payment-row.overdue{background:#fff8f6;border-color:#efc9c4}.deal-payment-row.paid{background:#f4fbf6}.deal-payment-kind{display:flex;align-items:center;gap:7px}.deal-payment-kind>svg{width:15px;color:#6e8093}.deal-payment-kind>div{display:grid;gap:2px}.deal-payment-kind b{font-size:10px;color:#33475d}.deal-payment-kind small{font-size:8px;color:#7c8998}.deal-payment-plan{display:grid;gap:1px}.deal-payment-plan span{font-size:8px;color:#7d8b9a;font-weight:800}.deal-payment-plan b{font-size:11px;color:#34495f}.deal-payment-plan small{font-size:8px;color:#8895a4}.deal-payment-row button{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #c9d5e0;border-radius:7px;background:#fff;padding:7px 8px;font-size:9px;font-weight:800;color:#53667a;cursor:pointer;white-space:nowrap}.deal-payment-row button svg{width:12px}.deal-payment-row button.paid-button{border-color:#9dc8aa;background:#eef8f1;color:#34704a}.deal-empty-payments{padding:12px;border:1px dashed #ccd6e1;border-radius:9px;background:#fff;color:#788899;font-size:10px}@media(max-width:1000px){.deal-milestone-row{grid-template-columns:1fr 120px 120px}.deal-note-field{grid-column:1/-1}.deal-payment-row{grid-template-columns:1fr 130px 120px 120px}.deal-payment-row button{grid-column:4}}@media(max-width:720px){.deal-control-card{margin-left:8px;margin-right:8px}.deal-control-head{align-items:flex-start;flex-direction:column}.deal-control-head-actions{width:100%;justify-content:space-between}.deal-money-row{grid-template-columns:1fr}.deal-stage-link{min-width:15px}.deal-milestone-row,.deal-payment-row{grid-template-columns:1fr}.deal-note-field,.deal-payment-row button{grid-column:auto}.deal-detail-title{align-items:flex-start;flex-direction:column}}.manager-register-tools{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch;width:100%;min-width:0}.manager-excel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.manager-excel-actions button,.tools-menu-button{height:36px;min-width:0;border:1px solid #c8d6e4;border-radius:7px;background:#fff;color:#20364d;font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;white-space:nowrap;overflow:hidden}.manager-excel-actions button:hover,.tools-menu-button:hover{background:#f3f7fb;border-color:#aebfd0}.manager-excel-actions button span,.tools-menu-button{overflow:hidden;text-overflow:ellipsis}.manager-excel-single svg,.manager-excel-batch svg,.tools-menu-button svg{width:15px;height:15px;flex:0 0 15px}.manager-excel-batch{width:36px;padding:0}.manager-excel-batch span{display:none}.tools-menu{position:relative;display:flex;min-width:0;align-items:stretch}.tools-menu-button{min-width:62px}.tools-menu-button svg:last-child{width:12px;height:12px;flex-basis:12px}.tools-menu-popover{position:absolute;left:0;top:calc(100% + 7px);z-index:4000;width:min(300px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 120px));overflow:auto;padding:8px;background:#fff;border:1px solid #d6e1eb;border-radius:10px;box-shadow:0 18px 45px #20364d2e}.tools-menu-popover>button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:#20364d;cursor:pointer}.tools-menu-popover>button:hover{background:#f2f6fa}.tools-menu-popover>button svg{flex:0 0 18px;width:18px;height:18px}.tools-menu-popover span{display:grid;gap:1px;min-width:0}.tools-menu-popover b{font-size:13px}.tools-menu-popover small{font-size:11px;color:#77889a;font-weight:500;white-space:normal}.tools-menu-popover>i{display:block;height:1px;background:#e4ebf2;margin:6px 3px}.bulk-request-launcher,.price-history-launcher,.supplier-quote-history-launcher,.request-commerce-launcher,.master-data-launcher,.request-analytics-launcher,.excel-import-launcher{display:none!important}@media(min-width:3000px){.manager-excel-batch{width:auto;padding:0 9px}.manager-excel-batch span{display:inline}}@media(max-width:1023px){.manager-register-tools{grid-template-columns:minmax(0,1fr) auto}.tools-menu-popover{position:fixed;left:8px;right:8px;top:68px;width:auto;max-height:calc(100dvh - 84px)}}.fm-formulas-workspace{background:#fff;border:1px solid #d8e0e8;border-radius:14px;box-shadow:0 1px 2px #14263a0a;overflow:hidden}.fm-formulas-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7ecf1;background:#f8fafc}.fm-formulas-workspace h2{margin:0 0 5px;font-size:20px}.fm-formulas-workspace header p{margin:0;max-width:850px;color:#687788;font-size:13px;line-height:1.5}.fm-formulas-workspace>header>span{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#eaf2fa;color:#315f96;font-size:11px;font-weight:800}.fm-formula-list{display:grid;gap:10px;padding:14px}.fm-formula-editor{border:1px solid #dbe3eb;border-radius:12px;background:#fff;padding:14px;display:grid;gap:11px}.fm-formula-editor.invalid{border-color:#e3a59e;background:snow}.fm-formula-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fm-formula-editor h3{margin:0 0 3px;font-size:15px;color:#24374b}.fm-formula-editor header p{margin:0;color:#778696;font-size:11px;line-height:1.4}.fm-formula-status{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#2f7047;max-width:260px;text-align:right}.fm-formula-status svg{width:14px;height:14px;flex:0 0 auto}.fm-formula-editor.invalid .fm-formula-status{color:#ae463d}.fm-formula-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:8px}.fm-formula-input-wrap textarea{width:100%;min-height:64px;resize:vertical;box-sizing:border-box;border:1px solid #bfcbd8;border-radius:9px;padding:10px 11px;background:#fbfcfd;color:#26394d;font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;outline:none}.fm-formula-input-wrap textarea:focus{border-color:#6f9bc3;box-shadow:0 0 0 3px #4e84b61c;background:#fff}.fm-formula-editor.invalid textarea{border-color:#d99b94}.fm-formula-result{border:1px solid #dce4eb;border-radius:9px;background:#f7fafc;padding:9px 10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.fm-formula-result span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#8290a0}.fm-formula-result strong{margin-top:4px;font-size:17px;color:#27425c}.fm-formula-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:end}.fm-formula-toolbar>div>span{display:block;margin-bottom:5px;font-size:9px;text-transform:uppercase;font-weight:800;color:#7d8a99}.fm-operator-buttons{display:flex;gap:4px;flex-wrap:wrap}.fm-operator-buttons button,.fm-token-list button,.fm-reset-formula{border:1px solid #cbd6e0;border-radius:7px;background:#fff;color:#40566d;font-weight:800;cursor:pointer}.fm-operator-buttons button{min-width:34px;padding:6px 8px;font-size:12px}.fm-operator-buttons button:hover,.fm-token-list button:hover{background:#eef5fb;border-color:#a8bfd5}.fm-reset-formula{display:flex;align-items:center;gap:5px;padding:7px 9px;font-size:9px;color:#697889}.fm-reset-formula svg{width:12px;height:12px}.fm-token-panel{padding:10px;border-radius:9px;background:#f5f8fb;border:1px solid #e2e8ee}.fm-token-title{display:flex;gap:7px;align-items:flex-start}.fm-token-title svg{width:15px;color:#416f9c}.fm-token-title div{display:grid;gap:1px}.fm-token-title b{font-size:10px;color:#385069}.fm-token-title small{font-size:9px;color:#7d8b9a}.fm-token-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.fm-token-list button{padding:6px 8px;font-size:10px;background:#fff}.fm-preview-warning{display:flex;gap:6px;align-items:center;padding:8px 9px;margin-bottom:10px;border-radius:8px;background:#fff1ef;border:1px solid #efc4bf;color:#a7483f;font-size:10px;font-weight:800}.fm-preview-warning svg{width:14px}.fm-history-changes em,.fm-change-summary em{font-style:normal;color:#8b6417;font-weight:800}.fm-history-changes strong,.fm-change-summary strong{font-weight:800}.fm-formula-insert-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:6px;min-width:0}.fm-formula-token-select{min-width:0;height:34px;box-sizing:border-box;border:1px solid #c8d3de;border-radius:6px;background:#fff;padding:0 30px 0 9px;color:#334b63;font-size:10px;font-weight:750;outline:0}.fm-formula-token-select:focus{border-color:#6498c6;box-shadow:0 0 0 2px #3477b214}.fm-d2-money-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:35px;box-sizing:border-box;border:1px solid #c8d3dd;border-radius:6px;background:#fff;overflow:hidden}.fm-d2-money-entry input{height:33px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-right:4px!important;font-variant-numeric:tabular-nums}.fm-d2-money-entry span{padding:0 8px 0 4px;color:#52677a;font-size:12px;font-weight:800}.fm-d2-money-entry:focus-within{border-color:#6498c6;box-shadow:0 0 0 2px #3477b214}@media(max-width:820px){.fm-formulas-workspace>header,.fm-formula-editor>header,.fm-formula-toolbar{flex-direction:column}.fm-formula-input-wrap{grid-template-columns:1fr}.fm-formula-result{align-items:flex-start}.fm-formulas-workspace>header>span{align-self:flex-start}.fm-formula-insert-row{grid-template-columns:1fr 95px}}.financial-model-page{max-width:1440px;margin:0 auto;padding:28px;display:grid;gap:18px;color:#17202b}.fm-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #d7e0ea;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5fb)}.fm-hero>div:first-child{max-width:760px}.fm-hero span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#46627f}.fm-hero span svg{width:16px;height:16px}.fm-hero h1{margin:8px 0;font-size:34px;line-height:1.05}.fm-hero p{margin:0;color:#617184;line-height:1.55}.fm-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fm-hero-actions button,.fm-rules-toggle,.fm-publish-card button{border:1px solid #bdcad8;background:#fff;border-radius:9px;padding:10px 13px;font-weight:750;color:#314559;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.fm-hero-actions button svg{width:16px;height:16px}.fm-hero-actions button.primary{background:#1f5f98;color:#fff;border-color:#1f5f98}.fm-hero-actions button:disabled{opacity:.45;cursor:not-allowed}.fm-message{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:10px;background:#edf8f1;border:1px solid #b9dfc8;color:#27633e;font-weight:700}.fm-message svg{width:18px}.fm-version-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-version-bar>div{padding:14px 16px;border-radius:12px;border:1px solid #d7e0ea;background:#fff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-version-bar svg{width:18px}.fm-version-bar span{color:#6c7b8a}.fm-version-bar small{color:#7c8a98;margin-left:auto}.fm-version-bar .clean{background:#f5fbf7;border-color:#c9e5d2;color:#2c6a42}.fm-version-bar .changed{background:#fff9eb;border-color:#edd89e;color:#825c0c}.fm-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:18px;align-items:start}.fm-settings-column,.fm-preview-column{display:grid;gap:14px}.fm-settings-card,.fm-preview-card,.fm-result-card,.fm-rules-card,.fm-history-card,.fm-publish-card{background:#fff;border:1px solid #d8e0e8;border-radius:14px;box-shadow:0 1px 2px #14263a0a}.fm-settings-card{padding:18px}.fm-settings-card header h3,.fm-preview-card h3,.fm-publish-card h3{margin:0 0 4px;font-size:18px}.fm-settings-card header p,.fm-preview-card header p,.fm-publish-card p{margin:0;color:#738090;font-size:13px;line-height:1.45}.fm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.fm-settings-grid label{display:grid;gap:6px;padding:12px;border:1px solid #e4e9ef;border-radius:10px;background:#fafbfd}.fm-settings-grid label>span{font-size:13px;font-weight:800}.fm-settings-grid label small{color:#7a8794;font-size:11px;line-height:1.35}.fm-number-field{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #bfcbd8;border-radius:8px;background:#fff;overflow:hidden}.fm-number-field input{border:0!important;outline:0;padding:10px 11px;font-size:18px;font-weight:800;min-width:0;background:transparent!important}.fm-number-field b{padding:0 10px;color:#607185;font-size:12px}.fm-publish-card{padding:18px;display:grid;grid-template-columns:1fr 180px 1fr;gap:14px;align-items:end}.fm-publish-card>div{align-self:center}.fm-publish-card label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#5b6876}.fm-publish-card input{border:1px solid #bec9d4;border-radius:8px;padding:10px;background:#fff}.fm-preview-card{padding:18px;position:sticky;top:14px}.fm-preview-card header>div{display:flex;gap:10px;align-items:flex-start}.fm-preview-card header svg{width:22px;height:22px;color:#315f96}.fm-test-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0}.fm-test-inputs label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#657487}.fm-test-inputs input{border:1px solid #c4cfda;border-radius:8px;padding:9px 10px;background:#fff}.fm-waterfall{display:grid;gap:5px;border-top:1px solid #edf0f4;padding-top:13px}.fm-waterfall-row{display:grid;grid-template-columns:150px 1fr 110px;gap:8px;align-items:center;min-height:28px}.fm-waterfall-row>span{font-size:11px;color:#667586}.fm-waterfall-row>div{height:8px;background:#edf1f5;border-radius:99px;overflow:hidden}.fm-waterfall-row i{display:block;height:100%;border-radius:99px;background:#9caabd}.fm-waterfall-row.negative i{background:#c7a28b}.fm-waterfall-row.subtotal i{background:#7b9fbd}.fm-waterfall-row.result i,.fm-waterfall-row.final i{background:#5c8d71}.fm-waterfall-row.result,.fm-waterfall-row.final{font-weight:800}.fm-waterfall-row b{text-align:right;font-size:12px}.fm-profitability{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:12px;border-radius:9px;background:#eef6f1}.fm-profitability span{font-size:12px;color:#557065}.fm-profitability strong{font-size:20px;color:#245c3a}.fm-result-card{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;background:#dfe5eb}.fm-result-card div{background:#fff;padding:14px}.fm-result-card span{display:block;color:#718090;font-size:11px}.fm-result-card strong{display:block;margin-top:5px;font-size:18px}.fm-rules-card{overflow:hidden}.fm-rules-toggle{width:100%;border:0;border-radius:14px;padding:16px 18px;justify-content:space-between;text-align:left}.fm-rules-toggle>div{display:flex;gap:10px;align-items:flex-start}.fm-rules-toggle svg{width:20px}.fm-rules-toggle h2{font-size:18px;margin:0 0 4px}.fm-rules-toggle p{margin:0;color:#738090;font-weight:400}.fm-rules-list{padding:0 18px 18px;display:grid}.fm-rules-list article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;border-top:1px solid #edf0f3}.fm-rules-list article>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef4fa;color:#315f96}.fm-rules-list article>span svg{width:14px}.fm-rules-list h3{margin:0 0 5px;font-size:14px}.fm-rules-list p{margin:0;color:#657483;font-size:13px;line-height:1.5}.fm-history-card{padding:18px}.fm-history-card>header{display:flex;gap:10px;align-items:flex-start}.fm-history-card>header svg{width:22px;color:#315f96}.fm-history-card h2{margin:0 0 3px;font-size:18px}.fm-history-card header p{margin:0;color:#738090;font-size:13px}.fm-history-list{display:grid;gap:8px;margin-top:14px}.fm-history-list article{border:1px solid #e2e7ed;border-radius:10px;padding:12px}.fm-history-list article>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#6f7d8b}.fm-history-list article svg{width:14px}.fm-history-list h3{margin:7px 0 3px;font-size:14px}.fm-history-list p{margin:0;color:#74818e;font-size:12px}.fm-history-changes{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.fm-history-changes span{padding:5px 7px;border-radius:6px;background:#f5f7f9;font-size:11px}.fm-change-summary{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:16px;border-radius:12px;background:#fff8e9;border:1px solid #efdba2}.fm-change-summary>svg{color:#9a6d0d}.fm-change-summary h3{margin:0 0 8px}.fm-change-summary>div>div{display:flex;gap:7px;flex-wrap:wrap}.fm-change-summary span{display:flex;align-items:center;gap:6px;padding:7px 9px;background:#fff;border:1px solid #eadcb7;border-radius:8px;font-size:11px}.fm-change-summary span svg{width:13px;transform:rotate(-90deg)}.fm-change-summary s{color:#9a7b6c}.fm-change-summary strong{color:#2f6b43}@media(max-width:1100px){.fm-main-grid{grid-template-columns:1fr}.fm-preview-card{position:static}.fm-publish-card{grid-template-columns:1fr 1fr}.fm-publish-card>div{grid-column:1/-1}}@media(max-width:760px){.financial-model-page{padding:12px}.fm-hero{display:grid;padding:18px}.fm-hero-actions{justify-content:flex-start}.fm-version-bar,.fm-settings-grid,.fm-result-card,.fm-test-inputs,.fm-publish-card{grid-template-columns:1fr}.fm-waterfall-row{grid-template-columns:120px 1fr 92px}.fm-version-bar small{margin-left:0;width:100%}}.financial-model-page.compact.excel-scale{max-width:1240px;padding:8px 10px;gap:6px;font-size:12px}.fm-compact-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid #cfd9e3;border-radius:7px;background:#f8fafc}.fm-compact-hero h1{margin:0;font-size:20px;line-height:1.1}.fm-compact-hero p{margin:2px 0 0;color:#657487;font-size:10px;line-height:1.25}.fm-compact-hero .fm-hero-actions{gap:4px}.fm-compact-hero .fm-hero-actions button{padding:6px 8px;border-radius:5px;font-size:10px}.fm-compact-hero .fm-hero-actions button svg{width:13px;height:13px}.fm-message{padding:6px 8px;border-radius:5px;font-size:10px}.fm-compact-version{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;border:1px solid #d8e0e8;border-radius:5px;background:#fff;min-height:26px}.fm-compact-version>div{display:flex;align-items:center;gap:6px}.fm-compact-version svg{width:13px;height:13px;color:#2c6b47}.fm-compact-version span,.fm-compact-version small{color:#738090;font-size:9px}.fm-compact-card,.fm-compact-preview,.fm-version-details{background:#fff;border:1px solid #d5dde5;border-radius:6px;box-shadow:none}.fm-compact-card{padding:7px 8px}.fm-compact-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 5px}.fm-compact-card h2{margin:0;font-size:12px}.fm-compact-card>header small,.fm-compact-card header p{margin:0;color:#8793a0;font-size:8px}.fm-compact-card>header>span{padding:2px 5px;border-radius:4px;background:#eef4fa;color:#315f96;font-size:8px;font-weight:800}.fm-compact-number-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.fm-compact-number{display:grid;gap:2px;padding:3px 4px;border:1px solid #dfe5eb;border-radius:3px;background:#fafbfc;min-width:0}.fm-compact-number>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;color:#35495c}.fm-compact-number>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #bfcbd6;border-radius:2px;background:#fff;overflow:hidden;height:29px}.fm-compact-number input{width:100%;min-width:0;height:27px;box-sizing:border-box;border:0!important;outline:0;background:transparent!important;padding:2px 5px;font-size:13px;font-weight:750}.fm-compact-number input:focus{box-shadow:inset 0 0 0 2px #5b92c2}.fm-compact-number b{padding:0 4px;color:#6d7c8b;font-size:8px}.fm-compact-number small{display:none}.fm-director-formulas .fm-formula-list.compact{padding:0;display:grid;gap:4px}.fm-director-formulas .fm-formula-editor{display:grid;grid-template-columns:125px minmax(0,1fr);gap:3px 6px;padding:4px 5px;border-radius:3px;border:1px solid #dce3ea;background:#fff}.fm-director-formulas .fm-formula-editor>header{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.fm-director-formulas .fm-formula-editor h3{margin:0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-director-formulas .fm-formula-status{font-size:7px;gap:2px;white-space:nowrap}.fm-director-formulas .fm-formula-status svg{width:10px;height:10px}.fm-director-formulas .fm-formula-build-wrap{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:3px;min-width:0}.fm-director-formulas .fm-formula-canvas{min-width:0;min-height:30px;box-sizing:border-box;border:1px solid #bfcbd8;border-radius:5px;padding:3px 5px;background:#fff;display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;outline:none}.fm-director-formulas .fm-formula-canvas.drag-active{border-color:#5b92c2;box-shadow:inset 0 0 0 1px #5b92c2;background:#f7fbff}.fm-director-formulas .fm-formula-equals{flex:0 0 auto;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#334d66}.fm-director-formulas .fm-formula-empty{flex:0 0 auto;color:#91a0ae;font-size:8px;font-style:italic}.fm-director-formulas .fm-formula-atom{flex:0 0 auto;height:22px;box-sizing:border-box;border:1px solid #cad5df;border-radius:6px;padding:1px 6px;background:#fff;color:#3c5268;font-size:8px;font-weight:750;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none}.fm-director-formulas .fm-formula-atom:active,.fm-director-formulas .fm-token-list button:active{cursor:grabbing}.fm-director-formulas .fm-formula-atom.token{border-color:#9dbbd5;background:#edf5fc;color:#244e73}.fm-director-formulas .fm-formula-atom.number{border-color:#c6d7b2;background:#f4f8ef;color:#4e672f}.fm-director-formulas .fm-formula-atom.operator{min-width:22px;padding:1px 5px;border-color:#d5dbe1;background:#f7f8fa;color:#566575;font-size:10px}.fm-director-formulas .fm-formula-atom.cursor-after{box-shadow:2px 0 #2f7dbb}.fm-director-formulas .fm-formula-drop-marker{flex:0 0 2px;height:22px;border-radius:2px;background:#2f7dbb;box-shadow:0 0 0 1px #2f7dbb1f}.fm-director-formulas .fm-formula-result{height:30px;box-sizing:border-box;border:1px solid #dce4eb;border-radius:4px;background:#f7fafc;padding:2px 5px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.fm-director-formulas .fm-formula-result span{font-size:6px;text-transform:uppercase;color:#8592a0}.fm-director-formulas .fm-formula-result strong{margin:0;font-size:11px}.fm-formula-tools-row{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto 68px minmax(0,1fr) auto;gap:4px;align-items:center;min-width:0}.fm-director-formulas .fm-operator-buttons{display:flex;gap:2px;flex-wrap:nowrap}.fm-director-formulas .fm-operator-buttons button,.fm-director-formulas .fm-token-list button,.fm-director-formulas .fm-reset-formula,.fm-director-formulas .fm-formula-number-entry{height:22px;box-sizing:border-box;border:1px solid #cbd6e0;border-radius:6px;background:#fff;color:#40566d;font-weight:700}.fm-director-formulas .fm-operator-buttons button{min-width:22px;padding:1px 4px;font-size:9px;cursor:pointer}.fm-director-formulas .fm-formula-number-entry{width:68px;min-width:0;padding:1px 5px;font-size:8px;outline:none}.fm-director-formulas .fm-formula-number-entry:focus{border-color:#5b92c2;box-shadow:inset 0 0 0 1px #5b92c2}.fm-director-formulas .fm-token-list{display:flex;gap:3px;flex-wrap:nowrap;overflow-x:auto;min-width:0;margin:0;padding:0 0 1px;scrollbar-width:thin}.fm-director-formulas .fm-token-list button{flex:0 0 auto;padding:1px 7px;font-size:8px;white-space:nowrap;cursor:grab;border-color:#9dbbd5;background:#edf5fc;color:#244e73}.fm-director-formulas .fm-token-list button:hover,.fm-director-formulas .fm-formula-atom.token:hover{background:#e0effb;border-color:#6fa0c8}.fm-director-formulas .fm-reset-formula{display:grid;place-items:center;width:24px;padding:0;cursor:pointer}.fm-director-formulas .fm-reset-formula svg{width:11px;height:11px}.fm-director-formulas .fm-operator-buttons button:hover{background:#eef5fb;border-color:#a8bfd5}.fm-system-note{margin-top:4px;padding:3px 5px;border-top:1px solid #edf1f4;color:#718090;font-size:8px;line-height:1.25}.fm-system-note b{color:#3b5268}.fm-preview-warning{padding:4px 6px;margin-bottom:4px;border-radius:3px;font-size:8px}.fm-compact-preview{padding:5px 7px}.fm-compact-preview>header{display:flex;align-items:center;gap:4px;margin-bottom:4px}.fm-compact-preview>header svg{width:12px;height:12px;color:#315f96}.fm-compact-preview h3{margin:0;font-size:10px}.fm-preview-sheet{display:grid;grid-template-columns:5fr 6fr;gap:4px}.fm-preview-input-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0}.fm-preview-input-row label{display:grid;gap:1px;color:#697888;font-size:7px;font-weight:800}.fm-preview-input-row input{width:100%;min-width:0;height:27px;box-sizing:border-box;border:1px solid #c5d0da;border-radius:2px;padding:2px 4px;font-size:10px}.fm-preview-input-row input:focus{outline:0;box-shadow:inset 0 0 0 1px #5b92c2}.fm-preview-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dfe5eb;border-radius:2px;background:#dfe5eb}.fm-preview-results div{min-width:0;padding:3px 4px;background:#fdfefe}.fm-preview-results span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8996;font-size:7px}.fm-preview-results b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.fm-version-details{padding:0 7px}.fm-version-details summary{padding:5px 0;cursor:pointer;color:#52677a;font-size:9px;font-weight:800}.fm-version-details>div{display:grid;grid-template-columns:150px 1fr;gap:4px;padding:0 0 6px}.fm-version-details label{display:grid;gap:2px;color:#687788;font-size:7px;font-weight:800}.fm-version-details input{height:27px;box-sizing:border-box;border:1px solid #c7d1db;border-radius:2px;padding:2px 5px;font-size:9px}.financial-model-page.compact .fm-change-summary{padding:6px 8px;border-radius:5px}.financial-model-page.compact .fm-change-summary h3{margin-bottom:3px;font-size:10px}.financial-model-page.compact .fm-change-summary span{padding:3px 5px;font-size:8px}.financial-model-page.compact .fm-history-card{padding:7px}.financial-model-page.compact .fm-history-card h2{font-size:11px}.financial-model-page.compact .fm-history-list{gap:3px;margin-top:5px}.financial-model-page.compact .fm-history-list article{padding:5px 6px;border-radius:3px}.financial-model-page.compact .fm-history-list h3{margin:3px 0 1px;font-size:9px}.financial-model-page.compact .fm-history-list p{font-size:8px}@media(max-width:1000px){.fm-compact-number-grid{grid-template-columns:repeat(4,1fr)}.fm-preview-sheet{grid-template-columns:1fr}.fm-director-formulas .fm-formula-editor{grid-template-columns:105px minmax(0,1fr)}}@media(max-width:700px){.financial-model-page.compact.excel-scale{padding:5px}.fm-compact-hero{align-items:flex-start;display:grid}.fm-compact-number-grid{grid-template-columns:repeat(2,1fr)}.fm-director-formulas .fm-formula-editor{grid-template-columns:1fr}.fm-director-formulas .fm-formula-editor>header,.fm-director-formulas .fm-formula-build-wrap{grid-column:1}.fm-director-formulas .fm-formula-editor>header{grid-row:auto}.fm-director-formulas .fm-formula-build-wrap{grid-row:auto;grid-template-columns:1fr 105px}.fm-formula-tools-row{grid-row:auto;grid-template-columns:auto 64px minmax(0,1fr) auto}.fm-preview-input-row,.fm-preview-results{grid-template-columns:repeat(3,1fr)}.fm-version-details>div{grid-template-columns:1fr}}.fm-d2-page{max-width:1540px;margin:0 auto;padding:12px;background:#f6f8fb;min-height:100vh}.fm-d2-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;margin-bottom:8px;background:#fff;border:1px solid #d9e1e9;border-radius:10px}.fm-d2-hero h1{margin:0;font-size:22px;line-height:1.15}.fm-d2-hero p{margin:3px 0 0;color:#6d7b8c;font-size:11px}.fm-d2-actions{display:flex;gap:6px}.fm-d2-actions button{display:flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid #cad5df;border-radius:7px;background:#fff;color:#364b61;font-size:11px;font-weight:750;cursor:pointer}.fm-d2-actions button svg{width:14px;height:14px}.fm-d2-actions button.primary{background:#176fb9;border-color:#176fb9;color:#fff}.fm-d2-actions button:disabled{opacity:.45;cursor:default}.fm-d2-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:9px;align-items:start}.fm-d2-main{display:grid;gap:8px;min-width:0}.fm-d2-card,.fm-d2-version{background:#fff;border:1px solid #d9e1e9;border-radius:9px;box-shadow:0 1px 2px #14263a06}.fm-d2-card{padding:11px 13px}.fm-d2-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.fm-d2-card>header>div{display:flex;align-items:center;gap:6px}.fm-d2-card>header svg{width:15px;height:15px;color:#406b93}.fm-d2-card h2{margin:0;font-size:14px}.fm-d2-card>header>span{font-size:9px;color:#6f7f90}.fm-d2-number-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,205px));gap:10px 12px;justify-content:start}.fm-d2-number{display:grid;gap:4px;min-width:0}.fm-d2-number>span{font-size:10px;font-weight:750;color:#3f5062;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-d2-number>div{display:grid;grid-template-columns:1fr auto;align-items:center;height:38px;border:1px solid #c5d1dd;border-radius:7px;background:#fff;overflow:hidden}.fm-d2-number input{min-width:0;width:100%;height:36px;box-sizing:border-box;border:0!important;outline:0!important;background:transparent!important;padding:5px 9px;font-size:15px;font-weight:750;color:#172334}.fm-d2-number input:focus{box-shadow:inset 0 0 0 2px #5f97c8}.fm-d2-number b{padding-right:9px;font-size:11px;color:#647586}.fm-d2-test-inputs{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.fm-d2-test-inputs label{display:grid;gap:4px;font-size:9px;font-weight:750;color:#667687}.fm-d2-test-inputs input{height:35px;box-sizing:border-box;border:1px solid #c8d3dd;border-radius:6px;padding:4px 8px;font-size:12px}.fm-d2-test-inputs input:focus{outline:0;border-color:#6498c6;box-shadow:0 0 0 2px #3477b214}.fm-d2-test-results{display:grid;grid-template-columns:repeat(6,1fr);margin-top:9px;border:1px solid #e0e6ec;border-radius:7px;overflow:hidden}.fm-d2-test-results div{padding:8px 10px;background:#fff;border-right:1px solid #e5eaf0;min-width:0}.fm-d2-test-results div:last-child{border-right:0}.fm-d2-test-results span{display:block;color:#718092;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-d2-test-results b{display:block;margin-top:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-d2-test-results .positive b{color:#17813b}.fm-d2-formulas>header .error{display:flex;align-items:center;gap:4px;color:#ae4339;font-weight:800}.fm-d2-formulas>header .error svg{color:#ae4339;width:13px}.fm-d2-formula-summary-list{display:grid;gap:6px}.fm-d2-formula-summary{display:grid;grid-template-columns:minmax(160px,1fr) 130px 125px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid #dbe3ea;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.fm-d2-formula-summary:hover,.fm-d2-formula-summary.active{border-color:#8ab0d3;background:#f7fbff}.fm-d2-formula-summary.invalid{border-color:#dda59d;background:snow}.fm-d2-formula-summary>div{display:grid;gap:2px}.fm-d2-formula-summary>div b{font-size:12px;color:#27394c}.fm-d2-formula-summary>div small{font-size:9px;color:#8290a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-d2-formula-summary>strong{font-size:13px;color:#1f3143}.fm-d2-formula-summary>span{justify-self:end;display:flex;align-items:center;gap:5px;color:#176fb9;font-size:10px;font-weight:800}.fm-d2-formula-summary>span svg{width:12px;height:12px}.fm-d2-version{padding:0 12px}.fm-d2-version summary{padding:8px 0;cursor:pointer;color:#52677b;font-size:10px;font-weight:800}.fm-d2-version>div{display:grid;grid-template-columns:180px 1fr;gap:8px;padding-bottom:10px}.fm-d2-version label{display:grid;gap:3px;font-size:9px;color:#6d7b89;font-weight:750}.fm-d2-version input{height:33px;box-sizing:border-box;border:1px solid #cbd5df;border-radius:6px;padding:4px 7px}.fm-d2-history-table{border:1px solid #dfe5eb;border-radius:6px;overflow:hidden}.fm-d2-history-table .head,.fm-d2-history-table .row{display:grid;grid-template-columns:90px 150px minmax(220px,1fr) 130px;gap:0}.fm-d2-history-table .head{background:#f5f7fa}.fm-d2-history-table .head b,.fm-d2-history-table .row span{padding:7px 8px;border-right:1px solid #e6ebf0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-d2-history-table .head b:last-child,.fm-d2-history-table .row span:last-child{border-right:0}.fm-d2-history-table .head b{font-size:9px;color:#526477}.fm-d2-history-table .row{border-top:1px solid #e6ebf0}.fm-d2-history-table .row span{font-size:9px;color:#4e6072}.fm-d2-history-table .row span:first-child{color:#16803b;font-weight:800}.fm-d2-empty-history{padding:10px;color:#788797;font-size:10px}.fm-d2-editor-panel{position:sticky;top:8px;display:grid;gap:10px;padding:13px;background:#fff;border:1px solid #d6dfe8;border-radius:10px;box-shadow:0 8px 24px #1e375014;max-height:calc(100vh - 20px);overflow:auto}.fm-d2-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fm-d2-editor-head h2{margin:0;font-size:17px}.fm-d2-editor-head p{margin:3px 0 0;color:#758496;font-size:10px}.fm-d2-editor-head>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:#f5f7fa;cursor:pointer;color:#53687d}.fm-d2-editor-head>button svg{width:15px;height:15px}.fm-d2-formula-select{display:grid;gap:4px}.fm-d2-formula-select>span{font-size:9px;font-weight:800;color:#657486}.fm-d2-formula-select select{height:36px;border:1px solid #c7d2de;border-radius:6px;background:#fff;padding:0 9px;font-size:11px;font-weight:750;color:#2b3d50}.fm-d2-editor-body{min-width:0}.fm-d2-editor-body .fm-formula-editor{padding:0;border:0;background:transparent;gap:9px}.fm-d2-editor-body .fm-formula-editor>header{display:none}.fm-d2-editor-body .fm-formula-build-wrap{display:grid;grid-template-columns:1fr;gap:7px}.fm-d2-editor-body .fm-formula-canvas{min-height:170px;padding:13px;align-content:flex-start;align-items:center;gap:7px;border:1px solid #c7d4e0;border-radius:8px;background:#fbfcfe}.fm-d2-editor-body .fm-formula-equals{font-size:16px}.fm-d2-editor-body .fm-formula-atom{min-height:34px;padding:6px 10px;border-radius:7px;font-size:10px}.fm-d2-editor-body .fm-formula-atom.token{background:#eef7ec;border-color:#bbd9b5;color:#315a36}.fm-d2-editor-body .fm-formula-atom.token:nth-of-type(3n){background:#fff4ec;border-color:#efc39d;color:#754522}.fm-d2-editor-body .fm-formula-atom.number{background:#eef5ff;border-color:#bed3ef;color:#2e5f96}.fm-d2-editor-body .fm-formula-atom.operator{border-color:transparent;background:transparent;color:#162334;font-size:14px;min-width:20px;padding:4px}.fm-d2-editor-body .fm-formula-result{height:auto;min-height:58px;align-items:flex-start;padding:8px 10px}.fm-d2-editor-body .fm-formula-result span{font-size:8px}.fm-d2-editor-body .fm-formula-result strong{font-size:18px}.fm-d2-editor-body .fm-formula-tools-row{display:grid;grid-template-columns:1fr;gap:8px}.fm-d2-editor-body .fm-operator-buttons{display:flex;gap:5px}.fm-d2-editor-body .fm-operator-buttons button{height:32px;min-width:32px;border-radius:6px;font-size:11px}.fm-d2-editor-body .fm-formula-number-entry{height:34px;border:1px solid #c8d3de;border-radius:6px;padding:4px 8px;font-size:10px}.fm-d2-editor-body .fm-token-list{display:flex;flex-wrap:wrap;gap:5px;overflow:visible}.fm-d2-editor-body .fm-token-list button{height:auto;min-height:30px;padding:5px 8px;border-radius:6px;font-size:9px;background:#f4f8ff;border-color:#c8d7eb;color:#315f94}.fm-d2-editor-body .fm-reset-formula{justify-self:start;width:auto;height:31px;padding:0 9px;border-radius:6px}.fm-d2-editor-foot{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:9px;border-top:1px solid #e4e9ee}.fm-d2-editor-foot>div{display:grid;gap:2px}.fm-d2-editor-foot span{font-size:9px;color:#708092}.fm-d2-editor-foot strong{font-size:20px;color:#18283a}.fm-d2-editor-foot button{height:34px;padding:0 10px;border:1px solid #c8d4df;border-radius:6px;background:#fff;color:#35516c;font-size:10px;font-weight:750;cursor:pointer}.fm-d2-open-editor{position:fixed;right:16px;bottom:16px;display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-radius:8px;background:#176fb9;color:#fff;box-shadow:0 5px 18px #176fb940;font-size:11px;font-weight:800;cursor:pointer}.fm-d2-open-editor svg{width:14px;height:14px}.fm-d2-page.editor-closed .fm-d2-layout{grid-template-columns:1fr}.fm-d2-page .fm-change-summary{margin:0;padding:8px 10px}.fm-d2-page .fm-change-summary h3{font-size:11px;margin:0 0 4px}.fm-d2-page .fm-change-summary span{font-size:9px;padding:4px 6px}@media(max-width:1180px){.fm-d2-layout{grid-template-columns:minmax(0,1fr) 370px}.fm-d2-number-grid{grid-template-columns:repeat(3,minmax(140px,190px))}.fm-d2-test-results{grid-template-columns:repeat(3,1fr)}.fm-d2-test-results div:nth-child(3){border-right:0}.fm-d2-test-results div:nth-child(n+4){border-top:1px solid #e5eaf0}}@media(max-width:900px){.fm-d2-layout{grid-template-columns:1fr}.fm-d2-editor-panel{position:relative;top:auto;max-height:none}.fm-d2-number-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}.fm-d2-test-inputs{grid-template-columns:repeat(2,1fr)}.fm-d2-history-table{overflow-x:auto}.fm-d2-history-table .head,.fm-d2-history-table .row{min-width:620px}}@media(max-width:600px){.fm-d2-page{padding:6px}.fm-d2-hero{align-items:flex-start}.fm-d2-hero,.fm-d2-actions{flex-wrap:wrap}.fm-d2-number-grid{grid-template-columns:1fr 1fr;gap:8px}.fm-d2-formula-summary{grid-template-columns:1fr 100px}.fm-d2-formula-summary>span{grid-column:1/-1;justify-self:start}.fm-d2-test-results{grid-template-columns:1fr 1fr}.fm-d2-version>div{grid-template-columns:1fr}.fm-d2-editor-body .fm-formula-canvas{min-height:140px}}.manager-mode .editor-head p{max-width:820px}.manager-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.manager-summary span{font-size:11px;color:#526173;background:#f3f6fa;border:1px solid #dce4ed;border-radius:999px;padding:4px 8px}.manager-summary .quote-total-chip{background:#eef8f2;border-color:#cce5d4;color:#2f6a45;font-weight:700}.manager-card-help{padding:10px 12px;background:#f7f9fc;border-bottom:1px solid #e2e8f0;color:#617086;font-size:12px;line-height:1.45}.manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.manager-grid label{display:grid;gap:5px;color:#566579;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.manager-grid input,.manager-grid select,.manager-grid textarea{width:100%;border:1px solid #ccd6e1;border-radius:8px;background:#fff;color:#172435;padding:9px 10px;font:inherit;text-transform:none;letter-spacing:0}.manager-grid textarea{resize:vertical;line-height:1.4}.manager-grid input:focus,.manager-grid select:focus,.manager-grid textarea:focus{outline:2px solid #c7daf8;border-color:#5d8fd5}.manager-grid .span-2{grid-column:span 2}.manager-grid .span-4{grid-column:1/-1}.planned-suppliers-field{align-content:start}.counterparty-picker{position:relative;width:100%;text-transform:none;letter-spacing:0}.counterparty-picker>input{width:100%}.counterparty-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 4px);max-height:310px;overflow:auto;border:1px solid #cfd9e5;border-radius:10px;background:#fff;box-shadow:0 14px 36px #1b2d462e;padding:5px}.counterparty-menu button{width:100%;border:0;background:#fff;border-radius:7px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;color:#24364c}.counterparty-menu button:hover,.counterparty-menu button.active{background:#eef5ff}.counterparty-menu button>span{display:grid;gap:2px;min-width:0}.counterparty-menu button b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counterparty-menu button small{font-size:10px;color:#8490a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counterparty-menu button em{font-style:normal;font-size:10px;font-weight:800;color:#5277a7;background:#edf3fb;border-radius:999px;padding:3px 6px;white-space:nowrap}.counterparty-new{padding:10px;color:#7a8798;font-size:11px;text-transform:none}.counterparty-multi{position:relative;min-height:40px;border:1px solid #ccd6e1;border-radius:8px;background:#fff;padding:4px 6px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;cursor:text;text-transform:none;letter-spacing:0}.counterparty-multi:focus-within{outline:2px solid #c7daf8;border-color:#5d8fd5}.counterparty-multi>input{border:0!important;outline:0!important;box-shadow:none!important;min-width:150px;flex:1;padding:5px!important}.counterparty-chips{display:flex;gap:4px;flex-wrap:wrap}.counterparty-chips>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#edf4ff;color:#2d5d99;font-size:11px;font-weight:700}.counterparty-chips button{border:0;background:transparent;color:#6d82a0;font-weight:900;padding:0;cursor:pointer}.multi-menu{top:calc(100% + 5px)}.counterparty-menu .custom-add{justify-content:flex-start;color:#2d5d99;font-weight:700}.quick-suppliers{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #e7edf4}.quick-suppliers>span{font-size:11px;color:#718096;margin-right:4px;align-self:center}.quick-suppliers button{border:1px solid #cbd8e6;background:#fff;color:#335a87;border-radius:999px;padding:5px 8px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.quick-suppliers button small{font-size:9px;color:#7b8da5}.quick-suppliers button:hover{background:#eef5ff;border-color:#9db8da}.counterparty-directory{border-top:1px solid #e7edf4;background:#fbfcfe;color:#5f6e82;font-size:11px}.counterparty-directory summary{padding:9px 12px;cursor:pointer;font-weight:700;color:#44617f}.counterparty-directory>div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:0 12px 12px}.counterparty-directory section{display:flex;flex-wrap:wrap;gap:5px}.counterparty-directory section>b{width:100%;font-size:11px;color:#354a62;margin-bottom:2px}.counterparty-directory section>span{display:inline-flex;gap:5px;align-items:center;border:1px solid #dfe6ef;background:#fff;border-radius:999px;padding:4px 7px}.counterparty-directory section small{color:#8a97a8}.manager-positions-wrap{overflow:auto;position:relative}.manager-positions{width:100%;min-width:2130px;border-collapse:collapse}.manager-positions th{position:sticky;top:0;z-index:3;background:#edf2f7;color:#5d6c80;text-transform:uppercase;letter-spacing:.035em;font-size:10px;text-align:left;padding:8px;border-right:1px solid #d8e0e8;border-bottom:1px solid #d4dde7;white-space:nowrap}.manager-positions td{padding:6px;border-right:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed;vertical-align:top;background:#fff}.manager-positions th:nth-child(6),.manager-positions th:nth-child(10){width:165px}.manager-positions th:nth-child(7),.manager-positions th:nth-child(11){width:115px}.manager-positions th:nth-child(8),.manager-positions th:nth-child(12){width:105px}.manager-positions th:nth-child(9),.manager-positions th:nth-child(13){width:120px}.manager-positions th:nth-child(14){width:90px}.manager-positions th:nth-child(15){width:135px}.manager-positions th:nth-child(16){width:120px}.manager-positions th:nth-child(17){width:115px}.manager-positions th:nth-child(18){width:46px}.manager-positions input,.manager-positions select,.manager-positions textarea{width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:#1d2939;padding:8px;font-size:12px}.manager-positions textarea{resize:vertical;line-height:1.35;min-height:38px}.manager-positions input:hover,.manager-positions select:hover,.manager-positions textarea:hover{border-color:#d7e0ea;background:#f8fafc}.manager-positions input:focus,.manager-positions select:focus,.manager-positions textarea:focus{outline:2px solid #c4d8f6;border-color:#5d8fd5;background:#fff}.manager-positions .counterparty-picker input{border:1px solid transparent;background:transparent}.manager-positions .counterparty-menu{min-width:260px;right:auto}.manager-positions tr.selected-basis td{background:#fbfdff}.basis-select{font-weight:700;margin-bottom:4px}.sale-field{position:relative}.sale-field input{padding-right:42px}.sale-field span{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#7c8797}.sale-field+small{display:block;margin-top:3px;padding-left:6px;color:#547296;font-size:10px;font-weight:700}.markup-box{position:relative}.markup-box input{padding-right:30px}.markup-box span{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:10px;color:#768397}.quick-markup-buttons{display:flex;gap:3px;flex-wrap:wrap;padding-top:3px}.quick-markup-buttons button{border:1px solid #d6dfe9;background:#fff;color:#4d6787;border-radius:5px;padding:2px 4px;font-size:9px;cursor:pointer}.quick-markup-buttons button:hover{background:#edf5ff;border-color:#9dbbe0}.row-remove{border:0;background:transparent;color:#b24741;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.row-remove:hover{background:#fff0ef}.row-remove svg{width:15px;height:15px}.manager-footer-note{font-size:11px;color:#6d7a8c}.price-mode-help{padding:10px 12px;background:#fff8e8;border-top:1px solid #f0e0b6;color:#79612c;font-size:11px}.price-mode-help b{color:#5c4718}.quote-totals{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 12px;border-top:1px solid #dfe7ef;background:#f5faf7}.quote-totals>div{display:grid;gap:2px;margin-right:auto}.quote-totals b{font-size:12px;color:#314f3c}.quote-totals span{font-size:10px;color:#718178}.quote-totals>strong{font-size:14px;color:#2f6844;border:1px solid #c9dfd1;background:#fff;border-radius:8px;padding:7px 10px}@media(max-width:1200px){.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-grid .span-4{grid-column:1/-1}.counterparty-directory>div{grid-template-columns:1fr}}@media(max-width:700px){.manager-grid{grid-template-columns:1fr}.manager-grid .span-2,.manager-grid .span-4{grid-column:auto}.counterparty-directory>div{grid-template-columns:1fr}.manager-summary .quote-total-chip{display:none}}.director-formula-shell{min-height:100vh;background:#f4f7fb}.director-formula-backbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;background:#17263a;color:#dce8f5;border-bottom:1px solid #30445d}.director-formula-backbar button{border:1px solid #6f89a6;background:#fff;color:#17263a;border-radius:7px;padding:7px 12px;font-weight:700;cursor:pointer}.director-formula-backbar span{font-size:12px;font-weight:700}.manager-positions{min-width:1540px}.manager-positions th:nth-child(1),.manager-positions td:nth-child(1){width:42px;text-align:center}.manager-positions th:nth-child(2){width:190px}.manager-positions th:nth-child(3){width:260px}.manager-positions th:nth-child(4){width:75px}.manager-positions th:nth-child(5){width:70px}.manager-positions th:nth-child(6){width:210px}.manager-positions th:nth-child(7){width:105px}.manager-positions th:nth-child(8){width:145px}.manager-positions th:nth-child(9){width:112px}.manager-positions th:nth-child(10){width:145px}.manager-positions th:nth-child(11){width:120px}.manager-positions th:nth-child(12){width:120px}.manager-positions th:nth-child(13){width:52px}.primary-supplier-cell{display:grid;gap:4px}.primary-supplier-cell>small{display:block;color:#708095;font-size:10px;padding:0 7px}.primary-location-input{font-size:10px!important;padding-top:5px!important;padding-bottom:5px!important;color:#607086!important}.purchase-price-cell{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:4px;align-items:start}.purchase-price-cell select{font-size:10px!important;padding-left:4px!important;padding-right:3px!important}.offers-toggle{width:100%;border:1px solid #b9cbe0;background:#f5f9ff;color:#315f96;border-radius:7px;padding:8px 7px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.offers-toggle:hover,.offers-toggle.active{background:#e8f2ff;border-color:#86abd8}.supplier-comparison-row>td{padding:0!important;background:#f7f9fc!important;border-right:0!important}.supplier-offers-panel{padding:12px 14px 14px;border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;background:#f7f9fc}.supplier-offers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.supplier-offers-head>div{display:grid;gap:2px}.supplier-offers-head b{font-size:12px;color:#25384e}.supplier-offers-head span{font-size:10px;color:#718096}.offer-add{display:inline-flex;align-items:center;gap:5px;border:1px solid #9eb8d6;background:#fff;color:#315f96;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700;cursor:pointer}.offer-add svg{width:14px;height:14px}.offer-add:hover{background:#edf5ff}.offer-quick-add{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:9px}.offer-quick-add>span{font-size:10px;color:#77869a;margin-right:2px}.offer-quick-add button{border:1px solid #d1dce8;background:#fff;color:#47698e;border-radius:999px;padding:4px 7px;font-size:10px;cursor:pointer}.offer-quick-add button:hover{background:#eef5ff;border-color:#a9bfd9}.supplier-offers-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #cbd7e4;border-radius:9px;background:#fff;padding:11px 12px;color:#748297;font-size:10px}.supplier-offers-empty button{display:inline-flex;align-items:center;gap:5px;border:1px solid #b8cadf;background:#f7fbff;color:#315f96;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.supplier-offers-empty button:hover{background:#edf5ff}.supplier-offers-empty svg{width:13px;height:13px}.supplier-offers-scroll{overflow:auto;border:1px solid #d8e1eb;border-radius:9px;background:#fff}.supplier-offers-table{width:100%;min-width:760px;border-collapse:collapse}.supplier-offers-table th{position:static!important;background:#eef3f8!important;color:#617086!important;font-size:9px!important;padding:7px!important;border-right:1px solid #dce3eb!important;border-bottom:1px solid #d6dfe8!important;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.supplier-offers-table td{background:#fff!important;padding:5px!important;border-right:1px solid #e3e8ee!important;border-bottom:1px solid #e3e8ee!important;vertical-align:top}.supplier-offers-table tr:last-child td{border-bottom:0!important}.supplier-offers-table tr.offer-primary td{background:#fbfdff!important}.supplier-offers-table th:nth-child(1){width:260px}.supplier-offers-table th:nth-child(2){width:135px}.supplier-offers-table th:nth-child(3){width:220px}.supplier-offers-table th:nth-child(4){width:90px}.supplier-offers-table th:nth-child(5){width:130px}.supplier-offers-table input,.supplier-offers-table select{width:100%;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#223247!important;padding:7px!important;font-size:11px!important}.supplier-offers-table input:hover,.supplier-offers-table select:hover{border-color:#d7e0ea!important;background:#f8fafc!important}.supplier-offers-table input:focus,.supplier-offers-table select:focus{outline:2px solid #c4d8f6!important;border-color:#5d8fd5!important;background:#fff!important}.supplier-offers-table .counterparty-menu{min-width:280px;right:auto;z-index:120}.primary-offer-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e7f4ec;color:#2f7048;border:1px solid #c2dfcd;padding:5px 7px;font-size:9px;font-weight:800;white-space:nowrap}.choose-primary{border:1px solid #bdcddd;background:#fff;color:#426789;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.choose-primary:hover{background:#edf5ff;border-color:#91afd0}.offer-price-inline{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:5px;align-items:start}.offer-price-inline select{font-size:10px!important}.offer-price{display:grid;gap:2px}.offer-price small{color:#2f7a4d;font-size:9px;font-weight:800;padding-left:6px;white-space:nowrap}.offer-delta{display:inline-block;padding:5px 6px;border-radius:6px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:800;white-space:nowrap}.offer-delta.better{background:#eaf6ee;color:#2c7548}.offer-row-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.offer-remove{border:0;background:transparent;color:#b24741;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.offer-remove:hover{background:#fff0ef}.offer-remove svg{width:14px;height:14px}.supplier-offers-note{margin-top:8px;color:#768497;font-size:10px;line-height:1.4}@media(max-width:900px){.supplier-offers-head{align-items:flex-start;flex-direction:column}.offer-add{align-self:flex-start}.supplier-offers-empty{align-items:flex-start;flex-direction:column}}.manager-positions td.shared-position-cell{vertical-align:top!important;background:#fff!important}.supplier-primary-row>td{border-bottom:1px solid #cfd9e4!important}.inline-supplier-cell{display:grid;gap:5px;min-width:0}.inline-supplier-label-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px;min-height:26px}.inline-supplier-controls{display:flex;align-items:center;gap:4px;flex:0 0 auto}.supplier-primary-choice{display:inline-flex;align-items:center;gap:5px;min-width:0;cursor:pointer;color:#5c6f84}.supplier-primary-choice input{appearance:none!important;-webkit-appearance:none!important;width:14px!important;height:14px!important;min-width:14px!important;padding:0!important;margin:0!important;border:1.5px solid #8ea3b8!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;cursor:pointer}.supplier-primary-choice input:checked{border:4px solid #2f6fb2!important;background:#fff!important}.supplier-primary-choice span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-primary-choice.selected{color:#315f96}.inline-add-supplier{display:grid;place-items:center;width:24px;height:24px;border:1px solid #9eb8d6;background:#fff;color:#315f96;border-radius:6px;cursor:pointer;flex:0 0 auto}.inline-add-supplier:hover{background:#edf5ff}.inline-add-supplier svg{width:13px;height:13px}.inline-supplier-toggle{display:inline-flex;align-items:center;gap:3px;height:24px;border:1px solid #c6d3e1;background:#f7faff;color:#456b93;border-radius:6px;padding:0 6px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.inline-supplier-toggle:hover,.inline-supplier-toggle.active{background:#e8f2ff;border-color:#91afd0;color:#315f96}.inline-supplier-toggle svg{width:12px;height:12px}.inline-supplier-toggle span{line-height:1}.supplier-primary-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #b9dfc7;background:#eaf7ef;color:#276a43;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.supplier-primary-badge svg{width:12px;height:12px}.supplier-alternative-label{font-size:9px;font-weight:900;color:#8a5b18;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.inline-add-supplier.with-label{display:inline-flex;width:auto;padding:0 7px;gap:3px;font-size:9px;font-weight:800;white-space:nowrap}.inline-add-supplier.with-label span{line-height:1}.make-primary-button{display:inline-flex;align-items:center;gap:4px;border:1px solid #8fb1d5;background:#f6faff;color:#315f96;border-radius:6px;min-height:25px;padding:4px 7px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.make-primary-button:hover{background:#e6f1ff;border-color:#6594c7}.make-primary-button svg{width:12px;height:12px}.make-primary-button.pending{background:#eaf7ef;border-color:#82bc96;color:#276a43;transform:scale(1.02)}.make-primary-button:disabled{cursor:default;opacity:.72}.supplier-alternatives-disclosure{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b8cadf;background:#f5f9ff;color:#315f96;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:900;cursor:pointer;line-height:1.2}.supplier-alternatives-disclosure:hover,.supplier-alternatives-disclosure.open{background:#e8f2ff;border-color:#86abd8}.supplier-alternatives-disclosure svg{width:14px;height:14px;flex:0 0 auto}.supplier-alternative-row>td{background:#fff4dc!important;border-bottom:1px solid #ead8b6!important;transition:background-color .22s ease,opacity .22s ease,box-shadow .22s ease}.supplier-alternative-row:hover>td{background:#ffefcc!important}.supplier-alternative-row.supplier-promoting>td{background:#eaf7ef!important;box-shadow:inset 0 2px #82bc96,inset 0 -2px #82bc96}.supplier-alternative-row.supplier-promoting{opacity:.86}.supplier-alternative-row .supplier-primary-choice{color:#8a5b18}.supplier-alternative-row .supplier-primary-choice input{border-color:#b58a4d!important}.supplier-alternative-row input,.supplier-alternative-row select,.supplier-alternative-row textarea{background:#ffffff8c!important}.supplier-alternative-row .counterparty-menu{background:#fff!important}.alternative-better-price{box-shadow:inset 3px 0 #4b9b65}.alternative-better-price .purchase-price-cell:after{content:"дешевле основного";grid-column:1/-1;color:#2f7048;font-size:8px;font-weight:800;padding-left:4px}.supplier-row-actions{justify-content:flex-end}.supplier-row-actions .row-remove{color:#a74b42}.manager-positions td[rowspan]{border-bottom:2px solid #bdc9d6!important}@keyframes supplierPrimaryArrive{0%{background:#dff3e6}55%{background:#f1faf4}to{background:inherit}}.supplier-primary-row.supplier-primary-promoted>td{animation:supplierPrimaryArrive .32s ease-out}@media(prefers-reduced-motion:reduce){.make-primary-button,.supplier-alternative-row>td{transition:none}.supplier-primary-row.supplier-primary-promoted>td{animation:none}}.manager-positions{min-width:2780px}.manager-positions thead tr:first-child th{top:0;z-index:5;height:42px;vertical-align:middle}.manager-positions thead tr:nth-child(2) th{top:42px;z-index:4;background:#e4ecf5;text-align:center}.manager-positions th{white-space:normal;line-height:1.25}.manager-positions th.economics-group{text-align:center;background:#dbe7f4;color:#34485f;font-weight:800}.manager-positions th.col-number,.manager-positions td.col-number{width:42px;min-width:42px;text-align:center}.manager-positions th.col-name,.manager-positions td.col-name{width:190px;min-width:190px}.manager-positions th.col-description,.manager-positions td.col-description{width:300px;min-width:300px}.manager-positions th.col-supplier,.manager-positions td.col-supplier{width:235px;min-width:235px}.manager-positions th.col-lead,.manager-positions td.col-lead{width:120px;min-width:120px}.manager-positions th.col-qty,.manager-positions td.col-qty{width:115px;min-width:115px}.manager-positions th.col-transport,.manager-positions td.col-transport{width:125px;min-width:125px}.manager-positions th.col-money,.manager-positions td.col-money{width:135px;min-width:135px}.manager-positions th.col-percent,.manager-positions td.col-percent{width:112px;min-width:112px}.manager-positions th.col-profit,.manager-positions td.col-profit{width:150px;min-width:150px}.manager-positions th.col-expenses,.manager-positions td.col-expenses{width:145px;min-width:145px}.manager-positions th.col-bonus,.manager-positions td.col-bonus{width:140px;min-width:140px}.manager-positions th.col-actions,.manager-positions td.col-actions{width:72px;min-width:72px}.position-qty-cell{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:4px}.position-qty-cell input:last-child{font-size:10px;color:#66758a}.primary-supplier-cell .offers-toggle{width:100%;margin-top:5px;justify-content:center}.calc-value{display:block;padding:8px 6px;min-height:18px;border-radius:6px;background:#f7f9fc;color:#25364a;font-size:12px;font-weight:800;white-space:nowrap;text-align:right}.calc-value.muted{color:#8a96a6;font-weight:600}.economics-input{background:#fffdf6!important;border-color:#e5dfc8!important}.economics-input:focus{background:#fff!important}.manager-positions td.col-percent .quick-markup-buttons{max-width:112px}.manager-positions .position-actions{display:flex;gap:3px;justify-content:center}.price-mode-help .formula-note{display:block;margin-top:3px;color:#856d35}.supplier-comparison-row>td{background:#f8fafc!important}@media(max-width:900px){.manager-positions{min-width:2600px}}.director-deal-finance{margin:0 0 16px;border:1px solid #c6d5e5;border-radius:10px;background:#f7faff;padding:14px 16px}.director-deal-finance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.director-deal-finance-head>div{display:grid;gap:2px}.director-deal-finance-head b{font-size:13px;color:#25384e}.director-deal-finance-head span,.director-deal-finance-head small{font-size:10px;color:#6d7f93}.director-deal-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.director-deal-finance-grid label{display:grid;gap:4px;color:#41566e;font-size:10px;font-weight:800}.director-deal-finance-grid input{width:100%;border:1px solid #c8d5e3;border-radius:7px;background:#fff;padding:8px;color:#223247;font-size:12px}.director-deal-finance-grid label small{font-size:9px;line-height:1.3;color:#78889a;font-weight:500}@media(max-width:1050px){.director-deal-finance-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.director-deal-finance-head{flex-direction:column}.director-deal-finance-grid{grid-template-columns:1fr}}.payment-schedule-card{margin-top:18px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;overflow:hidden}.payment-schedule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid #e4eaf0;background:#f8fafc}.payment-schedule-head>div{display:flex;gap:10px;align-items:flex-start}.payment-schedule-head>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e7f0fb;color:#315f96;font-size:11px;font-weight:800;flex:0 0 auto}.payment-schedule-head h2{margin:0;color:#203247;font-size:16px}.payment-schedule-head p{margin:4px 0 0;color:#718096;font-size:11px;line-height:1.45}.payment-templates{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 18px}.payment-templates>span{font-size:10px;color:#7a8797}.payment-templates>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.payment-templates b{font-size:10px;color:#4d6076}.payment-templates button{border:1px solid #d1dce8;background:#fff;color:#45698d;border-radius:999px;padding:4px 7px;font-size:10px;cursor:pointer}.payment-templates button:hover{background:#eef5ff;border-color:#a9bfd9}.payment-table-wrap{margin:0 18px 12px;overflow:auto;border:1px solid #d8e1ea;border-radius:9px}.payment-table{width:100%;border-collapse:collapse}.payment-table th{background:#eef3f8;color:#5f7085;font-size:9px;text-transform:uppercase;letter-spacing:.03em;padding:8px;border-right:1px solid #dce3eb;border-bottom:1px solid #d6dfe8;white-space:nowrap}.payment-table td{padding:7px;border-right:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;vertical-align:top;background:#fff}.payment-table th:last-child,.payment-table td:last-child{border-right:0}.payment-table tr:last-child td{border-bottom:0}.payment-table input,.payment-table select{border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#233448;padding:6px;font-size:10px}.payment-table input:focus,.payment-table select:focus{outline:2px solid #c4d8f6;border-color:#5d8fd5}.payment-table input:disabled{opacity:.42;cursor:not-allowed}.payment-single-table{min-width:1360px}.payment-single-table th:nth-child(1){width:330px}.payment-single-table th:nth-child(2){width:145px}.payment-single-table th:nth-child(3){width:390px}.payment-single-table th:nth-child(4){width:145px}.payment-single-table th:nth-child(5){width:250px}.payment-single-table th:nth-child(6){width:210px}.payment-parts{display:flex;flex-direction:column;gap:6px;min-width:0}.payment-part{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #e1e7ee;border-radius:8px;background:#f9fbfd;min-width:0}.payment-part>select{min-width:122px;flex:1}.payment-part .payment-part-supplier{min-width:135px;max-width:155px}.payment-part-percent{display:grid;grid-template-columns:48px 14px;align-items:center;flex:0 0 auto}.payment-part-percent input{width:48px;text-align:right}.payment-part-percent span{font-size:10px;color:#718096;text-align:center}.payment-delay{display:grid;grid-template-columns:48px 72px;gap:3px;flex:0 0 auto}.payment-delay input{width:48px;text-align:right}.payment-delay select{width:72px;padding-left:4px;padding-right:3px}.payment-part-remove{border:0;background:transparent;color:#b24741;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.payment-part-remove:hover{background:#fff0ef}.payment-part-remove svg{width:13px;height:13px}.payment-inline-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:flex-start;border:1px dashed #9eb8d6;background:#fff;color:#315f96;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700;cursor:pointer}.payment-inline-add:hover:not(:disabled){background:#edf5ff}.payment-inline-add:disabled{opacity:.4;cursor:default}.payment-inline-add svg{width:13px;height:13px}.payment-total-percent{align-self:flex-start;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.payment-total-percent.complete{background:#e8f5ec;color:#2f7048;border:1px solid #c4dfcd}.payment-total-percent.warning{background:#fff5e6;color:#8a5c17;border:1px solid #ead3aa}.payment-supplier-totals{display:flex;flex-wrap:wrap;gap:4px}.payment-supplier-totals span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.payment-supplier-totals .complete{background:#e8f5ec;color:#2f7048;border:1px solid #c4dfcd}.payment-supplier-totals .warning{background:#fff5e6;color:#8a5c17;border:1px solid #ead3aa}.payment-total-money{display:grid;gap:3px;text-align:right;white-space:nowrap;padding-top:5px}.payment-total-money strong{font-size:12px;color:#263b52;font-variant-numeric:tabular-nums}.payment-total-money span{font-size:9px;color:#8390a0}.payment-timing-summary{display:flex;flex-direction:column;gap:4px}.payment-timing-summary span{display:block;border-radius:6px;background:#f4f7fa;color:#53667b;padding:5px 6px;font-size:9px;line-height:1.3}.payment-timing-summary em{font-size:10px;color:#8b97a5;font-style:normal;padding:6px}.payment-balance-summary{display:grid;gap:8px;padding-top:2px}.payment-balance-summary>span{display:grid;gap:2px;color:#728196;font-size:9px}.payment-balance-summary strong{font-size:12px;font-variant-numeric:tabular-nums}.payment-balance-summary strong.negative{color:#a53c36}.payment-balance-summary strong.positive{color:#2f7048}.payment-plan-checks{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 10px}.payment-plan-checks span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.payment-plan-checks .complete{background:#e8f5ec;color:#2f7048;border:1px solid #c4dfcd}.payment-plan-checks .warning{background:#fff5e6;color:#8a5c17;border:1px solid #ead3aa}.payment-validation-warning{margin:0 18px 14px;border:1px solid #ead3aa;background:#fff9ef;color:#85591c;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.4}@media(max-width:900px){.payment-schedule-head{flex-direction:column}.payment-part{flex-wrap:wrap}.payment-part>select{min-width:160px}.payment-single-table{min-width:1180px}}:root{--manager-register-width:300px;--manager-sidebar-width:230px}.manager-mode{--crm-header-height:68px;min-width:0;width:100%;max-width:100%;overflow:hidden}.manager-mode .manual-topbar{display:flex;height:var(--crm-header-height);min-height:var(--crm-header-height);width:100%;box-sizing:border-box}.manager-mode .manual-workspace{display:grid;grid-template-columns:clamp(260px,var(--manager-register-width,300px),340px) minmax(0,1fr);gap:0;width:100%;height:calc(100dvh - var(--crm-header-height));min-width:0;max-width:100%;padding:0;overflow:hidden;background:#f3f6fa}.manager-mode .request-register{display:flex;flex-direction:column;min-width:0;max-width:100%;height:100%;overflow:hidden;border:0;border-right:1px solid #dbe3ec;border-radius:0;background:#fff}.manager-mode .register-title{flex:0 0 auto;padding:16px 14px 9px}.manager-mode .register-title h2{font-size:18px}.manager-mode .register-create-actions{flex:0 0 auto;display:block;min-width:0;padding:0 12px 10px}.manager-mode .register-search{flex:0 0 auto;min-width:0;margin:0 12px 9px;height:36px}.manager-mode .register-search input{min-width:0;width:100%}.manager-mode .register-customer-filter{flex:0 0 auto}.manager-mode .register-filters{flex:0 0 auto;padding:0 10px 8px;border-bottom:1px solid #e7ecf2;gap:2px;overflow-x:auto;scrollbar-width:none}.manager-mode .register-filters::-webkit-scrollbar{display:none}.manager-mode .register-filters button{flex:1 0 auto;border:0;border-radius:0;background:transparent;padding:8px 8px 7px;color:#69798b;font-size:10px;font-weight:800;border-bottom:2px solid transparent;white-space:nowrap}.manager-mode .register-filters button.active{background:transparent;color:#155eef;border-bottom-color:#155eef}.manager-mode .register-filters button span{margin-left:4px;color:#8794a3}.manager-mode .request-list{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:7px 7px 14px;overscroll-behavior:contain}.manager-mode .request-list article{min-width:0;margin:0 0 6px}.manager-deal-canvas{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,var(--manager-sidebar-width,230px),270px);align-items:start;gap:10px;min-width:0;max-width:100%;height:100%;padding:10px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.manager-deal-canvas>.request-editor{min-width:0;max-width:100%;overflow:visible;padding:0 10px 24px;border-radius:9px;background:#fff;box-sizing:border-box}.manager-deal-head{position:sticky;top:0;z-index:35;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:13px 4px 11px;background:#fff;border-bottom:1px solid #edf1f5;box-sizing:border-box}.manager-deal-head>div:first-child{flex:1 1 auto;min-width:0}.manager-deal-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.manager-deal-title-line h1{min-width:0;margin:0;font-size:23px}.manager-deal-title-line strong{min-width:0;max-width:min(520px,50vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-deal-status{flex:0 0 auto;white-space:nowrap}.manager-deal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:7px;min-width:0}.manager-deal-meta span{max-width:100%;white-space:nowrap}.manager-dirty-inline{color:#ad6500!important;background:#fff6df!important}.manager-deal-head .editor-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:max-content}.manager-deal-head .editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border-radius:6px;white-space:nowrap}.manager-deal-head .editor-actions .primary{background:#155eef;color:#fff;border-color:#155eef}.manager-new-request-action{background:#fff;color:#31465d;border:1px solid #cbd6e2}.manager-new-request-action:hover{background:#f3f7fb;border-color:#aebfd0}.manager-mode .deal-control-card.deal-control-compact{min-width:0;margin-top:6px;border:0;border-radius:0;box-shadow:none;background:transparent}.manager-mode .deal-control-compact .deal-control-head,.manager-mode .deal-control-compact .deal-next-action,.manager-mode .deal-control-compact .deal-money-row{display:none}.manager-mode .deal-control-compact .deal-stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px;min-width:0;padding:10px 4px 8px;border:0;background:#fff;overflow:visible}.manager-mode .deal-control-compact .deal-stage-link{display:none}.manager-mode .deal-control-compact .deal-stage{min-width:0;width:auto}.manager-mode .deal-control-compact .deal-stage b{font-size:8px}.manager-mode .deal-control-compact .deal-stage small{display:none}.deal-control-compact-toggle{display:block;margin:0 4px 6px auto}.manager-mode .positions-section{min-width:0;max-width:100%;margin-top:8px}.manager-mode .positions-section .section-heading{min-height:44px;background:#fff}.manager-mode .positions-section .section-heading>div>span{display:none}.manager-mode .positions-section .section-heading h2{font-size:14px}.manager-mode .manager-card-help,.manager-mode .price-mode-help{display:none}.manager-mode .manager-positions-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.manager-mode .manager-positions{width:max(100%,1480px);min-width:1480px!important}.manager-mode .manager-positions th{font-size:9px;padding:7px 6px}.manager-mode .manager-positions td{padding:5px}.manager-mode .request-header-details{min-width:0;margin-top:10px}.request-header-details>summary{list-style:none;cursor:pointer;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e5eaf0;font-size:12px;font-weight:800;color:#40556b}.request-header-details>summary::-webkit-details-marker{display:none}.request-header-details:not([open]){overflow:hidden}.request-header-details:not([open])>.manager-grid,.request-header-details:not([open])>.quick-suppliers,.request-header-details:not([open])>.counterparty-directory{display:none}.manager-mode .counterparty-directory{display:none!important}.manager-mode .manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;gap:8px}.manager-mode .manager-grid label{min-width:0;font-size:9px}.manager-mode .manager-grid input,.manager-mode .manager-grid select,.manager-mode .manager-grid textarea{min-width:0;padding:7px 8px}.manager-deal-sidebar{position:sticky;top:10px;display:grid;grid-template-columns:1fr;gap:9px;min-width:0;max-width:100%}.manager-side-card{min-width:0;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:11px;box-shadow:0 1px 2px #192b4108}.manager-side-card>header{display:flex;align-items:center;gap:7px;margin-bottom:10px}.manager-side-card>header svg{width:16px;height:16px;color:#155eef}.manager-side-card h3{margin:0;font-size:13px}.manager-money-lines,.manager-date-lines{display:grid;gap:8px}.manager-money-lines>div,.manager-date-lines>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.manager-money-lines span,.manager-date-lines span{min-width:0;font-size:9px;color:#718095}.manager-money-lines b,.manager-date-lines b{font-size:10px;white-space:nowrap}.manager-money-lines .gap{border-top:1px solid #edf1f5;padding-top:8px}.manager-money-lines .gap b{color:#d0362f}.manager-money-lines .sidebar-alert{border-top:1px solid #f1dedc;padding-top:8px}.manager-money-lines .sidebar-alert b,.manager-date-lines .danger,.manager-payment-progress .danger{color:#c83b33}.manager-date-lines .soon{color:#b06b00}.manager-payment-progress{display:grid;gap:5px;margin-top:10px}.manager-payment-progress:first-of-type{margin-top:0}.manager-payment-progress>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.manager-payment-progress>div span{color:#718095}.manager-payment-progress>div b{font-size:10px}.manager-payment-progress>i{display:block;height:6px;border-radius:999px;background:#e9edf2;overflow:hidden}.manager-payment-progress>i>span{display:block;height:100%;background:#28a45d;border-radius:inherit}.manager-payment-progress small{font-size:8px}.manager-mode .editor-footer{position:relative;bottom:auto;margin:12px -10px -24px}.manager-mode .request-section:not(.positions-section){margin-top:10px}.manager-mode .section-heading{min-height:44px}.manager-mode .section-heading h2{font-size:14px}@media(min-width:1920px){.manager-mode .manual-workspace{grid-template-columns:clamp(290px,var(--manager-register-width,320px),380px) minmax(0,1fr)}.manager-deal-canvas{grid-template-columns:minmax(0,1fr) clamp(220px,var(--manager-sidebar-width,250px),310px);gap:12px;padding:12px}.manager-mode .manager-positions{width:max(100%,1560px);min-width:1560px!important}}@media(max-width:1599px){.manager-mode .manual-workspace{grid-template-columns:clamp(235px,20vw,280px) minmax(0,1fr)}.manager-deal-canvas{grid-template-columns:1fr;gap:8px;padding:8px}.manager-deal-sidebar{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-mode .manager-positions{width:max(100%,1400px);min-width:1400px!important}}@media(max-width:1279px){.manager-mode .manual-workspace{grid-template-columns:220px minmax(0,1fr)}.manager-deal-canvas{padding:6px}.manager-deal-head{gap:8px;padding:10px 2px 9px}.manager-deal-title-line h1{font-size:19px}.manager-deal-title-line strong{max-width:260px;font-size:12px}.manager-deal-meta{gap:4px 6px}.manager-mode .deal-control-compact .deal-stage-strip{grid-template-columns:repeat(4,minmax(68px,1fr));gap:4px}.manager-mode .manager-positions{width:max(100%,1320px);min-width:1320px!important}.manager-mode .manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-mode .register-title{padding:11px 9px 7px}.manager-mode .register-title h2{font-size:16px}.manager-mode .register-create-actions{padding:0 7px 8px}.manager-mode .register-search{margin:0 7px 7px}.manager-mode .register-filters{padding:0 5px 7px}.manager-mode .request-list{padding:5px}}@media(max-width:1023px){.manager-mode{--crm-header-height:62px;overflow:visible}.manager-mode .manual-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - var(--crm-header-height));overflow:visible}.manager-mode .request-register{height:auto;max-height:38dvh;border-right:0;border-bottom:1px solid #dbe3ec;overflow:hidden}.manager-mode .request-list{max-height:250px}.manager-deal-canvas{height:auto;grid-template-columns:1fr;padding:6px;overflow:visible}.manager-deal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-deal-head{position:sticky;top:var(--crm-header-height);flex-wrap:wrap}.manager-deal-head .editor-actions{margin-left:auto}.manager-mode .deal-control-compact .deal-stage-strip{grid-template-columns:repeat(4,minmax(64px,1fr))}.manager-mode .manager-positions{width:max(100%,1240px);min-width:1240px!important}}@media(max-width:699px){.manager-mode{--crm-header-height:58px}.manager-deal-head{top:var(--crm-header-height)}.manager-deal-head>div:first-child{flex-basis:100%}.manager-deal-head .editor-actions{width:100%;justify-content:flex-end;margin-left:0}.manager-deal-title-line h1{font-size:18px}.manager-deal-title-line strong{max-width:100%}.manager-mode .deal-control-compact .deal-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-deal-sidebar,.manager-mode .manager-grid{grid-template-columns:1fr}.manager-mode .manager-grid .span-2,.manager-mode .manager-grid .span-4{grid-column:auto}.manager-mode .manager-positions{width:1180px;min-width:1180px!important}}.excel-import-launcher{position:fixed;left:14px;bottom:14px;z-index:45;display:grid;grid-template-columns:1fr 38px;gap:6px;width:272px}.excel-import-launcher button{height:38px;border:1px solid #b8c8da;border-radius:8px;background:#fff;color:#27425f;font-size:12px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b441a;cursor:pointer}.excel-import-launcher button:hover{border-color:#6d9ee8;color:#155eef;background:#f7fbff}.excel-import-launcher button.batch{padding:0}.excel-import-launcher svg{width:16px;height:16px}.excel-import-backdrop{position:fixed;inset:0;z-index:120;background:#0e1a2b73;display:grid;place-items:center;padding:22px}.excel-import-modal{width:min(980px,96vw);max-height:90vh;background:#fff;border-radius:14px;border:1px solid #d8e1eb;box-shadow:0 28px 90px #0a1c3247;display:flex;flex-direction:column;overflow:hidden}.excel-import-modal>header{padding:18px 20px 15px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.excel-import-modal>header span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#155eef;font-weight:900}.excel-import-modal>header h2{margin:4px 0 5px;font-size:22px;color:#17283c}.excel-import-modal>header p{margin:0;font-size:12px;color:#6e7d8f}.excel-import-modal>header>button{width:34px;height:34px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;display:grid;place-items:center;color:#607086;cursor:pointer}.excel-import-modal>header>button svg{width:16px}.excel-import-file-input{display:none}.excel-import-drop{margin:22px;min-height:260px;border:2px dashed #b8c8db;border-radius:12px;background:#f8fbff;display:grid;place-content:center;justify-items:center;text-align:center;gap:9px;color:#5e7187;cursor:pointer}.excel-import-drop:hover{border-color:#4e8eea;background:#f3f8ff}.excel-import-drop.busy{cursor:wait}.excel-import-drop>svg{width:38px;height:38px;color:#2f78df}.excel-import-drop b{font-size:16px;color:#273a50}.excel-import-drop span{font-size:12px}.excel-import-drop button,.excel-import-summary button{border:1px solid #b7cae1;background:#fff;color:#155eef;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:850;cursor:pointer}.excel-import-results{min-height:0;display:flex;flex-direction:column}.excel-import-summary{padding:12px 18px;border-bottom:1px solid #e5ebf1;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfcfe}.excel-import-summary div{display:grid;gap:2px}.excel-import-summary b{font-size:13px}.excel-import-summary span{font-size:10px;color:#748297}.excel-import-list{padding:12px 14px;overflow:auto;display:grid;gap:8px;max-height:56vh}.excel-import-card{display:grid;grid-template-columns:28px 1fr;gap:9px;border:1px solid #dce4ed;border-radius:9px;padding:11px;background:#fff;cursor:pointer}.excel-import-card:hover{border-color:#9ab9df;background:#fbfdff}.excel-import-card.selected{border-color:#5d94e4;background:#f4f9ff;box-shadow:inset 3px 0 #155eef}.excel-import-card.failed{cursor:default;background:#fff8f7;border-color:#efc8c4}.excel-import-card-check{display:flex;justify-content:center;padding-top:3px;font-weight:900;color:#b43f36}.excel-import-card-check input{width:15px;height:15px;accent-color:#155eef}.excel-import-card-main{min-width:0}.excel-import-file{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:6px}.excel-import-file>b{font-size:10px;color:#6c7b8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excel-import-file>span,.excel-import-file>em{font-size:9px;color:#8b98a8;font-style:normal;white-space:nowrap}.excel-import-file>i{margin-left:auto;font-size:9px;font-style:normal;color:#9a6500;background:#fff3d6;border-radius:5px;padding:3px 6px;white-space:nowrap}.excel-import-request-title{display:flex;align-items:center;gap:9px}.excel-import-request-title>strong{font-size:14px;color:#22354a}.confidence{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.confidence-high{background:#e5f6eb;color:#267144}.confidence-mid{background:#fff3d6;color:#936300}.confidence-low{background:#fde9e7;color:#a9443c}.excel-import-card-main>p{margin:4px 0 8px;font-size:11px;color:#66778a}.excel-import-stats{display:flex;gap:6px;flex-wrap:wrap}.excel-import-stats>span{font-size:9px;color:#617287;background:#f2f5f8;border-radius:5px;padding:4px 6px}.excel-import-stats b{color:#233a52}.excel-import-card details{margin-top:8px;border-top:1px solid #e7edf3;padding-top:6px;font-size:9px;color:#9b5b00}.excel-import-card details summary{cursor:pointer;font-weight:800}.excel-import-card details div{margin-top:4px}.excel-import-error{margin:0 18px 12px;padding:9px 11px;border:1px solid #efb9b4;background:#fff1ef;color:#9c3f38;border-radius:7px;font-size:11px}.excel-import-modal>footer{padding:12px 18px;border-top:1px solid #e3e9f0;background:#fafbfd;display:flex;align-items:center;justify-content:space-between;gap:12px}.excel-import-modal>footer>div{display:flex;align-items:center;gap:9px}.excel-import-modal>footer span{font-size:10px;color:#718096}.excel-import-modal>footer button{height:35px;padding:0 13px;border-radius:7px;font-size:11px;font-weight:850;cursor:pointer}.excel-import-modal>footer button.secondary{border:1px solid #ccd6e1;background:#fff;color:#4c6075}.excel-import-modal>footer button.primary{border:1px solid #155eef;background:#155eef;color:#fff}.excel-import-modal>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:820px){.excel-import-launcher{position:fixed;left:10px;right:10px;bottom:10px;width:auto}.excel-import-backdrop{padding:7px}.excel-import-modal{width:100%;max-height:96vh}.excel-import-file{flex-wrap:wrap}.excel-import-file>i{margin-left:0}.excel-import-modal>footer{align-items:stretch;flex-direction:column}.excel-import-modal>footer>div{justify-content:space-between}.excel-import-modal>footer button.primary{flex:1}}.bulk-request-launcher{position:fixed;left:14px;bottom:60px;z-index:44;width:272px;height:38px;border:1px solid #b8c8da;border-radius:8px;background:#fff;color:#27425f;font-size:12px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b4414;cursor:pointer}.bulk-request-launcher:hover{border-color:#6d9ee8;color:#155eef;background:#f7fbff}.bulk-request-launcher svg{width:16px;height:16px}.bulk-request-backdrop{position:fixed;inset:0;z-index:130;background:#0e1a2b7a;display:grid;place-items:center;padding:18px}.bulk-request-modal{width:min(1180px,97vw);max-height:94vh;background:#fff;border:1px solid #d7e0ea;border-radius:14px;box-shadow:0 28px 90px #0a1c324d;display:flex;flex-direction:column;overflow:hidden}.bulk-request-modal>header{padding:17px 19px 14px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between;gap:20px}.bulk-request-modal>header span{font-size:9px;color:#155eef;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bulk-request-modal>header h2{margin:4px 0;font-size:22px;color:#182b40}.bulk-request-modal>header p{margin:0;font-size:11px;color:#708095}.bulk-request-modal>header>button{width:34px;height:34px;border:1px solid #d8e1ea;border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#617185}.bulk-request-modal>header svg{width:16px;height:16px}.bulk-request-body{min-height:0;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.35fr);flex:1}.bulk-request-select{min-height:0;border-right:1px solid #e1e7ee;padding:12px;display:flex;flex-direction:column;background:#fbfcfe}.bulk-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bulk-filter-grid select,.bulk-search{height:36px;border:1px solid #d1dce7;border-radius:8px;background:#fff;font-size:10px;color:#33485f}.bulk-search{grid-column:1/-1;display:flex;align-items:center;padding:0 9px}.bulk-search svg{width:14px;height:14px;color:#8090a2}.bulk-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:11px;padding-left:7px}.bulk-filter-grid select{padding:0 8px}.bulk-select-actions{display:flex;align-items:center;gap:6px;padding:9px 0 8px;border-bottom:1px solid #e3e9ef}.bulk-select-actions b{font-size:10px;margin-right:auto;color:#4e6177}.bulk-select-actions button{border:0;background:transparent;color:#155eef;font-size:9px;font-weight:850;cursor:pointer}.bulk-request-list{min-height:0;overflow:auto;padding-top:7px;display:grid;gap:5px}.bulk-request-list>label{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:start;padding:8px;border:1px solid #e0e6ed;border-radius:8px;background:#fff;cursor:pointer}.bulk-request-list>label.selected{border-color:#78a3e5;background:#f3f8ff;box-shadow:inset 3px 0 #155eef}.bulk-request-list input{width:15px;height:15px;accent-color:#155eef;margin-top:2px}.bulk-request-list span{min-width:0;display:grid;gap:3px}.bulk-request-list b{font-size:10px;color:#21364d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-request-list small{font-size:9px;color:#7a899b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-empty{padding:30px 10px;text-align:center;color:#8390a0;font-size:10px}.bulk-request-edit{min-height:0;overflow:auto;padding:14px 16px 18px}.bulk-mode>label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #cddced;background:#f6faff;border-radius:9px}.bulk-mode input{margin-top:2px;accent-color:#155eef}.bulk-mode span{display:grid;gap:2px}.bulk-mode b{font-size:11px;color:#24415f}.bulk-mode small{font-size:9px;color:#718299}.bulk-warning{margin-top:7px;padding:8px 10px;border:1px solid #efc29e;background:#fff7ef;color:#945319;border-radius:7px;font-size:9px;font-weight:700}.bulk-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bulk-fields label{display:grid;gap:4px;font-size:9px;font-weight:850;color:#5d6f83}.bulk-fields label.wide{grid-column:1/-1}.bulk-fields input,.bulk-fields select{width:100%;box-sizing:border-box;height:36px;border:1px solid #cfd9e4;border-radius:7px;background:#fff;padding:0 9px;font-size:10px;color:#24384e;outline:none}.bulk-fields input:focus,.bulk-fields select:focus{border-color:#6b9ce3;box-shadow:0 0 0 2px #155eef14}.bulk-finance{margin-top:12px;border:1px solid #e0e6ed;border-radius:9px;background:#fafbfd}.bulk-finance summary{padding:10px 12px;cursor:pointer;font-size:10px;font-weight:850;color:#40566f}.bulk-finance .bulk-fields{padding:0 12px 12px;margin-top:0}.bulk-preview{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bulk-preview>div{border:1px solid #dce4ed;border-radius:8px;background:#f8fafc;padding:9px;display:flex;align-items:center;justify-content:space-between}.bulk-preview b{font-size:9px;color:#697b8f}.bulk-preview strong{font-size:17px;color:#173b6e}.bulk-preview-fields{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.bulk-preview-fields span{padding:4px 6px;border-radius:5px;background:#edf4ff;color:#46637f;font-size:8px}.bulk-error{margin-top:10px;padding:8px 10px;border-radius:7px;background:#fff1ef;border:1px solid #efb9b4;color:#9c3f38;font-size:10px}.bulk-request-modal>footer{padding:11px 16px;border-top:1px solid #e2e8ef;background:#fafbfd;display:flex;justify-content:space-between;align-items:center;gap:10px}.bulk-request-modal>footer>div{display:flex;gap:7px}.bulk-request-modal>footer button{height:35px;padding:0 12px;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}.bulk-request-modal>footer .secondary{background:#fff;border:1px solid #cbd6e1;color:#53657a}.bulk-request-modal>footer .primary{background:#155eef;border:1px solid #155eef;color:#fff}.bulk-request-modal>footer .primary:disabled{opacity:.4;cursor:not-allowed}.bulk-request-modal>footer .undo{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d6dfe8;color:#52657a}.bulk-request-modal>footer .undo svg{width:13px;height:13px}@media(max-width:900px){.bulk-request-launcher{left:10px;right:10px;bottom:56px;width:auto}.bulk-request-backdrop{padding:6px}.bulk-request-modal{width:100%;max-height:97vh}.bulk-request-body{grid-template-columns:1fr;overflow:auto}.bulk-request-select{min-height:300px;border-right:0;border-bottom:1px solid #e1e7ee}.bulk-request-list{max-height:280px}.bulk-request-edit{overflow:visible}.bulk-request-modal>footer{flex-wrap:wrap}.bulk-request-modal>footer>div:last-child{margin-left:auto}}@media(max-width:560px){.bulk-fields,.bulk-filter-grid{grid-template-columns:1fr}.bulk-search,.bulk-fields label.wide{grid-column:1}.bulk-preview{grid-template-columns:1fr}.bulk-request-modal>footer{align-items:stretch;flex-direction:column}.bulk-request-modal>footer>div{width:100%}.bulk-request-modal>footer button{flex:1}}.master-data-launcher{position:fixed;left:14px;bottom:102px;z-index:44;width:272px;height:36px;border:1px solid #c5d2e1;border-radius:8px;background:#fff;color:#27425f;font-weight:850;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b4414;cursor:pointer}.master-data-launcher svg{width:15px}.master-data-backdrop{position:fixed;inset:0;z-index:130;background:#0e1a2b73;display:grid;place-items:center;padding:20px}.master-data-modal{width:min(1040px,96vw);max-height:90vh;background:#fff;border-radius:14px;border:1px solid #d8e1eb;box-shadow:0 28px 90px #0a1c3247;display:flex;flex-direction:column;overflow:hidden}.master-data-modal>header{padding:18px 20px 14px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between}.master-data-modal>header span{font-size:10px;color:#155eef;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.master-data-modal h2{margin:4px 0;font-size:22px}.master-data-modal>header p{margin:0;color:#718096;font-size:12px}.master-data-modal>header button{width:34px;height:34px;border:1px solid #d8e1eb;background:#fff;border-radius:8px;display:grid;place-items:center}.master-tabs{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid #e5ebf1}.master-tabs button{border:1px solid #ccd7e4;background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;color:#4c6075;display:flex;gap:7px;align-items:center}.master-tabs button.active{border-color:#155eef;background:#eef5ff;color:#155eef}.master-tabs svg{width:15px}.master-tabs b{background:#eaf0f6;padding:2px 6px;border-radius:999px}.master-search{margin:0 18px 12px;height:38px;border:1px solid #ccd7e4;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px}.master-search svg{width:16px;color:#728096}.master-search input{border:0;outline:0;flex:1;font-size:12px}.master-message{margin:0 18px 10px;padding:8px 10px;border-radius:7px;background:#edf8f1;color:#267144;font-size:11px}.master-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;border-top:1px solid #edf1f5}.master-list{min-height:420px;max-height:60vh;overflow:auto;padding:12px;display:grid;gap:7px;align-content:start}.master-list>button{text-align:left;border:1px solid #dce4ed;border-radius:9px;background:#fff;padding:10px 12px;cursor:pointer;display:grid;gap:4px}.master-list>button.selected,.master-list>button:hover{border-color:#8fb3e3;background:#f7fbff}.master-list div{display:flex;align-items:center;gap:8px}.master-list b{font-size:12px}.master-list em{font-style:normal;font-size:9px;background:#eef3f8;border-radius:999px;padding:3px 6px;color:#5f7185}.master-list small{font-size:10px;color:#7b899a}.master-list span{font-size:9px;color:#486079}.master-body aside{border-left:1px solid #e3e9f0;padding:16px;display:flex;flex-direction:column;gap:11px;background:#fbfcfe}.master-body aside h3{margin:0 0 3px}.master-body aside label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#5c6f83}.master-body aside input,.master-body aside textarea{border:1px solid #cbd6e2;border-radius:7px;padding:8px 9px;font:inherit;color:#20344b;background:#fff}.master-body aside textarea{min-height:120px;resize:vertical}.master-body aside p{font-size:10px;color:#728096;line-height:1.5}.master-body aside .primary{height:36px;border:0;border-radius:7px;background:#155eef;color:#fff;font-weight:850}.master-empty{margin:auto;color:#8795a5;font-size:12px}@media(max-width:820px){.master-data-launcher{left:10px;right:10px;bottom:98px;width:auto}.master-data-backdrop{padding:6px}.master-data-modal{width:100%;max-height:96vh}.master-body{grid-template-columns:1fr}.master-body aside{border-left:0;border-top:1px solid #e3e9f0}.master-list{min-height:250px;max-height:35vh}}.price-history-launcher{position:fixed;left:14px;bottom:146px;z-index:44;width:272px;height:36px;border:1px solid #c5d2e1;border-radius:8px;background:#fff;color:#27425f;font-weight:850;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b4414;cursor:pointer}.price-history-launcher svg{width:15px}.price-history-backdrop{position:fixed;inset:0;z-index:135;background:#0e1a2b73;display:grid;place-items:center;padding:20px}.price-history-modal{width:min(1180px,97vw);max-height:92vh;background:#fff;border-radius:14px;border:1px solid #d8e1eb;box-shadow:0 28px 90px #0a1c3247;display:flex;flex-direction:column;overflow:hidden}.price-history-modal>header{padding:18px 20px 14px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between}.price-history-modal>header span{font-size:10px;color:#155eef;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.price-history-modal h2{margin:4px 0;font-size:22px}.price-history-modal>header p{margin:0;color:#718096;font-size:12px}.price-history-modal>header button{width:34px;height:34px;border:1px solid #d8e1eb;background:#fff;border-radius:8px;display:grid;place-items:center}.price-history-search{margin:14px 18px 10px;height:42px;border:1px solid #bfcddd;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 12px}.price-history-search svg{width:17px;color:#748399}.price-history-search input{border:0;outline:0;flex:1;font-size:13px}.price-history-summary{padding:0 18px 12px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.price-history-summary div{border:1px solid #dce5ee;border-radius:8px;padding:9px;background:#fbfcfe;display:grid;gap:3px}.price-history-summary span{font-size:9px;color:#758397}.price-history-summary b{font-size:13px;color:#243a52}.price-history-table{min-height:0;overflow:auto;margin:0 18px 18px;border:1px solid #dce5ee;border-radius:9px}.price-history-table .head,.price-history-table .row{display:grid;grid-template-columns:110px minmax(190px,2fr) 140px 160px 110px 110px 80px 130px;align-items:center}.price-history-table .head{position:sticky;top:0;z-index:2;background:#eef3f8;border-bottom:1px solid #d5e0eb}.price-history-table .head b{font-size:9px;text-transform:uppercase;color:#5d7188;padding:9px}.price-history-table .row{border-bottom:1px solid #edf1f5;min-height:54px}.price-history-table .row.selected{background:#f5fbf7}.price-history-table .row>span{padding:8px 9px;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.price-history-table .row>span>b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-history-table small{display:block;font-size:8px;color:#7c8998;margin-top:2px}.price-history-empty{padding:35px;text-align:center;color:#8492a2;font-size:12px}@media(max-width:820px){.price-history-launcher{left:10px;right:10px;bottom:142px;width:auto}.price-history-backdrop{padding:5px}.price-history-modal{width:100%;max-height:96vh}.price-history-summary{grid-template-columns:repeat(2,1fr)}.price-history-table{overflow:auto}.price-history-table .head,.price-history-table .row{min-width:980px}}.supplier-quote-history-launcher{position:fixed;left:14px;bottom:150px;z-index:44;width:272px;height:36px;border:1px solid #c5d2e1;border-radius:8px;background:#fff;color:#27425f;font-weight:850;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b4414}.supplier-quote-history-launcher svg{width:15px}.supplier-quote-history-backdrop{position:fixed;inset:0;z-index:145;background:#0e1a2b73;display:grid;place-items:center;padding:18px}.supplier-quote-history-modal{width:min(1240px,97vw);max-height:92vh;background:#fff;border:1px solid #d8e1eb;border-radius:14px;box-shadow:0 28px 90px #0a1c3247;display:flex;flex-direction:column;overflow:hidden}.supplier-quote-history-modal>header{padding:18px 20px 14px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between}.supplier-quote-history-modal>header span{font-size:10px;color:#155eef;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.supplier-quote-history-modal h2{margin:4px 0;font-size:22px}.supplier-quote-history-modal>header p{margin:0;color:#718096;font-size:12px}.supplier-quote-history-modal>header button{width:34px;height:34px;border:1px solid #d8e1eb;background:#fff;border-radius:8px;display:grid;place-items:center}.supplier-history-toolbar{padding:12px 18px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e9eef3}.supplier-history-toolbar label{min-width:320px;max-width:520px;flex:1;height:38px;border:1px solid #cbd7e3;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px}.supplier-history-toolbar label svg{width:15px;color:#718096}.supplier-history-toolbar input{border:0;outline:0;width:100%;font-size:12px}.supplier-history-toolbar>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.supplier-history-toolbar>div span{border:1px solid #dbe4ed;border-radius:8px;background:#f8fafc;padding:7px 9px;font-size:10px;color:#64748b}.supplier-history-table{overflow:auto;padding:0 18px 18px}.supplier-history-table .head,.supplier-history-table .row{display:grid;grid-template-columns:130px 160px minmax(180px,1.5fr) minmax(150px,1.1fr) 110px 120px 150px minmax(120px,1fr);gap:8px;align-items:center}.supplier-history-table .head{position:sticky;top:0;background:#f3f6fa;border:1px solid #dce5ee;border-radius:8px 8px 0 0;padding:8px 10px;font-size:9px;color:#607286;z-index:1}.supplier-history-table .row{padding:9px 10px;border:1px solid #e1e8ef;border-top:0;background:#fff;font-size:10px}.supplier-history-table .row.selected{box-shadow:inset 3px 0 #155eef}.supplier-history-table .row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.supplier-history-table .row span>b{display:block}.supplier-history-table small{display:block;color:#78889a;font-size:9px;margin-top:2px}.supplier-history-table .files{display:flex;flex-wrap:wrap;gap:4px}.supplier-history-table .files button{max-width:110px;border:1px solid #d5dee8;background:#f8fafc;border-radius:6px;padding:4px 6px;display:flex;align-items:center;gap:4px}.supplier-history-table .files svg{width:11px;flex:none}.supplier-history-table .files em{font-size:8px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-history-table .empty{padding:40px;text-align:center;color:#7c8b9d}@media(max-width:900px){.supplier-quote-history-backdrop{padding:4px}.supplier-quote-history-modal{width:100%;max-height:96vh}.supplier-history-toolbar{flex-direction:column}.supplier-history-toolbar label{min-width:0;max-width:none;width:100%}.supplier-history-table .head,.supplier-history-table .row{min-width:1000px}}.request-commerce-launcher{position:fixed;left:14px;bottom:190px;z-index:44;width:272px;height:36px;border:1px solid #c5d2e1;border-radius:8px;background:#fff;color:#27425f;font-weight:850;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b4414;cursor:pointer}.request-commerce-launcher svg{width:15px}.request-commerce-backdrop{position:fixed;inset:0;z-index:140;background:#0e1a2b73;display:grid;place-items:center;padding:20px}.request-commerce-modal{width:min(1180px,97vw);max-height:92vh;background:#fff;border-radius:14px;border:1px solid #d8e1eb;box-shadow:0 28px 90px #0a1c3247;display:flex;flex-direction:column;overflow:hidden}.request-commerce-modal>header{padding:18px 20px 14px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between}.request-commerce-modal>header span{font-size:10px;color:#155eef;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.request-commerce-modal h2{margin:4px 0;font-size:22px}.request-commerce-modal>header p{margin:0;color:#718096;font-size:12px}.request-commerce-modal>header button{width:34px;height:34px;border:1px solid #d8e1eb;background:#fff;border-radius:8px;display:grid;place-items:center}.request-commerce-tabs{display:flex;gap:6px;padding:11px 18px;border-bottom:1px solid #e5ebf1;overflow-x:auto}.request-commerce-tabs button{border:1px solid #cad6e2;background:#fff;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800;white-space:nowrap}.request-commerce-tabs button.active{color:#155eef;border-color:#155eef;background:#eef5ff}.request-commerce-message{margin:10px 18px 0;padding:8px 10px;background:#edf8f1;color:#267144;border-radius:7px;font-size:11px}.request-commerce-body{padding:16px 18px 20px;overflow:auto}.request-commerce-empty{padding:50px;text-align:center;color:#7d8b9c}.request-commerce-empty.compact{padding:20px}.quote-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.quote-workbench>section,.quote-workbench>aside,.tender-result,.import-audit,.supplier-quote-workbench,.deal-fx{border:1px solid #dce5ee;border-radius:10px;padding:14px;background:#fbfcfe}.quote-workbench h3,.tender-result h3,.import-audit h3,.supplier-quote-workbench h3,.deal-fx h3{margin:0 0 10px}.quote-ready{padding:9px;background:#eaf7ef;color:#267144;border-radius:7px;font-size:11px;font-weight:800}.quote-issues{display:grid;gap:4px;padding:9px;background:#fff2ef;color:#9a433a;border-radius:7px;font-size:10px}.quote-fields,.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.quote-fields label,.result-grid label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#5e7186}.quote-fields .wide,.result-grid .wide{grid-column:1/-1}.quote-fields input,.quote-fields textarea,.result-grid input,.result-grid select,.result-grid textarea{border:1px solid #c7d3df;border-radius:7px;padding:8px 9px;font:inherit;background:#fff}.quote-fields textarea,.result-grid textarea{min-height:80px;resize:vertical}.request-commerce-body .primary{border:0;border-radius:7px;background:#155eef;color:#fff;height:36px;padding:0 13px;font-weight:850;display:inline-flex;align-items:center;gap:7px}.request-commerce-body .primary svg{width:15px}.quote-workbench aside{max-height:58vh;overflow:auto}.quote-workbench aside article{border:1px solid #dce5ee;border-radius:8px;background:#fff;padding:10px;margin-bottom:7px;display:grid;gap:5px}.quote-workbench aside article>div{display:flex;justify-content:space-between;gap:6px;align-items:center}.quote-workbench aside em{font-style:normal;font-size:9px;background:#eef3f8;border-radius:999px;padding:3px 6px}.quote-workbench aside em.sent{background:#e7f6ec;color:#267144}.quote-workbench aside strong{font-size:14px}.quote-workbench aside small{font-size:9px;color:#7d8b9a}.quote-workbench aside button{border:1px solid #c7d4e1;background:#fff;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750;display:flex;align-items:center;gap:4px}.quote-workbench aside svg{width:12px}.audit-head{display:flex;justify-content:space-between;align-items:flex-start}.audit-head p{margin:0;color:#6e7e90;font-size:11px}.audit-state{font-size:9px;font-weight:900;border-radius:999px;padding:5px 8px;background:#eef3f8}.audit-state.ok{background:#e6f6ec;color:#267144}.audit-state.review{background:#fff3d6;color:#936300}.audit-issues{display:grid;gap:4px;margin:10px 0;padding:9px;border-radius:7px;background:#fff8e8;color:#8a6300;font-size:10px}.audit-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.audit-provenance>div{border:1px solid #e0e7ee;border-radius:7px;background:#fff;padding:8px;display:grid;gap:2px}.audit-provenance b{font-size:10px}.audit-provenance span{font-size:9px;color:#155eef}.audit-provenance em{font-size:9px;color:#768598;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-source-details{margin-top:12px}.audit-source-details summary{cursor:pointer;font-size:11px;font-weight:800;color:#475569;margin-bottom:8px}.source-file{margin-top:10px;border:1px solid #c7d4e1;background:#fff;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.source-file svg{width:14px}.source-file small{margin-left:auto;color:#8290a0;font-weight:500}.excel-crm-compare{margin-top:12px;border:1px solid #dce5ee;border-radius:9px;overflow:hidden;background:#fff}.excel-crm-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(100px,1fr)) 34px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid #edf1f5;font-size:10px}.excel-crm-row.head{border-top:0;background:#f3f6fa;color:#66788b}.excel-crm-row strong{font-size:10px;text-align:right}.excel-crm-row em{text-align:center;font-style:normal;font-weight:900}.excel-crm-row.ok em{color:#268154}.excel-crm-row.mismatch{background:#fff8e8}.excel-crm-row.mismatch em{color:#b77900}.supplier-quote-head,.deal-fx-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.supplier-quote-head p,.deal-fx-head p{margin:0;color:#718096;font-size:11px}.supplier-quote-list{display:grid;gap:10px}.supplier-quote-list article{border:1px solid #dce5ee;border-radius:9px;background:#fff;padding:11px}.supplier-quote-list article.selected{border-color:#9fc0ff;box-shadow:inset 3px 0 #155eef}.supplier-quote-title{display:flex;gap:10px;align-items:center;margin-bottom:9px}.supplier-quote-title>div{display:grid;gap:2px;min-width:0}.supplier-quote-title b{font-size:12px}.supplier-quote-title span{font-size:10px;color:#718096;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-quote-title em{font-size:9px;font-style:normal;border-radius:999px;background:#edf4ff;color:#155eef;padding:4px 7px}.supplier-quote-title strong{margin-left:auto;font-size:12px}.supplier-quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supplier-quote-grid label,.deal-fx-grid label{display:grid;gap:4px;font-size:9px;font-weight:800;color:#607286}.supplier-quote-grid label.wide{grid-column:span 2}.supplier-quote-grid input,.deal-fx-grid input{height:34px;border:1px solid #cbd7e3;border-radius:7px;padding:0 8px;font:inherit;background:#fff}.supplier-file-input{position:relative;display:flex!important;align-items:center;justify-content:center;gap:6px;border:1px dashed #b9c7d6;border-radius:7px;height:34px;color:#155eef!important;cursor:pointer}.supplier-file-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.supplier-file-input svg{width:13px}.supplier-quote-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.supplier-quote-files button{border:1px solid #d5dee8;background:#f8fafc;border-radius:6px;padding:5px 7px;font-size:9px;display:flex;align-items:center;gap:5px}.supplier-quote-files svg{width:12px}.deal-fx-head>span{font-size:9px;font-weight:850;border-radius:999px;padding:5px 8px}.deal-fx-head>span.ok{background:#e8f7ed;color:#277246}.deal-fx-head>span.warn{background:#fff1d8;color:#916000}.deal-fx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.deal-fx-used{margin:12px 0;display:flex;align-items:center;gap:7px;color:#5f7184;font-size:10px}.deal-fx-used svg{width:15px}.request-commerce-tabs::-webkit-scrollbar{height:4px}@media(max-width:820px){.request-commerce-launcher{left:10px;right:10px;bottom:186px;width:auto}.request-commerce-backdrop{padding:5px}.request-commerce-modal{width:100%;max-height:96vh}.quote-workbench,.quote-fields,.result-grid,.audit-provenance,.deal-fx-grid{grid-template-columns:1fr}.quote-fields .wide,.result-grid .wide{grid-column:auto}.excel-crm-row{grid-template-columns:1fr 1fr;gap:4px}.excel-crm-row.head b:nth-child(4),.excel-crm-row.head b:nth-child(5){display:none}.excel-crm-row em{grid-column:2}.supplier-quote-grid{grid-template-columns:1fr 1fr}.supplier-quote-grid label.wide{grid-column:1/-1}}.request-analytics-launcher{position:fixed;left:14px;bottom:234px;z-index:44;width:272px;height:36px;border:1px solid #c5d2e1;border-radius:8px;background:#fff;color:#27425f;font-weight:850;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #162b4414;cursor:pointer}.request-analytics-launcher svg{width:15px}.request-analytics-backdrop{position:fixed;inset:0;z-index:145;background:#0e1a2b73;display:grid;place-items:center;padding:20px}.request-analytics-modal{width:min(1220px,97vw);max-height:92vh;background:#fff;border-radius:14px;border:1px solid #d8e1eb;box-shadow:0 28px 90px #0a1c3247;display:flex;flex-direction:column;overflow:hidden}.request-analytics-modal>header{padding:18px 20px 14px;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between}.request-analytics-modal>header span{font-size:10px;color:#155eef;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.request-analytics-modal h2{margin:4px 0;font-size:22px}.request-analytics-modal>header p{margin:0;color:#718096;font-size:12px}.request-analytics-modal>header button{width:34px;height:34px;border:1px solid #d8e1eb;background:#fff;border-radius:8px;display:grid;place-items:center}.analytics-kpis{padding:14px 18px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.analytics-kpis>div{border:1px solid #dce5ee;border-radius:9px;padding:10px;background:#fbfcfe;display:grid;gap:3px}.analytics-kpis>div.warning{background:#fff9ea;border-color:#ecd99e}.analytics-kpis span{font-size:9px;color:#718096}.analytics-kpis b{font-size:15px;color:#213950}.analytics-kpis small{font-size:8px;color:#8995a3}.analytics-tabs{display:flex;gap:6px;padding:0 18px 10px}.analytics-tabs button{border:1px solid #c8d4e0;background:#fff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.analytics-tabs button.active{border-color:#155eef;background:#eef5ff;color:#155eef}.analytics-table{margin:0 18px 18px;border:1px solid #dce5ee;border-radius:9px;overflow:auto;min-height:280px}.analytics-table .head,.analytics-table .row{display:grid;align-items:center;min-width:900px}.analytics-table .customers{grid-template-columns:minmax(180px,2fr) 75px 75px 140px 140px 85px 80px 85px}.analytics-table .managers{grid-template-columns:minmax(150px,2fr) 75px 145px 145px 85px 80px 85px 100px}.analytics-table .suppliers{grid-template-columns:minmax(220px,2fr) 80px 90px 100px 90px 150px}.analytics-table .head{position:sticky;top:0;background:#eef3f8;z-index:2;border-bottom:1px solid #d5e0eb}.analytics-table .head b{padding:9px;font-size:9px;color:#5f7186;text-transform:uppercase}.analytics-table .row{border-bottom:1px solid #edf1f5}.analytics-table .row span{padding:9px;font-size:10px}.analytics-table .row span>b{font-size:10px}.loss-list{padding:12px;display:grid;gap:7px}.loss-list>div{display:flex;justify-content:space-between;border:1px solid #e0e7ee;border-radius:7px;padding:9px 11px}.loss-list b{font-size:11px}.loss-list span{font-weight:900;color:#155eef}.loss-list p{text-align:center;color:#8090a0;padding:30px}@media(max-width:820px){.request-analytics-launcher{left:10px;right:10px;bottom:230px;width:auto}.request-analytics-backdrop{padding:5px}.request-analytics-modal{width:100%;max-height:96vh}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-tabs{overflow:auto}.analytics-tabs button{white-space:nowrap}}.customer-filter-control{margin:0 12px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #d8e1eb;border-radius:9px;background:#f8fafc;color:#526176}.customer-filter-control>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customer-filter-control select{min-width:0;width:100%;height:34px;border:1px solid #cbd6e2;border-radius:7px;background:#fff;color:#23344a;padding:0 30px 0 9px;font-size:12px;font-weight:700;cursor:pointer}.customer-filter-control select:focus{outline:2px solid #c7daf8;border-color:#5d8fd5}.customer-filter-count{min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#e8eef7;color:#44566d;display:grid;place-items:center;font-size:11px}.customer-filter-hidden{display:none!important}.request-card-customer.customer-logo-decorated{position:relative;min-height:27px;display:flex;align-items:center;padding-left:34px}.request-card-customer.customer-logo-decorated:before{content:attr(data-customer-initials);position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border:1px solid #dce4ec;border-radius:6px;background:#fff center/contain no-repeat;display:grid;place-items:center;font-size:8px;font-weight:900;color:#53657b;letter-spacing:.02em;box-sizing:border-box}.request-card-customer.customer-logo-image:before{content:"";background-image:var(--customer-brand-image);background-size:contain;background-repeat:no-repeat;background-position:center;padding:3px}.request-list article.selected .request-card-customer.customer-logo-decorated:before{border-color:#b9d0f1;background-color:#fff}.manager-deal-title-line>strong.customer-logo-decorated{position:relative;display:inline-flex;align-items:center;min-height:42px;padding-left:90px}.manager-deal-title-line>strong.customer-logo-decorated:before{content:attr(data-customer-initials);position:absolute;left:0;top:50%;transform:translateY(-50%);width:80px;height:40px;border:1px solid #dce4ec;border-radius:9px;background:#fff center/contain no-repeat;display:grid;place-items:center;font-size:11px;font-weight:900;color:#53657b;box-sizing:border-box}.manager-deal-title-line>strong.customer-logo-image:before{content:"";background-image:var(--customer-brand-image);background-size:contain;background-repeat:no-repeat;background-position:center;padding:5px}.manager-deal-title-line{align-items:center!important;flex-wrap:wrap}.request-card-customer[data-customer-brand=rosneft]:before,.manager-deal-title-line>strong[data-customer-brand=rosneft]:before{background-color:#fffdf5}.request-card-customer[data-customer-brand=sibur]:before,.manager-deal-title-line>strong[data-customer-brand=sibur]:before{background-color:#fff}@media(max-width:900px){.customer-filter-control{grid-template-columns:auto minmax(0,1fr) auto}.manager-deal-title-line>strong.customer-logo-decorated{min-height:38px;padding-left:78px}.manager-deal-title-line>strong.customer-logo-decorated:before{width:70px;height:36px}}@media(max-width:640px){.customer-filter-control>span{display:none}.customer-filter-control{grid-template-columns:minmax(0,1fr) auto}.manager-deal-title-line>strong.customer-logo-decorated{min-height:34px;padding-left:66px}.manager-deal-title-line>strong.customer-logo-decorated:before{width:58px;height:32px}.request-card-customer.customer-logo-decorated{padding-left:31px}.request-card-customer.customer-logo-decorated:before{width:23px;height:23px}}html,body,#root{margin:0;min-height:100%;background:#eef2f6}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.manual-app{min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#eef2f6}.manual-topbar{height:58px;padding:0 20px;background:#fff;border-bottom:1px solid #dbe2ea;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}.manual-topbar>div{display:flex;align-items:baseline;gap:11px}.manual-topbar b{font-size:18px}.manual-topbar span{font-size:12px;color:#718096}.topbar-actions{align-items:center!important}.topbar-actions button{border:1px solid #d5dde7;background:#fff;border-radius:8px;padding:7px 11px;cursor:pointer}.manual-workspace{height:calc(100vh - 58px);display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;padding:14px}.request-register,.request-editor{background:#fff;border:1px solid #d9e1ea;border-radius:12px;box-shadow:0 6px 20px #1a2a410d}.request-register{min-height:0;display:flex;flex-direction:column;overflow:hidden}.register-title{padding:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf0}.register-title>div{display:flex;align-items:center;gap:8px}.register-title h2{margin:0;font-size:20px}.register-title span,.section-heading b{background:#e9eff7;color:#41536a;border-radius:999px;padding:3px 8px;font-size:12px}.register-title button,.editor-actions button,.section-heading>button,.editor-footer button,.add-position-bottom{border:1px solid #cad4df;background:#fff;color:#26364b;border-radius:8px;padding:8px 11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.register-title button.primary,.editor-actions button.primary,.editor-footer button.primary{background:#155eef;border-color:#155eef;color:#fff}.register-title svg,.editor-actions svg,.section-heading button svg,.add-position-bottom svg{width:16px;height:16px}.register-search{margin:12px 12px 8px;border:1px solid #cfd8e3;border-radius:8px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px}.register-search svg{width:16px;color:#8190a3}.register-search input{border:0;outline:0;width:100%;min-width:0}.register-filters{display:flex;gap:6px;padding:0 12px 10px;overflow:auto}.register-filters button{border:1px solid #d4dce6;background:#fff;color:#64748b;border-radius:999px;padding:5px 9px;font-size:12px;white-space:nowrap;cursor:pointer}.register-filters button.active{background:#e9f1ff;border-color:#9dbcf3;color:#164fba}.request-list{overflow:auto;padding:0 8px 10px}.request-list article{position:relative;border:1px solid #e0e6ed;border-radius:9px;padding:11px 10px;margin:0 4px 7px;cursor:pointer;background:#fff}.request-list article:hover{border-color:#b9cce8;background:#f8fbff}.request-list article.selected{border-color:#5e91e3;background:#eef5ff;box-shadow:0 0 0 1px #5e91e3 inset}.request-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.request-line b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-line em{font-style:normal;font-size:11px;color:#1f5ebd;background:#e7f0ff;border-radius:999px;padding:3px 7px;white-space:nowrap}.request-list article>strong{display:block;font-size:13px;line-height:1.35;margin:7px 52px 7px 0;color:#37465a}.request-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#748196;font-size:11px}.request-row-actions{position:absolute;right:7px;bottom:7px;display:flex;gap:3px}.request-row-actions button,.position-actions button{border:0;background:transparent;color:#66778c;width:27px;height:27px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.request-row-actions button:hover,.position-actions button:hover{background:#e8eef6;color:#1f4f99}.request-row-actions button.danger,.position-actions button.danger{color:#b13e37}.request-row-actions svg,.position-actions svg{width:15px;height:15px}.register-empty{min-height:220px;display:grid;place-content:center;justify-items:center;text-align:center;color:#7b8797;gap:6px}.register-empty svg{width:26px}.register-empty b{color:#46566c}.register-empty span{font-size:12px}.request-editor{min-width:0;overflow:auto;padding:0 16px 24px}.editor-head{position:sticky;top:0;z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid #e5eaf0}.editor-head>div:first-child{min-width:0}.editor-head span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-weight:800}.editor-head h1{margin:3px 0 0;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-head p{margin:3px 0 0;color:#758196;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-actions{display:flex;gap:7px;flex-shrink:0}.manual-error,.manual-notice{margin:12px 0 0;border-radius:8px;padding:9px 11px;font-size:13px}.manual-error{background:#fff1f0;border:1px solid #f1b8b3;color:#9f342e}.manual-notice{background:#edf8ff;border:1px solid #b6dcf5;color:#245d7f}.request-section{margin-top:14px;border:1px solid #dde4ec;border-radius:11px;background:#fff;overflow:hidden}.section-heading{min-height:52px;padding:10px 12px;border-bottom:1px solid #e5eaf0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>div{display:flex;align-items:center;gap:9px}.section-heading>div>span{width:27px;height:27px;border-radius:7px;background:#155eef;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.section-heading h2{margin:0;font-size:17px}.section-heading small{font-size:11px;color:#7b8798}.request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px}.request-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#5b6b80}.request-grid label.wide{grid-column:span 2}.request-grid label.full{grid-column:1/-1}.request-grid input,.request-grid select,.request-grid textarea,.positions-table input,.positions-table textarea{width:100%;border:1px solid #cfd8e3;border-radius:7px;padding:8px 9px;color:#1d2939;background:#fff}.request-grid input:focus,.request-grid select:focus,.request-grid textarea:focus,.positions-table input:focus,.positions-table textarea:focus{outline:2px solid #bfd7ff;border-color:#4f86df}.request-grid textarea,.positions-table textarea{resize:vertical;line-height:1.35}.optional{font-weight:500;color:#8a97a8;margin-left:4px}.positions-help{padding:9px 12px;background:#fffdf5;border-bottom:1px solid #ece7d4;color:#7b6b3d;font-size:12px}.positions-wrap{overflow:auto}.positions-table{width:100%;min-width:1050px;border-collapse:collapse}.positions-table th{background:#eef2f6;color:#617086;font-size:11px;text-transform:uppercase;letter-spacing:.035em;text-align:left;padding:8px;border-right:1px solid #dce3eb;border-bottom:1px solid #d6dee8}.positions-table td{padding:6px;border-right:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;vertical-align:top}.positions-table th:nth-child(1),.positions-table td:nth-child(1){width:42px;text-align:center}.positions-table th:nth-child(2){width:210px}.positions-table th:nth-child(3){width:340px}.positions-table th:nth-child(4){width:82px}.positions-table th:nth-child(5){width:75px}.positions-table th:nth-child(6){width:210px}.positions-table th:nth-child(7){width:116px}.positions-table input,.positions-table textarea{border-color:transparent;background:transparent}.positions-table input:hover,.positions-table textarea:hover{background:#f8fafc;border-color:#d8e0e9}.positions-table input:focus,.positions-table textarea:focus{background:#fff}.position-number{color:#65758a;font-weight:800;padding-top:14px!important}.quantity,.unit{text-align:center}.position-actions{display:grid;grid-template-columns:repeat(2,28px);gap:2px;justify-content:center}.position-actions button:disabled{opacity:.25;cursor:not-allowed}.add-position-bottom{margin:10px 12px}.editor-footer{position:sticky;bottom:-24px;z-index:15;margin:14px -16px -24px;padding:12px 16px;background:#f8fafcf5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid #dce3eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-footer>span{font-size:12px;color:#64748b}.editor-footer>div{display:flex;gap:8px}.editor-footer kbd{border:1px solid #cbd5e1;background:#fff;border-radius:5px;padding:2px 5px;box-shadow:0 1px #cbd5e1;color:#3f4e62}.manual-loading{min-height:100vh;display:grid;place-items:center;font-family:Inter,system-ui,sans-serif;color:#526176}@media(max-width:1250px){.manual-workspace{grid-template-columns:310px minmax(0,1fr)}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.manual-workspace{height:auto;grid-template-columns:1fr}.request-register{max-height:420px}.request-editor{overflow:visible}.editor-head{top:58px;flex-wrap:wrap}.editor-actions{width:100%;justify-content:flex-end}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-footer{bottom:0}}@media(max-width:640px){.manual-topbar{padding:0 12px}.manual-topbar>div:first-child span,.topbar-actions>span{display:none}.manual-workspace{padding:8px}.request-editor{padding:0 10px 18px}.editor-head{top:58px}.editor-actions{overflow:auto;justify-content:flex-start}.editor-actions button{white-space:nowrap}.request-grid{grid-template-columns:1fr;padding:10px}.request-grid label.wide,.request-grid label.full{grid-column:auto}.section-heading{align-items:flex-start}.section-heading>button{white-space:nowrap}.editor-footer{margin-left:-10px;margin-right:-10px;padding:10px;align-items:stretch;flex-direction:column}.editor-footer>span{display:none}.editor-footer>div{display:grid;grid-template-columns:1fr 1fr}.request-register{max-height:360px}}.manual-topbar>div:first-child{align-items:center;gap:12px;min-width:0}.manual-topbar>div:first-child>b{display:block;flex:0 0 238px;width:238px;height:36px;overflow:hidden;white-space:nowrap;font-size:0;line-height:0;background:#fff url(https://raw.githubusercontent.com/gunya999-cmd/promapparat/main/assets/logo/logo-main.webp) left center/contain no-repeat}.manual-topbar>div:first-child>span{white-space:nowrap}@media(max-width:900px){.manual-topbar>div:first-child>b{flex-basis:210px;width:210px;height:32px}}@media(max-width:640px){.manual-topbar>div:first-child>b{flex-basis:190px;width:190px;height:30px}}.manager-mode .request-register{position:relative}.manager-mode .request-register:after,.manager-deal-sidebar:before,.manager-mode .request-register:before,.manager-deal-sidebar:after{display:none}@media(min-width:1600px){.manager-mode .request-register:after,.manager-deal-sidebar:before{content:"";display:block;position:absolute;top:0;bottom:0;width:12px;z-index:40;cursor:col-resize;touch-action:none}.manager-mode .request-register:after{right:-6px}.manager-deal-sidebar:before{left:-11px}.manager-mode .request-register:before,.manager-deal-sidebar:after{content:"";display:block;position:absolute;top:0;bottom:0;width:2px;z-index:39;background:#d8e1eb;pointer-events:none;transition:background .12s,width .12s,box-shadow .12s}.manager-mode .request-register:before{right:-1px}.manager-deal-sidebar:after{left:-6px}.manager-mode .request-register:hover:before,.manager-deal-sidebar:hover:after,body.manager-column-resizing-left .request-register:before,body.manager-column-resizing-right .manager-deal-sidebar:after{background:#3b82f6;width:3px;box-shadow:0 0 0 3px #3b82f61a}}body.manager-column-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.manager-column-resizing *{cursor:col-resize!important}:root{--crm-blue:#155eef;--crm-ink:#172033;--crm-muted:#6d7b8e;--crm-line:#dbe3ec;--crm-soft:#f5f8fc}.manager-mode .manual-topbar{padding:0 18px;background:#fff;border-bottom:1px solid #d9e2ec;box-shadow:0 1px #17203305;position:sticky;top:0;z-index:80}.manager-mode .manual-topbar>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.manager-mode .manual-topbar>div:first-child>b{flex:0 0 214px;width:214px;height:38px;background-position:left center;background-size:contain}.manager-mode .manual-topbar>div:first-child>span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-left:1px solid #dbe3ec;color:#6c7b8d;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.manager-mode .topbar-actions{gap:8px;min-width:0}.manager-mode .topbar-actions>span:first-child{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-mode .topbar-actions button{height:34px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:800;color:#30455e}.manager-mode .request-register{background:#fbfcfe}.manager-mode .register-title h2{letter-spacing:-.02em;color:#172033}.manager-mode .register-title span{background:#e8eef6;color:#506276;font-weight:800}.manager-mode .register-search{background:#fff;border-color:#d6dfe9;border-radius:9px}.manager-mode .request-list article{min-height:96px;padding:10px 11px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #16263a06}.manager-mode .request-list article:hover{border-color:#a9c4ea;background:#fbfdff}.manager-mode .request-list article.selected{background:#eef5ff;border-color:#75a4e8;box-shadow:inset 3px 0 0 var(--crm-blue),0 1px 3px #155eef0d}.request-card-top{display:flex;align-items:center;justify-content:space-between;min-height:22px;gap:8px}.request-card-top b{font-size:12px;letter-spacing:.01em;color:#14243a}.request-card-top em{max-width:105px;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:9px;padding:4px 6px;border-radius:4px;background:#edf4ff;color:#235db2;white-space:nowrap}.request-card-customer{margin-top:7px;font-size:12px;font-weight:800;line-height:1.22;color:#20334a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-card-title{margin-top:5px;min-height:14px;font-size:10px;line-height:1.35;color:#718095;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-right:58px;min-height:27px}.request-card-bottom span{font-size:9px;color:#7e8b9c}.request-card-bottom strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#1f354f;white-space:nowrap}.manager-mode .request-row-actions{right:8px;bottom:8px;opacity:1;display:flex;gap:3px;padding:2px;border:1px solid #e1e7ee;border-radius:7px;background:#fffffff0;box-shadow:0 1px 2px #1c2d430a}.manager-mode .request-row-actions button{width:24px;height:24px;border-radius:5px}.manager-mode .request-row-actions svg{width:13px;height:13px}.request-card-customer.customer-logo-decorated{position:relative;display:flex;align-items:center;min-height:38px;padding-left:45px;white-space:normal;overflow:visible}.request-card-customer.customer-logo-decorated:before{content:attr(data-customer-initials);position:absolute;left:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid #d6e0ea;border-radius:8px;background:#fff;display:grid;place-items:center;box-sizing:border-box;color:#4c6077;font-size:9px;font-weight:900;letter-spacing:.03em;box-shadow:0 1px 2px #1720330a}.request-card-customer.customer-logo-image:before{content:"";background-image:var(--customer-brand-image);background-size:30px auto;background-repeat:no-repeat;background-position:center}.request-list article.selected .request-card-customer.customer-logo-decorated:before{border-color:#a9c5ec}.manager-deal-canvas{background:#f3f6fa}.manager-deal-canvas>.request-editor{border:1px solid #d9e2ec;border-radius:11px;background:#fff;box-shadow:0 3px 12px #182a4109}.manager-deal-head{box-shadow:0 5px 12px #1c2d410a}.manager-deal-title-line h1{line-height:1.1;letter-spacing:-.025em;color:#172033}.manager-deal-title-line>strong{position:relative;min-height:42px;display:flex;align-items:flex-end;border:1px solid #dbe4ed;border-radius:10px;background:#f8fafc;padding:18px 11px 7px;font-size:13px;line-height:1.15;color:#243a52}.manager-deal-title-line>strong:after{content:"ЗАКАЗЧИК";position:absolute;left:11px;top:5px;color:#8190a3;font-size:8px;font-weight:900;letter-spacing:.08em}.manager-deal-title-line>strong.customer-logo-decorated{padding-left:88px}.manager-deal-title-line>strong.customer-logo-decorated:before{content:attr(data-customer-initials);position:absolute;left:8px;top:50%;transform:translateY(-50%);width:68px;height:32px;border:1px solid #d8e1ea;border-radius:8px;background:#fff;display:grid;place-items:center;box-sizing:border-box;color:#53657b;font-size:9px;font-weight:900}.manager-deal-title-line>strong.customer-logo-image:before{content:"";background-image:var(--customer-brand-image);background-size:58px auto;background-repeat:no-repeat;background-position:center}.manager-deal-title-line>strong.customer-logo-decorated:after{left:88px}.manager-deal-status{font-style:normal;padding:5px 8px;border-radius:7px;background:#eaf2ff;color:#155eef;font-size:9px;font-weight:800;letter-spacing:.03em}.manager-deal-status.status-Закрыта{background:#eaf7ef;color:#287243}.manager-deal-status.status-Отложена{background:#fff4dc;color:#8b6112}.manager-deal-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#f6f8fb;color:#66778b;font-size:9px;letter-spacing:.02em}.manager-deal-head .editor-actions button{font-size:9px;font-weight:800}.manager-mode .deal-control-compact .deal-stage{min-height:58px;border:1px solid #dce5ee;border-radius:8px;background:#f8fafc;padding:7px 5px;display:grid;grid-template-columns:1fr;grid-template-rows:24px auto;place-items:center;gap:3px;color:#68798d;box-shadow:none}.manager-mode .deal-control-compact .deal-stage:hover{border-color:#aac4e9;background:#f5f9ff}.manager-mode .deal-control-compact .deal-stage>span{width:23px;height:23px;border-radius:7px;background:#fff;border:1px solid #cbd8e5;color:#5c7189;display:grid;place-items:center;font-size:9px;font-weight:900}.manager-mode .deal-control-compact .deal-stage>span svg{width:12px;height:12px}.manager-mode .deal-control-compact .deal-stage b{line-height:1.15;text-align:center;color:#51657b;white-space:normal}.manager-mode .deal-control-compact .deal-stage.done{background:#f2faf5;border-color:#cce6d5}.manager-mode .deal-control-compact .deal-stage.done>span{background:#e8f7ed;border-color:#b8ddc5;color:#287543}.manager-mode .deal-control-compact .deal-stage.overdue{background:#fff5f4;border-color:#f0c8c4}.manager-mode .deal-control-compact .deal-stage.overdue>span{border-color:#e8b4af;color:#b7443d}.manager-mode .deal-control-compact .deal-stage.financial{background:#f6f8ff;border-color:#d9e1f3}.deal-control-compact-toggle{height:27px;padding:0 9px;border:1px solid #d4dde7;border-radius:7px;background:#fff;color:#51667d;font-size:8px;font-weight:800}.manager-mode .positions-section{border-radius:10px}.manager-mode .positions-section .section-heading{padding:9px 12px;background:#fbfcfe}.manager-mode .positions-section .section-heading h2{color:#1d2e42}.manager-mode .positions-section .section-heading>button{height:34px;padding:0 11px;border-radius:7px;font-size:10px}.manager-mode .manager-positions th{line-height:1.2;color:#596a7d;background:#edf2f7}.manager-side-card{border-color:#dce4ed;box-shadow:0 2px 6px #16263a06}.manager-side-card h3{color:#24364d}.excel-bulk-defaults{border-bottom:1px solid #e3e9f0;background:#f7faff;padding:11px 16px}.excel-bulk-defaults-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.excel-bulk-defaults-head>div{display:grid;gap:2px}.excel-bulk-defaults-head b{font-size:11px;color:#29435e}.excel-bulk-defaults-head span{font-size:9px;color:#748398}.excel-bulk-defaults-head label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:850;color:#4e6279;white-space:nowrap}.excel-bulk-defaults-head input{accent-color:#155eef}.excel-bulk-default-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.excel-bulk-default-grid label{display:grid;gap:3px;font-size:8px;font-weight:850;color:#68798d}.excel-bulk-default-grid input,.excel-bulk-default-grid select{height:32px;border:1px solid #ccd8e5;border-radius:7px;background:#fff;padding:0 8px;font-size:9px;color:#294057;outline:none}.excel-bulk-default-grid input:focus,.excel-bulk-default-grid select:focus{border-color:#6d9ee8;box-shadow:0 0 0 2px #155eef12}.excel-bulk-preview{margin-top:7px;padding:6px 8px;border-radius:6px;background:#eaf3ff;color:#42617f;font-size:8px}.excel-import-stats>span.bulk-applied{background:#e8f7ed;color:#2c7145;font-weight:800}@media(max-width:820px){.excel-bulk-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-bulk-defaults-head{align-items:flex-start}}@media(max-width:520px){.excel-bulk-default-grid{grid-template-columns:1fr}}.register-customer-filter{display:grid;gap:5px;padding:0 12px 10px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.register-customer-filter select{width:100%;height:36px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;padding:0 10px;color:#0f172a;font-size:13px;text-transform:none;letter-spacing:0}.register-customer-filter select:focus{outline:2px solid rgba(37,99,235,.14);border-color:#94b8ff}.derived-suppliers{margin-top:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:flex;gap:8px;align-items:flex-start;font-size:12px}.derived-suppliers b{white-space:nowrap;color:#334155}.derived-suppliers span{min-width:0;color:#64748b}.manager-grid label small{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.manager-grid input[readonly]{background:#f8fafc;color:#475569}.request-card-top em{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.register-customer-filter{padding-left:8px;padding-right:8px}.derived-suppliers{display:grid;gap:4px}.derived-suppliers b{white-space:normal}}.purchase-price-cell.rub-only{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px}.purchase-price-cell.rub-only .currency-suffix{display:grid;place-items:center;height:32px;border-radius:6px;background:#f1f5f8;color:#53697e;font-weight:800}.supplier-quote-box{margin-top:6px;border-top:1px dashed #d7e1ea;padding-top:5px}.supplier-quote-box>summary{display:flex;align-items:center;gap:5px;cursor:pointer;color:#526b82;font-size:11px;list-style:none}.supplier-quote-box>summary::-webkit-details-marker{display:none}.supplier-quote-box>summary svg{width:13px;height:13px}.supplier-quote-box>summary small{margin-left:auto;color:#8b9aaa}.supplier-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;padding:7px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px}.supplier-quote-grid label{display:grid;gap:3px;font-size:10px;color:#687d90}.supplier-quote-grid input{min-width:0;height:30px;padding:0 7px;border:1px solid #ccd8e3;border-radius:6px;background:#fff;font-size:11px}.supplier-quote-note{grid-column:1/-1}.supplier-quote-upload{display:flex!important;align-items:center;justify-content:center;gap:5px;grid-column:1/-1;min-height:30px;border:1px dashed #aebdca;border-radius:6px;color:#2d5e8a!important;font-weight:700;cursor:pointer;background:#fff}.supplier-quote-upload svg{width:13px;height:13px}.supplier-quote-files{display:grid;gap:4px;margin-top:5px}.supplier-quote-files>span{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px}.supplier-quote-files button{display:flex;align-items:center;gap:5px;min-width:0;height:28px;padding:0 6px;border:1px solid #d5e0e9;border-radius:6px;background:#fff;color:#46627a;font-size:10px;overflow:hidden}.supplier-quote-files button:first-child{white-space:nowrap;text-overflow:ellipsis}.supplier-quote-files button svg{width:12px;height:12px;flex:0 0 auto}.supplier-quote-files button.danger{justify-content:center;color:#ad4b4b}.sale-field>span{min-width:24px;text-align:center;font-weight:800;color:#526a80}@media(max-width:900px){.supplier-quote-grid{grid-template-columns:1fr}.supplier-quote-note,.supplier-quote-upload{grid-column:1}}
