.task-editor{width:min(660px,calc(100% - 32px));overflow-wrap:anywhere}.task-editor>p{margin-bottom:14px}.task-editor form{min-width:0}.task-editor .form-grid>label{min-width:0}.task-editor-warning{padding:12px 14px;margin:14px 0;border:1px solid #ead39a;border-radius:8px;background:#fff8e7;color:#715116}.task-editor-review{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f5f8f6}.task-editor-review p{margin:8px 0;font-size:12px}.task-editor .form-footer{flex-wrap:wrap}@media(max-width:650px){.task-editor{padding:18px 14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.task-editor .form-grid{grid-template-columns:minmax(0,1fr)}.task-editor .form-footer>button{flex:1 1 140px}}.tender-registry{overflow-anchor:none;font-size:16px;line-height:1.5;color:var(--text,#263b30);min-width:0}.tender-registry *{box-sizing:border-box}.tr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 24px}.tr-heading h1{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:4px 0 10px;letter-spacing:-.035em}.tr-heading p{margin:0;color:var(--muted,#69796e);max-width:700px}.tender-registry button,.tender-registry select,.tender-registry input,.tr-row-link{font:inherit}.tender-registry button,.tender-registry select,.tender-registry input{min-height:44px;border:1px solid var(--line,#dce4de);border-radius:9px;background:#fff;color:inherit}.tender-registry button{padding:9px 14px;cursor:pointer;touch-action:manipulation}.tender-registry button:disabled{opacity:.5;cursor:default}.tender-registry :focus-visible{outline:3px solid #679079;outline-offset:3px}.tender-registry input,.tender-registry select{padding:9px 12px;min-width:0;max-width:100%}.tender-registry input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;accent-color:#426c54;padding:0}.tender-registry .tr-primary{background:#315b44;color:#fff;border-color:#315b44}.tr-controls{padding:20px;background:#fff;border:1px solid var(--line,#dce4de);border-radius:14px}.tr-search{display:flex;gap:10px;align-items:end}.tr-search label{flex:1;min-width:0}.tr-search input{width:100%}.tr-field-label{display:block;font-size:16px;color:#62756a;margin-bottom:6px}.tr-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px}.tr-filter-bar>button{height:44px;flex:0 0 auto;white-space:nowrap}.tr-filter-bar>label{min-width:160px}.tr-filter-bar select{height:44px;width:100%}.tr-city-note{font-size:16px;line-height:1.5;margin:12px 0 0;color:#62756a}.tr-load-status{min-height:24px;margin:14px 0 0;font-size:16px;color:#62756a}.tr-filter-button[aria-expanded=true],.tr-filter-button[data-selected=true]{border-color:#426c54;background:#edf4ee}.tr-count-pill{display:inline-block;margin-left:6px;border-radius:20px;background:#426c54;color:#fff;min-width:23px;text-align:center;font-size:13px}.tr-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.tr-ranges fieldset{padding:0;margin:0;border:0;min-width:0}.tr-ranges legend{font-size:14px;color:#62756a;margin-bottom:6px}.tr-range-inputs{display:flex;align-items:center;gap:7px}.tr-range-inputs label{min-width:0;flex:1}.tr-range-inputs input{width:100%}.tr-range-inputs .tr-field-label{font-size:14px;margin-bottom:3px}.tr-range-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tr-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 14px;flex-wrap:wrap}.tr-sort{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tr-sort label{display:flex;align-items:center;gap:8px}.tr-list{display:grid;gap:12px}.tr-card{border:1px solid var(--line,#dce4de);border-radius:14px;background:#fff;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,26%);gap:12px 24px;min-width:0}.tr-card h2{font-size:20px;line-height:1.4;margin:10px 0 8px;overflow-wrap:anywhere}.tr-row-link{color:inherit;text-decoration:none;display:inline-block;min-height:44px}.tr-row-link:hover{text-decoration:underline}.tr-meta,.tr-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#6c7d71;font-size:14px;overflow-wrap:anywhere}.tr-badge{font-size:12px;font-weight:650;line-height:1.4;border-radius:5px;padding:4px 7px;background:#edf2ee;color:#466650;max-width:100%;overflow-wrap:anywhere}.tr-badge-test{background:#fff1d8;color:#81621f}.tr-badge-source{background:#fff4e3;color:#84652e}.tr-customer{margin:0;overflow-wrap:anywhere;color:#516559}.tr-amount{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:0 0 3px;overflow-wrap:anywhere}.tr-value-note{font-size:13px;color:#728177;margin:0 0 12px}.tr-dates{display:grid;gap:8px;font-size:14px}.tr-dates dt{color:#748279;font-size:12px}.tr-dates dd{margin:0;overflow-wrap:anywhere}.tr-card-bottom{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;color:#6b7c70;font-size:14px;border-top:1px solid #edf1ed;padding-top:12px}.tr-source-note{color:#856a35;font-size:13px;margin:10px 0 0}.tr-empty,.tr-notice{padding:22px;background:#f7f9f7;border:1px solid #e0e7e1;border-radius:12px;margin:16px 0}.tr-notice[role=alert]{background:#fff5ef;border-color:#edd6c6;color:#78432e}.tr-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0}.tr-pages{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tr-pages button{min-width:44px;padding:8px}.tr-pages button[aria-current=page]{background:#315b44;color:#fff;border-color:#315b44}.tr-page-size{display:flex;align-items:center;gap:9px}.tr-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#14261d55;display:flex;align-items:center;justify-content:center;padding:16px}.tr-dialog{width:440px;max-width:100%;max-height:calc(100dvh - 32px);border-radius:16px;background:#fff;box-shadow:0 20px 80px #14261d44;padding:22px;display:flex;flex-direction:column;gap:12px;min-height:0}.tr-dialog h2{font-size:22px;margin:0}.tr-dialog input[type=search]{width:100%}.tr-options{overflow:auto;min-height:90px;max-height:330px;border-top:1px solid #e4eae5;border-bottom:1px solid #e4eae5}.tr-option{display:flex;align-items:center;gap:12px;min-height:46px;padding:9px 4px;cursor:pointer;overflow-wrap:anywhere}.tr-option span{min-width:0}.tr-dialog-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tr-select-tools{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.tr-ranges{grid-template-columns:1fr}.tr-card{grid-template-columns:minmax(0,1fr) minmax(160px,30%)}}@media(max-width:600px){.tr-heading{display:block}.tr-heading>button{margin-top:16px;width:100%}.tr-controls{padding:14px}.tr-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.tr-filter-bar>button{width:100%;white-space:normal;padding:9px 8px}.tr-filter-bar>label{min-width:0}.tr-filter-bar select{width:100%;padding:9px 8px}.tr-search{flex-wrap:wrap}.tr-search label{flex-basis:100%}.tr-search>button{width:100%}.tr-card{display:block;padding:16px}.tr-card h2{font-size:19px}.tr-card aside{border-top:1px solid #edf1ed;margin-top:16px;padding-top:16px}.tr-card-bottom{margin-top:14px}.tr-amount{font-size:24px}.tr-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tr-summary{align-items:flex-start}.tr-sort{width:100%}.tr-sort label{flex:1;min-width:0}.tr-sort select{max-width:100%;width:100%}.tr-pagination{align-items:flex-start}.tr-pages{width:100%}.tr-dialog{padding:18px}.tr-heading p{font-size:16px}}.offer-evidence{display:grid;gap:18px;min-width:0}.offer-evidence h2,.offer-evidence h3,.offer-evidence h4{margin:0 0 10px}.offer-evidence p{margin:8px 0;overflow-wrap:anywhere}.offer-evidence .panel-heading{align-items:flex-start;gap:14px}.evidence-context,.evidence-snapshot,.offer-evidence-editor{border:1px solid var(--border, #dce3df);background:#fff;padding:18px;border-radius:10px;min-width:0}.offer-evidence-editor{display:grid;gap:16px}.evidence-warning{background:#fff8e6;border:1px solid #ead9a7;color:#735710;border-radius:8px;padding:12px}.evidence-success{background:#edf7ef;border:1px solid #b8d5bf;padding:12px;border-radius:8px}.evidence-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-evidence fieldset{border:1px solid #dce3df;border-radius:8px;padding:14px;min-width:0;margin:0}.offer-evidence legend{font-weight:650;padding:0 5px}.offer-evidence label{display:grid;gap:6px;margin:10px 0;font-size:13px}.offer-evidence input:not([type=checkbox]),.offer-evidence textarea,.offer-evidence select{width:100%;min-width:0;font:inherit}.evidence-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-source{display:grid;gap:5px;margin:10px 0;overflow-wrap:anywhere}.evidence-source blockquote{margin:0;padding:8px 12px;border-left:3px solid #8eafa0;background:#f5f8f6;white-space:pre-wrap;font-size:13px}.evidence-block{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f4;border-radius:6px;padding:12px;font:13px/1.6 inherit}.evidence-picker{border:1px solid #81aa94;background:#f5faf6;border-radius:8px;padding:16px}.evidence-matrix{display:grid;gap:12px}.offer-evidence .evidence-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.evidence-check input{margin-top:4px;flex-shrink:0}.evidence-history{list-style:none;padding:0;margin:0}.evidence-history li{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;padding:10px 0;border-bottom:1px solid #e8ede9}.evidence-history small{display:block;color:#69766f}.evidence-snapshot details>div{border-top:1px solid #e2e8e3;padding:12px 0}.offer-evidence .button-row{display:flex;flex-wrap:wrap;gap:8px}.offer-evidence small{overflow-wrap:anywhere}.offer-evidence button{white-space:normal}.offer-evidence :focus-visible{outline:2px solid #346e51;outline-offset:2px}@media(max-width:1100px){.evidence-quantities{grid-template-columns:1fr}}@media(max-width:620px){.evidence-two{grid-template-columns:1fr;gap:0}.evidence-context,.evidence-snapshot,.offer-evidence-editor{padding:12px}.offer-evidence .panel-heading{flex-direction:column}.offer-evidence fieldset{padding:10px}.offer-evidence .button-row>*{max-width:100%}}.quote-evidence-selector{border-top:1px solid var(--border, #e4e8e7);padding-top:20px;margin-top:20px}.quote-evidence-selector>label{max-width:640px}.shipping-evidence{display:grid;gap:1rem;min-width:0}.shipping-context,.shipping-summary,.shipping-snapshot{padding:1rem;background:#f5f8f6;border:1px solid #dbe5df;border-radius:8px}.shipping-fields,.shipping-editor{display:grid;gap:1rem;min-width:0}.shipping-fields fieldset,.shipping-source{border:1px solid #dbe5df;border-radius:8px;padding:1rem;min-width:0;display:grid;gap:.7rem}.shipping-row{border-top:1px solid #dbe5df;padding:.8rem 0;display:grid;gap:.6rem;min-width:0}.shipping-candidate{padding:.65rem;border-bottom:1px solid #e1e8e4;overflow-wrap:anywhere}.shipping-candidate small{display:block;margin-left:1.8rem}.shipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.shipping-allocation{display:grid;grid-template-columns:2fr 1fr auto;gap:.7rem;align-items:end}.shipping-warning{padding:1rem;border:1px solid #e2c684;background:#fff9e9;border-radius:8px}.shipping-success{padding:1rem;background:#ecf6ee;border:1px solid #b4d5bc;border-radius:8px}.shipping-source-text{max-height:20rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:.8rem}.shipping-cite,.shipping-snapshot,.shipping-history{overflow-wrap:anywhere}.shipping-evidence label{display:grid;gap:.35rem}.shipping-evidence label.shipping-check,.shipping-candidate label{display:flex;align-items:flex-start;gap:.5rem}.shipping-evidence input[type=checkbox]{width:auto;flex:none;margin-top:.25rem}.shipping-evidence textarea{width:100%;min-height:4rem}.shipping-evidence fieldset:disabled{opacity:.8}.shipping-history{padding-left:1.2rem;display:grid;gap:.6rem}@media(max-width:760px){.shipping-grid,.shipping-allocation{grid-template-columns:1fr}.shipping-evidence fieldset{padding:.7rem}.shipping-evidence .button-row{flex-wrap:wrap}.shipping-candidate small{margin-left:0}}.quotes-pane{min-width:0}.quote-workflow-notice{display:flex;gap:12px;align-items:flex-start;padding:16px 22px;background:#f6f9f6;border-bottom:1px solid var(--line);color:#63806c;font-size:12px;line-height:1.8}.quote-workflow-notice>svg{flex-shrink:0;margin-top:3px}.quote-top-errors{margin:0 22px}.quote-subtabs{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid var(--line)}.quote-subtabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:17px 0;font-size:12px;color:#7b8c80}.quote-subtabs>button.active{border-color:#6e9c7d;color:#376648;font-weight:700}.quote-comparison-filter{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.quote-comparison-filter>label,.quote-picker>label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:12px;font-weight:650;min-width:0;flex:1}.quote-comparison-filter select,.quote-picker select{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:9px 12px;font-size:12px;background:#fbfdfb;color:#486651;max-width:100%}.quote-comparison{padding:20px 22px;min-width:0}.quote-completeness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.quote-completeness>div{padding:15px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb;min-width:0}.quote-completeness strong{display:block;font-size:18px;color:#406f4d;overflow-wrap:anywhere}.quote-completeness span{display:block;font-size:10px;line-height:1.8;color:#7d8e81;margin-top:7px}.quote-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-top:18px;overscroll-behavior-x:contain}.quote-comparison table{border-collapse:collapse;width:100%;min-width:320px;table-layout:fixed}.quote-comparison caption{text-align:left;padding:12px 15px;background:#f6f9f7;color:#708477;font-size:11px;line-height:1.8}.quote-comparison th,.quote-comparison td{padding:14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;width:250px;min-width:250px;overflow-wrap:anywhere}.quote-comparison thead th{background:#f5f9f6;font-size:12px;color:#577260;font-weight:700}.quote-comparison tbody th{background:#fafcfb;font-size:12px;font-weight:650}.quote-comparison th small{display:block;font-size:10px;font-weight:400;line-height:1.8;color:#819087;margin:8px 0}.quote-comparison tbody tr:last-child>*{border-bottom:0}.quote-comparison tr>*:last-child{border-right:0}.quote-offer-cell{font-size:11px;line-height:1.75}.quote-offer-cell+.quote-offer-cell{border-top:1px dashed var(--line);padding-top:16px;margin-top:16px}.quote-offer-cell strong{display:block;font-size:16px;line-height:1.6;color:#476e50;margin:12px 0 5px}.quote-offer-cell small{display:block;font-size:10px;color:#708476;margin-top:6px;line-height:1.8}.quote-offer-cell .quote-source-label{margin:12px 0;font-size:10px;padding:10px}.quote-offer-cell>.text-link{font-size:11px;margin-top:10px}.quote-offer-cell .quote-blockers{margin-top:10px;padding:10px}.quote-offer-cell .quote-blockers summary{font-size:10px}.quote-no-offer{font-size:11px;color:#8a9890}.quote-conditional,.quote-packet-warning{background:#fff8ed;border:1px solid #efe0c2;border-radius:7px;color:#896a35;font-size:11px;line-height:1.8;padding:12px;margin-top:12px}.quote-cost-notice{display:flex;align-items:flex-start;gap:10px;background:#f6f4fa;border:1px solid #e8e1ef;border-radius:8px;font-size:11px;line-height:1.8;color:#807191;margin-top:18px;padding:15px}.quote-cost-notice svg{flex-shrink:0;margin-top:2px}.quote-picker{display:flex;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.quote-picker>.slice-hint{flex:1;margin:0}.quote-preview{padding:22px}.quote-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.quote-preview-heading h3{font-size:18px;overflow-wrap:anywhere}.quote-preview-heading p{font-size:11px;color:#839287;line-height:1.8;margin-top:7px}.quote-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.quote-preview-actions .button{font-size:11px}.quote-source-label{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;font-size:11px;line-height:1.85;padding:12px 14px;background:#f5f9f6;border:1px solid #e2ebe4;border-radius:7px;color:#637f6c;margin:13px 0}.quote-source-label>svg{flex-shrink:0;margin-top:4px}.quote-source-label>span{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.quote-source-label>.text-link{flex-basis:100%;font-size:10px;margin-left:20px}.quote-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;margin:22px 0}.quote-facts-grid>div{min-width:0}.quote-facts-grid dt{font-size:10px;color:#84938a;margin-bottom:5px}.quote-facts-grid dd{margin:0;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.quote-confirmation-source{border-top:1px solid var(--line);margin:18px 0;padding-top:14px;font-size:11px;line-height:1.8;color:#69816f}.quote-confirmation-source summary{cursor:pointer;font-weight:650}.quote-lines-readonly{margin-top:20px}.quote-lines-readonly>section{border:1px solid var(--line);border-radius:8px;padding:17px;margin-top:15px}.quote-lines-readonly p{font-size:11px;line-height:1.9;color:#748579;margin-top:9px;overflow-wrap:anywhere}.quote-readonly-price{font-size:20px;color:#476e52;margin-top:12px;overflow-wrap:anywhere}.quote-blockers{background:#fffbf2;border:1px solid #efe3c9;border-radius:8px;padding:13px 15px;margin-top:18px;color:#92713c}.quote-blockers summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:650}.quote-blockers ul{padding-left:18px;margin:12px 0 0;font-size:11px;line-height:1.9}.quote-blockers li{overflow-wrap:anywhere}.quote-blockers li>span{color:#a89270}dialog.modal:has(.quote-editor-grid){width:min(1200px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.quote-editor-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:22px;margin-top:20px;align-items:start}.quote-source-workbench{position:sticky;top:0;min-width:0;background:#f7faf8;border:1px solid var(--line);border-radius:9px;padding:16px;max-height:70vh;overflow:auto}.quote-source-workbench>h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#587863}.quote-source-workbench>.slice-hint{font-size:11px}.quote-source-workbench>.text-link{font-size:11px;margin-bottom:10px;display:inline-block}.quote-source-workbench>.tag{margin-top:12px}.quote-block-list{display:grid;gap:8px;margin-top:12px;max-height:220px;overflow-y:auto}.quote-block-choice{border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px;text-align:left;color:#728578;width:100%;font-size:10px;line-height:1.85}.quote-block-choice b{display:block;font-size:11px;color:#577561;margin-bottom:5px}.quote-block-choice span{display:block;overflow-wrap:anywhere}.quote-block-choice.active{border-color:#7ba88a;background:#edf7f0}.quote-selected-block{margin-top:16px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:12px;font-size:11px;color:#617969}.quote-selected-block pre{font-family:inherit;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:10px 0 0;max-height:280px;overflow:auto}.quote-selected-block mark{background:#fff0bd;color:inherit}.quote-editor-fields{min-width:0}.quote-fields-set{border:1px solid var(--line);border-radius:8px;padding:15px;margin:0 0 20px;min-width:0}.quote-fields-set legend{padding:0 6px;font-size:12px;font-weight:700;color:#52735d}.quote-fields-set>.button{font-size:11px;margin:0 0 8px}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:15px}.quote-form-grid>label{min-width:0;font-size:11px}.quote-form-grid>label>input,.quote-form-grid>label>select{min-width:0;width:100%}.quote-add-line{display:flex;gap:12px;align-items:flex-end;margin-top:6px}.quote-add-line>label{flex:1;min-width:0;margin-bottom:0}.quote-add-line>.button{margin-bottom:0;font-size:11px;min-height:40px;flex-shrink:0}.quote-line-editor{border:1px solid var(--line);border-radius:8px;padding:15px;margin-top:18px;background:#fcfdfc}.quote-line-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.quote-line-heading h4{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.quote-line-heading p{font-size:10px;color:#809184;margin-top:5px;line-height:1.8}.quote-line-heading .icon-button{flex-shrink:0}.quote-line-editor>.text-link{font-size:11px}.quote-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:18px 0 8px;font-size:11px;line-height:1.8}.quote-checkbox input[type=checkbox]{width:17px;height:17px;min-height:17px;flex-shrink:0;padding:0;margin:2px 0;accent-color:#3e7955}.quote-version-warning{border:1px solid #efdfbe;background:#fff8ed;border-radius:7px;padding:12px;font-size:11px;line-height:1.9;color:#8a6f3a;margin-top:12px}.quote-version-warning>button{display:block;font-size:11px;margin-top:8px}@media(max-width:1100px){.quote-completeness{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-preview-heading{flex-wrap:wrap}.quote-editor-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:16px}.quote-add-line{flex-wrap:wrap}.quote-add-line>label{flex-basis:100%}}@media(max-width:850px){.quote-editor-grid{grid-template-columns:minmax(0,1fr)}.quote-source-workbench{position:static;max-height:60vh}}@media(max-width:767px){.quote-workflow-notice{padding:15px 17px}.quote-top-errors{margin:0 17px}.quote-subtabs{padding:0 17px;gap:17px}.quote-subtabs>button{font-size:11px}.quote-comparison-filter{padding:16px 17px;align-items:stretch;flex-direction:column;gap:12px}.quote-comparison{padding:17px}.quote-completeness{gap:9px}.quote-completeness>div{padding:12px}.quote-completeness strong{font-size:16px}.quote-picker{padding:17px;flex-direction:column;align-items:stretch;gap:12px}.quote-preview{padding:17px}.quote-preview-heading h3{font-size:16px}.quote-facts-grid{gap:15px}.quote-lines-readonly>section{padding:14px}.quote-line-heading{flex-wrap:wrap}dialog.modal:has(.quote-editor-grid){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.quote-form-grid{grid-template-columns:minmax(0,1fr)}.quote-fields-set,.quote-line-editor,.quote-source-workbench{padding:12px}.quote-readonly-price{font-size:18px}}.quote-comparison-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:15px;font-size:11px;color:#7c9081}.quote-comparison-pager>span{margin-right:auto}.quote-comparison-pager>button{font-size:11px;min-height:38px}.quote-requirements{border:1px solid #dbe5dc;background:#f7faf7;border-radius:8px;padding:12px;margin:12px 0;min-width:0;font-size:12px}.quote-requirements details{margin:10px 0}.quote-requirements summary{cursor:pointer;line-height:1.6}.quote-requirement-values{min-width:0}.quote-requirement-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-requirement-values dt{font-size:11px;color:#687b6e}.quote-requirement-values dd{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.quote-requirement-values p{font-size:11px;line-height:1.65;overflow-wrap:anywhere}.quote-requirement-values h5{font-size:12px;margin:14px 0 8px}.quote-requirement-values ol{padding-left:19px;line-height:1.6}.quote-requirement-values li{margin-bottom:10px;overflow-wrap:anywhere;white-space:pre-wrap}.quote-requirement-source{display:block;margin:7px 0;color:#667b6c;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.quote-requirements-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.quote-requirements-columns>div{border:1px solid #dfe7df;background:#fff;border-radius:7px;padding:12px;min-width:0}.quote-requirements-columns h5{font-size:12px;margin:0 0 10px}.quote-requirements-comparison>.button{white-space:normal;text-align:left;line-height:1.5}@media(max-width:760px){.quote-requirements-columns,.quote-requirement-values dl{grid-template-columns:minmax(0,1fr)}.quote-requirements{padding:10px}}.source-intake{margin-top:24px;padding:24px;border:1px solid #ccd5e2;border-radius:16px;background:#fff}.source-intake h2{margin-top:0}.source-intake p{line-height:1.5;color:#48566c}.source-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:20px 0}.source-intake-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.source-intake-grid input:not([type=checkbox]),.source-intake-grid textarea{padding:10px 12px;border:1px solid #c3cfde;border-radius:8px;width:100%;box-sizing:border-box;font:inherit}.source-intake-grid textarea{min-height:92px;resize:vertical}.source-intake-grid .source-intake-check{flex-direction:row;align-items:flex-start;line-height:1.5}.source-intake-check input{flex:0 0 auto;margin-top:5px}.source-intake-wide{grid-column:1/-1}.source-intake-actions{display:flex;gap:12px;flex-wrap:wrap}.source-intake [role=alert]{color:#a52727}.source-intake-success{padding:16px;background:#eaf5ec;border-radius:12px}@media(max-width:680px){.source-intake{padding:16px}.source-intake-grid{grid-template-columns:1fr}}.source-intake-check input[type=checkbox]{width:auto;min-width:0}.source-tenders-inline{min-width:0;border-top:1px solid var(--line);padding:10px 24px 2px}.source-tenders-list{padding:0}.source-tenders-warning,.source-tender-warning{padding:12px 14px;background:#fff8e9;border-left:3px solid #d7a849;color:#806833;font-size:12px;line-height:1.7}.source-tender-card{padding:17px 0;border-top:1px solid var(--line);min-width:0}.source-tender-card:first-of-type{border-top:0}.source-tender-card-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.source-tender-provider{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#607c69;font-weight:700}.source-tender-badge{font-size:10px;color:#84672e;background:#fff5df;padding:4px 8px;border-radius:20px}.source-tender-card h3{font-size:16px;line-height:1.5;margin:10px 0 5px;overflow-wrap:anywhere}.source-tender-card h3 a{color:inherit;text-decoration:none}.source-tender-card h3 a:hover{text-decoration:underline}.source-tender-customer{font-size:13px;color:#596d60;line-height:1.6}.source-tender-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;font-size:12px;overflow-wrap:anywhere}.source-tender-summary small,.source-tender-fields small{display:block;color:#87948b;font-size:10px;line-height:1.5;margin-top:4px}.source-tender-date,.source-tender-received{font-size:11px;color:#78887e;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.source-tender-note{font-size:11px;line-height:1.7;color:#806833;margin-top:12px}.source-tenders-empty{padding:12px 0;color:#7c8c81;font-size:13px}.source-tender-detail{max-width:1080px;margin:0 auto}.source-tender-back{display:inline-block;margin:0 0 18px;color:#587365;font-size:12px;text-decoration:none}.source-tender-detail-card{padding:clamp(18px,3vw,32px)}.source-tender-detail-card h1{font-size:clamp(22px,3vw,32px);line-height:1.35;margin:14px 0;overflow-wrap:anywhere}.source-tender-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.source-tender-fields>div{min-width:0}.source-tender-fields dt{font-size:11px;color:#7e8d82;margin-bottom:6px}.source-tender-fields dd{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.source-tender-completion{padding:14px;background:#f3f7f3;color:#596d60;font-size:12px;line-height:1.7}.source-tender-external{display:inline-block;margin-top:14px;color:#476d59;font-size:12px}.source-tender-detail .error{margin:14px 0}@media(max-width:600px){.source-tenders-list{padding:14px}.source-tender-summary,.source-tender-fields{grid-template-columns:minmax(0,1fr)}.source-tender-detail{width:100%}.source-tender-detail-card{padding:17px}.source-tender-card h3{font-size:15px}}body{font-size:16px;line-height:1.55}.page-title h1{font-size:32px}.page-title p,.notice,.detail-heading>p{font-size:16px;line-height:1.6}.button,.text-link{font-size:15px;min-height:44px}.icon-button{min-width:44px;min-height:44px}.sidebar nav a{font-size:16px;min-height:48px}.panel-heading h2{font-size:21px}.panel-heading p{font-size:15px}.detail-heading h1{font-size:30px;line-height:1.3}.detail-summary{gap:28px;padding:24px}.detail-summary span:not(.tag){font-size:14px}.detail-summary strong{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.detail-summary>button strong{font-size:28px}.tabs button{font-size:16px;padding:12px 3px 16px;min-height:48px}.tabs{margin:24px 0;gap:24px}.task-card h2{font-size:22px;line-height:1.4}.task-card>p,.task-card dl>div,.task-card-bottom .text-link{font-size:15px}.task-card-bottom{flex-wrap:wrap}.task-card dl>div{padding:3px 0}.task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.task-card h2 a{color:inherit}.task-card h2 a:hover{text-decoration:underline}.task-card-bottom>a.button{margin-right:auto}.tag{font-size:13px;line-height:1.4}.activity p,.item-row,.context-panel p{font-size:16px}.context-panel h3{font-size:20px}.activity div>span,.fineprint,.source-tender-provider,.source-tender-badge{font-size:14px}.source-tender-detail-card{padding:28px;margin-bottom:24px}.source-tender-detail-card h1{font-size:32px;line-height:1.3;margin:18px 0 24px}.source-tender-warning{font-size:15px}.source-tender-fields dt{font-size:14px}.source-tender-fields dd{font-size:17px;overflow-wrap:anywhere}.source-tender-back,.source-tender-external{font-size:16px;display:inline-flex;align-items:center;min-height:44px}.source-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.source-workspace-summary span,.source-workspace-summary small{display:block;font-size:14px;color:#61746a}.source-workspace-summary strong{display:block;font-size:22px;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}.source-workspace-summary>div:first-child strong{font-size:28px}.source-provenance{margin:18px 0}.source-provenance summary,.deadline-tools summary{font-size:16px;cursor:pointer;min-height:44px;padding:10px 0;color:#206c50;font-weight:650}.source-workspace-section{padding:28px;margin-bottom:24px}.source-workspace-section h2{font-size:24px}.source-workspace-section p{font-size:16px;line-height:1.7;margin:16px 0}.source-workspace-state{font-weight:650;color:#866931}.source-workspace-section .button{margin-right:12px}.deadline-tools{margin:0 0 22px}.deadline-tools[open]{border:1px solid var(--line);border-radius:12px;padding:0 20px 20px;background:#fff}.source-intake{scroll-margin-top:90px}.source-intake p,.source-intake label,.source-intake button{font-size:16px}.source-intake input,.source-intake textarea{font-size:16px;min-height:44px}form label{font-size:15px}form label input,form label textarea,form label select{font-size:16px;min-height:44px}@media(max-width:767px){main{padding:24px 16px 90px}.page-title h1,.detail-heading h1,.source-tender-detail-card h1{font-size:26px}.page-title p,.detail-heading>p{font-size:16px}.detail-summary{grid-template-columns:1fr;padding:20px;gap:20px}.detail-summary>div,.detail-summary>.tag{grid-column:auto}.detail-summary>button strong{font-size:26px}.source-workspace-summary{grid-template-columns:1fr;gap:20px}.source-tender-detail-card,.source-workspace-section{padding:20px}.source-tender-fields{grid-template-columns:1fr;gap:18px}.tabs{gap:20px;max-width:100%;margin:20px 0}.tabs button{font-size:16px}.task-card{padding:22px}.task-card h2{font-size:22px}.task-card-bottom .text-link{font-size:15px}.task-card dl>div{font-size:15px}.environment-banner{font-size:12px}.environment-banner b{font-size:11px}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:12px;min-height:48px}.app-footer{font-size:12px}.notice{font-size:15px}.source-workspace-section .button{width:100%;justify-content:center;margin-bottom:12px}.source-tender-card-head{gap:10px}.source-tender-detail,.source-workspace,.detail-heading{min-width:0}}.source-intake input[type=checkbox]{min-height:0;height:18px;width:18px;flex:0 0 18px}.detail-columns p,.detail-columns label,.detail-columns select,.detail-columns input,.detail-columns textarea{font-size:16px}.detail-columns h2{font-size:23px}.detail-columns h3{font-size:19px}.detail-columns .tag{font-size:13px}.tender-city-editor{margin:18px 0;display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:16px}.tender-city-editor form{width:100%;max-width:520px}.tender-city-editor form .button{margin-right:12px}.admission-pane{min-width:0}.admission-body{padding:18px;display:grid;gap:18px}.admission-body h3{font-size:14px;margin:0 0 12px}.admission-body h4{font-size:13px;margin:0}.admission-body p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.admission-context,.admission-current,.admission-history,.admission-editor,.admission-selected,.admission-frozen{padding:14px;border:1px solid #dfe7e0;border-radius:9px;min-width:0}.admission-legal{background:#f4f8f4;border-radius:8px;padding:12px;line-height:1.6;font-size:13px}.admission-legal p{margin:5px 0}.admission-legal small{font-size:11px;color:#65796b}.admission-document-list{padding:0;list-style:none;display:grid;gap:10px;font-size:12px}.admission-document-list li{display:grid;gap:5px;border-top:1px solid #e2e9e3;padding-top:10px;min-width:0}.admission-document-list strong,.admission-document-list span{overflow-wrap:anywhere}.admission-document-list span{font-size:11px;color:#64766a}.admission-reasons{font-size:12px;line-height:1.6;padding-left:18px}.admission-reasons li{margin-bottom:8px}.admission-reasons a{display:block}.admission-pagination{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:11px}.admission-summary{padding:12px;border:1px solid #dfe7e0;border-radius:8px;margin:12px 0}.admission-summary p{white-space:pre-wrap}.admission-unavailable,.admission-attempt,.admission-confirm,.admission-go{background:#fff8ec;border:1px solid #ead6b5;border-radius:8px;padding:12px;font-size:12px;line-height:1.65}.admission-attempt .button,.admission-confirm .button{margin-right:12px}.admission-attempt .text-link{margin-right:10px}.admission-saved{border:1px solid #cde0d1;background:#f2f8f3;border-radius:8px;padding:14px}.admission-editor-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:16px}.admission-source-picker{min-width:0;padding:12px;border:1px solid #dfe7e0;border-radius:8px;background:#f6f9f6;align-self:start}.admission-source-picker label,.admission-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin-bottom:12px;min-width:0}.admission-source-picker input,.admission-source-picker select,.admission-source-picker textarea,.admission-fields textarea,.admission-fields select{min-width:0;width:100%;box-sizing:border-box}.admission-source-picker textarea,.admission-fields textarea{min-height:80px;resize:vertical;line-height:1.6}.admission-block-list{display:grid;gap:7px;margin:12px 0}.admission-block-list button{padding:8px 10px;border:1px solid #dbe5dc;border-radius:6px;background:#fff;text-align:left;font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.admission-block-list button.selected{border-color:#7aa987;background:#eaf4ed}.admission-block-list small{display:block;margin-top:5px;color:#687c6f}.admission-source-text{max-height:330px;overflow:auto;padding:12px;border-radius:6px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.7}.admission-fields{border:0;padding:0;margin:0 0 18px;min-width:0}.admission-fields legend{font-size:13px;font-weight:600;margin-bottom:12px}.admission-answer-editor,.admission-answer-list article{margin:12px 0;padding:12px;border:1px solid #dfe7e0;border-radius:8px;min-width:0}.admission-answer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.admission-source-label{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.6;padding:9px;background:#f3f7f3;border-radius:6px;margin:10px 0}.admission-source-label span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:100px}.admission-fields .admission-checkbox{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.admission-checkbox input{width:auto;flex-shrink:0;margin-top:4px}.admission-request-id{font-size:11px;margin-top:14px;color:#65796b}.admission-request-id code{display:block;overflow-wrap:anywhere;margin-top:8px}.admission-history-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e2e9e3;padding:10px 0;font-size:12px}.admission-history-row p{margin:5px 0;font-size:11px;color:#667a6d}.admission-go{display:flex;gap:10px}.admission-go>svg{flex-shrink:0;margin-top:3px}.admission-go p{margin:8px 0 0}@media(max-width:1000px){.admission-editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.admission-body,.admission-context,.admission-current,.admission-history,.admission-editor,.admission-selected,.admission-frozen{padding:12px}.admission-history-row{grid-template-columns:30px minmax(0,1fr)}.admission-history-row>.text-link{grid-column:2;justify-self:start}.admission-attempt .button,.admission-confirm .button{margin-bottom:9px}.admission-summary .tag{white-space:normal}.admission-source-label span{min-width:0;flex-basis:100%}}.timing-pane h2{display:flex;align-items:center;gap:8px}.timing-body{padding:18px;display:grid;gap:18px}.timing-context,.timing-current,.timing-saved,.timing-calendar,.timing-derived,.timing-editor,.timing-history{border:1px solid var(--border, #dde5df);border-radius:10px;padding:16px;min-width:0;background:#fff}.timing-context{background:#f7faf7}.timing-saved{border-style:dashed;background:#fafbf9}.timing-editor{border-color:#a0bea8;background:#f7fbf8}.timing-body h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.timing-body p{line-height:1.5;overflow-wrap:anywhere}.timing-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.timing-body dl>div{border-bottom:1px solid #e6ece7;padding-bottom:8px;min-width:0}.timing-body dt{font-size:12px;color:#67756b;margin-bottom:4px}.timing-body dd{margin:0;font-weight:600;overflow-wrap:anywhere}.timing-note{white-space:pre-wrap;background:#f0f5f1;border-radius:6px;padding:10px}.timing-reason{border-left:3px solid #d3b578;padding:5px 10px;font-size:13px}.timing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.timing-editor label{display:grid;gap:6px;font-size:13px;margin:12px 0}.timing-editor input,.timing-editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #cdd9cf;border-radius:6px;background:#fff;color:inherit;font:inherit}.timing-editor input:disabled,.timing-editor textarea:disabled{background:#f1f3f0;color:#69756a}.timing-editor textarea{min-height:100px;resize:vertical}.timing-editor small{color:#69756a;font-size:11px}.timing-editor .timing-checkbox{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.timing-checkbox input{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.timing-editor .timing-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:180px;white-space:pre;font-size:12px}.timing-editor-footer,.timing-confirm{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.timing-confirm{background:#fff5de;border:1px solid #e5c58b;border-radius:8px;padding:12px}.timing-confirm p{width:100%;margin:0}.timing-history article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e4ebe5;padding:9px 0;font-size:13px}.timing-history nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px}.timing-body details>pre{max-height:320px;overflow:auto;background:#f2f5f1;border-radius:6px;padding:10px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.timing-body .subtle{color:#647267;font-size:12px}.timing-pane button:focus-visible,.timing-pane textarea:focus-visible,.timing-pane input:focus-visible{outline:2px solid #3e7c51;outline-offset:2px}@media(max-width:900px){.timing-fields{grid-template-columns:1fr}.timing-body{padding:12px}.timing-body dl{grid-template-columns:1fr}}@media(max-width:520px){.timing-history article{grid-template-columns:35px minmax(0,1fr)}.timing-history article>button{grid-column:2}.timing-editor,.timing-context,.timing-saved,.timing-current,.timing-calendar,.timing-derived,.timing-history{padding:12px}.timing-editor-footer>*{width:100%}.timing-history nav{flex-wrap:wrap}}.deadline-change .dc-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.deadline-change fieldset{border:0;padding:0;margin:1rem 0;min-width:0}.deadline-change legend{font-weight:600;margin-bottom:.75rem}.deadline-change label{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.deadline-change small{display:block;color:var(--muted, #5b6470);overflow-wrap:anywhere}.deadline-change textarea{min-height:6rem}.deadline-change .dc-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.deadline-change .dc-pending,.deadline-change .dc-receipt{border:1px solid #d7dee8;padding:1rem;border-radius:.65rem;margin:1rem 0;overflow-wrap:anywhere}.deadline-change .dc-pending{background:#fff8e8}.deadline-change .dc-receipt{background:#f1f8f4}.deadline-change .dc-basis{white-space:pre-wrap}.deadline-change .dc-warning{color:#8a2d18;background:#fff0eb;padding:.8rem;border-radius:.5rem}.deadline-change input:focus-visible,.deadline-change textarea:focus-visible,.deadline-change button:focus-visible{outline:2px solid #315cce;outline-offset:2px}@media(max-width:640px){.deadline-change .dc-fields{grid-template-columns:1fr}.deadline-change .dc-actions .button{width:100%}}.auth-links{max-width:54rem;color:var(--ink,#25312b);line-height:1.5}.auth-links h2,.auth-links h3{margin:0 0 .75rem}.auth-links h3{font-size:1rem}.auth-links p{max-width:70ch}.auth-links form,.auth-links fieldset{display:grid;gap:.8rem}.auth-links form{margin:1rem 0}.auth-links fieldset{border:1px solid #d9e1dc;border-radius:10px;padding:1rem}.auth-links label{display:grid;gap:.35rem;font-weight:600}.auth-links input,.auth-links select,.auth-links textarea{box-sizing:border-box;width:100%;min-height:2.5rem;padding:.6rem .75rem;border:1px solid #b9c8be;border-radius:7px;background:#fff;color:#203b2b;font:inherit}.auth-links textarea{overflow-wrap:anywhere;resize:vertical;font-family:monospace;font-size:.8rem}.auth-links button{justify-self:start;max-width:100%;padding:.65rem 1rem;border:1px solid #bdd0c2;border-radius:7px;background:#e7f1e9;color:#234c33;font:inherit;cursor:pointer}.auth-links button:disabled{opacity:.55;cursor:default}.auth-links :focus-visible{outline:3px solid #78a88b;outline-offset:2px}.auth-links dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.3rem 1rem}.auth-links dd{margin:0;overflow-wrap:anywhere}.auth-links-note{font-size:.88rem;color:#556b5c}.auth-links-warning{padding:1rem;border:1px solid #dac999;border-radius:8px;background:#fff8e5}.auth-links-error{color:#872e2d;background:#fdf0ec;border-radius:8px;padding:.8rem}.auth-links-receipt,.auth-links-inspect{margin-top:1.2rem;padding:1rem;border:1px solid #dce5de;border-radius:10px;background:#f8fbf8}.auth-links-inspect{display:grid;gap:.7rem}.auth-link-public{margin:5vh auto;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;background:#fff;border:1px solid #d9e3da;border-radius:12px}.auth-link-public h1{font-size:1.6rem}.auth-link-public a{display:inline-block;color:#285c3b;font-weight:600;padding:.6rem 0}.auth-links input:disabled{background:#f0f3f0}@media(max-width:600px){.auth-links dl{grid-template-columns:1fr;gap:.15rem}.auth-links dd{margin-bottom:.5rem}.auth-link-public{margin:0;border-radius:0;border-width:0}.auth-links button{width:100%}}.auth-links-test{display:inline-block;padding:.15rem .45rem;border:1px solid #c6d8cb;border-radius:4px;font-size:.75rem;background:#e9f3eb;color:#365b40}.results-pane{display:grid;gap:14px;min-width:0}.results-pane h3,.results-pane h4,.results-pane p{margin:0}.results-pane form{display:grid;gap:14px}.results-pane fieldset{border:1px solid var(--border,#dce4df);border-radius:10px;padding:16px;display:grid;gap:12px;min-width:0}.results-pane legend{padding:0 7px;font-weight:600}.results-pane label{display:grid;gap:6px;font-size:.88rem}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.results-pane input,.results-pane select,.results-pane textarea{width:100%;min-width:0;box-sizing:border-box}.results-pane textarea{resize:vertical}.results-pane small,.result-note{color:var(--muted,#586a62);font-size:.85rem;line-height:1.55}.result-actions{display:flex;flex-wrap:wrap;gap:8px}.results-pane .result-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.results-pane .result-check input{width:auto;margin-top:4px}.result-warning,.result-error{padding:12px;border-radius:8px;line-height:1.55}.result-warning{background:#fff5dd;border:1px solid #ebd397}.result-error{background:#fff0ee;border:1px solid #edc5bd;color:#81392e}.result-record{padding:16px;border:1px solid var(--border,#dce4df);border-radius:10px;display:grid;gap:10px;background:var(--panel,#fff);overflow-wrap:anywhere}.result-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.result-facts dt{font-size:.8rem;color:var(--muted,#586a62)}.result-facts dd{margin:5px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.result-record details p{margin-top:8px}.results-pane section[aria-label]{display:grid;gap:12px}@media(max-width:650px){.result-grid,.result-facts{grid-template-columns:1fr}.results-pane fieldset{padding:12px}.result-actions>button{flex:1 1 190px}}.calendar-form{display:grid;gap:16px;min-width:0}.calendar-form h4{margin:0;font-size:14px;display:flex;align-items:center;gap:7px}.calendar-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-day{margin:0;padding:13px;border:1px solid var(--line, #e2e8e4);border-radius:10px;min-width:0;background:#fcfdfc}.calendar-day legend{font-weight:650;padding:0 5px;font-size:13px}.calendar-day label{font-size:12px}.calendar-day .subtle{font-size:12px;line-height:1.5;margin:8px 0}.calendar-interval{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:end;margin:12px 0}.calendar-interval .calendar-end-day{grid-column:1/-1;margin:0}.calendar-copy,.calendar-import,.calendar-import-preview,.calendar-confirm,.calendar-exceptions{display:grid;gap:12px;padding:15px;border:1px solid var(--line, #e2e8e4);border-radius:10px;min-width:0}.calendar-copy fieldset{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.calendar-copy legend{font-size:12px;margin-bottom:8px}.calendar-copy .timing-checkbox{margin:0}.calendar-exception{display:grid;gap:10px;padding:12px;background:#f6f8f6;border-radius:8px;min-width:0}.calendar-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.calendar-form textarea{max-width:100%;overflow-wrap:anywhere}.calendar-import-preview textarea,.calendar-raw textarea{min-height:130px;font-family:monospace;font-size:12px}.calendar-confirm{border-color:#d5b780;background:#fffaf0}.calendar-confirm p{margin:0;line-height:1.6;font-size:13px}.calendar-form-status{margin:0;font-size:12px;line-height:1.6;color:#2d6751}.calendar-errors{border-left:3px solid #b85642;padding-left:12px;font-size:12px}.calendar-errors a{color:#9a4335}.calendar-form input[type=file]{max-width:100%;min-width:0;font-size:12px}.calendar-form input[type=checkbox]{flex-shrink:0}.calendar-form .error{overflow-wrap:anywhere}.calendar-form .calendar-raw{min-width:0;display:grid;gap:10px}@media(max-width:650px){.calendar-week{grid-template-columns:1fr}.calendar-copy,.calendar-import,.calendar-import-preview,.calendar-confirm,.calendar-exceptions{padding:12px}.calendar-copy fieldset{display:grid;grid-template-columns:1fr 1fr}.calendar-pages{font-size:11px}.calendar-form .button{white-space:normal;line-height:1.5}}.basket-pane{min-width:0}.basket-workflow,.basket-cost-limit{display:flex;gap:12px;align-items:flex-start;padding:16px 22px;background:#f7f5fa;color:#7e7091;font-size:12px;line-height:1.8;border-bottom:1px solid var(--line)}.basket-workflow svg,.basket-cost-limit svg{flex-shrink:0;margin-top:3px}.basket-body{padding:20px 22px}.basket-body>.button{font-size:11px;margin-top:12px}.basket-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.basket-toolbar>label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;min-width:0;flex:1}.basket-toolbar select{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:9px 12px;font-size:11px;color:#597662;max-width:100%;background:#fbfdfb}.basket-toolbar>.button{font-size:11px;flex-shrink:0}.basket-stale,.basket-packet-replace{padding:14px 16px;border:1px solid #ecdab5;border-radius:8px;background:#fff9eb;color:#8b6a30;font-size:11px;line-height:1.9;margin:16px 0}.basket-metadata p{font-size:10px;color:#8c9c91;line-height:1.8;margin:10px 0 18px}.basket-completeness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.basket-completeness>div{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0;background:#fbfdfb}.basket-completeness strong{font-size:18px;color:#4e795a;display:block;overflow-wrap:anywhere}.basket-completeness span{font-size:10px;color:#87988b;line-height:1.8;display:block;margin-top:6px}.basket-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;padding:14px;background:#f7faf8;border:1px solid var(--line);border-radius:8px;margin-top:18px}.basket-lines>article{border:1px solid var(--line);border-radius:9px;padding:17px;margin-top:18px}.basket-line-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.basket-line-top h3{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.basket-line-top p{font-size:10px;line-height:1.8;color:#84968a;margin-top:5px}.basket-lines dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:18px 0}.basket-lines dl>div{min-width:0}.basket-lines dt{font-size:10px;color:#8a9a8f;margin-bottom:5px}.basket-lines dd{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.basket-source{font-size:10px;line-height:1.9;border:1px solid #e1ebe4;background:#f5faf6;color:#6b8575;border-radius:7px;padding:12px;margin-top:12px;overflow-wrap:anywhere}.basket-source>span{display:block;white-space:pre-wrap}.basket-source>div{display:flex;gap:13px;flex-wrap:wrap;margin-top:8px}.basket-source .text-link{font-size:10px}.basket-issues{font-size:11px;border:1px solid #eee0c4;background:#fffbf2;color:#8d733e;border-radius:7px;padding:12px;margin-top:14px}.basket-issues summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:650;font-size:11px}.basket-issues ul{padding-left:18px;margin:9px 0 0;line-height:1.9;overflow-wrap:anywhere}.basket-shipments{margin-top:22px}.basket-shipments>h3{font-size:13px;color:#657f6e;margin-bottom:14px}.basket-shipments>article{border:1px solid var(--line);border-radius:8px;padding:15px;margin-top:12px;background:#fbfdfb;font-size:11px;line-height:1.85;overflow-wrap:anywhere}.basket-shipments b{display:block;font-size:12px;margin-bottom:8px}.basket-shipments p{color:#7b8f80;margin-top:8px}.basket-shipments small{display:block;font-size:10px;color:#8b9d8e;margin-top:8px}.basket-cost-limit{border:1px solid #e7e0ee;border-radius:8px;padding:15px;margin-top:20px;font-size:11px}dialog.modal:has(.basket-editor){width:min(1150px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.basket-editor-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:#f6faf7;border:1px solid var(--line);border-radius:8px;padding:14px;font-size:12px;color:#5e7e68;margin-top:18px}.basket-editor-summary span{font-size:11px;color:#8b7a9c}.basket-selected{border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:18px}.basket-selected>summary{font-size:12px;font-weight:650;color:#587a65;cursor:pointer}.basket-selected-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;margin-top:13px;border-top:1px solid var(--line);font-size:11px}.basket-selected-row>div{min-width:0}.basket-selected-row b{display:block;line-height:1.8;overflow-wrap:anywhere}.basket-selected-row small{display:block;font-size:10px;color:#81958a;line-height:1.8;margin-top:4px}.basket-selected-row>.text-link{font-size:10px;flex-shrink:0}.basket-packet-replace>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.basket-packet-replace p{margin-top:7px}.basket-picker-heading{display:flex;align-items:flex-end;gap:20px;margin-top:20px}.basket-picker-heading>label{flex:1;min-width:0;margin:0;font-size:12px}.basket-picker-heading>.button{font-size:11px;flex-shrink:0;min-height:40px}.basket-comparison>article{border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:hidden}.basket-comparison-item{padding:14px 16px;background:#f5f9f6;border-bottom:1px solid var(--line)}.basket-comparison-item h4{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.basket-comparison-item p{font-size:10px;color:#85988b;line-height:1.8;margin-top:4px}.basket-offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px}.basket-offer{border:1px solid var(--line);border-radius:7px;padding:14px;min-width:0;background:#fff}.basket-offer.selected{border-color:#a0c4ab;background:#f5fbf6}.basket-offer>.row-meta{margin:0}.basket-offer>.row-meta .tag{font-size:9px}.basket-offer strong{display:block;font-size:17px;line-height:1.8;color:#4a7454;margin-top:10px;overflow-wrap:anywhere}.basket-offer p,.basket-offer>small{font-size:10px;line-height:1.9;color:#84978a;margin-top:5px;display:block}.basket-offer>.button{font-size:11px;min-height:38px;margin-top:15px}.basket-disabled-reason{padding:10px 12px;border:1px solid #efe2c6;border-radius:6px;background:#fff9ed;color:#96783f;font-size:10px;line-height:1.8;margin-top:12px}.basket-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#859b8a;margin:18px 0}.basket-pagination>span{margin-right:auto}.basket-pagination .button{font-size:10px}@media(max-width:1000px){.basket-completeness{grid-template-columns:repeat(2,minmax(0,1fr))}.basket-line-top{flex-wrap:wrap}}@media(max-width:767px){.basket-body{padding:17px}.basket-workflow{padding:15px 17px}.basket-toolbar{flex-direction:column;align-items:stretch;gap:12px}.basket-toolbar>label{flex-wrap:wrap}.basket-lines>article{padding:14px}.basket-completeness{gap:9px}.basket-completeness>div{padding:12px}.basket-completeness strong{font-size:16px}.basket-lines dl{gap:13px}.basket-lines dd{font-size:11px}.basket-selected-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.basket-picker-heading{flex-direction:column;align-items:stretch;gap:12px}.basket-offer-list{grid-template-columns:minmax(0,1fr);padding:12px}.basket-offer{padding:12px}.basket-pagination{justify-content:space-between}dialog.modal:has(.basket-editor){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.basket-proposal .panel-heading h3{display:flex;align-items:center;gap:7px;margin:0}.proposal-body,.proposal-result{display:grid;gap:16px;padding:16px;min-width:0}.proposal-result{padding:0}.proposal-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.proposal-summary,.proposal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.proposal-summary>div,.proposal-facts>div{padding:10px;border-radius:7px;background:#f6f8f6;min-width:0}.proposal-summary dt,.proposal-facts dt{font-size:11px;color:#6b7470}.proposal-summary dd,.proposal-facts dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.proposal-result section{min-width:0}.proposal-result h4{font-size:14px;margin:0 0 12px}.proposal-offer{padding:14px;border:1px solid #e2e8e4;border-radius:9px;margin:12px 0;min-width:0}.proposal-offer h5{font-size:14px;margin:0 0 8px;overflow-wrap:anywhere}.proposal-offer>small{display:block;margin:7px 0 10px;font-size:11px;overflow-wrap:anywhere}.proposal-offer p,.proposal-result li,.proposal-result section>p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.proposal-pages{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:11px}.proposal-limit{display:flex;gap:7px;align-items:center;font-size:12px;color:#707b74;margin:0}.proposal-body .timing-checkbox{align-items:flex-start}.proposal-body .timing-checkbox input{flex-shrink:0}@media(max-width:650px){.proposal-summary,.proposal-facts{grid-template-columns:1fr}.proposal-body{padding:12px}.proposal-body .button{white-space:normal}.proposal-offer{padding:11px}}.manifest-proposal{margin-top:18px;min-width:0}.manifest-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 0}.manifest-controls label{display:flex;gap:8px;align-items:center}.manifest-controls input{width:17px;height:17px;accent-color:#32735b}.manifest-result-heading,.manifest-page-heading,.manifest-line header{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.manifest-result{border-top:1px solid #e2e8e4;padding-top:16px}.manifest-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manifest-totals>div{border:1px solid #e2e8e4;background:#f7faf8;border-radius:8px;padding:12px}.manifest-totals dt{color:#5b6b62;font-size:12px}.manifest-totals dd{margin:7px 0 0;font-size:16px;font-weight:650;overflow-wrap:anywhere}.manifest-basis,.manifest-line p,.manifest-source{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.manifest-page{margin:18px 0}.manifest-page-heading h4{margin:0}.manifest-page-heading nav{display:flex;align-items:center;gap:8px;font-size:12px}.manifest-page-heading .button{padding:6px 10px;min-height:32px}.manifest-line{border:1px solid #e4eae6;border-radius:8px;padding:12px;margin:10px 0;background:#fff;min-width:0}.manifest-line h4{margin:0}.manifest-line small,.manifest-source small{display:block;color:#64756a;overflow-wrap:anywhere}.manifest-line .text-link{display:inline-block;margin-right:10px}.manifest-line summary{cursor:pointer;color:#35604b;font-size:12px}.manifest-line ul{padding-left:20px;font-size:12px;color:#795926}.manifest-source blockquote{margin:8px 0;padding:10px 12px;background:#f5f8f6;border-left:3px solid #8aac9c;white-space:pre-wrap}.manifest-source>small{margin-top:5px}.manifest-line details>p{margin:8px 0}.manifest-page-heading+div{min-width:0}@media(max-width:850px){.manifest-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.manifest-totals{grid-template-columns:1fr}.manifest-controls .button{width:100%}.manifest-controls label{align-items:flex-start}.manifest-line{padding:10px}.manifest-page-heading{align-items:flex-start;gap:8px}}.manifest-apply-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.manifest-apply-controls label,.manifest-apply-confirm>label{display:flex;gap:.65rem;align-items:flex-start}.manifest-apply-confirm>label:has(textarea){display:grid;gap:.4rem}.manifest-apply-confirm{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #bfd3c4;border-radius:10px;background:#f4f8f5}.manifest-apply-confirm textarea{width:100%;min-height:85px;resize:vertical}.manifest-apply-title{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.manifest-apply-title h3{margin-right:auto}.manifest-apply-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.manifest-apply-totals>div{padding:.75rem;border:1px solid #e1e7e3;border-radius:8px;background:#f8faf9}.manifest-apply-totals dt{color:#66776c;font-size:.8rem}.manifest-apply-totals dd{margin:.3rem 0 0;font-weight:650;overflow-wrap:anywhere}.manifest-apply-review nav{display:flex;align-items:center;gap:.6rem;margin:.75rem 0}.manifest-apply-review td{vertical-align:top;min-width:130px}.manifest-apply-review td:first-child{min-width:230px}.manifest-apply-review td .text-link,.manifest-apply-review td small{display:block;margin:.3rem 0;overflow-wrap:anywhere}.manifest-apply-review details{padding:.6rem 0;overflow-wrap:anywhere}.manifest-apply-pending{border:1px solid #d8c7a1;border-radius:10px;padding:1rem;margin-top:1rem}.manifest-apply-pending>button{margin:.75rem .6rem .75rem 0}@media(max-width:700px){.manifest-apply-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-apply-controls{align-items:stretch;flex-direction:column}}@media(max-width:420px){.manifest-apply-totals{grid-template-columns:1fr}.manifest-apply-confirm{padding:.75rem}}.competition-pane{display:grid;gap:1rem;min-width:0}.competition-pane p{overflow-wrap:anywhere}.comp-heading,.comp-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.comp-heading h2,.comp-heading h3,.comp-card h4,.comp-card h5{margin:0}.comp-heading p{margin:.3rem 0}.comp-muted{color:var(--muted,#64748b)}.comp-recovery,.comp-snapshot,.comp-import,.comp-preview,.comp-pending,.comp-source-state,.comp-history{border:1px solid var(--border,#dbe2ea);border-radius:.75rem;padding:1rem;min-width:0}.comp-pending{background:#fff8e7;border-color:#c38b25}.comp-source-state{background:#f8fafc}.comp-coverage,.comp-cards,.comp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin:1rem 0}.comp-card{border:1px solid var(--border,#dbe2ea);border-radius:.6rem;padding:.85rem;min-width:0}.comp-card p{margin:.5rem 0}.comp-summary{padding:.75rem;border-left:4px solid #5872a5;background:#f5f7fb}.comp-sources{margin:.6rem 0}.comp-sources ul{padding-left:1.25rem}.comp-sources li{margin:.8rem 0}.comp-sources blockquote{margin:.5rem 0;padding:.4rem .75rem;border-left:3px solid #91a1b9;white-space:pre-wrap;overflow-wrap:anywhere}.comp-form-grid label,.comp-actions label{display:grid;gap:.35rem}.competition-pane input:not([type=checkbox]),.competition-pane textarea{width:100%;box-sizing:border-box;min-width:0}.competition-pane textarea{min-height:6rem;resize:vertical}.comp-import fieldset{border:1px solid var(--border,#dbe2ea);border-radius:.5rem;margin:1rem 0;min-width:0}.comp-import summary,.comp-history summary,.comp-sources summary{cursor:pointer}.comp-pending pre,.comp-preview pre,.comp-json pre{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;background:#f8fafc;padding:.75rem}.comp-confirm{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.comp-confirm input{flex-shrink:0;margin-top:.25rem}.comp-json{border-top:1px solid var(--border,#dbe2ea);padding-top:.5rem}@media(max-width:600px){.comp-heading{align-items:flex-start}.comp-heading>.button,.comp-actions>.button{width:100%}.comp-recovery,.comp-snapshot,.comp-import,.comp-preview,.comp-pending,.comp-source-state,.comp-history{padding:.75rem}}.document-position-candidates{margin:24px 0;padding:24px;background:#f7faf7;border:1px solid var(--border,#dce6df);border-radius:16px}.candidate-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.candidate-heading h3{margin:0 0 8px;font-size:21px}.candidate-heading p{margin:0;color:#61756a;line-height:1.6}.candidate-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.candidate-list{display:grid;gap:18px;margin:20px 0}.candidate-row{background:#fff;border:1px solid #dce6df;border-radius:12px;padding:20px}.candidate-select{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:600}.candidate-select input{width:22px;height:22px;margin:0}.candidate-fields{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr);gap:16px;margin-bottom:14px}.document-position-candidates label{font-size:15px;line-height:1.5}.document-position-candidates input,.document-position-candidates select{font-size:16px}.candidate-questions{color:#806124;line-height:1.6;padding-left:22px;margin:14px 0}.candidate-row .text-link{overflow-wrap:anywhere;line-height:1.6}.candidate-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.candidate-unknown{padding:16px;background:#fff7e5;border-radius:10px;margin:16px 0}.candidate-saved{display:flex;gap:14px;background:#e8f5eb;padding:20px;border-radius:12px;line-height:1.6}.candidate-saved p{margin:6px 0}.candidate-summary{font-size:16px;line-height:1.7}@media(max-width:760px){.document-position-candidates{margin:18px 0;padding:16px}.candidate-heading{align-items:stretch;flex-direction:column;gap:16px}.candidate-mapping,.candidate-fields,.candidate-group{grid-template-columns:minmax(0,1fr)}.candidate-row{padding:16px}.document-position-candidates .button{width:100%;justify-content:center;min-height:46px}.candidate-heading h3{font-size:20px}.candidate-heading p{font-size:15px}.candidate-row .text-link{display:inline-block}}.candidate-preview{overflow:auto;margin:16px 0;max-height:360px;background:#fff;border:1px solid #dce6df;border-radius:8px}.candidate-preview table{border-collapse:collapse;min-width:100%;font-size:14px}.candidate-preview caption{text-align:left;padding:12px;color:#61756a}.candidate-preview th,.candidate-preview td{padding:10px;border:1px solid #dce6df;max-width:300px;overflow-wrap:anywhere;white-space:pre-wrap;text-align:left}.candidate-preview .candidate-header-row{background:#e8f5eb}.document-position-candidates .candidate-row{display:block}.source-documents{margin-bottom:24px;min-width:0}.source-documents-body{padding:24px;font-size:16px;line-height:1.65}.source-documents-body ul{list-style:none;margin:0 0 20px;padding:0}.source-documents-body li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.source-documents-body li span{overflow-wrap:anywhere;font-weight:600}.source-documents-body .button{font-size:16px;min-height:48px;white-space:nowrap}.source-documents-message{margin:0 0 20px}.source-documents-body .text-link{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.documents-pane .manual-documents{padding:20px 0;border-top:1px solid var(--line);margin-top:20px}.documents-pane .manual-documents summary{font-size:16px;font-weight:600;cursor:pointer}.documents-pane .upload-form{display:block;margin-top:18px}.documents-pane .upload-form>label{display:block;margin:0 0 8px}.documents-pane .upload-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.documents-pane .upload-picker input{margin:0;min-width:0;min-height:48px;font-size:16px}.documents-pane .upload-picker .button{margin:0;min-height:48px;font-size:16px}.documents-pane .upload-form .slice-hint{font-size:14px;margin:8px 0 0}@media(max-width:767px){.source-documents-body{padding:18px}.source-documents-body li{grid-template-columns:minmax(0,1fr);gap:12px}.source-documents-body li .button{justify-content:center;width:100%}.documents-pane .upload-picker{grid-template-columns:minmax(0,1fr)}.documents-pane .upload-picker .button{width:100%;justify-content:center}}.cost-line-editor{min-width:0;display:grid;gap:14px}.cost-line-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cost-line-heading h3{margin:0 0 6px;font-size:16px}.cost-line-heading p{margin:0;color:var(--muted, #65766b);font-size:12px;overflow-wrap:anywhere}.cost-line-explanation,.cost-line-empty,.cost-line-footer{padding:12px 14px;background:#f3f7f4;border:1px solid #dfe8e1;border-radius:9px;font-size:12px;line-height:1.6;margin:0}.cost-line-undo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #dfe8e1;border-radius:8px;font-size:12px}.cost-line-undo .text-link{display:inline-flex;align-items:center;gap:5px}.cost-line-row{padding:16px;border:1px solid #dfe7e1;border-radius:10px;background:#fff;min-width:0}.cost-line-row-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cost-line-row-heading>strong{font-size:13px}.cost-line-row-heading .icon-button{margin-left:auto}.cost-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-line-editor label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:12px;font-weight:600}.cost-line-editor input,.cost-line-editor select,.cost-line-editor textarea{width:100%;box-sizing:border-box;min-width:0}.cost-line-editor textarea{resize:vertical;min-height:76px;line-height:1.5}.cost-line-editor input[aria-invalid=true],.cost-line-editor select[aria-invalid=true],.cost-line-editor textarea[aria-invalid=true]{border-color:#c5614e}.cost-line-editor input[readonly],.cost-line-editor textarea[readonly]{background:#f7f9f7}.cost-line-field-error{font-weight:400;color:#a64332;font-size:11px;line-height:1.5}.cost-line-row-hint{margin:10px 0;color:var(--muted, #65766b);font-size:11px;line-height:1.6}.cost-line-security{margin:12px 0;padding:10px 12px;border-left:3px solid #b48b49;background:#fff8eb;font-size:12px;line-height:1.6}.cost-line-source{padding:12px;margin:12px 0;border:1px solid #e0e7e2;border-radius:8px;min-width:0}.cost-line-source legend{padding:0 5px;font-size:12px;font-weight:600}.cost-line-wide{grid-column:1/-1}.cost-line-note{margin-top:12px}.cost-line-validation{margin-top:12px;background:#fff7ef;border:1px solid #f0dfce;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5}.cost-line-validation ul{margin:6px 0 0;padding-left:18px}@media(max-width:640px){.cost-line-heading{flex-direction:column}.cost-line-grid{grid-template-columns:minmax(0,1fr)}.cost-line-row{padding:12px}.cost-line-row-heading .tag{max-width:100%;white-space:normal}.cost-line-editor .button{white-space:normal}}.cost-line-fixed-basis{padding:10px 12px;border:1px solid #dbe6df;border-radius:8px;background:#f5f8f6;font-size:12px;line-height:1.6;margin:12px 0}.cost-line-fixed-basis p{margin:0}.cost-line-fixed-basis p+p{margin-top:6px}.financial-pane{min-width:0}.financial-body,.financial-snapshot{display:grid;gap:18px}.financial-body{padding:18px}.financial-limit{display:flex;gap:12px;padding:14px 18px;background:#fff8e9;border-block:1px solid #efdfbb;font-size:12px;line-height:1.65}.financial-limit svg{flex-shrink:0;color:#927240}.financial-limit p{margin:0}.financial-metadata p,.financial-profile p{margin:7px 0;color:var(--muted, #65766b);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.financial-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-total-grid>div{padding:14px;border:1px solid #dfe7e1;border-radius:9px;background:#f6f9f6;display:grid;gap:7px;min-width:0}.financial-total-grid strong{font-size:20px;overflow-wrap:anywhere}.financial-total-grid span{font-size:11px;color:var(--muted, #65766b)}.financial-snapshot h3{margin:0 0 12px;font-size:15px}.financial-ledger{display:grid;gap:12px}.financial-ledger article{border:1px solid #e0e7e2;border-radius:9px;padding:14px;min-width:0}.financial-section-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.financial-section-heading h4,.financial-section-heading h3{margin:0;font-size:14px}.financial-ledger p,.financial-cash p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.financial-snapshot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.financial-snapshot dl>div{min-width:0}.financial-snapshot dt{font-size:11px;color:var(--muted, #65766b);line-height:1.5}.financial-snapshot dd{margin:5px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.financial-source{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.financial-source blockquote{flex-basis:100%;padding:8px 11px;margin:0;border-left:3px solid #9ec5ac;background:#f4f8f5;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.financial-issues{background:#fff6ec;border:1px solid #eddcc8;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.financial-issues ul{padding-left:18px;margin:6px 0 0}.financial-issues li{margin-bottom:4px}.financial-issues small{display:block;color:#92794d;overflow-wrap:anywhere}.financial-profile{border:1px solid #dfe7e1;border-radius:9px;padding:12px;background:#f5f8f6;font-size:12px}.financial-profile small{display:block;margin-top:7px;color:var(--muted, #65766b)}.financial-toolbar,.financial-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px}.financial-toolbar label{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.financial-toolbar select{min-width:0;max-width:100%}.financial-stale{padding:12px 14px;background:#fff6e8;border:1px solid #ebd8ad;border-radius:8px;font-size:12px;line-height:1.6}.financial-stale .text-link{display:block;margin-top:7px}.financial-formulas,.financial-cash,.financial-inputs,.financial-diff{border:1px solid #dfe7e1;border-radius:9px;padding:14px}.financial-inputs summary,.financial-diff summary{font-size:13px;font-weight:600;cursor:pointer}.financial-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:11px}.financial-diff li{margin-top:12px}.financial-empty-small{padding:12px;font-size:12px;line-height:1.6;color:var(--muted, #65766b)}.financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-wide{grid-column:1/-1}.financial-editor{display:grid;gap:14px}.financial-editor-fields{display:grid;gap:20px;margin:0;padding:0;border:0;min-width:0}.financial-editor-fields>legend{margin-bottom:12px;font-size:13px;font-weight:600}.financial-editor label,.financial-fx label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.financial-editor input,.financial-editor select,.financial-editor textarea,.financial-fx input,.financial-fx select,.financial-fx textarea{min-width:0;width:100%;box-sizing:border-box}.financial-editor textarea,.financial-fx textarea{min-height:72px;resize:vertical;line-height:1.5}.financial-fx{display:grid;gap:12px;margin-top:14px}.financial-fx-row{margin:0;border:1px solid #dfe7e1;border-radius:8px;padding:12px;min-width:0}.financial-fx-row legend{font-size:12px;padding:0 5px;overflow-wrap:anywhere;max-width:100%}.financial-remove{display:flex;align-items:center;gap:5px;margin-top:12px}.modal:has(.financial-editor){width:min(1060px,calc(100vw - 24px));max-width:1060px}@media(max-width:900px){.financial-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.financial-body{padding:12px}.financial-grid,.financial-snapshot dl,.financial-total-grid{grid-template-columns:minmax(0,1fr)}.financial-total-grid strong{font-size:18px}.financial-toolbar label{width:100%;flex-wrap:wrap}.financial-section-heading .tag{white-space:normal}.financial-toolbar select{width:100%}.financial-diff,.financial-inputs,.financial-formulas,.financial-cash{padding:12px}}.financial-stale-banner{padding:14px;border:1px solid #e7cfaa;border-radius:9px;background:#fff8ec;font-size:12px;line-height:1.65}.financial-stale-banner h3{margin:0 0 8px;font-size:14px}.financial-stale-banner p{margin:6px 0;overflow-wrap:anywhere}.financial-current-title{font-size:14px;margin:0}.financial-saved-totals{padding:16px;border:1px solid #d9e2dc;border-radius:9px;background:#f6f8f6}.financial-saved-totals h3{margin:0 0 10px;font-size:14px}.financial-saved-totals p,.financial-saved-totals summary{font-size:12px;line-height:1.6}.financial-saved-totals dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.financial-saved-totals dt{font-size:11px;line-height:1.5;color:#66786d}.financial-saved-totals dd{margin:5px 0 0;font-weight:600;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.financial-saved-totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.financial-saved-totals dl{grid-template-columns:minmax(0,1fr)}.financial-saved-totals{padding:12px}}.deal-exports{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d8e3db;background:#f7faf8;border-radius:9px}.deal-exports h3{margin:0 0 5px;font-size:14px}.deal-exports p{margin:0;font-size:12px;line-height:1.5;color:#627067;overflow-wrap:anywhere}.deal-export-actions{display:flex;flex-wrap:wrap;gap:9px}.deal-exports .text-link{display:flex;align-items:center;gap:5px;width:max-content}.deal-exports button:focus-visible{outline:2px solid #477b57;outline-offset:2px}@media(max-width:480px){.deal-export-actions{display:grid;grid-template-columns:1fr}.deal-export-actions .button{justify-content:center}}.deal-pane{min-width:0}.deal-readonly-body,.deal-readonly-view{display:grid;gap:18px;min-width:0}.deal-readonly-body{padding:18px}.deal-readonly-metadata{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted, #647269)}.deal-readonly-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deal-readonly-cards article,.deal-readonly-summary,.deal-readonly-finance,.deal-readonly-time,.deal-readonly-issues,.deal-next-action,.deal-decisions,.deal-version-refs{border:1px solid #dfe7e1;border-radius:10px;padding:15px;min-width:0;background:#fff}.deal-readonly-cards h3,.deal-readonly-view h3{margin:0 0 12px;font-size:14px}.deal-readonly-cards strong{display:block;font-size:19px;overflow-wrap:anywhere}.deal-readonly-cards p,.deal-readonly-view p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.deal-readonly-cards small,.deal-readonly-summary small{color:var(--muted, #647269);font-size:11px;line-height:1.6}.deal-readonly-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#f7faf7}.deal-readonly-summary strong{font-size:15px;overflow-wrap:anywhere}.deal-section-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.deal-section-heading h3{margin:0}.deal-financial-totals{padding:14px 0}.deal-basis{padding:10px 12px;background:#f3f8f4;border:1px solid #e0e9e2;border-radius:8px}.deal-readonly-view dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.deal-readonly-view dl>div{min-width:0}.deal-readonly-view dt{font-size:11px;color:var(--muted, #647269);line-height:1.6}.deal-readonly-view dd{margin:5px 0 0;font-weight:600;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.deal-readonly-view dl small{font-size:11px;color:var(--muted, #647269)}.deal-cash-value{background:#f4f7f6;border-radius:8px;padding:10px}.deal-snapshot-totals{padding:14px;border:1px dashed #bfac84;border-radius:9px;background:#fffaf1;margin:14px 0}.deal-snapshot-totals .deal-basis{background:#fff4df;border-color:#efdfbd}.deal-readonly-empty{padding:10px 0;color:var(--muted, #647269)}.deal-readonly-time .tag{margin-top:8px}.deal-readonly-time .tag svg{vertical-align:middle;margin-right:4px}.deal-truncated{padding:11px 13px;margin:10px 0;background:#fff6e5;border:1px solid #ecdcba;border-radius:8px;font-size:12px;line-height:1.6}.deal-issue{padding:12px 0;border-top:1px solid #e7ede8}.deal-issue p{margin:0 0 8px}.deal-issue.is-blocker{border-left:3px solid #caa363;padding-left:12px;margin-top:10px}.deal-issue.is-warning{border-left:3px solid #bdc8bd;padding-left:12px;margin-top:10px}.deal-issue .deal-section-heading small{font-size:11px;color:var(--muted, #647269)}.deal-issue-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px;font-size:12px}.deal-decisions{background:#fff8ed}.deal-decisions ul{font-size:12px;line-height:1.6;padding-left:18px;margin:6px 0}.deal-decisions .button{margin-bottom:10px}.deal-next-action{background:#f3f8f4}.deal-version-refs summary{font-size:13px;font-weight:600;cursor:pointer}.deal-readonly-limit{display:flex;gap:9px;padding:12px;border:1px solid #e0e7e2;border-radius:9px;background:#f5f8f6}.deal-readonly-limit svg{flex-shrink:0;color:#7b8e80}.deal-readonly-limit p{margin:0;font-size:11px;line-height:1.6}@media(max-width:900px){.deal-readonly-cards{grid-template-columns:minmax(0,1fr)}.deal-readonly-view dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.deal-readonly-body{padding:12px}.deal-readonly-summary,.deal-readonly-view dl{grid-template-columns:minmax(0,1fr)}.deal-readonly-cards strong{font-size:17px}.deal-section-heading .tag,.deal-readonly-metadata .tag{white-space:normal}.deal-readonly-issues,.deal-readonly-time,.deal-readonly-finance,.deal-readonly-summary,.deal-decisions,.deal-next-action,.deal-version-refs{padding:12px}}.deal-readonly-time .tag.danger{background:#fff0e9;color:#8d3520;border:1px solid #e9bba9}.decision-pane{min-width:0}.decision-body,.decision-editor,.decision-snapshot{display:grid;gap:16px;min-width:0}.decision-body{padding:18px}.decision-refresh{justify-self:start}.decision-current>h3,.decision-history>h3{font-size:14px;margin:0 0 12px}.decision-history>h3{display:flex;align-items:center;gap:7px}.decision-summary{border:1px solid #dfe7e1;border-radius:9px;padding:14px;min-width:0;background:#fff}.decision-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.decision-summary-heading h3{font-size:15px;margin:0}.decision-summary p,.decision-snapshot p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.decision-comment{white-space:pre-wrap}.decision-author,.decision-version-refs{color:var(--muted, #647269);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.decision-postponement{margin:12px 0;padding:10px 12px;background:#f5f8f5;border-radius:8px}.decision-history{border:1px solid #dfe7e1;border-radius:9px;padding:14px}.decision-history-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e4ebe5;font-size:12px}.decision-history-row>span{color:var(--muted, #647269);font-size:11px}.decision-history-row p{margin:5px 0 0;color:var(--muted, #647269);font-size:11px;line-height:1.6}.decision-pagination{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:14px;font-size:11px}.decision-go-blocked{display:flex;gap:10px;background:#fff8ec;border:1px solid #edddbf;border-radius:9px;padding:12px}.decision-go-blocked>svg{flex-shrink:0;color:#a1834d}.decision-go-blocked p{margin:10px 0 0;font-size:12px;line-height:1.6}.decision-captured-finance,.decision-frozen-notice,.decision-attempt,.decision-new-request,.decision-saved{border:1px solid #e1e7e2;border-radius:9px;padding:12px;font-size:12px;line-height:1.65;min-width:0}.decision-captured-finance{background:#f4f8f5}.decision-captured-finance>p{margin:0 0 10px}.decision-captured-finance small{font-size:11px;color:var(--muted, #647269)}.decision-captured-finance dl,.decision-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.decision-captured-finance dt,.decision-snapshot dt{font-size:11px;color:var(--muted, #647269)}.decision-captured-finance dd,.decision-snapshot dd{margin:5px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.decision-frozen-notice,.decision-attempt,.decision-new-request{background:#fff8ec;border-color:#ead8b7}.decision-attempt .button,.decision-new-request .button{margin-right:12px}.decision-saved{background:#f2f8f3;border-color:#d0e2d4}.decision-saved>.decision-summary{margin:12px 0}.decision-head{font-size:12px;margin:0}.decision-fields{display:grid;gap:12px;padding:0;margin:0;border:0;min-width:0}.decision-fields legend{font-size:13px;font-weight:600;margin-bottom:12px}.decision-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.decision-fields input,.decision-fields select,.decision-fields textarea{min-width:0;width:100%;box-sizing:border-box}.decision-fields textarea{min-height:86px;resize:vertical;line-height:1.5}.decision-fields small{font-size:11px;font-weight:400;line-height:1.6;color:var(--muted, #647269)}.decision-request-id{font-size:11px;line-height:1.6;color:var(--muted, #647269)}.decision-request-id code{display:block;overflow-wrap:anywhere;margin-top:6px}.decision-snapshot details{font-size:12px;line-height:1.65}.decision-snapshot details li{margin-top:6px;overflow-wrap:anywhere}.modal:has(.decision-editor),.modal:has(.decision-snapshot){width:min(900px,calc(100vw - 24px));max-width:900px}@media(max-width:640px){.decision-body{padding:12px}.decision-history-row{grid-template-columns:30px minmax(0,1fr)}.decision-history-row>.text-link{grid-column:2;justify-self:start}.decision-captured-finance dl,.decision-snapshot dl{grid-template-columns:minmax(0,1fr)}.decision-summary .tag{white-space:normal}.decision-attempt .button,.decision-new-request .button{margin-bottom:10px}.decision-summary,.decision-history{padding:12px}}.organization-settings{min-width:0}.organization-settings .panel-heading h2{display:flex;align-items:center;gap:9px}.organization-purpose{display:flex;gap:12px;align-items:flex-start;padding:16px 22px;background:#f7f9f5;border-bottom:1px solid var(--line);color:#728364;font-size:12px;line-height:1.8}.organization-purpose svg{flex-shrink:0;margin-top:3px}.organization-body{padding:20px 22px}.organization-body>.button{font-size:11px;margin-top:12px}.organization-profile-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:20px}.organization-profile-heading h3{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.organization-profile-heading p{font-size:12px;line-height:1.8;color:#7d8d82;margin-top:5px}.organization-profile-heading .row-meta{margin:0;justify-content:flex-end}.organization-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 25px;margin:0}.organization-facts>div{min-width:0}.organization-facts dt{font-size:10px;color:#84928a;margin-bottom:6px}.organization-facts dd{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.organization-source{grid-column:1/-1;padding:14px 16px;border:1px solid var(--line);background:#f8fbf8;border-radius:8px}.organization-source dd{white-space:pre-wrap}.organization-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.organization-actions>.button,.organization-actions>.text-link{font-size:11px}.organization-actions>p{font-size:11px;color:#7e8f83;line-height:1.8}.organization-saved{display:flex;gap:8px;align-items:center;padding:12px 14px;border:1px solid #d6e9db;border-radius:7px;color:#518063;background:#f0f8f2;font-size:11px;line-height:1.8;margin-bottom:18px}.organization-editor>fieldset{border:1px solid var(--line);padding:15px 17px;border-radius:8px;min-width:0;margin:18px 0}.organization-editor legend{font-size:12px;font-weight:650;color:#5b7865;padding:0 6px}.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.organization-form-grid>label{min-width:0;font-size:12px}.organization-form-grid input,.organization-form-grid select{min-width:0;width:100%}.organization-field-note{font-weight:400;font-size:10px;color:#87998a;line-height:1.7}.organization-version-warning,.organization-conflict{padding:13px 15px;border:1px solid #efdfbd;border-radius:8px;background:#fffaef;color:#8b6d37;font-size:11px;line-height:1.9;margin-top:16px}.organization-version-warning>.text-link{display:block;margin-top:8px;font-size:11px}.organization-conflict>.button{margin-top:10px;font-size:11px}@media(max-width:767px){.organization-purpose{padding:15px 17px}.organization-body{padding:17px}.organization-profile-heading{flex-wrap:wrap;gap:12px}.organization-profile-heading h3{font-size:16px}.organization-profile-heading .row-meta{justify-content:flex-start}.organization-facts{gap:16px}.organization-form-grid{grid-template-columns:minmax(0,1fr)}.organization-editor>fieldset{padding:12px}.organization-source{padding:12px}.organization-actions{align-items:flex-start;flex-direction:column}}.tenderguru-examples{margin-bottom:24px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow-wrap:anywhere}.tenderguru-examples-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tenderguru-examples-heading h2{font-size:18px}.tenderguru-examples-heading p,.tenderguru-examples-note{color:var(--muted);font-size:12px;margin-top:8px}.tenderguru-examples-heading button{flex-shrink:0}.tenderguru-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.tenderguru-examples-grid article{padding:16px;border:1px solid var(--line);border-radius:9px;min-width:0}.tenderguru-examples dl{margin:14px 0;display:grid;gap:10px}.tenderguru-examples dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px}.tenderguru-examples dt{color:var(--muted);font-size:12px}.tenderguru-examples dd{margin:0;font-size:13px;white-space:pre-wrap}.tenderguru-examples small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.tenderguru-examples-warning{padding:12px;margin-top:14px;border-radius:8px;background:#fff8e7;border:1px solid #ead39a;color:#715116}@media(max-width:850px){.tenderguru-examples-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.tenderguru-examples{padding:16px 12px}.tenderguru-examples-heading{flex-direction:column}.tenderguru-examples-heading button{width:100%}.tenderguru-examples dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.integration-settings{min-width:0}.integration-settings .panel-heading{padding:20px 22px}.integration-settings .panel-heading h2{font-size:20px}.integration-settings-body{padding:22px}.integration-settings-body>nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.integration-settings button{min-height:40px;padding:9px 14px;border:1px solid var(--line, #dce5de);border-radius:8px;background:#fff;color:#345b43;font:inherit;cursor:pointer}.integration-settings button[aria-pressed=true]{background:#edf5ee;border-color:#91b49a}.integration-settings button:disabled{opacity:.55;cursor:not-allowed}.integration-settings fieldset{min-width:0;padding:18px;margin:0;border:1px solid var(--line, #dce5de);border-radius:10px}.integration-settings legend{padding:0 6px;font-weight:650;font-size:16px}.integration-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-settings label{display:grid;gap:8px;margin:0;font-size:14px;min-width:0}.integration-settings input,.integration-settings select{min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line, #dce5de);border-radius:8px;font:inherit;background:#fff;color:#294834;box-sizing:border-box}.integration-settings p{line-height:1.65;overflow-wrap:anywhere;margin:14px 0 0}.integration-settings-warning{margin-top:18px;padding:13px 15px;border:1px solid #e7d4ab;border-radius:8px;background:#fff9eb;color:#7b612e;line-height:1.65}.integration-settings-note{color:#65766b;font-size:13px}.integration-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.integration-settings input:focus-visible,.integration-settings select:focus-visible,.integration-settings button:focus-visible{outline:2px solid #619974;outline-offset:2px}@media(max-width:650px){.integration-settings .panel-heading,.integration-settings-body{padding:16px}.integration-settings-grid{grid-template-columns:minmax(0,1fr)}.integration-settings fieldset{padding:13px}.integration-settings-actions{justify-content:stretch}.integration-settings-actions button{flex:1 1 180px}}.rfq-workflow-notice{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:#f7f5fb;color:#77618e}.rfq-workflow-notice>svg{margin-top:3px}.rfq-workflow-notice b{font-size:13px}.rfq-workflow-notice p{font-size:12px;line-height:1.8;margin-top:5px}.rfq-top-errors{margin:0 22px}.rfq-package-picker{display:flex;align-items:center;gap:22px;padding:20px 22px;border-bottom:1px solid var(--line)}.rfq-package-picker>label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;font-size:12px;font-weight:650}.rfq-package-picker select{min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#fbfdfb;color:#304637;max-width:100%;font-size:12px}.rfq-package-picker>.slice-hint{flex:1;margin:0}.rfq-package-summary{padding:20px 22px;border-bottom:1px solid var(--line)}.rfq-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rfq-summary-heading>.row-meta{margin:0}.rfq-summary-heading>.button{flex-shrink:0;font-size:11px}.rfq-package-summary>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;margin:0}.rfq-package-summary>dl>div{min-width:0}.rfq-package-summary dt{font-size:10px;color:#7c8b81;margin-bottom:5px}.rfq-package-summary dd{font-size:12px;line-height:1.75;margin:0;overflow-wrap:anywhere}.rfq-signature{white-space:pre-wrap}.rfq-blockers{border:1px solid #efdfbd;background:#fffaf0;border-radius:8px;padding:14px 16px;margin-top:18px;color:#85652f}.rfq-blockers h3{display:flex;align-items:center;gap:8px;font-size:12px}.rfq-blockers ul{padding-left:19px;margin:10px 0 0;font-size:11px;line-height:1.9}.rfq-workspace{display:grid;grid-template-columns:240px minmax(0,1fr)}.rfq-recipient-list{background:#f7faf8;border-right:1px solid var(--line)}.rfq-recipient-list>h3{display:flex;align-items:center;gap:8px;font-size:12px;padding:17px;border-bottom:1px solid var(--line);color:#617a69}.rfq-recipient-choice{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:17px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.rfq-recipient-choice.active{background:#eaf4ed;box-shadow:inset 3px 0 #79a58a}.rfq-choice-name{font-size:12px;font-weight:700;overflow-wrap:anywhere}.rfq-recipient-choice small{font-size:11px;color:#6c8274;overflow-wrap:anywhere}.rfq-choice-meta{font-size:10px;color:#7b8d81}.rfq-preview-area{min-width:0;padding:20px 22px}.rfq-preview-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.rfq-preview-heading h3{font-size:17px;overflow-wrap:anywhere}.rfq-preview-heading p{font-size:12px;color:#708477;margin-top:6px;overflow-wrap:anywhere}.rfq-preview-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex-shrink:0}.rfq-preview-actions .button{font-size:11px}.rfq-preview-actions .text-link{font-size:10px}.rfq-exclusion{border:1px solid #efdac2;background:#fff8ed;border-radius:8px;padding:13px;font-size:12px;color:#8a6c39;line-height:1.8;margin-bottom:18px}.rfq-contact-provenance{border:1px solid var(--line);background:#f8faf8;border-radius:8px;padding:12px 14px;margin-bottom:18px;font-size:11px;line-height:1.8;color:#6c8374}.rfq-contact-provenance summary{cursor:pointer;font-weight:650}.rfq-contact-provenance p{margin:10px 0;overflow-wrap:anywhere}.rfq-contact-provenance small{display:block;font-size:10px;margin-top:8px}.rfq-mail-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.rfq-subject{padding:15px 17px;background:#f9fbf9;border-bottom:1px solid var(--line)}.rfq-subject>span{display:block;font-size:10px;color:#809084;margin-bottom:6px}.rfq-subject>strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.rfq-mail-preview pre{margin:0;padding:20px;font-family:inherit;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.rfq-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rfq-attachment-list h4{display:flex;align-items:center;gap:7px;flex-basis:100%;font-size:12px;margin-bottom:5px;color:#647e6e}.rfq-attachment-list .button{font-size:11px;text-align:left;max-width:100%;overflow-wrap:anywhere}.rfq-snapshot{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:12px;color:#5e7968}.rfq-snapshot summary{cursor:pointer;font-weight:650}.rfq-snapshot>section{margin-top:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rfq-snapshot h4{font-size:11px;background:#f7faf8;padding:12px 14px;color:#66806f}.rfq-snapshot-item{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:14px;border-top:1px solid var(--line);font-size:11px}.rfq-snapshot-item>div{flex:1;min-width:0}.rfq-snapshot-item b{display:block;line-height:1.7;overflow-wrap:anywhere}.rfq-snapshot-item small{display:block;font-size:10px;line-height:1.8;margin-top:5px;color:#7c8e80}.rfq-snapshot-item>span{line-height:1.8;flex-shrink:0;font-size:10px;color:#5e7b67;text-align:right;max-width:40%;overflow-wrap:anywhere}.rfq-thread-identity{font-size:9px;color:#7e9083;display:grid;gap:8px;line-height:1.8;overflow-wrap:anywhere;margin-top:18px}.rfq-thread-identity code{font-size:9px}.rfq-thread-identity .slice-hint{font-size:10px;margin:0}.rfq-package-footer{padding:20px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#fafcfb}.rfq-package-footer b{font-size:12px}.rfq-package-footer p{font-size:10px;color:#788d7d;margin-top:5px}.rfq-package-footer>.button{font-size:11px;color:#7c6d88;background:#f5f2f8;border-color:#e6dfec;opacity:1}.rfq-package-footer>span{flex-basis:100%;font-size:10px;color:#8a799c;line-height:1.8}.rfq-group-picker{border:1px solid var(--line);border-radius:8px;padding:10px 15px;margin:20px 0}.rfq-group-picker legend{font-size:12px;font-weight:650;color:#617968;padding:0 5px}.rfq-picker-actions{display:flex;gap:14px;margin:5px 0 13px}.rfq-picker-actions .text-link{font-size:11px}.rfq-group-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:11px 0;border-top:1px solid #edf1ee;font-size:12px}.rfq-group-option input[type=checkbox],.rfq-checkbox input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;margin:2px 0;accent-color:#367654;flex-shrink:0}.rfq-group-option span{min-width:0}.rfq-group-option b{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rfq-group-option small{display:block;font-size:10px;color:#7b8c80;line-height:1.7;margin-top:5px}.rfq-email-source{background:#f5f9f6;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:18px;font-size:11px;line-height:1.8;color:#6d8273}.rfq-email-source p{margin-bottom:8px;overflow-wrap:anywhere}.rfq-email-source small{display:block;font-size:10px;margin-top:8px}.rfq-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;margin:20px 0;font-size:12px}.rfq-body-editor{min-height:320px!important;line-height:1.9!important}.rfq-pane>.empty>.text-link{margin-top:17px}@media(max-width:1200px){.rfq-workspace{grid-template-columns:210px minmax(0,1fr)}.rfq-preview-heading{flex-wrap:wrap}.rfq-preview-actions{flex-direction:row;align-items:center}.rfq-summary-heading{flex-wrap:wrap}}@media(max-width:980px){.rfq-workspace{grid-template-columns:minmax(0,1fr)}.rfq-recipient-list{display:flex;overflow-x:auto;align-items:stretch;border-right:0;border-bottom:1px solid var(--line)}.rfq-recipient-list>h3{display:none}.rfq-recipient-choice{width:220px;flex-shrink:0;border-right:1px solid var(--line);border-bottom:0}.rfq-recipient-choice.active{box-shadow:inset 0 -3px #79a58a}.rfq-package-picker{flex-wrap:wrap}.rfq-package-picker>.slice-hint{flex-basis:100%}}@media(max-width:767px){.rfq-pane>.panel-heading{flex-wrap:wrap}.rfq-workflow-notice{padding:17px}.rfq-workflow-notice b{font-size:12px}.rfq-workflow-notice p{font-size:11px}.rfq-top-errors{margin:0 17px}.rfq-package-picker{padding:17px;gap:9px}.rfq-package-picker>label{flex-basis:100%}.rfq-package-summary{padding:17px}.rfq-package-summary>dl{grid-template-columns:minmax(0,1fr);gap:13px}.rfq-summary-heading{gap:14px}.rfq-summary-heading .tag{font-size:9px}.rfq-preview-area{padding:17px}.rfq-preview-heading h3{font-size:16px}.rfq-preview-actions{flex-wrap:wrap;gap:12px}.rfq-preview-actions .button{min-height:40px}.rfq-mail-preview pre{padding:16px;font-size:12px}.rfq-subject{padding:13px 15px}.rfq-attachment-list .button{font-size:10px;min-height:40px;white-space:normal}.rfq-snapshot-item{flex-wrap:wrap;gap:10px}.rfq-snapshot-item>div{flex-basis:100%}.rfq-snapshot-item>span{text-align:left;max-width:100%}.rfq-package-footer{padding:17px}.rfq-package-footer>.button{width:100%;white-space:normal}.rfq-blockers{padding:13px}.rfq-group-picker{padding:10px 12px}.rfq-body-editor{min-height:280px!important}.rfq-email-source{padding:12px}}.slice-section{padding:20px 22px}.slice-hint{font-size:12px;line-height:1.75;color:#6d7f73;margin:10px 0;overflow-wrap:anywhere}.slice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-form{display:flex;align-items:center;gap:14px;margin-top:18px}.upload-form label{flex:1;margin:0}.upload-form>.button{margin-top:17px;flex-shrink:0}input[type=file]{padding:8px;font-size:12px;background:#fff}input[type=file]::file-selector-button{border:0;background:#edf4ef;color:#38664c;border-radius:4px;padding:7px 10px;margin-right:8px;cursor:pointer}.document-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border-top:1px solid var(--line)}.document-list{background:#f7faf8;border-right:1px solid var(--line)}.document-choice{display:flex;align-items:flex-start;gap:10px;padding:17px 14px;background:none;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left}.document-choice>svg{color:#7a9585;margin-top:3px}.document-choice>span{min-width:0}.document-choice b{display:block;font-size:12px;overflow-wrap:anywhere;margin-bottom:5px}.document-choice small{display:block;color:#738579;font-size:10px;line-height:1.6;margin-bottom:8px}.document-choice .tag{white-space:normal}.document-choice.active{background:#e9f3ed;box-shadow:inset 3px 0 #508966}.document-reader{padding:20px;min-width:0}.reader-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reader-heading h3{font-size:14px;overflow-wrap:anywhere}.reader-heading small{display:block;font-size:9px;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}.reader-heading code{font-size:9px}.reader-heading>a{flex-shrink:0}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.reader-toolbar>.button{font-size:11px}.source-block{border:1px solid var(--line);border-radius:9px;padding:16px;margin:14px 0;background:#fff;scroll-margin-top:100px}.source-block.selected{border-color:#80aa91;box-shadow:0 0 0 2px #e4f0e7;background:#fbfefa}.source-block-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;color:#6f8678;flex-wrap:wrap}.source-block-meta .text-link{font-size:10px}.source-block>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.source-block mark{background:#e8e6a7;color:inherit;padding:1px 0}.source-cite{border-top:1px solid #edf1ee;margin:13px 0;padding-top:10px;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;font-size:10px;color:#75887b;overflow-wrap:anywhere}.source-cite .text-link{font-size:10px;flex-shrink:0}.source-block>.text-link{font-size:11px}.source-preview{padding:13px;border:1px solid #dce7df;border-radius:7px;background:#f4f8f5;margin:0 0 18px;max-height:190px;overflow:auto}.source-preview p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.source-preview small{display:block;font-size:10px;margin-top:8px;color:#718478}.detail-columns.wide{grid-template-columns:minmax(0,1fr)}.detail-columns.wide>aside .context-panel{position:static;display:none}.manual-group{border-top:1px solid var(--line)}.manual-group>header{padding:16px 22px;background:#f5f8f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-group h3{display:flex;gap:7px;align-items:center;font-size:13px}.manual-group header small{display:block;font-size:10px;color:#6d8474;margin-top:5px}.manual-item{display:flex;gap:18px;padding:20px 22px;border-top:1px solid #edf1ee;align-items:flex-start}.manual-item.excluded{background:#faf9f7}.manual-item.excluded h3{text-decoration:line-through;color:#7a827b}.manual-item-main{flex:1;min-width:0}.manual-item-main h3{font-size:14px;display:block;overflow-wrap:anywhere}.manual-item-quantity{margin:10px 0;font-size:12px;font-weight:650;color:#526e5d}.item-source{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.manual-item-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start;flex-shrink:0}.manual-item-actions .button{font-size:11px}.manual-item-actions .text-link{font-size:10px}.manual-group>.slice-hint{padding:0 22px}.group-candidates{border-top:1px solid var(--line);margin:0 22px;padding:15px 0}.group-candidates summary{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#5b7766;cursor:pointer}.group-candidates summary:before{content:"›";font-size:19px;line-height:1}.group-candidates[open] summary:before{transform:rotate(90deg)}.candidate-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #edf1ee}.candidate-row>small{color:#748578;font-size:11px;flex:1;overflow-wrap:anywhere}.candidate-row>.text-link:last-child{margin-left:auto;font-size:10px}.candidate-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px}.candidate-form label{margin:0}.candidate-form>.button{margin-bottom:0}.supplier-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.supplier-workspace.with-detail{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.supplier-row{display:flex;align-items:center;gap:15px;padding:20px 22px;width:100%;background:none;border:0;border-bottom:1px solid #edf1ee;text-align:left}.supplier-row:hover{background:#fafcfb}.supplier-row.active{background:#eff7f1;box-shadow:inset 3px 0 #76a789}.supplier-row>div:first-child{flex:1;min-width:0}.supplier-row h3{font-size:14px;overflow-wrap:anywhere}.supplier-row p{font-size:11px;color:#748579;margin:5px 0 9px}.supplier-row-status{display:flex;flex-direction:column;gap:9px;text-align:right;align-items:flex-end}.supplier-row-status small{font-size:10px;color:#748579}.supplier-tags{display:flex;gap:5px;flex-wrap:wrap}.supplier-tags .tag{font-size:9px}.supplier-facts{display:grid;gap:12px;margin:18px 0}.supplier-facts>div{display:flex;justify-content:space-between;gap:16px;font-size:11px}.supplier-facts dt{color:#748679}.supplier-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.supplier-actions{margin:20px 0}.supplier-actions .button{font-size:10px}.contacts-heading{margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.contact-evidence{border:1px solid var(--line);border-radius:8px;background:#fafcfb;padding:14px;margin-bottom:12px;overflow-wrap:anywhere}.contact-evidence>div{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px}.contact-evidence svg{color:#718a7b;flex-shrink:0}.contact-evidence p{font-size:11px;line-height:1.75;color:#697f70;margin:10px 0}.contact-evidence>.text-link{font-size:10px}.contact-evidence>small{display:block;font-size:9px;margin-top:12px;color:#73887a}.form-subheading{margin:24px 0 18px;padding-top:18px;border-top:1px solid var(--line)}.form-subheading h3{font-size:13px}.import-columns{background:#f4f8f5;border:1px solid var(--line);border-radius:8px;padding:14px;margin:16px 0;font-size:11px;line-height:1.8}.import-columns code{overflow-wrap:anywhere}.import-columns p{margin-top:10px;color:#6f8476}.import-result{padding-top:20px;border-top:1px solid var(--line);margin-top:20px;font-size:12px;line-height:1.8}.import-result h3{font-size:14px;margin-bottom:7px}@media(max-width:1200px){.supplier-workspace.with-detail{grid-template-columns:minmax(0,1fr) 330px}.document-workspace{grid-template-columns:220px minmax(0,1fr)}.reader-toolbar{flex-wrap:wrap}.reader-toolbar .search-input{max-width:none}.candidate-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.candidate-form>.button{justify-self:start;grid-column:1/-1}}@media(max-width:980px){.supplier-workspace.with-detail{grid-template-columns:minmax(0,1fr)}.supplier-detail{order:-1}.document-workspace{grid-template-columns:minmax(0,1fr)}.document-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);align-items:stretch}.document-choice{width:240px;flex-shrink:0;border-right:1px solid var(--line);border-bottom:0}.document-choice.active{box-shadow:inset 0 -3px #508966}.manual-item{flex-wrap:wrap}.manual-item-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.reader-toolbar>.search-input{flex:1}}@media(max-width:767px){.slice-section{padding:17px}.slice-actions .button{font-size:11px}.upload-form{flex-direction:column;align-items:stretch;gap:0}.upload-form>.button{margin-top:10px;align-self:flex-start}.document-reader{padding:17px}.reader-heading{flex-wrap:wrap}.reader-heading small{font-size:9px}.reader-toolbar{flex-direction:column;align-items:stretch;gap:10px}.reader-toolbar>.button{align-self:flex-start}.source-block{padding:13px}.source-block-meta{font-size:10px}.source-cite{flex-wrap:wrap}.source-cite>.text-link{font-size:10px}.manual-group>header{padding:15px 17px;flex-wrap:wrap}.manual-item{padding:17px;gap:14px}.manual-item-main{flex-basis:100%}.manual-item-actions .button{min-height:40px}.manual-group>.slice-hint{padding:0 17px}.group-candidates{margin:0 17px}.candidate-form{grid-template-columns:minmax(0,1fr)}.candidate-row{gap:8px}.candidate-row>.text-link:last-child{margin-left:0}.supplier-row{padding:17px;flex-wrap:wrap;gap:10px}.supplier-row>div:first-child{flex-basis:100%}.supplier-row-status{flex-direction:row;text-align:left;align-items:center}.supplier-actions .button{min-height:39px}.supplier-facts>div{font-size:11px}.supplier-detail .slice-section{padding:17px}.contact-evidence b{overflow-wrap:anywhere}.reader-heading>.button{min-height:40px}.source-block-meta .text-link,.source-cite .text-link{padding:5px 0}}.characteristic-editor{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fafcfb;margin:12px 0}.characteristic-editor>.slice-hint{display:block;margin-bottom:10px}.notes-field{margin-top:20px}.item-characteristics{display:grid;gap:10px;margin:14px 0}.item-characteristics>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:10px;font-size:11px}.item-characteristics dt{color:#6c8173}.item-characteristics dd{margin:0;overflow-wrap:anywhere}.item-characteristics dd>.text-link{display:flex;font-size:10px;margin-top:4px}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24322d;background:#f4f6f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--muted:#69776f;--line:#e2e8e4;--green:#206c50;--radius:12px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1{font-size:28px;letter-spacing:-1px;line-height:1.3;font-weight:750}h2{font-size:16px;font-weight:700;line-height:1.45}h3{font-size:14px;line-height:1.5}h4{font-size:12px}p{line-height:1.7}:is(button,a,input,select,textarea):focus-visible{outline:3px solid #69a984;outline-offset:3px}hr{height:1px;background:var(--line);border:0;margin:20px 0}.muted{color:var(--muted)}.small{font-size:11px;display:inline-flex;align-items:center;gap:6px}.eyebrow{font-size:10px;letter-spacing:1.35px;font-weight:750;color:#73877b;margin-bottom:8px}.full{width:100%}.button{min-height:38px;padding:10px 15px;border:1px solid #d9e2dc;border-radius:7px;background:#fff;font-weight:650;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.5;transition:background .15s}.button:hover:not(:disabled){background:#f5f8f6;border-color:#a6b9ac}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #173a2520}.button.primary:hover:not(:disabled){background:#165a40}.text-link,.back-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-size:12px;font-weight:650;color:var(--green)}.text-link:hover,.back-link:hover{text-decoration:underline}.back-link{margin-bottom:20px}.icon-button{background:transparent;border:1px solid transparent;border-radius:7px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#6e7c74}.icon-button:hover:not(:disabled){background:#eef3ef}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #dce3de;border-radius:5px;background:#f4f6f5;color:#54675a;font-size:10px;font-weight:650;line-height:1.4;white-space:nowrap}.tag.green{color:#276b4e;background:#edf7f0;border-color:#d4e9dc}.tag.warning{color:#815a16;background:#fff6df;border-color:#f2e5bd}.tag.test{color:#71578e;background:#f3eff9;border-color:#e7def3}.error{padding:12px 16px;border:1px solid #ebc8c6;border-radius:8px;color:#9a3335;background:#fff0ef;font-size:13px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.loading{padding:48px 24px;text-align:center;color:var(--muted);font-size:13px}.empty{padding:52px 25px;text-align:center}.empty-icon{margin:0 auto 15px;width:52px;height:52px;background:#f2f6f3;border:1px solid #e6ece7;border-radius:13px;display:grid;place-items:center;color:#82988a}.empty h3{font-size:16px;margin-bottom:8px}.empty p{max-width:440px;margin:auto;font-size:12px;color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:224px;background:#202b27;color:#a7b8ae;padding:27px 16px 18px;display:flex;flex-direction:column}.brand{display:inline-flex;align-items:center;font-weight:750;font-size:28px;letter-spacing:-1px;color:#f2f6f3;margin:0 14px 35px}.brand-mark{width:30px;height:31px;border-radius:8px;background:#83bea1;display:grid;place-items:center;font-size:27px;line-height:1;color:#203b2d;margin-right:10px;letter-spacing:-2px;padding-right:2px}.brand-dot{color:#82bda0}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.25px;margin:0 14px 14px;color:#91a69a}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.sidebar-bottom>a{display:flex;align-items:center;gap:10px;border-radius:7px;padding:12px 13px;font-size:12px;font-weight:550}.sidebar a:hover{color:#f1f6f3}.sidebar nav a.active,.sidebar-bottom>a.active{background:#354c3f;color:#cfebd9}.nav-badge{margin-left:auto;font-size:10px;min-width:19px;height:19px;display:grid;place-items:center;background:#9fcdb0;border-radius:4px;color:#244331}.sidebar-bottom{margin-top:auto;padding-top:30px}.workspace-box{border-top:1px solid #39453e;margin-top:20px;padding:22px 5px 18px;display:flex;align-items:center;gap:9px}.workspace-avatar{width:33px;height:33px;border-radius:7px;background:#35453b;color:#b8c8bf;display:grid;place-items:center;font-size:13px;flex-shrink:0}.workspace-box b{display:block;font-size:11px;color:#d2ddd6;overflow-wrap:anywhere}.workspace-box span{display:block;font-size:10px;margin-top:4px;color:#9aac9f}.test-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#c1aedb;border-radius:6px;background:#2b2e32;padding:9px}.test-label span{margin-left:auto;color:#a4a4b5}.main-area{margin-left:224px}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.global-search{display:flex;align-items:center;gap:10px;color:#8d9b92;width:340px}.global-search input{border:0;background:transparent;font-size:12px;color:#24322d;min-width:0;width:100%;padding:9px 0}.global-search input::placeholder{color:#718077}.global-search kbd{font-size:10px;background:#f5f7f6;border:1px solid #e8ede9;white-space:nowrap;border-radius:4px;padding:3px 5px;color:#77847b}.topbar-right{display:flex;align-items:center;gap:19px}.connection-status{font-size:10px;color:#6c7d72;white-space:nowrap;display:flex;align-items:center;gap:7px}.connection-status i{width:6px;height:6px;border-radius:50%;background:#719f81}.notification-button{position:relative}.notification-button i{position:absolute;width:5px;height:5px;background:#ca9669;border-radius:50%;top:4px;right:6px}.profile-wrap{position:relative}.profile{display:flex;align-items:center;text-align:left;gap:9px;background:none;border:0;padding:0}.profile-avatar{width:33px;height:33px;background:#edf3ef;border:1px solid #d8e4dc;border-radius:50%;display:grid;place-items:center;color:#54705e;font-size:12px;font-weight:750}.profile b{display:block;font-size:11px}.profile div>span{display:block;font-size:10px;color:#78877c;margin-top:3px}.profile-menu{position:absolute;right:0;top:43px;min-width:220px;background:#fff;box-shadow:0 12px 35px #1e302525;border:1px solid var(--line);border-radius:9px;padding:7px;z-index:50}.profile-menu>span{display:block;font-size:11px;color:var(--muted);padding:10px;overflow-wrap:anywhere}.profile-menu button{display:flex;width:100%;gap:6px;padding:10px;background:none;border:0;text-align:left;font-size:12px;border-radius:5px}.profile-menu button:hover{background:#f1f6f2}.environment-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#f0edf7;border-bottom:1px solid #e7e0f0;color:#786293;padding:8px 20px;font-size:10px}.environment-banner b{font-size:9px;letter-spacing:.5px}.stop-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff0e4;border-bottom:1px solid #ebd5bc;color:#945a2c;padding:10px 20px;font-size:11px}.mobile-menu,.sidebar-overlay{display:none}main{max-width:1680px;margin:0 auto;padding:31px 32px 0}.page-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.page-title p{font-size:12px;color:var(--muted);margin-top:7px}.page-title .button{flex-shrink:0}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 2px #14201a02}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 22px;border-bottom:1px solid #edf1ee}.panel-heading p{font-size:11px;color:#728278;margin-top:4px}.panel-bottom{padding:15px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:20px 20px 15px;transition:border-color .15s}.stat-card:hover{border-color:#b2cbb9}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#65766a}.stat-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:9px}.stat-icon.amber{background:#fcf3df;color:#a58545}.stat-icon.rose{background:#fbeeed;color:#b37466}.stat-icon.mint{background:#edf5ee;color:#608d6f}.stat-icon.blue{background:#edf2f8;color:#6c8cad}.stat-card>strong{font-size:36px;display:block;font-weight:750;line-height:1.35;margin:8px 0 13px;letter-spacing:-1.5px}.stat-bottom{font-size:10px;color:#738278;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eef2ef;gap:6px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin-bottom:22px}.tender-row{display:flex;align-items:center;gap:14px;padding:21px 22px;border-bottom:1px solid #edf1ee;transition:background .15s}.tender-row:last-child{border-bottom:0}.tender-row:hover{background:#fafcfb}.tender-row-icon{width:34px;height:39px;border-radius:6px;display:grid;place-items:center;background:#f3f6f3;color:#8ea294;border:1px solid #e6ede7;flex-shrink:0}.tender-row-main{flex:1;min-width:0}.row-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#74857a;margin-bottom:7px}.tender-row-main h3{font-size:12px;line-height:1.55;margin-bottom:5px}.tender-row-main p{font-size:11px;color:#748379;overflow-wrap:anywhere}.tender-row-amount{width:120px;flex-shrink:0;text-align:right}.tender-row-amount strong{display:block;font-size:13px;white-space:nowrap}.tender-row-amount span,.tender-row-deadline>span{display:block;font-size:10px;color:#75857a;margin-top:7px}.tender-row-deadline{width:120px;flex-shrink:0;text-align:right}.dashboard-columns .tender-row{gap:10px;padding:19px 17px}.dashboard-columns .tender-row-icon{display:none}.dashboard-columns .tender-row-amount{width:108px}.dashboard-columns .tender-row-deadline{width:110px}.funnel{padding-bottom:8px}.funnel-row{margin:17px 22px}.funnel-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#6e7e73;margin-bottom:7px}.funnel-row b{font-size:11px;color:#4f6658}.funnel-track{height:5px;background:#f0f4f1;border-radius:3px;overflow:hidden}.funnel-track span{display:block;height:100%;background:#abcdb6;border-radius:3px}.funnel-note{display:flex;align-items:flex-start;gap:8px;margin:23px 22px 13px;font-size:10px;line-height:1.7;color:#738378}.onboarding{display:flex;align-items:center;gap:17px;background:#eef4ef;border:1px solid #dee8e0;border-radius:var(--radius);padding:22px}.onboarding-icon{width:47px;height:47px;display:grid;place-items:center;color:#658771;background:#e0ebdf;border-radius:11px;flex-shrink:0}.onboarding .eyebrow{font-size:9px;margin-bottom:5px}.onboarding h2{font-size:14px}.onboarding p{font-size:11px;color:#718477;margin-top:4px}.onboarding>.button{margin-left:auto;white-space:nowrap;background:#f7faf7}.app-footer{border-top:1px solid var(--line);margin-top:39px;padding:19px 0;display:flex;justify-content:space-between;color:#76857b;font-size:10px;gap:12px}.table-toolbar{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.search-input{display:flex;align-items:center;gap:9px;border:1px solid #e1e7e2;border-radius:7px;padding:0 10px;max-width:370px;width:100%;color:#99a59b;background:#fcfdfc}.search-input input{border:0;background:transparent;min-width:0;width:100%;padding:10px 0;font-size:12px}.table-footer{border-top:1px solid var(--line);padding:11px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;color:#718378}.table-footer>div{display:flex;gap:4px}.detail-heading{margin-bottom:22px}.detail-heading h1{max-width:940px;font-size:24px;margin-bottom:8px}.detail-heading>p{font-size:12px;color:var(--muted)}.detail-summary{display:flex;align-items:center;gap:28px;margin-top:23px;padding:18px 21px;background:#fff;border:1px solid var(--line);border-radius:9px}.detail-summary>div,.detail-summary>button{text-align:left;min-width:0}.detail-summary>button{background:none;padding:0;border:0}.detail-summary>button:hover strong{text-decoration:underline;color:var(--green)}.detail-summary span:not(.tag){display:block;font-size:10px;color:#75857a;margin-bottom:5px}.detail-summary strong{display:block;font-size:13px;font-weight:650}.detail-summary>.tag{margin-left:auto}.tabs{display:flex;gap:22px;border-bottom:1px solid #dce4dd;margin-bottom:24px;overflow-x:auto;scrollbar-width:thin}.tabs button{background:none;border:0;position:relative;font-size:11px;font-weight:650;padding:0 0 14px;color:#6f8175;white-space:nowrap}.tabs button.active{color:var(--green)}.tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green)}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px}.detail-columns>div{min-width:0}.context-panel{padding:21px;position:sticky;top:20px}.context-panel .eyebrow{font-size:9px}.context-panel h3{font-size:13px}.context-panel p{font-size:11px;color:#718378;margin:8px 0 12px;overflow-wrap:anywhere}.context-panel h4{color:#698171}.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.deal-card{padding:20px}.deal-card>svg{color:#8aa18f;margin-bottom:14px}.deal-card h3{font-size:11px;color:#74867a;margin-bottom:9px}.deal-card strong{display:block;font-size:16px}.deal-card p{font-size:11px;color:#7c8b80;margin-top:8px}.blocker-row{display:flex;align-items:center;gap:11px;padding:16px 22px;border-bottom:1px solid #f0f3f0;font-size:12px;color:#63796b}.blocker-row>svg{margin-left:auto;color:#b18e61}.blocker-num{width:22px;height:22px;border-radius:6px;background:#fff7e9;color:#9a793d;font-size:10px;display:grid;place-items:center;flex-shrink:0}.item-group h3{display:flex;align-items:center;gap:8px;background:#f8faf8;padding:14px 22px;font-size:12px;border-bottom:1px solid var(--line);color:#617b6b}.item-row{display:flex;align-items:center;gap:15px;padding:15px 22px;border-bottom:1px solid #eff3ef;font-size:12px}.item-row>span{flex:1}.item-row b{font-size:11px;white-space:nowrap}.activity{padding:15px 22px;display:flex;gap:14px}.activity p{font-size:12px}.activity div>span{font-size:10px;color:#76877b}.activity-dot{margin-top:6px;width:7px;height:7px;border-radius:50%;background:#99b8a2;flex-shrink:0}.source-text{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.calculator>form{padding:22px}.calc-result{margin:0 22px 22px;border:1px solid #dce9de;background:#f2f8f3;padding:20px;border-radius:8px}.calc-result>span{display:block;font-size:11px;color:#657e6d}.calc-result strong{display:block;font-size:26px;margin:8px 0;color:#33684b}.calc-result p{font-size:11px;color:#6d8374}.calc-result code{display:block;font-size:11px;margin-top:15px;overflow-wrap:anywhere}.notice{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#eff3f7;border:1px solid #dce5ed;color:#5d788c;border-radius:8px;font-size:12px;margin-bottom:22px}.notice a{display:flex;gap:5px;align-items:center;margin-left:auto;font-size:11px;white-space:nowrap}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-card{padding:22px}.task-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.task-card h2{font-size:15px}.task-card>p{font-size:11px;margin:5px 0 22px}.task-card dl{margin:0;display:grid;gap:11px}.task-card dl>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.task-card dt{color:#748579}.task-card dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.task-card-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.task-card-bottom .text-link{font-size:10px}.review-list{display:grid;gap:14px}.review-card{display:flex;align-items:center;gap:18px;padding:22px}.review-icon{width:44px;height:44px;display:grid;place-items:center;background:#fff6e3;color:#af935e;border-radius:10px;flex-shrink:0}.review-card>div:nth-child(2){flex:1}.review-card h2{font-size:15px}.review-card p{font-size:12px;color:var(--muted);margin-top:5px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;margin-bottom:22px}.settings-grid>div{display:grid;gap:20px}.integration-row{display:flex;align-items:center;gap:13px;padding:22px;border-bottom:1px solid #edf1ee}.integration-row>div:nth-child(2){flex:1}.integration-row h3{font-size:13px}.integration-row p{font-size:11px;color:#75867a;margin-top:4px}.integration-symbol{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#f0f4f2;color:#74907e;font-weight:750;font-size:15px;flex-shrink:0}.control-card{padding:22px}.control-card>svg{color:#8eaa99;margin-bottom:14px}.control-card h2{font-size:15px;margin-bottom:8px}.control-card p{font-size:11px;color:#71867a;margin-bottom:17px}.control-card .tag{margin-bottom:16px;white-space:normal}.control-card.stopped{border-color:#ead3b9;background:#fffbf5}.control-card.stopped>svg{color:#bb9060}.action-row{display:flex;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid #edf1ee}.action-row>svg{color:#9e89b4}.action-row>div{flex:1}.action-row b{font-size:12px}.action-row p{font-size:11px;color:#77887c;margin-top:4px}.release-note{text-align:right;font-size:10px;color:#77877c;margin-top:16px}form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:650;color:#5b7062}form label input,form label textarea,form label select{width:100%;min-height:40px;border:1px solid #dce5de;background:#fbfdfb;border-radius:7px;padding:10px 12px;font-size:13px;color:#24322d;line-height:1.5}form label textarea{resize:vertical;min-height:80px}form label input::placeholder,form label textarea::placeholder{color:#74857a}form label input:focus,form label textarea:focus,form label select:focus{border-color:#85ae94;background:#fff}form label input[readonly]{background:#f0f4f1;color:#687d70}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.fineprint{font-size:11px;color:#71867a;line-height:1.8}.modal{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid #dae4dc;border-radius:15px;padding:27px;color:#24322d;box-shadow:0 24px 80px #12201a30}.modal::backdrop{background:#15231d70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.modal-heading h2{font-size:19px}.modal>p{font-size:12px;margin-bottom:22px}.modal form{margin-top:18px}.password-page{min-height:100vh;display:grid;place-items:center;padding:28px}.password-card{padding:30px;max-width:430px;width:100%}.password-card>p{font-size:12px;margin:10px 0 24px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#202f27;color:#fff;position:relative;padding:40px 55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden}.login-story:after{content:"";position:absolute;right:-160px;bottom:150px;width:440px;height:440px;border:1px solid #83b29915;border-radius:50%;pointer-events:none;box-shadow:0 0 0 70px #83b29907,0 0 0 140px #83b29905}.login-story .brand{margin:0;font-size:30px;align-self:flex-start}.login-story .eyebrow{color:#94b09e;font-size:10px;margin-bottom:27px}.login-story h1{font-size:clamp(36px,4vw,61px);line-height:1.15;letter-spacing:-2.5px;margin-bottom:25px}.login-story h1>span{color:#98c6a8}.login-story p{font-size:13px;color:#a7beb0;line-height:1.9}.story-points{display:grid;gap:14px;margin-top:38px;font-size:11px;color:#baccc1}.story-points span{display:flex;align-items:center;gap:10px}.story-points svg{color:#95bca2}.login-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a0b9aa;margin-top:40px;z-index:1}.login-footer>span{color:#96ae9e}.login-form{display:grid;place-items:center;padding:60px}.login-form-inner{width:100%;max-width:350px}.login-form h2{font-size:24px;letter-spacing:-.7px;line-height:1.4;margin-top:25px}.login-form-inner>p{font-size:12px;color:#718278;margin:11px 0 27px}.login-form form{margin-top:30px}.login-form .button{margin-top:8px;min-height:43px}.login-form-inner>p.fineprint{margin-top:26px;font-size:11px}@media(min-width:1500px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 315px}.topbar,main{padding-left:40px;padding-right:40px}.tender-row-main h3{font-size:13px}}@media(max-width:1200px){.sidebar{width:198px;padding-left:12px;padding-right:12px}.main-area{margin-left:198px}.topbar{padding:0 24px}main{padding:26px 24px 0}.connection-status{display:none}.stat-grid{gap:12px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-bottom{font-size:9px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.dashboard-columns .tender-row{flex-wrap:wrap;gap:8px}.dashboard-columns .tender-row-main{flex-basis:calc(100% - 25px)}.dashboard-columns .tender-row-amount{text-align:left;width:auto;margin-right:auto}.dashboard-columns .tender-row-deadline{width:auto}.dashboard-columns .tender-row>.muted{display:none}.onboarding>.button{font-size:11px;padding:9px}.detail-columns{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.deal-grid{gap:10px}.deal-card{padding:16px}.deal-card strong{font-size:14px}.settings-grid{grid-template-columns:minmax(0,1fr) 275px;gap:16px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary{gap:18px;padding:16px}.detail-summary strong{font-size:12px}.login-story{padding:35px}.login-form{padding:45px}}@media(max-width:980px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-columns .tender-row{flex-wrap:nowrap}.dashboard-columns .tender-row-main{flex-basis:auto}.dashboard-columns .tender-row-amount{width:108px;text-align:right;flex-shrink:0}.dashboard-columns .tender-row-deadline{width:110px;flex-shrink:0}.funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.funnel .panel-heading,.funnel-note{grid-column:1/-1}.funnel-row{margin:13px 22px}.onboarding{flex-wrap:wrap}.onboarding>div:nth-child(2){flex:1}.onboarding>.button{margin-left:64px}.detail-columns{grid-template-columns:minmax(0,1fr)}.context-panel{position:static}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary{flex-wrap:wrap}.detail-summary>.tag{margin-left:0}.topbar-right{gap:9px}.global-search{max-width:260px}.tender-row{flex-wrap:wrap}.tender-row-main{flex-basis:calc(100% - 60px)}.tender-row-amount{margin-left:48px;text-align:left;width:auto;margin-right:auto}.tender-row-deadline{width:auto}.tender-row>.muted{display:none}}@media(max-width:767px){.sidebar{transform:translate(-100%);transition:transform .2s;width:228px}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#14251e70;z-index:25}.main-area{margin-left:0}.mobile-menu{display:inline-flex;flex-shrink:0}.topbar{height:62px;padding:0 16px;gap:8px}.global-search{width:auto;flex:1;max-width:none;gap:7px}.global-search kbd,.profile div{display:none}.topbar-right{gap:3px}.environment-banner{font-size:9px;padding:8px 12px;gap:6px;flex-wrap:wrap}.environment-banner b{font-size:8px}.stop-banner{flex-wrap:wrap;font-size:10px}main{padding:22px 16px 0}.page-title{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-title h1{font-size:24px}.page-title p{font-size:11px}.page-title .button{font-size:11px;min-height:38px}.eyebrow{font-size:9px}.stat-grid{gap:10px;margin-bottom:18px}.stat-card{padding:14px 13px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.stat-icon svg{width:16px;height:16px}.stat-card>strong{font-size:29px;margin:8px 0}.stat-bottom{line-height:1.6;align-items:flex-start;min-height:38px;padding-top:9px}.stat-bottom svg{display:none}.panel-heading{padding:18px 17px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.dashboard-columns{gap:16px;margin-bottom:18px}.dashboard-columns .tender-row,.tender-row{padding:17px;flex-wrap:wrap;gap:9px}.tender-row-main,.dashboard-columns .tender-row-main{flex-basis:100%}.tender-row-icon{display:none}.tender-row-main h3{font-size:13px}.tender-row-main p{font-size:11px}.tender-row-amount,.dashboard-columns .tender-row-amount{margin-left:0;width:auto;flex:1;text-align:left}.tender-row-deadline,.dashboard-columns .tender-row-deadline{width:auto;text-align:right}.onboarding{padding:17px;gap:12px}.onboarding-icon{width:36px;height:36px;border-radius:8px}.onboarding-icon svg{width:20px}.onboarding>div:nth-child(2){flex-basis:calc(100% - 48px)}.onboarding>.button{margin:0 0 0 48px}.onboarding p{font-size:10px}.app-footer{margin-top:28px;font-size:9px;padding:17px 0;flex-wrap:wrap}.table-toolbar{padding:14px 17px;flex-wrap:wrap}.table-toolbar>.small{font-size:10px}.table-footer{padding:10px 15px;font-size:9px}.detail-heading h1{font-size:22px}.detail-heading>p{font-size:11px}.detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-summary>div:nth-child(3){grid-column:1/-1}.detail-summary>.tag{justify-self:start;grid-column:1/-1}.tabs{gap:20px;margin-bottom:18px}.tabs button{padding-bottom:12px}.deal-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.deal-card{display:grid;grid-template-columns:27px 1fr;column-gap:9px;padding:16px}.deal-card>svg{grid-row:1/4;margin:0}.deal-card h3{margin:0 0 5px}.deal-card strong{font-size:15px}.deal-card p{margin-top:5px}.blocker-row{padding:14px 17px;font-size:11px}.panel-bottom{padding:15px 17px;gap:10px}.item-row{padding:14px 17px;gap:10px;flex-wrap:wrap}.item-row>span{flex-basis:calc(100% - 80px)}.item-row .text-link{margin-top:4px}.notice{font-size:11px;align-items:flex-start;flex-wrap:wrap;padding:13px}.notice>span{flex:1}.notice a{margin-left:27px}.task-grid{grid-template-columns:minmax(0,1fr)}.task-card{padding:20px}.review-card{padding:18px;gap:12px;flex-wrap:wrap;align-items:flex-start}.review-card>div:nth-child(2){flex-basis:calc(100% - 56px)}.review-card>.button{margin-left:56px;font-size:11px}.review-card h2{font-size:14px}.review-card p{font-size:11px}.settings-grid>div{grid-template-columns:minmax(0,1fr)}.integration-row{padding:18px 17px;flex-wrap:wrap;gap:10px}.integration-row .tag{margin-left:45px}.action-row{padding:16px 17px;gap:10px;flex-wrap:wrap}.action-row .tag{margin-left:26px}.release-note{font-size:9px;text-align:left}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.calculator>form{padding:18px}.calc-result{margin:0 18px 18px;padding:16px}.modal{padding:21px;max-height:calc(100dvh - 28px)}.modal-heading h2{font-size:17px}.password-card{padding:24px}.login-page{grid-template-columns:minmax(0,1fr)}.login-story{min-height:auto;padding:28px 25px 31px;gap:32px}.login-story .brand{font-size:25px}.login-story h1{font-size:36px;letter-spacing:-1.3px;line-height:1.15;margin-bottom:16px}.login-story h1 br{display:none}.login-story h1 span{display:block}.login-story .eyebrow{margin-bottom:15px;font-size:9px}.login-story p{font-size:12px}.story-points,.login-footer{display:none}.login-story:after{width:270px;height:270px;bottom:-170px;right:-130px}.login-form{padding:32px 25px 42px}.login-form-inner{max-width:430px}.login-form h2{font-size:22px;margin-top:18px}form label input,form label textarea,form label select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-bottom-nav{display:none}@media(max-width:767px){.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 9px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #dce5de;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:45px;padding:4px 2px;border:0;background:none;color:#74857a;border-radius:7px;font-size:9px}.mobile-bottom-nav a.active{color:#206c50;background:#edf5ee;font-weight:650}main{padding-bottom:80px}.sidebar{overflow-y:auto}.sidebar-overlay{z-index:25}.topbar{position:sticky;top:0;z-index:15}}@media(max-width:767px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.mobile-bottom-nav a{position:relative}.mobile-nav-badge{position:absolute;top:0;left:calc(50% + 9px);background:#d8ecdf;color:#276b4e;min-width:16px;height:16px;border-radius:5px;font-size:9px;display:grid;place-items:center;padding:0 3px}}
