.reference-select{width:100%;min-width:0;font:inherit;display:block;position:relative}.reference-select>select[hidden]{display:none!important}.reference-select-control{background:#fff;border:1px solid #c9d9ee;border-radius:7px;align-items:stretch;width:100%;min-width:0;height:40px;display:flex;overflow:hidden}.reference-select-control:focus-within{border-color:#075bb4;box-shadow:0 0 0 2px #075bb41a}.reference-select .reference-select-control>input{color:#173455;width:0;min-width:0;height:100%;min-height:0;font:inherit;text-overflow:ellipsis;background:0 0;border-radius:0;flex:1;margin:0;padding:0 10px;box-shadow:none!important;border:0!important;outline:0!important}.reference-select .reference-select-control>button{color:#526c8a;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e9f2;border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:100%;min-height:0;margin:0;padding:0;display:flex}.reference-select-control>button svg{width:16px;height:16px}.reference-select-control:has(input:disabled){background:#eef2f6}.reference-select-control input:disabled,.reference-select-control button:disabled{cursor:not-allowed;color:#8091a6}.reference-select-options{overscroll-behavior:contain;background:#fff;border:1px solid #c9d9ee;border-radius:8px;padding:5px;font-family:inherit;overflow-y:auto;box-shadow:0 10px 24px #12345b26}.reference-select-options>button{color:#173455;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.3;display:block}.reference-select-options>button:hover,.reference-select-options>button[data-active=true]{color:#075bb4;background:#e9f2ff}.reference-select-options>button[aria-selected=true]{font-weight:750}.reference-select-options>button:disabled{color:#8a98a8;cursor:not-allowed;background:#f6f8fa}.reference-select-options>p{color:#667b93;margin:0;padding:10px;font-size:12px}.order-multi-filter{gap:3px;min-width:0;display:grid}.order-multi-filter>span{color:#455d78;text-transform:uppercase;font-size:10px;font-weight:750}.order-multi-filter>button{color:#173455;width:100%;height:34px;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d9ee;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.order-multi-filter>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-multi-filter>button>svg{color:#526c8a;flex:none}:is(.order-multi-filter>button[aria-expanded=true],.order-multi-filter>button:focus-visible){outline-offset:1px;border-color:#075bb4;outline:2px solid #075bb426}.order-multi-filter-panel{z-index:10000;color:#173455;box-sizing:border-box;background:#fff;border:1px solid #c9d9ee;border-radius:8px;flex-direction:column;padding:6px;font-family:inherit;font-size:12px;display:flex;overflow:hidden;box-shadow:0 10px 24px #12345b26}.order-multi-filter-panel>input{box-sizing:border-box;color:#173455;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d9ee;border-radius:5px;flex:none;padding:6px 9px}.order-multi-filter-choices{overscroll-behavior:contain;min-height:0;margin-top:4px;overflow-y:auto}.order-multi-filter-choices>label{cursor:pointer;box-sizing:border-box;border-radius:5px;align-items:center;gap:9px;min-height:34px;padding:5px 7px;display:flex}.order-multi-filter-choices>label:hover,.order-multi-filter-choices>label:focus-within{background:#e9f2ff}.order-multi-filter-choices input{accent-color:#0863c5;flex:none;width:15px;height:15px;margin:0}.order-multi-filter-choices span{overflow-wrap:anywhere}.order-multi-filter-choices p{color:#667b93;padding:6px}.order-multi-filter-panel>footer{border-top:1px solid #e1e9f2;flex:none;justify-content:space-between;align-items:center;padding:6px 3px 0;display:flex}.order-multi-filter-panel>footer button{color:#075bb4;cursor:pointer;background:#fff;border:1px solid #c9d9ee;border-radius:5px;padding:5px 10px}.order-multi-filter-panel small{color:#526c8a;font-size:11px}.material-order-page .purchase-panel .purchase-list-filters>.purchase-search{grid-column:span 3}.material-order-page .purchase-panel .purchase-list-filters>.purchase-order-selection{align-self:end}@media (max-width:1000px){.material-order-page .purchase-panel .purchase-list-filters>.purchase-search,.material-order-page .purchase-panel .purchase-list-filters>.purchase-order-selection{grid-column:1/-1}}.supplier-invoice-page{color:#123554;gap:18px;display:grid}.supplier-invoice-page h1{margin:8px 0;font-size:26px}.supplier-invoice-page header p,.invoice-muted{color:#657d98;font-size:12px}.supplier-invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-invoice-kpis article{background:#fff;border:1px solid #d5e1ef;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.supplier-invoice-kpis strong{margin-top:5px;font-size:22px;display:block}.supplier-invoice-kpis small{font-size:11px}.supplier-invoice-kpis svg{width:22px}.supplier-invoice-kpis .tone-0{color:#075fc0;background:#eef5ff}.supplier-invoice-kpis .tone-1{color:#975200;background:#fff4e6}.supplier-invoice-kpis .tone-2{color:#107d41;background:#e7f7ee}.supplier-invoice-kpis .tone-3{color:#6746a3;background:#f0edff}.supplier-invoice-panel{background:#fff;border:1px solid #d5e1ef;border-radius:12px;overflow:hidden}.supplier-invoice-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.supplier-invoice-filters label{flex:1;gap:5px;min-width:100px;font-size:11px;display:grid}.supplier-invoice-filters label:first-child{flex:2;min-width:220px}.supplier-invoice-page input,.supplier-invoice-page select,.supplier-invoice-page textarea,.supplier-invoice-dialog input:not([type=checkbox]),.supplier-invoice-dialog select,.supplier-invoice-dialog textarea{color:#183d61;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfdded;border-radius:6px;padding:8px}.supplier-invoice-page button,.supplier-invoice-dialog button{color:#075fc0;cursor:pointer;background:#fff;border:1px solid #cadbed;border-radius:6px;padding:6px}.supplier-invoice-page button:disabled,.supplier-invoice-dialog button:disabled{opacity:.55;cursor:default}.supplier-invoice-table-scroll{overflow:auto}.supplier-invoice-page table{border-collapse:collapse;width:100%;font-size:12px}.supplier-invoice-page th{color:#fff;text-align:left;background:#0c2945;padding:11px 9px;font-size:10px}.supplier-invoice-page td{vertical-align:top;border-bottom:1px solid #dce6f1;padding:10px 9px}.supplier-invoice-page tbody tr:nth-child(2n){background:#f7faff}.supplier-invoice-page small,.supplier-invoice-page td a{color:#657d98;margin-top:4px;font-size:10px;display:block}.supplier-invoice-page td a{color:#075fc0;overflow-wrap:anywhere}.supplier-invoice-page .invoice-link{border:0;padding:0;font-weight:700}.supplier-invoice-page .invoice-money{text-align:right;white-space:nowrap}.supplier-invoice-page .invoice-review-status{border:0;font-size:11px;font-weight:700}.invoice-review-status.status-0{color:#48586a;background:#eef1f5}.invoice-review-status.status-1{color:#985300;background:#fff0da}.invoice-review-status.status-2{color:#087b3b;background:#def6e7}.supplier-invoice-page td button:not(.invoice-link){margin-top:5px;font-size:10px}.supplier-invoice-backdrop{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex}.supplier-invoice-dialog{color:#123554;background:#fff;border-radius:12px;flex-direction:column;width:min(920px,95vw);max-height:92dvh;display:flex}.supplier-invoice-dialog>header{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;padding:16px;display:flex}.supplier-invoice-dialog h2{font-size:19px}.supplier-invoice-dialog-body{padding:18px;overflow:auto}.supplier-invoice-dialog dl>div{border-bottom:1px solid #dce6f1;justify-content:space-between;padding:7px;display:flex}.supplier-invoice-dialog fieldset{border:1px solid #d2dfef;border-radius:8px;margin:14px 0;padding:12px}.supplier-invoice-dialog label{margin:10px 0;font-size:12px;display:block}.supplier-invoice-dialog textarea{min-height:70px}.invoice-history{border-bottom:1px solid #dce6f1;padding:10px;font-size:12px}.invoice-history p{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-history small,.invoice-progress{color:#657d98;font-size:10px}.invoice-progress{margin:10px 0;display:block}@media (max-width:850px){.supplier-invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invoice-page table{min-width:880px}}@media (max-width:500px){.supplier-invoice-kpis{grid-template-columns:1fr}}.supplier-invoice-page table{table-layout:fixed;font-size:12px}.supplier-invoice-page th{color:#123554;background:#f7f9fc;padding:10px;font-size:11px;font-weight:600}.supplier-invoice-page th:first-child{width:13%}.supplier-invoice-page th:nth-child(2){width:18%}.supplier-invoice-page th:nth-child(3),.supplier-invoice-page th:nth-child(4){width:13%}.supplier-invoice-page th:nth-child(5){text-align:right;width:12%}.supplier-invoice-page th:last-child{width:18%}.supplier-invoice-page td{vertical-align:middle;overflow-wrap:anywhere;padding:10px}.supplier-invoice-page td small{margin-top:3px;font-size:10px}.invoice-order-number{color:#075fc0;font-weight:600}.supplier-invoice-page .invoice-review-status{cursor:pointer;opacity:1;border-radius:14px;width:auto;max-width:100%;min-height:25px;padding:4px 20px 4px 8px;font-size:11px}.supplier-invoice-page .invoice-review-status:disabled{-webkit-appearance:none;appearance:none;cursor:default;opacity:1;padding-right:8px}.supplier-invoice-page .invoice-comment-text{text-align:left;width:100%;color:inherit;white-space:pre-wrap;opacity:1;background:0 0;border:0;padding:0;line-height:1.4;display:block;font:inherit!important;margin:0!important}.supplier-invoice-page .invoice-comment-text:disabled{opacity:1}.invoice-comment-actions{flex-wrap:wrap;gap:5px;display:flex}.supplier-invoice-page .invoice-comment textarea{resize:vertical;min-height:50px;font-size:12px}.supplier-invoice-kpis article{padding:10px 14px}.supplier-invoice-kpis strong{font-size:20px}.supplier-invoice-page thead th{color:#fff;background:#0c2945}.invoice-status-editor>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.supplier-invoice-page .invoice-status-save{white-space:nowrap;min-height:25px;padding:4px 7px;font-size:10px;margin:0!important}.supplier-invoice-page .invoice-status-save:not(:disabled){color:#fff;background:#075fc0;border-color:#075fc0}.supplier-invoice-page tbody tr.invoice-validated>td{background:#e2f3e8}.supplier-invoice-page tbody tr.invoice-validated:hover>td{background:#d5eddf}.supplier-invoice-control .invoice-commercial-summary,.invoice-money .invoice-commercial-summary{color:#526b8c;white-space:normal;flex-direction:column;gap:3px;margin-top:5px;font-size:10px;display:flex}.supplier-invoice-filters>.order-multi-filter{flex:170px;min-width:140px}.supplier-invoice-filters>.order-multi-filter>button{height:34px}.invoice-shared-number-info{color:#174d7e;background:#edf6ff;border:1px solid #b9d8f4;border-radius:7px;padding:10px 12px;font-size:12px}.supplier-invoice-page thead th{padding:9px 8px}.supplier-invoice-page th:nth-child(6),.supplier-invoice-page th:last-child{width:15.5%}.supplier-invoice-page tbody tr{height:52px}.supplier-invoice-page td{padding:7px 8px;line-height:1.35}.supplier-invoice-page td small{margin-top:2px;line-height:1.3}.invoice-status-editor>div{gap:4px}.supplier-invoice-page .invoice-review-status{min-height:24px;padding:3px 18px 3px 7px}.supplier-invoice-page .invoice-status-save{min-height:24px;padding:3px 6px}.invoice-money .invoice-commercial-summary{gap:1px;margin-top:3px}.supplier-invoice-page .invoice-status-save{justify-content:center;align-items:center;width:26px;min-width:26px;padding:3px;display:inline-flex}.supplier-order-contact-fields,.supplier-contact-change-confirm{grid-column:1/-1;min-width:0}.supplier-order-contact-fields>.order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-order-contact-fields h4{margin:0 0 10px}.supplier-order-contact-fields>button,.supplier-contact-change-confirm button{color:#075dbc;background:#fff;border:1px solid #cddaea;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:11px}.supplier-order-contact-fields .supplier-contact-save{justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.supplier-order-contact-fields .supplier-contact-save input{flex:none;width:16px;height:16px;min-height:16px;padding:0}.supplier-order-contact-fields>small{margin-top:8px;display:block}.supplier-contact-change-confirm{background:#fff8e7;border:1px solid #efcf8a;border-radius:7px;padding:12px;font-size:12px}.supplier-contact-change-confirm button+button{margin-left:8px}@media (max-width:650px){.supplier-order-contact-fields>.order-form-grid{grid-template-columns:1fr}}.page-back-bar{flex:none;justify-content:flex-start;align-items:center;width:100%;margin:0 0 16px;padding:0;display:flex}.content .page-back-bar>.page-back-button,.page-back-button{box-sizing:border-box;color:#075fc0;cursor:pointer;white-space:nowrap;min-height:36px;box-shadow:none;background:#fff;border:1px solid #bfd3ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.page-back-button svg{stroke-width:2px;flex:none;width:16px;height:16px}.page-back-button:hover:not(:disabled){background:#edf5ff;border-color:#7eabdf}.page-back-button:focus-visible{outline-offset:3px;outline:2px solid #075fc0}.page-back-button:disabled{opacity:.5;cursor:default}@media print{.page-back-bar{display:none!important}}.custom-panel{color:#173b5d;background:#fff;border:1px solid #dbe5ef;border-radius:12px;margin:16px 0;padding:22px}.custom-panel summary{cursor:pointer;color:#0863c5;font-size:16px;font-weight:750}.custom-panel section{border:1px solid #dbe5ef;border-radius:8px;margin:18px 0;padding:16px}.custom-panel h2{font-size:18px}.custom-panel p{color:#53677d;font-size:12px;line-height:1.5}.custom-panel button{color:#075fba;cursor:pointer;background:#f4f8fd;border:1px solid #bfd2e7;border-radius:6px;padding:8px 12px}.custom-panel button:disabled{opacity:.5;cursor:default}.custom-panel fieldset{border:0;min-width:0;padding:0}.custom-panel label{gap:6px;font-size:12px;display:grid}.custom-panel input:not([type=checkbox]),.custom-panel select,.custom-panel textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #ccdaeb;border-radius:6px;padding:9px}.custom-panel input[type=checkbox]{accent-color:#0863c5;width:17px;height:17px}.custom-form{gap:14px;padding:18px 0;display:grid}.custom-form footer{justify-content:flex-end;gap:9px;display:flex}.custom-admin-row,.custom-role,.custom-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.custom-role label,.custom-toolbar label{align-items:center;gap:8px;display:flex}.custom-field-editor{background:#f6f9fd;border-radius:7px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.custom-field-editor>label:first-child{flex:1;min-width:180px}.custom-table-scroll{overflow:auto}.custom-panel table{border-collapse:collapse;width:100%;font-size:12px}.custom-panel th,.custom-panel td{text-align:left;white-space:pre-wrap;border-bottom:1px solid #e1e8f0;padding:11px}.custom-panel th{background:#f4f8fd}.custom-panel tr.archived{opacity:.6}.custom-nav-title{padding:14px 20px;font-size:12px;font-weight:800}.custom-panel [role=alert]{color:#b42335}.custom-admin-eyebrow{color:#0863c5;font-size:11px;font-weight:800}.custom-settings-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.custom-settings-tabs button{padding:12px 16px}.custom-settings-tabs button[aria-selected=true]{color:#fff;background:#0863c5;border-color:#0863c5}.workspace-admin section[hidden]{display:none}.workspace-admin>h1{margin:8px 0 16px;font-size:26px}.suppliers-page{gap:16px;display:grid}.suppliers-heading{justify-content:space-between;align-items:center;display:flex}.suppliers-heading>div>span{color:#0863c5;font-size:11px;font-weight:900}.suppliers-heading h1{margin:5px 0;font-size:27px}.suppliers-heading p{color:var(--muted);margin:0;font-size:13px}.suppliers-heading .create-button,.supplier-editor .create-button{color:#fff;background:#0863c5;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:flex}.suppliers-heading svg{width:16px}.suppliers-panel{background:#fff;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1c35530f}.suppliers-filters{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.suppliers-filters label{gap:6px;display:grid}.suppliers-filters label>span{color:#53677d;text-transform:uppercase;font-size:9px;font-weight:800}.suppliers-filters input,.suppliers-filters select{background:#fff;border:1px solid #d4dfeb;border-radius:7px;height:40px;padding:0 10px}.supplier-search{position:relative}.supplier-search svg{color:#6a8198;width:16px;position:absolute;bottom:11px;left:12px}.supplier-search input{padding-left:38px}.supplier-table-wrap{overflow:auto}.supplier-table{border-collapse:collapse;width:100%}.supplier-table th{color:#53677d;text-align:left;background:#f6f9fc;padding:12px 14px;font-size:8px}.supplier-table td{color:#243b52;vertical-align:middle;border-top:1px solid #e4ebf2;padding:13px 14px;font-size:10px}.supplier-link{color:#102d4c;background:0 0;border:0;font-weight:900}.supplier-state{color:#14783b;background:#e2f6e8;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:8px;display:inline-flex}.supplier-state.inactif{color:#52667b;background:#e9eef3}.supplier-state.sous-surveillance{color:#9a6200;background:#fff0ce}.supplier-state.bloqué{color:#a02433;background:#fde8eb}.score-badge{border:1px solid #ccd8e4;border-radius:5px;padding:4px 7px;font-weight:900;display:inline-flex}.score-badge.good{color:#16833f;border-color:#55c477}.score-badge.medium{color:#aa6800;border-color:#f0a73a}.score-badge.low{color:#c72335;border-color:#eb7884}.supplier-actions{align-items:center;gap:7px;display:flex}.supplier-actions button{color:#0863c5;background:#fff;border:1px solid #bcd2e8;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.supplier-actions button.danger{color:#d22536;border-color:#efb8bd}.supplier-actions svg{width:15px;height:15px;display:block}.supplier-empty{height:260px;text-align:center!important;color:#70849a!important}.supplier-empty svg,.supplier-empty strong,.supplier-empty span{margin:5px auto;display:block}.supplier-empty svg{width:38px}.supplier-detail{z-index:60;background:#f7f9fc;border:1px solid #dce5ef;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:180px 1fr;display:grid;position:fixed;inset:76px 20px 20px 230px;overflow:hidden;box-shadow:0 20px 60px #041f3d40}.supplier-detail>header{background:#fff;border-bottom:1px solid #dce5ef;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.supplier-detail>header small{color:#0863c5;font-weight:900}.supplier-detail>header h2{margin:5px 0}.supplier-detail>header>div:last-child{gap:8px;display:flex}.supplier-detail>header button{color:#075fba;background:#fff;border:1px solid #c6d7e7;border-radius:7px;align-items:center;gap:5px;height:38px;padding:0 12px;font-weight:800;display:flex}.supplier-detail>header button.danger{color:#d22536;border-color:#efb8bd}.supplier-detail>header button.close{border:0;padding:0 8px}.supplier-detail>header svg{width:15px}.supplier-detail>nav{background:#fff;border-right:1px solid #dce5ef;flex-direction:column;gap:3px;padding:14px;display:flex}.supplier-detail>nav a{color:#20415f;border-radius:6px;padding:10px;font-size:10px;text-decoration:none}.supplier-detail>nav a:hover{color:#075fba;background:#edf5ff}.supplier-detail-content{padding:16px;overflow:auto}.supplier-detail-content>article{background:#fff;border:1px solid #dce5ef;border-radius:9px;margin-bottom:12px;padding:15px}.supplier-detail-content h3{color:#084e99;text-transform:uppercase;margin:0 0 12px;font-size:11px}.supplier-card-grid,.supplier-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.supplier-card-grid>div,.supplier-metrics>div{background:#f7f9fc;border-radius:7px;gap:4px;padding:10px;display:grid}.supplier-card-grid small,.supplier-metrics small{color:#64788f;font-size:8px}.supplier-card-grid strong,.supplier-metrics strong{font-size:11px}.supplier-line-card{border:1px solid #e1e8ef;border-radius:7px;grid-template-columns:28px 1fr;gap:9px;margin:7px 0;padding:10px;display:grid}.supplier-line-card svg{color:#0863c5;width:18px}.supplier-line-card div>*{margin-bottom:3px;display:block}.supplier-line-card span,.supplier-line-card small{color:#5d7289}.annual-table{border-collapse:collapse;width:100%;margin-top:12px}.annual-table th,.annual-table td{text-align:left;border-bottom:1px solid #e4ebf2;padding:8px;font-size:9px}.qim-connect-link{color:#075fba;border:1px solid #bcd2e8;border-radius:6px;margin-top:10px;padding:8px 11px;text-decoration:none;display:inline-flex}.supplier-document{color:#183b5d;border-bottom:1px solid #e4ebf2;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.supplier-document span>*{display:block}.supplier-document small{color:#64788f}.supplier-modal{z-index:75}.supplier-editor{background:#f7f9fc;border-radius:12px;width:min(1200px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 25px 70px #051c374d}.supplier-editor>header{z-index:3;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;padding:16px 20px;display:flex;position:sticky;top:0}.supplier-editor>header span{color:#0863c5;font-size:10px;font-weight:900}.supplier-editor h2{margin:4px 0}.supplier-editor>header button{background:0 0;border:0}.supplier-editor>section{background:#fff;border:1px solid #dce5ef;border-radius:9px;margin:14px;padding:17px}.supplier-editor h3{color:#084e99;text-transform:uppercase;margin:0 0 14px;font-size:12px}.supplier-form-grid,.supplier-nested-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.supplier-form-grid label,.supplier-nested-grid label{gap:5px;display:grid}.supplier-form-grid label>span,.supplier-nested-grid label>span{color:#40546c;font-size:9px;font-weight:800}.supplier-form-grid input,.supplier-form-grid select,.supplier-nested-grid input,.supplier-nested-grid select{background:#fff;border:1px solid #d4dfeb;border-radius:6px;width:100%;height:39px;padding:7px 9px}.supplier-nested-grid{background:#fbfcfe;border:1px solid #e2e9f0;border-radius:7px;margin:8px 0;padding:12px}.add-nested,.remove-nested{color:#075fba;background:#fff;border:1px solid #bcd2e8;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;display:flex}.remove-nested{color:#d22536;border-color:#efb8bd;align-self:end}.add-nested svg,.remove-nested svg{width:14px}.primary-contact{grid-template-columns:18px 1fr;align-self:end;align-items:center;height:39px;display:flex!important}.primary-contact input{width:16px;height:16px}.purchase-type-picker{grid-template-columns:1fr auto;display:grid}.purchase-type-picker button{color:#075fba;background:#fff;border:1px solid #bcd2e8}.supplier-form-grid label>small{flex-wrap:wrap;gap:4px;display:flex}.supplier-form-grid label>small button{color:#075fba;background:#edf5ff;border:0;border-radius:4px;font-size:8px}.document-upload{color:#075fba;border:1px solid #bcd2e8;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.document-upload input{display:none}.document-upload svg{width:15px}.document-edit-row{grid-template-columns:130px 1fr 140px 1fr 35px;gap:8px;margin-top:8px;display:grid}.document-edit-row>*{border:1px solid #d4dfeb;border-radius:6px;min-height:36px;padding:6px}.document-edit-row button{color:#d22536;background:#fff}.document-edit-row svg{width:14px}.supplier-editor>.form-error{margin:0 14px}.supplier-editor>footer{background:#fff;border-top:1px solid #dce5ef;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex;position:sticky;bottom:0}.supplier-editor>footer>button{background:#fff;border:1px solid #d4dfeb;border-radius:7px;height:40px;padding:0 14px}.supplier-editor>footer .create-button{background:#0863c5}@media (max-width:1000px){.suppliers-filters{grid-template-columns:1fr 1fr}.supplier-detail{grid-template-columns:1fr;inset:20px}.supplier-detail>nav{display:none}.supplier-card-grid,.supplier-metrics,.supplier-form-grid,.supplier-nested-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.suppliers-heading{flex-direction:column;align-items:stretch;gap:12px}.suppliers-filters,.supplier-card-grid,.supplier-metrics,.supplier-form-grid,.supplier-nested-grid{grid-template-columns:1fr}.supplier-detail>header{align-items:flex-start}.supplier-detail>header>div:last-child button:not(.close){font-size:0}.document-edit-row{grid-template-columns:1fr}}.supplier-detail-title{align-items:center;gap:10px;display:flex}.supplier-detail-title>img{object-fit:contain;background:#fff;border:1px solid #dce5ef;border-radius:7px;width:44px;height:44px}.supplier-detail-title>span{display:block}.supplier-editor{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#829ab5 #edf2f8;overflow-y:scroll}.supplier-editor::-webkit-scrollbar{width:14px}.supplier-editor::-webkit-scrollbar-track{background:#edf2f8}.supplier-editor::-webkit-scrollbar-thumb{background:#829ab5;border:3px solid #edf2f8;border-radius:10px}.suppliers-filters{align-items:end}.suppliers-filters .supplier-search{min-width:0;display:block}.suppliers-filters input,.suppliers-filters select{box-sizing:border-box}.suppliers-filters .supplier-search input{box-sizing:border-box;width:100%;padding-left:38px}.suppliers-filters .supplier-search svg{pointer-events:none;top:50%;bottom:auto;transform:translateY(-50%)}.supplier-editor>.supplier-section,.supplier-detail-content>.supplier-section{background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-width:0;margin:14px;padding:0}.supplier-detail-content>.supplier-section{margin:0 0 12px}.supplier-section>h3{text-transform:none;margin:0;font-size:13px}.supplier-section .supplier-section-toggle{color:#103b65;text-align:left;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 10px;display:flex}.supplier-section-toggle:focus-visible{outline-offset:2px;outline:2px solid #0863c5}.supplier-section-title{flex:1;min-width:0;font-size:13px;font-weight:800;line-height:18px}.supplier-section-icon{color:#0064cf;background:#e0edff;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.supplier-section-icon svg{stroke-width:1.8px;width:17px;height:17px}.supplier-section-step{color:#54779d;font-variant-numeric:tabular-nums;background:#f8fbff;border:1px solid #d3e2f6;border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:11px;font-weight:700;line-height:16px}.supplier-section-chevron{flex:0 0 17px;width:17px;height:17px;transition:transform .15s}.supplier-section-toggle[aria-expanded=true] .supplier-section-chevron{transform:rotate(180deg)}.supplier-section-body{border-top:1px solid #dbe7f7;padding:17px}.supplier-section-body[hidden]{display:none}.supplier-section-hint{color:#5c7290;margin:0 0 12px;font-size:12px;line-height:1.5}.supplier-main-address{background:#f7f9fc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;margin:16px 0 0;padding:12px}.supplier-main-address legend,.supplier-main-address h4{color:#103b65;margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:800}.supplier-contact-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.supplier-section-body input,.supplier-section-body select{box-sizing:border-box}.supplier-section-body .supplier-card-grid strong,.supplier-section-body .supplier-line-card{overflow-wrap:anywhere}@media (max-width:1000px){.supplier-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.supplier-contact-grid{grid-template-columns:minmax(0,1fr)}.supplier-section-body{padding:12px}.supplier-section-title{font-size:12px}}.gnr-filters{grid-template-columns:2fr 1fr 1.2fr 1fr 1fr 1fr auto;gap:8px;padding:12px;display:grid}.gnr-filters label{min-width:0}.gnr-count{color:#60738c;margin:0 0 8px;padding:0 12px;font-size:12px}.gnr-table-scroll{overflow-x:auto}.gnr-page table{border-collapse:collapse;width:100%;font-size:12px}.gnr-page th,.gnr-page td{text-align:left;border-bottom:1px solid #e0e7ef;padding:9px 8px}.gnr-page th{color:#526a88;background:#f6f9fd;font-size:10px}.gnr-page td small{color:#60738c;font-size:11px;display:block}.gnr-link{color:#0058c5;cursor:pointer;background:0 0;border:0;font-weight:600}.gnr-status{color:#25476b;white-space:nowrap;background:#eef4fb;border-radius:8px;padding:3px 7px;display:inline-block}.gnr-dialog{color:#112c4d;background:#fff;border-radius:12px;width:min(1180px,94vw);max-height:94vh;padding:20px;overflow:auto;box-shadow:0 12px 50px #001b3433}.gnr-dialog>header{justify-content:space-between;align-items:center;display:flex}.gnr-dialog>header button{cursor:pointer;background:0 0;border:0}.gnr-dialog h2{font-size:20px}.gnr-dialog fieldset{border:1px solid #dce6f1;border-radius:9px;margin:14px 0;padding:12px}.gnr-dialog legend{color:#0055b7;font-size:13px;font-weight:700}.gnr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gnr-grid label,.gnr-notes{flex-direction:column;gap:5px;font-size:12px;display:flex}.gnr-grid input,.gnr-grid select,.gnr-notes textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #ccdaeb;border-radius:6px;padding:8px}.gnr-dialog footer{justify-content:flex-end;gap:10px;margin:16px 0;display:flex}.gnr-details{font-size:13px;line-height:1.6}.gnr-note{color:#60738c;font-size:12px}.gnr-dialog .purchase-preview{margin-top:15px}.gnr-page .record-actions svg{width:15px;height:15px}@media (max-width:1050px){.gnr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gnr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.gnr-grid,.gnr-filters{grid-template-columns:1fr}.gnr-dialog{padding:12px}.gnr-page .purchase-heading{flex-wrap:wrap;gap:12px}}.gnr-source{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gnr-source div{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:5px;padding:7px}.gnr-source dt{color:#60738c;font-size:11px}.gnr-source dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:600px){.gnr-source{grid-template-columns:1fr}}.gnr-filters>button{color:#244b77;cursor:pointer;background:#fff;border:1px solid #ccdaeb;border-radius:6px;align-self:end;padding:8px 10px;font-size:11px}.gnr-dialog .gnr-grid textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #ccdaeb;border-radius:6px;padding:8px}.gnr-documents,.gnr-comparison{border:1px solid #dce6f1;border-radius:8px;margin:14px 0;padding:12px;font-size:12px}.gnr-documents h3,.gnr-comparison h3{color:#123554;margin:0 0 10px;font-size:14px}.gnr-comparison table{border-collapse:collapse;width:100%}.gnr-comparison td,.gnr-comparison th{text-align:left;border-bottom:1px solid #dce6f1;padding:7px}.gnr-documents li{align-items:center;gap:12px;padding:7px 0;display:flex}.gnr-documents li span{overflow-wrap:anywhere;flex:1}.gnr-documents a{color:#0058c5;align-items:center;gap:4px;display:inline-flex}.gnr-documents svg{width:14px;height:14px}.gnr-upload{color:#0058c5;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gnr-upload input{font-size:12px}.gnr-documents small{color:#60738c;margin-top:8px;display:block}.gnr-validate{align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.gnr-cancelled{color:#747c87;background:#eee}.gnr-table-scroll{scrollbar-width:thin}.gnr-page .gnr-table-scroll>table{min-width:1420px}.gnr-dialog .gnr-comparison table,.gnr-page .gnr-dialog table{min-width:0}.gnr-page .gnr-table-scroll{--gnr-actions-width:112px}.gnr-page .purchase-table .gnr-actions-column{box-sizing:border-box;width:var(--gnr-actions-width);min-width:var(--gnr-actions-width);z-index:3;background:#fff;position:sticky;right:0}.gnr-page .purchase-table .gnr-status-column{box-sizing:border-box;width:104px;min-width:104px;right:var(--gnr-actions-width);z-index:3;background:#fff;position:sticky}.gnr-page .purchase-table th.gnr-status-column,.gnr-page .purchase-table th.gnr-actions-column{background:#f6f9fd}.gnr-order-line{grid-template-columns:1fr 3fr 1.3fr .6fr;gap:12px;display:grid}.gnr-order-line label{flex-direction:column;gap:5px;font-size:12px;display:flex}.gnr-order-line input{box-sizing:border-box;width:100%;color:inherit;font:inherit;border:1px solid #ccdaeb;border-radius:6px;padding:8px}.gnr-dialog input[readonly]{background:#f4f7fb}.gnr-tabs{border-bottom:1px solid #ccdaeb;flex:none;gap:0;margin-top:18px;display:flex;overflow-x:auto}.gnr-tabs button{white-space:nowrap;color:#526a88;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 12px;font-size:11px;font-weight:700}.gnr-tabs button[aria-selected=true]{color:#0058c5;background:#f6f9fd;border-bottom-color:#0058c5}.gnr-followup-dialog{flex-direction:column;width:min(900px,94vw);display:flex;overflow:hidden}.gnr-followup-body{min-height:0;padding:12px 0;overflow:auto}.gnr-followup-dialog>header,.gnr-followup-dialog>footer{flex:none}.gnr-followup-dialog>footer{border-top:1px solid #dce6f1;margin-bottom:0;padding-top:12px}.gnr-recap>div{border-bottom:1px solid #e0e7ef;grid-template-columns:200px 1fr;gap:12px;padding:10px 0;font-size:12px;display:grid}.gnr-recap dt{color:#526a88;font-weight:700}.gnr-recap dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.gnr-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gnr-summary-cards>div{color:#526a88;border:1px solid #dce6f1;border-radius:6px;padding:12px 8px;font-size:11px}.gnr-summary-cards strong{color:#112c4d;margin-top:10px;font-size:15px;display:block}.gnr-history table{border-collapse:collapse;width:100%;font-size:12px}.gnr-history td,.gnr-history th{text-align:left;border-bottom:1px solid #dce6f1;padding:10px}.gnr-followup-body .gnr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.gnr-order-line,.gnr-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gnr-recap>div,.gnr-followup-body .gnr-grid{grid-template-columns:1fr}}.gnr-status[data-status=Brouillon]{color:#25476b;background:#eef4fb}.gnr-status[data-status=Commandée]{color:#1d4ed8;background:#dbeafe}.gnr-status[data-status=Livrée],.gnr-status[data-status=Facturée]{color:#14783b;background:#e2f6e8}.gnr-status[data-status=Réglée]{color:#fff;background:#168342}.gnr-status[data-status=Annulée]{color:#a02433;background:#fde8eb}.gnr-status[data-status=À\ vérifier]{color:#a26300;background:#fff0ce}.gnr-dialog footer .gnr-draft-button{color:#244b77;font:inherit;cursor:pointer;background:#eef3f8;border:1px solid #b9cce3;border-radius:6px;padding:10px 16px}.gnr-dialog footer .gnr-draft-button:disabled{opacity:.6;cursor:default}@media (max-width:650px){.gnr-invoice-spacer{display:none}}.gnr-document-remove{color:#c92536;cursor:pointer;background:#fff;border:1px solid #f3b7bd;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex}.gnr-document-remove:disabled{opacity:.5;cursor:default}.gnr-documents li{flex-wrap:wrap}.gnr-page .gnr-table-scroll>.purchase-table>tbody>tr:nth-child(odd)>td{background:#fff}.gnr-page .gnr-table-scroll>.purchase-table>tbody>tr:nth-child(2n)>td{background:#f7faff}.gnr-page .purchase-heading{flex-wrap:wrap;gap:16px}.gnr-delivery-summary{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gnr-delivery-kpi{border:1px solid;border-radius:9px;align-items:center;gap:10px;min-width:165px;padding:10px 14px;display:flex}.gnr-delivery-kpi.month{color:#075fc0;background:#eaf3ff;border-color:#c6dcf8}.gnr-delivery-kpi.upcoming{color:#a65a00;background:#fff4e5;border-color:#f1d4a8}.gnr-delivery-kpi small{font-size:10px;line-height:1.4;display:block}.gnr-delivery-kpi strong{font-size:23px;line-height:1.2;display:block}.gnr-page .gnr-delivery-kpi svg{flex:none;width:23px;height:23px}.gnr-next-count{align-items:center;gap:8px;display:flex}.gnr-next-project{overflow-wrap:anywhere;max-width:170px}@media (max-width:800px){.gnr-delivery-summary{justify-content:flex-start}.gnr-page .purchase-heading>.create-button{align-self:flex-start}}.gnr-status[data-status=Clôturée]{color:#fff;background:#14804a}.gnr-page .gnr-table-scroll>table>thead>tr>th,.gnr-page .purchase-table th.gnr-status-column,.gnr-page .purchase-table th.gnr-actions-column{color:#fff;background:#0c2945}.gnr-page .gnr-editable-cell{box-sizing:border-box;width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #d5e2f2;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.gnr-page .gnr-editable-cell>span{overflow-wrap:anywhere;min-width:0}.gnr-page .gnr-editable-cell:hover:not(:disabled){outline-offset:1px;background:#eaf3ff;border-color:#0865cc;outline:2px solid #bfd9fc}.gnr-page .gnr-editable-cell:focus-visible{outline-offset:1px;background:#eaf3ff;border-color:#0865cc;outline:2px solid #bfd9fc}.gnr-page .gnr-editable-cell:disabled{cursor:default;opacity:1;border-color:#0000}.gnr-page .gnr-editable-cell .gnr-cell-note-icon{color:#0865cc;flex:none;width:12px;height:12px}.gnr-cell-editor{box-sizing:border-box;color:#112c4d;background:#fff;border:1px solid #c8d9ef;border-radius:12px;flex-direction:column;width:min(510px,94vw);max-height:92vh;font-size:13px;display:flex;overflow:hidden;box-shadow:0 15px 55px #001b3440}.gnr-cell-editor>header{border-bottom:1px solid #dce6f1;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.gnr-cell-editor h2{margin:0 0 5px;font-size:18px;font-weight:600}.gnr-cell-editor>header button{color:#244b77;cursor:pointer;background:0 0;border:0;padding:2px}.gnr-cell-editor>header small,.gnr-cell-editor fieldset>small,.gnr-cell-editor article small{color:#60738c;font-size:11px;line-height:1.45;display:block}.gnr-cell-editor>fieldset{border:0;flex-direction:column;gap:10px;min-height:0;margin:0;padding:18px 20px;display:flex;overflow:auto}.gnr-cell-editor label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.gnr-cell-editor label>span{font-weight:600}.gnr-cell-editor input,.gnr-cell-editor select,.gnr-cell-editor textarea{box-sizing:border-box;width:100%;min-height:37px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d9ef;border-radius:6px;padding:8px}.gnr-cell-editor input[readonly]{background:#f4f7fb}.gnr-cell-editor>footer{background:#f8fbff;border-top:1px solid #dce6f1;flex:none;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.gnr-cell-editor>footer>button{color:#075fc0;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cfea;border-radius:6px;padding:9px 14px}.gnr-cell-editor>footer>.create-button{color:#fff;background:#075fc0;border-color:#075fc0}.gnr-cell-editor button:disabled{opacity:.55;cursor:default}.gnr-cell-editor>.form-error{color:#bd2037;flex:none;margin:0;padding:10px 20px}.gnr-cell-comments h3{margin:6px 0;font-size:13px;font-weight:600}.gnr-cell-comments article{border-top:1px solid #dce6f1;padding:10px 28px 10px 0;position:relative}.gnr-cell-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px}.gnr-cell-comments button{color:#c92536;cursor:pointer;background:#fff;border:1px solid #f3b7bd;border-radius:4px;padding:4px;position:absolute;top:10px;right:0}.rental-tracking-page{color:#0b2540;min-width:0}.rental-tracking-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.rental-tracking-heading span,.rental-tracking-dialog header span{color:#0064d9;font-size:11px;font-weight:800}.rental-tracking-heading h1{margin:6px 0;font-size:26px}.rental-tracking-heading p{color:#67809d;margin:4px 0;font-size:13px}.rental-tracking-filters{background:#fff;border:1px solid #d3dfec;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.rental-tracking-filters label{flex:1;min-width:100px}.rental-tracking-filters .rental-search{flex-basis:100%}.rental-tracking-filters span,.rental-input-grid label>span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.rental-tracking-filters input,.rental-tracking-filters select,.rental-input-grid input,.rental-input-grid textarea{color:#183957;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbdbee;border-radius:6px;padding:8px}.rental-tracking-filters input,.rental-tracking-filters select{height:34px;font-size:12px}.rental-tracking-scroll{background:#fff;border:1px solid #cbdbee;border-top:0;border-radius:0 0 8px 8px;max-width:100%;max-height:65vh;overflow:auto}.rental-tracking-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:clamp(11px,.7vw,12px);line-height:1.4}.rental-tracking-table th{z-index:1;color:#fff;white-space:normal;background:#0c2945;font-size:clamp(9px,.6vw,10px);line-height:1.35;position:sticky;top:0}.rental-tracking-table th,.rental-tracking-table td{vertical-align:middle;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #d5dfeb;padding:6px 4px}.rental-tracking-table tbody tr{cursor:pointer}.rental-tracking-table tbody tr:nth-child(2n){background:#f7faff}.rental-tracking-table tbody tr:hover,.rental-tracking-table tbody tr:focus{outline-offset:-2px;background:#eaf3ff;outline:2px solid #95bcf2}.rental-tracking-table .rental-amount{text-align:right;font-variant-numeric:tabular-nums}.rental-tracking-backdrop{z-index:1100;justify-content:center;align-items:center;padding:20px;display:flex}.rental-tracking-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 16px 60px #0b254055}.rental-tracking-dialog>header{border-bottom:1px solid #d5e2f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.rental-tracking-dialog h2{margin:5px 0;font-size:21px}.rental-dialog-content{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:16px 22px;overflow-y:scroll}.rental-dialog-content fieldset{border:1px solid #d1dfef;border-radius:8px;min-width:0;margin:0 0 16px;padding:14px}.rental-dialog-content legend{color:#005cbe;padding:0 6px;font-size:13px;font-weight:750}.rental-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rental-input-grid label{min-width:0}.rental-input-grid input,.rental-input-grid textarea{font-size:13px}.rental-input-grid textarea{resize:vertical;white-space:pre-wrap;min-height:65px}.rental-wide{grid-column:span 2}.rental-tracking-dialog input:disabled,.rental-tracking-dialog textarea:disabled{color:#193c60;opacity:1;background:#f7faff}.rental-tracking-dialog>footer{background:#f8faff;border-top:1px solid #d5e2f4;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.rental-tracking-dialog>footer .danger{margin-right:auto}.rental-tracking-dialog button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rental-remove-block{float:right;margin-bottom:10px}.rental-legacy-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.rental-tracking-dialog .document-party-combobox{width:100%}.rental-tracking-dialog .document-party-combobox input{min-width:0}.rental-tracking-dialog .document-party-combobox>div{display:flex}.rental-tracking-dialog .document-party-combobox button{flex-shrink:0}@media (max-width:700px){.rental-tracking-heading{flex-direction:column;align-items:stretch}.rental-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-tracking-backdrop{padding:8px}.rental-tracking-dialog{max-height:calc(100dvh - 16px)}.rental-dialog-content,.rental-tracking-dialog>footer{padding:12px}}@media (max-width:450px){.rental-input-grid{grid-template-columns:1fr}.rental-wide{grid-column:auto}}.rental-tracking-filters>.rental-state-filter{flex:130px;align-self:end;gap:0;min-width:160px;font-size:12px}.rental-tracking-filters>.rental-state-filter>span{text-transform:none;color:inherit;font-size:11px}.rental-tracking-filters>.rental-state-filter>button{font-size:12px}.rental-tracking-filters>.rental-state-filter>button>span{margin-bottom:0;font-weight:400}.rental-tracking-table .rental-entry-week{color:#9c0006;background:#ffc7ce}.rental-tracking-table .rental-entry-next{color:#006100;background:#c6efce}.rental-tracking-table .rental-entry-last{background:#93cddd}.rental-tracking-table .rental-end-today{color:red;background:#fac090}.rental-tracking-table .rental-end-yesterday{color:#9c5700;background:#ffeb9c}.rental-combobox-field>span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.rental-read-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faff;border:1px solid #d5dfeb;border-radius:6px;min-height:38px;margin:0;padding:9px;font-size:13px}.rental-tracking-page button,.rental-tracking-dialog button{color:#075db5;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd1ed;border-radius:6px;padding:8px 11px}.rental-tracking-page .create-button,.rental-tracking-dialog .create-button{color:#fff;background:#0663c9;border-color:#0663c9}.rental-tracking-dialog button.danger{color:#df2942;border-color:#ffb7c1}.rental-tracking-dialog .rental-remove-block{float:none;width:max-content;margin:0 0 12px auto;display:flex}.rental-tracking-dialog button:disabled{opacity:.6;cursor:default}.rental-tracking-dialog>header button{padding:6px}.rental-tracking-table,.rental-tracking-table th,.rental-tracking-table td{box-sizing:border-box}.rental-tracking-filters label{flex-basis:100px;min-width:0}.rental-tracking-filters input,.rental-tracking-filters select{min-width:0}.rental-tracking-filters>button{padding:7px 9px;font-size:12px}@media (max-width:700px){.rental-tracking-table{min-width:860px}.rental-tracking-filters label{flex-basis:130px}}.rental-tracking-table td:nth-child(8){font-size:10.5px}.rental-tracking-table th:first-child{width:5.5%}.rental-tracking-table th:nth-child(2){width:8%}.rental-tracking-table th:nth-child(3){width:13%}.rental-tracking-table th:nth-child(4){width:11%}.rental-tracking-table th:nth-child(5){width:4.5%}.rental-tracking-table th:nth-child(6){width:5.5%}.rental-tracking-table th:nth-child(7){width:6%}.rental-tracking-table th:nth-child(8){width:11.5%}.rental-tracking-table th:nth-child(9),.rental-tracking-table th:nth-child(10),.rental-tracking-table th:nth-child(11){width:5.5%}.rental-tracking-table th:nth-child(12){width:6%}.rental-tracking-table th:nth-child(13){width:12.5%}.rental-tracking-table td:first-child,.rental-tracking-table td:nth-child(9),.rental-tracking-table td:nth-child(10),.rental-tracking-table td:nth-child(11){padding-inline:2px;font-size:10px}.rental-tracking-table td:nth-child(5){font-size:10.5px}.rental-date-legend{color:#536c85;background:#fff;border-inline:1px solid #d3dfec;flex-wrap:wrap;gap:6px 16px;padding:8px 10px;font-size:10px;display:flex}.rental-date-legend>span{align-items:center;gap:6px;display:inline-flex}.rental-date-legend i{border:1px solid #0001;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.rental-site-contacts>div+div{margin-top:6px}.rental-site-contacts strong{color:#0c2945;font-weight:750;display:block}.rental-site-contacts small{font-size:10px;font-weight:400;line-height:1.4;display:block}.rental-date-legend .rental-entry-week{background:#ffc7ce}.rental-date-legend .rental-entry-next{background:#c6efce}.rental-date-legend .rental-entry-last{background:#93cddd}.rental-date-legend .rental-end-today{background:#fac090}.rental-date-legend .rental-end-yesterday{background:#ffeb9c}.rental-event-row{grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.rental-event-row>label{min-width:0}.rental-date-history{white-space:pre-wrap;overflow-wrap:anywhere;color:#617792;margin-top:5px;font-size:11px;line-height:1.4;display:block}@media (max-width:600px){.rental-event-row{grid-template-columns:1fr}}.rental-search-row{align-items:end;gap:10px;width:100%;display:flex}.rental-search-row .rental-search{flex:1}.rental-search-row>button{flex-shrink:0;min-height:34px;font-size:12px}.rental-search-row>button[aria-pressed=true]{background:#e6f1ff;border-color:#0670dc}.rental-round-trip{font-size:9px;font-style:italic;font-weight:400;display:block}.rental-input-grid .rental-round-trip{display:inline}.rental-tracking-page .rental-cell-button{width:100%;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font:inherit;background:0 0;border:0;border-radius:2px;padding:0;display:block}:is(.rental-cell-button:hover,.rental-cell-button:focus-visible){outline-offset:2px;outline:1px dashed #0670dc}.rental-tracking-page .rental-open-sheet{float:right;background:0 0;border:0;padding:2px}.rental-cell-editor{background:#fff;border-radius:10px;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.rental-cell-editor h2{margin:0 0 8px;font-size:18px}.rental-cell-editor p{font-size:12px}.rental-cell-editor fieldset{border:0;min-width:0;margin:12px 0;padding:0}.rental-cell-editor label{margin:10px 0;font-size:12px;display:block}.rental-cell-editor input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbdbee;border-radius:6px;padding:8px}.rental-cell-editor footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.rental-cell-editor .document-party-combobox{width:100%}@media (max-width:700px){.rental-search-row{flex-wrap:wrap}.rental-search-row .rental-search{flex-basis:100%}}.rental-tracking-table th{overflow-wrap:normal}.rental-tracking-table td:first-child .rental-cell-button,.rental-tracking-table td:nth-child(9) .rental-cell-button,.rental-tracking-table td:nth-child(10) .rental-cell-button,.rental-tracking-table td:nth-child(11) .rental-cell-button{white-space:nowrap;letter-spacing:-.15px;font-size:9px}.rental-tracking-heading{grid-template-columns:minmax(250px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:16px;display:grid}.rental-heading-intro{min-width:0}.rental-heading-intro h1{font-size:24px}.rental-site-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.rental-site-summary-card{box-sizing:border-box;background:#fff;border:1px solid #cbdff6;border-radius:8px;flex:100px;min-width:0;max-width:155px;padding:8px 10px}.rental-site-summary-card>span{color:#224b75;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.35;display:block}.rental-site-summary-card>strong{color:#0663c9;margin-top:3px;font-size:17px;line-height:1.2;display:block}.rental-site-summary-card small{color:#607c98;font-size:11px;font-weight:400}.rental-tracking-heading>.rental-add-button{white-space:nowrap;justify-content:center;place-self:center end;align-items:center;gap:5px;min-height:34px;padding:8px 10px;font-size:12px;line-height:1.3;display:inline-flex}.rental-add-button svg{flex-shrink:0}@media (max-width:1200px){.rental-tracking-heading{grid-template-columns:minmax(0,1fr) auto}.rental-heading-intro{grid-area:1/1}.rental-tracking-heading>.rental-add-button{grid-area:1/2}.rental-site-summary{grid-column:1/-1;justify-content:flex-start}.rental-site-summary-card{flex:110px;max-width:none}}@media (max-width:600px){.rental-tracking-heading{gap:10px}.rental-heading-intro h1{font-size:21px}.rental-tracking-heading>.rental-add-button{white-space:normal;max-width:130px}.rental-site-summary-card{flex-basis:100px}}.rental-site-summary-card{background:var(--rental-card-bg,#edf5ff);border-color:var(--rental-card-border,#bad6fa)}.rental-site-summary-card>span,.rental-site-summary-card>strong,.rental-site-summary-card small{color:var(--rental-card-ink,#14529b)}.rental-site-summary-card:nth-child(6n+1){--rental-card-bg:#edf5ff;--rental-card-border:#bad6fa;--rental-card-ink:#14529b}.rental-site-summary-card:nth-child(6n+2){--rental-card-bg:#edf9f3;--rental-card-border:#b5e1ca;--rental-card-ink:#216343}.rental-site-summary-card:nth-child(6n+3){--rental-card-bg:#f3efff;--rental-card-border:#d1c4f5;--rental-card-ink:#60419a}.rental-site-summary-card:nth-child(6n+4){--rental-card-bg:#fff5e8;--rental-card-border:#f1d0a0;--rental-card-ink:#885313}.rental-site-summary-card:nth-child(6n+5){--rental-card-bg:#eaf8fa;--rental-card-border:#afdce3;--rental-card-ink:#1b6372}.rental-site-summary-card:nth-child(6n+6){--rental-card-bg:#fff0f4;--rental-card-border:#efc2d0;--rental-card-ink:#95425d}.rental-tracking-table tr.rental-collected-row>td{color:#185c3a;background:#dcf3e6!important}.rental-tracking-table tr.rental-collected-row>td:first-child{box-shadow:inset 3px 0 #2b9660}.rental-collected-cue{background:#dcf3e6;border:1px solid #2b9660}.rental-tracking-table td{position:relative}.rental-cell-note-indicator{color:#075bbb;pointer-events:none;position:absolute;bottom:2px;right:2px}.rental-cell-comment textarea{resize:vertical;border:1px solid #cbdcf0;border-radius:6px;width:100%;min-height:68px;padding:8px}.rental-cell-comment-history{border-top:1px solid #dce5ef;max-height:170px;padding-top:8px;overflow:auto}.rental-cell-comment-history article{border-bottom:1px solid #e4ecf5;padding:6px 0}.rental-cell-comment-history p,.rental-comment-confirmation{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.rental-cell-comment-history small,.rental-cell-editor fieldset>small,.rental-contact-sync-note{color:#637b95;font-size:11px}.rental-cell-editor{max-height:90vh;overflow:auto}.rental-contact-sync-note{grid-column:1/-1;margin:0}.rental-cell-comment-history article{align-items:flex-start;gap:10px;display:flex}.rental-note-content{flex:1;min-width:0}.rental-note-trash{border-radius:5px;flex:none;color:#dc3545!important;background:#fff!important;border:1px solid #f0bac0!important;padding:5px!important}.rental-removed-notes{color:#637b95;padding-top:8px;font-size:11px}.rental-removed-notes summary{cursor:pointer}.rental-removed-notes article{border-bottom:1px solid #e4ecf5;padding:8px 0}.rental-removed-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.rental-removed-notes small{display:block}.rental-removed-notes button{margin-top:6px;font-size:11px}.rental-cell-comment textarea{font-family:inherit}.rental-site-summary-item{flex:100px;min-width:0;max-width:155px}.rental-site-summary-item .rental-site-summary-card{text-align:left;width:100%;max-width:none;font:inherit;cursor:pointer}.rental-site-summary-card:hover{filter:brightness(.98);outline:1px solid var(--rental-card-ink,#14529b)}.rental-site-summary-card:focus-visible{outline-offset:2px;outline:2px solid #0064d9}.rental-site-summary-item:nth-child(6n+1){--rental-card-bg:#edf5ff;--rental-card-border:#bad6fa;--rental-card-ink:#14529b}.rental-site-summary-item:nth-child(6n+2){--rental-card-bg:#edf9f3;--rental-card-border:#b5e1ca;--rental-card-ink:#216343}.rental-site-summary-item:nth-child(6n+3){--rental-card-bg:#f3efff;--rental-card-border:#d1c4f5;--rental-card-ink:#60419a}.rental-site-summary-item:nth-child(6n+4){--rental-card-bg:#fff5e8;--rental-card-border:#f1d0a0;--rental-card-ink:#885313}.rental-site-summary-item:nth-child(6n+5){--rental-card-bg:#eaf8fa;--rental-card-border:#afdce3;--rental-card-ink:#1b6372}.rental-site-summary-item:nth-child(6n+6){--rental-card-bg:#fff0f4;--rental-card-border:#efc2d0;--rental-card-ink:#95425d}.rental-site-summary-item .rental-site-summary-card{--rental-card-bg:inherit;--rental-card-border:inherit;--rental-card-ink:inherit;background:var(--rental-card-bg);border-color:var(--rental-card-border)}.rental-recap-dialog{color:#0b2540;width:min(1250px,96vw)}.rental-recap-dialog>header small{color:#647c98}.rental-recap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.rental-recap-toolbar label{gap:5px;font-size:12px;display:grid}.rental-recap-toolbar select{color:#183957;background:#fff;border:1px solid #cbdbee;border-radius:5px;padding:7px}.rental-recap-help{color:#637b95;font-size:11px;line-height:1.5}.rental-recap-pending{background:#fff3da;border-radius:5px;padding:8px;font-size:12px}.rental-recap-group{margin:15px 0}.rental-recap-group h3{background:#edf4ff;border:1px solid #cdddee;border-radius:6px 6px 0 0;margin:0;padding:8px 10px;font-size:14px}.rental-recap-group h3 span{margin-left:7px;font-size:12px}.rental-recap-incoming h3{color:#196542;background:#e7f6ed}.rental-recap-departures h3{color:#895300;background:#fff2cf}.rental-recap-uncertain h3,.rental-recap-collected h3{color:#586f89;background:#eff2f6}.rental-recap-scroll{border:1px solid #d5dfeb;border-top:0;overflow:auto}.rental-recap-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px;font-size:12px}.rental-recap-table th{color:#fff;text-align:left;background:#0c2945;font-size:10px}.rental-recap-table td,.rental-recap-table th{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #d5dfeb;padding:7px}.rental-recap-table tbody tr:nth-child(2n){background:#f4f8ff}.rental-recap-table td small{color:#b13a35;margin-top:3px;font-size:10px;display:block}.rental-recap-table textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbdbee;border-radius:5px;min-height:44px;padding:6px;display:block}.rental-recap-comment-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.rental-recap-comment-readonly{white-space:pre-wrap;margin:0}@media (max-width:1200px){.rental-site-summary-item{flex:110px;max-width:none}}@media (max-width:600px){.rental-site-summary-item{flex-basis:100px}.rental-recap-dialog>header{padding:12px}.rental-recap-dialog h2{font-size:18px}.rental-recap-content{padding:12px}}.rental-recap-dialog{width:min(1120px,96vw)}.rental-recap-dialog>header{padding:10px 16px}.rental-recap-dialog h2{margin:0 0 3px;font-size:17px}.rental-recap-dialog>header small{font-size:11px}.rental-recap-dialog>header button{padding:5px}.rental-recap-content{scrollbar-gutter:auto;padding:8px 14px 14px;overflow-y:auto}.rental-recap-toolbar{align-items:center;gap:8px}.rental-recap-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.rental-recap-toolbar select{padding:4px;font-size:11px}.rental-recap-toolbar>button{padding:5px 10px;font-size:11px}.rental-recap-help{margin:5px 0 8px;font-size:10px}.rental-recap-scroll{border-top:1px solid #d5dfeb}.rental-recap-table{min-width:0;font-size:11px;line-height:1.25}.rental-recap-table td,.rental-recap-table th{padding:3px 5px}.rental-recap-table thead th{height:24px;font-size:10px}.rental-recap-table th:first-child{width:12%}.rental-recap-table th:nth-child(2){width:17%}.rental-recap-table th:nth-child(3){width:8%}.rental-recap-table th:nth-child(4),.rental-recap-table th:nth-child(5),.rental-recap-table th:nth-child(6){width:10%}.rental-recap-table th:last-child{width:33%}.rental-recap-table .rental-recap-separator th{color:#14529b;text-align:left;background:#eaf2ff;padding:4px 6px;font-size:11px}.rental-recap-separator span{margin-left:5px;font-weight:400}.rental-recap-table .rental-recap-incoming .rental-recap-separator th{color:#196542;background:#e4f5eb}.rental-recap-table .rental-recap-departures .rental-recap-separator th{color:#895300;background:#fff0c8}.rental-recap-table .rental-recap-uncertain .rental-recap-separator th,.rental-recap-table .rental-recap-collected .rental-recap-separator th{color:#586f89;background:#eef1f5}.rental-recap-table textarea{resize:none;white-space:pre;background:0 0;border-color:#0000;border-radius:3px;height:24px;min-height:24px;padding:3px 5px;font-size:11px;line-height:16px;overflow:hidden}.rental-recap-table textarea:hover{border-color:#cbdbee}.rental-recap-table textarea:focus{white-space:pre-wrap;background:#fff;border-color:#6ba4e6;height:54px;overflow:auto}.rental-recap-table td small{margin-left:3px;font-size:9px;display:inline}.rental-recap-comment-readonly{white-space:normal}.rental-recap-comment-actions{margin-top:2px}.rental-recap-comment-actions button{padding:2px 5px;font-size:10px}.rental-recap-pending{margin:4px 0;padding:4px;font-size:11px}.rental-copy-note{color:#245079;background:#eff6ff;border:1px solid #cbdff6;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.delivery-comment-field{color:#51627b;gap:5px;margin-top:11px;font-size:11px;font-weight:700;display:grid}.delivery-comment-toolbar{align-items:center;gap:5px;display:flex}.delivery-comment-toolbar button{color:#17365d;cursor:pointer;background:#fff;border:1px solid #c7d5e4;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.delivery-comment-toolbar button:hover,.delivery-comment-toolbar button.active{background:#edf5ff;border-color:#075dbc;box-shadow:0 0 0 2px #075dbc14}.delivery-comment-toolbar button b{font-size:13px}.delivery-color-control{position:relative}.delivery-color-current i,.delivery-color-palette i{border-radius:2px;width:13px;height:13px;display:block}.delivery-color-palette{z-index:8;background:#fff;border:1px solid #cbd8e6;border-radius:7px;gap:4px;padding:5px;display:flex;position:absolute;top:33px;left:0;box-shadow:0 8px 20px #142f4f2e}.delivery-color-palette button{border-color:#0000;width:24px;height:24px}.delivery-color-palette button.selected{border-color:#17365d;box-shadow:inset 0 0 0 1px #fff}.delivery-comment-editor{color:#16283e;min-height:78px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfeb;border-radius:7px;outline:0;padding:8px 9px;font-weight:400}.delivery-comment-editor:focus{border-color:#0b65c7;box-shadow:0 0 0 3px #0b65c71a}.delivery-comment-value{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-weight:400;display:block}
