.maintenance-config-v2 .maintenance-items__label-cell,.waste-facilities-config-v2 .maintenance-items__label-cell,.waste-treatment-types-config-v2 .maintenance-items__label-cell,.sites-config-v2 .maintenance-items__label-cell{max-width:28rem;font-size:13px;line-height:1.35;color:var(--or-ink)}.maintenance-config-v2 .maintenance-items__label-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maintenance-config-v2 .maintenance-items__ref,.waste-facilities-config-v2 .maintenance-items__ref,.waste-treatment-types-config-v2 .maintenance-items__ref,.sites-config-v2 .maintenance-items__ref{font-family:var(--or-mono);font-size:12.5px;color:var(--or-muted);white-space:nowrap}.maintenance-config-v2 .maintenance-items__badge,.waste-facilities-config-v2 .maintenance-items__badge,.waste-treatment-types-config-v2 .maintenance-items__badge,.sites-config-v2 .maintenance-items__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em;font-family:var(--or-font)}.maintenance-config-v2 .maintenance-items__badge--on,.waste-facilities-config-v2 .maintenance-items__badge--on,.waste-treatment-types-config-v2 .maintenance-items__badge--on,.sites-config-v2 .maintenance-items__badge--on{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.maintenance-config-v2 .maintenance-items__badge--off,.waste-facilities-config-v2 .maintenance-items__badge--off,.waste-treatment-types-config-v2 .maintenance-items__badge--off,.sites-config-v2 .maintenance-items__badge--off{background:var(--or-side);color:var(--or-muted);border:1px solid var(--or-line)}.maintenance-config-v2 .maintenance-items__actions,.waste-facilities-config-v2 .maintenance-items__actions,.waste-treatment-types-config-v2 .maintenance-items__actions,.sites-config-v2 .maintenance-items__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.maintenance-config-v2 .maintenance-items__link-detail{display:inline-flex;align-items:center;gap:.2rem;border:none;background:none;padding:.25rem 0;font-size:12px;font-weight:500;font-family:var(--or-font);color:var(--or-rose);cursor:pointer;text-decoration:none}.maintenance-config-v2 .maintenance-items__link-detail:hover{text-decoration:underline;text-underline-offset:2px}.maintenance-config-v2 .maintenance-items__btn-del{border:none;background:none;padding:.25rem 0;font-size:12px;font-weight:500;font-family:var(--or-font);color:var(--or-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.maintenance-config-v2 .maintenance-items__btn-del:hover{color:#b91c1c}.maintenance-config-v2 .maintenance-pricing__value-cell{font-family:var(--or-mono);font-size:12.5px;color:var(--or-ink);white-space:nowrap}.maintenance-config-v2 .maintenance-pricing__clients-cell{font-size:12.5px;color:var(--or-ink2);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--pg-bg: #f8f9fb;--pg-surface: #ffffff;--pg-border: #e8e8ec;--pg-text: #1a1a1f;--pg-muted: #6b7280;--pg-pink: #f5e3e8;--pg-pink-strong: #efd4dc;--pg-sidebar-active-bg: #fce8f0;--pg-sidebar-active: #b8325a;--pg-maroon: #6d2835;--pg-maroon-hover: #5a1f2a;--pg-banner-title: #7c1d2b;--pg-badge-nouveau-bg: #dbeafe;--pg-badge-nouveau-fg: #1d4ed8;--pg-badge-validation-bg: #e0f2fe;--pg-badge-validation-fg: #0369a1;--pg-badge-pret-bg: #cffafe;--pg-badge-pret-fg: #0e7490;--pg-badge-envoye-bg: #ede9fe;--pg-badge-envoye-fg: #5b21b6;--pg-badge-valide-bg: #d1fae5;--pg-badge-valide-fg: #047857;--pg-badge-cloture-bg: #e5e7eb;--pg-badge-cloture-fg: #4b5563}.quotes-app{min-height:100vh;display:flex;background:var(--pg-bg);font-family:Inter,system-ui,sans-serif;color:var(--pg-text)}.quotes-sidebar{width:240px;flex-shrink:0;box-sizing:border-box;background:var(--pg-surface);border-right:1px solid var(--pg-border);display:flex;flex-direction:column;padding:1rem .75rem;min-width:0;overflow-x:hidden}.quotes-sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem 1.25rem;gap:.5rem}.quotes-sidebar__logo{display:flex;align-items:center;min-width:0;flex:1}.quotes-sidebar__logo-img-wrap{min-width:0;max-width:100%;height:32px;display:flex;align-items:center}.quotes-sidebar__logo-img{display:block;height:32px;width:auto;max-width:100%;object-fit:contain;object-position:left center;background:transparent}.quotes-sidebar__collapse{border:none;background:transparent;color:var(--pg-muted);cursor:pointer;font-size:1rem;padding:.25rem;flex-shrink:0}.quotes-sidebar--collapsed{width:56px;padding:1rem .35rem;align-items:center}.quotes-sidebar--collapsed .quotes-sidebar__brand{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding-left:0;padding-right:0}.quotes-sidebar--collapsed .quotes-sidebar__logo{display:none}.quotes-sidebar--collapsed .quotes-nav{display:flex;flex-direction:column;align-items:center}.quotes-sidebar--collapsed .quotes-nav__item{width:100%;display:flex;justify-content:center}.quotes-sidebar--collapsed .quotes-nav__link{justify-content:center;padding:.55rem .35rem;width:auto;min-width:0}.quotes-sidebar--collapsed .quotes-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quotes-sidebar--collapsed .quotes-nav__section-wrap{display:none}.quotes-sidebar--collapsed .quotes-sidebar__footer{align-items:center;width:100%}.quotes-sidebar--collapsed .quotes-sidebar__entity{display:none}.quotes-sidebar__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--pg-border);display:flex;flex-direction:column;gap:.65rem}.quotes-sidebar__entity{min-width:0}.quotes-sidebar__entity-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pg-muted);margin-bottom:.35rem}.quotes-sidebar__entity-hint{margin:0;font-size:.75rem;color:var(--pg-muted);line-height:1.4}.quotes-sidebar__retry{display:block;margin-top:.35rem;padding:0;border:none;background:none;color:var(--pg-sidebar-active);font-size:.75rem;cursor:pointer;text-decoration:underline;font-family:inherit;text-align:left}.quotes-sidebar__retry:hover{color:var(--pg-maroon)}.quotes-nav{list-style:none;margin:0;padding:0;width:100%;min-width:0}.quotes-nav__section{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pg-muted);padding:.75rem .75rem .35rem}.quotes-nav__group{margin:0;padding:0;list-style:none}.quotes-nav__section-btn{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;margin:0;padding:.75rem .75rem .35rem;border:none;background:transparent;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pg-muted);font-family:inherit;font-weight:600;text-align:left;cursor:pointer;border-radius:6px}.quotes-nav__section-btn:hover{color:var(--pg-text);background:#f3f4f6}.quotes-nav__section-chevron{flex-shrink:0;color:var(--pg-muted);transform:rotate(-90deg);transition:transform .15s ease}.quotes-nav__section-chevron--open{transform:rotate(0)}.quotes-nav__sub{list-style:none;margin:0;padding:0 0 .25rem}.quotes-nav__link--sub{padding-left:1.35rem}.quotes-nav__item{margin:.125rem 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.quotes-nav__link{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:6px;color:var(--pg-text);text-decoration:none;font-size:.875rem;border:none;background:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:left;cursor:pointer;font-family:inherit}.quotes-nav__link svg{flex-shrink:0}.quotes-nav__link:hover:not(:disabled){background:#f3f4f6}.quotes-nav__link:disabled{opacity:.45;cursor:not-allowed}.quotes-nav__link--active{background:var(--pg-sidebar-active-bg);color:var(--pg-sidebar-active);font-weight:500;box-shadow:inset 3px 0 0 var(--pg-sidebar-active)}.quotes-main{flex:1;display:flex;flex-direction:column;min-width:0}.quotes-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--pg-surface);border-bottom:1px solid var(--pg-border);gap:1rem}.quotes-topbar__left{display:flex;align-items:center;gap:.75rem}.quotes-topbar__filters{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.quotes-topbar__filters input{border:1px solid var(--pg-border);border-radius:6px;padding:.4rem .65rem;font-size:.8rem;min-width:140px;font-family:inherit;transition:border-color .15s;outline:none}.quotes-topbar__filters input:focus{border-color:var(--pg-sidebar-active)}.quotes-topbar__filter-select{min-width:180px}.quotes-topbar__filter-select .quotes-searchselect__input{padding:.4rem 2rem .4rem .65rem;font-size:.8rem;border-radius:6px;min-height:0}.quotes-topbar__filter-select .quotes-topbar__dept-select{box-sizing:border-box;width:100%;margin:0;padding:.4rem 2rem .4rem .65rem;border:1px solid var(--pg-border);border-radius:6px;background-color:var(--pg-surface);font-size:.8rem;font-weight:500;font-family:inherit;line-height:1.25;color:#6b7280;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:12px;transition:border-color .15s}.quotes-topbar__filter-select .quotes-topbar__dept-select:hover:not(:disabled){border-color:#c4c8d0}.quotes-topbar__filter-select .quotes-topbar__dept-select:focus-visible{outline:none;border-color:var(--pg-sidebar-active)}.quotes-topbar__filter-select .quotes-topbar__dept-select:disabled{opacity:.55;cursor:default}.quotes-content{padding:0 1.5rem 2rem;flex:1;min-width:0}.quotes-panel{background:var(--pg-surface);border:none;border-radius:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 1px 2px #0000000a}.quotes-banner{background:linear-gradient(135deg,var(--pg-pink) 0%,var(--pg-pink-strong) 100%);padding:1rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.quotes-banner__left{display:flex;align-items:center;gap:.85rem}.quotes-banner__icon{width:40px;height:40px;border-radius:8px;background:#ffffffa6;display:flex;align-items:center;justify-content:center;color:var(--pg-banner-title);flex-shrink:0}.quotes-banner__text{display:flex;flex-direction:column;gap:0}.quotes-banner__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--pg-text)}.quotes-banner__subtitle{margin:0;font-size:.875rem;color:var(--pg-maroon);opacity:.7}.quotes-banner__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.quotes-banner__actions-shell{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--pg-border);border-radius:8px;padding:.3rem .45rem;box-shadow:0 1px 2px #0000000a}.quotes-banner__quick-panel{display:flex;align-items:center;gap:.3rem;flex:0 1 0;min-width:0;overflow:hidden;max-width:0;opacity:0;margin:0;padding:0;border:none;transition:max-width .24s ease,opacity .2s ease,margin .24s ease;pointer-events:none}.quotes-banner__quick-panel.is-open{flex:0 1 auto;max-width:180px;opacity:1;margin-right:.4rem;pointer-events:auto}@media(prefers-reduced-motion:reduce){.quotes-banner__quick-panel{transition:none}}.quotes-banner__quick-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .55rem;font-size:.75rem;font-weight:500;font-family:inherit;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.quotes-banner__quick-btn:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;color:var(--pg-maroon)}.quotes-banner__quick-btn:disabled{opacity:.48;cursor:not-allowed}.quotes-banner__quick-btn svg{flex-shrink:0;color:#6b7280}.quotes-banner__quick-btn:hover:not(:disabled) svg{color:var(--pg-maroon)}.plan-de-charge-page__body{padding:1rem 1.35rem 1.35rem}.plan-de-charge-page__status{margin:0 0 .75rem;font-size:.85rem;color:var(--pg-muted)}.plan-de-charge-page__status--error{color:#b91c1c}.plan-de-charge-page__empty-hint{margin:0;font-size:.85rem;color:var(--pg-muted)}.plan-de-charge-page__week-nav{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.plan-de-charge-page__section-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.plan-de-charge-page__section-title--sub{margin-top:1.25rem}.plan-de-charge-page__material-week{margin-bottom:.5rem}.plan-de-charge-page__material{margin-top:.25rem}.plan-de-charge-page__asset-cards{display:flex;gap:.75rem;flex-wrap:wrap}.plan-de-charge-page__team-load-expand-spacer{flex-shrink:0;width:1.65rem;height:1px}.plan-de-charge-page__team-load-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.15rem;min-width:1.25rem;border:none;border-radius:2px;background:transparent;line-height:0;color:#6b7280;cursor:pointer;font-family:inherit}.plan-de-charge-page__team-load-expand svg{display:block;transition:transform .15s ease}.plan-de-charge-page__team-load-expand[aria-expanded=true] svg{transform:rotate(90deg)}.plan-de-charge-page__team-load-expand:hover{color:#111827;background:#0000000a}.plan-de-charge-page__team-load-breakdown-row>td{padding:0!important;background:#f9fafb;border-top:1px solid #e5e7eb;vertical-align:top}.plan-de-charge-page__team-load-breakdown-inner{padding:.65rem .75rem .85rem}.plan-de-charge-page__team-load-breakdown{font-size:.75rem;color:#374151}.plan-de-charge-page__team-load-breakdown-legend,.plan-de-charge-page__team-load-breakdown-item{display:grid;grid-template-columns:3rem 3.25rem 4.25rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:.35rem .5rem;align-items:start}.plan-de-charge-page__team-load-breakdown-legend{padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid #e5e7eb;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.plan-de-charge-page__team-load-breakdown-day{margin-top:.65rem}.plan-de-charge-page__team-load-breakdown-day:first-of-type{margin-top:.25rem}.plan-de-charge-page__team-load-breakdown-list{list-style:none;margin:0;padding:0}.plan-de-charge-page__team-load-breakdown-item{padding:.3rem 0;border-bottom:1px solid #f3f4f6}.plan-de-charge-page__team-load-breakdown-item:last-child{border-bottom:none}.plan-de-charge-page__team-load-breakdown-ti{font-weight:600;color:#1f2937}.plan-de-charge-page__team-load-breakdown-item span{min-width:0;overflow-wrap:break-word}.plan-de-charge-page__team-load-breakdown-empty{margin:0;font-size:.75rem;color:#9ca3af}li.plan-de-charge-page__composition-related{background:#dbeafe!important;box-shadow:inset 0 0 0 1px #2563eb33;transition:background .12s ease,box-shadow .12s ease}.plan-de-charge-page__material-week tbody tr.plan-de-charge-page__composition-related td{background:#dbeafe!important;box-shadow:inset 0 0 0 1px #2563eb26;transition:background .12s ease,box-shadow .12s ease}.quotes-btn-primary{background:var(--pg-maroon);color:#fff;border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.45rem;height:34px;box-shadow:0 1px 3px #6d283559,0 0 0 1px #6d283526;letter-spacing:.01em;transition:background .15s,box-shadow .15s}.quotes-btn-primary:hover{background:var(--pg-maroon-hover);box-shadow:0 2px 6px #6d283566,0 0 0 1px #6d283533}.quotes-btn-primary:disabled{opacity:1;cursor:not-allowed}.quotes-btn-icon{border:1px solid rgba(0,0,0,.12);background:#fffc;border-radius:8px;width:34px;height:34px;padding:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;color:var(--pg-muted);transition:background .15s,border-color .15s,color .15s}.quotes-btn-icon:hover{background:#fff;border-color:#0003;color:var(--pg-text)}.quotes-btn-icon.quotes-btn-icon--banner{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563;border-radius:6px;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.quotes-btn-icon.quotes-btn-icon--banner:hover{background:#e5e7eb;border-color:#d1d5db;color:var(--pg-maroon)}.quotes-btn-icon.quotes-btn-icon--banner.is-active{background:#e8eaed;border-color:#d1d5db;color:var(--pg-maroon);box-shadow:inset 0 1px 2px #0000000f}.quotes-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0 1.35rem;margin:0;background:var(--pg-surface);border-bottom:1px solid var(--pg-border);box-sizing:border-box}.quotes-tab{border:none;border-bottom:2px solid transparent;background:transparent;padding:.65rem .85rem;border-radius:0;font-size:.8125rem;cursor:pointer;color:var(--pg-muted);font-family:inherit;line-height:1.25;white-space:nowrap;margin-bottom:-1px}.quotes-tab:hover:not(.quotes-tab--active){color:var(--pg-text);background:#f9fafb}.quotes-tab--active{border-bottom:2px solid var(--pg-maroon);color:var(--pg-text);font-weight:500;background:transparent;box-shadow:none}.quotes-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.35rem 1rem;background:#fafafa;border-bottom:1px solid var(--pg-border)}.quotes-search-wrapper{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.25rem}.quotes-search-wrapper--recherche{flex:0 1 200px;min-width:160px;max-width:260px}.quotes-search-legend{font-size:.7rem;color:var(--pg-muted);font-weight:500;letter-spacing:.02em}.quotes-search{position:relative}.quotes-search input{width:100%;border:1px solid var(--pg-border);border-radius:6px;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;font-family:inherit;box-sizing:border-box;transition:border-color .15s;outline:none}.quotes-search input:focus{border-color:var(--pg-sidebar-active)}.quotes-search svg{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--pg-muted);pointer-events:none}.quotes-date-wrapper{display:flex;flex-direction:column;gap:.25rem}.quotes-date{display:flex;align-items:center;gap:.4rem;border:1px solid var(--pg-border);border-radius:6px;padding:.35rem .55rem;font-size:.8rem;color:var(--pg-muted);background:var(--pg-surface);transition:border-color .15s}.quotes-date:focus-within{border-color:var(--pg-sidebar-active);outline:none}.quotes-date input{border:none;font-family:inherit;font-size:.8rem;color:var(--pg-text);background:transparent;outline:none}.quotes-table-wrap{overflow-x:auto}.quotes-table{width:100%;border-collapse:collapse;font-size:.875rem}.quotes-table th{text-align:left;padding:.7rem 1.1rem;border-bottom:1px solid var(--pg-border);color:var(--pg-muted);font-weight:500;font-size:.8125rem;white-space:nowrap;background:var(--pg-surface)}.quotes-table td{padding:.72rem 1.1rem;border-bottom:1px solid var(--pg-border);vertical-align:middle}.quotes-table th.quotes-table__num,.quotes-table td.quotes-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quotes-table__empty{text-align:center;color:var(--pg-muted);padding:2rem 1rem!important;font-size:.875rem}.quotes-table tbody tr{transition:background .1s}.quotes-table tr:hover td{background:#fdf2f5}.quotes-badge{display:inline-block;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.22rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.01em}.quotes-badge--nouveau{background:var(--pg-badge-nouveau-bg);color:var(--pg-badge-nouveau-fg)}.quotes-badge--validation{background:var(--pg-badge-validation-bg);color:var(--pg-badge-validation-fg)}.quotes-badge--pret{background:var(--pg-badge-pret-bg);color:var(--pg-badge-pret-fg)}.quotes-badge--envoye{background:var(--pg-badge-envoye-bg);color:var(--pg-badge-envoye-fg)}.quotes-badge--valide{background:var(--pg-badge-valide-bg);color:var(--pg-badge-valide-fg)}.quotes-badge--cloture{background:var(--pg-badge-cloture-bg);color:var(--pg-badge-cloture-fg)}.quotes-badge--perdu{background:#fee2e2;color:#991b1b}.quotes-num{font-variant-numeric:tabular-nums;font-weight:500;color:var(--pg-text)}.quotes-num--alert{color:#b91c1c;font-weight:600}.quotes-link{color:var(--pg-maroon);text-decoration:none;font-size:.8rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem}.quotes-link:hover{text-decoration:underline;gap:.35rem}.quotes-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem 1.35rem;border-top:1px solid var(--pg-border);font-size:.8rem;color:var(--pg-muted);background:var(--pg-surface)}.quotes-pagination select{border:1px solid var(--pg-border);border-radius:4px;padding:.25rem .35rem;font-family:inherit;font-size:.8rem}.quotes-pagination button{border:1px solid var(--pg-border);background:var(--pg-surface);border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-family:inherit}.quotes-pagination button:disabled{opacity:.4;cursor:not-allowed}.quotes-pagination__nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border-radius:6px!important;color:var(--pg-text)}.quotes-pagination__nav:not(:disabled):hover{background:var(--pg-pink)!important;border-color:var(--pg-pink-strong)!important;color:var(--pg-maroon)}.quotes-entity-select{font-size:.75rem;border:1px solid var(--pg-border);border-radius:6px;padding:.35rem .5rem;font-family:inherit;max-width:220px}.quotes-entity-select--sidebar{max-width:none;width:100%;box-sizing:border-box}.quotes-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--pg-bg);font-family:Inter,system-ui,sans-serif}.quotes-login__card{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:12px;padding:2rem;width:100%;max-width:400px;box-shadow:0 4px 24px #0000000f}.quotes-login__card h1{margin:0 0 .5rem;font-size:1.35rem}.quotes-login__card label{display:block;margin-top:1rem;font-size:.85rem;color:var(--pg-muted)}.quotes-login__card input{width:100%;margin-top:.35rem;padding:.5rem .65rem;border:1px solid var(--pg-border);border-radius:6px;font-family:inherit;box-sizing:border-box}.quotes-login__card button[type=submit]{margin-top:1.25rem;width:100%;padding:.6rem;background:var(--pg-maroon);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;font-family:inherit}.quotes-login__error{margin-top:.75rem;color:#b91c1c;font-size:.85rem}.quotes-muted{color:var(--pg-muted);font-size:.85rem;padding:1rem 1.25rem}.quotes-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:none}.quotes-modal-root>*{pointer-events:auto}.quotes-modal-root>.quotes-modal-dock{pointer-events:none}.quotes-modal-dock{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:.85rem;width:max-content;max-width:100%;margin-inline:auto;pointer-events:none}.quotes-modal-dock>*{pointer-events:auto}.quotes-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;margin:0;background:#11111673;cursor:pointer}.quotes-modal{position:relative;order:1;flex-shrink:0;width:min(420px,calc(100vw - 3rem));max-width:420px;background:var(--pg-surface);border-radius:12px;box-shadow:0 16px 48px #0000002e,0 0 0 1px #0000000a;overflow:hidden;font-family:inherit}.quotes-modal__header{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;background:var(--pg-pink);border-bottom:1px solid rgba(109,40,53,.08)}.quotes-modal__header-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#c41e3a;border-radius:8px;box-shadow:0 2px 6px #c41e3a59}.quotes-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--pg-text);letter-spacing:-.01em}.quotes-modal__subtitle{margin:.2rem 0 0;font-size:.8rem;font-weight:500;color:#b91c1c}.quotes-modal__body{padding:1.15rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.95rem}.quotes-modal__footer{padding:1rem 1.15rem 1.15rem;border-top:1px solid rgba(109,40,53,.08);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.quotes-modal__close{margin-left:auto;border:none;background:transparent;cursor:pointer;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--pg-muted);font-size:1.35rem;line-height:1}.quotes-modal__close:hover:not(:disabled){background:#f3f4f6;color:var(--pg-text)}.quotes-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #d1d5db;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quotes-modal__btn--confirm:not(:disabled),.quotes-modal__btn--primary:not(:disabled){background:#fff;color:var(--pg-maroon);border-color:#6d283559}.quotes-modal__btn:not(:disabled):hover{background:var(--pg-pink);border-color:var(--pg-maroon)}.quotes-modal__btn:disabled{cursor:not-allowed;opacity:.85}.quotes-modal__btn svg{flex-shrink:0;color:currentColor;opacity:.85}.quotes-modal__hint{margin:0;font-size:.8rem;color:var(--pg-muted)}.quotes-modal__error{margin:0;font-size:.8rem;color:#b91c1c;line-height:1.35}.quotes-modal--placeholder-reservation{width:min(480px,calc(100vw - 3rem));max-width:480px}.placeholder-modal__body{display:flex;flex-direction:column;gap:.875rem;min-width:0}.placeholder-modal__body .quotes-search-wrapper{width:100%;max-width:100%;min-width:0;flex:0 0 auto}.placeholder-modal__body .quotes-entity-select{max-width:none;width:100%;box-sizing:border-box}.placeholder-modal__section-label{font-size:.6875rem;font-weight:700;color:#6b7280;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.4rem;line-height:1.2}.placeholder-modal__empty{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.45}.placeholder-modal__lines{display:flex;flex-direction:column;gap:.3rem;max-height:11.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.15rem}.placeholder-modal__line{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:6px;cursor:pointer;font-size:.8125rem;border:1px solid #e8e8ec;background:#fff;transition:background .12s ease,border-color .12s ease}.placeholder-modal__line:has(input:checked){background:var(--pg-pink);border-color:#6d283538}.placeholder-modal__line input{flex-shrink:0;accent-color:var(--pg-maroon)}.placeholder-modal__line-text{color:#1a1a1f;min-width:0}.placeholder-modal__line-tag{margin-left:auto;flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#9ca3af}.placeholder-modal__datetime-row{display:flex;width:100%;gap:.5rem;align-items:flex-end;min-width:0}.placeholder-modal__datetime-row .quotes-search-wrapper{min-width:0}.placeholder-modal__datetime-row .quotes-search-wrapper:first-child{flex:2}.placeholder-modal__datetime-row .quotes-search-wrapper:last-child{flex:1}.placeholder-modal__textarea{resize:vertical;font-family:inherit;min-height:2.75rem}.quotes-modal-root--add-quote-workbench .doc-export-modal{position:relative;z-index:1;width:min(100%,480px);max-height:min(82vh,540px);display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--or-line);background:var(--or-panel);box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008;overflow:hidden}.quotes-modal-root--add-quote-workbench .doc-export-modal__header{display:flex;align-items:flex-start;gap:14px;padding:16px 22px 14px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .doc-export-modal__header-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:var(--or-rose-soft);border:1px solid var(--or-rose-line);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .doc-export-modal__header-icon svg{display:block}.quotes-modal-root--add-quote-workbench .doc-export-modal__header-main{flex:1;min-width:0}.quotes-modal-root--add-quote-workbench .doc-export-modal__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotes-modal-root--add-quote-workbench .doc-export-modal__header-kicker{font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .doc-export-modal__header-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted);white-space:nowrap}.quotes-modal-root--add-quote-workbench .doc-export-modal__header h2{margin:4px 0 0;font-family:var(--or-font);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink);line-height:1.25}.quotes-modal-root--add-quote-workbench .doc-export-modal__sub{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .doc-export-modal__close{box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;flex-shrink:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-muted);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--or-font)}.quotes-modal-root--add-quote-workbench .doc-export-modal__close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .doc-export-modal__close:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .doc-export-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 14px;background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .open-orders-workbench{position:relative;z-index:1;width:min(100%,920px);max-height:min(85vh,720px);display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--or-line);background:var(--or-panel);box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008;overflow:hidden}.quotes-modal-root--add-quote-workbench .open-orders-workbench__header-icon{color:var(--or-ink2);background:var(--or-bg);border-color:var(--or-line)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 22px 0;border-bottom:1px solid var(--or-line);background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__tab{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;font-family:var(--or-font);font-size:12.5px;font-weight:500;color:var(--or-muted);cursor:pointer}.quotes-modal-root--add-quote-workbench .open-orders-workbench__tab.quotes-tab--active{color:var(--or-ink);border-bottom-color:var(--or-rose);background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__tab-badge{font-family:var(--or-mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--or-rose-soft);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 22px 18px;background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__loading,.quotes-modal-root--add-quote-workbench .open-orders-workbench__empty{padding:1rem 0;margin:0}.quotes-modal-root--add-quote-workbench .open-orders-workbench__error{margin:0 0 .75rem;color:#b91c1c;font-size:12.5px}.quotes-modal-root--add-quote-workbench .open-orders-workbench__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.quotes-modal-root--add-quote-workbench .open-orders-workbench__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__row--past{border-color:#fecaca;background:#fffbfb}.quotes-modal-root--add-quote-workbench .open-orders-workbench__row-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:12.5px}.quotes-modal-root--add-quote-workbench .open-orders-workbench__order-num{font-family:var(--or-mono);font-weight:600;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__sep{color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__client{font-weight:500;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__affaire{color:var(--or-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root--add-quote-workbench .open-orders-workbench__amount{font-family:var(--or-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--or-ink2);margin-left:4px}.quotes-modal-root--add-quote-workbench .open-orders-workbench__past-badge{font-family:var(--or-mono);font-size:10px;font-weight:600;color:#b91c1c;background:#fee2e2;padding:2px 6px;border-radius:4px}.quotes-modal-root--add-quote-workbench .open-orders-workbench__row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.quotes-modal-root--add-quote-workbench .open-orders-workbench__btn-treat{margin:0;padding:6px 12px;border:1px solid var(--or-rose-line);border-radius:6px;background:var(--or-rose-soft);color:var(--or-rose);font-family:var(--or-font);font-size:12px;font-weight:600;cursor:pointer}.quotes-modal-root--add-quote-workbench .open-orders-workbench__btn-treat:hover:not(:disabled){background:var(--or-rose);color:#fff;border-color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .open-orders-workbench__btn-treat:disabled{opacity:.55;cursor:wait}.quotes-modal-root--add-quote-workbench .open-orders-workbench__link-order{font-size:12px;white-space:nowrap}.quotes-modal-root--add-quote-workbench .open-orders-workbench__no-action{font-size:12px;color:var(--or-faint);min-width:3rem;text-align:center}.quotes-modal-root--add-quote-workbench .doc-export-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.quotes-modal-root--add-quote-workbench .doc-export-modal__section-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .doc-export-modal__section-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .doc-export-modal__options{display:flex;flex-direction:column;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root--add-quote-workbench .doc-export-modal__option{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-bottom:1px solid var(--or-line-soft);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.quotes-modal-root--add-quote-workbench .doc-export-modal__option:last-child{border-bottom:none}.quotes-modal-root--add-quote-workbench .doc-export-modal__option:hover{background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .doc-export-modal__option.is-selected{background:var(--or-rose-soft);box-shadow:inset 3px 0 0 var(--or-rose)}.quotes-modal-root--add-quote-workbench .doc-export-modal__option input{margin-top:2px;flex-shrink:0;accent-color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .doc-export-modal__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.quotes-modal-root--add-quote-workbench .doc-export-modal__option-label{font-size:12.5px;font-weight:500;color:var(--or-ink);line-height:1.35}.quotes-modal-root--add-quote-workbench .doc-export-modal__option-hint{font-size:11.5px;color:var(--or-muted);line-height:1.4}.quotes-modal-root--add-quote-workbench .doc-export-modal__panel{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root--add-quote-workbench .doc-export-modal__panel--fields{display:flex;flex-direction:column;gap:14px;padding:14px}.quotes-modal-root--add-quote-workbench .doc-export-modal__field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.quotes-modal-root--add-quote-workbench .doc-export-modal__field-label{font-size:12.5px;font-weight:500;color:var(--or-ink);line-height:1.35}.quotes-modal-root--add-quote-workbench .doc-export-modal__field-hint{margin:0;font-size:11.5px;color:var(--or-muted);line-height:1.4}.quotes-modal-root--add-quote-workbench .doc-export-modal__panel--upload{padding:14px}.quotes-modal-root--add-quote-workbench .doc-export-modal__textarea{box-sizing:border-box;width:100%;min-height:72px;margin-top:2px;padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);line-height:1.45;resize:vertical}.quotes-modal-root--add-quote-workbench .doc-export-modal__textarea:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .doc-export-modal__textarea:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .doc-export-modal__select-wrap{position:relative;margin-top:2px}.quotes-modal-root--add-quote-workbench .doc-export-modal__select{box-sizing:border-box;width:100%;height:32px;padding:0 28px 0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.quotes-modal-root--add-quote-workbench .doc-export-modal__select:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .doc-export-modal__select:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .doc-export-modal__select-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--or-muted);display:flex}.quotes-modal-root--add-quote-workbench .doc-export-modal__error{margin:10px 0 0;padding:8px 10px;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;font-size:12px;color:#b91c1c;line-height:1.4}.quotes-modal-root--add-quote-workbench .doc-export-modal__footer{flex-shrink:0;padding:12px 22px;background:var(--or-side);border-top:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .doc-export-modal__footer-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotes-modal-root--add-quote-workbench .doc-export-modal__cancel{height:32px;min-width:5.5rem;padding:0 14px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .doc-export-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .doc-export-modal__cancel:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .doc-export-modal__confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;min-width:9rem;padding:0 16px;border:none;border-radius:6px;background:var(--or-rose);color:#fff;font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .doc-export-modal__confirm:hover:not(:disabled){background:#a9154f}.quotes-modal-root--add-quote-workbench .doc-export-modal__confirm:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .doc-export-modal__confirm svg{stroke:#fff;flex-shrink:0}.quotes-modal-root .order-assistant-modal.doc-export-modal{position:relative;z-index:1;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--or-line);background:var(--or-panel);box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008;overflow:hidden}.quotes-modal-root--add-quote-workbench .order-assistant-modal,.quotes-modal-root--order-workbench .order-assistant-modal{width:min(100%,520px);max-height:min(86vh,640px)}.quotes-modal-root .order-assistant-modal .doc-export-modal__panel{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root .order-assistant-modal .doc-export-modal__panel--upload{padding:14px}.quotes-modal-root .order-assistant-modal .doc-export-modal__panel--fields{display:flex;flex-direction:column;gap:14px;padding:14px}.quotes-modal-root .order-assistant-modal .doc-export-modal__field{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0}.quotes-modal-root .order-assistant-modal .doc-export-modal__field-label{display:block;font-size:12.5px;font-weight:500;color:var(--or-ink);line-height:1.35}.quotes-modal-root .order-assistant-modal .doc-export-modal__field-hint{display:block;margin:0;font-size:11.5px;color:var(--or-muted);line-height:1.4}.quotes-modal-root .order-assistant-modal .doc-export-modal__textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;margin:2px 0 0;padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);line-height:1.45;resize:vertical}.quotes-modal-root .order-assistant-modal .doc-export-modal__textarea:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root .order-assistant-modal .doc-export-modal__select-wrap{position:relative;display:block;width:100%;margin-top:2px}.quotes-modal-root .order-assistant-modal .doc-export-modal__select{display:block;box-sizing:border-box;width:100%;height:32px;padding:0 28px 0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.quotes-modal-root .order-assistant-modal .doc-export-modal__select:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root .order-assistant-modal .doc-export-modal__select-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--or-muted);display:flex}.quotes-modal-root .order-assistant-modal .doc-export-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.quotes-modal-root .order-assistant-modal .doc-export-modal__section-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root .order-assistant-modal .doc-export-modal__section-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-faint);white-space:nowrap}.quotes-modal-root .order-assistant-modal .doc-export-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 14px;background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .order-assistant-modal--review,.quotes-modal-root--order-workbench .order-assistant-modal--review{width:min(100%,920px);max-height:min(88vh,720px)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__body,.quotes-modal-root--order-workbench .order-assistant-modal__body{display:flex;flex-direction:column;gap:16px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__section,.quotes-modal-root--order-workbench .order-assistant-modal__section{display:flex;flex-direction:column;gap:10px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__upload,.quotes-modal-root--order-workbench .order-assistant-modal__upload{position:relative}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-input,.quotes-modal-root--order-workbench .order-assistant-modal__file-input,.quotes-modal-root .order-assistant-modal__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:16px 18px;border:1px dashed var(--or-line);border-radius:8px;background:var(--or-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone:hover,.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone.is-active,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone:hover,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone.is-active{border-color:var(--or-rose-line);background:var(--or-rose-soft);box-shadow:inset 0 0 0 1px #c9185a14}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone:focus,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone:focus{outline:2px solid rgba(201,24,90,.28);outline-offset:2px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone.is-disabled,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone-icon,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone-icon{display:flex;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone.is-active .order-assistant-modal__dropzone-icon,.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone:hover .order-assistant-modal__dropzone-icon,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone.is-active .order-assistant-modal__dropzone-icon,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone:hover .order-assistant-modal__dropzone-icon{color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone-title,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone-title{font-size:12.5px;font-weight:500;color:var(--or-ink2);text-align:center;line-height:1.4;word-break:break-word}.quotes-modal-root--add-quote-workbench .order-assistant-modal__dropzone-formats,.quotes-modal-root--order-workbench .order-assistant-modal__dropzone-formats{font-family:var(--or-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card,.quotes-modal-root--order-workbench .order-assistant-modal__file-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-icon,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--or-line);background:#fff;color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-icon--xlsx,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-icon--xlsx{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-icon--pdf,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-icon--pdf{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-main,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-name,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-name{font-size:12.5px;font-weight:500;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-meta,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-actions,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-btn,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-btn{height:30px;padding:0 12px;border-radius:6px;border:none;background:var(--or-rose);color:#fff;font-family:var(--or-font);font-size:12px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-btn:hover:not(:disabled),.quotes-modal-root--order-workbench .order-assistant-modal__file-card-btn:hover:not(:disabled){background:#a9154f}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-btn--ghost,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-btn--ghost{border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-btn--ghost:hover:not(:disabled),.quotes-modal-root--order-workbench .order-assistant-modal__file-card-btn--ghost:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-btn:disabled,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card,.quotes-modal-root--order-workbench .order-assistant-modal__file-card{flex-wrap:wrap}.quotes-modal-root--add-quote-workbench .order-assistant-modal__file-card-actions,.quotes-modal-root--order-workbench .order-assistant-modal__file-card-actions{width:100%;justify-content:flex-end}}.quotes-modal-root .order-lines-excel-import-modal .doc-export-modal__panel:not(.doc-export-modal__panel--upload){padding:14px;display:flex;flex-direction:column;gap:10px}.quotes-modal-root .order-lines-excel-import-modal__template-btn{align-self:flex-start}.quotes-modal-root--add-quote-workbench .order-assistant-modal__review-meta,.quotes-modal-root--order-workbench .order-assistant-modal__review-meta{display:flex;flex-wrap:wrap;gap:8px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__review-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--or-line);background:var(--or-panel);font-size:11.5px;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__summary{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel);font-size:12.5px;line-height:1.45;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__warnings{margin:0;padding:10px 12px 10px 28px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;font-size:12px;line-height:1.45;color:#92400e}.quotes-modal-root--add-quote-workbench .order-assistant-modal__table-wrap{overflow:auto;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__table{width:100%;border-collapse:collapse;font-size:12px}.quotes-modal-root--add-quote-workbench .order-assistant-modal__table th,.quotes-modal-root--add-quote-workbench .order-assistant-modal__table td{padding:10px 12px;border-bottom:1px solid var(--or-line-soft, var(--or-line));vertical-align:top;text-align:left}.quotes-modal-root--add-quote-workbench .order-assistant-modal__table th{position:sticky;top:0;z-index:1;background:var(--or-side);font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__table tr.needs-item td{background:#fffbeb}.quotes-modal-root--add-quote-workbench .order-assistant-modal__line-label{font-size:12.5px;font-weight:500;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__line-source{margin-top:3px;font-size:11px;color:var(--or-faint);line-height:1.35}.quotes-modal-root--add-quote-workbench .order-assistant-modal__qty{box-sizing:border-box;width:72px;height:32px;padding:0 8px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12px;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .order-assistant-modal__needs-item{display:block;margin-top:4px;font-size:11px;color:#b45309}.quotes-modal-root--add-quote-workbench .order-assistant-modal__confidence{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500}.quotes-modal-root--add-quote-workbench .order-assistant-modal__confidence--high{background:#ecfdf5;color:#047857}.quotes-modal-root--add-quote-workbench .order-assistant-modal__confidence--medium{background:#fffbeb;color:#b45309}.quotes-modal-root--add-quote-workbench .order-assistant-modal__confidence--low{background:#fef2f2;color:#b91c1c}.quotes-modal-root--add-quote-workbench .order-assistant-modal__back{align-self:flex-start;border:none;background:none;padding:0;color:var(--or-rose);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .order-assistant-modal__back:hover:not(:disabled){text-decoration:underline}.quotes-modal-root--add-quote-workbench .order-assistant-modal__back:disabled{opacity:.5;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .advance-deduction-modal{position:relative;z-index:1;width:min(100%,760px);max-height:min(86vh,620px);display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--or-line);background:var(--or-panel);box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008;overflow:hidden}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header{display:flex;align-items:flex-start;gap:14px;padding:16px 22px 14px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:var(--or-rose-soft);border:1px solid var(--or-rose-line);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header-icon svg{display:block}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header-main{flex:1;min-width:0}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header-kicker{font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted);white-space:nowrap}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__header h2{margin:4px 0 0;font-family:var(--or-font);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink);line-height:1.25}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__sub{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__close{box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;flex-shrink:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-muted);font-size:18px;line-height:1;cursor:pointer}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__close:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__body{flex:1;min-height:0;overflow:auto;padding:16px 22px 18px}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__muted{margin:0;font-size:13px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__section-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__section-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__table-wrap{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__grid-head,.quotes-modal-root--add-quote-workbench .advance-deduction-modal__grid-row{display:grid;grid-template-columns:40px minmax(120px,1.15fr) 92px 108px 108px minmax(132px,1fr);column-gap:12px;align-items:center;padding:0 14px}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__grid-head{min-height:32px;background:var(--or-bg);border-bottom:1px solid var(--or-line-soft);font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__num-head{text-align:right}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__rows{max-height:min(42vh,320px);overflow:auto}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__grid-row{min-height:46px;border-bottom:1px solid var(--or-line-soft);font-size:12.5px;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__grid-row:last-child{border-bottom:none}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__grid-row.is-selected{background:#fdf2f673}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__check{display:flex;align-items:center;justify-content:center;margin:0}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__check input{width:14px;height:14px;margin:0;accent-color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__advance-label{font-weight:500;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__date{font-family:var(--or-mono);font-size:11.5px;color:var(--or-muted);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__num{font-family:var(--or-mono);font-size:12px;font-weight:500;text-align:right;color:var(--or-ink2);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__amount-field{position:relative;display:block;margin:0}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__amount-input{box-sizing:border-box;width:100%;height:30px;padding:0 28px 0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-family:var(--or-mono);font-size:12px;font-weight:500;color:var(--or-ink);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__amount-input:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px #c2185b14}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__amount-input:disabled{background:var(--or-hover);color:var(--or-faint);cursor:not-allowed}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__amount-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--or-mono);font-size:11px;color:var(--or-faint);pointer-events:none}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__summary-label{font-size:12.5px;font-weight:500;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__summary-value{font-family:var(--or-mono);font-size:13px;font-weight:700;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);border-radius:4px;padding:2px 8px;font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__error{margin:12px 0 0;font-size:12.5px;color:#b91c1c;line-height:1.4}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__footer{flex-shrink:0;padding:12px 22px;background:var(--or-side);border-top:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__footer-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__cancel{height:32px;min-width:5.5rem;padding:0 14px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__cancel:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;min-width:9.5rem;padding:0 16px;border:none;border-radius:6px;background:var(--or-rose);color:#fff;font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__confirm:hover:not(:disabled){background:#a9154f}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__confirm:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__confirm svg{stroke:#fff;flex-shrink:0}.quotes-modal-root--add-quote-workbench .progress-invoice-modal{position:relative;z-index:1;width:min(100%,560px);max-height:min(86vh,640px);display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--or-line);background:var(--or-panel);box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008;overflow:hidden}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header{display:flex;align-items:flex-start;gap:14px;padding:16px 22px 14px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:var(--or-rose-soft);border:1px solid var(--or-rose-line);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header-icon svg{display:block}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header-main{flex:1;min-width:0}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header-kicker{font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted);white-space:nowrap}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__header h2{margin:4px 0 0;font-family:var(--or-font);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink);line-height:1.25}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__sub{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__close{box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;flex-shrink:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-muted);font-size:18px;line-height:1;cursor:pointer}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__close:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 18px}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__muted{margin:0;font-size:12.5px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__section-head+.progress-invoice-modal__rates{margin-top:0}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__section-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-side);padding:10px}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__stat{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;background:var(--or-panel);border:1px solid var(--or-line);min-width:0}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__stat-label{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint);line-height:1.35}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__stat-value{font-family:var(--or-mono);font-size:13px;font-weight:600;color:var(--or-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-field{display:flex;flex-direction:column;gap:4px;min-width:0}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-label{font-size:12.5px;font-weight:500;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-input{box-sizing:border-box;width:5.5rem;height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-side);font-family:var(--or-mono);font-size:13px;font-weight:600;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-input--editable{background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-input:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-input:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__rate-arrow{padding-bottom:6px;font-size:1.1rem;color:var(--or-faint);line-height:1}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__summary{padding:12px 14px;border-radius:8px;border:1px solid var(--or-rose-line);background:var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__summary-main{margin:0;font-size:13px;font-weight:500;color:var(--or-ink);line-height:1.45}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__summary-main strong{font-family:var(--or-mono);font-weight:600}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__summary-detail{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__hint{margin:0;font-size:12.5px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__error{margin:12px 0 0;padding:8px 10px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;font-size:12.5px;color:#b91c1c}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__footer{flex-shrink:0;padding:12px 22px;background:var(--or-side);border-top:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__footer-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__cancel{height:32px;min-width:5.5rem;padding:0 14px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12.5px;font-weight:500;color:var(--or-ink2);cursor:pointer}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__cancel:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:7rem;padding:0 14px;border:none;border-radius:6px;background:var(--or-rose);font-size:12.5px;font-weight:600;color:#fff;cursor:pointer}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__confirm:hover:not(:disabled){background:#a9154f}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__confirm:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__confirm svg{stroke:#fff;flex-shrink:0}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal{width:min(100%,640px)}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table-wrap{overflow:auto;max-height:min(48vh,380px);border:1px solid var(--or-line);border-radius:8px}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table{width:100%;border-collapse:collapse;font-size:12px}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table th,.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table td{padding:8px 10px;border-bottom:1px solid var(--or-line);text-align:left;vertical-align:middle}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table th{position:sticky;top:0;z-index:1;background:var(--or-side);font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__th-check{width:36px;padding-left:12px;padding-right:4px}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table .quote-detail__th-amount,.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table td:last-child{text-align:right;font-family:var(--or-mono);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .credit-note-modal{width:min(100%,920px);max-height:min(90vh,720px)}.credit-note-modal__tabs{display:flex;gap:6px;margin-bottom:14px}.credit-note-modal__tab{height:30px;padding:0 12px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12px;font-weight:500;color:var(--or-ink2);cursor:pointer}.credit-note-modal__tab--active{border-color:var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose)}.credit-note-modal__tab:disabled{opacity:.5;cursor:not-allowed}.credit-note-modal__table-wrap{overflow:auto;max-height:min(42vh,360px);border:1px solid var(--or-line);border-radius:8px}.credit-note-modal__table{width:100%;border-collapse:collapse;font-size:12px}.credit-note-modal__table th,.credit-note-modal__table td{padding:8px 10px;border-bottom:1px solid var(--or-line);text-align:left;vertical-align:middle}.credit-note-modal__table th{position:sticky;top:0;z-index:1;background:var(--or-side);font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted)}.credit-note-modal__row--on{background:#a9154f0a}.credit-note-modal__label{display:block;font-weight:500;color:var(--or-ink)}.credit-note-modal__ref{display:block;font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted)}.credit-note-modal__input{width:4.5rem;height:28px;padding:0 6px;border:1px solid var(--or-line);border-radius:5px;font-size:12px}.credit-note-modal__pair-hint{display:block;margin-top:2px;font-size:10px;color:var(--or-muted)}.credit-note-modal__hint{margin-top:10px}.credit-note-modal__preview{margin-top:14px}.credit-note-modal__preview .progress-invoice-modal__summary-row,.progress-invoice-modal__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--or-ink)}.progress-invoice-modal__summary-row+.progress-invoice-modal__summary-row{margin-top:8px}.progress-invoice-modal__summary-row strong{font-family:var(--or-mono);font-weight:600}.quotes-field{display:flex;flex-direction:column;gap:.35rem;margin:0;border:none;padding:0;min-width:0}.quotes-field--radios{padding-top:.15rem}.quotes-field__label{font-size:.8rem;font-weight:700;color:var(--pg-text)}.quotes-field--scoped-site{display:flex;flex-direction:column;gap:.35rem}.quotes-field__hint--scope{margin:0;font-size:.72rem;color:var(--quotes-muted, #6b7280);line-height:1.35}.quotes-field__scope-toggle{align-self:flex-start;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.75rem;color:var(--quotes-accent, #2563eb);text-decoration:underline;cursor:pointer}.quotes-field__scope-toggle:hover:not(:disabled){color:var(--quotes-accent-hover, #1d4ed8)}.quotes-field__scope-toggle:disabled{opacity:.5;cursor:not-allowed}.quotes-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quotes-field__quick-add{border:none;background:transparent;padding:.25rem;color:#2563eb;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.quotes-field__quick-add:hover:not(:disabled){background:#2563eb1a;color:#1d4ed8}.quotes-field__quick-add:disabled{color:var(--pg-muted);cursor:not-allowed;opacity:.45}.quotes-field__input--readonly{background:#f3f4f6;color:var(--pg-text);cursor:default}.quotes-searchselect,.quotes-searchselect__shell{position:relative}.quotes-searchselect__control{position:relative;display:flex;align-items:center}.quotes-searchselect__input{width:100%;box-sizing:border-box;padding:.55rem 2.25rem .55rem .65rem;font-size:.875rem;font-family:inherit;border:1px solid var(--pg-border);border-radius:8px;background:#fff;color:var(--pg-text)}.quotes-searchselect__input:focus{outline:none;border-color:var(--pg-maroon);box-shadow:0 0 0 2px #6d28351f}.quotes-searchselect__input:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.85}.quotes-searchselect__input::-webkit-search-cancel-button,.quotes-searchselect__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quotes-searchselect__clear{position:absolute;right:1.65rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--pg-muted);font-size:1.1rem;line-height:1;padding:.15rem .35rem;cursor:pointer;border-radius:4px}.quotes-searchselect__clear:hover{color:var(--pg-maroon);background:#6d283514}.quotes-searchselect__chevron{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);font-size:.65rem;color:#6b7280;pointer-events:none}.quotes-searchselect__search-suffix{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#9ca3af;pointer-events:none}.quotes-searchselect__list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;margin:0;padding:.25rem 0;list-style:none;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border:1px solid var(--pg-border);border-radius:8px;box-shadow:0 8px 24px #0000001f}.quotes-searchselect__list--fixed{right:auto;z-index:20000}.quotes-searchselect__list--portal{margin:0;box-sizing:border-box}.quotes-searchselect__list--handoff-detail{padding:0;border-radius:8px;border-color:#e7e5e4;border-color:var(--or-line, #e7e5e4);box-shadow:0 12px 32px #140f0a1f,0 2px 6px #140f0a0f;overflow:hidden}.quotes-searchselect__article-panel{margin:0;box-sizing:border-box;border-radius:8px;border:1px solid #e7e5e4;border-color:var(--or-line, #e7e5e4);background:#fff;box-shadow:0 12px 32px #140f0a1f,0 2px 6px #140f0a0f;overflow:hidden;display:flex;flex-direction:column;min-height:0}.quotes-searchselect__article-panel__search{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem .5rem;border-bottom:1px solid #f1f1ef;border-bottom:1px solid var(--or-line-soft, #f1f1ef);background:#fcfbf8;background:var(--or-bg, #fafaf9)}.quotes-searchselect__article-panel__search-icon{display:flex;color:#737373;color:var(--or-muted, #737373);flex-shrink:0}.quotes-searchselect__article-panel__search-input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:.8125rem;color:var(--pg-text);outline:none}.quotes-searchselect__article-panel__search-input::placeholder{color:#9ca3af}.quotes-searchselect__article-panel__count{flex-shrink:0;font-size:.6875rem;font-weight:600;color:#737373;color:var(--or-muted, #737373);white-space:nowrap}.quotes-searchselect__article-panel__colhead{display:grid;grid-template-columns:minmax(4.5rem,22%) minmax(0,1fr) minmax(5rem,26%);gap:.35rem .65rem;align-items:center;padding:.35rem .65rem;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#737373;color:var(--or-muted, #737373);border-bottom:1px solid #f1f1ef;border-bottom:1px solid var(--or-line-soft, #f1f1ef);background:#fafaf9}.quotes-searchselect__article-panel__colhead-type{text-align:right}.quotes-searchselect__article-panel__scroll{max-height:320px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.quotes-searchselect__article-panel__hint{padding:.75rem .65rem;font-size:.8125rem;color:var(--pg-muted)}.quotes-searchselect__article-panel__section-head{padding:.45rem .65rem .2rem;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;background:#fafaf9}.quotes-searchselect__article-panel__scope-head{padding:.45rem .65rem .2rem;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;background:#fafaf9;border-bottom:1px solid #f1f1ef;border-bottom:1px solid var(--or-line-soft, #f1f1ef)}.quotes-searchselect__article-panel__qty{display:inline-block;margin-right:.35rem;font-size:.72rem;font-weight:600;color:#6b7280}.quotes-searchselect__article-panel__scope-toggle{display:block;width:100%;margin:0;padding:.5rem .65rem;text-align:center;font:inherit;font-size:.78rem;font-weight:600;border:none;border-top:1px solid #f1f1ef;border-top:1px solid var(--or-line-soft, #f1f1ef);background:#fafaf9;color:#be185d;color:var(--or-rose, #be185d);cursor:pointer}.quotes-searchselect__article-panel__scope-toggle:hover{background:#fdf2f6;background:var(--or-rose-soft, #fdf2f6)}.quotes-searchselect__article-panel__row{display:grid;grid-template-columns:minmax(4.5rem,22%) minmax(0,1fr) minmax(5rem,26%);gap:.35rem .65rem;align-items:center;width:100%;margin:0;padding:.4rem .65rem;text-align:left;font:inherit;border:none;border-bottom:1px solid #f4f4f2;background:#fff;color:var(--pg-text);cursor:pointer}.quotes-searchselect__article-panel__row:last-child{border-bottom:none}.quotes-searchselect__article-panel__row:hover{background:#fdf8fa}.quotes-searchselect__article-panel__row--hl{background:#fdf2f6;background:var(--or-rose-soft, #fdf2f6);outline:none}.quotes-searchselect__article-panel__row--plain{grid-column:1 / -1;font-size:.8125rem}.quotes-searchselect__article-panel__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;letter-spacing:-.02em;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-searchselect__article-panel__label{font-size:.8125rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-searchselect__article-panel__types{text-align:right;min-width:0}.quotes-searchselect__article-panel__type-dash{font-size:.75rem;color:#d1d5db}.quotes-searchselect__article-panel__chips{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.quotes-searchselect__article-panel__chip{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2}.quotes-searchselect__article-panel__chip--ti{background:#e0f2fe;color:#0369a1}.quotes-searchselect__article-panel__chip--rec{background:#ffedd5;color:#c2410c}.quotes-searchselect__article-panel__chip--bl{background:#dcfce7;color:#15803d}.quotes-searchselect__article-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .65rem;border-top:1px solid #f1f1ef;border-top:1px solid var(--or-line-soft, #f1f1ef);background:#fafaf9;font-size:.6875rem;color:#737373;color:var(--or-muted, #737373)}.quotes-searchselect__article-panel__footer-keys{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem}.quotes-searchselect__article-panel__footer-dot{margin:0 .15rem;opacity:.6}.quotes-searchselect__article-panel__kbd{display:inline-block;padding:.08rem .28rem;border-radius:4px;border:1px solid #e5e7eb;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:600;color:#4b5563}.quotes-searchselect__article-panel__footer-catalog{flex-shrink:0;font-weight:500;white-space:nowrap}.quotes-searchselect__handoff-head{list-style:none;margin:0;padding:0;border-bottom:1px solid #f1f1ef;border-bottom:1px solid var(--or-line-soft, #f1f1ef);background:#fcfbf8;background:var(--or-bg, #fafaf9)}.quotes-searchselect__handoff-head-grid{display:grid;grid-template-columns:minmax(5.5rem,26%) minmax(0,1fr) minmax(3.25rem,18%);gap:8px 10px;align-items:center;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#737373;color:var(--or-muted, #737373)}.quotes-searchselect__handoff-head-type{text-align:right}.employees-page__th-actions{width:1%;white-space:nowrap;text-align:right;color:var(--pg-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.employees-page__actions{display:flex;justify-content:flex-end;align-items:center}.employees-page__icon-btn{border:1px solid transparent;background:transparent;padding:.4rem;border-radius:8px;cursor:pointer;color:var(--pg-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.employees-page__icon-btn:hover:not(:disabled){background:#f3f4f6;color:var(--pg-text)}.employees-page__icon-btn:focus-visible{outline:none;border-color:var(--pg-maroon);box-shadow:0 0 0 2px #6d283526}.employees-page__icon-btn:disabled{opacity:.45;cursor:not-allowed}.employees-page__icon-btn--danger{color:#9ca3af}.employees-page__icon-btn--danger:hover:not(:disabled){background:#b91c1c14;color:#b91c1c;border-color:#b91c1c33}.employees-table__user-select .quotes-field.quotes-searchselect{margin:0}.employees-table__user-select .quotes-searchselect__shell{min-width:14rem;max-width:22rem}.employees-table__user-select .quotes-searchselect__input{padding:.38rem 2.1rem .38rem .5rem;font-size:.8125rem}.quotes-searchselect__hint{padding:.5rem .75rem;font-size:.8125rem;color:var(--pg-muted)}.quotes-searchselect__option{display:block;width:100%;text-align:left;padding:.45rem .75rem;font-size:.875rem;font-family:inherit;border:none;background:transparent;color:var(--pg-text);cursor:pointer}.quotes-searchselect__option:hover,.quotes-searchselect__option:focus-visible{background:var(--pg-pink);outline:none}.quotes-searchselect__option--highlighted{background:var(--pg-pink-strong);outline:none}.quotes-searchselect__option--highlighted:hover{background:#e8c4d0}.quotes-searchselect__option-inner--article{display:grid;grid-template-columns:minmax(5.25rem,34%) minmax(0,1fr);gap:.35rem .65rem;align-items:baseline;width:100%;text-align:left}.quotes-searchselect__option-inner--article-3col{grid-template-columns:minmax(5rem,24%) minmax(0,1fr) minmax(3rem,16%);gap:.35rem .5rem;align-items:center}.quotes-searchselect__option-types{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:#737373;color:var(--or-muted, #737373);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-searchselect__option-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;letter-spacing:-.02em;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-searchselect__option-desc{font-size:.8125rem;line-height:1.35;color:var(--pg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-field__select-wrap{position:relative}.quotes-field__select-wrap:after{content:"";position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #6b7280;pointer-events:none}.quotes-field__select{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.55rem 2rem .55rem .65rem;font-size:.875rem;font-family:inherit;border:1px solid var(--pg-border);border-radius:8px;background:#fff;color:var(--pg-text);cursor:pointer}.quotes-field__select:focus{outline:none;border-color:var(--pg-maroon);box-shadow:0 0 0 2px #6d28351f}.quotes-field__input{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.875rem;font-family:inherit;border:1px solid var(--pg-border);border-radius:8px}.quotes-field__input:focus{outline:none;border:2px solid var(--pg-maroon);box-shadow:none}.quotes-field__date-wrap{position:relative;display:flex;align-items:center}.quotes-field__input--date{padding-right:2.25rem;color-scheme:light}.quotes-field__input--date::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:2.5rem;height:100%;cursor:pointer}.quotes-field__date-icon{position:absolute;right:.55rem;pointer-events:none;color:var(--pg-muted);display:flex}.quotes-field__radio-row{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.15rem}.quotes-field__radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--pg-text);cursor:pointer}.quotes-field__radio input{accent-color:var(--pg-maroon)}.quotes-modal__submit{margin-top:.35rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #d1d5db;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quotes-modal__submit:not(:disabled){background:#fff;color:var(--pg-maroon);border-color:#6d283559}.quotes-modal__submit:not(:disabled):hover{background:var(--pg-pink);border-color:var(--pg-maroon)}.quotes-modal__submit:disabled{cursor:not-allowed;opacity:.85}.quotes-modal__submit svg{flex-shrink:0;color:currentColor;opacity:.85}.quotes-quick-panel{order:2;flex-shrink:0;width:min(320px,calc(100vw - 3rem));max-width:320px;background:var(--pg-surface);border-radius:12px;box-shadow:0 16px 48px #0000002e,0 0 0 1px #0000000f;overflow:hidden;font-family:inherit;display:flex;flex-direction:column;align-self:stretch}.quotes-quick-panel__header{display:flex;align-items:flex-start;gap:.65rem;padding:.95rem 1rem .75rem;border-bottom:2px solid #c41e3a;background:#fff}.quotes-quick-panel__header-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pg-maroon);box-shadow:0 2px 6px #6d283559}.quotes-quick-panel__title{margin:0;font-size:.95rem;font-weight:700;color:var(--pg-text);line-height:1.25}.quotes-quick-panel__subtitle{margin:.2rem 0 0;font-size:.75rem;font-weight:500;color:#b91c1c}.quotes-quick-panel__body{padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;flex:1}.quotes-quick-panel__error{margin:0;font-size:.78rem;color:#b91c1c;line-height:1.35}.quotes-quick-panel__actions{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:.5rem}.quotes-quick-panel__btn-cancel{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#c41e3a;cursor:pointer;transition:background .15s,border-color .15s}.quotes-quick-panel__btn-cancel:hover{background:#fef2f2;border-color:#fecaca}.quotes-quick-panel__btn-save{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:0 .75rem;font-size:.875rem;font-weight:600;font-family:inherit;border:1px solid #d1d5db;border-radius:8px;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quotes-quick-panel__btn-save:not(:disabled){background:#fff;color:var(--pg-maroon);border-color:#6d283559}.quotes-quick-panel__btn-save:not(:disabled):hover{background:var(--pg-pink);border-color:var(--pg-maroon)}.quotes-quick-panel__btn-save:disabled{cursor:not-allowed;opacity:.85}.quotes-modal-root.quotes-modal-root--add-quote-workbench{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font)}.quotes-modal-root--add-quote-workbench .quotes-modal-backdrop{background:#140f0a52}.quotes-modal-root--add-quote-workbench .quotes-modal.quotes-modal--workbench{display:flex;flex-direction:column;min-height:0;max-height:min(92vh,640px);background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008;font-family:var(--or-font);color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__header{align-items:center;gap:12px;padding:16px 20px 14px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__header-icon{width:36px;height:36px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);box-shadow:none;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__header-icon svg{display:block}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__title{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__subtitle{margin-top:4px;font-size:12px;font-weight:400;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 18px;gap:14px}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__footer{flex-shrink:0;margin-top:auto;padding:12px 20px 14px;border-top:1px solid var(--or-line);background:var(--or-bg);display:flex;align-items:center;justify-content:flex-end;gap:10px}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__footer .quotes-modal__submit{margin-top:0;width:auto;min-width:7.5rem}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__hint{font-size:12px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__error{font-size:12px;color:#b91c1c}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__label,.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field--radios .quotes-field__label{font-family:var(--or-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__quick-add{color:var(--or-rose);border-radius:6px}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__quick-add:hover:not(:disabled){background:var(--or-rose-soft);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__input,.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__select{border-color:var(--or-line);border-radius:6px;font-family:var(--or-font);color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__input:focus,.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__select:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line);outline:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__input--readonly{background:var(--or-bg);color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__date-icon{color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__radio{color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__radio input{accent-color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-searchselect__input{border-color:var(--or-line);border-radius:6px;font-family:var(--or-font)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-searchselect__input:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-searchselect__option--highlighted{background:var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-searchselect__option--highlighted:hover{background:#fce4ee}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit{margin-top:4px;height:30px;padding:0 12px 0 10px;font-size:12px;font-weight:500;font-family:var(--or-font);border:none;border-radius:6px;background:var(--or-line);color:var(--or-muted);box-shadow:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit:not(:disabled){background:var(--or-rose);color:#fff;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit:not(:disabled):hover{filter:brightness(.95);background:var(--or-rose);border:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit:not(:disabled) svg{color:#fff;opacity:1}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit:disabled{background:var(--or-line-soft);color:var(--or-faint);border:1px solid var(--or-line);cursor:not-allowed;opacity:1}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__select-wrap:after{border-top-color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel.quotes-quick-panel--workbench{background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008;font-family:var(--or-font);color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__header{padding:14px 18px 12px;border-bottom:1px solid var(--or-line);background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__header-icon{width:36px;height:36px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);box-shadow:none;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__subtitle{font-size:11.5px;font-weight:400;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__body{padding:16px 18px 18px}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__btn-cancel{border-color:var(--or-line);color:var(--or-ink2);border-radius:6px}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__btn-cancel:hover{background:var(--or-hover);border-color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__btn-save:not(:disabled){background:var(--or-rose);color:#fff;border:none;border-radius:6px;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-quick-panel__btn-save:not(:disabled):hover{filter:brightness(.95);background:var(--or-rose)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-field__label{font-family:var(--or-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-field__input{border-color:var(--or-line);border-radius:6px}.quotes-modal-root--add-quote-workbench .quotes-quick-panel--workbench .quotes-field__input:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line);outline:none}@media(max-width:820px){.quotes-modal-root{justify-content:flex-start;padding:1rem}.quotes-modal-dock{margin-inline:0 auto;padding-inline-end:1rem}}.quote-detail__panel{padding:0}.quote-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--pg-border);background:var(--pg-surface)}.quote-detail__toolbar-left{display:flex;align-items:center;gap:.5rem}.quote-detail__toolbar-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.quote-detail__action-shell{display:flex;align-items:center;gap:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.quote-detail__action-shell-icons{display:inline-flex;align-items:center;gap:.2rem}.quote-detail__action-shell-vsep{flex-shrink:0;width:1px;height:22px;margin:0 .15rem;align-self:center;background:#e0e0e0}.quote-detail__rail-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#555;cursor:pointer;transition:background .12s,color .12s}.quote-detail__rail-btn:hover{background:#f3f4f6;color:var(--pg-maroon)}.quote-detail__rail-btn:disabled{opacity:.45;cursor:not-allowed}.quote-detail__rail-btn--danger{color:#b91c1c}.quote-detail__rail-btn--danger:hover:not(:disabled){background:#fef2f2;color:#991b1b}.quote-detail__btn-envoyer{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 1rem;border:none;border-radius:8px;background:#9e1b32;color:#fff;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px #9e1b3259;letter-spacing:.01em;transition:background .15s}.quote-detail__btn-envoyer svg{stroke:currentColor;flex-shrink:0}.quote-detail__btn-envoyer:hover:not(:disabled){background:#851529}.quote-detail__btn-envoyer:disabled{opacity:.55;cursor:not-allowed}.quote-detail__quick-main-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem}.quote-detail__btn-perdu{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .85rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#4b5563;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.quote-detail__btn-perdu:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.quote-detail__btn-perdu:disabled{opacity:.55;cursor:not-allowed}.quote-detail__lost-banner{margin:0 1.35rem .75rem;padding:.65rem .85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.8125rem;color:#7f1d1d;line-height:1.45}.quote-detail__lost-banner strong{font-weight:700;margin-right:.35rem}.quote-detail__action-zap-slot{display:flex;align-items:center;gap:0;padding:.35rem .45rem .35rem .5rem;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 2px #0000000a}.quote-detail__quick-panel{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:0 1 0;min-width:0;overflow:hidden;max-width:0;opacity:0;margin:0;padding:0;border:none;transition:max-width .26s ease,opacity .2s ease,margin .26s ease;pointer-events:none}.quote-detail__quick-panel.is-open{flex:0 1 auto;max-width:420px;opacity:1;margin-right:.4rem;pointer-events:auto}.quote-detail__quick-main{display:flex;align-items:center;gap:.35rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.quote-detail__quick-panel{transition:none}}.quote-detail__quick-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;min-height:32px;padding:0 .5rem;font-size:.72rem;font-weight:500;font-family:inherit;color:#374151;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;white-space:nowrap;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.quote-detail__quick-btn:hover:not(:disabled){background:#ebebeb;border-color:#ddd;color:var(--pg-maroon)}.quote-detail__quick-btn:disabled{opacity:.5;cursor:not-allowed}.quote-detail__quick-btn svg{flex-shrink:0;color:#6b7280}.quote-detail__quick-btn:hover:not(:disabled) svg{color:var(--pg-maroon)}.quote-price-validation__modal{position:relative;z-index:20;width:min(440px,calc(100vw - 2rem));max-height:min(78vh,420px);min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid #e5d7dc;background:#fff;box-shadow:0 16px 36px #15192329}.quote-price-validation__header{flex-shrink:0;display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;background:#f8dde5;border-bottom:1px solid #edd0d8}.quote-price-validation__header-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;color:var(--pg-maroon)}.quote-price-validation__header-icon svg{width:18px;height:18px}.quote-price-validation__header h2{margin:0;font-size:1rem;font-weight:700;color:#1f2937;line-height:1.25}.quote-price-validation__header p{margin:.08rem 0 0;font-size:.72rem;line-height:1.3;color:#7f1d4e}.quote-price-validation__body{flex:1;min-height:0;overflow-y:auto;padding:.7rem .85rem .55rem}.quote-price-validation__body h3{margin:0 0 .5rem;color:#374151;font-size:.8125rem;font-weight:600}.quote-price-validation__list{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.quote-price-validation__row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.45rem .65rem;border-bottom:1px solid #e5e7eb}.quote-price-validation__row:last-child{border-bottom:none}.quote-price-validation__label{flex:1;min-width:0;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#374151}.quote-price-validation__prices{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;white-space:nowrap}.quote-price-validation__old{text-decoration:line-through;color:#4b5563}.quote-price-validation__arrow,.quote-price-validation__new{color:var(--pg-maroon)}.quote-price-validation__empty{margin:0;font-size:.78rem;color:#6b7280}.quote-price-validation__footer{flex-shrink:0;padding:.6rem .85rem .75rem}.quote-price-validation__confirm{width:100%;height:36px;border:none;border-radius:8px;background:var(--pg-maroon);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.quote-price-validation__confirm:hover:not(:disabled){background:#9d083f}.quote-price-validation__confirm:disabled{opacity:.6;cursor:not-allowed}.quote-send-popup__modal{position:relative;z-index:20;width:min(520px,calc(100vw - 2rem));max-width:100%;min-width:0;max-height:min(88vh,520px);display:flex;flex-direction:column;border-radius:14px;border:1px solid #e5d7dc;background:#fff;box-shadow:0 24px 48px #15192333;overflow:hidden;box-sizing:border-box}.quote-send-popup__header{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;background:#f8dde5;border-bottom:1px solid #edd0d8;flex-shrink:0}.quote-send-popup__header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--pg-maroon);flex-shrink:0}.quote-send-popup__header-icon svg{width:18px;height:18px}.quote-send-popup__header h2{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;line-height:1.25}.quote-send-popup__header p{margin:.15rem 0 0;color:#7f1d4e;font-size:.8rem;font-weight:500}.quote-send-popup__body{padding:1rem 1.1rem .75rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box}.quote-send-popup__body h3{margin:0 0 .55rem;color:#374151;font-size:.95rem;font-weight:700}.quote-send-popup__hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.4;color:#6b7280}.quote-send-popup__combobox{position:relative;width:100%;min-width:0;box-sizing:border-box}.quote-send-popup__combobox-field{display:flex;align-items:stretch;gap:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;overflow:hidden}.quote-send-popup__combobox-field:focus-within{border-color:var(--pg-maroon);box-shadow:0 0 0 2px #9900331f}.quote-send-popup__email-input{display:block;flex:1;min-width:0;height:42px;border:none;border-radius:0;padding:0 .75rem;font-size:.875rem;color:#374151;background:transparent;font-family:inherit;box-sizing:border-box}.quote-send-popup__email-input:focus{outline:none}.quote-send-popup__email-input::placeholder{color:#9ca3af}.quote-send-popup__combobox-toggle{flex-shrink:0;width:42px;border:none;border-left:1px solid #e5e7eb;background:#fafafa;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.quote-send-popup__combobox-toggle:hover:not(:disabled){background:#f3f4f6;color:var(--pg-maroon)}.quote-send-popup__combobox-toggle:disabled{opacity:.45;cursor:not-allowed}.quote-send-popup__chevron{transition:transform .15s ease}.quote-send-popup__chevron.is-open{transform:rotate(180deg)}.quote-send-popup__listbox{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:.25rem 0;list-style:none;max-height:220px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0000001a}.quote-send-popup__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.quote-send-popup__option:hover,.quote-send-popup__option.is-highlighted{background:#fdf2f6}.quote-send-popup__option-main{font-size:.875rem;color:#111827;word-break:break-all}.quote-send-popup__option-meta{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.quote-send-popup__list-empty{margin:.35rem 0 0;padding:.5rem .65rem;font-size:.78rem;color:#6b7280;border:1px dashed #d1d5db;border-radius:8px;background:#fafafa}.quote-send-popup__footer{padding:.65rem 1.1rem 1rem;flex-shrink:0;border-top:1px solid #f3f4f6;background:#fafafa}.quote-send-popup__confirm{width:100%;height:44px;border:none;border-radius:10px;background:var(--pg-maroon);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.quote-send-popup__confirm:hover:not(:disabled){background:#9d083f}.quote-send-popup__confirm:disabled{opacity:.55;cursor:not-allowed;background:#d1d5db;color:#6b7280}.quote-detail__toolbar-zap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:12px;background:#f9f9f9;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.quote-detail__toolbar-zap-inner{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#f0f0f0;color:#555;transition:background .15s ease,color .15s ease}.quote-detail__toolbar-zap:hover .quote-detail__toolbar-zap-inner{background:#e8e8e8;color:#333}.quote-detail__toolbar-zap.is-active{background:#f4f4f4;box-shadow:inset 0 1px 2px #0000000f}.quote-detail__toolbar-zap.is-active .quote-detail__toolbar-zap-inner{background:#e5e5e5;color:var(--pg-maroon)}.quote-detail__back{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid var(--pg-border);border-radius:7px;background:var(--pg-surface);font-size:.75rem;font-family:inherit;cursor:pointer;color:var(--pg-text)}.quote-detail__back:hover{background:#f9fafb;border-color:#d1d5db}.quote-detail__header-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.5rem 1.25rem .35rem;flex-wrap:wrap}.quote-detail__number-block{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.quote-detail__meta-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.055em;color:var(--pg-muted);font-weight:600}.quote-detail__number-badge{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .55rem;border-radius:5px;background:var(--pg-pink);color:var(--pg-maroon);font-weight:700;font-size:.72rem;letter-spacing:.02em;line-height:1.2;text-align:center}.quote-detail__grid{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;column-gap:0;margin:.5rem 1.25rem .65rem;padding:.5rem 1rem .65rem;background:var(--pg-pink);border-radius:8px;overflow:hidden}.quotes-panel.quote-detail__panel .quote-detail__grid-outer{display:contents}.quote-detail__grid.order-detail__meta-grid{position:relative;display:flex;flex-direction:column;gap:0;margin:.42rem 1.25rem .52rem;padding:.38rem 2.35rem .48rem .75rem;overflow:visible;background:color-mix(in srgb,var(--pg-pink) 48%,white)}.order-detail__grid-edit-bar{display:flex;justify-content:flex-end;align-items:center;width:100%;flex-shrink:0;margin:-.1rem 0 .35rem;padding:0}.quote-detail__grid.order-detail__meta-grid .order-detail__grid-edit-bar{position:absolute;top:.32rem;right:.38rem;width:auto;margin:0;z-index:6}.quote-detail__grid.order-detail__meta-grid .order-detail__grid-edit-bar .quote-detail__pencil-square{box-shadow:0 2px 8px #6d283533}.order-detail__grid-edit-actions{display:inline-flex;align-items:center;gap:.4rem}.order-detail__header-edit-btn{height:24px;padding:0 .5rem;border-radius:4px;border:1px solid rgba(109,40,53,.35);background:#fff;color:var(--pg-maroon);font-size:.68rem;font-weight:600;font-family:inherit;cursor:pointer}.order-detail__header-edit-btn:disabled{opacity:.5;cursor:not-allowed}.order-detail__header-edit-btn:hover:not(:disabled){background:#fff}.order-detail__meta-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:30px;padding:0 .45rem;border:1px solid rgba(109,40,53,.22);border-radius:6px;background:#fff;font-size:.78rem;font-family:inherit;color:var(--pg-text)}.order-detail__meta-searchselect{width:100%;min-width:0}.order-detail__meta-searchselect.quotes-field,.order-detail__meta-searchselect .quotes-field{margin:0}.order-detail__meta-searchselect .quotes-searchselect__control{min-height:30px}.order-detail__meta-searchselect .quotes-searchselect__input{font-size:.76rem;min-height:28px;padding:.2rem .45rem}.order-detail__grid-edit-bar--standalone{margin:.35rem 1.25rem .65rem;padding:0}.quote-detail__grid-columns{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;column-gap:0;min-width:0;flex:1}.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-columns{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:0}.quote-detail__grid.order-detail__meta-grid.intervention-detail__meta-grid .quote-detail__grid-columns{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.quote-detail__grid-col--mid{padding-left:.65rem;padding-right:.65rem}.order-detail__meta-grid.intervention-detail__meta-grid .quote-detail__grid-col--left{padding-right:.55rem}.order-detail__meta-grid.intervention-detail__meta-grid .quote-detail__grid-col--right,.order-detail__meta-grid.intervention-detail__meta-grid .quote-detail__grid-col--mid{padding-left:1.2rem}.order-detail__meta-grid.intervention-detail__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: min(10.25rem, 38%)}.quote-detail__grid-col{display:flex;flex-direction:column;justify-content:flex-start;gap:.38rem;min-width:0;padding:.25rem 0 .45rem}.order-detail__meta-grid .quote-detail__grid-col{padding-top:.12rem;padding-bottom:.3rem}.order-detail__meta-grid .quote-detail__grid-col--right{padding-bottom:0}.quote-detail__grid-col--left{padding-right:.75rem}.quote-detail__grid-col--right{padding-left:.75rem}.order-detail__meta-grid .quote-detail__grid-col{gap:0}.quote-detail__grid-divider{width:1px;margin:0;background:#6d283524;align-self:stretch;min-height:100%}.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-divider{display:block;background:#6d28351f}.quote-detail__grid-field{display:flex;flex-direction:column;gap:.08rem;min-width:0}.order-detail__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: 12rem;display:grid;grid-template-columns:var(--order-meta-label-w) minmax(0,1fr);column-gap:.65rem;row-gap:0;align-items:start;min-width:0;padding:.3rem 0;border-bottom:none}.order-detail__meta-grid .quote-detail__grid-col>.quote-detail__grid-field--kv:last-of-type{padding-bottom:.08rem}.order-detail__meta-grid .quote-detail__grid-field--kv>.quote-detail__meta-label{padding-top:.12rem;line-height:1.28;text-align:start;justify-self:start;max-width:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.order-detail__meta-grid .quote-detail__meta-label.order-detail__meta-label--blanket{position:relative;cursor:help;outline:none;border-bottom:1px dotted rgba(109,40,53,.28)}.order-detail__meta-grid .quote-detail__meta-label.order-detail__meta-label--blanket:focus-visible{border-bottom-color:var(--pg-maroon);box-shadow:0 2px #6d283533}.order-detail__meta-label-tip{position:absolute;left:0;top:100%;z-index:30;margin-top:2px;min-width:min(100%,11rem);max-width:min(20rem,calc(100vw - 2rem));padding:.45rem .55rem;font-size:.72rem;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:start;color:var(--pg-text);background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:6px;box-shadow:0 6px 20px #1a1a1f1a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.order-detail__meta-label--blanket:hover .order-detail__meta-label-tip,.order-detail__meta-label--blanket:focus-within .order-detail__meta-label-tip{opacity:1;visibility:visible}.order-detail__meta-label--blanket:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;z-index:29}.order-detail__meta-grid .quote-detail__meta-value{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.06rem 0 .02rem;font-size:.8rem;line-height:1.34;text-align:start;overflow:visible}.order-detail__meta-grid .quote-detail__meta-value .quote-detail__value--maroon{font-weight:500}.order-detail__meta-grid .order-detail__blanket-field{max-width:none}@media(max-width:920px){.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-columns{grid-template-columns:1fr}.quote-detail__grid.order-detail__meta-grid>.quote-detail__grid-columns>.quote-detail__grid-divider{display:none}.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-col--left{padding-right:0}.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-col--mid{margin-top:.55rem;padding-top:.5rem;padding-left:0;padding-right:0}.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-col--right{padding-left:0;margin-top:.55rem;padding-top:.5rem;border-top:none}}.quote-detail__grid-field--invoice-meta-actions{flex-direction:row;align-items:center;justify-content:flex-end;margin-top:.15rem}.quote-detail__invoice-meta-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}@media(max-width:720px){.quote-detail__grid{grid-template-columns:1fr}.quote-detail__grid-divider{display:none}.quote-detail__grid-col--left{padding-right:0}.quote-detail__grid-col--right{padding-left:0;border-top:1px solid rgba(109,40,53,.14);padding-top:.45rem}.quote-detail__grid-columns{grid-template-columns:1fr}.quote-detail__grid-columns .quote-detail__grid-divider{display:none}.quote-detail__grid-columns .quote-detail__grid-col--left{padding-right:0}.quote-detail__grid-columns .quote-detail__grid-col--right{padding-left:0;border-top:1px solid rgba(109,40,53,.14);padding-top:.45rem}}.quote-detail__value{font-size:.8rem;color:var(--pg-text);line-height:1.3}.quote-detail__value--maroon{color:var(--pg-maroon);font-weight:500}.quote-detail__client-line{display:flex;align-items:center;gap:.5rem;min-width:0}.quote-detail__client-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-detail__pencil-square{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:var(--pg-maroon);color:#fff;cursor:not-allowed;opacity:.85;transition:opacity .12s}.quote-detail__pencil-square:not(:disabled){cursor:pointer;opacity:1}.quote-detail__pencil-square:not(:disabled):hover{background:var(--pg-maroon-hover)}.quote-detail__table-block{padding:.45rem 1.25rem 1.25rem;min-width:0;max-width:100%}.quote-detail__table-stack{position:relative;margin-top:.55rem;border:1px solid var(--pg-border);border-radius:6px;background:var(--pg-surface);min-width:0;max-width:100%}.quote-detail__table-search{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;max-width:100%;min-width:0;margin:0;padding:.55rem .75rem .5rem;border-bottom:1px solid var(--pg-border);border-radius:6px 6px 0 0;background:var(--pg-surface)}.quote-detail__table-search-field{flex:1;min-width:0}.quote-detail__table-search-add-btn{flex-shrink:0;white-space:nowrap}.quote-detail__lines-search{width:100%;min-width:0}.quote-detail__lines-search input{font-size:.8125rem;border:none;border-radius:0;padding:.35rem .75rem .35rem 2.25rem;background:transparent}.quote-detail__lines-search input:focus{border:none;box-shadow:none}.quote-detail__lines-toolbar-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:.75rem;font-weight:600;color:#374151;cursor:pointer}.quote-detail__lines-toolbar-btn:hover:not(:disabled){border-color:var(--pg-maroon);color:var(--pg-maroon)}.quote-detail__lines-toolbar-btn:disabled{opacity:.45;cursor:default}.quote-detail__modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.quote-detail__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#0f172a73;cursor:pointer}.quote-detail__modal-panel{position:relative;z-index:1;width:100%;max-width:28rem;max-height:min(90vh,640px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172a33}.quote-detail__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .65rem;border-bottom:1px solid var(--pg-border)}.quote-detail__modal-head h2{margin:0;font-size:1rem;font-weight:700;color:#111827}.quote-detail__modal-close{border:none;background:transparent;font-size:1.35rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .15rem}.quote-detail__modal-body{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.quote-detail__modal-error{margin:0;font-size:.8rem;color:#b91c1c}.quote-detail__modal-field{display:flex;flex-direction:column;gap:.28rem;font-size:.78rem;font-weight:600;color:#4b5563}.quote-detail__modal-field input,.quote-detail__modal-field select{font-weight:500;padding:.45rem .55rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem}.quote-detail__modal-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.quote-detail__modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--pg-border)}.quote-detail__modal-btn{padding:.45rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent}.quote-detail__modal-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.quote-detail__modal-btn--primary{background:var(--pg-maroon);border-color:var(--pg-maroon);color:#fff}.quote-detail__modal-btn:disabled{opacity:.5;cursor:default}.quote-detail__table-wrap{border:1px solid var(--pg-border);border-radius:4px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.quote-detail__table-wrap--stacked{border:none;border-radius:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.quote-detail__table{font-size:.8125rem}.quote-detail__table th{background:#f4f4f6;color:#4b5563;font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:.01em;padding:.55rem 1rem;border-bottom:1px solid var(--pg-border)}.quote-detail__table td{padding:.5rem 1rem;border-bottom:1px solid #ececee;vertical-align:middle}.quote-detail__table tbody tr:hover td{background:#fafafa}.quote-detail__table tbody tr.quote-detail__section-row:hover td{background:#ececee!important}.quote-detail__th-actions{text-align:right;width:1%;white-space:nowrap}.quote-detail__section-row td{padding:0!important;border-bottom:1px solid #e8e8ec!important;background:#ececee}.quote-detail__section-inner{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .65rem;background:#ececee}.quote-detail__section-grip{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pg-maroon);opacity:.9}.quote-detail__line-grip{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;background:transparent;color:var(--pg-maroon);cursor:grab;opacity:.75}.quote-detail__line-grip:active{cursor:grabbing}.quote-detail__line-grip--disabled{opacity:.35;cursor:default}.quote-detail__row--dragging,.quote-detail__section-row--dragging{background:#7a1f3a0f}.quote-detail__line-grip--inline{display:inline-flex;vertical-align:middle;margin-right:.35rem}.quote-detail__item-cell{display:flex;align-items:center;gap:.25rem}.quote-detail__section-title{flex:1;min-width:0;font-weight:700;font-size:.8125rem;color:#1f2937;letter-spacing:.01em}.quote-detail__section-title--editable{cursor:text;border-radius:4px}.quote-detail__section-title--editable:hover{background:#0000000d}.quote-detail__section-title-input{flex:1;min-width:0;font-weight:700;font-size:.8125rem;letter-spacing:.01em;color:#1f2937;border:1px solid var(--pg-maroon);border-radius:4px;padding:.1rem .4rem;background:#fff;font-family:inherit;box-sizing:border-box}.quote-detail__section-title-input:focus{outline:none;box-shadow:0 0 0 2px #6d283533}.quote-detail__section-title-input:disabled{opacity:.65}.quote-detail__section-row--delivery-note td,.quote-detail__section-row--delivery-note .quote-detail__section-inner{background:#6d28351a;border-bottom-color:#6d283538!important}.quote-detail__section-row--delivery-note .quote-detail__section-title{font-size:.85rem;color:var(--pg-maroon, #6d2835)}.quote-detail__table tbody tr.quote-detail__section-row--delivery-note:hover td{background:#6d283524!important}.quote-detail__section-row--invoice-subsection td,.quote-detail__section-row--invoice-subsection .quote-detail__section-inner{background:#f3f4f6}.quote-detail__section-row--invoice-subsection .quote-detail__section-inner{padding-left:1.25rem}.quote-detail__section-tools{display:flex;align-items:center;gap:.15rem}.order-detail__inline-add{display:flex;align-items:center;gap:.4rem;padding:.35rem .2rem}.order-detail__inline-add-item{min-width:340px;flex:1}.order-detail__inline-add-input{border:1px solid #d1d5db;border-radius:6px;padding:.34rem .5rem;font-size:.8rem;background:#fff;color:#111827;width:100%;box-sizing:border-box}.order-detail__inline-add-input--sm{width:84px;text-align:right}.order-detail__quick-edit-cell{cursor:text}.order-detail__quick-edit-cell:hover{background:#6d28350a}.order-detail__inline-cell{min-width:220px}.order-detail__inline-actions{display:inline-flex;gap:.25rem;align-items:center}.quote-detail__row--composition td{background:#fff;vertical-align:middle;border-bottom:1px solid #ececee}.quote-detail__row--composition td:first-child{padding-left:1.35rem!important}.quote-detail__composition-head{display:flex;align-items:center;gap:.4rem;min-width:0}.quote-detail__composition-label{font-weight:600;font-size:.8125rem;color:#1f2937}.quote-detail__composition-inline-input{width:100%;min-width:0;box-sizing:border-box}.quote-detail__composition-inline-error{margin-top:.25rem;font-size:.72rem;line-height:1.3}.quote-detail__re-nr-cell{font-size:.75rem;font-weight:600;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.quote-detail__re-nr-line{display:block}.quote-detail__re-nr-line--rec{color:var(--pg-maroon)}.quote-detail__re-nr-line--nr{color:#b45309}.quote-detail__row--nested td{background:#fff;font-size:.8rem;border-bottom:1px solid #ececee}.quote-detail__row--nested td:first-child{padding-left:calc(1.8rem - 14px)!important}.quote-detail__cell-unit{color:#6b7280;font-size:.78rem}.quote-detail__item-cell{display:inline-flex;align-items:center;gap:.35rem}.quote-detail__item-code{font-weight:700;font-variant-numeric:tabular-nums;font-size:.78rem;color:#374151}.quote-detail__num{font-variant-numeric:tabular-nums;text-align:right;color:#374151}.quote-detail__table thead th:nth-child(4){text-align:start;font-variant-numeric:tabular-nums}.quote-detail__table tbody td.quote-detail__cell-unit+td.quote-detail__num{text-align:left}.quote-detail__table tbody tr.quote-detail__row--composition td.quote-detail__num{text-align:left}.quote-detail__num.quote-detail__num--composition-qty{text-align:start}.quote-detail__actions{text-align:right;white-space:nowrap;vertical-align:middle}.quote-detail__actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:6px}.quote-detail__icon-btn{border:none;background:transparent;padding:.2rem;cursor:pointer;color:#9ca3af;border-radius:4px;vertical-align:middle}.quote-detail__icon-btn--row{color:var(--pg-maroon);opacity:.72}.quote-detail__icon-btn--row:hover:not(:disabled){opacity:1;background:#6d28350f;color:var(--pg-maroon)}.quote-detail__icon-btn:hover:not(:disabled){background:#6d28350f;color:var(--pg-maroon)}.quote-detail__icon-btn:disabled{opacity:.4;cursor:default}.quote-detail__totals{display:flex;align-items:center;gap:1rem;margin-top:.85rem;padding:.5rem 1rem .55rem;border-top:1px solid #e5e7eb;background:#f6f7f9}.quote-detail__totals-title{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#9ca3af;letter-spacing:.02em;line-height:1;padding-top:.06rem}.quote-detail__totals-body{flex:1;min-width:0;display:grid;grid-template-columns:max-content minmax(4.5rem,max-content) minmax(4.25rem,max-content) 1px max-content;column-gap:.5rem;row-gap:.22rem;align-items:center;justify-items:end;justify-content:end}.quote-detail__total-card,.quote-detail__total-main{display:contents}.quote-detail__total-kind{grid-column:1;display:inline-flex;align-items:center;gap:.32rem;justify-self:end;font-size:.75rem;line-height:1.2}.quote-detail__total-kind svg{flex-shrink:0;width:15px;height:15px;color:var(--pg-maroon);opacity:.92}.quote-detail__total-card--nr .quote-detail__total-kind svg{color:#c2410c;opacity:.95}.quote-detail__total-label{color:#9f1239;font-weight:600}.quote-detail__total-card--nr .quote-detail__total-label{color:#c2410c}.quote-detail__total-htva{grid-column:2;justify-self:stretch;display:flex;justify-content:flex-start;align-items:baseline;gap:.22rem;font-size:.75rem;line-height:1.2}.quote-detail__total-amount{font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.quote-detail__total-meta{font-size:.625rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.quote-detail__total-vat-line{grid-column:3;justify-self:stretch;display:flex;justify-content:flex-end;align-items:baseline;gap:.22rem;font-size:.72rem;line-height:1.2;white-space:nowrap}.quote-detail__total-tax{color:var(--pg-maroon);font-weight:500;opacity:.92}.quote-detail__total-vat{color:var(--pg-maroon);font-variant-numeric:tabular-nums;font-weight:700}.quote-detail__total-sep{grid-column:4;width:1px;height:1.1rem;background:#e5e7eb;justify-self:center;align-self:center}.quote-detail__total-ttc{grid-column:5;display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.15}.quote-detail__total-ttc-prefix{font-size:.65rem;font-weight:600;color:#4b5563;letter-spacing:.02em}.quote-detail__total-ttc-value{display:inline-flex;align-items:center;justify-content:center;min-width:5.3rem;padding:.2rem .45rem;border-radius:4px;background:#fff;border:1px solid var(--pg-maroon);font-size:.78rem;font-weight:700;color:var(--pg-maroon);text-align:center}@media(max-width:900px){.quote-detail__totals{flex-direction:column;align-items:stretch;gap:.45rem;padding:.5rem .85rem .55rem}.quote-detail__totals-title{align-self:flex-start;padding-top:0}.quote-detail__totals-body{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.quote-detail__total-card{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;justify-content:flex-start}.quote-detail__total-main{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.quote-detail__total-kind,.quote-detail__total-htva,.quote-detail__total-vat-line{grid-column:unset;justify-self:unset}.quote-detail__total-sep{grid-column:unset;width:100%;height:1px;max-width:100%}.quote-detail__total-ttc{grid-column:unset;margin-left:auto}}.quote-detail__material{margin-top:1.1rem;padding:.75rem 1rem .85rem;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#f9fafb,#f6f7f9)}.quote-detail__material-header{margin-bottom:.6rem}.quote-detail__material-cards{display:flex;flex-wrap:wrap;gap:.45rem}.quote-detail__material-card{min-width:10rem;max-width:100%;padding:.5rem .65rem;border-radius:6px;font-size:.8125rem;line-height:1.35}.quote-detail__material-card--ok{border:1px solid #bbf7d0;background:#f0fdf4}.quote-detail__material-card--shortage{border:1px dashed #f59e0b;background:#fffbeb}.quote-detail__material-card-label{font-weight:700;color:#1f2937;margin-bottom:.2rem}.quote-detail__material-card-meta{font-size:.75rem;font-weight:500;color:#6b7280;font-variant-numeric:tabular-nums}.quote-detail__material-card-status{margin-top:.35rem;font-size:.75rem;font-weight:700}.quote-detail__material-card-status.is-ok{color:#166534}.quote-detail__material-card-status.is-warn{color:#92400e}.quote-detail__planning{margin-top:1.1rem;padding:.75rem 1rem .85rem;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#f9fafb,#f6f7f9)}.quote-detail__planning-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.6rem}.quote-detail__planning-title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.quote-detail__planning-title-row svg{flex-shrink:0;color:var(--pg-maroon);opacity:.85}.quote-detail__planning-title-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.quote-detail__planning-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.quote-detail__planning-title{margin:0;font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.055em;text-transform:uppercase;line-height:1.2}.quote-detail__planning-sub{font-size:.75rem;font-weight:500;color:#9ca3af;line-height:1.35;max-width:36rem}.quote-detail__planning-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--pg-maroon);background:#6d283517;padding:.12rem .45rem;border-radius:999px;line-height:1.2}.quote-detail__planning-actions{flex-shrink:0}.quote-detail__planning-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.38rem .75rem;border-radius:6px;border:1px solid var(--pg-maroon);background:#fff;color:var(--pg-maroon);cursor:pointer;font-family:inherit;line-height:1.2;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.quote-detail__planning-btn:hover:not(:disabled){background:#6d28350f;box-shadow:0 1px 2px #0000000a}.quote-detail__planning-btn:disabled{opacity:.5;cursor:not-allowed}.quote-detail__planning-btn svg{flex-shrink:0}.quote-detail__planning-empty{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.45rem .5rem;border-radius:6px;border:1px dashed #e5e7eb;background:#fff;font-size:.8125rem;color:#6b7280;line-height:1.45}.quote-detail__planning-empty svg{flex-shrink:0;margin-top:.1rem;color:#d1d5db}.quote-detail__planning-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.quote-detail__planning-row{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:6px;border:1px dashed #f59e0b;background:#fffbeb;font-size:.8125rem;line-height:1.35}.quote-detail__planning-row-icon{flex-shrink:0;display:flex;color:#d97706}.quote-detail__planning-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;min-width:0}.quote-detail__planning-row-date{font-weight:700;color:#92400e;font-variant-numeric:tabular-nums}.quote-detail__planning-row-meta{font-size:.75rem;font-weight:500;color:#78350f}.quote-detail__planning-row-lines{flex:1;min-width:8rem;color:#92400e;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-detail__planning-row-dismiss{margin-left:auto;flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#9ca3af;font-size:1.15rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.quote-detail__planning-row-dismiss:hover:not(:disabled){background:#b453091a;color:#b45309}.quote-detail__planning-row-dismiss:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.quote-detail__planning-header{flex-direction:column;align-items:stretch}.quote-detail__planning-actions{align-self:flex-start}.quote-detail__planning-row{flex-wrap:wrap}.quote-detail__planning-row-lines{flex-basis:100%;white-space:normal}.quote-detail__planning-row-dismiss{margin-left:0;align-self:flex-end}}.quote-detail__lifecycle{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem .1rem;flex:1;min-width:min(100%,420px)}.quote-detail__lifecycle--header{margin-left:auto}.quote-detail__lifecycle-item{display:inline-flex;align-items:center;gap:.1rem}.quote-detail__lifecycle-chev{color:#9ca3af;display:inline-flex;padding:0 .05rem}.quote-detail__lifecycle-pill{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:.28rem .6rem;font-size:.65rem;font-weight:500;font-family:inherit;color:#1a1a1f;white-space:nowrap;line-height:1.2}button.quote-detail__lifecycle-pill{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center}button.quote-detail__lifecycle-pill:hover:not(:disabled):not(.is-active){border-color:#cbd5e1;background:#f8fafc}button.quote-detail__lifecycle-pill:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button.quote-detail__lifecycle-pill:disabled{cursor:wait;opacity:.85}.quote-detail__lifecycle-pill.is-active{background:#bfdbfe;border-color:#93c5fd;color:#1d4ed8;font-weight:600}button.quote-detail__lifecycle-pill.is-active:disabled{cursor:default;opacity:1}.intervention-detail__lifecycle{min-width:100%;justify-content:flex-start}.intervention-detail__header-context{margin-top:.15rem;min-width:0;max-width:100%}.intervention-detail__header-context-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0}.intervention-detail__header-sep{color:var(--pg-muted);font-weight:400;-webkit-user-select:none;user-select:none}.intervention-detail__meta-link{white-space:normal;max-width:100%;text-align:start;line-height:1.35}.order-detail__meta-grid #order-fiche-client,.order-detail__meta-grid #order-fiche-site{scroll-margin-top:4.5rem}.quote-preset-wizard__modal{position:relative;z-index:2;width:min(100%,640px);max-height:min(90vh,760px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--pg-border);border-radius:12px;box-shadow:0 24px 64px #00000038;overflow:hidden}.quote-preset-wizard__modal--split{width:min(100%,960px);max-height:min(92vh,820px)}.quote-preset-wizard__split{display:flex;flex:1;min-height:0;align-items:stretch}@media(max-width:720px){.quote-preset-wizard__split{flex-direction:column}.quote-preset-wizard__col-left{border-right:none;border-bottom:1px solid var(--pg-border)}.quote-preset-wizard__col-right{max-width:none;flex:1 1 auto}}.quote-preset-wizard__col-left{flex:1 1 58%;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--pg-border)}.quote-preset-wizard__col-left-body{flex:1;min-height:0;overflow:auto;padding:0 1rem 1rem}.quote-preset-wizard__col-right{flex:1 1 42%;min-width:260px;max-width:420px;display:flex;flex-direction:column;background:#fafafa}.quote-preset-wizard__hero-right{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-bottom:1px solid var(--pg-border)}.quote-preset-wizard__hero-right-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:6px;background:var(--pg-maroon);display:grid;place-items:center;color:#fff}.quote-preset-wizard__preset-header-svg{display:block}.quote-preset-wizard__hero-right-text h2{margin:0;font-size:.88rem;font-weight:700;color:var(--pg-text);line-height:1.25}.quote-preset-wizard__hero-right-text p{margin:.12rem 0 0;font-size:.72rem;color:var(--pg-maroon)}.quote-preset-wizard__col-right-body{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem 1rem}.quote-preset-wizard__category-picked{margin:0 0 .75rem;font-size:.82rem;font-weight:600;color:var(--pg-text)}.quote-preset-wizard__category-picked-label{font-weight:700}.quote-preset-wizard__config-panel{border:1px solid var(--pg-border);border-radius:8px;background:#fff;overflow:hidden}.quote-preset-wizard__config-panel-head{padding:.5rem .75rem;font-size:.78rem;font-weight:700;color:var(--pg-text);background:#f6f6f8;border-bottom:1px solid var(--pg-border)}.quote-preset-wizard__config-panel-rows{display:flex;flex-direction:column}.quote-preset-wizard__config-row{width:100%;text-align:left;padding:.55rem .75rem;font-size:.8rem;font-family:inherit;color:#6b7280;background:#fff;border:none;border-bottom:1px solid #ececf0;cursor:pointer;transition:background .12s ease,color .12s ease}.quote-preset-wizard__config-row:last-child{border-bottom:none}.quote-preset-wizard__config-row:hover{background:#faf8f9;color:var(--pg-text)}.quote-preset-wizard__config-row.is-active{background:#fdf5f8;color:var(--pg-maroon);font-weight:600;box-shadow:inset 3px 0 0 var(--pg-maroon)}.quote-preset-wizard__config-row--empty{cursor:default;color:var(--pg-muted);font-style:italic}.quote-preset-wizard__config-row--empty:hover{background:#fff}.quote-preset-wizard__section-title--dark{color:var(--pg-text)}.quote-preset-wizard__preset-context{margin:0 0 .5rem;font-size:.78rem;color:#4b5563}.quote-preset-wizard__preset-context-label{font-weight:600;color:var(--pg-text)}.quote-preset-wizard__split--step2{flex:1;min-height:0}.quote-preset-wizard__hero--step2-col{margin:.75rem 1rem .65rem;flex-shrink:0}.quote-preset-wizard__hero-icon-wrap--round{border-radius:50%}.quote-preset-wizard__hero{display:flex;align-items:center;gap:.85rem;margin:.75rem 1rem .65rem;padding:.85rem 1rem;background:#fceef3;border-radius:10px;box-shadow:inset 0 1px #ffffffa6}.quote-preset-wizard__hero-icon-wrap{flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:8px;background:#fff;display:grid;place-items:center;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000d}.quote-preset-wizard__hero-icon-svg{display:block;color:var(--pg-maroon)}.quote-preset-wizard__hero-text h2{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--pg-text)}.quote-preset-wizard__hero-text p{margin:.15rem 0 0;font-size:.78rem;font-weight:400;color:var(--pg-maroon)}.quote-preset-wizard__body{padding:1rem 1.25rem 1.25rem;overflow-y:auto;flex:1;min-height:0}.quote-preset-wizard__section-title{margin:0 0 .65rem;font-size:.8rem;font-weight:700;color:var(--pg-maroon)}.quote-preset-wizard__cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media(max-width:560px){.quote-preset-wizard__cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-preset-wizard__cat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:7.5rem;padding:.75rem .5rem;border:1px solid var(--pg-border);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quote-preset-wizard__cat-card:hover{border-color:#d4b8c4;box-shadow:0 4px 14px #6d283514}.quote-preset-wizard__cat-card.is-active{border:2px solid var(--pg-maroon);box-shadow:0 4px 14px #6d28351f;background:#fff}.quote-preset-wizard__cat-card-icon{display:grid;place-items:center}.quote-preset-wizard__cat-card.is-active .quote-preset-wizard__cat-card-icon{padding:.35rem;border-radius:8px;background:var(--pg-maroon)}.quote-preset-wizard__cube-svg{display:block;color:var(--pg-maroon)}.quote-preset-wizard__cat-card.is-active .quote-preset-wizard__cube-svg{color:#fff}.quote-preset-wizard__cat-card-label{font-size:.78rem;font-weight:600;color:var(--pg-text);text-align:center;line-height:1.25}.quote-preset-wizard__next{width:100%;margin-top:1.35rem;padding:.7rem 1rem;border:none;border-radius:8px;background:var(--pg-maroon);color:#fff;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.quote-preset-wizard__next:hover:not(:disabled){background:var(--pg-maroon-hover)}.quote-preset-wizard__next:disabled{opacity:1;cursor:not-allowed;background:#e8e8ec;color:#9ca3af}.quote-preset-wizard__next:disabled:hover{background:#e8e8ec}.quote-preset-wizard__preset-btn{border:1px solid var(--pg-border);border-radius:6px;background:#fff;padding:.55rem .45rem;text-align:left;font-size:.78rem;cursor:pointer}.quote-preset-wizard__preset-btn.is-active{border-color:var(--pg-maroon);box-shadow:inset 0 0 0 1px #6d28351f;background:#fdf5f8}.quote-preset-wizard__preset-list{display:grid;gap:.35rem}.quote-preset-wizard__checklist{max-height:200px;overflow:auto;border:1px solid var(--pg-border);border-radius:6px}.quote-preset-wizard__check-item{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-bottom:1px solid #f2f2f2;font-size:.78rem}.quote-preset-wizard__check-item:last-child{border-bottom:none}.quote-preset-wizard__recap{margin:0;padding:.4rem .55rem .4rem 1.2rem;border:1px solid var(--pg-border);border-radius:6px;max-height:120px;overflow:auto;font-size:.76rem}.quote-preset-wizard__fields{display:grid;grid-template-columns:1fr 90px;gap:.5rem;margin-top:.5rem}.quote-preset-wizard__fields label{display:grid;gap:.25rem;font-size:.74rem;color:#4b5563}.quote-preset-wizard__fields input{border:1px solid var(--pg-border);border-radius:6px;padding:.4rem .45rem;font-size:.8rem;font-family:inherit}.quote-preset-wizard__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.quote-preset-wizard__actions--step2{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.quote-preset-wizard__actions button{border:1px solid var(--pg-border);border-radius:6px;background:#fff;color:#374151;padding:.45rem .7rem;cursor:pointer}.quote-preset-wizard__btn-back{display:inline-flex;align-items:center;gap:.25rem}.quote-preset-wizard__actions .quote-preset-wizard__confirm{background:var(--pg-maroon);border-color:var(--pg-maroon);color:#fff;margin-left:auto}.quote-preset-wizard__actions .quote-preset-wizard__confirm:disabled,.quote-preset-wizard__actions button:disabled{opacity:.6;cursor:not-allowed}.quote-preset-wizard__muted,.quote-preset-wizard__error{margin:.45rem 0;font-size:.76rem}.quote-preset-wizard__muted{color:var(--pg-muted)}.quote-preset-wizard__error{color:#b91c1c}.quote-preset-wizard__preset-section{margin-bottom:1.1rem}.quote-preset-wizard__preset-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.quote-preset-wizard__preset-section-title{margin:0;font-size:.82rem;font-weight:700;color:var(--pg-maroon)}.quote-preset-wizard__section-add{flex-shrink:0;display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--pg-border);border-radius:4px;background:#fff;color:var(--pg-muted);cursor:default;opacity:.55}.quote-preset-wizard__lines-thead{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(5.5rem,7rem) 3.25rem;gap:.35rem .5rem;align-items:center;padding:.2rem .35rem .35rem;font-size:.68rem;font-weight:600;text-transform:none;color:#9ca3af;letter-spacing:.02em}.quote-preset-wizard__lines-thead-spacer{min-width:0}.quote-preset-wizard__lines-body{display:flex;flex-direction:column;gap:.4rem}.quote-preset-wizard__line-row{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(5.5rem,7rem) 3.25rem;gap:.35rem .5rem;align-items:center;padding:.45rem .4rem;border:1px solid #ececf0;border-radius:8px;background:#fff}.quote-preset-wizard__line-check{display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.quote-preset-wizard__line-check input{position:absolute;opacity:0;width:0;height:0}.quote-preset-wizard__line-check-ui{width:1.15rem;height:1.15rem;border-radius:4px;border:1.5px solid #c4c4cc;background:#fff;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease}.quote-preset-wizard__line-check input:checked+.quote-preset-wizard__line-check-ui{background:var(--pg-maroon);border-color:var(--pg-maroon)}.quote-preset-wizard__line-check input:checked+.quote-preset-wizard__line-check-ui:after{content:"";width:.28rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.05rem,-.05rem)}.quote-preset-wizard__line-check input:focus-visible+.quote-preset-wizard__line-check-ui{outline:2px solid var(--pg-maroon);outline-offset:2px}.quote-preset-wizard__line-label{font-size:.76rem;line-height:1.3;color:var(--pg-text);min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quote-preset-wizard__line-unit,.quote-preset-wizard__line-qty{font-size:.74rem;font-family:inherit;border:1px solid var(--pg-border);border-radius:6px;padding:.35rem .4rem;background:#fff;color:var(--pg-text);min-width:0}.quote-preset-wizard__line-row:not(.is-checked) .quote-preset-wizard__line-unit,.quote-preset-wizard__line-row:not(.is-checked) .quote-preset-wizard__line-qty{opacity:.45;pointer-events:none}.quote-preset-wizard__step2-actions-left{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--pg-border)}.quote-preset-wizard__btn-ghost{border:1px solid var(--pg-border);border-radius:6px;background:#fff;color:#374151;padding:.45rem .7rem;cursor:pointer;font-family:inherit;font-size:.8rem}.quote-preset-wizard__col-right--step2{max-width:none;flex:1 1 40%}.quote-preset-wizard__hero-right--recap .quote-preset-wizard__hero-right-text h2{font-size:.95rem}.quote-preset-wizard__col-right-body--step2{display:flex;flex-direction:column;min-height:0}.quote-preset-wizard__recap-accordion{flex:1;min-height:0;overflow:auto;margin-bottom:.75rem}.quote-preset-wizard__recap-group{border-bottom:1px solid #ececf0}.quote-preset-wizard__recap-group-toggle{width:100%;display:flex;align-items:center;gap:.35rem;padding:.45rem .15rem;border:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--pg-maroon);cursor:pointer;text-align:left}.quote-preset-wizard__recap-chevron{flex-shrink:0;color:var(--pg-maroon);transition:transform .15s ease}.quote-preset-wizard__recap-chevron.is-collapsed{transform:rotate(-90deg)}.quote-preset-wizard__recap-lines{margin:0;padding:0 0 .5rem 1.35rem;list-style:none}.quote-preset-wizard__recap-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.72rem;color:#6b7280;padding:.2rem 0}.quote-preset-wizard__recap-line-label{flex:1;min-width:0;line-height:1.35}.quote-preset-wizard__recap-line-qty{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--pg-text);font-weight:600}.quote-preset-wizard__step2-footer-fields{display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.5rem}.quote-preset-wizard__field-floating{position:relative;display:block}.quote-preset-wizard__field-floating input{width:100%;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:8px;padding:.65rem .55rem .4rem;font-size:.82rem;font-family:inherit}.quote-preset-wizard__field-floating-label{position:absolute;left:.55rem;top:.35rem;font-size:.62rem;font-weight:600;color:var(--pg-maroon);pointer-events:none}.quote-preset-wizard__field-stack{display:grid;gap:.25rem;font-size:.72rem;font-weight:600;color:#4b5563}.quote-preset-wizard__type-select{border:1px solid var(--pg-border);border-radius:8px;padding:.45rem .5rem;font-size:.8rem;font-family:inherit;background:#f3f4f6;color:var(--pg-muted);cursor:not-allowed}.quote-preset-wizard__step2-confirm-row{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.35rem}.quote-preset-wizard__confirm--step2{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:600;border:none;border-radius:8px;background:var(--pg-maroon);color:#fff;cursor:pointer;font-family:inherit}.quote-preset-wizard__confirm--step2:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root--preset-wizard-workbench .quotes-modal-backdrop{background:#140f0a52}.quote-preset-wizard__modal.quote-preset-wizard__modal--workbench{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font);color:var(--or-ink);width:min(100%,960px);max-height:min(92vh,820px);background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008;overflow:hidden}.quote-preset-wizard__modal--workbench .quote-preset-wizard__chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px 10px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__chrome-main{display:flex;flex-direction:column;gap:4px;min-width:0}.quote-preset-wizard__modal--workbench .quote-preset-wizard__step-kicker{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__step-desc{font-size:12px;font-weight:500;color:var(--or-muted);line-height:1.35}.quote-preset-wizard__modal--workbench .quote-preset-wizard__chrome-close{flex-shrink:0;margin:-2px -4px 0 0;border:none;background:transparent;cursor:pointer;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--or-muted);font-size:1.35rem;line-height:1}.quote-preset-wizard__modal--workbench .quote-preset-wizard__chrome-close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__chrome-close:disabled{opacity:.45;cursor:not-allowed}.quote-preset-wizard__modal--workbench .quote-preset-wizard__split{flex:1;min-height:0}.quote-preset-wizard__modal--workbench .quote-preset-wizard__col-left{background:var(--or-panel);border-right-color:var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__col-right{background:var(--or-side);border-left:none}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero{margin:12px 16px 8px;padding:12px 14px;gap:12px;background:var(--or-hover);border:1px solid var(--or-line);border-radius:8px;box-shadow:none}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero--step2-col{margin:12px 16px 8px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-icon-wrap{width:36px;height:36px;border-radius:8px;background:var(--or-panel);border:1px solid var(--or-line);box-shadow:none}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-icon-wrap--round{border-radius:50%}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-icon-svg{color:var(--or-ink2)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-text h2{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-text p{margin-top:4px;font-size:12px;font-weight:400;color:var(--or-muted)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__col-left-body{padding:0 16px 16px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-right{padding:12px 16px;background:var(--or-panel);border-bottom-color:var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-right-icon{width:36px;height:36px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);color:var(--or-ink2)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-right-text h2{font-size:14px;font-weight:600;color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__hero-right-text p{margin-top:4px;font-size:12px;font-weight:400;color:var(--or-muted)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__col-right-body{padding:12px 16px 16px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__category-picked{font-size:12px;color:var(--or-ink2)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__category-picked-label{font-weight:600;color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-panel{border-color:var(--or-line);border-radius:8px;background:var(--or-panel)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-panel-head{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--or-mono);color:var(--or-faint);background:var(--or-bg);border-bottom-color:var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row{font-size:12px;color:var(--or-muted);background:var(--or-panel);border-bottom-color:var(--or-line-soft)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row:hover{background:var(--or-hover);color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row.is-active{background:var(--or-rose-soft);color:var(--or-rose);font-weight:600;box-shadow:inset 3px 0 0 var(--or-rose)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row--empty{color:var(--or-faint)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row--empty:hover{background:var(--or-panel)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__section-title,.quote-preset-wizard__modal--workbench .quote-preset-wizard__section-title--dark{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);margin-bottom:10px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-grid{gap:10px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card{min-height:6.75rem;padding:10px 8px;border-color:var(--or-line);border-radius:8px;background:var(--or-panel)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card:hover{border-color:var(--or-line);background:var(--or-hover);box-shadow:none}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card.is-active{border:2px solid var(--or-rose);background:var(--or-rose-soft);box-shadow:none}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card-icon{color:var(--or-ink2)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card.is-active .quote-preset-wizard__cat-card-icon{background:var(--or-rose);padding:.35rem;border-radius:8px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cube-svg{color:var(--or-rose)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card.is-active .quote-preset-wizard__cube-svg{color:#fff}.quote-preset-wizard__modal--workbench .quote-preset-wizard__cat-card-label{font-size:12px;font-weight:600;color:var(--or-ink2)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__next{margin-top:16px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--or-rose);color:#fff}.quote-preset-wizard__modal--workbench .quote-preset-wizard__next:hover:not(:disabled){filter:brightness(1.05)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__next:focus-visible{outline:2px solid var(--or-rose);outline-offset:2px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__next:disabled{background:var(--or-line-soft);color:var(--or-faint)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__next:disabled:hover{background:var(--or-line-soft)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__muted{color:var(--or-muted);font-size:12px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__error{font-size:12px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__preset-section-title{font-size:12px;font-weight:600;color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__section-add{border-color:var(--or-line);opacity:.45}.quote-preset-wizard__modal--workbench .quote-preset-wizard__lines-thead{color:var(--or-faint);font-family:var(--or-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-row{border-color:var(--or-line);background:var(--or-panel)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-row.is-checked{border-color:var(--or-rose-line);background:var(--or-rose-soft)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-label{font-size:12px;color:var(--or-ink2)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-unit,.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-qty{font-size:12px;border-color:var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-check input:checked+.quote-preset-wizard__line-check-ui{background:var(--or-rose);border-color:var(--or-rose)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__line-check input:focus-visible+.quote-preset-wizard__line-check-ui{outline:2px solid var(--or-rose);outline-offset:2px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__step2-actions-left{border-top-color:var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__btn-back,.quote-preset-wizard__modal--workbench .quote-preset-wizard__btn-ghost{border-color:var(--or-line);border-radius:8px;background:var(--or-panel);color:var(--or-ink2);font-size:12px;font-weight:500}.quote-preset-wizard__modal--workbench .quote-preset-wizard__btn-back:hover:not(:disabled),.quote-preset-wizard__modal--workbench .quote-preset-wizard__btn-ghost:hover:not(:disabled){background:var(--or-hover)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__col-right--step2{background:var(--or-side)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__recap-group{border-bottom-color:var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__recap-group-toggle{font-size:12px;color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__recap-chevron{color:var(--or-muted)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__recap-line{font-size:11px;color:var(--or-muted)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__recap-line-qty{color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__field-floating input{border-color:var(--or-line);background:var(--or-panel);color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__field-floating-label{color:var(--or-faint);font-family:var(--or-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.quote-preset-wizard__modal--workbench .quote-preset-wizard__field-stack{color:var(--or-muted);font-size:11px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__type-select{border-color:var(--or-line);background:var(--or-bg);color:var(--or-muted)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__confirm--step2{background:var(--or-rose);color:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.quote-preset-wizard__modal--workbench .quote-preset-wizard__confirm--step2:hover:not(:disabled){filter:brightness(1.05)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__confirm--step2:focus-visible{outline:2px solid var(--or-rose);outline-offset:2px}@media(max-width:720px){.quote-preset-wizard__modal--workbench .quote-preset-wizard__col-left{border-bottom-color:var(--or-line)}}.presets-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.presets-page__title{margin:0;font-size:1.35rem;font-weight:600;color:var(--pg-text)}.presets-page__subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--pg-muted)}.presets-page__head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.presets-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.presets-page__btn:disabled{opacity:.55;cursor:not-allowed}.presets-page__btn--primary{background:var(--pg-maroon);color:#fff;border-color:var(--pg-maroon)}.presets-page__btn--primary:hover:not(:disabled){background:var(--pg-maroon-hover)}.presets-page__btn--secondary{background:var(--pg-maroon);color:#fff;border-color:var(--pg-maroon);opacity:.92}.presets-page__btn--ghost{background:var(--pg-surface);color:var(--pg-text);border-color:var(--pg-border)}.presets-page__btn-link{border:none;background:none;color:var(--pg-maroon);font-weight:600;font-size:.8125rem;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.presets-page__tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--pg-border);margin-bottom:1rem}.presets-page__tab{border:none;background:none;padding:.6rem .85rem;font-size:.875rem;font-weight:500;color:var(--pg-muted);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px}.presets-page__tab:hover{color:var(--pg-text)}.presets-page__tab.is-active,.presets-page__tab--active{color:var(--pg-maroon);font-weight:600;border-bottom-color:var(--pg-maroon)}.presets-page__chips{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding:.15rem 0 .85rem;margin-bottom:.25rem;-webkit-overflow-scrolling:touch}.presets-page__chip{flex-shrink:0;border:1px solid var(--pg-border);background:var(--pg-surface);color:var(--pg-text);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit}.presets-page__chip:hover{border-color:#6d283559}.presets-page__chip.is-active{background:var(--pg-pink);border-color:var(--pg-maroon);color:var(--pg-maroon);font-weight:600}.presets-page__error{color:#b91c1c;font-size:.875rem;margin:0 0 .75rem}.presets-page__table-wrap{border:1px solid var(--pg-border);border-radius:6px;overflow:hidden;background:var(--pg-surface)}.presets-page__table{width:100%;border-collapse:collapse;font-size:.8125rem}.presets-page__table thead th{text-align:left;padding:.65rem .75rem;background:#f4f4f6;color:#4b5563;font-weight:600;font-size:.75rem;border-bottom:1px solid var(--pg-border)}.presets-page__th-expand{width:40px}.presets-page__th-actions{width:120px;text-align:right}.presets-page__row td{padding:.55rem .75rem;border-bottom:1px solid #ececee;vertical-align:middle}.presets-page__expand{border:none;background:none;padding:.2rem;cursor:pointer;color:var(--pg-muted);display:inline-flex;align-items:center;justify-content:center}.presets-page__preset-name{display:inline-flex;align-items:center;gap:.45rem}.presets-page__hex{color:var(--pg-maroon);display:inline-flex}.presets-page__row-actions{display:flex;justify-content:flex-end;gap:.15rem}.presets-page__icon-btn{border:none;background:transparent;padding:.35rem;border-radius:4px;cursor:pointer;color:var(--pg-muted);display:inline-flex;align-items:center;justify-content:center}.presets-page__icon-btn:hover:not(:disabled){background:#f3f4f6;color:var(--pg-text)}.presets-page__icon-btn--danger:hover:not(:disabled){color:#b91c1c}.presets-page__empty{text-align:center;color:var(--pg-muted);padding:2rem 1rem!important}.presets-page__detail-row td{padding:0;border-bottom:1px solid var(--pg-border);background:#fafafa}.presets-page__detail{padding:.75rem 1rem 1rem}.presets-page__detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.presets-page__detail-count{font-size:.75rem;color:var(--pg-muted)}.presets-page__cat-block{margin-bottom:1rem}.presets-page__cat-block:last-child{margin-bottom:0}.presets-page__cat-title{font-weight:700;font-size:.75rem;text-transform:none;margin:0 0 .35rem;color:var(--pg-text)}.presets-page__nested{width:100%;border-collapse:collapse;font-size:.78rem;background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:4px;overflow:hidden}.presets-page__nested th{text-align:left;padding:.45rem .75rem;background:#f4f4f6;color:#6b7280;font-weight:600;font-size:.7rem;border-bottom:1px solid var(--pg-border)}.presets-page__nested td{padding:.45rem .75rem;border-bottom:1px solid #ececee;vertical-align:top}.presets-page__nested tr:last-child td{border-bottom:none}.presets-page__article-cell{display:flex;flex-direction:column;gap:.35rem}.presets-page__ref{color:var(--pg-muted);font-weight:400}.presets-page__badges{display:flex;flex-wrap:wrap;gap:.25rem}.presets-page__badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600}.presets-page__badge--main{background:#dbeafe;color:#1d4ed8}.presets-page__badge--pre{background:var(--pg-pink);color:var(--pg-maroon)}.presets-page__placeholder{padding:2rem 0}.presets-page__modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.presets-page__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a59;cursor:pointer}.presets-page__modal{position:relative;z-index:1;width:min(420px,100%);max-height:min(90vh,640px);overflow:auto;background:var(--pg-surface);border-radius:10px;box-shadow:0 20px 50px #0000002e;padding:1.25rem 1.35rem;border:1px solid var(--pg-border)}.presets-page__modal--wide{width:min(520px,100%)}.presets-page__field-hint{display:block;margin-top:-.15rem;margin-bottom:.15rem;font-size:.75rem;font-weight:400;color:var(--pg-muted);line-height:1.35}.presets-page__field--smulti{margin-bottom:0}.presets-page__smulti{display:flex;flex-direction:column;gap:.4rem}.presets-page__smulti-input-wrap{position:relative}.presets-page__smulti-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.75rem;align-items:center}.presets-page__smulti-empty{font-size:.8125rem;color:var(--pg-muted);font-style:italic}.presets-page__smulti-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.2rem .35rem .2rem .5rem;border-radius:6px;background:var(--pg-surface);border:1px solid var(--pg-border);font-size:.8125rem}.presets-page__smulti-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.presets-page__smulti-chip-remove{flex-shrink:0;border:none;background:transparent;padding:0 .2rem;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--pg-muted);border-radius:4px}.presets-page__smulti-chip-remove:hover{background:#0000000f;color:inherit}.presets-page__smulti-input{width:100%;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:6px;padding:.5rem .65rem;font-size:.875rem;font-family:inherit}.presets-page__smulti-list{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:5;margin:.2rem 0 0;padding:.25rem;list-style:none;overflow:auto;background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:8px;box-shadow:0 10px 28px #0000001f}.presets-page__smulti-list--portal{z-index:1300;margin:0;box-sizing:border-box}.presets-page__smulti-row{margin:0;padding:0}.presets-page__smulti-row--empty{padding:.5rem .65rem;font-size:.8125rem;color:var(--pg-muted)}.presets-page__smulti-hit{display:flex;align-items:flex-start;gap:.35rem;width:100%;text-align:left;border:none;background:transparent;padding:.45rem .5rem;border-radius:6px;cursor:pointer;font-size:.8125rem;font-family:inherit}.presets-page__smulti-hit:hover,.presets-page__smulti-hit.is-active{background:#f3f4f6}.presets-page__smulti-hit.is-selected{background:#6d283514}.presets-page__smulti-hit.is-selected.is-active{background:#6d283524}.presets-page__smulti-check{flex-shrink:0;width:1rem;font-size:.75rem;color:var(--pg-pink-strong, #6d2835)}.presets-page__smulti-hit-label{flex:1;min-width:0;word-break:break-word}.presets-page__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.presets-page__modal-head-text{flex:1;min-width:0}.presets-page__modal-head .presets-page__modal-title{margin:0;line-height:1.25}.presets-page__modal-subtitle{margin:.35rem 0 0;font-size:.8rem;font-weight:400;color:var(--pg-muted);line-height:1.35}.presets-page__modal-head .quotes-modal__close{flex-shrink:0;margin-top:-.15rem}.presets-page__modal-title{font-size:1.05rem;font-weight:600}.presets-page__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8125rem}.presets-page__field span{font-weight:500;color:var(--pg-muted)}.presets-page__field input,.presets-page__field select{width:100%;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:6px;padding:.5rem .65rem;font-size:.875rem;font-family:inherit}.presets-page__multi-select{min-height:7rem;padding:.35rem}.presets-page__search-results{max-height:180px;overflow:auto;border:1px solid var(--pg-border);border-radius:6px;margin-bottom:.85rem;padding:.35rem;background:#fafafa}.presets-page__search-hit{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.45rem .5rem;border-radius:4px;cursor:pointer;font-size:.8125rem;font-family:inherit}.presets-page__search-hit:hover{background:#f3f4f6}.presets-page__search-hit.is-active{background:var(--pg-pink);outline:1px solid rgba(109,40,53,.25)}.presets-page__checks{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8125rem}.presets-page__modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--pg-border)}.presets-page__modal-actions--workbench{align-items:center}.presets-page__modal--ouvrage{width:min(720px,100%);max-height:min(92vh,900px);overflow:auto;padding:0}.presets-page__ouvrage-modal-banner{background:linear-gradient(135deg,var(--pg-pink) 0%,var(--pg-pink-strong) 100%);padding:1rem 1.25rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.06)}.presets-page__ouvrage-modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--pg-banner-title)}.presets-page__ouvrage-modal-sub{margin:.35rem 0 0;font-size:.8rem;color:var(--pg-muted)}.presets-page__modal--ouvrage .presets-page__field,.presets-page__ouvrage-ref-row,.presets-page__ouvrage-table-title,.presets-page__ouvrage-table-wrap,.presets-page__ouvrage-add-line,.presets-page__ouvrage-modal-footer{padding-left:1.25rem;padding-right:1.25rem}.presets-page__modal--ouvrage .presets-page__field:first-of-type{margin-top:1rem}.presets-page__ouvrage-ref-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:1rem 0 .75rem;font-size:.8125rem}.presets-page__ouvrage-ref-row>span:first-child{font-weight:600;color:var(--pg-text)}.presets-page__ouvrage-parent-pick{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.35rem}.presets-page__ouvrage-parent-pick input[type=search]{width:100%;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;font-family:inherit}.presets-page__ouvrage-picked{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.presets-page__search-results--inline{max-height:140px}.presets-page__ouvrage-table-title{margin:1rem 0 .4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-muted)}.presets-page__ouvrage-table-wrap{overflow-x:auto;margin-bottom:.75rem}.presets-page__ouvrage-table{width:100%;border-collapse:collapse;font-size:.78rem;border:1px solid var(--pg-border);border-radius:6px;overflow:hidden}.presets-page__ouvrage-table th{text-align:left;padding:.45rem .5rem;background:#f4f4f6;color:#6b7280;font-weight:600;font-size:.7rem;border-bottom:1px solid var(--pg-border)}.presets-page__ouvrage-table td{padding:.35rem .5rem;border-bottom:1px solid #ececee;vertical-align:middle}.presets-page__ouvrage-cell-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:4px;padding:.3rem .4rem;font-size:.78rem;font-family:inherit}.presets-page__ouvrage-add-line{margin:.75rem 0 1rem}.presets-page__ouvrage-add-label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem;color:var(--pg-text)}.presets-page__ouvrage-add-row{display:flex;gap:.35rem;align-items:center}.presets-page__ouvrage-add-row input[type=search]{flex:1;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;font-family:inherit}.presets-page__ouvrage-modal-footer{display:flex;align-items:stretch;gap:.5rem;margin-top:.5rem;padding-top:1rem;padding-bottom:1.25rem;border-top:1px solid var(--pg-border)}.presets-page__btn--icon{min-width:42px;padding:0 .75rem;font-size:1.1rem;line-height:1}.presets-page__btn--save{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.quote-line-editor{--qle-ink: #0a0a0a;--qle-ink2: #404040;--qle-muted: #737373;--qle-faint: #a3a3a3;--qle-line: #e7e5e4;--qle-line-soft: #f1f1ef;--qle-cream: #fcfbf8;--qle-panel: #ffffff;--qle-rose: var(--pg-maroon, #6d2835);--qle-rose-soft: var(--pg-pink, #fdf2f6);--qle-rose-line: var(--pg-pink-strong, #f7d6e1);--qle-danger: #b91c1c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;overflow-x:hidden;font-family:Inter Tight,system-ui,-apple-system,sans-serif}.quote-line-editor__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#140f0a38;cursor:default}.quote-line-editor__panel{position:relative;width:min(460px,calc(100vw - 8px));height:100%;background:var(--qle-panel);border-left:1px solid var(--qle-line);box-shadow:-12px 0 32px #140f0a0f;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.quote-line-editor__head{display:flex;align-items:flex-start;gap:12px;padding:14px 20px 12px;border-bottom:1px solid var(--qle-line);background:var(--qle-cream)}.quote-line-editor__head-icon{width:30px;height:30px;border-radius:6px;background:var(--qle-rose-soft);border:1px solid var(--qle-rose-line);display:grid;place-items:center;flex-shrink:0;color:var(--qle-rose)}.quote-line-editor__head-main{flex:1;min-width:0}.quote-line-editor__head-title-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.quote-line-editor__head h2{margin:0;color:var(--qle-ink);font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.quote-line-editor__ref-chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qle-rose);background:var(--qle-panel);border:1px solid var(--qle-rose-line);padding:1px 6px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-line-editor__head-sub{margin:3px 0 0;font-size:11.5px;color:var(--qle-muted);line-height:1.4}.quote-line-editor__close{width:26px;height:26px;border:1px solid var(--qle-line);border-radius:5px;background:var(--qle-panel);color:var(--qle-muted);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0;padding:0}.quote-line-editor__close:hover{color:var(--qle-ink2);background:#fafaf9}.quote-line-editor__body{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.quote-line-editor__body::-webkit-scrollbar{width:8px}.quote-line-editor__body::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.quote-line-editor__sect{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--qle-muted);font-weight:600;margin-top:2px}.quote-line-editor__field{display:flex;flex-direction:column;gap:5px;min-width:0}.quote-line-editor__field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quote-line-editor__field-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--qle-faint);font-weight:600}.quote-line-editor__field-hint{font-size:10.5px;color:var(--qle-faint)}.quote-line-editor__grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:520px){.quote-line-editor__grid2{grid-template-columns:1fr}}.quote-line-editor__control{width:100%;box-sizing:border-box;height:32px;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-panel);padding:0 10px;font-size:12.5px;color:var(--qle-ink);font-family:inherit;outline:none}.quote-line-editor__control:focus-visible{border-color:#00000040;box-shadow:0 0 0 1px #6d283526}.quote-line-editor__control--tabular{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.quote-line-editor__textarea{height:auto;min-height:52px;padding:8px 10px;line-height:1.45;resize:none}.quote-line-editor__select-shell{position:relative;display:flex;align-items:center}.quote-line-editor__select-shell--grow{flex:1;min-width:0}.quote-line-editor__select{width:100%;height:32px;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-panel);padding:0 28px 0 10px;font-size:12.5px;color:var(--qle-ink);font-family:inherit;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.quote-line-editor__select--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.quote-line-editor__select:focus-visible{border-color:#00000040;box-shadow:0 0 0 1px #6d28351f}.quote-line-editor__select:disabled{opacity:.65;cursor:not-allowed}.quote-line-editor__select-shell .quote-line-editor__chevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--qle-muted);pointer-events:none}.quote-line-editor__select-shell--vat-search{width:100%}.quote-line-editor__select-shell--vat-search .quotes-field.quotes-searchselect{gap:0;flex:1;min-width:0}.quote-line-editor__select-shell--vat-search .quotes-searchselect__shell{width:100%}.quote-line-editor__select-shell--vat-search .quotes-searchselect__input{height:32px;padding:0 28px 0 10px;font-size:12.5px;line-height:1.2;border-radius:6px;border-color:var(--qle-line);background:var(--qle-panel);color:var(--qle-ink)}.quote-line-editor__select-shell--vat-search .quotes-searchselect__input:focus{border-color:#00000040;box-shadow:0 0 0 1px #6d28351f}.quote-line-editor__select-shell--vat-search .quotes-searchselect__chevron{color:var(--qle-muted)}.quote-line-editor__vat-search-fallback{width:100%;height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-panel);font-size:12.5px;color:var(--qle-muted);box-sizing:border-box}.quote-line-editor__status-shell{display:flex;align-items:center;gap:8px;min-width:0}.quote-line-editor__status-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.quote-line-editor__input-readonly{display:flex;align-items:center;gap:8px;height:32px;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-line-soft);padding:0 10px}.quote-line-editor__input-readonly input{flex:1;min-width:0;border:0;background:transparent;font-size:12.5px;color:var(--qle-ink2);padding:0;height:auto;min-height:0}.quote-line-editor__article-code-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.quote-line-editor__article-picker{position:relative;flex:1;min-width:0}.quote-line-editor__article-search{width:100%;box-sizing:border-box;height:32px;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-panel);padding:0 10px;font-size:12.5px;color:var(--qle-ink);font-family:inherit;outline:none}.quote-line-editor__article-search--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:12px}.quote-line-editor__article-search:focus-visible{border-color:#00000040}.quote-line-editor__article-change{flex-shrink:0;margin-top:1px;height:30px;padding:0 8px;border:none;border-radius:6px;background:transparent;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qle-muted);cursor:pointer}.quote-line-editor__article-change:hover:not(:disabled){color:var(--qle-ink2);background:#0000000a}.quote-line-editor__article-change:disabled{opacity:0;pointer-events:none}.quote-line-editor__suffix-in{position:relative;display:flex;align-items:center}.quote-line-editor__suffix-in .quote-line-editor__control{padding-right:26px}.quote-line-editor__suffix-in>span:last-child{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--qle-faint);pointer-events:none}.quote-line-editor__radio-line{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.quote-line-editor__radio-opt{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--qle-ink);position:relative;padding-left:0}.quote-line-editor__radio-opt input{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;width:14px;height:14px;margin:0;cursor:pointer;z-index:2}.quote-line-editor__radio-ring{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--qle-faint);display:grid;place-items:center;flex-shrink:0;pointer-events:none}.quote-line-editor__radio-opt input:checked+.quote-line-editor__radio-ring{border-color:var(--qle-rose)}.quote-line-editor__radio-opt input:checked+.quote-line-editor__radio-ring:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--qle-rose)}.quote-line-editor__radio-opt input:focus-visible+.quote-line-editor__radio-ring{box-shadow:0 0 0 2px #6d283533}.quote-line-editor__chk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;cursor:pointer;min-height:32px}.quote-line-editor__chk-label{font-size:12.5px;color:var(--qle-ink)}.quote-line-editor__chk-trail{position:relative;width:15px;height:15px;flex-shrink:0}.quote-line-editor__chk-trail input{position:absolute;top:0;right:0;bottom:0;left:0;width:15px;height:15px;margin:0;opacity:0;cursor:pointer}.quote-line-editor__chk-ui{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;border:1.5px solid var(--qle-faint);background:var(--qle-panel);display:grid;place-items:center;pointer-events:none}.quote-line-editor__chk-trail input:checked+.quote-line-editor__chk-ui{border-color:var(--qle-rose);background:var(--qle-rose)}.quote-line-editor__chk-trail input:checked+.quote-line-editor__chk-ui:after{content:"";width:8px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.quote-line-editor__chk-trail input:disabled+.quote-line-editor__chk-ui{opacity:.45}.quote-line-editor__suivis-card{border:1px solid var(--qle-line);border-radius:7px;background:var(--qle-cream);padding:4px 14px}.quote-line-editor__suivis-divider{height:1px;background:var(--qle-line-soft);margin:0 -6px}.quote-line-editor__field--in-suivis{padding:8px 0 4px}.quote-line-editor__field--in-suivis .quote-line-editor__field-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.quote-line-editor__related-ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.55rem;list-style:disc}.quote-line-editor__related-link{font-weight:600}.quote-line-editor__related-meta{display:block;font-size:.8rem;color:#71717a;margin-top:.12rem;line-height:1.35}.quote-line-editor__article-results{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow:auto;background:var(--qle-panel);border:1px solid var(--qle-line);border-radius:6px;box-shadow:0 10px 24px #140f0a1a;z-index:8}.quote-line-editor__article-row{width:100%;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:.5rem .65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;cursor:pointer;text-align:left;font-family:inherit}.quote-line-editor__article-row:last-child{border-bottom:0}.quote-line-editor__article-row strong{font-size:.78rem;color:var(--pg-maroon);font-weight:700}.quote-line-editor__article-row span{font-size:.82rem;color:#111827}.quote-line-editor__article-row.is-active{background:#fdf2f8}.quote-line-editor__article-row.is-highlighted{background:#fce7f3}.quote-line-editor__article-row.is-muted{color:#6b7280;font-size:.82rem;cursor:default}.quote-line-editor__footer{padding:12px 20px;border-top:1px solid var(--qle-line);background:var(--qle-cream);display:flex;align-items:center;gap:10px}.quote-line-editor__footer-grow{flex:1;min-width:8px}.quote-line-editor__footer-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--qle-faint);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(220px,38vw);flex-shrink:1}.quote-line-editor__error{margin:0;font-size:11.5px;color:var(--qle-danger)}.quote-line-editor__delete{width:32px;height:32px;flex-shrink:0;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-panel);color:var(--qle-danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.quote-line-editor__delete svg{display:block}.quote-line-editor__delete:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c59}.quote-line-editor__delete:disabled{opacity:.45;cursor:not-allowed}.quote-line-editor__footer-delete-cluster{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.quote-line-editor__delete--hard{color:var(--qle-danger);border-color:#b91c1c73}.quote-line-editor__delete--hard:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c8c}.quote-line-editor__btn-secondary{height:32px;padding:0 14px;border:1px solid var(--qle-line);border-radius:6px;background:var(--qle-panel);font-size:12.5px;color:var(--qle-ink2);font-family:inherit;font-weight:400;cursor:pointer}.quote-line-editor__btn-secondary:hover:not(:disabled){background:#fafaf9}.quote-line-editor__btn-secondary:disabled{opacity:.55;cursor:not-allowed}.quote-line-editor__btn-primary{height:32px;padding:0 16px;border:none;border-radius:6px;background:#c2185b;color:#fff;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 1px 2px #c2185b40;white-space:nowrap;flex-shrink:0}.quote-line-editor__btn-primary:hover:not(:disabled){background:#a91550}.quote-line-editor__btn-primary:disabled{opacity:.55;cursor:not-allowed}.quote-documents{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.quote-documents__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14111859}.quote-documents__panel{position:absolute;top:0;right:0;width:min(420px,100vw);height:100%;max-height:100vh;background:#fff;border-left:1px solid var(--pg-border, #e8e8ec);box-shadow:-8px 0 28px #1a1a1f14;display:flex;flex-direction:column;overflow:hidden}.quote-documents__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.15rem 1rem;background:var(--pg-pink, #f5e3e8);border-bottom:1px solid rgba(109,40,53,.12)}.quote-documents__head-main{display:flex;align-items:center;gap:.75rem;min-width:0}.quote-documents__head-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#fff;color:var(--pg-maroon, #6d2835);box-shadow:0 1px 2px #6d283514}.quote-documents__folder-svg{display:block}.quote-documents__head-text{min-width:0}.quote-documents__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--pg-maroon, #6d2835);letter-spacing:-.01em;line-height:1.25}.quote-documents__subtitle{margin:.2rem 0 0;font-size:.78rem;color:#6d2835b8;line-height:1.3}.quote-documents__head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.quote-documents__refresh-link{border:0;background:transparent;padding:.25rem .4rem;font-size:.72rem;color:var(--pg-maroon, #6d2835);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.quote-documents__refresh-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.quote-documents__close{border:0;background:transparent;width:32px;height:32px;margin:-.25rem -.35rem 0 0;font-size:1.35rem;line-height:1;color:var(--pg-maroon, #6d2835);cursor:pointer;border-radius:6px}.quote-documents__close:hover{background:#ffffff8c}.quote-documents__error{flex-shrink:0;margin:0;padding:.65rem 1.15rem;font-size:.8rem;color:#b42318;background:#fef2f2;border-bottom:1px solid #fecaca}.quote-documents__body{flex:1;min-height:0;overflow-y:auto;padding:.25rem 0 1rem}.quote-documents__loading{margin:1rem 1.15rem;font-size:.85rem;color:var(--pg-muted, #6b7280)}.quote-documents__cat{border-bottom:1px solid #ececf2;padding:.85rem 1.15rem .9rem}.quote-documents__cat-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quote-documents__cat-title{font-size:.95rem;font-weight:700;color:var(--pg-text, #1a1a1f)}.quote-documents__cat-download{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:.2rem 0;font-family:inherit;font-size:.78rem;color:#9ca3af;cursor:pointer}.quote-documents__cat-download:hover:not(:disabled){color:var(--pg-maroon, #6d2835)}.quote-documents__cat-download:disabled{opacity:.45;cursor:not-allowed}.quote-documents__cat-download-label{font-weight:500}.quote-documents__cat-history{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;padding:.15rem 0;border:0;background:transparent;font-family:inherit;font-size:.8rem;color:var(--pg-text, #1a1a1f);cursor:pointer;text-align:left;width:100%}.quote-documents__cat-history-icon{display:flex;color:var(--pg-maroon, #6d2835)}.quote-documents__cat-history-label{flex:1;font-weight:500}.quote-documents__chevron-red{flex-shrink:0;color:#c41e3a}.quote-documents__cat-panel{margin-top:.5rem;padding-left:1.35rem;border-left:2px solid rgba(109,40,53,.15)}.quote-documents__items{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.quote-documents__item{display:grid;grid-template-columns:1fr auto auto;gap:.5rem .65rem;align-items:baseline;font-size:.78rem}.quote-documents__item-link{border:0;background:transparent;padding:0;text-align:left;color:var(--pg-maroon, #6d2835);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:inherit;font-family:inherit}.quote-documents__item-link:hover{color:var(--pg-maroon-hover, #5a1f2a)}.quote-documents__item-meta{color:var(--pg-muted, #6b7280);white-space:nowrap}.quote-documents__empty{margin:0;font-size:.78rem;color:var(--pg-muted, #6b7280)}.quote-documents__footer{position:relative;flex-shrink:0;padding:1rem 1.15rem 1.25rem;border-top:1px solid #ececf2;background:#fafafa;display:flex;flex-direction:column;gap:.75rem}.quote-documents__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.quote-documents__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:88px;padding:.85rem 1rem;border:1px solid #d4d4d8;border-radius:8px;background:#f3f4f6;cursor:pointer;transition:border-color .15s ease,background .15s ease}.quote-documents__dropzone:hover,.quote-documents__dropzone.is-active{border-color:#6d283559;background:#fdf2f8}.quote-documents__dropzone:focus{outline:2px solid rgba(109,40,53,.35);outline-offset:2px}.quote-documents__dropzone-icon{color:#9ca3af}.quote-documents__dropzone.is-active .quote-documents__dropzone-icon{color:var(--pg-maroon, #6d2835)}.quote-documents__dropzone-text{font-size:.8rem;color:#6b7280;text-align:center;line-height:1.35;word-break:break-word}.quote-documents__type-row{display:flex;align-items:center;gap:.5rem}.quote-documents__type-label{font-size:.8rem;font-weight:500;color:var(--pg-text, #1a1a1f);flex-shrink:0}.quote-documents__type-select{flex:1;min-width:0;height:36px;padding:0 .5rem;border:1px solid #d4d4d8;border-radius:6px;background:#fff;font-size:.8rem;font-family:inherit;color:var(--pg-text, #1a1a1f)}.quote-documents__add-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:42px;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#ececf0;color:#9ca3af;font-size:.88rem;font-weight:600;font-family:inherit;cursor:not-allowed}.quote-documents__add-btn:not(:disabled){border-color:#6d283547;background:var(--pg-maroon, #6d2835);color:#fff;cursor:pointer}.quote-documents__add-btn:not(:disabled):hover{background:var(--pg-maroon-hover, #5a1f2a)}.item-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.item-editor-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#0f172a73;cursor:pointer}.item-editor-modal__dialog{position:relative;width:100%;max-width:56rem;max-height:min(90vh,52rem);display:flex;flex-direction:column;background:var(--pg-surface, #fff);border-radius:10px;box-shadow:0 25px 50px -12px #00000047;overflow:hidden}.item-editor-modal--workbench.party-editor-modal .item-editor-modal__dialog.item-editor-modal__dialog--workbench{max-width:42rem;max-height:min(92vh,560px)}.item-editor-modal--workbench.party-editor-modal .party-editor-modal__textarea{width:100%;box-sizing:border-box;padding:.45rem .6rem;border:1px solid var(--or-line);border-radius:6px;font:inherit;font-size:13px;color:var(--or-ink);resize:vertical;min-height:5rem}.item-editor-modal--workbench.party-editor-modal .party-editor-modal__textarea:focus{outline:none;border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.item-editor-modal--workbench.party-editor-modal .item-editor-modal__placeholder-text.party-editor-modal__hint{margin:0 0 1rem;font-size:12px;color:var(--or-muted);line-height:1.5;max-width:none}.item-editor-modal--workbench.party-editor-modal .item-editor-modal__header-icon{width:40px;height:40px;border-radius:8px}.item-editor-modal--workbench.party-editor-modal .item-editor-modal__header-icon svg{width:22px;height:22px}.item-editor-modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--pg-pink) 0%,var(--pg-pink-strong) 100%);border-bottom:1px solid rgba(0,0,0,.06)}.item-editor-modal__header-left{display:flex;align-items:center;gap:.85rem;min-width:0}.item-editor-modal__header-icon{width:40px;height:40px;border-radius:8px;background:#ffffffb8;display:flex;align-items:center;justify-content:center;color:var(--pg-banner-title, #7c1d2b);flex-shrink:0}.item-editor-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--pg-text);line-height:1.25}.item-editor-modal__subtitle{margin:.15rem 0 0;font-size:.8125rem;color:var(--pg-maroon);opacity:.75}.item-editor-modal__identity{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:#fafafa;border-bottom:1px solid var(--pg-border)}.item-editor-modal__identity-label{font-size:.75rem;font-weight:600;color:var(--pg-muted);text-transform:uppercase;letter-spacing:.04em}.item-editor-modal__identity-main{display:flex;align-items:center;gap:.75rem;min-width:0}.item-editor-modal__pill{display:inline-block;max-width:min(100%,22rem);padding:.35rem .85rem;border-radius:999px;background:var(--pg-pink);border:1px solid rgba(109,40,53,.12);color:var(--pg-maroon);font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-editor-modal__switch{position:relative;width:44px;height:24px;flex-shrink:0;border:none;border-radius:999px;background:#d1d5db;cursor:pointer;padding:2px;transition:background .2s ease}.item-editor-modal__switch--on{background:#2563eb}.item-editor-modal__switch-knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease;transform:translate(0)}.item-editor-modal__switch--on .item-editor-modal__switch-knob{transform:translate(20px)}.item-editor-modal__tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:0;padding:0 .5rem;background:var(--pg-surface);border-bottom:1px solid var(--pg-border)}.item-editor-modal__tab{border:none;background:none;padding:.65rem .9rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--pg-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.item-editor-modal__tab:hover{color:var(--pg-text)}.item-editor-modal__tab--active{color:#1b4332;font-weight:600;border-bottom-color:#2d6a4f}.item-editor-modal__body{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem 1.25rem}.item-editor-modal__general{display:grid;grid-template-columns:1fr minmax(12rem,15rem);gap:1.25rem 1.5rem;align-items:start}@media(max-width:720px){.item-editor-modal__general{grid-template-columns:1fr}}.item-editor-modal__general-fields{display:flex;flex-direction:column;gap:.55rem}.item-editor-modal__row--waste-sheet{padding-top:.45rem;margin-top:.1rem;border-top:1px solid rgba(55,65,81,.1)}.item-editor-modal__row{display:grid;grid-template-columns:9.5rem 1fr;gap:.65rem 1rem;align-items:center;font-size:.8125rem}.item-editor-modal__row label,.item-editor-modal__row-label{color:#374151;font-weight:500;text-align:right;padding-right:.25rem}.item-editor-modal__row--operation-type .item-editor-modal__seg{justify-self:start;width:max-content}.item-editor-modal__seg{display:inline-flex;align-items:stretch;border:1px solid var(--pg-border, #e7e5e4);border-radius:8px;overflow:hidden;background:var(--pg-surface, #fff)}.item-editor-modal__seg-btn{margin:0;padding:.4rem 1rem;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--pg-muted, #737373);cursor:pointer;line-height:1.35;transition:background .12s ease,color .12s ease}.item-editor-modal__seg-btn+.item-editor-modal__seg-btn{border-left:1px solid var(--pg-border, #e7e5e4)}.item-editor-modal__seg-btn:hover{background:var(--pg-hover, #f5f5f4);color:var(--pg-text, #0a0a0a)}.item-editor-modal__seg-btn--active{background:var(--pg-pink, #fdf2f6);color:var(--pg-maroon, #6d2835)}.item-editor-modal--workbench .item-editor-modal__seg{border-color:var(--or-line);background:var(--or-panel)}.item-editor-modal--workbench .item-editor-modal__seg-btn{font-family:var(--or-font);color:var(--or-muted)}.item-editor-modal--workbench .item-editor-modal__seg-btn+.item-editor-modal__seg-btn{border-left-color:var(--or-line)}.item-editor-modal--workbench .item-editor-modal__seg-btn:hover{background:var(--or-hover);color:var(--or-ink)}.item-editor-modal--workbench .item-editor-modal__seg-btn--active{background:var(--or-rose-soft);color:var(--or-rose);font-weight:600}.item-editor-modal__row input,.item-editor-modal__row select{width:100%;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;font-family:inherit;background:#fff;color:var(--pg-text)}.item-editor-modal__row input:focus,.item-editor-modal__row select:focus{outline:none;border-color:var(--pg-sidebar-active, #b8325a);box-shadow:0 0 0 2px #b8325a1f}.item-editor-modal__row--units-multi .presets-page__field--smulti{min-width:0}.item-editor-modal__row--units-multi .presets-page__smulti-input:focus{outline:none;border-color:var(--pg-sidebar-active, #b8325a);box-shadow:0 0 0 2px #b8325a1f}.searchable-select{width:100%}.searchable-select__control{display:flex;align-items:stretch;gap:.25rem;width:100%}.searchable-select__input{flex:1;min-width:0;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;font-family:inherit;background:#fff;color:var(--pg-text)}.searchable-select__input:focus{outline:none;border-color:var(--pg-sidebar-active, #b8325a);box-shadow:0 0 0 2px #b8325a1f}.searchable-select__input:disabled{opacity:.65;cursor:not-allowed;background:#f9fafb}.searchable-select__clear{flex-shrink:0;width:2rem;border:1px solid var(--pg-border);border-radius:6px;background:#f9fafb;color:var(--pg-muted);font-size:1.1rem;line-height:1;cursor:pointer}.searchable-select__clear:hover{background:#f3f4f6;color:var(--pg-text)}.searchable-select__toggle{flex-shrink:0;width:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--pg-border);border-radius:6px;background:#f9fafb;color:var(--pg-muted);cursor:pointer;padding:0;font:inherit}.searchable-select__toggle:hover:not(:disabled){background:#f3f4f6;color:var(--pg-text)}.searchable-select__toggle:disabled{opacity:.65;cursor:not-allowed}.searchable-select__chevron{font-size:.75rem;line-height:1}.searchable-select__list--portal{z-index:20000;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto;background:#fff;border:1px solid var(--pg-border);border-radius:8px;box-shadow:0 10px 28px #0f172a24}.item-editor-modal .searchable-select__row{margin:0}.searchable-select__hit{display:block;width:100%;text-align:left;padding:.4rem .65rem;border:none;background:transparent;font-size:.8125rem;cursor:pointer;color:var(--pg-text)}.searchable-select__hit:hover,.searchable-select__hit.is-selected{background:#b8325a14}.searchable-select__row--empty{padding:.45rem .65rem;font-size:.78rem;color:var(--pg-muted)}.item-editor-modal__row--muted select{opacity:.65;cursor:not-allowed;background:#f9fafb}.item-editor-modal__checks{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0 .5rem 1rem;border-left:1px solid var(--pg-border)}@media(max-width:720px){.item-editor-modal__checks{border-left:none;border-top:1px solid var(--pg-border);padding:1rem 0 0}}.item-editor-modal__check{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;color:#374151;cursor:pointer;line-height:1.35}.item-editor-modal__check input{margin-top:.2rem;flex-shrink:0}.item-editor-modal__placeholder{display:flex;flex-direction:column;gap:.55rem;max-width:28rem}.item-editor-modal__placeholder-text{margin:0;font-size:.875rem;color:var(--pg-muted);line-height:1.5}.item-editor-modal__error{margin:0;padding:0 1.25rem;font-size:.8125rem;color:#b91c1c}.item-editor-modal__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem 1.1rem;border-top:1px solid var(--pg-border);background:#fafafa}.item-editor-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:0 1.1rem;border-radius:8px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.item-editor-modal__btn--ghost{background:#fff;border-color:var(--pg-border);color:var(--pg-text)}.item-editor-modal__btn--ghost:hover{background:#f9fafb}.item-editor-modal__btn--primary{background:var(--pg-maroon);border-color:var(--pg-maroon);color:#fff}.item-editor-modal__btn--primary:hover:not(:disabled){background:var(--pg-maroon-hover)}.item-editor-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}.item-editor-modal.item-editor-modal--workbench{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font)}.item-editor-modal--workbench .item-editor-modal__backdrop{background:#140f0a52}.item-editor-modal--workbench .item-editor-modal__dialog.item-editor-modal__dialog--workbench{background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008;max-height:min(92vh,680px)}.item-editor-modal--workbench .item-editor-modal__header{padding:14px 20px 12px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.item-editor-modal--workbench .item-editor-modal__header-icon{width:32px;height:32px;border-radius:7px;background:var(--or-hover);color:var(--or-ink2)}.item-editor-modal--workbench .item-editor-modal__title{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink)}.item-editor-modal--workbench .item-editor-modal__subtitle{margin-top:3px;font-size:11.5px;color:var(--or-muted);opacity:1}.item-editor-modal--workbench .item-editor-modal__identity{background:var(--or-bg);border-bottom:1px solid var(--or-line);padding:10px 20px}.item-editor-modal--workbench .item-editor-modal__identity-label{font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.item-editor-modal--workbench .item-editor-modal__pill{background:#fff;border:1px solid var(--or-line);color:var(--or-ink2);font-size:12px;font-weight:500}.item-editor-modal--workbench .item-editor-modal__switch{background:#d4d4d8}.item-editor-modal--workbench .item-editor-modal__switch--on{background:var(--or-rose)}.item-editor-modal--workbench .item-editor-modal__tabs{padding:0 12px;border-bottom:1px solid var(--or-line)}.item-editor-modal--workbench .item-editor-modal__tab{padding:10px;font-size:12px;color:var(--or-muted)}.item-editor-modal--workbench .item-editor-modal__tab--active{color:var(--or-rose);border-bottom-color:var(--or-rose);font-weight:600}.item-editor-modal--workbench .item-editor-modal__body{padding:14px 20px 18px}.item-editor-modal--workbench .item-editor-modal__row label{color:var(--or-muted);font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.item-editor-modal--workbench .item-editor-modal__row input,.item-editor-modal--workbench .item-editor-modal__row select,.item-editor-modal--workbench .searchable-select__input,.item-editor-modal--workbench .searchable-select__toggle,.item-editor-modal--workbench .searchable-select__clear{border-color:var(--or-line);border-radius:6px;color:var(--or-ink)}.item-editor-modal--workbench .item-editor-modal__row input:focus,.item-editor-modal--workbench .item-editor-modal__row select:focus,.item-editor-modal--workbench .searchable-select__input:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.item-editor-modal--workbench .item-editor-modal__checks{border-left-color:var(--or-line)}.item-editor-modal--workbench .item-editor-modal__check{color:var(--or-ink2)}.item-editor-modal--workbench .item-editor-modal__check input{accent-color:var(--or-rose)}.item-editor-modal--workbench .item-editor-modal__error{color:#b91c1c;padding:0 20px}.item-editor-modal--workbench .item-editor-modal__footer{padding:12px 20px 14px;border-top:1px solid var(--or-line);background:var(--or-bg)}.item-editor-modal--workbench .item-editor-modal__btn{min-height:30px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500}.item-editor-modal--workbench .item-editor-modal__btn--ghost{border-color:var(--or-line);color:var(--or-ink2)}.item-editor-modal--workbench .item-editor-modal__btn--ghost:hover{background:var(--or-hover)}.item-editor-modal--workbench .item-editor-modal__btn--primary{background:var(--or-rose);border-color:var(--or-rose);box-shadow:0 1px 2px #c2185b40}.item-editor-modal--workbench .item-editor-modal__btn--primary:hover:not(:disabled){filter:brightness(.95)}.quote-public-page{min-height:100vh;padding:1.5rem 1rem 2.5rem;background:#f5f5f7;box-sizing:border-box}.quote-public-page__card{max-width:720px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 28px #00000014;overflow:hidden}.quote-public-page__card--validation{max-width:min(960px,100%)}.quote-public-page__obs-shell.quote-obs-validation__modal{width:auto;max-width:100%;margin:.85rem 1.15rem 1.25rem;box-sizing:border-box;box-shadow:0 12px 32px #15192314;height:auto;max-height:none;min-height:min(640px,calc(100vh - 12rem))}.quote-public-page__obs-shell.quote-obs-validation__modal--split{height:auto;min-height:min(680px,calc(100vh - 11rem))}.quote-public-page__obs-shell .quote-obs-validation__split{min-height:min(560px,52vh);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-public-page__obs-shell .quote-obs-validation__col-left,.quote-public-page__obs-shell .quote-obs-validation__col-right{min-width:0}.quote-public-page__obs-shell .quote-obs-validation__hero{background:#fce7f3}.quote-public-page__obs-shell .quote-obs-validation__col-right.quote-public-page__validation-lines{display:flex;flex-direction:column;min-height:min(480px,45vh);overflow:hidden;background:#eef0f4;padding:0;box-sizing:border-box}.quote-public-page__obs-shell .quote-obs-validation__col-left .quote-obs-validation__body.quote-public-val{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:.5rem}.quote-public-page__val-lines-stack{display:flex;flex-direction:column;min-height:0;flex:1;height:100%;box-sizing:border-box;background:#fff;border-radius:0;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0f;overflow:hidden}.quote-public-page__val-lines-header{flex-shrink:0;padding:.9rem 1rem .75rem;background:#fff;border-bottom:1px solid #eef1f5}.quote-public-page__val-lines-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.015em;color:#0f172a;line-height:1.25}.quote-public-page__val-lines-sub{margin:.3rem 0 0;font-size:.75rem;color:#64748b;line-height:1.35}.quote-public-page__table-wrap--val-side{flex:1;min-height:0;overflow:auto;padding:.65rem 1rem .85rem;background:#fff;-webkit-overflow-scrolling:touch}.quote-public-page__totals--val-side{flex-shrink:0;margin:0!important;padding:.85rem 1rem 1rem!important;border-top:2px solid #e2e8f0!important;background:#f8fafc!important;font-size:.8125rem;gap:.65rem!important;color:#475569}.quote-public-page__totals--val-side>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #e8ecf1}.quote-public-page__totals--val-side>div:last-child{border-bottom:none;padding-bottom:0}.quote-public-page__totals--val-side>div>span{flex:1;text-align:left;font-weight:500}.quote-public-page__totals--val-side strong{font-size:1rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quote-public-val__stepper{display:flex;flex-wrap:wrap;gap:.35rem .3rem;margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--pg-border, #e5e7eb)}.quote-public-val__step-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;font-size:.68rem;font-weight:600;color:#6b7280;cursor:pointer;font-family:inherit;line-height:1.2}.quote-public-val__step-pill--active{background:var(--pg-maroon);border-color:var(--pg-maroon);color:#fff}.quote-public-val__step-pill--past:not(.quote-public-val__step-pill--active){background:#fdf2f8;border-color:#f9a8d4;color:#9d174d}.quote-public-val__step-pill--locked{opacity:.45;cursor:not-allowed}.quote-public-val__step-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;border-radius:50%;background:#00000012;font-size:.62rem}.quote-public-val__step-pill--active .quote-public-val__step-num{background:#ffffff47}.quote-public-val__step-label{white-space:nowrap}.quote-public-val__step-head{margin-bottom:.45rem;flex-shrink:0}.quote-public-val__step-title{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.quote-public-val__step-sub{margin:.15rem 0 0;font-size:.72rem;color:#6b7280}.quote-public-val__step-content{flex:1;min-height:10rem;overflow-y:auto;margin-bottom:.45rem}.quote-public-val__step-pane{padding-bottom:.25rem}.quote-public-val__pane-intro{margin:0 0 .55rem}.quote-public-val__section--flat{margin-top:0}.quote-public-val__nav-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.45rem;border-top:1px solid var(--pg-border, #e5e7eb);margin-top:auto}.quote-public-val__nav-footer>span:empty{min-width:.5rem}.quote-public-page__validate-hint{margin:.35rem 0 0;font-size:.72rem;text-align:center}@media(max-width:900px){.quote-public-page__obs-shell.quote-obs-validation__modal{margin-left:.65rem;margin-right:.65rem;border-radius:0;border-left:none;border-right:none}.quote-public-page__obs-shell .quote-obs-validation__split{grid-template-columns:1fr}}.quote-public-page__banner{background:var(--pg-maroon);color:#fff;padding:1.25rem 1.35rem;text-align:center}.quote-public-page__banner h1{margin:0;font-size:1.35rem;font-weight:700}.quote-public-page__badge{margin:.35rem 0 0;font-size:.9rem;opacity:.95}.quote-public-page__muted,.quote-public-page__error,.quote-public-page__success{padding:.75rem 1.25rem;margin:0;font-size:.875rem}.quote-public-page__error{color:#b91c1c;background:#fef2f2}.quote-public-page__success{color:#047857;background:#ecfdf5}.quote-public-page__intro{padding:1.25rem 1.35rem .5rem;color:#374151;font-size:.95rem;line-height:1.55}.quote-public-page__intro p{margin:0 0 .65rem}.quote-public-page__meta{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;padding:0 1.35rem 1rem;font-size:.8rem;color:#6b7280}.quote-public-page__table-wrap{padding:0 1rem 1rem;overflow-x:auto}.quote-public-page__table{width:100%;border-collapse:collapse;font-size:.8125rem}.quote-public-page__table th,.quote-public-page__table td{border:1px solid #e5e7eb;padding:.45rem .55rem;text-align:left}.quote-public-page__table th{background:#f9fafb;font-weight:600;color:#374151}.quote-public__section td{background:#fdf2f6;font-weight:700;color:var(--pg-maroon)}.quote-public__row--nested td:first-child{padding-left:1.25rem}.quote-public-page__table.quote-public-page__table--val-side{table-layout:fixed;width:100%;font-size:.8125rem;border-collapse:separate;border-spacing:0}.quote-public-page__table.quote-public-page__table--val-side th,.quote-public-page__table.quote-public-page__table--val-side td{border:none;border-bottom:1px solid #eef1f5;padding:.5rem .6rem;vertical-align:top}.quote-public-page__table.quote-public-page__table--val-side thead th{position:sticky;top:0;z-index:1;background:#f8fafc;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:2px solid #e2e8f0;white-space:nowrap}.quote-public-page__table.quote-public-page__table--val-side thead th:nth-child(1){width:17%;text-align:left}.quote-public-page__table.quote-public-page__table--val-side thead th:nth-child(2){width:45%;text-align:left}.quote-public-page__table.quote-public-page__table--val-side thead th:nth-child(3){width:11%;text-align:right}.quote-public-page__table.quote-public-page__table--val-side thead th:nth-child(4){width:27%;text-align:right}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row td:nth-child(3),.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;color:#334155}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row td:nth-child(2){color:#1e293b;word-break:break-word}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row td:nth-child(1){font-variant-numeric:tabular-nums;color:#475569}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row--nested td:nth-child(3),.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row--nested td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__section td{text-align:left;padding-top:.65rem;padding-bottom:.45rem;background:#fdf2f8;border-bottom:1px solid #f9d0e3;font-size:.75rem;font-weight:700;color:#831843;letter-spacing:.02em}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row--comp td{text-align:left;background:#fafafa;font-weight:600;color:#334155;border-bottom:1px solid #eef1f5}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row--nested td{background:#fff}.quote-public-page__table.quote-public-page__table--val-side tbody tr.quote-public__row--nested td:first-child{padding-left:1.35rem}.quote-public-page__table.quote-public-page__table--val-side tbody tr:last-child td{border-bottom:none}.quote-public-page__totals{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1.35rem 1.25rem;font-size:.85rem;color:#4b5563}.quote-public-page__totals>div{display:flex;flex-direction:column;gap:.2rem}.quote-public-page__totals strong{font-size:1rem;color:#111827}.quote-public-page__actions{padding:0 1.35rem 1.25rem;text-align:center}.quote-public-page__validate{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.75rem;border:none;border-radius:10px;background:var(--pg-maroon);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit}.quote-public-page__validate:hover:not(:disabled){background:var(--pg-maroon-hover)}.quote-public-page__validate:disabled{opacity:.6;cursor:not-allowed}.quote-public-page__actions-hint{margin:.65rem 0 0;font-size:.75rem;color:#6b7280;line-height:1.4}.quote-public-page__done{margin:0 1.35rem 1rem;padding:.75rem;text-align:center;background:#f0fdf4;color:#166534;border-radius:8px;font-size:.9rem}.quote-public-page__signoff{padding:1.25rem 1.35rem 1.5rem;text-align:center;background:#f3f4f6;color:#6b7280;font-size:.85rem}.quote-public-page__signoff p{margin:.2rem 0}.quote-public-page__signoff strong{color:#1f2937}.quote-public-page__panel{padding:1rem 1.35rem;border-top:1px solid #e5e7eb}.quote-public-page__panel-title{margin:0 0 .65rem;font-size:.9375rem;font-weight:700;color:#374151}.quote-public-page__panel-empty{margin:0;font-size:.875rem;color:#9ca3af}.quote-public-page__muted-inline{margin:0;font-size:.875rem;color:#6b7280}.quote-public-page__dl{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.35rem 1rem;margin:0;font-size:.875rem}.quote-public-page__dl dt{margin:0;color:#6b7280;font-weight:500}.quote-public-page__dl dd{margin:0;color:#111827}.quote-public-page__instructions{margin-top:.75rem;padding:.65rem .75rem;background:#f9fafb;border-radius:8px;font-size:.875rem}.quote-public-page__instructions strong{display:block;margin-bottom:.35rem;color:#374151}.quote-public-page__instructions p{margin:0;white-space:pre-wrap;color:#1f2937}.quote-public-page__po-number{margin:0;font-size:.875rem}.quote-public-page__obs-text{margin:0;font-size:.875rem;line-height:1.55;white-space:pre-wrap;color:#374151}.quote-public-page__accept-badge{margin:0 1.35rem;padding:.5rem .75rem;background:#ecfdf5;color:#047857;font-size:.8125rem;border-radius:8px;text-align:center}.quote-public-page__doc-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.quote-public-page__doc-link{font-size:.875rem;font-weight:600;color:var(--pg-maroon);text-decoration:underline}.quote-public-page__doc-link:hover{color:var(--pg-maroon-hover)}.quote-public-page__pdf-preview{margin:0 1rem .5rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;min-height:420px;background:#f3f4f6}.quote-public-page__pdf-frame{width:100%;min-height:420px;height:55vh;border:none;display:block;background:#fff}@media(max-width:640px){.quote-public-page__dl{grid-template-columns:1fr}.quote-public-page__dl dt{margin-top:.35rem}.quote-public-page__dl dt:first-child{margin-top:0}}.quote-obs-validation__modal{position:relative;z-index:20;width:min(1080px,calc(100vw - 2rem));max-width:100%;height:min(720px,calc(100vh - 2rem));max-height:calc(100vh - 2rem);background:#fff;border-radius:12px;border:1px solid #e5d7dc;box-shadow:0 24px 48px #15192333;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.quote-obs-validation__modal--split{height:min(760px,calc(100vh - 1.5rem))}.quote-obs-validation__split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,1fr);flex:1;min-height:0}@media(max-width:900px){.quote-obs-validation__split{grid-template-columns:1fr}.quote-obs-validation__col-right{min-height:220px;border-left:none;border-top:1px solid var(--pg-border, #e5e7eb)}}.quote-obs-validation__col-left{display:flex;flex-direction:column;min-height:0;overflow:hidden}.quote-obs-validation__col-right{background:#fafafa;border-left:1px solid var(--pg-border, #e5e7eb);min-height:0}.quote-obs-validation__hero{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#831843;flex-shrink:0}.quote-obs-validation__hero-icon{width:40px;height:40px;border-radius:10px;background:#ffffffa6;display:flex;align-items:center;justify-content:center}.quote-obs-validation__hero h2{margin:0;font-size:1.1rem;font-weight:700}.quote-obs-validation__hero p{margin:.15rem 0 0;font-size:.8rem;opacity:.9}.quote-obs-validation__downloads{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--pg-border, #e5e7eb);font-size:.8125rem}.quote-obs-validation__downloads-label{color:#6b7280}.quote-obs-validation__download-link{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;padding:.2rem 0;color:var(--pg-maroon);font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit}.quote-obs-validation__download-link:disabled{opacity:.45;cursor:not-allowed}.quote-obs-validation__download-link--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}a.quote-obs-validation__download-link{text-decoration:none}a.quote-obs-validation__download-link:hover{text-decoration:underline}.quote-obs-validation__body{padding:.75rem 1.1rem 1rem;overflow-y:auto;flex:1;min-height:0}.quote-obs-validation__error{margin:.5rem 1.1rem 0;padding:.5rem .65rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem;border-radius:6px}.quote-obs-validation__accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;margin-bottom:.5rem;border:1px solid var(--pg-border, #e5e7eb);border-radius:8px;background:#fff;font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit}.quote-obs-validation__chev{transition:transform .15s ease}.quote-obs-validation__chev.is-open{transform:rotate(-180deg)}.quote-obs-validation__section{margin-top:.85rem}.quote-obs-validation__section h3{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.02em}.quote-obs-validation__subsection{margin:.5rem 0 .35rem;padding:.65rem;border:1px solid #f3e8ff;border-radius:8px;background:#faf5ff}.quote-obs-validation__subsection h4{margin:0 0 .45rem;font-size:.75rem;font-weight:700;color:#6b21a8}.quote-obs-validation__field{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem;font-size:.8125rem}.quote-obs-validation__field span{color:#4b5563}.quote-obs-validation__field input,.quote-obs-validation__field select,.quote-obs-validation__field textarea{border:1px solid var(--pg-border, #e5e7eb);border-radius:6px;padding:.45rem .5rem;font-size:.8125rem;font-family:inherit}.quote-obs-validation__field--block textarea{resize:vertical;min-height:72px}.quote-obs-validation__row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}@media(max-width:560px){.quote-obs-validation__row3{grid-template-columns:1fr}}.quote-obs-validation__footer-actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--pg-border, #e5e7eb)}.quote-obs-validation__footer-actions--split{justify-content:space-between}.quote-obs-validation__btn-primary{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.25rem;border:none;border-radius:8px;background:var(--pg-maroon);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit}.quote-obs-validation__btn-primary:hover:not(:disabled){background:var(--pg-maroon-hover)}.quote-obs-validation__btn-primary:disabled{opacity:.55;cursor:not-allowed}.quote-obs-validation__btn-secondary{padding:.55rem 1rem;border:1px solid var(--pg-border, #d1d5db);border-radius:8px;background:#f9fafb;color:#374151;font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit}.quote-obs-validation__btn-secondary:hover:not(:disabled){background:#f3f4f6}.quote-obs-validation__upload input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.quote-obs-validation__upload{position:relative;display:inline-block;margin-bottom:.5rem}.quote-obs-validation__upload-ui{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px dashed var(--pg-maroon);border-radius:8px;color:var(--pg-maroon);font-weight:600;font-size:.8125rem;cursor:pointer}.quote-obs-validation__po-list{margin:.35rem 0 .5rem;padding-left:1.1rem;font-size:.8125rem}.quote-obs-validation__po-link{background:none;border:none;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit}.quote-obs-validation__muted{margin:.25rem 0 .5rem;font-size:.75rem;color:#6b7280}.quote-obs-validation__linkish{display:block;margin:.35rem 0 .5rem;padding:0;border:none;background:none;color:#2563eb;font-size:.8125rem;text-decoration:underline;cursor:pointer;font-family:inherit;text-align:left}.quote-obs-validation__check{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.8125rem;color:#374151;cursor:pointer}.quote-obs-validation__check input{margin-top:.15rem}.quote-obs-validation__pdf-frame{width:100%;height:100%;min-height:280px;border:none;background:#fff}.quote-obs-validation__pdf-empty{height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.9rem}.quote-order-create__modal.quote-obs-validation__modal{width:min(1080px,calc(100vw - 2rem));max-height:min(760px,calc(100vh - 2rem))}.quote-order-create__form{padding:.75rem 1.1rem 1rem;flex:1;min-height:0;overflow-y:auto}.quote-order-create__form-title{margin:0 0 .65rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.quote-order-create__recap{display:flex;flex-direction:column;min-height:0;background:#fff}.quote-order-create__recap-head{display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem .65rem;border-bottom:1px solid var(--pg-border, #e5e7eb)}.quote-order-create__recap-icon{width:38px;height:38px;border-radius:10px;background:#9e1b321a;color:var(--pg-maroon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quote-order-create__recap-title{margin:0;font-size:1rem;font-weight:700;color:#111827}.quote-order-create__recap-sub{margin:.2rem 0 0;font-size:.78rem;color:#6b7280;line-height:1.35}.quote-order-create__recap-toolbar{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 1.1rem;border-bottom:1px solid #f3f4f6}.quote-order-create__linkish{padding:0;border:none;background:none;color:#2563eb;font-size:.78rem;font-weight:600;text-decoration:underline;cursor:pointer;font-family:inherit}.quote-order-create__linkish:disabled{opacity:.45;cursor:not-allowed}.quote-order-create__recap-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem 1.1rem}.quote-order-create__table{width:100%;border-collapse:collapse;font-size:.8125rem}.quote-order-create__table th,.quote-order-create__table td{padding:.45rem .4rem;text-align:left;border-bottom:1px solid #f3f4f6;vertical-align:top}.quote-order-create__table thead th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.quote-order-create__th-check{width:2rem}.quote-order-create__td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-order-create__row-child td{color:#6b7280;font-size:.78rem}.quote-order-create__child-indent{display:block;padding-left:1.25rem}.quote-order-create__footer{flex-shrink:0;padding:.85rem 1.1rem 1rem;border-top:1px solid var(--pg-border, #e5e7eb)}.quote-order-create__confirm{width:100%;justify-content:center}.quotes-modal-root.quotes-modal-root--quote-order-create-workbench{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font)}.quotes-modal-root--quote-order-create-workbench .quotes-modal-backdrop{background:#140f0a52}.quotes-modal-root--quote-order-create-workbench .quote-order-create__modal.quote-obs-validation__modal{background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__col-right{background:var(--or-bg);border-left:1px solid var(--or-line)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__hero{padding:14px 20px 12px;background:var(--or-panel);border-bottom:1px solid var(--or-line);color:var(--or-ink)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__hero-icon{width:36px;height:36px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);color:var(--or-ink2)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__hero h2{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__hero p{margin-top:4px;font-size:12px;color:var(--or-muted);opacity:1}.quotes-modal-root--quote-order-create-workbench .quote-order-create__form{padding:14px 20px 18px}.quotes-modal-root--quote-order-create-workbench .quote-order-create__form-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__error{margin:0 0 10px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:12px}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__field span{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__field input,.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__field select{border-color:var(--or-line);border-radius:6px;font-size:12px;color:var(--or-ink)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__field input:focus,.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__field select:focus{outline:none;border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__recap-head{padding:14px 20px 12px;border-bottom:1px solid var(--or-line);background:var(--or-panel)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__recap-icon{width:34px;height:34px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);color:var(--or-ink2)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__recap-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__recap-sub{font-size:11.5px;color:var(--or-muted)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__recap-toolbar{padding:8px 20px;border-bottom:1px solid var(--or-line);gap:12px 16px}.quotes-modal-root--quote-order-create-workbench .quote-order-create__linkish{color:var(--or-rose);font-size:12px;font-weight:500;text-decoration:none}.quotes-modal-root--quote-order-create-workbench .quote-order-create__linkish:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.quotes-modal-root--quote-order-create-workbench .quote-order-create__recap-body{padding:8px 20px 12px}.quotes-modal-root--quote-order-create-workbench .quote-order-create__table thead th{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);border-bottom:1px solid var(--or-line);background:var(--or-bg);padding:8px 6px}.quotes-modal-root--quote-order-create-workbench .quote-order-create__table th,.quotes-modal-root--quote-order-create-workbench .quote-order-create__table td{border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__row-child td{color:var(--or-muted);font-size:12px}.quotes-modal-root--quote-order-create-workbench .quote-order-create__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 14px;border-top:1px solid var(--or-line);background:var(--or-bg)}.quotes-modal-root--quote-order-create-workbench .quote-order-create__confirm{width:auto;min-width:7.5rem;justify-content:center}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__btn-primary{height:30px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:500;background:var(--or-rose);border:none;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__btn-primary:hover:not(:disabled){background:var(--or-rose);filter:brightness(.95)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__btn-secondary{height:30px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2)}.quotes-modal-root--quote-order-create-workbench .quote-obs-validation__btn-secondary:hover:not(:disabled){background:var(--or-hover)}.quote-mark-lost__modal{position:relative;z-index:25;width:min(440px,calc(100vw - 2rem));margin:auto;padding:1.25rem 1.35rem 1.35rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 24px 48px #15192333;box-sizing:border-box}.quote-mark-lost__modal h2{margin:0;font-size:1.05rem;font-weight:700;color:#111827}.quote-mark-lost__lead{margin:.4rem 0 .85rem;font-size:.8125rem;color:#6b7280;line-height:1.45}.quote-mark-lost__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.quotes-filters-row--orders{align-items:flex-end}.quotes-filters-row--orders .quotes-search-wrapper--link{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;min-width:auto}.order-line-badges{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.order-line-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:1.65rem;padding:0 .55rem;border-radius:.45rem;background:#ececec;color:#444;font-size:.72rem;font-weight:700;letter-spacing:.02em}.order-detail__composition-kind{font-size:.8125rem;font-weight:600;color:#4b5563;white-space:nowrap}.quote-detail__table--order tr.quote-detail__row:not(.quote-detail__row--composition):not(.quote-detail__row--nested) td:first-child{padding-left:1.35rem!important}.quote-detail__table--order .quote-detail__row--nested td:first-child{padding-left:2.5rem!important}.quote-detail__table--order thead th:first-child{padding-left:1.35rem}.quote-detail__table--order thead th.quote-detail__th-price,.quote-detail__table--order thead th.quote-detail__th-amount{text-align:right;font-variant-numeric:tabular-nums}.order-detail__site-block{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;max-width:100%;font-size:.78rem;line-height:1.22}.order-detail__site-block--rich{position:relative;max-width:100%;cursor:help;outline:none}.order-detail__site-block--rich:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #6d283540}.order-detail__site-detail-hover{position:absolute;left:0;top:100%;z-index:30;margin-top:2px;min-width:min(100%,12rem);max-width:min(22rem,calc(100vw - 2rem));padding:.45rem .55rem;font-size:.74rem;font-weight:400;line-height:1.4;color:var(--pg-text);background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:6px;box-shadow:0 6px 20px #1a1a1f1a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.order-detail__site-block--rich:hover .order-detail__site-detail-hover,.order-detail__site-block--rich:focus-within .order-detail__site-detail-hover{opacity:1;visibility:visible}.order-detail__site-block--rich:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;z-index:29}.order-detail__site-line{display:block;max-width:100%}.order-detail__site-line--primary{font-size:.8125rem;font-weight:600;line-height:1.2}.quote-detail__value--maroon .order-detail__site-line--detail{font-weight:400;color:#5c6570}.order-detail__th-status{width:5.25rem;min-width:5.25rem;text-align:left;white-space:nowrap}.order-detail__td-status{white-space:nowrap;vertical-align:middle}.order-line-status__text{font-size:.72rem;font-weight:600;color:#4b5563;letter-spacing:.01em}.orders-detail__status-pill{margin-left:auto;flex-shrink:0}.order-detail__action-shell{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.order-detail__btn-intervention{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer}.order-detail__btn-intervention:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.order-detail__btn-intervention:disabled{opacity:.45;cursor:not-allowed}.order-detail__btn-delivery{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;border-radius:10px;border:1px solid #bfdbfe;background:#fff;color:#1e40af;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer}.order-detail__btn-delivery:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.order-detail__btn-delivery:disabled{opacity:.45;cursor:not-allowed}.order-detail__btn-contract{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;border-radius:10px;border:1px solid #c4a8b0;background:#fff;color:#5c2a35;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer}.order-detail__btn-contract:hover:not(:disabled){border-color:#8b2940;background:#fdf8f9}.order-detail__btn-contract:disabled{opacity:.45;cursor:not-allowed}.order-detail__blanket-field{display:flex;align-items:center;gap:0;line-height:1.35}.order-detail__blanket-field input{margin:0;flex-shrink:0}.order-contract__type-toggle{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.order-contract__type-btn{flex:1;min-width:120px;padding:.55rem .75rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;color:#374151}.order-contract__type-btn.is-active{border-color:#8b2940;box-shadow:0 0 0 1px #8b2940;color:#5c2a35}.order-contract__type-btn:disabled{opacity:.45;cursor:not-allowed}.order-contract__weekdays{border:none;padding:0;margin:0 0 .75rem}.order-contract__weekday{display:inline-flex;align-items:center;gap:.25rem;margin-right:.65rem;margin-bottom:.35rem;font-size:.78rem;cursor:pointer}.contracts-banner__quick-panel.is-open{max-width:240px}.contracts-planifier__type-toggle{margin-top:.35rem;max-width:22rem}.contracts-banner__plan-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:none;background:var(--pg-maroon, #6d2835);color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;font-family:inherit}.contracts-banner__plan-btn:hover:not(:disabled){background:var(--pg-maroon-hover, #5a1f2a)}.contracts-banner__plan-btn:disabled{opacity:.5;cursor:not-allowed}.quotes-filters-row--contracts{align-items:flex-end}.quotes-filter-select-wrap{display:flex;flex-direction:column;gap:.25rem;min-width:11rem}.quotes-filter-select{height:38px;padding:0 .65rem;border:1px solid var(--pg-border, #e5e7eb);border-radius:8px;font-size:.8125rem;font-family:inherit;color:var(--pg-text, #111);background:#fff}.quotes-table tbody tr.quotes-table__row--contract-selected{outline:2px solid rgba(109,40,53,.28);outline-offset:-2px;background:#fdf2f8}.contracts-table__row-link{display:inline-flex;align-items:center;gap:.35rem}.contracts-table__actions{display:flex;align-items:center;gap:4px}.contracts-planifier__modal{position:relative;z-index:2;width:min(100%,440px);max-height:min(90vh,520px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a2e;border:1px solid #e8dfe3}.contracts-planifier__head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid #f3e8ec}.contracts-planifier__head-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fce7f3;color:#9d174d;flex-shrink:0}.contracts-planifier__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#831843}.contracts-planifier__sub{margin:.25rem 0 0;font-size:.78rem;color:#6b7280;line-height:1.4}.contracts-planifier__body{padding:1rem 1.15rem;flex:1;overflow:auto}.contracts-planifier__meta{margin:0 0 1rem;font-size:.82rem;color:#4b5563;line-height:1.45}.contracts-planifier__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.78rem;font-weight:600;color:#4b5563}.contracts-planifier__field input,.contracts-planifier__field select{border:1px solid #d1d5db;border-radius:8px;padding:.45rem .55rem;font-size:.85rem;font-family:inherit;background:#fff}.contracts-planifier__hint{margin:0;font-size:.76rem;font-weight:400;color:#6b7280;line-height:1.4}.contracts-detail-edit__modal{width:min(100%,480px);max-height:min(92vh,720px)}.contracts-planifier__err{margin:.5rem 0 0;font-size:.78rem;color:#b91c1c}.contracts-planifier__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid #f3e8ec}.contracts-planifier__cancel{padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;color:#374151}.contracts-planifier__cancel:disabled{opacity:.5;cursor:not-allowed}.contracts-planifier__submit{padding:.5rem 1.15rem;border-radius:8px;border:none;background:#9d174d;color:#fff;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer}.contracts-planifier__submit:hover:not(:disabled){background:#831843}.contracts-planifier__submit:disabled{opacity:.55;cursor:not-allowed}.contracts-page__grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:1.5rem;align-items:start}@media(max-width:720px){.contracts-page__grid{grid-template-columns:1fr}}.contracts-page__list{list-style:none;margin:0;padding:0}.contracts-page__list-btn{width:100%;text-align:left;padding:.65rem .75rem;margin-bottom:.4rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-family:inherit;cursor:pointer}.contracts-page__list-btn.is-active{border-color:#8b2940;box-shadow:0 0 0 1px #8b2940}.contracts-page__list-main{display:block;font-weight:600;font-size:.85rem;color:#1f2937}.contracts-page__list-sub{display:block;font-size:.72rem;color:#6b7280;margin-top:.15rem}.order-intervention-modal{position:relative;z-index:2;width:min(100%,920px);max-height:min(92vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a2e;border:1px solid #e8dfe3}.order-intervention-modal__head{display:flex;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid #f3e8ec}.order-intervention-modal__head-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fce7f3;color:#9d174d;flex-shrink:0}.order-intervention-modal__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#831843}.order-intervention-modal__sub{margin:.2rem 0 0;font-size:.78rem;color:#6b7280}.order-intervention-modal__contract-type-bar{flex-shrink:0;padding:.85rem 1.15rem .75rem;border-bottom:1px solid #f3e8ec;background:#fdf8f9}.order-intervention-modal__contract-type-bar h3{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:#831843}.order-intervention-modal__contract-type-bar .order-contract__type-toggle{margin-bottom:0;max-width:28rem}.order-intervention-modal__hint--inline{margin:0 0 .75rem}.order-intervention-modal__body{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;flex:1;overflow:hidden}@media(max-width:800px){.order-intervention-modal__body{grid-template-columns:1fr}}.order-intervention-modal__left,.order-intervention-modal__right{padding:1rem 1.15rem;overflow:auto;min-height:0}.order-intervention-modal__left{border-right:1px solid #f3e8ec}@media(max-width:800px){.order-intervention-modal__left{border-right:none;border-bottom:1px solid #f3e8ec}}.order-intervention-modal__left h3,.order-intervention-modal__right h3{margin:0 0 .35rem;font-size:.88rem;font-weight:700;color:#831843}.order-intervention-modal__hint{margin:0 0 .65rem;font-size:.72rem;color:#6b7280}.order-intervention-modal__table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:auto;max-height:min(42vh,320px)}.order-intervention-modal__table{width:100%;border-collapse:collapse;font-size:.75rem}.order-intervention-modal__table th,.order-intervention-modal__table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid #f3f4f6}.order-intervention-modal__table th{font-weight:600;color:#4b5563;background:#fafafa}.order-intervention-modal__th-check{width:2rem}.order-intervention-modal__order-row td{background:#f3f4f6;font-weight:700;font-size:.74rem;color:#1f2937;padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid #e5e7eb}.order-intervention-modal__order-heading{display:block}.order-intervention-modal__group-row td{background:#fdf2f8;font-weight:600;font-size:.72rem;color:#9d174d;padding-top:.5rem;padding-bottom:.5rem}.order-intervention-modal__group-name{display:block}.order-intervention-modal__group-section{display:block;font-weight:500;color:#6b7280;margin-top:.15rem}.order-intervention-modal__qty{width:4.5rem;padding:.25rem .35rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem}.order-intervention-modal__row--readonly td{color:#9ca3af;background:#f9fafb}.order-intervention-modal__row--readonly .order-intervention-modal__qty:disabled{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed}.order-intervention-modal__params-title{margin-top:1rem!important}.order-intervention-modal__dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.order-intervention-modal__dl>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.35rem;font-size:.78rem}.order-intervention-modal__dl dt{margin:0;color:#6b7280;font-weight:500}.order-intervention-modal__dl dd{margin:0;color:#1f2937;font-weight:600}.order-intervention-modal__toggle{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.78rem;font-weight:500;color:#374151;cursor:pointer}.order-intervention-modal__field{display:flex;flex-direction:column;gap:.3rem;margin-top:.65rem;font-size:.75rem}.order-intervention-modal__field span{font-weight:600;color:#4b5563}.order-intervention-modal__field input,.order-intervention-modal__field select,.order-intervention-modal__field textarea{border:1px solid #d1d5db;border-radius:8px;padding:.45rem .55rem;font-size:.78rem;font-family:inherit}.order-intervention-modal__field textarea{resize:vertical;min-height:5rem}.order-intervention-modal__err{margin:.75rem 0 0;font-size:.75rem;color:#b91c1c}.order-intervention-modal__footer{padding:.85rem 1.15rem 1.1rem;border-top:1px solid #f3e8ec;display:flex;justify-content:flex-end;position:relative;z-index:5}.order-intervention-modal__footer-form{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;width:100%}.order-intervention-modal__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.order-intervention-modal__cancel{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;height:40px;padding:0 1rem;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer}.order-intervention-modal__cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.order-intervention-modal__cancel:disabled{opacity:.55;cursor:not-allowed}.order-intervention-modal__err--footer{margin:0;align-self:stretch;text-align:left}.order-intervention-modal__confirm{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;height:40px;padding:0 1.1rem;border:none;border-radius:10px;background:#9d174d;color:#fff;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer}.order-intervention-modal__confirm:hover:not(:disabled){background:#831843}.order-intervention-modal__confirm:disabled{opacity:.55;cursor:not-allowed}.planning-flash{margin:.75rem .65rem;padding:1rem 1.35rem;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:.85rem;border:1px solid #a7f3d0;display:flex;align-items:center;gap:.5rem}.planning-toolbar{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.45rem .65rem;margin:.5rem .45rem .3rem;font-size:.85rem;background:#fff;padding:.45rem .85rem;border-radius:12px;border:1px solid #e7e5e4;box-shadow:0 1px 2px #00000005}.planning-btn--ghost{background:#fff;box-shadow:none;border-color:#e5e7eb;color:#6b7280;font-weight:500}.planning-btn--ghost:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:none;box-shadow:0 1px 2px #0000000f}.planning-toolbar__week{display:inline-flex;align-items:center;align-self:center;gap:.35rem;min-height:34px;line-height:1.25}.planning-toolbar__week strong{font-weight:700;color:#1f2937}.planning-btn{border:1px solid #d1d5db;background:linear-gradient(180deg,#fff,#f9fafb);color:#374151;border-radius:9px;font-size:.8rem;font-weight:600;line-height:1;padding:.45rem .75rem;min-height:34px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 1px 2px #00000014;cursor:pointer;transition:all .18s ease}.planning-btn:hover{border-color:#9ca3af;color:#111827;transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.planning-btn:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.planning-btn:focus-visible{outline:none;border-color:#9d174d;box-shadow:0 0 0 3px #9d174d29}.planning-btn--icon{width:34px;min-width:34px;height:34px;padding:0;border-radius:10px}.planning-btn--icon svg{width:16px;height:16px}.planning-toolbar>.planning-btn{align-self:center}.planning-toolbar__toggle{display:inline-flex;align-items:center;align-self:center;background:#f3f4f6;border-radius:8px;padding:.2rem;margin-left:auto;min-height:34px;box-sizing:border-box}.planning-toolbar__toggle button{border:none;background:transparent;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;line-height:1;color:#6b7280;cursor:pointer;transition:all .2s;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.planning-toolbar__toggle button.quotes-tab--active{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.planning-toolbar__team-type-search{margin-left:0;min-width:0;max-width:320px;flex:1 1 220px;align-self:center}.planning-toolbar__team-type-search .quotes-field.quotes-searchselect{flex-direction:row;align-items:center;gap:0}.planning-toolbar__team-type-search .quotes-searchselect__shell{flex:1 1 160px;min-width:0;max-width:260px}.planning-toolbar__team-type-search .quotes-searchselect__input{font-size:.8rem;padding:.4rem 2.25rem .4rem .6rem;min-height:34px;box-sizing:border-box}.planning-toolbar__team-type-search .quotes-searchselect__list{z-index:100}.planning-toolbar__blanket-ti.planning-btn{flex-shrink:0;white-space:nowrap;font-weight:500;box-shadow:0 1px 2px #0000000a}.planning-toolbar__blanket-ti.planning-btn:hover{transform:none;box-shadow:0 1px 3px #00000012}.planning-day-select{border:1px solid #d1d5db;border-radius:8px;padding:0 .55rem;font-size:.8rem;line-height:1;min-height:34px;box-sizing:border-box;background:#fff;cursor:pointer;outline:none;align-self:center}.planning-day-select:focus{border-color:#9d174d;box-shadow:0 0 0 2px #9d174d1a}.planning-board-wrap{display:grid;grid-template-columns:minmax(188px,240px) 1fr;grid-template-rows:minmax(0,1fr);gap:.85rem;padding:.35rem .45rem;margin-top:0;align-items:stretch;height:calc(100vh - 188px);min-height:480px}@media(max-width:1000px){.planning-board-wrap{grid-template-columns:1fr;grid-template-rows:none;height:auto;align-items:stretch}.planning-pool{max-height:min(72vh,640px)}}.planning-pool{border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .6rem .6rem;height:100%;min-height:0;background:#f9fafb;transition:border-color .2s,background .2s;display:flex;flex-direction:column}.planning-pool--over{border-color:#9d174d;background:#fdf2f8;border-style:dashed;border-width:2px}.planning-pool__title{font-weight:700;font-size:.82rem;color:#111827;margin-bottom:.15rem;display:flex;align-items:center;gap:.35rem;line-height:1.25}.planning-pool__filters{display:grid;grid-template-columns:1fr;gap:.22rem;padding:0 0 .32rem;margin-bottom:.22rem;border-bottom:1px solid #e5e7eb}.planning-pool__filter-search{width:100%;box-sizing:border-box;min-height:26px;padding:.15rem .38rem;font-size:.68rem;font-family:inherit;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827}.planning-pool__filter-search:focus{outline:none;border-color:#9d174d;box-shadow:0 0 0 2px #9d174d14}.planning-pool__filter-search::-webkit-search-cancel-button{cursor:pointer}.planning-pool__filter-dates{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0}.planning-pool__filter-date{flex:1 1 0;min-width:0;min-height:26px;max-height:26px;padding:0 .18rem;font-size:.64rem;font-family:inherit;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827}.planning-pool__filter-date:focus{outline:none;border-color:#9d174d;box-shadow:0 0 0 2px #9d174d14}.planning-pool__filter-date-sep{flex-shrink:0;color:#9ca3af;font-size:.7rem;line-height:1;-webkit-user-select:none;user-select:none}.planning-pool__filter-reset.planning-btn{flex-shrink:0;margin-left:auto;padding:.15rem .32rem;min-height:26px;font-size:.62rem;font-weight:600;line-height:1;border-radius:6px}.planning-pool__hint{font-size:.66rem;color:#6b7280;margin:0 0 .5rem;line-height:1.32}.planning-pool__list{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.planning-pool .planning-card--compact{padding:.28rem .32rem;font-size:.66rem;border-radius:6px}.planning-pool .planning-card--compact .planning-card__top{margin-bottom:.18rem;gap:.22rem}.planning-pool .planning-card--compact .planning-card__order{font-size:.7rem}.planning-pool .planning-card--compact .planning-card__dur{font-size:.6rem;padding:.06rem .28rem}.planning-pool .planning-card--compact .planning-card__customer,.planning-pool .planning-card--compact .planning-card__affaire-line{font-size:.62rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planning-pool .planning-card--compact .planning-card__iv-title-hint{font-size:.58rem;-webkit-line-clamp:1;margin-top:.04rem}.planning-pool .planning-card--compact .planning-card__footer{margin-top:.18rem}.planning-pool .planning-card--compact .planning-card__link{font-size:.6rem}.planning-pool__list::-webkit-scrollbar{width:6px}.planning-pool__list::-webkit-scrollbar-track{background:transparent}.planning-pool__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.planning-grid-scroll{overflow:auto;overflow-x:auto;overflow-y:auto;max-width:100%;height:100%;min-height:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d;scrollbar-gutter:stable;scrollbar-width:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.planning-grid-scroll::-webkit-scrollbar{width:11px;height:11px}.planning-grid-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:8px}.planning-grid-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:8px;border:2px solid #f3f4f6}.planning-grid-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280}.planning-grid-scroll::-webkit-scrollbar-corner{background:#f3f4f6}.planning-grid{border-collapse:collapse;font-size:.8rem;min-width:100%;table-layout:fixed}.planning-grid th,.planning-grid td{vertical-align:top;border:1px solid #f3f4f6}.planning-grid__corner,.planning-grid__rowhead{text-align:left;font-weight:600;padding:.75rem 1rem;background:#f9fafb;color:#374151;position:sticky;left:0;z-index:10;width:180px}.planning-grid__corner{z-index:20;top:0;border-bottom:2px solid #e5e7eb}.planning-grid thead th{text-align:center;font-weight:600;padding:.75rem;background:#f9fafb;color:#374151;position:sticky;top:0;z-index:10;border-bottom:2px solid #e5e7eb;min-width:220px}.planning-grid--week{width:100%}.planning-grid--week .planning-grid__corner,.planning-grid--week .planning-grid__rowhead{width:112px;max-width:112px;min-width:0;padding:.4rem .45rem;font-size:.72rem;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.planning-grid--week thead th{min-width:0;padding:.4rem .28rem;font-size:.68rem;line-height:1.15}.planning-grid--week .planning-grid__corner{font-size:.66rem}.planning-grid--week .planning-grid__team-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.2rem;font-size:.7rem;line-height:1.2;font-weight:600}.planning-grid--week .planning-cell{min-height:86px;padding:.32rem}.planning-grid--week .planning-cell__cards{gap:.3rem}.planning-grid--week .planning-cap-stack{margin-bottom:.28rem}.planning-grid--week .planning-cap-meta{font-size:.6rem;margin-bottom:.12rem}.planning-grid--week .planning-cap{height:6px;margin-bottom:.3rem}.planning-grid--week .planning-card--compact{padding:.28rem .32rem;font-size:.66rem;border-radius:6px}.planning-grid--week .planning-card--compact .planning-card__top{margin-bottom:.18rem;gap:.22rem}.planning-grid--week .planning-card--compact .planning-card__order{font-size:.7rem}.planning-grid--week .planning-card--compact .planning-card__dur{font-size:.6rem;padding:.06rem .28rem}.planning-grid--week .planning-card--compact .planning-card__customer,.planning-grid--week .planning-card--compact .planning-card__affaire-line{font-size:.62rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planning-grid--week .planning-card--compact .planning-card__iv-title-hint{font-size:.58rem;-webkit-line-clamp:1;margin-top:.04rem}.planning-grid--week .planning-card--compact .planning-card__footer{margin-top:.18rem}.planning-grid--week .planning-card--compact .planning-card__link{font-size:.6rem}.planning-emp-view__intro{margin:0 0 .75rem;max-width:52rem;font-size:.88rem}.planning-emp-view__toolbar{flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.planning-emp-view__search{flex:1 1 200px;min-width:180px;margin-left:auto}.planning-emp-view__search .planning-pool__filter-search{width:100%}.planning-grid__rowhead--emp{vertical-align:top;text-align:left;line-height:1.25}.planning-emp-view__emp-name{display:block;font-weight:600;font-size:.82rem;margin-top:.12rem}.planning-emp-view__emp-role{display:block;font-size:.68rem;color:#64748b;margin-top:.08rem}.planning-emp-view__cell-empty,.planning-emp-view__cell-off{font-size:.75rem;display:inline-block;padding:.15rem 0}.planning-grid--emp .planning-grid__corner,.planning-grid--emp .planning-grid__rowhead{min-width:10.5rem;max-width:14rem}.planning-emp-view .planning-grid-scroll{margin-top:1rem;margin-bottom:1.25rem}.planning-cell{min-height:120px;padding:.5rem;background:#fff;transition:background .15s;height:100%;display:flex;flex-direction:column}.planning-cell:hover{background:#f8fafc}.planning-cell--over{background:#fdf2f8;box-shadow:inset 0 0 0 2px #9d174d}.planning-grid--hourly{table-layout:auto}.planning-grid--hourly .planning-grid__corner,.planning-grid--hourly .planning-grid__rowhead{width:112px;max-width:112px;min-width:0;padding:.4rem .45rem;font-size:.72rem;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;vertical-align:top}.planning-grid--hourly thead th.planning-grid__corner{min-width:0!important;vertical-align:middle}.planning-grid--hourly .planning-grid__corner-sub{font-size:.65rem;margin-bottom:.12rem}.planning-grid--hourly .planning-grid__corner-label{font-size:.72rem}.planning-grid--hourly .planning-grid__team-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.2rem;font-size:.7rem;line-height:1.2;font-weight:600}.planning-grid--hourly .planning-cap-stack{margin-bottom:.28rem}.planning-grid--hourly .planning-cap-meta{font-size:.6rem;margin-bottom:.12rem}.planning-grid--hourly .planning-cap{height:6px;margin-bottom:.3rem}.planning-grid--hourly .planning-grid__hour-head{min-width:var(--planning-hour-slot-w, 122px);width:var(--planning-hour-slot-w, 122px);max-width:var(--planning-hour-slot-w, 122px);box-sizing:border-box}.planning-grid--hourly .planning-grid__hour-td{min-width:var(--planning-hour-slot-w, 122px);width:var(--planning-hour-slot-w, 122px);max-width:var(--planning-hour-slot-w, 122px);box-sizing:border-box;height:11rem;max-height:11rem;padding:.12rem!important;overflow:hidden;vertical-align:top}.planning-grid--hourly .planning-grid__rowhead .planning-cap-stack{max-width:100%}.planning-grid--hourly .planning-grid__rowhead .planning-cap-meta{flex-wrap:wrap}.planning-grid__corner-sub{display:block;font-size:.72rem;font-weight:600;color:#9d174d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.planning-grid__corner-label{font-size:.85rem;color:#374151}.planning-grid__hour-head{min-width:88px;max-width:104px;width:92px;font-size:.72rem;padding:.5rem .25rem!important;line-height:1.2}.planning-grid__hour-td{padding:.25rem!important;vertical-align:top;background:#fafafa;height:12rem}.planning-cell--hour{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:0!important;border-radius:8px;background:#fff;box-sizing:border-box;overflow:hidden;border:1px solid #e5e7eb}.planning-grid--hourly .planning-cell--hour{height:10.76rem;max-height:10.76rem;min-height:0}.planning-cell__cards--hour{--hour-view-h: calc(10.76rem - 2px) ;display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;min-width:0;width:100%;gap:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.planning-cell__cards--hour::-webkit-scrollbar{display:none;width:0;height:0}.planning-cell__cards--hour--overload{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:6px}.planning-hour-slot-track{display:flex;flex-direction:column;width:100%;min-width:0;min-height:var(--hour-view-h);box-sizing:border-box}.planning-hour-slot-segment{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-width:0;align-items:stretch;box-sizing:border-box;height:max(1.1rem,calc(var(--hour-view-h) * var(--seg-mins, 60) / 60));min-height:1.1rem}.planning-hour-slot-segment--sep{border-bottom:1px solid #e5e7eb}.planning-hour-slot-segment--continuation .planning-card{border-left-style:dashed}.planning-hour-slot-segment--linked-hover{border-radius:4px;outline:2px solid #9d174d;outline-offset:-1px;background:#9d174d12}.planning-hour-slot-segment--linked-hover .planning-card{background:#fdf2f8b8!important}.planning-card--hour-linked-hover.planning-card--hour-slot{box-shadow:inset 0 0 0 1px #9d174d66}.planning-card__grip--disabled{opacity:.35;cursor:default;pointer-events:none}.planning-hour-slot-segment .planning-card{flex:1 1 auto;align-self:stretch;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;border:none;border-left:3px solid #9d174d;border-radius:0;box-shadow:none;background:transparent}.planning-hour-slot-segment .planning-card:hover{background:#f9fafb}.planning-card--hour-slot{display:flex;flex-direction:column;align-items:stretch;padding:.12rem .18rem;font-size:.6rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.planning-card--hour-slot--preview{cursor:pointer}.planning-card__order-open-preview{background:none;border:none;padding:0;margin:0;font:inherit;line-height:inherit;cursor:pointer;text-align:inherit}.planning-card--hour-slot .planning-card__top{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;margin-bottom:.1rem;min-width:0;overflow:hidden}.planning-card--hour-slot .planning-card__header-left{display:flex;align-items:center;gap:.1rem;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.planning-card--hour-slot .planning-card__order{font-size:.62rem;min-width:0;flex:0 1 auto;overflow:hidden}.planning-card--hour-slot .planning-card__order .quotes-link,.planning-card--hour-slot .planning-card__order .planning-card__order-open-preview{font-size:inherit;font-weight:700;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.1}.planning-card--hour-slot .planning-card__grip{padding:0;flex-shrink:0;line-height:0}.planning-card--hour-slot .planning-card__grip svg{display:block;width:11px;height:11px}.planning-card--hour-slot .planning-card__title{font-size:.65rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.planning-card--hour-slot .planning-card__customer{display:block;width:100%;min-width:0;max-width:100%;font-size:.6rem;font-weight:600;color:#374151;line-height:1.2;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-card--hour-slot .planning-card__affaire-line{display:block;width:100%;min-width:0;max-width:100%;margin-top:.06rem;margin-bottom:0;padding:0;font-size:.58rem;font-weight:500;color:#6b7280;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.planning-card--hour-slot .planning-card__iv-title-hint{display:none}.planning-card--hour-slot .planning-card__dur{margin-left:auto;flex:0 0 auto;flex-shrink:0;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;line-height:1;padding:0;background:transparent;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.planning-card--hour-slot .planning-card__time{font-size:.5rem;font-weight:700;color:#9d174d;white-space:nowrap;flex-shrink:0;line-height:1}.planning-card--hour-slot .planning-card__dur-sep--hour-inline{font-size:.5rem;font-weight:500;color:#9ca3af;padding:0 .04rem;flex-shrink:0;line-height:1}.planning-card--hour-slot .planning-card__dur-mins{font-size:.5rem;font-weight:600;color:#6b7280;white-space:nowrap;flex-shrink:0;line-height:1}.planning-card--hour-slot .planning-card__footer{display:none}.planning-card--hour-slot .planning-card__link{font-size:.6rem}.planning-btn--primary{border-color:#9d174d;background:linear-gradient(180deg,#be185d,#9d174d);color:#fff}.planning-btn--primary:hover{border-color:#831843;color:#fff;box-shadow:0 6px 14px #83184359}.planning-blanket-modal__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.planning-blanket-modal__loading{font-size:.8rem;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .planning-blanket-modal__filters,.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .order-intervention-modal__recap-head,.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .order-intervention-modal__tip{flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .planning-blanket-modal__recap-stack{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .planning-blanket-modal__order-recap-wrap{margin-top:.65rem;flex:1;min-height:0;display:flex;flex-direction:column}.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .planning-blanket-modal__order-recap-wrap:first-of-type{margin-top:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .order-intervention-recap-v2.order-intervention-recap-v2--blanket-recap{flex:1;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-blanket-modal .planning-blanket-modal__order-recap-head{margin-bottom:.35rem;flex-shrink:0}.planning-grid__team-name{display:block;font-weight:600;margin-bottom:.45rem;line-height:1.25}.planning-cap-stack{margin-bottom:.65rem}.planning-cap-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;font-size:.7rem;line-height:1.25;margin-bottom:.3rem;color:#4b5563}.planning-cap-meta__ratio{font-weight:600;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-cap-meta__pct{font-weight:700;font-variant-numeric:tabular-nums;color:#6b7280;flex-shrink:0}.planning-cap-stack--warn .planning-cap-meta__pct{color:#b45309}.planning-cap-stack--full .planning-cap-meta__pct{color:#dc2626}.planning-cap-stack--over .planning-cap-meta__pct{color:#7f1d1d;font-weight:800}.planning-cap-stack .planning-cap{margin-bottom:0}.planning-hour-row--extras .planning-grid__rowhead--extras{font-size:.72rem;font-weight:500;color:#6b7280;background:#fefce8}.planning-hour-extras-td{background:#fffbeb;padding:.5rem .75rem!important}.planning-hour-extras-hint{margin:.5rem 0 0;font-size:.68rem;color:#92400e;line-height:1.35}.planning-card__time{font-weight:700;color:#9d174d}.planning-card__dur-sep{font-weight:400;color:#9ca3af}.planning-cap{position:relative;height:8px;border-radius:4px;background:#f3f4f6;overflow:hidden;margin-bottom:.65rem;box-shadow:inset 0 1px 2px #0000000d}.planning-cap__fill{height:100%;border-radius:4px;transition:width .3s ease-in-out,background-color .3s ease}.planning-cap--ok .planning-cap__fill{background:#10b981}.planning-cap--warn .planning-cap__fill{background:#f59e0b}.planning-cap--full .planning-cap__fill{background:#ef4444}.planning-cap--over .planning-cap__fill{background:#991b1b}.planning-cell__cards{display:flex;flex-direction:column;gap:.5rem;flex:1}.planning-card{border:1px solid #e5e7eb;border-radius:8px;padding:.65rem;background:#fff;font-size:.75rem;box-shadow:0 1px 2px #0000000d;transition:all .2s;border-left:3px solid #9d174d}.planning-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:#d1d5db}.planning-card--dragging{opacity:.9;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.02);z-index:50}.planning-card--compact{padding:.4rem .5rem}.planning-card--placeholder{border:1px solid #a5b4fc;border-left:3px solid #6366f1;background:#eef2ff;box-shadow:0 1px 2px #6366f11f}.planning-card--placeholder:hover{border-color:#818cf8;box-shadow:0 2px 6px #6366f124}.planning-card--placeholder .planning-card__top-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:.25rem;flex-shrink:0;margin-left:auto}.planning-card__badge--provisoire{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3730a3;background:#c7d2fe;padding:.08rem .28rem;border-radius:4px;flex-shrink:0;line-height:1.2}.planning-card--placeholder .planning-card__order a{color:#3730a3}.planning-card--placeholder .planning-card__order a:hover{color:#312e81}.planning-card__placeholder-dismiss{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:#6366f1;font-size:1rem;line-height:1;cursor:pointer;opacity:.75}.planning-card__placeholder-dismiss:hover:not(:disabled){background:#6366f11f;opacity:1}.planning-card__placeholder-dismiss:disabled{opacity:.35;cursor:not-allowed}.planning-card--compact.planning-card--hour-slot{padding:.12rem .22rem}.planning-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.planning-card__header-left{display:flex;align-items:center;gap:.35rem}.planning-card__grip{color:#9ca3af;cursor:grab;display:flex;align-items:center;padding:.1rem;border-radius:4px;touch-action:none}.planning-card__grip:hover{background:#f3f4f6;color:#4b5563}.planning-card__grip:active{cursor:grabbing}.planning-card__order{font-weight:700;font-size:.8rem}.planning-card__order a{color:#111827;text-decoration:none}.planning-card__order a:hover{color:#9d174d;text-decoration:underline}.planning-card__dur{color:#6b7280;font-size:.7rem;background:#f3f4f6;padding:.15rem .4rem;border-radius:10px;font-weight:500}.planning-card__title{font-weight:600;color:#374151;line-height:1.3;margin-bottom:.25rem}.planning-card__meta{color:#6b7280;font-size:.7rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planning-card__footer{margin-top:.5rem;padding-top:.4rem;border-top:1px solid #f3f4f6}.planning-card__link{display:inline-flex;font-size:.7rem;color:#9d174d;font-weight:500;text-decoration:none}.planning-card__link:hover{text-decoration:underline}button.planning-card__link--btn{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.planning-card__customer{font-weight:600;color:#374151;font-size:.72rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.15rem}.planning-card__affaire-line{font-size:.68rem;color:#6b7280;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.1rem}.planning-card__iv-title-hint{font-size:.62rem;color:#9ca3af;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planning-iv-preview-root{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.planning-iv-preview{position:relative;z-index:1;width:min(520px,100vw);max-height:100%;background:#fff;box-shadow:-12px 0 40px #00000024;display:flex;flex-direction:column;min-height:0;border-left:1px solid #e5e7eb}.planning-iv-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.planning-iv-preview__head-text{min-width:0}.planning-iv-preview__title{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#111827}.planning-iv-preview__sub{margin:0;font-size:.82rem;color:#6b7280;line-height:1.35}.planning-iv-preview__title-hint{font-weight:500;color:#9ca3af}.planning-iv-preview__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-.35rem -.25rem 0 0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.planning-iv-preview__close:hover{background:#f3f4f6;color:#111827}.planning-iv-preview__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 1rem 1rem;-webkit-overflow-scrolling:touch}.planning-iv-preview__kv{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.planning-iv-preview__kv-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem .75rem;font-size:.8rem;line-height:1.35}.planning-iv-preview__k{color:#9ca3af;font-weight:500}.planning-iv-preview__v{color:#374151;font-weight:500;min-width:0;word-break:break-word}.planning-iv-preview__status{font-weight:600;color:#9d174d}.planning-iv-preview__h{margin:0 0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.planning-iv-preview__comment{margin-bottom:1rem}.planning-iv-preview__comment-body{margin:0;font-size:.85rem;line-height:1.45;color:#374151;white-space:pre-wrap}.planning-iv-preview__lines{margin-bottom:.5rem}.planning-iv-preview__loading{padding:.35rem 0;margin:0;font-size:.82rem;color:#6b7280}.planning-iv-preview__empty{margin:0;font-size:.82rem;color:#6b7280}.planning-iv-preview__err{margin:0 0 .75rem;font-size:.82rem;color:#b91c1c}.planning-iv-preview__section{margin:.85rem 0 .4rem;font-size:.78rem;font-weight:600;color:#4b5563}.planning-iv-preview__section:first-child{margin-top:0}.planning-iv-preview__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.35rem}.planning-iv-preview__table{width:100%;border-collapse:collapse;font-size:.75rem}.planning-iv-preview__table th,.planning-iv-preview__table td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid #f3f4f6;vertical-align:top}.planning-iv-preview__table th{background:#f9fafb;font-weight:600;color:#6b7280;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.planning-iv-preview__table tr:last-child td{border-bottom:none}.planning-iv-preview__td-ref{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:6rem;overflow:hidden;text-overflow:ellipsis}.planning-iv-preview__td-num{font-variant-numeric:tabular-nums;white-space:nowrap}.planning-iv-preview__td-muted{color:#9ca3af;font-size:.72rem}.planning-iv-preview__foot{flex-shrink:0;padding:.85rem 1rem 1rem;border-top:1px solid #f3f4f6;background:#fafafa}.planning-iv-preview__full{width:100%;justify-content:center;text-decoration:none;box-sizing:border-box}@media(max-width:540px){.planning-iv-preview__kv-row{grid-template-columns:1fr;gap:.15rem}}.planning-resources__split{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;margin-top:1rem}@media(max-width:800px){.planning-resources__split{grid-template-columns:1fr}}.planning-resources__aside{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 1px 2px #00000005}.planning-resources__h{font-size:1rem;font-weight:700;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.planning-resources__main{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;box-shadow:0 1px 2px #00000005}.planning-team-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.planning-team-list__btn{width:100%;text-align:left;padding:.6rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.85rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.planning-team-list__btn:hover{background:#f3f4f6;color:#111827}.planning-team-list__btn--active{background:#fdf2f8;color:#9d174d;font-weight:600}.planning-team-list__btn--active:hover{background:#fce7f3}.planning-resources__filters{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.planning-resources__filter-field{display:flex;flex-direction:column;gap:.35rem}.planning-resources__filter-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.planning-resources__filter-input,.planning-resources__filter-select{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid #d1d5db;font-size:.85rem;background:#fff;color:#111827;box-sizing:border-box}.planning-resources__filter-input:focus,.planning-resources__filter-select:focus{border-color:#9d174d;box-shadow:0 0 0 2px #9d174d1f;outline:none}.planning-resources__filter-empty{font-size:.82rem;margin:0;padding:.5rem 0}.planning-team-list__btn-title{line-height:1.25}.planning-team-list__btn-meta{font-size:.72rem;font-weight:500;color:#9ca3af}.planning-res-composition{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:900px){.planning-res-composition{grid-template-columns:1fr}}.planning-res-composition__col h4{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .65rem}.planning-res-composition__add{margin-bottom:.75rem}.planning-res-composition__add .quotes-searchselect__control{min-height:40px}.planning-res-template-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:auto;max-height:280px;background:#fff}.planning-res-template-table{width:100%;border-collapse:collapse;font-size:.8rem}.planning-res-template-table th{text-align:left;padding:.55rem .75rem;background:#f9fafb;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1}.planning-res-template-table td{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.planning-res-template-table tbody tr:last-child td{border-bottom:none}.planning-res-template-table__muted{color:#6b7280}.planning-res-template-table__actions{width:5rem;text-align:right;white-space:nowrap}.planning-res-template-table__empty{color:#9ca3af;font-style:italic;text-align:center;padding:1rem .75rem!important}.planning-res-template-table__remove{border:none;background:transparent;color:#9d174d;font-size:.78rem;font-weight:600;cursor:pointer;padding:.25rem .35rem;border-radius:6px}.planning-res-template-table__remove:hover{background:#fdf2f8}.planning-res-composition--modal .planning-res-template-table-wrap{max-height:min(220px,40vh)}.planning-res-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;background:#11182773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.planning-res-modal{position:fixed;z-index:9410;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 1.5rem));max-height:min(640px,calc(100vh - 1.5rem));display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000047;overflow:hidden;border:1px solid #e5e7eb}.planning-res-modal__head{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .65rem 1.15rem;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-bottom:1px solid #f9d0e3}.planning-res-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:#831843;flex:1}.planning-res-modal__close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:.15rem .4rem;border-radius:6px}.planning-res-modal__close:hover{background:#ffffffbf;color:#111827}.planning-res-modal__subtitle{margin:0;padding:.65rem 1.15rem 0;font-size:.82rem;color:#6b7280;font-weight:500}.planning-res-modal__day-hint{margin:0 0 .5rem;font-size:.78rem;line-height:1.35}.planning-res-modal__body{padding:1rem 1.15rem 1.25rem;overflow-y:auto;flex:1;min-height:0}.planning-res-modal__footer{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding:.85rem 1.15rem 1rem;border-top:1px solid #f3f4f6;background:#fafafa}.planning-template-cap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.85rem;background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.planning-template-cap label{display:flex;align-items:center;gap:.75rem;font-weight:500;color:#374151}.planning-template-cap input{width:6rem;padding:.4rem .5rem;border-radius:6px;border:1px solid #d1d5db;font-size:.85rem}.planning-template-cap input:focus{border-color:#9d174d;box-shadow:0 0 0 2px #9d174d1a;outline:none}.planning-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:700px){.planning-check-grid{grid-template-columns:1fr}}.planning-check-grid h4{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .75rem}.planning-check{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.4rem;padding:.4rem .5rem;border-radius:6px;transition:background .2s;cursor:pointer}.planning-check:hover{background:#f3f4f6}.planning-check input[type=checkbox]{width:1rem;height:1rem;border-radius:4px;border:1px solid #d1d5db;accent-color:#9d174d;cursor:pointer}.planning-template-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.planning-res-table-wrap{overflow:auto;margin-bottom:1.5rem;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #00000005}.planning-res-table{border-collapse:collapse;font-size:.8rem;width:100%}.planning-res-table th{background:#f9fafb;font-weight:600;color:#374151;text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.planning-res-table td{border:1px solid #e5e7eb;padding:.5rem;vertical-align:top;min-width:160px}.planning-res-cell{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:6px;padding:.5rem;cursor:pointer;font:inherit;transition:all .2s}.planning-res-cell:hover{background:#f3f4f6;border-color:#d1d5db}.planning-res-cell--conflict{background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 1px #fca5a5}.planning-res-cell--conflict:hover{background:#fee2e2;border-color:#f87171}.planning-res-cell__assets{color:#6b7280;margin-top:.35rem;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.planning-res-cell__assets:before{content:"•";color:#d1d5db}.planning-day-editor{border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-top:1.5rem;background:#f9fafb;box-shadow:0 4px 6px -1px #0000000d}.planning-day-editor h4{margin:0 0 1rem;font-size:1rem;color:#111827;display:flex;align-items:center;gap:.5rem}.planning-day-editor h4:before{content:"✎";color:#9d174d}.order-line-linked-modal{position:fixed;z-index:1200;top:.75rem;right:.75rem;bottom:.75rem;width:min(860px,calc(100vw - 1.5rem));display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.order-line-linked-modal__head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem 1.15rem;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-bottom:1px solid #f9d0e3}.order-line-linked-modal__head-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;color:#9d174d;flex-shrink:0}.order-line-linked-modal__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#831843}.order-line-linked-modal__head p{margin:.2rem 0 0;font-size:.78rem;color:#6b7280}.order-line-linked-modal__close{margin-left:auto;border:none;background:transparent;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:.15rem .35rem;border-radius:6px}.order-line-linked-modal__close:hover{background:#ffffffb3;color:#111827}.order-line-linked-modal__tabs{display:flex;gap:.25rem;padding:0 1rem;border-bottom:2px solid #f3e8ec;background:#fff}.order-line-linked-modal__tab{border:none;background:transparent;padding:.65rem .9rem;font-size:.82rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;font-family:inherit}.order-line-linked-modal__tab:hover{color:#9d174d}.order-line-linked-modal__tab.is-active{color:#831843;border-bottom-color:#9d174d}.order-line-linked-modal__body{display:flex;min-height:0;flex:1}.order-line-linked-modal__left{flex:0 0 42%;min-width:0;border-right:1px solid #f3e8ec;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.order-line-linked-modal__right{flex:1;min-width:0;padding:.85rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.35rem;overflow:auto}.order-line-linked-modal__list-title{margin:0;font-size:.82rem;font-weight:700;color:#374151}.order-line-linked-modal__hint{margin:0;font-size:.72rem;line-height:1.4;color:#6b7280}.order-line-linked-modal__detail-title{margin:0;font-size:.88rem;font-weight:700;color:#111827}.order-line-linked-modal__detail-sub{margin:0 0 .5rem;font-size:.75rem;color:#6b7280}.order-line-linked-modal__table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.order-line-linked-modal__table{width:100%;border-collapse:collapse;font-size:.78rem}.order-line-linked-modal__table th{text-align:left;padding:.45rem .55rem;background:#f9fafb;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1}.order-line-linked-modal__table th:last-child{text-align:right}.order-line-linked-modal__row-td{padding:0;border-bottom:1px solid #f3f4f6}.order-line-linked-modal__row-btn{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;width:100%;text-align:left;border:none;background:transparent;padding:.5rem .55rem;font:inherit;cursor:pointer;color:#374151}.order-line-linked-modal__row-btn span:last-child{text-align:right;color:#6b7280}.order-line-linked-modal__row-btn:hover{background:#fdf2f8}.order-line-linked-modal__row-btn.is-selected{background:#fce7f3;color:#831843}.order-line-linked-modal__row-btn.is-selected span:last-child{color:#9d174d}.order-line-linked-modal__empty{padding:.75rem .55rem;color:#9ca3af;text-align:center}.order-line-linked-modal__dl{margin:0;display:flex;flex-direction:column;gap:.55rem}.order-line-linked-modal__dl>div{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.35rem .75rem;align-items:baseline;font-size:.8rem}.order-line-linked-modal__dl dt{margin:0;color:#6b7280;font-weight:500}.order-line-linked-modal__dl dd{margin:0;text-align:right;color:#111827;font-weight:600}.order-line-linked-modal__footer{margin-top:auto;padding-top:1rem}.order-line-linked-modal__more{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:10px;background:#9d174d;color:#fff!important;font-size:.82rem;font-weight:700;text-decoration:none;font-family:inherit}.order-line-linked-modal__more:hover{background:#831843}.order-line-linked-modal__err{margin:0;font-size:.78rem;color:#b91c1c}@media(max-width:720px){.order-line-linked-modal__body{flex-direction:column}.order-line-linked-modal__left{flex:none;max-height:40vh;border-right:none;border-bottom:1px solid #f3e8ec}}.order-line-linked-modal:not(.order-line-linked-modal--v2){border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a14;background:#fff}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__head{align-items:flex-start;gap:12px;padding:14px 20px 12px;border-bottom:1px solid #e7e5e4;background:#fcfbf8}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__head-icon{width:30px;height:30px;border-radius:6px;background:#fdf2f6;border:1px solid #f7d6e1;color:#6d2835}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__head-icon svg{width:14px;height:14px}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__head h2{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#0a0a0a}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__head p{margin:3px 0 0;font-size:11.5px;line-height:1.4;color:#737373}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__close{width:26px;height:26px;border:1px solid #e7e5e4;border-radius:5px;background:#fff;color:#737373;font-size:13px;line-height:1;display:grid;place-items:center;padding:0}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__close:hover{background:#f5f5f4;color:#404040}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__tabs{gap:0;padding:0 20px;border-bottom:1px solid #e7e5e4;background:#fff}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__tab{margin:0;border-bottom:2px solid transparent;padding:9px 10px 8px;font-size:11px;font-weight:600;color:#737373}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__tab:hover{color:#0a0a0a}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__tab.is-active{color:#6d2835;border-bottom-color:#c2185b}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__body{background:#fff}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__left{border-right:1px solid #e7e5e4;padding:10px 12px 12px 14px;gap:8px}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__right{padding:10px 14px 12px;gap:6px}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__list-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#737373}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__hint,.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__detail-sub{font-size:11.5px;color:#737373}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__detail-title{font-size:12.5px;font-weight:600;color:#0a0a0a}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__table-wrap{border:1px solid #e7e5e4;border-radius:8px}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__table th{background:#fcfbf8;border-bottom:1px solid #e7e5e4;color:#737373;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__row-td{border-bottom:1px solid #f1f1ef}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__row-btn{color:#404040;padding:7px 9px}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__row-btn span:last-child{color:#737373}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__row-btn:hover{background:#fafaf9}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__row-btn.is-selected{background:#fdf2f6;color:#6d2835}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__row-btn.is-selected span:last-child{color:#6d2835}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__more{min-height:32px;border-radius:6px;background:#c2185b;font-size:12px;font-weight:600}.order-line-linked-modal:not(.order-line-linked-modal--v2) .order-line-linked-modal__more:hover{background:#a3154e}.quotes-modal-root--linked-sidebar{align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden}.quotes-modal-root--linked-sidebar .quotes-modal-backdrop{background:#140f0a38;cursor:default}.order-line-linked-modal--v2{position:relative;z-index:1;flex-shrink:0;width:min(720px,calc(100vw - 8px));height:100%;max-height:none;min-height:0;top:auto;right:auto;bottom:auto;border-radius:0;box-shadow:-12px 0 32px #140f0a0f;border-left:1px solid #e7e5e4}.order-line-linked-modal--v2 .order-line-linked-modal__head{align-items:flex-start;gap:12px;padding:14px 20px 12px;border-bottom:1px solid #e7e5e4;background:#fcfbf8;background-image:none}.order-line-linked-modal--v2 .order-line-linked-modal__head-icon{width:30px;height:30px;border-radius:6px;background:var(--pg-pink, #fdf2f6);border:1px solid var(--pg-pink-strong, #f7d6e1);color:var(--pg-maroon, #6d2835)}.order-line-linked-modal--v2 .order-line-linked-modal__head-icon svg{width:14px;height:14px}.order-line-linked-modal__head-main{flex:1;min-width:0}.order-line-linked-modal__head-title-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.order-line-linked-modal__ref-chip{box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pg-maroon, #6d2835);background:#fff;border:1px solid var(--pg-pink-strong, #f7d6e1);padding:1px 6px;border-radius:3px}.order-line-linked-modal--v2 .order-line-linked-modal__head h2{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#0a0a0a}.order-line-linked-modal--v2 .order-line-linked-modal__head p{margin:3px 0 0;font-size:11.5px;line-height:1.4;color:#737373}.order-line-linked-modal--v2 .order-line-linked-modal__close{margin-left:0;width:26px;height:26px;border:1px solid #e7e5e4;border-radius:5px;background:#fff;color:#737373;font-size:13px;line-height:1;display:grid;place-items:center;padding:0;flex-shrink:0}.order-line-linked-modal--v2 .order-line-linked-modal__close:hover{color:#404040;background:#fafaf9}.order-line-linked-modal--v2 .order-line-linked-modal__tabs{display:flex;align-items:flex-end;gap:0;padding:0 20px;border-bottom:1px solid #e7e5e4;background:#fff}.order-line-linked-modal--v2 .order-line-linked-modal__tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:12.5px;font-weight:500;color:#737373;letter-spacing:-.01em}.order-line-linked-modal--v2 .order-line-linked-modal__tab:hover{color:#404040}.order-line-linked-modal--v2 .order-line-linked-modal__tab.is-active{font-weight:600;color:#0a0a0a;border-bottom-color:var(--pg-maroon, #6d2835)}.order-line-linked-modal__tab-label{display:inline}.order-line-linked-modal__tab-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:3px;border:1px solid #e7e5e4;color:#a3a3a3;background:#f5f5f4}.order-line-linked-modal--v2 .order-line-linked-modal__tab.is-active .order-line-linked-modal__tab-count{color:var(--pg-maroon, #6d2835);background:var(--pg-pink, #fdf2f6);border-color:var(--pg-pink-strong, #f7d6e1)}.order-line-linked-modal--v2 .order-line-linked-modal__body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.order-line-linked-modal--v2 .order-line-linked-modal__left{flex:none;min-width:0;border-right:1px solid #e7e5e4;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.order-line-linked-modal--v2 .order-line-linked-modal__left>.quotes-muted{margin:0;padding:16px 20px}.order-line-linked-modal--v2 .order-line-linked-modal__right{flex:none;min-width:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:0}.order-line-linked-modal--v2 .order-line-linked-modal__table-wrap{flex:1;min-height:0;overflow:auto;border:none;border-radius:0}.order-line-linked-modal--v2 .order-line-linked-modal__err{margin:0;padding:12px 20px}.order-line-linked-modal__shell-footer{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e7e5e4;background:#fcfbf8;flex-shrink:0}.q-linked-handoff-footer__meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#737373}.q-linked-handoff-footer__grow{flex:1}.q-linked-handoff-footer__open{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:none;border-radius:6px;background:var(--pg-maroon, #6d2835);color:#fff!important;font-size:12.5px;font-weight:500;font-family:Inter Tight,system-ui,-apple-system,sans-serif;text-decoration:none;box-shadow:0 1px 2px #6d283540;white-space:nowrap;flex-shrink:0}.q-linked-handoff-footer__open:hover{filter:brightness(1.05)}.q-linked-handoff-footer__open--disabled{opacity:.45;pointer-events:none;cursor:default}.q-linked-handoff-footer__open-ico{flex-shrink:0}.q-linked-handoff-master{display:flex;flex-direction:column;min-height:0;flex:1}.q-linked-handoff-banner{flex-shrink:0;margin:0;padding:10px 20px;font-size:11px;line-height:1.45;color:#737373;background:#fafaf9;border-bottom:1px solid #f1f1ef}.q-linked-handoff-list{display:flex;flex-direction:column;min-height:0;flex:1}.q-linked-handoff-list__colhead{display:grid;grid-template-columns:1fr 78px;column-gap:10px;align-items:center;height:28px;padding:0 20px;border-bottom:1px solid #f1f1ef;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#737373;font-weight:600;flex-shrink:0}.q-linked-handoff-list__colhead span:last-child{text-align:right}.q-linked-handoff-list__empty{padding:40px 20px;text-align:center;font-size:12.5px;color:#a3a3a3}.q-linked-handoff-list__row{position:relative;display:grid;grid-template-columns:1fr 78px;column-gap:10px;align-items:center;min-height:46px;padding:8px 20px;border:none;border-bottom:1px solid #f1f1ef;border-radius:0;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.q-linked-handoff-list__row:hover{background:#fafaf9}.q-linked-handoff-list__row.is-selected{background:var(--pg-pink, #fdf2f6)}.q-linked-handoff-list__row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pg-maroon, #6d2835)}.q-linked-handoff-list__row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.q-linked-handoff-list__mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;color:#0a0a0a}.q-linked-handoff-list__row.is-selected .q-linked-handoff-list__mono{color:var(--pg-maroon, #6d2835)}.q-linked-handoff-list__sub{font-size:11.5px;color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-linked-handoff-list__row-stat{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;color:#404040}.q-linked-handoff-list__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.q-linked-handoff-detail{flex:1;min-height:0;padding:16px 20px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px;font-family:Inter Tight,system-ui,-apple-system,sans-serif}.q-linked-handoff-detail--empty{align-items:center;justify-content:center;color:#a3a3a3;font-size:12.5px}.q-linked-handoff-detail--empty p{margin:0;text-align:center}.q-linked-handoff-detail__kind{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;font-weight:600}.q-linked-handoff-detail__title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.q-linked-handoff-detail__primary{font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:600;color:#0a0a0a;letter-spacing:-.01em}.q-linked-handoff-detail__status-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:3px;background:#f5f5f4;border:1px solid #e7e5e4;font-size:11px;color:#404040;font-weight:500}.q-linked-handoff-detail__card{border:1px solid #e7e5e4;border-radius:8px;background:#fcfbf8;padding:4px 14px}.q-linked-handoff-detail__rule{height:1px;background:#f1f1ef}.q-linked-handoff-detail__row{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:baseline;padding:7px 0}.q-linked-handoff-detail__row-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;font-weight:600}.q-linked-handoff-detail__row-value{font-size:12.5px;color:#0a0a0a}.q-linked-handoff-detail__row-value--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}@media(max-width:720px){.order-line-linked-modal--v2 .order-line-linked-modal__body{grid-template-columns:1fr;grid-template-rows:minmax(0,42vh) minmax(0,1fr)}.order-line-linked-modal--v2 .order-line-linked-modal__left{border-right:none;border-bottom:1px solid #e7e5e4;max-height:42vh}}.pg-snackbar{position:fixed;left:50%;bottom:1.35rem;transform:translate(-50%);z-index:100000;display:flex;align-items:flex-start;gap:.65rem;max-width:min(32rem,calc(100vw - 1.5rem));padding:.85rem 1.15rem;border-radius:12px;font-size:.875rem;line-height:1.45;font-weight:500;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f;border:1px solid transparent;animation:pg-snackbar-in .28s ease-out;font-family:inherit}@keyframes pg-snackbar-in{0%{opacity:0;transform:translate(-50%) translateY(.75rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pg-snackbar__icon{flex-shrink:0;margin-top:.1rem}.pg-snackbar__text{flex:1;min-width:0}.pg-snackbar--success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.pg-snackbar--success .pg-snackbar__icon{color:#059669}.pg-snackbar--warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.pg-snackbar--warning .pg-snackbar__icon{color:#d97706}.pg-snackbar--error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pg-snackbar--error .pg-snackbar__icon{color:#dc2626}.intervention-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1rem;align-items:start}.intervention-detail__layout>.quotes-panel{min-width:0}@media(max-width:960px){.intervention-detail__layout{grid-template-columns:1fr}}.intervention-detail__validation-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.intervention-detail__btn-next{background:linear-gradient(180deg,#7c3aed,#6d28d9)}.intervention-detail__action-shell--pdf-only .quote-detail__quick-main{flex-wrap:nowrap}.intervention-pdf-modal{position:relative;z-index:1;width:100%;max-width:420px;background:#fff;border-radius:10px;box-shadow:0 12px 40px #0000002e;padding:1.35rem 1.5rem 1.1rem;box-sizing:border-box}.intervention-pdf-modal__title{font-size:1.05rem;font-weight:600;margin:0 0 1rem;color:#111}.intervention-pdf-modal__list{list-style:none;margin:0;padding:0}.intervention-pdf-modal__row{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.intervention-pdf-modal__row input{width:1rem;height:1rem;flex-shrink:0;accent-color:#c8102e}.intervention-pdf-modal__hint{font-size:.8rem;color:#666;margin:.65rem 0 0;line-height:1.4}.intervention-pdf-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #eee}.intervention-pdf-modal__cancel{background:none;border:none;font-size:.95rem;cursor:pointer;padding:.4rem .65rem;color:#111}.intervention-pdf-modal__cancel:hover:not(:disabled){text-decoration:underline}.intervention-pdf-modal__cancel:disabled{opacity:.5;cursor:default}.intervention-detail__waste-toolbar-title{margin:0;line-height:1.35;align-self:center}.intervention-detail__waste-toolbar-hint{margin:-4px 0 12px;font-size:.78rem;line-height:1.35;color:var(--or-faint, #64748b)}.quotes-main.order-detail-v2 .intervention-detail__waste-toolbar.order-detail-v2__lines-toolbar{margin-bottom:0}.quotes-main.order-detail-v2 .intervention-detail__waste-toolbar-hint{margin:-4px 0 12px;padding:0}.intervention-detail__waste-stack-placeholder{padding:1.35rem 1.25rem 1.5rem}.intervention-detail__waste-stack-placeholder .quotes-muted{margin:0;padding:0}.intervention-detail__waste-table thead th:first-child,.intervention-detail__waste-table tbody td:first-child{padding-left:1.35rem}.intervention-detail__waste-th--num{text-align:left;font-variant-numeric:tabular-nums}.intervention-detail__waste-th-actions{width:3rem;min-width:3rem}.intervention-detail__waste-row--editable{cursor:pointer}.intervention-detail__waste-row--editable:hover td{background:#f8fafc}.intervention-detail__waste-row--attention td{background:#fffbeb}.intervention-detail__waste-row--editable.intervention-detail__waste-row--attention:hover td{background:#fef3c7}.intervention-detail__waste-table tbody tr.intervention-detail__waste-row--editable:hover td.quote-detail__actions{background:#f8fafc}.intervention-detail__waste-table tbody tr.intervention-detail__waste-row--attention td.quote-detail__actions{background:#fffbeb}.intervention-detail__waste-table tbody tr.intervention-detail__waste-row--editable.intervention-detail__waste-row--attention:hover td.quote-detail__actions{background:#fef3c7}.intervention-detail__waste-cell--missing{color:#b45309;font-weight:600}.intervention-detail__waste-dechet-cell{max-width:16rem}.intervention-detail__waste-dechet-code{display:block;font-weight:600;color:#1f2937}.intervention-detail__waste-dechet-label{display:block;font-size:.78rem;color:#64748b;line-height:1.3}.intervention-detail__waste-status-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.intervention-detail__waste-status-pill--draft{background:#fef3c7;color:#92400e}.intervention-detail__waste-status-pill--confirmed{background:#d1fae5;color:#065f46}.intervention-detail__waste-status-pill--verified{background:#dbeafe;color:#1d4ed8}.intervention-detail__waste-status-pill--neutral{background:#f3f4f6;color:#4b5563}.intervention-detail__waste-edit-btn{margin:0 auto}.intervention-waste-modal{position:relative;z-index:1;width:100%;max-width:min(32rem,calc(100vw - 3rem));background:var(--pg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e;padding:1.35rem 1.5rem 1.1rem;box-sizing:border-box}.intervention-waste-modal__title{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;color:#111}.intervention-waste-modal__hint{font-size:.8rem;color:#666;margin:0 0 .75rem;line-height:1.45}.intervention-waste-modal__loading{font-size:.85rem;color:var(--pg-muted);margin:0 0 .75rem}.intervention-waste-modal__error{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:8px;font-size:.85rem}.intervention-waste-modal__fields{display:flex;flex-direction:column;gap:1rem;max-height:min(62vh,480px);overflow-y:auto;padding-right:.35rem;margin-bottom:.25rem}.intervention-waste-modal__field{display:flex;flex-direction:column;gap:.35rem;margin:0}.intervention-waste-modal__input{width:100%;box-sizing:border-box}.intervention-waste-modal__check{display:flex;align-items:center;gap:.55rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.intervention-waste-modal__check input{width:1rem;height:1rem;flex-shrink:0;accent-color:#c8102e}.intervention-waste-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid #eee}.intervention-detail__validation-banner{margin:.75rem 1rem 1rem;padding:.85rem 1rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:.9rem}.intervention-detail__validation-title{display:block;margin-bottom:.35rem}.intervention-detail__validation-list{margin:0;padding-left:1.15rem}.intervention-detail__deposit-recap{margin:.75rem 1rem 1rem;padding:.85rem 1rem;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a5f;font-size:.9rem}.intervention-detail__deposit-recap.deposit-recap-v2{padding:1rem 1.15rem 1.15rem}.deposit-recap__meta{margin:.5rem 0}.deposit-recap__pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1rem;margin:.75rem 0}.deposit-recap__movements{margin-top:1rem}.deposit-recap__movements-title{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.deposit-recap__table{font-size:.85rem;margin-top:.5rem}.deposit-recap__cell-right{text-align:right}.deposit-recap__total-row{font-weight:600}.deposit-recap__actions{margin-top:.75rem}.intervention-detail__validation-waste{margin:.5rem 0 0;font-size:.85rem}.intervention-detail__th-controle{min-width:10rem}.intervention-detail__th-qty-mob,.intervention-detail__th-qty-web,.intervention-detail__td-qty-mob,.intervention-detail__td-qty-web{width:4.75rem;min-width:4.25rem;text-align:right;white-space:nowrap}.quotes-table th.intervention-detail__th-qty-mob,.quotes-table th.intervention-detail__th-qty-web{text-align:right}.intervention-detail__td-qty-web{vertical-align:middle}.intervention-detail__td-qty-web .intervention-detail__validated-qty-edit{margin:0;justify-content:flex-end;width:100%}.intervention-detail__td-qty-web .intervention-detail__validated-qty-input{width:100%;max-width:5.25rem;text-align:right}.intervention-detail__td-controle{font-size:.78rem;line-height:1.35;vertical-align:top;min-width:10rem}.intervention-detail__td-controle-content{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.intervention-detail__td-controle-content .intervention-detail__issue-pill,.intervention-detail__td-controle-content .intervention-detail__ft-hours{margin:0;max-width:100%}.intervention-detail__issue-pill{display:inline-block;margin:.1rem .2rem .1rem 0;padding:.12rem .4rem;border-radius:6px;background:#fef3c7;color:#92400e;max-width:100%}.intervention-detail__issue-pill--muted{background:#f3f4f6;color:#6b7280}.intervention-detail__ft-hours{display:inline-block;margin:.1rem .25rem .1rem 0;padding:.12rem .45rem;border-radius:6px;background:#e0f2fe;color:#0369a1;font-weight:500;white-space:nowrap}.intervention-detail__validated-qty-pill{display:inline-block;margin:.1rem .25rem .1rem 0;padding:.12rem .45rem;border-radius:6px;background:#ede9fe;color:#5b21b6;font-weight:500;white-space:nowrap}.intervention-detail__validated-qty-edit{display:inline-flex;align-items:center;gap:.35rem;margin:.1rem .25rem .1rem 0}.intervention-detail__validated-qty-input{width:5.5rem;padding:.15rem .35rem;border:1px solid #d1d5db;border-radius:6px;font:inherit}.intervention-detail__validated-qty-input--readonly{background:transparent;border-color:transparent;color:#374151;cursor:default}.intervention-detail__validated-qty-error{color:#b91c1c;font-size:.72rem}.intervention-detail__row--deleted td:not(.quote-detail__actions):not(.intervention-detail__td-controle){opacity:.65;text-decoration:line-through}.intervention-detail__row--deleted .quote-detail__actions{text-decoration:none;opacity:1}.intervention-detail__tickets{position:sticky;top:.75rem;padding:.75rem;border-radius:6px;border:1px solid var(--pg-border);background:var(--pg-surface);box-shadow:0 1px 2px #0000000a;max-height:calc(100vh - 6rem);overflow:auto}.intervention-detail__tickets-title{margin:0 0 .65rem;font-size:.95rem}.intervention-detail__tickets-subtitle{margin:.5rem 0 .35rem;font-size:.8rem;font-weight:600;color:#4b5563}.intervention-detail__tickets-list{list-style:none;margin:0 0 .75rem;padding:0}.intervention-detail__ticket-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.45rem .5rem;margin-bottom:.35rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;cursor:pointer;font:inherit}.intervention-detail__ticket-item.is-active{border-color:#c4b5fd;background:#f5f3ff}.intervention-detail__ticket-name{font-weight:600;font-size:.82rem;word-break:break-word}.intervention-detail__ticket-meta{font-size:.72rem;color:#6b7280}.intervention-detail__ticket-idx{display:flex;flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .5rem .25rem}.intervention-detail__ticket-idx button{min-width:1.65rem;padding:.15rem .35rem;border-radius:4px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.75rem}.intervention-detail__ticket-idx button.is-active{border-color:#7c3aed;background:#ede9fe}.intervention-detail__ticket-preview{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;min-height:120px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.intervention-detail__ticket-img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.delivery-notes-list__table.quotes-table th,.delivery-notes-list__table.quotes-table td{padding:.35rem .5rem;font-size:.8125rem;vertical-align:middle}.delivery-notes-list__table.quotes-table th{padding-top:.45rem;padding-bottom:.45rem;font-size:.75rem}.delivery-notes-list__th-expand{width:2rem;padding-left:.25rem!important;padding-right:.25rem!important}.delivery-notes-list__th-num,.delivery-notes-list__td-num{text-align:right;white-space:nowrap}.delivery-notes-list__expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--pg-text, #374151);cursor:pointer}.delivery-notes-list__expand-btn:hover{background:#0000000d}.delivery-notes-list__badge{font-size:.7rem;padding:.12rem .4rem;line-height:1.2}.delivery-notes-list__bl-num{font-weight:600}.delivery-notes-list__line-count{font-weight:400;color:var(--pg-muted, #6b7280);font-size:.75rem}.delivery-notes-list__td-clip{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-notes-list__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:center}.delivery-notes-list__lines-cell{padding:0!important;background:#f9fafb;border-bottom:1px solid var(--pg-border, #e5e7eb)}.delivery-notes-list__lines-inner{padding:.5rem .65rem .65rem}.delivery-notes-list__detail-line-row td{background:#f9fafb;border-bottom:1px solid var(--pg-border, #e5e7eb);vertical-align:middle}.delivery-notes-list__detail-line-skip{padding:0!important}.delivery-notes-list__detail-line-tail{padding:.35rem .5rem!important;vertical-align:middle}.delivery-notes-list__detail-line-tail-inner{display:flex;justify-content:flex-end;align-items:center;gap:.15rem;min-height:1.75rem}.delivery-notes-list__detail-article-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.3rem .45rem;min-width:0}.delivery-notes-list__not-invoiceable-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.12rem;margin:0;border:none;border-radius:4px;color:var(--pg-text-muted, #9ca3af);background:transparent;cursor:help;opacity:.78;vertical-align:middle}.delivery-notes-list__not-invoiceable-tag:hover{opacity:1;color:var(--pg-text-secondary, #6b7280)}.delivery-notes-list__not-invoiceable-icon{display:block}.delivery-notes-list__lines-edit-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;border-radius:6px;color:var(--pg-text, #374151);text-decoration:none}button.delivery-notes-list__lines-edit-link{border:none;background:none;padding:0;cursor:pointer;font:inherit}.delivery-notes-list__lines-edit-link:hover{background:#0000000f;color:var(--pg-primary, #9f1239)}.delivery-notes-list__lines-msg{margin:0;font-size:.8rem}.delivery-notes-list__line-amt-readonly{font-variant-numeric:tabular-nums}.delivery-notes-list__lines-td-metric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;vertical-align:middle}.delivery-notes-list__lines-td-article{vertical-align:middle;overflow:hidden;max-width:0}.delivery-notes-list__line-article{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.35}.delivery-notes-list__line-article-ref{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--pg-muted, #6b7280)}.delivery-notes-list__line-article-gap{color:var(--pg-muted, #9ca3af);font-weight:400}.delivery-notes-list__line-article-label{font-size:inherit}.delivery-notes-list__line-article-meta{font-size:.72rem;color:var(--pg-muted, #6b7280)}.delivery-notes-list__line--comp .delivery-notes-list__lines-td-article{padding-left:1.25rem}.delivery-notes-list__comment{color:var(--pg-muted, #6b7280);font-style:italic;font-weight:400}.planning-map-modal__controls{display:flex;align-items:center;gap:.75rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--or-line, #e7e5e4);flex-shrink:0;flex-wrap:wrap;background:var(--or-cream, #fcfbf8)}.planning-map-modal__team-filter{min-width:220px}.planning-map-modal__team-filter .quotes-searchselect{min-width:200px}.planning-map-modal__legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:.25rem}.planning-map-modal__legend-item{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--q-text, #1f2937)}.planning-map-modal__legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);box-shadow:0 1px 2px #0000004d;flex-shrink:0}.planning-map-modal__geocode-row{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.planning-map-modal__route-summary{font-size:.8rem;font-weight:500;color:var(--q-text, #1f2937);padding:.2rem .55rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;white-space:nowrap}.planning-map-modal__missing-warning{font-size:.78rem;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:.2rem .55rem;white-space:nowrap}.planning-map-modal__geocode-result{font-size:.78rem;color:#15803d}.planning-map-modal__map-container{flex:1;min-height:0;position:relative}.planning-map-modal__map-container .leaflet-container{height:100%;width:100%}.planning-map-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:var(--pg-muted, #6b7280)}.planning-map-marker--numbered{background:transparent;border:none}.planning-map-marker--numbered__badge{display:flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px;border:2px solid #fff;box-shadow:0 1px 5px #00000073;color:#fff;font-size:.72rem;font-weight:700;line-height:1;font-family:system-ui,-apple-system,sans-serif}.planning-map-popup{min-width:160px;font-size:.82rem;line-height:1.4}.planning-map-popup__stop-badge{display:inline-block;font-size:.72rem;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:.1rem .4rem;margin-bottom:.35rem}.planning-map-popup__site{display:block;font-size:.87rem;margin-bottom:.4rem}.planning-map-popup__iv{border-top:1px solid #e5e7eb;padding-top:.3rem;margin-top:.3rem;display:flex;flex-direction:column;gap:.1rem}.planning-map-popup__iv-title{font-weight:500}.planning-map-popup__iv-customer,.planning-map-popup__iv-team,.planning-map-popup__iv-time{color:#6b7280;font-size:.78rem}.sites-page__map-wrap{margin-top:1rem;margin-bottom:1rem;height:320px;border-radius:16px;overflow:hidden;border:1px solid var(--quotes-border);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.sites-page__map-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--quotes-text-soft);font-weight:600}.quotes-topbar__search-trigger{display:flex;align-items:center;gap:.5rem;background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:6px;padding:.4rem .75rem;color:var(--pg-muted, #666);font-size:.85rem;cursor:pointer;transition:all .15s;width:280px;font-family:inherit}.quotes-topbar__search-trigger:hover{border-color:var(--pg-sidebar-active);color:var(--pg-text)}.quotes-topbar__search-trigger:disabled{opacity:.6;cursor:not-allowed}.quotes-topbar__search-trigger svg{color:var(--pg-muted)}.quotes-topbar__search-trigger kbd{margin-left:auto;font-family:inherit;font-size:.7rem;background:var(--pg-bg);border:1px solid var(--pg-border);border-radius:4px;padding:.15rem .35rem;color:var(--pg-muted)}.quotes-cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.quotes-cmd-modal{width:100%;max-width:640px;background:var(--pg-surface);border-radius:12px;box-shadow:0 20px 48px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pg-border)}.quotes-cmd-header{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--pg-border);gap:.75rem}.quotes-cmd-header svg{color:var(--pg-muted);width:20px;height:20px}.quotes-cmd-input{flex:1;border:none;background:transparent;font-size:1.15rem;color:var(--pg-text);outline:none;font-family:inherit}.quotes-cmd-input::placeholder{color:var(--pg-muted)}.quotes-cmd-esc{font-family:inherit;font-size:.7rem;background:var(--pg-bg);border:1px solid var(--pg-border);border-radius:4px;padding:.2rem .4rem;color:var(--pg-muted);cursor:pointer}.quotes-cmd-esc:hover{background:var(--pg-border)}.quotes-cmd-body{max-height:60vh;overflow-y:auto;padding:.75rem}.quotes-cmd-empty{padding:2.5rem;text-align:center;color:var(--pg-muted);font-size:.95rem}.quotes-cmd-group{margin-bottom:1rem}.quotes-cmd-group:last-child{margin-bottom:0}.quotes-cmd-group-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pg-muted);padding:.25rem .75rem .5rem}.quotes-cmd-item{display:flex;align-items:center;gap:.85rem;padding:.65rem .75rem;border-radius:8px;text-decoration:none;color:var(--pg-text);cursor:pointer;transition:background .1s}.quotes-cmd-item:hover,.quotes-cmd-item--active{background:#0000000a}.quotes-cmd-item--active{outline:2px solid var(--pg-sidebar-active, #2563eb);outline-offset:-2px}.quotes-cmd-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--pg-bg);border:1px solid var(--pg-border);border-radius:6px;color:var(--pg-muted)}.quotes-cmd-item-icon svg{width:16px;height:16px}.quotes-cmd-item-content{display:flex;flex-direction:column;flex:1;min-width:0}.quotes-cmd-item-title{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-cmd-item-subtitle{font-size:.75rem;color:var(--pg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.quotes-cmd-item-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:var(--pg-bg);border:1px solid var(--pg-border);color:var(--pg-muted);white-space:nowrap}.quotes-app.quotes-app--nav-v2{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font);color:var(--or-ink);background:var(--or-bg)}.quotes-app--nav-v2 .quotes-app__workspace{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--or-bg)}.quotes-app--nav-v2 .quotes-app__workspace-body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--or-bg)}.quotes-app--nav-v2 .quotes-main:not(.planning-page-v2) .quotes-content{padding:0 0 2rem}.quotes-app--nav-v2 .quotes-panel{background:var(--or-panel)}.quotes-app--nav-v2 .quotes-panel.timesheets-v2{border:none;border-image:none}.quotes-app-global-toolbar{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;padding:8px 20px;flex-shrink:0;flex-wrap:wrap;row-gap:8px;border-bottom:1px solid var(--or-line, #e7e5e4);background:var(--or-panel, #ffffff);color:var(--or-ink, #0a0a0a)}.quotes-app-global-toolbar__spacer{flex:1;min-width:8px}.quotes-app-global-toolbar__end{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.quotes-app-global-toolbar__persist{flex-shrink:0;min-width:0}.quotes-sidebar-v2{--sb-panel: #ffffff;--sb-ink: #0a0a0a;--sb-ink2: #404040;--sb-muted: #737373;--sb-faint: #a3a3a3;--sb-line: #e7e5e4;--sb-rose: #c2185b;--sb-mono: "JetBrains Mono", ui-monospace, monospace;width:232px;flex-shrink:0;box-sizing:border-box;background:var(--or-side, #f5f4f1);border-right:1px solid var(--sb-line);display:flex;flex-direction:column;padding:14px 10px;min-height:100vh;min-width:0;overflow:hidden}.quotes-sidebar-v2__header.quotes-sidebar-v2__header--brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem 1.25rem;color:var(--sb-ink)}.quotes-sidebar-v2__search-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:7px 8px 7px 7px;border:1px solid var(--sb-line);border-radius:6px;background:var(--sb-panel);box-shadow:0 1px 2px #0000000a;cursor:pointer;font:inherit;color:var(--sb-ink2);line-height:1}.quotes-sidebar-v2__search-trigger:hover:not(:disabled){color:var(--sb-ink);border-color:var(--pg-maroon, #6d2835);background:#fff}.quotes-sidebar-v2__search-trigger:disabled{opacity:.45;cursor:not-allowed}.quotes-sidebar-v2__search-trigger-icon{flex-shrink:0;width:11px;height:11px;display:block;color:var(--sb-muted)}.quotes-sidebar-v2__search-trigger:hover:not(:disabled) .quotes-sidebar-v2__search-trigger-icon{color:var(--sb-ink2)}.quotes-sidebar-v2__search-trigger-kbd{font-family:var(--sb-mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--sb-faint)}.quotes-sidebar-v2__nav{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}.quotes-sidebar-v2__section-label{font-family:var(--sb-mono);font-size:10px;color:var(--sb-faint);padding:0 8px 6px;letter-spacing:.08em;text-transform:uppercase;margin-top:16px}.quotes-sidebar-v2__item{margin:0;padding:0}.quotes-sidebar-v2__link{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;margin-bottom:1px;position:relative;text-decoration:none;color:var(--sb-ink2);font-size:13px;font-weight:400;border:none;background:transparent;width:100%;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box}.quotes-sidebar-v2__link:hover{color:var(--sb-ink);background:#ffffff73}.quotes-sidebar-v2__link--active{color:var(--sb-ink);font-weight:500;background:var(--sb-panel);box-shadow:0 1px 2px #0000000a,0 0 0 1px #0000000a}.quotes-sidebar-v2__link--active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:2px;background:var(--sb-rose);border-radius:2px}.quotes-sidebar-v2__icon{flex-shrink:0;color:var(--sb-muted)}.quotes-sidebar-v2__link--active .quotes-sidebar-v2__icon{color:var(--sb-rose)}.quotes-sidebar-v2__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-sidebar-v2__link--config-toggle{display:block}.quotes-sidebar-v2__config-head{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--sb-mono);font-size:10px;letter-spacing:.06em;color:var(--sb-ink2)}.quotes-sidebar-v2__chevron{transition:transform .15s ease;flex-shrink:0;color:var(--sb-muted)}.quotes-sidebar-v2__chevron--open{transform:rotate(180deg)}.quotes-sidebar-v2__sub{list-style:none;margin:4px 0 0;padding:0 0 0 4px}.quotes-sidebar-v2__sub-section{list-style:none;margin:0;padding:0}.quotes-sidebar-v2__sub-section+.quotes-sidebar-v2__sub-section{margin-top:10px}.quotes-sidebar-v2__sub-label{font-family:var(--sb-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--sb-faint);padding:0 8px 4px 22px}.quotes-sidebar-v2__sub-list{list-style:none;margin:0;padding:0}.quotes-sidebar-v2__sub .quotes-sidebar-v2__link{font-size:12.5px;padding:5px 8px 5px 26px;font-weight:400}.quotes-sidebar-v2__sub .quotes-sidebar-v2__link--active:before{left:14px}.quotes-sidebar-v2__footer{border-top:1px solid var(--sb-line);padding:12px 8px 4px;margin-top:8px;flex-shrink:0}.quotes-sidebar-v2__entity-label{font-family:var(--sb-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-faint);display:block;margin-bottom:4px}.quotes-sidebar-v2__select{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:6px;border:1px solid var(--sb-line);background:var(--sb-panel);font-size:12px;color:var(--sb-ink);font-family:inherit;margin-bottom:10px}.quotes-sidebar-v2__user-row{display:flex;align-items:center;gap:10px;padding:4px 0 8px}.quotes-sidebar-v2__avatar{width:26px;height:26px;border-radius:6px;background:var(--sb-ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.quotes-sidebar-v2__user-meta{flex:1;min-width:0}.quotes-sidebar-v2__user-name{font-size:12px;color:var(--sb-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-sidebar-v2__user-sub{font-size:11px;color:var(--sb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-sidebar-v2__signout{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;width:100%;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--sb-ink2);font-family:inherit;text-align:left}.quotes-sidebar-v2__signout:hover{background:#ffffff73;color:var(--sb-ink)}.quotes-sidebar-v2__hint{font-size:11px;color:var(--sb-muted);padding:4px 8px 8px;line-height:1.4}.quotes-sidebar-v2__retry{margin-top:6px;padding:4px 8px;font-size:11px;border:1px solid var(--sb-line);border-radius:4px;background:var(--sb-panel);cursor:pointer;font-family:inherit}.orders-redesign{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font);color:var(--or-ink);background:var(--or-bg)}.orders-redesign__toolbar{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;padding:8px 20px;border-bottom:1px solid var(--or-line);background:var(--or-panel);flex-wrap:wrap;row-gap:8px}.orders-redesign__persist{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);min-width:0;max-width:240px}.orders-redesign__persist-label{font-family:var(--or-mono);font-size:10px;color:var(--or-faint);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.orders-redesign__persist .quotes-topbar__filter-select{min-width:0;flex:1;margin:0;border:none;background:transparent}.orders-redesign__persist .quotes-topbar__dept-select{border:none;background:transparent;padding:.35rem 1.75rem .35rem 0;font-size:12.5px;font-weight:500;color:var(--or-ink);box-shadow:none}.orders-redesign__persist--filter{max-width:288px;flex:0 0 auto}.orders-redesign__persist--filter:focus-within{border-color:var(--or-faint);box-shadow:0 0 0 1px #0a0a0a0d}.orders-redesign__persist--filter .orders-redesign__toolbar-filter{flex:1 1 auto;min-width:120px;width:auto;max-width:none}.orders-redesign__persist .orders-redesign__toolbar-filter .quotes-searchselect__control{border:none!important;background:transparent!important;box-shadow:none!important;height:26px;padding:0 2px 0 0}.orders-redesign__persist .orders-redesign__toolbar-filter .quotes-searchselect__control:focus-within{border:none!important;box-shadow:none!important}.orders-redesign__toolbar-filter{flex:0 0 auto;width:200px;min-width:0;max-width:200px}.orders-redesign__toolbar-filter .quotes-topbar__filter-select{min-width:0;width:100%;max-width:100%}.orders-redesign__toolbar-filter .quotes-field.quotes-searchselect{margin:0}.orders-redesign__toolbar-filter .quotes-searchselect__shell{width:100%}.orders-redesign__toolbar-filter .quotes-searchselect__control{box-sizing:border-box;height:30px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);padding:0 6px 0 10px}.orders-redesign__toolbar-filter .quotes-searchselect__control:focus-within{border-color:var(--or-faint);box-shadow:0 0 0 1px #0a0a0a0d}.orders-redesign__toolbar-filter .quotes-searchselect__input{flex:1 1 auto;min-width:0;height:100%;margin:0;border:none!important;border-radius:0;box-shadow:none!important;padding:0 1.85rem 0 0;font-family:var(--or-font);font-size:12px;font-weight:500;line-height:1.2;color:var(--or-ink2);background:transparent!important}.orders-redesign__toolbar-filter .quotes-searchselect__input:focus{outline:none}.orders-redesign__toolbar-filter .quotes-searchselect__input::placeholder{color:var(--or-muted);font-weight:400}.orders-redesign__toolbar-filter .quotes-searchselect__input:disabled{background:transparent!important;opacity:.55;cursor:not-allowed}.orders-redesign__toolbar-filter .quotes-searchselect__chevron{right:8px;font-size:9px;color:var(--or-muted)}.orders-redesign__toolbar-filter .quotes-searchselect__clear{right:22px;color:var(--or-muted)}.orders-redesign__toolbar-filter .quotes-searchselect__clear:hover{color:var(--or-rose);background:var(--or-rose-soft)}.orders-redesign__toolbar-filter .quotes-searchselect__list{margin-top:6px;border-color:var(--or-line);border-radius:8px;font-family:var(--or-font);font-size:12.5px;box-shadow:0 12px 32px #0f0f0f14}.orders-redesign__toolbar-filter .quotes-searchselect__hint{color:var(--or-muted)}.orders-redesign__toolbar-filter .quotes-searchselect__option{font-family:var(--or-font);color:var(--or-ink2)}.orders-redesign__toolbar-filter .quotes-searchselect__option:hover,.orders-redesign__toolbar-filter .quotes-searchselect__option:focus-visible{background:var(--or-hover)}.orders-redesign__toolbar-filter .quotes-searchselect__option--highlighted{background:var(--or-rose-soft)}.orders-redesign__toolbar-filter .quotes-searchselect__option--highlighted:hover{background:#fce4ee}.orders-redesign__cmd-search{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);width:240px;flex-shrink:0;box-sizing:border-box;font-family:var(--or-font);cursor:pointer;color:var(--or-ink2)}.orders-redesign__cmd-search:disabled{opacity:.55;cursor:not-allowed}.orders-redesign__cmd-search svg{flex-shrink:0;color:var(--or-muted)}.orders-redesign__cmd-search-text{flex:1;min-width:0;text-align:left;font-size:12px;color:var(--or-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-redesign__cmd-search-kbd{font-family:var(--or-mono);font-size:10px;color:var(--or-faint);border:1px solid var(--or-line);padding:1px 5px;border-radius:3px;background:var(--or-panel);flex-shrink:0}.orders-redesign__btn-primary{height:30px;padding:0 12px 0 10px;border:none;border-radius:6px;background:var(--or-rose);color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:var(--or-font);box-shadow:0 1px 2px #c2185b40}.orders-redesign__btn-primary:hover{filter:brightness(.95)}.orders-redesign__btn-secondary{height:30px;padding:0 12px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink2);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:var(--or-font);white-space:nowrap}.orders-redesign__btn-secondary:hover{background:var(--or-hover)}.orders-redesign__btn-secondary:disabled,.orders-redesign__btn-primary:disabled{opacity:.55;cursor:not-allowed}.orders-redesign__chip--icon{min-width:30px;padding:0 8px;justify-content:center}.orders-redesign__table-stack{display:flex;flex-direction:column;gap:10px}.orders-redesign__table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:4px 0}.orders-redesign__table-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.orders-redesign__table-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.orders-redesign__chip--tight{height:28px;cursor:pointer}.orders-redesign__chip-muted{font-size:12px;color:var(--or-ink2)}.orders-redesign__chip-date-input{border:none;background:transparent;font-size:12px;font-family:var(--or-mono);color:var(--or-ink);max-width:118px;outline:none}.orders-redesign__cmd-num{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:280px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel)}.orders-redesign__cmd-num input{border:none;background:transparent;font-size:12px;flex:1 1 auto;min-width:200px;width:0;outline:none;font-family:var(--or-font);color:var(--or-ink)}.orders-redesign__cmd-num svg{flex-shrink:0;color:var(--or-muted)}.orders-redesign__cmd-num.orders-redesign__cmd-num--flex{flex:1 1 280px;min-width:200px;max-width:420px}.orders-redesign__cmd-num.orders-redesign__cmd-num--flex input{flex:1;min-width:0;width:auto;max-width:none}.orders-redesign__toolbar-spacer{flex:1;min-width:8px}.orders-redesign__toolbar-end{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.orders-redesign__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12px;color:var(--or-ink2);cursor:pointer;font-family:var(--or-font)}.orders-redesign__chip:hover{background:var(--or-hover)}.orders-redesign__chip--static{cursor:default}.orders-redesign__chip--static:hover{background:var(--or-panel)}.orders-redesign__main{flex:1;padding:20px 24px 24px;overflow:auto;display:flex;flex-direction:column;gap:16px}.orders-redesign__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.orders-redesign__hero-text{min-width:0;flex:1 1 200px}.orders-redesign__title{font-size:22px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;margin:0}.orders-redesign__badge{font-size:11px;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);padding:2px 8px;border-radius:999px;font-weight:500;font-family:var(--or-mono);letter-spacing:.02em}.orders-redesign__subtitle{font-size:13px;color:var(--or-muted);margin:6px 0 0}.orders-redesign__pipeline{border:1px solid #e7e5e4;border-radius:8px;background:#fff;overflow:hidden}.orders-redesign__pipeline-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#e7e5e4 transparent;background:#fff}.orders-redesign__pipeline-scroll::-webkit-scrollbar{height:6px}.orders-redesign__pipeline-scroll::-webkit-scrollbar-thumb{background:#e7e5e4;border-radius:3px}.orders-redesign__pipeline-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);column-gap:1px;width:max(100%,1188px);min-height:76px;box-sizing:border-box;background:#f1f1ef}.orders-redesign__pipeline-cell{min-width:0;padding:12px 16px;cursor:pointer;position:relative;text-align:left;font:inherit;color:inherit;background:#fff;box-sizing:border-box;border:none;margin:0}.orders-redesign__pipeline-cell:not(.orders-redesign__pipeline-cell--all):hover{background:var(--or-hover)}.orders-redesign__pipeline-cell--all:hover{background:var(--or-hover)}.orders-redesign__pipeline-cell--active:not(.orders-redesign__pipeline-cell--all):hover{background:#fce4ee}.orders-redesign__pipeline-cell--all.orders-redesign__pipeline-cell--active:hover{background:#fce4ee}.orders-redesign__pipeline-cell--all{background:#fff}.orders-redesign__pipeline-cell--active:not(.orders-redesign__pipeline-cell--all){background:var(--or-rose-soft)}.orders-redesign__pipeline-cell--active:not(.orders-redesign__pipeline-cell--all):before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--or-rose)}.orders-redesign__pipeline-cell--all.orders-redesign__pipeline-cell--active{background:var(--or-rose-soft);box-shadow:inset 0 0 0 1px var(--or-rose-line)}.orders-redesign__pipeline-cell--all.orders-redesign__pipeline-cell--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--or-rose)}.orders-redesign__pipeline-cell--all.orders-redesign__pipeline-cell--active .orders-redesign__pipeline-label{color:var(--or-rose);font-weight:500}.orders-redesign__pipeline-cell--all.orders-redesign__pipeline-cell--active .orders-redesign__pipeline-count{color:var(--or-rose)}.orders-redesign__pipeline-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:var(--or-muted);letter-spacing:.01em;min-width:0}.orders-redesign__pipeline-cell--active:not(.orders-redesign__pipeline-cell--all) .orders-redesign__pipeline-label{color:var(--or-rose);font-weight:500}.orders-redesign__pipeline-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-redesign__status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.orders-redesign__pipeline-count-row{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;min-width:0}.orders-redesign__pipeline-count{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink);line-height:1.1}.orders-redesign__pipeline-cell--active:not(.orders-redesign__pipeline-cell--all) .orders-redesign__pipeline-count{color:var(--or-rose)}.orders-redesign__pipeline-sub{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);line-height:1.2;white-space:nowrap}.orders-redesign__pipeline-sub--dim{opacity:.35}.orders-redesign__table-wrap{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.orders-redesign__thead{display:flex;align-items:center;padding:0 16px;height:36px;background:var(--or-bg);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.orders-redesign__th{flex:0 0 auto;padding-right:12px;text-align:left}.orders-redesign__row{display:flex;align-items:center;min-height:44px;padding:0 16px;border-bottom:1px solid var(--or-line-soft);font-size:13px;color:var(--or-ink)}.orders-redesign__row--clickable{cursor:pointer}.orders-redesign__row--clickable:hover{background:var(--or-hover)}.orders-redesign__row--clickable:focus{outline:none}.orders-redesign__row--clickable:focus-visible{outline:2px solid var(--or-rose);outline-offset:-2px;z-index:1}.orders-redesign__row:last-child{border-bottom:none}.orders-redesign__td{flex:0 0 auto;padding-right:12px;display:flex;align-items:center;gap:6px;min-width:0}.orders-redesign__td--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-redesign__td--right{justify-content:flex-end}.orders-redesign__mono{font-family:var(--or-mono)}.orders-redesign__link{font-size:12px;color:var(--or-rose);cursor:pointer;font-weight:500;text-decoration:none;white-space:nowrap}.orders-redesign__link:hover{text-decoration:underline}.orders-redesign__footer{display:flex;align-items:center;padding:10px 16px;border-top:1px solid var(--or-line);background:var(--or-bg);font-size:12px;color:var(--or-muted);flex-wrap:wrap;gap:8px}.orders-redesign__footer-spacer{flex:1}.orders-redesign__page-select{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-ink)}.orders-redesign__icon-btn{width:24px;height:24px;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);display:grid;place-items:center;cursor:pointer;padding:0;margin-left:4px;color:var(--or-ink)}.orders-redesign__icon-btn:disabled{opacity:.4;cursor:not-allowed}.orders-redesign__muted{font-size:13px;color:var(--or-muted);padding:8px 0}.orders-redesign__owner-avatar{width:22px;height:22px;border-radius:999px;background:#f5f4f1;border:1px solid var(--or-line);display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--or-ink2);flex-shrink:0}.orders-redesign__col-num{flex:0 0 56px}.orders-redesign__col-status{flex:0 0 170px}.orders-redesign__col-client{flex:2 1 120px}.orders-redesign__col-affaire{flex:1.3 1 100px}.orders-redesign__col-quote-title{flex:1.5 1 140px;min-width:0}.orders-redesign__col-resp{flex:0 1 100px;min-width:0;justify-content:flex-start}.orders-redesign__th.orders-redesign__col-resp abbr{text-decoration:none;cursor:help;border-bottom:1px dotted currentColor}.orders-redesign__col-dept{flex:0 0 100px}.orders-redesign__col-date{flex:0 0 110px}.orders-redesign__col-created{flex:0 0 100px}.quotes-main.order-detail-v2{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--or-bg)}.quotes-main.order-detail-v2 .order-detail-v2__panel{min-height:0;display:flex;flex-direction:column;flex:1;gap:20px}.quotes-main.order-detail-v2 .order-detail-v2__info{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid{background:#fff!important;background:var(--or-panel, #ffffff)!important;margin:0!important;padding:0!important}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid .quote-detail__grid-divider{background:var(--or-line-soft)}.quotes-main.order-detail-v2 .order-detail-v2__info .order-detail__meta-grid .quote-detail__meta-value .quote-detail__value--maroon{color:var(--or-ink)}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-columns{padding:20px 24px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid.intervention-detail-v2__meta-grid .quote-detail__grid-columns{padding:20px 24px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.quotes-main.order-detail-v2 .order-detail-v2__info #intervention-fiche-client .quote-detail__meta-value{font-size:14px;font-weight:600;letter-spacing:-.01em}.quotes-main.order-detail-v2 .order-detail-v2__info #intervention-fiche-site .quote-detail__meta-value .quote-detail__value--maroon{color:var(--or-muted);font-weight:400}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col{gap:14px;padding-top:0;padding-bottom:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--left{padding-right:20px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right{padding-left:20px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid.intervention-detail-v2__meta-grid .quote-detail__grid-col--left{padding-right:20px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid.intervention-detail-v2__meta-grid .quote-detail__grid-col--mid{padding-left:20px;padding-right:20px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid.intervention-detail-v2__meta-grid .quote-detail__grid-col--right{padding-left:20px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: minmax(5.75rem, 30%);padding:0;column-gap:14px;align-items:baseline}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid.intervention-detail-v2__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: minmax(6.75rem, 32%)}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-input{height:28px;padding:0 8px;font-size:12px;border-radius:5px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect .quotes-searchselect__control{max-width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect .quotes-searchselect__input{font-size:12px;min-height:26px;padding:4px 26px 4px 8px;border-radius:5px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv>.quote-detail__meta-label{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);padding-top:0;line-height:1.25}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{font-family:var(--or-font);font-size:13px;font-weight:400;line-height:1.38;padding:0}.quotes-main.order-detail-v2 .order-detail-v2__info #order-fiche-client .quote-detail__meta-value{font-size:14px;font-weight:600;letter-spacing:-.01em}.quotes-main.order-detail-v2 .order-detail-v2__info #order-fiche-site .quote-detail__meta-value .quote-detail__value--maroon,.quotes-main.order-detail-v2 .order-detail-v2__info #order-fiche-site .order-detail__site-line--primary{color:var(--or-muted);font-weight:400}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-col--right .quote-detail__grid-field--kv:first-child .quote-detail__meta-value{font-weight:500}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-col--right .quote-detail__grid-field--kv:nth-child(2) .quote-detail__meta-value,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-col--right .quote-detail__grid-field--kv:nth-child(3) .quote-detail__meta-value{font-family:var(--or-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-col--right .quote-detail__grid-field--kv:last-child .quote-detail__meta-value{font-size:12.5px;color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col>.quote-detail__grid-field--kv:last-of-type{padding-bottom:0}@media(max-width:920px){.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid-columns{grid-template-columns:1fr}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--left{padding-right:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right{padding-left:0}}.quotes-main.order-detail-v2 .order-detail-v2__info .order-detail__grid-edit-bar{top:6px;right:8px;padding:0;margin:0;justify-content:flex-end}.quotes-main.order-detail-v2 .order-detail-v2__total-label svg{flex-shrink:0;opacity:.88;align-self:center}.quotes-main.order-detail-v2 .order-detail-v2__top{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--or-line);background:var(--or-panel)}.quotes-main.order-detail-v2 .order-detail-v2__back{height:30px;padding:0 12px 0 8px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--or-ink2);cursor:pointer;font-family:var(--or-font)}.quotes-main.order-detail-v2 .order-detail-v2__back:hover{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__back svg{flex-shrink:0;color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__title-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-left:6px;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__title-kicker{font-family:var(--or-mono);font-size:12.5px;color:var(--or-faint);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__title-num{font-size:12.5px;font-weight:600;color:var(--or-ink);letter-spacing:-.01em;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__title-client{font-size:12.5px;color:var(--or-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__top-spacer{flex:1;min-width:8px}.quotes-main.order-detail-v2 .order-detail-v2__chip{height:30px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--or-ink2);cursor:pointer;font-family:var(--or-font);flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__chip svg{flex-shrink:0;color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__chip:hover:not(:disabled){background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__chip:disabled{opacity:.45;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__chip--icon-only{padding:0 10px}.quotes-main.order-detail-v2 .order-detail-v2__chip--danger{color:#b91c1c;border-color:#b91c1c59}.quotes-main.order-detail-v2 .order-detail-v2__chip--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.quotes-main.order-detail-v2 .order-detail-v2__top-sep{width:1px;height:22px;background:var(--or-line);margin:0 4px;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__btn-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border:none;border-radius:6px;background:var(--or-rose);color:#fff;font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;font-family:var(--or-font);box-shadow:0 1px 2px #c2185b40;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__btn-save svg{flex-shrink:0;display:block}.quotes-main.order-detail-v2 .order-detail-v2__btn-save:hover:not(:disabled){filter:brightness(1.03)}.quotes-main.order-detail-v2 .order-detail-v2__btn-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.quotes-main.order-detail-v2 .order-detail-v2__more{position:relative}.quotes-main.order-detail-v2 .order-detail-v2__more-summary{list-style:none}.quotes-main.order-detail-v2 .order-detail-v2__more-summary::-webkit-details-marker{display:none}.quotes-main.order-detail-v2 .order-detail-v2__more[open] .order-detail-v2__more-panel{display:flex}.quotes-main.order-detail-v2 .order-detail-v2__more-panel{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);box-shadow:0 4px 24px #00000014}.quotes-main.order-detail-v2 .order-detail-v2__more-panel button{text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;font-size:12.5px;color:var(--or-ink2);cursor:pointer;font-family:var(--or-font)}.quotes-main.order-detail-v2 .order-detail-v2__more-panel button:hover:not(:disabled){background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__more-panel button:disabled{opacity:.45;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__scroll{flex:1;min-height:0;overflow:auto;padding:18px 24px 24px;display:flex;flex-direction:column;gap:20px}.quotes-main.order-detail-v2 .order-detail-v2__stepper{display:flex;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:8px;padding:6px;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel);width:fit-content;max-width:100%}.quotes-main.order-detail-v2 .order-detail-v2__step{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:5px;font-size:12px;cursor:pointer;border:1px solid transparent;background:transparent;font-family:var(--or-font)}.quotes-main.order-detail-v2 .order-detail-v2__step--active{background:var(--or-rose-soft);color:var(--or-rose);font-weight:500;border-color:var(--or-rose-line)}.quotes-main.order-detail-v2 .order-detail-v2__step--done{color:var(--or-ink2)}.quotes-main.order-detail-v2 .order-detail-v2__step--todo{color:var(--or-muted);font-weight:400}.quotes-main.order-detail-v2 .order-detail-v2__step-num{width:16px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:9.5px;font-weight:600;font-family:var(--or-mono);flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__step--active .order-detail-v2__step-num{background:var(--or-rose);color:#fff}.quotes-main.order-detail-v2 .order-detail-v2__step--done .order-detail-v2__step-num{background:var(--or-ink2);color:#fff}.quotes-main.order-detail-v2 .order-detail-v2__step--todo .order-detail-v2__step-num{background:var(--or-hover);color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__step-chev{margin:0 2px;flex-shrink:0;color:var(--or-faint)}.quotes-main.order-detail-v2 .order-detail-v2__info-grid{display:grid;grid-template-columns:1.4fr 1fr;padding:20px 24px;gap:32px}@media(max-width:900px){.quotes-main.order-detail-v2 .order-detail-v2__info-grid{grid-template-columns:1fr}}.quotes-main.order-detail-v2 .order-detail-v2__info-left{display:grid;grid-template-columns:110px 1fr;gap:14px 20px;align-items:baseline}.quotes-main.order-detail-v2 .order-detail-v2__info-right{display:grid;grid-template-columns:140px 1fr;gap:14px 16px;align-items:baseline;border-left:1px solid var(--or-line-soft);padding-left:24px}@media(max-width:900px){.quotes-main.order-detail-v2 .order-detail-v2__info-right{border-left:none;padding-left:0;border-top:1px solid var(--or-line-soft);padding-top:20px}}.quotes-main.order-detail-v2 .order-detail-v2__field-label{font-family:var(--or-mono);font-size:10px;color:var(--or-faint);letter-spacing:.08em;text-transform:uppercase}.quotes-main.order-detail-v2 .order-detail-v2__client-name{font-size:14px;font-weight:600;color:var(--or-ink);letter-spacing:-.01em}.quotes-main.order-detail-v2 .order-detail-v2__affaire-row{font-size:13px;color:var(--or-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quotes-main.order-detail-v2 .order-detail-v2__affaire-ref{font-family:var(--or-mono);color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__affaire-chip{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);background:var(--or-hover);padding:1px 6px;border-radius:3px}.quotes-main.order-detail-v2 .order-detail-v2__edit-bar{display:flex;justify-content:flex-end;padding:0 24px 12px;gap:8px}.quotes-main.order-detail-v2 .order-detail-v2__lines-toolbar{display:flex;align-items:center;gap:10px;padding:0 0 12px;flex-wrap:wrap;background:transparent;border:none;box-shadow:none}.quotes-main.order-detail-v2 .order-detail-v2__search{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;flex:1;min-width:200px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel)}.quotes-main.order-detail-v2 .order-detail-v2__search input{flex:1;min-width:0;border:none;background:transparent;font-size:12.5px;color:var(--or-ink);font-family:var(--or-font);outline:none}.quotes-main.order-detail-v2 .order-detail-v2__search input::placeholder{color:var(--or-faint)}.quotes-main.order-detail-v2 .order-detail-v2__btn-add-section{height:32px;padding:0 12px;border:1px solid var(--or-line);border-radius:6px;background:transparent;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--or-ink2);cursor:pointer;font-weight:500;font-family:var(--or-font);letter-spacing:-.01em}.quotes-main.order-detail-v2 .order-detail-v2__btn-add-section svg{flex-shrink:0;color:var(--or-ink2);opacity:.88}.quotes-main.order-detail-v2 .order-detail-v2__btn-add-section:hover:not(:disabled){background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__btn-add-section:disabled{opacity:.45;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__search--heading{cursor:default}.quotes-main.order-detail-v2 .order-detail-v2__toolbar-heading{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--or-ink);font-family:var(--or-font);letter-spacing:-.01em;line-height:1.2}.quotes-main.order-detail-v2 .order-detail-v2__btn-vue{height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--or-ink2);cursor:pointer;font-family:var(--or-font);flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__btn-vue svg{flex-shrink:0;color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__btn-vue:hover{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__btn-vue--open{border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.order-detail-v2__vue-menu{box-sizing:border-box;background:var(--or-panel, #ffffff);border:1px solid var(--or-line, #e7e5e4);border-radius:8px;box-shadow:0 12px 32px #140f0a1f,0 2px 6px #140f0a0f;overflow:hidden;font-family:var(--or-font, system-ui, sans-serif)}.order-detail-v2__vue-menu__head{padding:10px 12px 6px;font-family:var(--or-mono, ui-monospace, monospace);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-rose, #c2185b);border-bottom:1px solid var(--or-line-soft, #f1f1ef);background:var(--or-bg, #fafaf9)}.order-detail-v2__vue-menu__group-label{padding:8px 12px 4px;font-family:var(--or-mono, ui-monospace, monospace);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted, #737373);background:#fcfbf8;background:var(--or-bg, #fafaf9)}.order-detail-v2__vue-menu__empty{padding:14px 12px 16px;font-size:12.5px;color:var(--or-faint, #a3a3a3);text-align:center}.order-detail-v2__vue-menu__actions{padding:0 0 6px}.order-detail-v2__vue-menu__item{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:transparent;font-size:12.5px;color:var(--or-ink2, #404040);cursor:pointer;font-family:var(--or-font, system-ui, sans-serif);border-bottom:1px solid var(--or-line-soft, #f1f1ef)}.order-detail-v2__vue-menu__item:last-child{border-bottom:none}.order-detail-v2__vue-menu__item:hover{background:var(--or-rose-soft, #fdf2f6);color:var(--or-ink, #0a0a0a)}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid select.order-detail-v2__meta-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23737373' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.quotes-main.order-detail-v2 .quote-detail__table-block{padding:0}.quotes-main.order-detail-v2 .quote-detail__table-stack{margin-top:0;border:none;border-radius:0;background:transparent;box-shadow:none}.quotes-main.order-detail-v2 .order-detail-v2__table-card{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);box-shadow:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__table thead th{background:var(--or-bg);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);font-weight:500;padding-top:10px;padding-bottom:10px}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-row td{background:var(--or-side);border-bottom:1px solid var(--or-line)}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-inner{width:100%;min-height:38px;height:38px;padding:0 22px 0 16px;gap:0;box-sizing:border-box;background:var(--or-side)}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-grip{margin-right:10px;color:var(--or-ink2);opacity:1}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-grip svg{width:13px;height:13px}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-title{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-tools{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center}.quotes-main.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__section-row:hover td{background:var(--or-hover)!important}.quotes-main.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__section-row:hover .quote-detail__section-inner{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__section-row:hover .quote-detail__section-grip{color:var(--or-ink2)}.quotes-main.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent>td{background:#fcfbf8;border-bottom:1px solid var(--or-line-soft)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent:has(+tr.quote-detail__row--nested)>td{border-bottom:none!important}.quotes-main.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent:hover>td{background:color-mix(in srgb,#fcfbf8 78%,var(--or-hover))!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.order-detail-v2__compo-parent-qty{text-align:right;vertical-align:middle;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.order-detail-v2__compo-parent-dash{color:var(--or-muted);font-size:12.5px}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.order-detail-v2__compo-parent-re-nr{vertical-align:middle}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.order-detail-v2__compo-parent-re-nr .quote-detail__re-nr-line--rec{color:var(--or-rose)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.order-detail-v2__compo-parent-re-nr .quote-detail__re-nr-line--nr{color:#b45309}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__row--nested td{position:relative;box-shadow:none}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__row{font-size:13px;font-family:var(--or-font);color:var(--or-ink)}.quotes-main.order-detail-v2 .order-detail-v2__totals{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);padding:8px 16px 10px;display:flex;flex-direction:column;gap:2px}.quotes-main.order-detail-v2 .order-detail-v2__totals-head{display:grid;grid-template-columns:1fr 120px 120px 140px;column-gap:28px;align-items:center;padding-bottom:5px;border-bottom:1px solid var(--or-line-soft)}.quotes-main.order-detail-v2 .order-detail-v2__totals-title{font-family:var(--or-mono);font-size:10px;color:var(--or-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.quotes-main.order-detail-v2 .order-detail-v2__totals-col{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);text-align:right}.quotes-main.order-detail-v2 .order-detail-v2__total-row{display:grid;grid-template-columns:1fr 120px 120px 140px;column-gap:28px;align-items:center;min-height:30px}.quotes-main.order-detail-v2 .order-detail-v2__total-label{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--or-font);font-size:12.5px;line-height:1.25;color:var(--or-ink);font-weight:500}.quotes-main.order-detail-v2 .order-detail-v2__total-label>svg{flex-shrink:0;align-self:center;width:12px;height:12px;color:var(--or-ink2);stroke-width:1.45}.quotes-main.order-detail-v2 .order-detail-v2__total-sublabel{font-family:var(--or-font);font-size:11px;color:var(--or-faint);font-weight:400}.quotes-main.order-detail-v2 .order-detail-v2__total-num{font-family:var(--or-mono);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;color:var(--or-ink);font-weight:500}.quotes-main.order-detail-v2 .order-detail-v2__total-ttc-wrap{text-align:right}.quotes-main.order-detail-v2 .order-detail-v2__total-ttc-pill{font-family:var(--or-mono);font-size:12.5px;font-weight:700;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);padding:2px 8px;border-radius:4px;font-variant-numeric:tabular-nums;display:inline-block}.quotes-main.order-detail-v2 .order-detail-v2__muted{font-size:13px;color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__grid-icon{margin-right:10px;flex-shrink:0;color:var(--or-ink2)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td{font-family:var(--or-font);font-size:13px;font-weight:400;line-height:1.38;color:var(--or-ink)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th.order-detail-v2__th-label,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row>td.order-detail-v2__td-label{min-width:13rem;width:24%;max-width:22rem}.quotes-main.order-detail-v2 .order-detail-v2__line-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.38;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .order-detail-v2__inline-edit-row>td.order-detail-v2__td-label .order-detail-v2__line-label{display:block;-webkit-line-clamp:unset;overflow:visible}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent td:nth-child(2){font-weight:600}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .quote-detail__cell-unit{font-family:var(--or-font);font-size:12.5px;font-weight:400;color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td:nth-child(4),.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td:nth-child(5),.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td:nth-child(6){font-family:var(--or-mono);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--or-ink)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .quote-detail__item-code{font-family:var(--or-mono);font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td{padding-left:12px;padding-right:12px}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead .order-detail-v2__usage-counts{white-space:nowrap;font-variant-numeric:tabular-nums}th.order-detail-v2__th-open{text-align:right}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th:first-child,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tr.quote-detail__row:not(.quote-detail__row--nested) td:first-child{padding-left:16px!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested td:first-child{padding-left:40px!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested td:nth-child(2){padding-left:18px}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested td{box-shadow:none!important;background:var(--or-panel);border-bottom-color:var(--or-line-soft)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table .quote-detail__item-cell{display:inline-flex;align-items:center;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-tools .quote-detail__icon-btn.quote-detail__icon-btn--row{box-sizing:border-box;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:4px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);opacity:1}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-tools .quote-detail__icon-btn.quote-detail__icon-btn--row svg{display:block;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-tools .quote-detail__icon-btn.quote-detail__icon-btn--row:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-main.order-detail-v2 .order-detail-v2__table-card .quote-detail__section-tools .quote-detail__icon-btn.quote-detail__icon-btn--row:disabled{opacity:.45}.quotes-main.order-detail-v2 .order-detail-v2__nested-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;margin-right:6px;flex-shrink:0;font-family:var(--or-mono);font-size:11px;line-height:1;color:var(--or-faint)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--nested:hover td{background:var(--or-hover)!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row{height:1px}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row>td{height:inherit;vertical-align:middle}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__actions{white-space:nowrap;padding-left:14px;padding-right:18px;text-align:right;vertical-align:middle;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-12px 0 18px -12px #00000014}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th.quote-detail__th-actions{position:sticky;right:0;z-index:4;background:var(--or-bg);box-shadow:-12px 0 18px -12px #0000001a}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr:hover>td.quote-detail__actions{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .order-detail-v2__inline-edit-row>td.quote-detail__actions,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .order-detail-v2__inline-edit-row:hover>td.quote-detail__actions{background:var(--or-rose-soft, #fdf2f6)!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested>td.quote-detail__actions{background:var(--or-panel)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--nested:hover>td.quote-detail__actions{background:var(--or-hover)!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tr.order-detail-v2__compo-parent>td.quote-detail__actions{background:#fcfbf8}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tr.order-detail-v2__compo-parent:hover>td.quote-detail__actions{background:color-mix(in srgb,#fcfbf8 78%,var(--or-hover))!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__section-row>td.quote-detail__actions{background:var(--or-side)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__section-row:hover>td.quote-detail__actions{background:var(--or-hover)!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:6px;box-sizing:border-box;width:100%;min-height:100%;height:100%}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__actions .quote-detail__icon-btn.quote-detail__icon-btn--row{box-sizing:border-box;width:22px;height:22px;padding:0;margin:0 1px;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-muted);opacity:1;display:inline-grid;place-items:center;flex-shrink:0;vertical-align:middle}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__actions .quote-detail__icon-btn.quote-detail__icon-btn--row svg{width:12px;height:12px;opacity:1}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__actions .quote-detail__icon-btn.quote-detail__icon-btn--row:hover:not(:disabled){background:var(--or-hover);color:var(--or-muted);border-color:var(--or-line)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__actions .quote-detail__icon-btn.quote-detail__icon-btn--row:disabled{opacity:.45;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__compo-item-cell{vertical-align:middle}.quotes-main.order-detail-v2 .order-detail-v2__compo-item-inner{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:0}.quotes-main.order-detail-v2 .order-detail-v2__compo-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--or-ink2);cursor:pointer;flex-shrink:0;vertical-align:middle}.quotes-main.order-detail-v2 .order-detail-v2__compo-toggle:hover{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__compo-toggle svg{width:11px;height:11px}.quotes-main.order-detail-v2 .order-detail-v2__compo-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:3px;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--or-rose-soft);color:var(--or-rose);border:1px solid var(--or-rose-line);margin-right:6px}.quotes-main.order-detail-v2 .order-detail-v2__compo-count{font-family:var(--or-mono);font-size:11px;font-weight:400;color:var(--or-muted);font-variant-numeric:tabular-nums}.quotes-main.order-detail-v2 .order-detail-v2__compo-title{font-family:var(--or-font);font-size:13px;font-weight:600;color:var(--or-ink);letter-spacing:-.01em}.quotes-main.order-detail-v2 .order-detail-v2__type-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.quotes-main.order-detail-v2 .order-detail-v2__type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:3px;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--ti{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--rec{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--bl{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--tr{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--dech{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--ff{background:#faf5ff;color:#6b21a8;border-color:#e9d5ff}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--st,.order-stock-modal__st-pill{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.order-stock-modal__link-ok{color:#16a34a;font-size:11px;font-weight:700;margin-left:4px}.order-stock-modal__link-warn{color:#d97706;font-size:11px;font-weight:700;margin-left:4px}.quotes-main.order-detail-v2 .order-detail-v2__status-row{display:inline-flex;align-items:center;gap:6px;font-family:var(--or-font);font-size:12px;font-weight:400;color:var(--or-ink2)}.quotes-main.order-detail-v2 .order-detail-v2__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__status-dot--open{background:#3b82f6}.quotes-main.order-detail-v2 .order-detail-v2__status-dot--closed{background:#16a34a}.quotes-modal-root.quotes-modal-root--order-workbench{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-line-soft: #f1f1ef;--or-hover: #f5f5f4;--or-side: #f5f4f1;--or-cream: #fcfbf8;--or-rose: #c2185b;--or-rose-soft: #fdf2f6;--or-rose-line: #f7d6e1;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--or-font)}.quotes-modal-root.quotes-modal-root--order-workbench .quotes-modal-backdrop{background:#140f0a52}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal{background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__head{align-items:center;gap:10px;padding:16px 20px 14px;border-bottom:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__head-icon{width:36px;height:36px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__head-icon svg{width:18px;height:18px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__head h2{font-family:var(--or-font);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__sub{font-family:var(--or-font);font-size:12.5px;font-weight:400;color:var(--or-muted);margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__contract-type-bar{padding:12px 20px 10px;border-bottom:1px solid var(--or-line);background:var(--or-bg)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__contract-type-bar h3{font-family:var(--or-font);font-size:12.5px;font-weight:600;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__body{gap:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__left,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__right{padding:18px 20px 20px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__left{border-right:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__left h3,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__right h3{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted);margin:0 0 8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__params-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted);margin-top:1rem!important;margin-bottom:.35rem}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__hint{font-family:var(--or-font);font-size:12.5px;line-height:1.35;color:var(--or-muted);margin:0 0 10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__hint--inline{color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__table-wrap{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__table{font-family:var(--or-font);font-size:12.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__table th,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__table td{border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__table th{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);background:var(--or-bg)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__order-row td,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__group-row td{background:var(--or-side);color:var(--or-ink);font-family:var(--or-font);font-size:12.5px;font-weight:600;border-bottom:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__group-section{font-family:var(--or-mono);font-size:11px;font-weight:400;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__qty{font-family:var(--or-mono);font-size:12.5px;font-variant-numeric:tabular-nums;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__row--readonly td{color:var(--or-faint);background:var(--or-bg)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__row--readonly .order-intervention-modal__qty:disabled{color:var(--or-faint);background:var(--or-hover);border-color:var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__dl>div{font-family:var(--or-font);font-size:12.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__dl dt{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__dl dd{font-weight:600;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__toggle{font-family:var(--or-font);font-size:12.5px;color:var(--or-ink2);margin-top:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field{font-family:var(--or-font);font-size:12.5px;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field span{font-weight:500;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field input,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field select,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field textarea{border:1px solid var(--or-line);border-radius:6px;font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);background:var(--or-panel)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field input:focus,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field select:focus,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__field textarea:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__err{font-size:12.5px;color:#b91c1c}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer{padding:12px 20px 16px;border-top:1px solid var(--or-line);background:var(--or-panel)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__cancel{height:32px;min-width:5.5rem;padding:0 14px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);font-size:12.5px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__cancel:hover:not(:disabled){background:var(--or-hover);border-color:var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__confirm{height:32px;min-width:8rem;padding:0 16px;border-radius:6px;background:var(--or-rose);font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__confirm:hover:not(:disabled){filter:brightness(1.03);background:var(--or-rose)}@media(max-width:800px){.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__left{border-right:none;border-bottom:1px solid var(--or-line)}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff{width:min(100%,1080px);max-width:1080px;max-height:min(90vh,720px);display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head{align-items:flex-start;gap:14px;padding:16px 22px 14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head-icon{border-radius:7px;background:var(--or-rose-soft);border:1px solid var(--or-rose-line);color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head-icon svg{width:17px;height:17px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head h2{margin:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head-main{flex:1;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__head-kicker{font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__sub{margin:6px 0 0;line-height:1.45}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__close{box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;flex-shrink:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-muted);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--or-font)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__close:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__body{padding:18px 22px;grid-template-columns:1.35fr 1fr;column-gap:22px;flex:1;min-height:0;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__left,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__right{padding:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__right{display:flex;flex-direction:column;gap:16px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__left{display:flex;flex-direction:column;gap:10px;border-right:none;min-height:0;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-tabs{display:flex;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--or-line, #e7e5e4)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-tab{font-family:var(--or-font);font-size:12px;font-weight:600;padding:6px 12px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);color:var(--or-muted, #737373);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-tab:hover:not(:disabled){background:var(--or-hover, #f5f5f4);color:var(--or-ink2, #44403c)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-tab--active{border-color:var(--or-rose-line, #e8dfe3);background:var(--or-rose-soft, #fdf2f8);color:var(--or-rose, #9d174d)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-tab:disabled{opacity:.5;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-head{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-search{width:100%;box-sizing:border-box;font-family:var(--or-font);font-size:12px;line-height:1.3;padding:6px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink2);min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-search:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-search:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__empty-filter{margin:0;padding:20px 14px;text-align:center;font-size:12px;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-head-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-head-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__tip{margin:0;font-size:11.5px;line-height:1.5;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__table-wrap{border-radius:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__table thead th{height:30px;padding-top:0;padding-bottom:0;vertical-align:middle;background:var(--or-cream);border-bottom:1px solid var(--or-line);font-size:9.5px;letter-spacing:.08em}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip{border:1px solid var(--or-line);border-radius:8px;background:var(--or-cream);padding:4px 14px;margin-bottom:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip .order-intervention-modal__dl{gap:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip .order-intervention-modal__dl>div{display:grid;grid-template-columns:90px 1fr;column-gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip .order-intervention-modal__dl>div:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip .order-intervention-modal__dl dt{font-size:9.5px;letter-spacing:.08em;font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip .order-intervention-modal__dl dd{margin:0;font-family:var(--or-font);font-size:12.5px;font-weight:400;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__info-strip-commande{font-family:var(--or-mono);font-size:11px;font-weight:500;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__params-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__params-kicker{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__toggle{margin-top:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__footer{padding:12px 22px;background:var(--or-cream)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__footer-form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__err--footer{grid-column:1 / -1;margin:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__footer-summary{margin:0;font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);line-height:1.35}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__footer-actions{width:auto;flex-wrap:nowrap;justify-self:end}@media(max-width:800px){.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__body{grid-template-columns:1fr;row-gap:18px}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__confirm{display:inline-flex;align-items:center;gap:7px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__confirm svg{stroke:#fff;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2{--ir-cols: 1fr 64px 110px;--ir-gap: 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden;min-height:0;display:flex;flex-direction:column}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2.order-intervention-recap-v2--intervention-select{--ir-cols: 22px minmax(72px, .3fr) minmax(0, 1fr) minmax(48px, 72px) 110px;flex:1;min-height:0;display:flex;flex-direction:column}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--intervention-select .order-intervention-recap-v2__compo-span{grid-column:2 / 4}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--intervention-select .order-intervention-recap-v2__item-cell{display:flex;align-items:flex-start;gap:6px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--intervention-select .order-intervention-recap-v2__item-cell .order-intervention-recap-v2__tree{flex-shrink:0;margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--intervention-select .order-intervention-recap-v2__item-cell .order-intervention-recap-v2__code{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--intervention-select .order-intervention-recap-v2__label-cell--item{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;row-gap:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--intervention-select .order-intervention-recap-v2__label-cell--item .order-intervention-recap-v2__item-label{flex:1 1 auto;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__grid-head{flex-shrink:0;display:grid;grid-template-columns:var(--ir-cols);column-gap:var(--ir-gap);align-items:center;height:30px;padding:0 14px;background:var(--or-cream);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__head-section,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__head-qty{text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row{position:relative;display:grid;grid-template-columns:var(--ir-cols);column-gap:var(--ir-gap);align-items:start;min-height:36px;padding:6px 14px;box-sizing:border-box;border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row.order-intervention-recap-v2__row--compo-cream,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row.order-intervention-recap-v2__row--compo-grouped{align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__qty-cell{align-self:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__section{align-self:start}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--compo-cream{background:var(--or-cream)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--compo-grouped,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--item-grouped{background:var(--or-rose-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--readonly{color:var(--or-faint);background:var(--or-bg)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--or-rose);opacity:.85;border-radius:0 1px 1px 0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2[data-compo-style=grouped] .order-intervention-recap-v2__rail{opacity:.55}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__rail--item{opacity:.85}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2[data-compo-style=bracket] .order-intervention-recap-v2__rail{display:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__label-cell{display:flex;align-items:center;gap:8px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__label-cell--compo{flex-wrap:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__label-cell--item{flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:4px;column-gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__label-cell--item .order-intervention-recap-v2__tree{flex-shrink:0;margin-top:3px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__label-cell--item .order-intervention-recap-v2__code{flex-shrink:0;margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__compo-pill{flex-shrink:0;font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);padding:1px 5px;border-radius:3px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__compo-title{font-size:12.5px;font-weight:600;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__tree{flex-shrink:0;font-family:var(--or-mono);font-size:11px;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__code{flex-shrink:0;font-family:var(--or-mono);font-size:11px;font-weight:600;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__badge-compo{flex-shrink:0;font-family:var(--or-mono);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);padding:1px 4px;border-radius:3px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__item-label{flex:1 1 9rem;min-width:0;font-size:12px;color:var(--or-ink2);line-height:1.38;white-space:normal;overflow-wrap:break-word}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__section{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);text-align:right;min-width:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__qty-cell{display:flex;justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__qty-dash{font-family:var(--or-mono);font-size:11px;color:var(--or-faint);text-align:right;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);height:24px;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper-btn{width:22px;height:22px;border:none;background:transparent;color:var(--or-ink2);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;padding:0;font-family:var(--or-font)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper-btn:disabled{opacity:.35;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper-input{width:32px;height:22px;border:none;outline:none;text-align:center;font-family:var(--or-mono);font-size:12px;color:var(--or-ink);background:transparent;font-variant-numeric:tabular-nums}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper-max{flex-shrink:0;font-family:var(--or-mono);font-size:10px;color:var(--or-faint);padding:0 7px 0 4px;border-left:1px solid var(--or-line-soft);height:100%;display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__info-rows{padding:4px 0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__info-item{display:grid;grid-template-columns:90px 1fr;column-gap:10px;align-items:baseline;padding:7px 14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__info-label{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__info-value{font-size:12.5px;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__info-value--mono{font-family:var(--or-mono);font-size:11px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__affaire-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__affaire-ref{font-family:var(--or-mono);font-size:11px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__affaire-sep{color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__affaire-name{font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__site-code{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted);background:var(--or-panel);border:1px solid var(--or-line);padding:0 5px;border-radius:3px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__info-sep{height:1px;margin:0 14px;background:var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__params{display:flex;flex-direction:column;gap:14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;position:relative}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle input{position:absolute;opacity:0;width:0;height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle-track{width:28px;height:16px;border-radius:999px;background:#d4d4d3;position:relative;flex-shrink:0;transition:background .15s}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle input:checked+.order-intervention-modal-v2__pill-toggle-track{background:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000026;transition:left .15s}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle input:checked+.order-intervention-modal-v2__pill-toggle-track .order-intervention-modal-v2__pill-toggle-knob{left:14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__pill-toggle-text{font-size:12.5px;color:var(--or-ink);font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;transition:opacity .15s}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__params-head--planif{justify-content:flex-end;margin-bottom:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-grid--dim{opacity:.45;pointer-events:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-grid--dim .order-intervention-modal-v2__field--team{opacity:1;pointer-events:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__range-hint{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.35;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field{display:flex;flex-direction:column;gap:5px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field-label{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-shell{height:30px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);padding:0 10px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-shell input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-family:var(--or-font);font-size:12.5px;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-shell--date svg{flex-shrink:0;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-shell--date input[type=date]{font-family:var(--or-mono);font-size:12px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-shell--narrow input{font-family:var(--or-mono);font-size:12px;text-align:left}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__weekday-hint,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__suffix{font-size:11px;color:var(--or-faint);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__time-pair{display:flex;align-items:center;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__time-input{flex:1;min-width:0;height:30px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);padding:0 8px;font-family:var(--or-mono);font-size:12px;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__time-arrow{color:var(--or-faint);font-size:11px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__duration-stack{display:flex;flex-direction:column;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__chip{box-sizing:border-box;width:100%;min-height:22px;padding:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted);cursor:pointer;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__chip--on{border-color:var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__select-wrap{position:relative}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__select{width:100%;height:30px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);padding:0 28px 0 10px;font-size:12.5px;color:var(--or-ink);font-family:var(--or-font);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__select-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--or-muted);display:flex}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__textarea{border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);padding:8px 10px;font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);line-height:1.45;resize:none;width:100%;box-sizing:border-box}@media(max-width:560px){.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-grid{grid-template-columns:1fr}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut{flex-shrink:0;margin-top:4px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg, #f5f4f1);padding:12px;display:flex;flex-direction:column;gap:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut-heading{margin:0;font-family:var(--or-font);font-size:12px;font-weight:600;color:var(--or-ink);display:flex;align-items:center;justify-content:space-between;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut-choice{margin:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__right{overflow-y:auto;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut-warn{margin:0 0 8px;padding:8px 10px;border-radius:6px;background:var(--or-amber-soft, #fff8e6);border:1px solid var(--or-amber-line, #e8d9a8);font-size:11px;line-height:1.45;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut-meta{font-size:11px;font-weight:500;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut-hint{margin:0;font-size:11px;line-height:1.4;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut{display:flex;flex-direction:column;max-height:min(240px,40vh);overflow:hidden;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);--contract-recap-cols: 28px minmax(0, 1fr) 72px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__shortcut-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut .order-contract-recap-v2__shortcut-scroll .order-contract-recap-v2__grid-head{position:sticky;top:0;z-index:1;background:var(--or-panel);border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut .order-contract-recap-v2__grid-head,.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut .order-contract-recap-v2__row{grid-template-columns:var(--contract-recap-cols)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__row{align-items:start;min-height:44px;padding-top:6px;padding-bottom:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__label-cell--item{align-items:flex-start;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__label-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__label-stack .order-contract-recap-v2__code{line-height:1.2}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__label-stack .order-contract-recap-v2__item-label{flex:none;line-height:1.35}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__check-slot,.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2--shortcut-compact .order-contract-recap-v2__qty-cell{padding-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__contract-shortcut-params{display:flex;flex-direction:column;gap:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2.order-intervention-recap-v2--delivery{--ir-cols: 22px minmax(0, 1fr) 108px 70px;flex:1;min-height:0;display:flex;flex-direction:column}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--delivery .order-intervention-recap-v2__grid-head{grid-template-columns:var(--ir-cols)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--delivery .order-intervention-recap-v2__head-qty-de{text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--delivery .order-intervention-recap-v2__head-section-de{text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__head-check-spacer{display:block}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__check-cell{display:flex;align-items:center;justify-content:flex-start;padding-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__grid-head .order-intervention-recap-v2__head-select-all{padding-top:0;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__checkbox{width:15px;height:15px;margin:0;accent-color:var(--or-rose);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__qty-cell--de{display:flex;justify-content:center;align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--delivery .order-intervention-recap-v2__stepper{width:100%;max-width:108px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--delivery .order-intervention-recap-v2__stepper-input{flex:1 1 auto;min-width:28px;width:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__section--de{text-align:right;font-family:var(--or-mono);font-size:11px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__tip--delivery-note{font-size:11.5px;color:var(--or-faint);line-height:1.5;margin-top:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__tip-mono{font-family:var(--or-mono);font-size:11px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__info-wrap{display:flex;flex-direction:column;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__params-kicker--solo{display:block;margin:0 0 2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__params--delivery-note{gap:14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__cadence{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--or-line);border-radius:7px;background:var(--or-cream);color:var(--or-ink2);font-size:12.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__cadence svg{flex-shrink:0;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__cadence-label{font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__cadence-pill{font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-ink);background:var(--or-panel);border:1px solid var(--or-line);padding:2px 7px;border-radius:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__cadence-spacer{flex:1;min-width:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__cadence-aside{font-size:11px;color:var(--or-faint);font-style:italic}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__field-block{display:flex;flex-direction:column;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__segmented{display:inline-flex;padding:3px;border:1px solid var(--or-line);border-radius:7px;background:var(--or-cream);gap:2px;width:fit-content;max-width:100%;flex-wrap:wrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__segment{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 14px;border:none;border-radius:5px;background:transparent;color:var(--or-ink2);font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__segment svg{flex-shrink:0;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__segment--on{background:var(--or-panel);color:var(--or-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--or-rose-line),0 1px 1px #0000000a}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__segment--on svg{color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__segment:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-panel{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--or-line);border-radius:7px;background:var(--or-cream)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-panel svg{flex-shrink:0;margin-top:2px;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-panel-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-panel-title{font-size:12.5px;font-weight:500;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-panel-text{font-size:11.5px;color:var(--or-muted);line-height:1.5}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-panel-mono{font-family:var(--or-mono);font-size:12px;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-delivery-note-modal__ti-select{margin-top:6px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field-label--row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field-hint{font-size:10.5px;color:var(--or-faint);font-weight:400}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-plain{box-sizing:border-box;width:100%;height:32px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);padding:0 10px;font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);outline:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__input-plain:focus{border-color:var(--or-rose-line);box-shadow:0 0 0 2px var(--or-rose-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__contract-type-bar--handoff{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--or-line);background:var(--or-cream)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__contract-type-bar--handoff .order-intervention-modal__contract-type-bar-label{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__contract-type-bar--handoff .order-intervention-modal__contract-type-bar-hint{flex:1 1 12rem;min-width:0;font-size:11.5px;line-height:1.45;color:var(--or-muted);margin:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--or-line);border-radius:7px;background:var(--or-cream);gap:2px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented--full{width:100%;box-sizing:border-box}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented__btn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 14px;border:none;border-radius:5px;background:transparent;color:var(--or-ink2);font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer;flex:1 1 auto;justify-content:center;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented__btn svg{flex-shrink:0;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented__btn--active{background:var(--or-panel);color:var(--or-rose);font-weight:600;box-shadow:inset 0 0 0 1px var(--or-rose-line),0 1px 1px #0000000a}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented__btn--active svg{color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-handoff-segmented__btn:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__params-kicker--solo{display:block;margin-bottom:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__params--contract{gap:14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__period-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--or-line);border-radius:7px;background:var(--or-cream);color:var(--or-ink2);font-size:12.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__period-label{font-size:12.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__period-pill{font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-ink);background:var(--or-panel);border:1px solid var(--or-line);padding:2px 7px;border-radius:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__period-note{flex:1 1 8rem;font-size:11px;color:var(--or-faint);font-style:italic;text-align:right;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__period-select-wrap{position:relative;flex:0 1 11rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__period-select{width:100%;height:28px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);padding:0 26px 0 8px;font-family:var(--or-font);font-size:12.5px;color:var(--or-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__select-chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--or-muted);display:flex}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__ti-callout{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--or-line);border-radius:7px;background:var(--or-cream);color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__ti-callout svg{flex-shrink:0;margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__ti-callout-title{display:block;font-size:12.5px;font-weight:500;color:var(--or-ink);margin-bottom:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__ti-callout-text{margin:0;font-size:11.5px;line-height:1.5;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__ti-mono{font-family:var(--or-mono);font-size:11.5px;color:var(--or-ink2);font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__optional-hint{font-size:10.5px;color:var(--or-faint);font-weight:400}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__date-grid{grid-template-columns:1fr}}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2{--cr-cols: 24px minmax(0, 1fr) 80px 70px;--cr-gap: 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__grid-head{display:grid;grid-template-columns:var(--cr-cols);column-gap:var(--cr-gap);align-items:center;height:30px;padding:0 14px;background:var(--or-cream);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__head-qty{text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__head-section{text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__head-spacer{display:block}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__row{position:relative;display:grid;grid-template-columns:var(--cr-cols);column-gap:var(--cr-gap);align-items:center;min-height:38px;padding:0 14px;border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__row:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__row--compo-cream{background:var(--or-cream)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__row--compo-grouped,.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__row--item-grouped{background:var(--or-rose-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__row--dim{opacity:.55}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--or-rose);opacity:.85;border-radius:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2[data-compo-style=grouped] .order-contract-recap-v2__rail{opacity:.55}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__rail--item{opacity:.85}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__check-slot{display:flex;align-items:center;justify-content:flex-start}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__check-placeholder{width:15px;height:15px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__check{box-sizing:border-box;width:15px;height:15px;border-radius:3px;border:1.5px solid #a3a3a3;background:var(--or-panel);padding:0;cursor:pointer;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__check--on{border-color:var(--or-rose);background:var(--or-rose);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5l3 3L13 4.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__check--disabled{opacity:.45;cursor:not-allowed;border-color:var(--or-line);background:var(--or-hover)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__label-cell{display:flex;align-items:center;gap:8px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__label-cell--compo{min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__compo-pill{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);padding:1px 5px;border-radius:3px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__compo-title{font-size:12.5px;font-weight:600;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__tree{font-family:var(--or-mono);font-size:11px;color:var(--or-faint);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__code{font-family:var(--or-mono);font-size:11px;font-weight:600;color:var(--or-ink);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__badge-compo{font-family:var(--or-mono);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);padding:1px 4px;border-radius:3px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__type-pill{font-family:var(--or-mono);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint);background:var(--or-hover);border:1px solid var(--or-line);padding:1px 4px;border-radius:3px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__item-label{flex:1 1 6rem;min-width:0;font-size:12.5px;color:var(--or-ink2);line-height:1.38;overflow-wrap:break-word}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__section{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__qty-cell{display:flex;justify-content:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__qty-input{box-sizing:border-box;width:56px;height:26px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);text-align:center;font-family:var(--or-mono);font-size:12px;color:var(--or-ink);outline:none;font-variant-numeric:tabular-nums}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__qty-input:disabled{color:var(--or-faint);background:var(--or-hover)}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-recap-v2__qty-dash{font-family:var(--or-mono);font-size:11px;color:var(--or-faint);text-align:center}.quotes-main.order-detail-v2 .order-detail-v2__lines-table .order-detail-v2__inline-edit-row>td{vertical-align:middle;background:var(--or-rose-soft, #fdf2f6);border-bottom-color:var(--or-rose-line, #f7d6e1);padding-top:8px;padding-bottom:8px}.quotes-main.order-detail-v2 .order-detail-v2__lines-table .order-detail-v2__inline-edit-row>td:first-child{box-shadow:inset 3px 0 0 var(--or-rose, #c2185b)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested.order-detail-v2__inline-edit-row>td{background:var(--or-rose-soft, #fdf2f6)!important;border-bottom-color:var(--or-rose-line, #f7d6e1)!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested.order-detail-v2__inline-edit-row>td:first-child{box-shadow:inset 3px 0 0 var(--or-rose, #c2185b)!important}.quotes-main.order-detail-v2 .order-detail-v2__inline-code-td{width:7.5rem;max-width:9rem}.quotes-main.order-detail-v2 .order-detail-v2__inline-code-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 7px;border-radius:4px;border:1px solid var(--or-rose-line, #f7d6e1);background:var(--or-rose-soft, #fdf2f6);font-family:var(--or-mono);font-size:10.5px;font-weight:600;color:var(--or-rose, #c2185b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__inline-article-stack{display:flex;flex-direction:column;gap:0;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__inline-article-stack .order-detail__inline-cell{min-width:0}.quotes-main.order-detail-v2 .order-detail__inline-cell .quotes-searchselect--article-handoff .quotes-searchselect__input{height:28px;padding:0 2.15rem 0 8px;border-radius:5px;border-color:var(--or-line, #e7e5e4);font-family:var(--or-font);font-size:12px;background:var(--or-panel, #fff)}.quotes-main.order-detail-v2 .order-detail__inline-cell .quotes-searchselect--article-handoff .quotes-searchselect__input:focus{border-color:var(--or-rose-line, #f7d6e1);box-shadow:0 0 0 2px var(--or-rose-soft, #fdf2f6)}.quotes-main.order-detail-v2 .order-detail__inline-cell .quotes-searchselect--article-handoff .quotes-searchselect__clear{right:1.85rem;font-size:1rem;padding:.1rem .25rem}.quotes-main.order-detail-v2 .order-detail__inline-cell .quotes-searchselect--article-handoff .quotes-searchselect__search-suffix{right:7px;color:var(--or-faint, #a3a3a3)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-row .order-detail-v2__type-badge--bl{background:#f4f4f5;color:#71717a;border-color:#e4e4e7}.quotes-main.order-detail-v2 .order-detail-v2__inline-unit-select{height:28px;border-radius:5px;border-color:var(--or-line, #e7e5e4)}.quotes-main.order-detail-v2 .order-detail-v2__inline-input-suffix{position:relative;display:block;max-width:7.5rem;margin-left:auto}.quotes-main.order-detail-v2 .order-detail-v2__inline-price-input{padding-right:22px;text-align:right;font-variant-numeric:tabular-nums}.quotes-main.order-detail-v2 .order-detail-v2__inline-input-suffix__affix{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--or-faint, #a3a3a3);pointer-events:none}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-actions-spacer{border-bottom-color:var(--or-rose-line, #f7d6e1);background:var(--or-rose-soft, #fdf2f6)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-actions-row>td{padding:0;border-bottom:1px solid var(--or-line-soft, #f1f1ef);background:var(--or-rose-soft, #fdf2f6)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-actions-cell{border-top:1px dashed var(--or-rose-line, #f7d6e1)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 16px 10px;font-family:var(--or-font)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__status{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;min-width:0;color:var(--or-rose, #c2185b)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__kicker{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:inherit}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__sep{color:var(--or-faint, #a3a3a3)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__status .order-detail-v2__inline-edit-bar__sep{color:#c2185b73}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__hint{font-size:11.5px;font-weight:500;color:inherit}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__code{font-family:var(--or-mono);color:inherit;opacity:.92}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__grow{flex:1;min-width:8px}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar__keys{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--or-faint, #a3a3a3)}.quotes-main.order-detail-v2 .order-detail-v2__inline-kbd{font-family:var(--or-mono);font-size:10px;padding:1px 5px;border:1px solid var(--or-line, #e7e5e4);border-radius:3px;background:var(--or-panel, #fff);color:var(--or-ink2, #404040)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:5px;font-size:12px;font-family:var(--or-font);cursor:pointer;flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn:disabled{opacity:.45;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn--ghost{border:1px solid var(--or-line, #e7e5e4);background:var(--or-panel, #fff);color:var(--or-ink2, #404040)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn--ghost:hover:not(:disabled){background:var(--or-hover, #f5f5f4)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn--primary{gap:6px;border:none;padding:0 14px;background:var(--or-rose, #c2185b);color:#fff;font-weight:500;box-shadow:0 1px 2px #c2185b40}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn__check{font-size:11px;font-weight:700;opacity:.95}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-btn--primary:hover:not(:disabled){filter:brightness(1.03)}.quotes-main.order-detail-v2 .order-detail-v2__inline-edit-bar-error{padding:0 16px 8px;font-size:12px;color:var(--or-rose, #c2185b)}.quote-documents.quote-documents--handoff .quote-documents__backdrop{background:#140f0a38}.quote-documents.quote-documents--handoff .quote-documents__panel{background:var(--or-panel, #fcfbf8);border-left:1px solid #e7e5e4;box-shadow:-12px 0 32px #140f0a0f}.quote-documents.quote-documents--handoff .quote-documents__head{align-items:flex-start;gap:12px;padding:14px 20px 12px;border-bottom:1px solid #e7e5e4;background:#fcfbf8;background-image:none}.quote-documents.quote-documents--handoff .quote-documents__head-main{align-items:flex-start;gap:12px}.quote-documents.quote-documents--handoff .quote-documents__head-icon{width:30px;height:30px;border-radius:6px;background:var(--pg-pink, #fdf2f6);border:1px solid var(--pg-pink-strong, #f7d6e1);color:var(--pg-maroon, #6d2835);box-shadow:none}.quote-documents.quote-documents--handoff .quote-documents__head-icon .quote-documents__folder-svg{width:14px;height:14px}.quote-documents.quote-documents--handoff .quote-documents__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#0a0a0a}.quote-documents.quote-documents--handoff .quote-documents__subtitle{margin-top:3px;font-size:11.5px;line-height:1.4;color:#737373}.quote-documents.quote-documents--handoff .quote-documents__head-actions{gap:6px;align-items:center;padding-top:2px}.quote-documents.quote-documents--handoff .quote-documents__refresh-link{padding:6px 10px;font-size:12px;font-weight:500;color:var(--or-ink2, #404040);text-decoration:none;border-radius:6px;border:1px solid transparent;background:transparent}.quote-documents.quote-documents--handoff .quote-documents__refresh-link:hover:not(:disabled){background:var(--or-hover, #f5f5f4);border-color:var(--or-line, #e7e5e4);color:var(--or-ink, #171717)}.quote-documents.quote-documents--handoff .quote-documents__refresh-link:disabled{opacity:.45}.quote-documents.quote-documents--handoff .quote-documents__close{margin:0;width:32px;height:32px;font-size:1.25rem;color:var(--or-ink2, #404040);border-radius:6px}.quote-documents.quote-documents--handoff .quote-documents__close:hover{background:var(--or-hover, #f5f5f4);color:var(--or-ink, #171717)}.quote-documents.quote-documents--handoff .quote-documents__error{border-bottom-color:#fecaca;font-family:var(--or-font, inherit)}.quote-documents.quote-documents--handoff .quote-documents__body{padding:8px 0 12px;background:var(--or-bg, #fafaf9)}.quote-documents.quote-documents--handoff .quote-documents__loading{margin:12px 20px;font-size:12px;color:var(--or-muted, #737373);font-family:var(--or-font, inherit)}.quote-documents.quote-documents--handoff .quote-documents__cat{border-bottom-color:var(--or-line-soft, #f1f1ef);padding:12px 20px 14px}.quote-documents.quote-documents--handoff .quote-documents__cat-title{font-size:13px;font-weight:600;color:var(--or-ink, #171717);font-family:var(--or-font, inherit)}.quote-documents.quote-documents--handoff .quote-documents__cat-download{font-size:12px;color:var(--or-muted, #737373)}.quote-documents.quote-documents--handoff .quote-documents__cat-download:hover:not(:disabled){color:var(--pg-maroon, #6d2835)}.quote-documents.quote-documents--handoff .quote-documents__cat-history{margin-top:8px;font-size:12px;color:var(--or-ink2, #404040);border-radius:6px;padding:6px 8px;margin-left:-8px;margin-right:-8px}.quote-documents.quote-documents--handoff .quote-documents__cat-history:hover{background:var(--or-hover, #f5f5f4)}.quote-documents.quote-documents--handoff .quote-documents__cat-history-icon{color:var(--or-ink2, #404040)}.quote-documents.quote-documents--handoff .quote-documents__chevron-red{color:var(--or-muted, #737373)}.quote-documents.quote-documents--handoff .quote-documents__cat-panel{border-left-color:var(--or-line, #e7e5e4)}.quote-documents.quote-documents--handoff .quote-documents__item{font-size:12px;font-family:var(--or-font, inherit)}.quote-documents.quote-documents--handoff .quote-documents__item-link{color:var(--pg-maroon, #6d2835)}.quote-documents.quote-documents--handoff .quote-documents__item-meta{color:var(--or-muted, #737373)}.quote-documents.quote-documents--handoff .quote-documents__empty{font-size:12px;color:var(--or-muted, #737373)}.quote-documents.quote-documents--handoff .quote-documents__footer{border-top:1px solid var(--or-line, #e7e5e4);background:var(--or-panel, #fcfbf8);padding:14px 20px 18px;gap:10px}.quote-documents.quote-documents--handoff .quote-documents__dropzone{min-height:84px;padding:12px 14px;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-bg, #fafaf9)}.quote-documents.quote-documents--handoff .quote-documents__dropzone:hover,.quote-documents.quote-documents--handoff .quote-documents__dropzone.is-active{border-color:#6d283547;background:#fdf2f8}.quote-documents.quote-documents--handoff .quote-documents__dropzone:focus{outline-color:#6d283559}.quote-documents.quote-documents--handoff .quote-documents__dropzone-icon{color:var(--or-muted, #737373)}.quote-documents.quote-documents--handoff .quote-documents__dropzone.is-active .quote-documents__dropzone-icon{color:var(--pg-maroon, #6d2835)}.quote-documents.quote-documents--handoff .quote-documents__dropzone-text{font-size:12px;color:var(--or-muted, #737373);font-family:var(--or-font, inherit)}.quote-documents.quote-documents--handoff .quote-documents__type-label{font-size:12px;color:var(--or-ink2, #404040);font-family:var(--or-font, inherit)}.quote-documents.quote-documents--handoff .quote-documents__type-select{height:36px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:#fff;font-size:12px;font-family:var(--or-font, inherit);color:var(--or-ink, #171717)}.quote-documents.quote-documents--handoff .quote-documents__add-btn:not(:disabled){border-color:#6d283547;background:var(--pg-maroon, #6d2835)}.quote-documents.quote-documents--handoff .quote-documents__add-btn:not(:disabled):hover{background:var(--pg-maroon-hover, #5a1f2a)}.quote-documents.quote-documents--handoff .quote-documents__add-btn:disabled{border-color:var(--or-line, #e7e5e4);background:var(--or-line-soft, #f1f1ef);color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-map-modal.order-intervention-modal--handoff{width:min(960px,calc(100vw - 2.5rem));max-width:none;height:min(720px,calc(100vh - 4rem));max-height:min(720px,calc(100vh - 4rem));display:flex;flex-direction:column;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .planning-map-modal.order-intervention-modal--handoff .order-intervention-modal__head{flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .single-point-map-modal.order-intervention-modal--handoff{width:min(960px,calc(100vw - 2.5rem));max-width:none;height:min(640px,calc(100vh - 4rem));max-height:min(640px,calc(100vh - 4rem));display:flex;flex-direction:column;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .single-point-map-modal.order-intervention-modal--handoff .order-intervention-modal__head,.quotes-modal-root.quotes-modal-root--order-workbench .single-point-map-modal.order-intervention-modal--handoff .single-point-map-modal__footer{flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .single-point-map-modal.order-intervention-modal--handoff .single-point-map-modal__map{flex:1;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal.order-intervention-modal--handoff{width:min(1180px,calc(100vw - 2.5rem));max-height:min(88vh,900px)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__body{min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__right{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-zone{flex-shrink:0;padding:0 4px 8px;border-bottom:1px solid var(--or-line, #e7e5e4)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-hint{margin-top:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-muted,.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-error{font-size:12px;margin:6px 0 0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-error{color:var(--or-rose, #c2185b)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-active{font-size:12.5px;margin:8px 0 4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-note{color:var(--or-muted, #737373);font-weight:400}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-block{margin-top:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-block-title{display:block;font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373);margin-bottom:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:var(--or-surface, #fafaf9);border:1px solid var(--or-line-soft, #f1f1ef);margin-bottom:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-row.is-linked{border-color:#e9d5ff;background:#faf5ff}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-row-main{min-width:0;flex:1}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-mono{font-family:var(--or-mono);font-size:11px;font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-sub{display:block;font-size:11px;color:var(--or-muted, #737373);margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-row-actions{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__confirm--sm,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__cancel--sm{padding:4px 10px;font-size:11px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px;margin-bottom:6px;min-height:0;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar-row{display:flex;min-width:0;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__affaire-toolbar-row--filters{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__affaire-toolbar-row--filters .order-supplier-invoice-modal__affaire-toolbar-main{flex-wrap:nowrap;width:max-content;min-width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__affaire-toolbar-row--actions{justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__affaire-actions{margin-left:0;width:100%;justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted, #737373);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar-main{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__affaire-toolbar-main{gap:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__status-pills{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;background:var(--or-surface, #fafaf9)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__status-pill{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1.2;padding:3px 7px;border:none;border-radius:3px;background:transparent;color:var(--or-muted, #737373);cursor:pointer;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__status-pill:hover{color:var(--or-ink, #1c1917);background:#f5f5f4}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__status-pill.is-active{background:#fff;color:var(--or-ink, #1c1917);box-shadow:0 1px 2px #0000000f}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__filter-searchs{display:inline-flex;flex:1;min-width:0;gap:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__filter-input{font-size:11px;line-height:1.2;padding:3px 7px;border:1px solid var(--or-line, #e7e5e4);border-radius:4px;background:#fff;min-width:0;flex:1}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__filter-input{max-width:88px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-actions{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-panel--compact .order-supplier-invoice-modal__affaire-toolbar{padding-bottom:4px;border-bottom:1px solid var(--or-line-soft, #f1f1ef)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-selection-footer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:8px 0 0;margin-top:auto;border-top:1px solid var(--or-line-soft, #f1f1ef)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-selection-footer .order-supplier-invoice-modal__affaire-toolbar-row--actions{justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-selection-footer .order-supplier-invoice-modal__affaire-actions{margin-left:0;width:100%;justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table tr.is-linked td{background:color-mix(in srgb,var(--or-rose-soft) 55%,transparent)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__table-input{width:100%;max-width:72px;height:26px;padding:0 6px;border:1px solid var(--or-line);border-radius:5px;font-family:var(--or-mono);font-size:10.5px;text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__td-actions{white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__td-input{padding-top:4px;padding-bottom:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--or-line, #e7e5e4);border-radius:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table{width:100%;border-collapse:collapse;font-size:11.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table th,.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table td{padding:6px 8px;border-bottom:1px solid var(--or-line-soft, #f1f1ef);text-align:left;vertical-align:top}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table thead th{position:sticky;top:0;background:var(--or-surface, #fafaf9);font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted, #737373);z-index:1}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__purchase-table tr.is-selected td{background:#f0fdf4}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__th-num,.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__td-num{text-align:right;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__th-check{width:28px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__item-label{display:block}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__item-ref{display:block;font-family:var(--or-mono);font-size:10px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__empty-cell{text-align:center;color:var(--or-muted, #737373);padding:16px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__pager-meta{font-size:11px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2.order-intervention-recap-v2--supplier{--ir-cols: 28px minmax(0, 1fr) 52px 68px 72px 76px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__grid-head{grid-template-columns:var(--ir-cols)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__head-ff{font-family:var(--or-mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-align:center;color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__head-qty-de{text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__head-money-de{text-align:right;font-size:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__head-section-de{text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__money-cell--de{text-align:right;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__money-value{font-family:var(--or-mono);font-size:10px;color:var(--or-muted);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__recap-input{width:100%;max-width:72px;font-family:var(--or-mono);font-size:10px;line-height:1.2;padding:2px 4px;border:1px solid var(--or-line, #e7e5e4);border-radius:3px;background:#fff;color:var(--or-ink, #1c1917);text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__recap-input--money{max-width:88px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--selectable.is-active .order-supplier-invoice-modal__recap-input:focus{outline:2px solid color-mix(in srgb,var(--or-accent, #c45c4a) 35%,transparent);outline-offset:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__money-value--total{font-weight:600;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__recap-scroll{flex:1;min-height:0;overflow:auto;margin-bottom:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-supplier-invoice-modal .order-intervention-modal__left{min-height:0;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__ff-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 3px;border-radius:3px;font-family:var(--or-mono);font-size:8px;font-weight:600;letter-spacing:.04em;color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__qty-value{font-family:var(--or-mono);font-size:10px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__tip{flex-shrink:0;margin:0;font-size:11.5px;line-height:1.4}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__mode-pill{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:4px;font-family:var(--or-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__mode-pill--forfait{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__mode-pill--regie{color:var(--or-rose);background:var(--or-rose-soft);border:1px solid var(--or-rose-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-card{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px;padding:10px 12px;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-row strong{font-family:var(--or-mono);font-size:11px;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-row--highlight strong{color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-warn{margin:0;font-size:11px;color:#b45309}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__regie-mode{display:inline-flex;gap:4px;margin:0 0 10px;padding:3px;border-radius:8px;border:1px solid var(--or-line);background:var(--or-cream)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__regie-mode-btn{height:26px;padding:0 10px;border:none;border-radius:6px;background:transparent;font-size:11px;font-weight:500;color:var(--or-muted);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__regie-mode-btn.is-active{background:var(--or-panel);color:var(--or-ink);box-shadow:0 1px 2px #0000000f}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__regie-fields{display:flex;gap:8px;margin-top:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__regie-field{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__regie-field input{width:72px;height:26px;padding:0 6px;border:1px solid var(--or-line);border-radius:5px;font-family:var(--or-mono);font-size:10.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-helper{flex:1 1 100%;min-width:0;padding:6px 0 0;font-family:var(--or-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--or-muted);line-height:1.35}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__affaire-toolbar--compact .order-supplier-invoice-modal__margin-helper{flex:1;min-width:0;padding:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-chips{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-chip{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--or-muted);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-chip strong{font-weight:600;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__margin-chip--highlight strong{color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--item .order-intervention-recap-v2__item-label{font-size:11px;line-height:1.32}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--item .order-intervention-recap-v2__code,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__label-cell--item .order-intervention-recap-v2__tree{font-size:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__compo-title{font-size:11.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__label-cell--item .order-supplier-invoice-modal__ff-pill{flex-shrink:0;margin-right:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--selectable{width:100%;margin:0;min-height:32px;padding:5px 14px;border:none;border-bottom:1px solid var(--or-line-soft);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--item.order-intervention-recap-v2__row--selectable{align-self:stretch}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--selectable:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--selectable:hover{background:var(--or-bg)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--selectable.is-active{background:var(--or-rose-soft);box-shadow:inset 3px 0 0 var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row--selectable:focus-visible{outline:2px solid var(--or-rose);outline-offset:-2px}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff{width:min(100%,520px);max-height:min(82vh,480px);border-radius:10px;border:1px solid var(--or-line);background:var(--or-panel);box-shadow:0 20px 50px #140f0a2e,0 4px 12px #140f0a0f,0 0 0 1px #00000008}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header{align-items:flex-start;gap:14px;padding:16px 22px 14px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header-icon{width:36px;height:36px;border-radius:7px;background:var(--or-rose-soft);border:1px solid var(--or-rose-line);color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header-main{flex:1;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header-kicker{font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__header h2{margin:4px 0 0;font-family:var(--or-font);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink);line-height:1.25}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__sub{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__close{box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;flex-shrink:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-muted);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--or-font)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__close:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__body{padding:16px 22px 14px;background:var(--or-bg)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__section-title{font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__section-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list--handoff{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list-head{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;column-gap:12px;padding:8px 14px;border-bottom:1px solid var(--or-line);background:var(--or-cream);font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list-head span:nth-child(2),.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list-head span:nth-child(3){text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__row--handoff{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;column-gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__row--handoff:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__label{font-size:12.5px;font-weight:500;color:var(--or-ink);line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__old--cell{text-align:right;font-family:var(--or-mono);font-size:11.5px;color:var(--or-muted);text-decoration:line-through}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__new--cell{text-align:right;font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__empty{margin:0;padding:14px;border:1px dashed var(--or-line);border-radius:8px;background:var(--or-panel);font-size:12.5px;color:var(--or-muted);text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__footer{padding:12px 22px;background:var(--or-cream);border-top:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__footer-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__cancel{height:32px;min-width:5.5rem;padding:0 14px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__cancel:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__confirm--handoff{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:32px;min-width:8rem;padding:0 16px;border:none;border-radius:6px;background:var(--or-rose);color:#fff;font-family:var(--or-font);font-size:12.5px;font-weight:500;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__confirm--handoff:hover:not(:disabled){background:#a9154f}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__confirm--handoff:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__confirm--handoff svg{stroke:#fff;flex-shrink:0}@media(max-width:520px){.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list-head{display:none}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__row--handoff{grid-template-columns:minmax(0,1fr);row-gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__old--cell,.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__new--cell{text-align:left}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__old--cell:before{content:"Avant · ";color:var(--or-faint);font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__new--cell:before{content:"Après · ";color:var(--or-faint);font-weight:500}}.order-detail-v2__btn-assistant{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--or-border, #e2e8f0);border-radius:8px;background:#fff;color:var(--or-text, #0f172a);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.order-detail-v2__btn-assistant:hover:not(:disabled){background:var(--or-surface-muted, #f8fafc)}.order-detail-v2__btn-assistant:disabled{opacity:.5;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__scroll.intervention-detail-v2__scroll--split{flex-direction:row;align-items:flex-start;gap:1rem}.quotes-main.order-detail-v2 .order-detail-v2__scroll.intervention-detail-v2__scroll--split>.order-detail-v2__panel{flex:1 1 auto;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__scroll.intervention-detail-v2__scroll--split>aside.intervention-detail__tickets{flex:0 0 minmax(260px,300px);max-width:320px;align-self:stretch}@media(max-width:960px){.quotes-main.order-detail-v2 .order-detail-v2__scroll.intervention-detail-v2__scroll--split{flex-direction:column}.quotes-main.order-detail-v2 .order-detail-v2__scroll.intervention-detail-v2__scroll--split>aside.intervention-detail__tickets{flex:1 1 auto;max-width:none;width:100%}}.intervention-detail__th-pricing-regime,.intervention-detail__td-pricing-regime{width:5.5rem;text-align:left;white-space:nowrap}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.order-detail-v2__th-label,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr.quote-detail__row>td.order-detail-v2__td-label{min-width:13rem;width:24%;max-width:22rem}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent>td.order-detail-v2__td-label{min-width:13rem}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th:nth-child(5),.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-qty-foreseen,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-qty-mob,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-qty-web{font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);font-weight:500;text-align:right}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-mob{font-variant-numeric:tabular-nums;color:#374151}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-controle{min-width:12rem}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-controle-content{gap:.4rem}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th:nth-child(4),.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr>td:nth-child(4):not(.intervention-detail__td-qty-mob):not(.intervention-detail__td-qty-web){text-align:left}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-pricing-regime,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-pricing-regime,.quotes-table.intervention-detail__lines-table th.intervention-detail__th-pricing-regime{text-align:left}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th:nth-child(5),.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr>td:nth-child(5).quote-detail__num{text-align:right;font-family:var(--or-mono);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.deposit-recap-v2--detail-v2{margin-top:0}.deposit-recap-v2__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.deposit-recap-v2__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#0f172a}.deposit-recap-v2__lead{margin:0;font-size:.875rem;line-height:1.45;color:#475569;max-width:52rem}.deposit-recap-v2__badge{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.deposit-recap-v2__loading,.deposit-recap-v2__empty{margin:.5rem 0 0;font-size:.875rem}.deposit-recap-v2__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin-bottom:1rem}.deposit-recap-v2__stat{padding:.65rem .75rem;border-radius:8px;background:#fff;border:1px solid #cbd5e1}.deposit-recap-v2__stat-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:.15rem}.deposit-recap-v2__stat-value{font-size:1rem;font-weight:700;color:#0f172a}.deposit-recap-v2__section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #bfdbfe}.deposit-recap-v2__section-title{margin:0 0 .35rem;font-size:.9rem;font-weight:700;color:#1e3a5f}.deposit-recap-v2__hint{margin:0 0 .65rem;font-size:.8rem;line-height:1.4;color:#64748b}.deposit-recap-v2__pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1rem}.deposit-recap-v2__readonly-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;color:#334155}.deposit-recap-v2__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.deposit-recap-v2__table-wrap .deposit-recap__table{margin-top:0;min-width:36rem}.deposit-recap-v2__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #bfdbfe}.deposit-recap-v2__validate-btn{min-width:14rem}.deposit-recap-v2__cta-hint{margin:0;font-size:.8rem;color:#b45309}.quotes-main.interventions-list-v2 .orders-redesign__pipeline-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.quotes-main.interventions-list-v2 .orders-redesign__pipeline-cell{min-width:7.5rem}.quotes-main.interventions-list-v2 .orders-redesign__pipeline-cell--all{min-width:8.5rem}.quotes-main.interventions-list-v2 .orders-redesign__col-team{flex:1 1 140px;min-width:0}.interventions-list-v2__team-wrap{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid #0d9488;padding-left:8px}.interventions-list-v2__team-label{font-size:12.5px;font-weight:500;color:#0f766e}.quotes-main.purchase-invoice-lines-list-v2 .orders-redesign__cmd-num{min-width:220px}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap{display:grid;grid-template-columns:40px 124px 96px minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.35fr) 80px 110px 120px 88px;align-items:stretch;margin:14px 0 24px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap>.orders-redesign__thead{display:contents}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap .purchase-invoice-lines-list-v2__row{display:contents}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__row-span{grid-column:1 / -1;padding:24px 16px;text-align:center;color:var(--or-muted);font-size:12px;border-bottom:1px solid var(--or-line-soft)}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap .orders-redesign__th,.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap .orders-redesign__td{display:flex;align-items:center;padding:9px 12px;border-bottom:1px solid var(--or-line-soft);box-sizing:border-box;min-height:42px}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap .orders-redesign__td{font-size:12px;color:var(--or-ink2)}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap .orders-redesign__thead .orders-redesign__th{background:#fcfbf8;font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__status--todo .purchase-invoice-lines-list-v2__status-dot{background:#c2185b}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__status--converted .purchase-invoice-lines-list-v2__status-dot{background:#16a34a}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__status--done .purchase-invoice-lines-list-v2__status-dot{background:#64748b}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__bl-link{font-family:var(--or-mono);font-size:11.5px;color:var(--or-accent, #c2185b);text-decoration:none}.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__bl-link:hover{text-decoration:underline}@media(max-width:1280px){.quotes-main.purchase-invoice-lines-list-v2 .purchase-invoice-lines-list-v2__table-wrap{grid-template-columns:40px 124px 96px minmax(130px,1fr) minmax(130px,1fr) minmax(190px,1.5fr) 84px 112px 122px 90px}}.quotes-main.order-detail-v2 .quote-detail__lost-banner--v2{background:var(--or-panel-2, #f4f4f5);border-color:var(--or-border, #e4e4e7);color:var(--or-fg-muted, #52525b)}.quotes-main.order-detail-v2 .quote-detail__lost-banner--v2 strong{color:var(--or-fg, #18181b)}.quotes-main.order-detail-v2 .quote-detail__material,.quotes-main.order-detail-v2 .quote-detail__planning{background:transparent;border-color:var(--or-border, #e4e4e7)}.quotes-main.order-detail-v2 .quote-detail__material-header,.quotes-main.order-detail-v2 .quote-detail__planning-header{background:transparent}.quotes-main.order-detail-v2 .quote-detail__material-card{background:var(--or-panel, #fafafa);border-color:var(--or-border, #e4e4e7)}.quotes-main.order-detail-v2 .order-detail-v2__compo-title-input{width:100%;min-width:0;box-sizing:border-box}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order:not(.intervention-detail__lines-table) thead th:nth-child(4),.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order:not(.intervention-detail__lines-table) tbody tr>td:nth-child(4){text-align:right}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__col-status{flex:0 0 148px}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__col-client{flex:2.2 1 140px}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__col-affaire{flex:1.5 1 120px}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__col-dept{flex:0 0 100px}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__col-created{flex:0 0 120px}.config-workbench__surface{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);padding:16px 18px 20px;min-width:0}.config-workbench__surface--flush{padding:0;overflow:hidden}.config-workbench__surface--flush .config-workbench__filters{padding:16px 18px 0}.config-workbench__surface--flush .maintenance-page__error,.config-workbench__surface--flush .presets-page__error{padding:0 18px}.config-workbench__surface--flush .maintenance-page__table-outer{padding:0 0 16px}.config-workbench__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--or-font);color:var(--or-ink);background:var(--or-panel)}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table thead th,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table thead th,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table thead th,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table thead th{height:36px;padding:0 16px;box-sizing:border-box;vertical-align:middle;text-align:left;font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);background:var(--or-bg);border-bottom:1px solid var(--or-line)}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td{min-height:44px;padding:10px 16px;box-sizing:border-box;vertical-align:middle;border-bottom:1px solid var(--or-line-soft);font-size:13px}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:last-child td,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:last-child td,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:last-child td,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:last-child td{border-bottom:none}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:hover td,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:hover td,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:hover td,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:hover td{background:var(--or-hover)}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table td.presets-page__empty,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table td.presets-page__empty,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table td.presets-page__empty,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table td.presets-page__empty{text-align:center;color:var(--or-muted);font-size:13px}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table .presets-page__th-actions,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table .presets-page__th-actions,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table .presets-page__th-actions,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table .presets-page__th-actions{width:auto;min-width:7rem;text-align:right}.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.maintenance-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td.presets-page__row-actions,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.waste-facilities-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td.presets-page__row-actions,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.waste-treatment-types-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td.presets-page__row-actions,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.sites-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td.presets-page__row-actions{text-align:right;justify-content:flex-end}.maintenance-config-v2__error{color:#b91c1c;font-weight:500}.maintenance-config-v2 .planning-exceptions-v2{display:flex;flex-direction:column;gap:10px}.affaire-config-v2__error{color:#b91c1c;font-weight:500;margin:0 0 12px}.affaire-config-v2 .orders-redesign__hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.affaire-config-v2__section+.affaire-config-v2__section{margin-top:20px;padding-top:20px;border-top:1px solid var(--or-line-soft)}.affaire-config-v2__section-title{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.affaire-config-v2__hint{margin:0 0 12px;max-width:42rem;font-size:12px;line-height:1.45;color:var(--or-muted)}.affaire-config-v2__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.affaire-config-v2__row--actions-end{align-items:flex-end}.affaire-config-v2__responsibles-field{flex:1 1 20rem;min-width:min(100%,22rem);max-width:36rem}.affaire-config-v2__responsibles-field .presets-page__field--smulti{margin:0}.affaire-config-v2__check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.affaire-config-v2__text-field{flex:1 1 16rem;min-width:min(100%,240px);max-width:28rem}.affaire-config-v2__field-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--or-ink2)}.affaire-config-v2__field-label--qty{margin-left:auto}.affaire-config-v2__select{height:28px;padding:0 28px 0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12px;font-family:var(--or-font);color:var(--or-ink);min-width:10rem}.affaire-config-v2__select:disabled{opacity:.6;cursor:not-allowed}.affaire-config-v2__rules{margin:12px 0}.affaire-config-v2__rule-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.affaire-config-v2__rule-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg)}.affaire-config-v2__rule-kind{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.affaire-config-v2__rule-label{flex:1 1 12rem;min-width:0;font-size:13px;color:var(--or-ink)}.affaire-config-v2__qty-field{min-width:0;width:4.5rem;height:28px;padding:0 8px}.affaire-config-v2__qty-field input{min-width:0;width:100%;text-align:center}.affaire-config-v2__add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.affaire-config-v2__search-field{position:relative;flex:1 1 16rem;min-width:min(100%,240px);max-width:28rem}.affaire-config-v2__search-hits{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:4px;list-style:none;max-height:10rem;overflow:auto;background:var(--or-panel);border:1px solid var(--or-line);border-radius:6px;box-shadow:0 8px 24px #00000014}.affaire-config-v2__search-hit{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:4px;font-size:12px;font-family:var(--or-font);color:var(--or-ink);cursor:pointer}.affaire-config-v2__search-hit:hover:not(:disabled){background:var(--or-hover)}.affaire-config-v2__search-hit:disabled{opacity:.6;cursor:not-allowed}.affaire-config-v2__table-wrap{margin-bottom:12px}.affaire-config-v2 .orders-redesign__chip--active,.waste-facilities-config-v2 .orders-redesign__chip--active,.waste-treatment-types-config-v2 .orders-redesign__chip--active,.sites-config-v2 .orders-redesign__chip--active{border-color:var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal{width:min(920px,96vw);max-width:min(920px,96vw);max-height:min(92vh,720px)}.quotes-modal-root--add-quote-workbench .wf-facility-modal{width:min(480px,96vw);max-width:min(480px,96vw);max-height:min(92vh,560px)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__hint{margin:0;line-height:1.45}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__empty{margin:0;padding:24px 16px;text-align:center;font-size:13px;color:var(--or-muted);border:1px dashed var(--or-line);border-radius:6px;background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__table>table.presets-page__table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--or-font);color:var(--or-ink);background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__table>table.presets-page__table thead th{height:36px;padding:0 16px;box-sizing:border-box;vertical-align:middle;text-align:left;font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);background:var(--or-bg);border-bottom:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__table>table.presets-page__table tbody td{padding:10px 16px;box-sizing:border-box;vertical-align:middle;border-bottom:1px solid var(--or-line-soft)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__table>table.presets-page__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root--add-quote-workbench .wf-defaults-modal__table>table.presets-page__table .presets-page__th-actions{width:auto;min-width:5.5rem;text-align:right}.quotes-modal-root--add-quote-workbench .wf-defaults-modal .asset-detail-v2__edit-modal-footer,.quotes-modal-root--add-quote-workbench .wf-facility-modal .asset-detail-v2__edit-modal-footer{justify-content:flex-end;gap:10px}.quotes-modal-root--add-quote-workbench .wf-defaults-modal .asset-workbench-modal__cancel,.quotes-modal-root--add-quote-workbench .wf-facility-modal .asset-workbench-modal__cancel{height:30px;min-width:5.5rem;padding:0 12px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);font-family:var(--or-font);font-size:12px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .wf-defaults-modal .asset-workbench-modal__cancel:hover:not(:disabled),.quotes-modal-root--add-quote-workbench .wf-facility-modal .asset-workbench-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .wf-defaults-modal .asset-workbench-modal__cancel:disabled,.quotes-modal-root--add-quote-workbench .wf-facility-modal .asset-workbench-modal__cancel:disabled{cursor:not-allowed;opacity:.65}.pricing-config-modal{width:min(720px,100%);max-height:min(92vh,880px)}.pricing-config-modal__body{display:flex;flex-direction:column;gap:1.25rem}.pricing-config-modal__section{display:flex;flex-direction:column;gap:.75rem}.pricing-config-modal__section-title{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pg-muted)}.pricing-config-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;align-items:stretch}.pricing-config-modal__grid>.presets-page__field{margin-bottom:0;min-height:0}.pricing-config-modal__grid>.presets-page__field>input,.pricing-config-modal__grid>.presets-page__field>select{margin-top:auto}.pricing-config-modal__grid>.presets-page__field--smulti>.presets-page__smulti{margin-top:auto}.pricing-config-modal__grid .presets-page__field--full{grid-column:1 / -1}.pricing-config-modal__segment{display:flex;flex-wrap:wrap;gap:.35rem}.pricing-config-modal__segment-btn{flex:1 1 auto;min-width:0;padding:.45rem .65rem;border:1px solid var(--pg-border);border-radius:6px;background:#fff;font-size:.8125rem;font-family:var(--or-font, inherit);color:var(--pg-text, inherit);cursor:pointer;transition:background .12s,border-color .12s}.pricing-config-modal__segment-btn:hover{background:#f8fafce6}.pricing-config-modal__segment-btn--active{border-color:var(--pg-accent, #2563eb);background:#2563eb14;font-weight:600}.pricing-config-modal__scope-group{display:flex;flex-direction:column;gap:.85rem}.pricing-config-modal__loading{padding:1.5rem 0;text-align:center;color:var(--pg-muted);font-size:.875rem}@media(max-width:640px){.pricing-config-modal__grid{grid-template-columns:1fr}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.planning-page-v2{--planning-v2-inset-x: 24px;--planning-v2-bassin-x: 16px;--planning-v2-ink: #0a0a0a;--planning-v2-ink2: #404040;--planning-v2-muted: #737373;--planning-v2-faint: #a3a3a3;--planning-v2-line: #e7e5e4;--planning-v2-line-soft: #f1f1ef;--planning-v2-hover: #f5f5f4;--planning-v2-cream: #fcfbf8;--planning-v2-panel: #ffffff;--planning-v2-accent: var(--pg-accent, #c2185b);--planning-v2-accent-soft: var(--pg-accent-soft, #fdf2f6);--planning-v2-accent-line: var(--pg-accent-line, #f7d6e1);--planning-v2-ok: #16a34a;--planning-v2-ok-soft: #dcfce7;--planning-v2-warn: #d97706;--planning-v2-warn-soft: #fef3c7;--planning-v2-bad: #dc2626;--planning-v2-bad-soft: #fee2e2}.planning-page-v2 .quotes-content{padding:0}.planning-page-v2 .quotes-panel{padding-top:0}.planning-v2-header{display:flex;align-items:flex-end;gap:18px;padding:14px var(--planning-v2-inset-x) 10px;margin:0;border-bottom:1px solid var(--planning-v2-line);background:var(--planning-v2-cream);border-radius:0}.planning-v2-header__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.planning-v2-header__pretitle{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-v2-header__title{margin:0;font-size:18px;font-weight:600;color:var(--planning-v2-ink);letter-spacing:-.01em;line-height:1.2}.planning-v2-header__spacer{flex:1}.planning-v2-stats{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:4px}.planning-v2-stat{display:flex;flex-direction:column;gap:.12rem;align-items:flex-start}.planning-v2-stat__label{font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-v2-stat__value{font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--planning-v2-ink)}.planning-v2-stat__value--ok{color:var(--planning-v2-ok)}.planning-v2-stat__value--warn{color:var(--planning-v2-warn)}.planning-v2-stat__value--bad{color:var(--planning-v2-bad)}.planning-page-v2 .quotes-tabs{border-bottom:1px solid var(--planning-v2-line);padding:0 var(--planning-v2-inset-x);margin:0;gap:0;background:var(--planning-v2-cream)}.planning-page-v2 .quotes-tab{padding:0 16px;height:36px;border:none;background:transparent;border-radius:0;font-size:12.5px;font-weight:500;color:var(--planning-v2-muted);border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:-.01em;box-shadow:none}.planning-page-v2 .quotes-tab:hover{color:var(--planning-v2-ink2);background:transparent}.planning-page-v2 .quotes-tab.quotes-tab--active{font-weight:600;color:var(--planning-v2-ink);border-bottom-color:var(--planning-v2-accent);background:transparent}.planning-toolbar-v2{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px var(--planning-v2-inset-x);margin:0;border-bottom:1px solid var(--planning-v2-line);background:var(--planning-v2-panel);font-size:.78rem}.planning-toolbar-v2__nav-cluster{display:inline-flex;align-items:stretch;border-radius:5px;overflow:hidden;border:1px solid var(--planning-v2-line);background:var(--planning-v2-panel)}.planning-toolbar-v2__nav-btn{width:28px;min-width:28px;height:28px;padding:0;border:none;background:var(--planning-v2-panel);color:var(--planning-v2-ink2);cursor:pointer;display:grid;place-items:center;transition:background .12s ease}.planning-toolbar-v2__nav-btn:hover:not(:disabled){background:var(--planning-v2-hover)}.planning-toolbar-v2__nav-btn:disabled{opacity:.35;cursor:not-allowed}.planning-toolbar-v2__nav-btn:focus-visible{outline:2px solid var(--planning-v2-accent);outline-offset:1px;z-index:1}.planning-toolbar-v2__nav-btn svg{width:14px;height:14px}.planning-toolbar-v2__nav-mid{min-height:28px;padding:0 .65rem;display:flex;align-items:center;gap:.45rem;background:var(--planning-v2-cream);border-left:1px solid var(--planning-v2-line);border-right:1px solid var(--planning-v2-line)}.planning-toolbar-v2__nav-kind{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-muted)}.planning-toolbar-v2__nav-label{font-size:.78rem;font-weight:600;color:var(--planning-v2-ink);white-space:nowrap}.planning-toolbar-v2__nav-meta{font-size:.66rem;color:var(--planning-v2-muted);font-variant-numeric:tabular-nums}.planning-toolbar-v2__today{height:28px;padding:0 .65rem;border:1px solid var(--planning-v2-line);border-radius:5px;background:var(--planning-v2-panel);font-size:.76rem;color:var(--planning-v2-ink2);cursor:pointer;font-family:inherit}.planning-toolbar-v2__today:hover{background:var(--planning-v2-hover)}.planning-toolbar-v2__segment{display:inline-flex;padding:2px;border:1px solid var(--planning-v2-line);border-radius:6px;background:var(--planning-v2-cream)}.planning-toolbar-v2__segment button{height:22px;padding:0 .65rem;border:none;border-radius:4px;background:transparent;color:var(--planning-v2-muted);font-size:.72rem;font-weight:500;cursor:pointer;font-family:inherit}.planning-toolbar-v2__segment button:hover{color:var(--planning-v2-ink2)}.planning-toolbar-v2__segment button.planning-toolbar-v2__segment--active{background:var(--planning-v2-panel);color:var(--planning-v2-accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--planning-v2-accent-line),0 1px 1px #0000000a}.planning-toolbar-v2__grow{flex:1;min-width:.5rem}.planning-toolbar-v2__filter-wrap{min-width:0;max-width:280px;flex:1 1 200px}.planning-toolbar-v2__filter-wrap .quotes-field.quotes-searchselect{flex-direction:row;align-items:center}.planning-toolbar-v2__filter-wrap .quotes-searchselect__shell{flex:1;min-width:0}.planning-toolbar-v2__filter-wrap .quotes-searchselect__input{min-height:28px;font-size:.74rem;padding:.2rem 2rem .2rem .45rem;border-radius:5px;border-color:var(--planning-v2-line)}.planning-toolbar-v2__btn{height:28px;padding:0 .65rem;border:1px solid var(--planning-v2-line);border-radius:5px;background:var(--planning-v2-panel);font-size:.76rem;color:var(--planning-v2-ink2);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.planning-toolbar-v2__btn:hover{background:var(--planning-v2-hover)}.planning-toolbar-v2__btn:focus-visible{outline:2px solid var(--planning-v2-accent);outline-offset:1px}.planning-page-v2 .planning-board-wrap{grid-template-columns:minmax(240px,300px) 1fr;gap:0;padding:0;margin-top:0;border-top:none;height:calc(100vh - 152px)}.planning-page-v2 .planning-pool{border:none;border-right:1px solid var(--planning-v2-line);border-radius:0;background:var(--planning-v2-cream);padding:0}.planning-page-v2 .planning-pool--over{background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-pool__chrome{padding:14px var(--planning-v2-bassin-x) 12px;border-bottom:1px solid var(--planning-v2-line);display:flex;flex-direction:column;gap:8px}.planning-page-v2 .planning-pool__head{padding:0;border-bottom:none;display:flex;flex-direction:column;gap:0}.planning-page-v2 .planning-pool__head-row{display:flex;align-items:baseline;gap:.45rem}.planning-page-v2 .planning-pool__head-kicker{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-page-v2 .planning-pool__head-title{font-size:.82rem;font-weight:600;color:var(--planning-v2-ink)}.planning-page-v2 .planning-pool__count{margin-left:auto;font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--planning-v2-accent);background:var(--planning-v2-accent-soft);border:1px solid var(--planning-v2-accent-line);padding:1px 6px;border-radius:3px}.planning-page-v2 .planning-pool__filters{display:grid;grid-template-columns:1fr;gap:8px;border-bottom:none;margin:0;padding:0}.planning-page-v2 .planning-pool__filter-search,.planning-page-v2 .planning-pool__filter-date{border-color:var(--planning-v2-line);border-radius:6px}.planning-page-v2 .planning-pool__filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.planning-page-v2 .planning-pool__filter-date-sep{display:none}.planning-page-v2 .planning-pool__filter-reset.planning-btn{grid-column:1 / -1;justify-self:start;margin-left:0}.planning-page-v2 .planning-pool__filter-search{min-height:30px;padding:0 10px;font-size:12px;box-sizing:border-box}.planning-page-v2 .planning-pool__filter-date{min-height:28px;max-height:none;height:28px;padding:0 8px;font-size:10.5px;box-sizing:border-box}.planning-page-v2 .planning-pool__hint{font-size:11px;color:var(--planning-v2-muted);margin:0;line-height:1.45}.planning-page-v2 .planning-pool__list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.planning-page-v2 .planning-emp-view__intro,.planning-page-v2 .planning-emp-view__toolbar{padding-left:var(--planning-v2-inset-x);padding-right:var(--planning-v2-inset-x)}.planning-page-v2 .planning-grid-scroll{border:none;border-radius:0;box-shadow:none;background:var(--planning-v2-panel)}.planning-page-v2 .planning-grid th,.planning-page-v2 .planning-grid td{border-color:var(--planning-v2-line-soft)}.planning-page-v2 .planning-grid__corner,.planning-page-v2 .planning-grid thead th{background:var(--planning-v2-cream);color:var(--planning-v2-ink2);border-bottom-color:var(--planning-v2-line)}.planning-page-v2 .planning-grid__rowhead:not(.planning-grid__rowhead--extras){background:var(--planning-v2-cream);color:var(--planning-v2-ink2)}.planning-page-v2 .planning-grid__corner{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-muted);vertical-align:middle}.planning-page-v2 .planning-grid--week-v2 .planning-grid__corner,.planning-page-v2 .planning-grid--week-v2 .planning-grid__rowhead{width:200px;max-width:200px;min-width:200px;padding:.55rem .75rem}.planning-page-v2 .planning-grid--week-v2 thead th{min-width:168px;padding:.55rem .65rem;text-align:left;vertical-align:bottom}.planning-page-v2 .planning-grid__day-head{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.planning-page-v2 .planning-grid__day-head-main{font-size:.78rem;font-weight:600;color:var(--planning-v2-ink);text-transform:capitalize;letter-spacing:-.01em}.planning-page-v2 .planning-grid__day-head-sub{font-size:.68rem;color:var(--planning-v2-muted);font-variant-numeric:tabular-nums}.planning-page-v2 .planning-grid__day-head--today,.planning-page-v2 .planning-grid__day-head--today .planning-grid__day-head-sub{color:var(--planning-v2-accent)}.planning-page-v2 .planning-grid__today-pill{margin-left:auto;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--planning-v2-accent);padding:1px 5px;border-radius:3px}.planning-page-v2 thead th.planning-grid__head--today{background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-grid__rowhead--week-sum .planning-grid__team-name{font-size:.78rem;margin-bottom:.35rem}.planning-page-v2 .planning-team-week-load{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--planning-v2-muted)}.planning-page-v2 .planning-team-week-load strong{font-weight:600;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-team-week-load__pct{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:3px}.planning-page-v2 .planning-team-week-load__pct--ok{color:var(--planning-v2-ok);background:var(--planning-v2-ok-soft)}.planning-page-v2 .planning-team-week-load__pct--warn{color:var(--planning-v2-warn);background:var(--planning-v2-warn-soft)}.planning-page-v2 .planning-team-week-load__pct--bad{color:var(--planning-v2-bad);background:var(--planning-v2-bad-soft)}.planning-page-v2 .planning-team-week-load__pct--empty{color:var(--planning-v2-faint);background:var(--planning-v2-hover)}.planning-page-v2 .planning-cell-v2{min-height:108px;padding:.45rem .5rem;background:var(--planning-v2-panel);display:flex;flex-direction:column;gap:.35rem}.planning-page-v2 .planning-cell-v2--today{background:var(--planning-v2-cream)}.planning-page-v2 .planning-cell-v2:hover{background:var(--planning-v2-hover)}.planning-page-v2 .planning-cell-v2--today:hover{background:#f7f4ef}.planning-page-v2 .planning-cell-load-line{display:flex;align-items:baseline;gap:.35rem;font-size:.62rem;font-variant-numeric:tabular-nums}.planning-page-v2 .planning-cell-load-line__used{font-weight:600;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-cell-load-line__used--empty{color:var(--planning-v2-faint);font-weight:500}.planning-page-v2 .planning-cell-load-line__cap{color:var(--planning-v2-faint)}.planning-page-v2 .planning-cell-load-line__pct{margin-left:auto;font-weight:600;font-size:.58rem}.planning-page-v2 .planning-cell-load-line__pct--ok{color:var(--planning-v2-ok)}.planning-page-v2 .planning-cell-load-line__pct--warn,.planning-page-v2 .planning-cell-load-line__pct--full{color:var(--planning-v2-warn)}.planning-page-v2 .planning-cell-load-line__pct--over{color:var(--planning-v2-bad)}.planning-page-v2 .planning-cell-load-line__pct--empty{color:var(--planning-v2-faint)}.planning-page-v2 .planning-cell-bar-v2{position:relative;height:4px;border-radius:999px;background:var(--planning-v2-hover);overflow:hidden}.planning-page-v2 .planning-cell-bar-v2__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;opacity:.88}.planning-page-v2 .planning-cell-bar-v2__fill--ok{background:var(--planning-v2-ok)}.planning-page-v2 .planning-cell-bar-v2__fill--warn,.planning-page-v2 .planning-cell-bar-v2__fill--full{background:var(--planning-v2-warn)}.planning-page-v2 .planning-cell-bar-v2__fill--over{background:var(--planning-v2-bad)}.planning-page-v2 .planning-cell-bar-v2__overflow{position:absolute;top:0;right:0;bottom:0;background:var(--planning-v2-bad)}.planning-page-v2 .planning-cell__cards-v2{flex:1;display:flex;flex-direction:column;gap:.28rem;min-height:0}.planning-page-v2 .planning-drop-placeholder-v2{flex:1;min-height:46px;border:1px dashed var(--planning-v2-line);border-radius:4px;display:grid;place-items:center;opacity:.72;font-size:.54rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-page-v2 .planning-cell-v2--today .planning-drop-placeholder-v2{border-color:var(--planning-v2-accent-line)}.planning-page-v2 .planning-grid__totals-row th,.planning-page-v2 .planning-grid__totals-row td{background:var(--planning-v2-cream);border-top:1px solid var(--planning-v2-line);padding:.55rem .65rem;vertical-align:top}.planning-page-v2 .planning-grid__totals-label{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-muted)}.planning-page-v2 .planning-grid__totals-row .planning-cell-v2{min-height:0;background:transparent;padding:0;gap:.28rem}.planning-page-v2 .planning-grid__totals-row .planning-cell-v2--today{background:transparent}.planning-page-v2 .planning-card.planning-card--compact{position:relative;padding-left:.62rem;border-left:none;box-shadow:0 1px 1px #00000005}.planning-page-v2 .planning-card.planning-card--compact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--planning-v2-accent);border-radius:2px 0 0 2px}.planning-page-v2 .planning-card.planning-card--placeholder.planning-card--compact:before{background:var(--planning-v2-warn)}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__hour-head-inner{display:flex;align-items:baseline;gap:.35rem;justify-content:flex-start}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__hour-head-main{font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.planning-page-v2 .planning-grid--hourly-v2 thead th.planning-grid__hour-head--past .planning-grid__hour-head-main{color:var(--planning-v2-faint)}.planning-page-v2 .planning-grid--hourly-v2 thead th.planning-grid__hour-head--now{background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-grid--hourly-v2 thead th.planning-grid__hour-head--now .planning-grid__hour-head-main{color:var(--planning-v2-accent)}.planning-page-v2 .planning-grid__now-pill{margin-left:auto;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--planning-v2-accent);padding:1px 5px;border-radius:3px}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__hour-td--past{background:var(--planning-v2-line-soft)}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__hour-td--now{background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__hour-td--now .planning-cell--hour{background:transparent}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__rowhead:not(.planning-grid__rowhead--extras){vertical-align:top;position:sticky;left:0;z-index:11}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__rowhead-inner{position:relative;display:block;width:100%;box-sizing:border-box;padding-right:1.65rem}.planning-page-v2 .planning-grid--hourly-v2 .planning-grid__rowhead .planning-cell-bar-v2{margin-top:.15rem}.planning-page-v2 .planning-grid--hourly .planning-grid__corner-sub{font-size:.72rem;font-weight:600;color:var(--planning-v2-ink);text-transform:capitalize}@media(max-width:1000px){.planning-page-v2 .planning-board-wrap{grid-template-columns:1fr;height:auto}.planning-page-v2 .planning-pool{border-right:none;border-bottom:1px solid var(--planning-v2-line);max-height:min(62vh,520px)}}.planning-page-v2 .planning-board-wrap .planning-cell{min-height:0;padding:0;background:transparent;display:block}.planning-page-v2 .planning-board-wrap .planning-cell:hover{background:transparent}.planning-page-v2 .planning-board-wrap .planning-cell--over .planning-cell-v2{box-shadow:inset 0 0 0 2px var(--planning-v2-accent);background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-board-wrap .planning-cell--hour{height:100%;display:flex;flex-direction:column;min-height:0}.planning-page-v2 .planning-board-wrap .planning-cell--hour>.planning-cell-v2{flex:1 1 auto;min-height:0;width:100%}.planning-page-v2 .planning-grid__rowhead-optim{position:absolute;top:0;right:0;text-align:right;vertical-align:top;z-index:2;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--planning-v2-line-strong);border-radius:999px;background:var(--planning-v2-surface);color:var(--planning-v2-ink-muted);opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;margin:0;padding:0}.planning-page-v2 .planning-grid__rowhead:hover .planning-grid__rowhead-optim,.planning-page-v2 .planning-grid__rowhead-optim:focus-visible{opacity:1}.planning-page-v2 .planning-grid__rowhead-optim:hover{color:var(--planning-v2-accent-ink);border-color:var(--planning-v2-accent)}.planning-page-v2 .planning-toolbar-v2__btn--primary{background:var(--planning-v2-accent);color:#fff;border-color:color-mix(in srgb,var(--planning-v2-accent) 80%,#000)}.planning-optimize-modal{width:min(1080px,calc(100vw - 3rem));max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden}.planning-optimize-modal__controls{display:flex;align-items:end;gap:.75rem;padding:.5rem 1rem .9rem;border-bottom:1px solid var(--planning-v2-line);flex-shrink:0}.planning-optimize-modal__field{display:grid;gap:.3rem}.planning-optimize-modal__field>span{font-size:.78rem;color:var(--planning-v2-ink-muted)}.planning-optimize-modal__table-wrap{padding:.85rem 1rem;overflow:auto;flex:1 1 auto;min-height:12rem;max-height:min(42vh,22rem)}.planning-optimize-modal__team-starts{border-bottom:1px solid var(--planning-v2-line);padding:.45rem 1rem .7rem;flex-shrink:0}.planning-optimize-modal__team-starts-title{display:block;font-size:.78rem;color:var(--planning-v2-ink-muted);margin-bottom:.4rem}.planning-optimize-modal__team-starts-list{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.planning-optimize-modal__team-start{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.planning-optimize-modal__team-start input[type=time]{border:1px solid var(--planning-v2-line-strong);border-radius:.4rem;background:var(--planning-v2-surface-soft);color:var(--planning-v2-ink);padding:.18rem .38rem}.planning-optimize-modal__table{width:100%;border-collapse:collapse;font-size:.86rem}.planning-optimize-modal__table th,.planning-optimize-modal__table td{border-bottom:1px solid var(--planning-v2-line);padding:.45rem .5rem;text-align:left;vertical-align:middle}.planning-optimize-modal__table input[type=time]{border:1px solid var(--planning-v2-line-strong);border-radius:.4rem;background:var(--planning-v2-surface-soft);color:var(--planning-v2-ink);padding:.24rem .42rem}.planning-optimize-modal__iv-title{font-weight:600}.planning-optimize-modal__iv-sub{color:var(--planning-v2-ink-muted);font-size:.76rem}.planning-optimize-modal__saving{margin-left:.35rem;font-size:.72rem;color:var(--planning-v2-ink-muted)}.planning-optimize-modal__result{border-top:1px solid var(--planning-v2-line);background:var(--planning-v2-surface-soft);padding:.8rem 1rem .6rem;flex:0 0 auto;display:flex;flex-direction:column;max-height:min(14rem,28vh);min-height:0;overflow:hidden}.planning-optimize-modal__result-head{display:flex;justify-content:space-between;margin-bottom:.4rem;flex-shrink:0}.planning-optimize-modal__result ul{list-style:none;margin:0;padding:0;display:grid;gap:.28rem;overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:.15rem}.planning-optimize-modal__result li{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) minmax(170px,1fr);gap:.6rem;font-size:.81rem}.planning-optimize-modal__actions{display:flex;justify-content:end;gap:.45rem;padding:.8rem 1rem 1rem;border-top:1px solid var(--planning-v2-line);flex-shrink:0}.planning-optimize-modal__error{margin:0;padding:.1rem 1rem 0;color:var(--planning-v2-bad);font-size:.82rem}.planning-optimize-modal__empty{color:var(--planning-v2-ink-muted)}.planning-iv-preview__kv-row--constraints{align-items:start}.planning-iv-preview__constraints{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.planning-iv-preview__constraints input[type=time]{border:1px solid var(--planning-v2-line-strong);border-radius:.38rem;background:var(--planning-v2-surface-soft);color:var(--planning-v2-ink);padding:.2rem .38rem}.planning-page-v2 .planning-pos-strip{position:relative;flex:0 0 0;height:0;width:100%;pointer-events:none;transition:flex-basis .12s ease,height .12s ease}.planning-page-v2 .planning-pos-strip--active{flex:0 0 4px;height:4px;pointer-events:auto}.planning-page-v2 .planning-pos-strip--active:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;margin-top:-1px;border-radius:999px;background:color-mix(in srgb,var(--planning-v2-accent) 30%,transparent);transition:height .12s ease,background-color .12s ease,box-shadow .12s ease}.planning-page-v2 .planning-pos-strip--over{flex:0 0 10px;height:10px}.planning-page-v2 .planning-pos-strip--over:after{background:var(--planning-v2-accent);height:4px;margin-top:-2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--planning-v2-accent) 18%,transparent)}.planning-page-v2 .planning-board-wrap .planning-cell.planning-cell--over .planning-cell-v2:has(.planning-pos-strip--over){box-shadow:inset 0 0 0 1px var(--planning-v2-accent-line);background:transparent}.planning-page-v2 .planning-cell__cards-v2 .planning-card--compact .planning-card__grip{cursor:grab}.planning-page-v2 .planning-cell__cards-v2 .planning-card--compact .planning-card__grip:active{cursor:grabbing}.planning-page-v2 .planning-card--hour-slot .planning-card__grip{cursor:grab}.planning-page-v2 .planning-card--hour-slot .planning-card__grip:active{cursor:grabbing}.planning-page-v2 .planning-resources-v2{display:flex;flex-direction:column;min-height:calc(100vh - 152px);background:var(--planning-v2-panel)}.planning-page-v2 .planning-resources-v2__alert{margin:.5rem var(--planning-v2-inset-x) 0;padding:.45rem .65rem;border-radius:5px;border:1px solid var(--planning-v2-bad-soft);background:var(--planning-v2-bad-soft);color:var(--planning-v2-bad);font-size:.78rem}.planning-page-v2 .planning-resources-v2__toolbar{flex-shrink:0}.planning-page-v2 .planning-resources-v2__body{display:grid;grid-template-columns:minmax(240px,280px) 1fr;flex:1;min-height:0;overflow:hidden}.planning-page-v2 .planning-resources-v2__aside{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--planning-v2-line);background:var(--planning-v2-cream)}.planning-page-v2 .planning-resources-v2__aside-chrome{padding:14px var(--planning-v2-bassin-x) 12px;border-bottom:1px solid var(--planning-v2-line);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.planning-page-v2 .planning-resources-v2__head-row{display:flex;align-items:baseline;gap:.45rem}.planning-page-v2 .planning-resources-v2__kicker{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-page-v2 .planning-resources-v2__count{margin-left:auto;font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--planning-v2-accent);background:var(--planning-v2-accent-soft);border:1px solid var(--planning-v2-accent-line);padding:1px 6px;border-radius:3px}.planning-page-v2 .planning-resources-v2__filters{display:grid;grid-template-columns:1fr;gap:8px}.planning-page-v2 .planning-resources-v2__filter{display:grid;gap:4px}.planning-page-v2 .planning-resources-v2__filter-label{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-muted)}.planning-page-v2 .planning-resources-v2__filter-input,.planning-page-v2 .planning-resources-v2__filter-select{width:100%;min-height:30px;padding:0 10px;border:1px solid var(--planning-v2-line);border-radius:6px;background:var(--planning-v2-panel);font-size:12px;color:var(--planning-v2-ink);box-sizing:border-box;font-family:inherit}.planning-page-v2 .planning-resources-v2__filter-input:focus,.planning-page-v2 .planning-resources-v2__filter-select:focus{outline:2px solid var(--planning-v2-accent);outline-offset:1px;border-color:var(--planning-v2-accent-line)}.planning-page-v2 .planning-resources-v2__empty{margin:0;padding:.75rem var(--planning-v2-bassin-x);font-size:.76rem;color:var(--planning-v2-muted)}.planning-page-v2 .planning-resources-v2__team-list{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0}.planning-page-v2 .planning-resources-v2__team-btn{width:100%;text-align:left;padding:.5rem .6rem;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.78rem;font-weight:500;color:var(--planning-v2-ink2);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;font-family:inherit;transition:background .12s ease,border-color .12s ease}.planning-page-v2 .planning-resources-v2__team-btn:hover{background:var(--planning-v2-hover);color:var(--planning-v2-ink)}.planning-page-v2 .planning-resources-v2__team-btn--active{background:var(--planning-v2-accent-soft);border-color:var(--planning-v2-accent-line);color:var(--planning-v2-ink);font-weight:600}.planning-page-v2 .planning-resources-v2__team-btn-title{line-height:1.25}.planning-page-v2 .planning-resources-v2__team-btn-meta{font-size:.66rem;font-weight:500;color:var(--planning-v2-muted)}.planning-page-v2 .planning-resources-v2__main{min-height:0;overflow-y:auto;padding:16px var(--planning-v2-inset-x) 24px;display:flex;flex-direction:column;gap:20px}.planning-page-v2 .planning-resources-v2__section{display:flex;flex-direction:column;gap:12px}.planning-page-v2 .planning-resources-v2__section-head{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--planning-v2-line-soft)}.planning-page-v2 .planning-resources-v2__section-title{margin:0;font-size:.92rem;font-weight:600;color:var(--planning-v2-ink);letter-spacing:-.01em}.planning-page-v2 .planning-resources-v2__settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.planning-page-v2 .planning-resources-v2__setting-card{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--planning-v2-line);border-radius:6px;background:var(--planning-v2-cream)}.planning-page-v2 .planning-resources-v2__setting-card--route{grid-column:1 / -1}.planning-page-v2 .planning-resources-v2__setting{display:grid;gap:4px;min-width:0}.planning-page-v2 .planning-resources-v2__setting--wide{flex:1;min-width:200px}.planning-page-v2 .planning-resources-v2__setting--stack{flex:1;min-width:min(320px,100%)}.planning-page-v2 .planning-resources-v2__setting-label{font-size:.74rem;font-weight:600;color:var(--planning-v2-ink)}.planning-page-v2 .planning-resources-v2__setting-hint{font-size:.66rem;color:var(--planning-v2-muted)}.planning-page-v2 .planning-resources-v2__setting-input{min-height:28px;padding:0 8px;border:1px solid var(--planning-v2-line);border-radius:5px;background:var(--planning-v2-panel);font-size:.76rem;font-family:inherit;color:var(--planning-v2-ink)}.planning-page-v2 .planning-resources-v2__setting-input--num{width:5.5rem;font-variant-numeric:tabular-nums}.planning-page-v2 .planning-resources-v2__setting-input:focus{outline:2px solid var(--planning-v2-accent);outline-offset:1px}.planning-page-v2 .planning-resources-v2__setting--stack .quotes-searchselect__input{min-height:28px;font-size:.74rem;border-color:var(--planning-v2-line);border-radius:5px}.planning-page-v2 .planning-resources-v2__composition{display:grid;grid-template-columns:1fr 1fr;gap:14px}.planning-page-v2 .planning-resources-v2__composition--modal{gap:12px}.planning-page-v2 .planning-resources-v2__composition-title{margin:0 0 8px;font-size:.78rem;font-weight:600;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-resources-v2__composition-add{margin-bottom:8px}.planning-page-v2 .planning-resources-v2__composition-add .quotes-searchselect__input{min-height:30px;font-size:.74rem;border-color:var(--planning-v2-line);border-radius:5px}.planning-page-v2 .planning-resources-v2__mini-table-wrap{border:1px solid var(--planning-v2-line);border-radius:6px;overflow:auto;max-height:260px;background:var(--planning-v2-panel)}.planning-page-v2 .planning-resources-v2__composition--modal .planning-resources-v2__mini-table-wrap{max-height:min(200px,36vh)}.planning-page-v2 .planning-resources-v2__mini-table{width:100%;border-collapse:collapse;font-size:.74rem}.planning-page-v2 .planning-resources-v2__mini-table th{text-align:left;padding:.45rem .6rem;background:var(--planning-v2-cream);font-weight:600;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-muted);border-bottom:1px solid var(--planning-v2-line);position:sticky;top:0;z-index:1}.planning-page-v2 .planning-resources-v2__mini-table td{padding:.42rem .6rem;border-bottom:1px solid var(--planning-v2-line-soft);vertical-align:middle}.planning-page-v2 .planning-resources-v2__mini-table tbody tr:last-child td{border-bottom:none}.planning-page-v2 .planning-resources-v2__mini-table-muted{color:var(--planning-v2-muted)}.planning-page-v2 .planning-resources-v2__mini-table-actions{width:4.5rem;text-align:right;white-space:nowrap}.planning-page-v2 .planning-resources-v2__mini-table-empty{color:var(--planning-v2-faint);font-style:italic;text-align:center;padding:.85rem .6rem!important}.planning-page-v2 .planning-resources-v2__mini-table-remove{border:none;background:transparent;color:var(--planning-v2-accent);font-size:.72rem;font-weight:600;cursor:pointer;padding:.2rem .3rem;border-radius:4px;font-family:inherit}.planning-page-v2 .planning-resources-v2__mini-table-remove:hover{background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-resources-v2__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--planning-v2-line-soft)}.planning-page-v2 .planning-resources-v2__week-table-wrap{overflow:auto;border:1px solid var(--planning-v2-line);border-radius:6px;background:var(--planning-v2-panel)}.planning-page-v2 .planning-resources-v2__week-table{width:100%;border-collapse:collapse;font-size:.74rem}.planning-page-v2 .planning-resources-v2__week-table th{text-align:left;padding:.55rem .65rem;background:var(--planning-v2-cream);font-weight:600;color:var(--planning-v2-ink2);border-bottom:1px solid var(--planning-v2-line);white-space:nowrap}.planning-page-v2 .planning-resources-v2__week-table-corner{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-muted);min-width:140px}.planning-page-v2 .planning-resources-v2__week-table-team{background:var(--planning-v2-cream);font-weight:600;color:var(--planning-v2-ink);padding:.55rem .65rem;border-right:1px solid var(--planning-v2-line-soft);vertical-align:top;min-width:140px}.planning-page-v2 .planning-resources-v2__week-table td{border:1px solid var(--planning-v2-line-soft);padding:.35rem;vertical-align:top;min-width:150px}.planning-page-v2 .planning-resources-v2__week-cell{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:4px;padding:.4rem .45rem;cursor:pointer;font:inherit;font-size:.72rem;color:var(--planning-v2-ink2);transition:background .12s ease,border-color .12s ease}.planning-page-v2 .planning-resources-v2__week-cell:hover{background:var(--planning-v2-hover);border-color:var(--planning-v2-line)}.planning-page-v2 .planning-resources-v2__week-cell--conflict{background:var(--planning-v2-bad-soft);border-color:color-mix(in srgb,var(--planning-v2-bad) 35%,transparent)}.planning-page-v2 .planning-resources-v2__week-cell--conflict:hover{background:color-mix(in srgb,var(--planning-v2-bad-soft) 70%,var(--planning-v2-hover))}.planning-page-v2 .planning-resources-v2__week-cell-emp{font-weight:500;color:var(--planning-v2-ink);line-height:1.35}.planning-page-v2 .planning-resources-v2__week-cell-assets{margin-top:.28rem;font-size:.66rem;color:var(--planning-v2-muted)}.planning-page-v2 .planning-resources-v2__week-cell-empty{color:var(--planning-v2-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal{width:min(920px,calc(100vw - 2rem));max-width:920px;max-height:min(88vh,720px)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal .order-intervention-modal__body.planning-resources-day-modal__body{grid-template-columns:1fr 1fr;column-gap:0;padding:0;min-height:0;flex:1 1 auto;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal .order-intervention-modal__left,.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal .order-intervention-modal__right{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px;min-height:0;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal .order-intervention-modal__left{border-right:1px solid var(--or-line, #e7e5e4)}.planning-resources-day-modal__callout{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 22px 12px;border-bottom:1px solid var(--or-line-soft, #f1f1ef);background:var(--or-cream, #fcfbf8);color:var(--or-muted, #737373);flex-shrink:0}.planning-resources-day-modal__callout svg{flex-shrink:0;margin-top:1px;color:var(--or-faint, #a3a3a3)}.planning-resources-day-modal__callout p{margin:0;font-size:.76rem;line-height:1.45}.planning-resources-day-modal__col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-resources-day-modal__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--or-ink2, #404040);background:var(--or-hover, #f5f5f4);border:1px solid var(--or-line, #e7e5e4)}.planning-resources-day-modal__add .quotes-searchselect__input{width:100%;min-height:34px;border-radius:6px}.planning-resources-day-modal__table-wrap{flex:1 1 auto;min-height:8rem;max-height:min(36vh,280px);overflow:auto;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-panel, #fff)}.planning-resources-day-modal__table th{position:sticky;top:0;z-index:1;background:var(--or-cream, #fcfbf8)}.planning-resources-day-modal__muted{color:var(--or-muted, #737373);font-size:.8rem}.planning-resources-day-modal__th-actions,.planning-resources-day-modal__td-actions{width:5.5rem;text-align:right}.planning-resources-day-modal__empty{text-align:center;color:var(--or-faint, #a3a3a3);font-size:.8rem;padding:1.25rem .75rem!important}.planning-resources-day-modal__remove{border:none;background:transparent;color:var(--or-muted, #737373);font-size:.72rem;font-weight:500;cursor:pointer;padding:.15rem .35rem;border-radius:4px}.planning-resources-day-modal__remove:hover{color:var(--planning-v2-bad, #dc2626);background:var(--planning-v2-bad-soft, #fee2e2)}@media(max-width:1000px){.planning-page-v2 .planning-resources-v2__body{grid-template-columns:1fr}.planning-page-v2 .planning-resources-v2__aside{border-right:none;border-bottom:1px solid var(--planning-v2-line);max-height:min(42vh,360px)}.planning-page-v2 .planning-resources-v2__composition{grid-template-columns:1fr}}@media(max-width:800px){.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal .order-intervention-modal__body.planning-resources-day-modal__body{grid-template-columns:1fr}.quotes-modal-root.quotes-modal-root--order-workbench .planning-resources-day-modal .order-intervention-modal__left{border-right:none;border-bottom:1px solid var(--or-line, #e7e5e4)}}.timesheets-v2{--ts-line: var(--or-line, #e7e5e4);--ts-soft: var(--or-line-soft, #f1f1ef);--ts-surface: var(--or-panel, #ffffff);--ts-canvas: var(--or-bg, #fafaf9);--ts-hover: var(--or-hover, #f5f5f4);--ts-rose-soft: var(--or-rose-soft, #fdf2f6);--ts-cream: #fcfbf8;background:var(--ts-surface);border:none}.timesheets-v2__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 24px 10px;margin:0;border-bottom:1px solid var(--ts-line);background:var(--ts-cream);border-radius:0;box-sizing:border-box}.timesheets-v2__header>div:first-of-type{flex:1;min-width:0}.timesheets-v2__pretitle{margin:0;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint, #a3a3a3);font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace)}.timesheets-v2__title{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--or-ink, #0a0a0a);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)}.timesheets-v2__subtitle{margin:4px 0 0;max-width:46rem;font-size:12px;line-height:1.45;color:var(--or-muted, #737373);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)}.timesheets-v2__header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:2px}.timesheets-v2__btn{box-sizing:border-box;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--ts-line);background:var(--ts-surface);color:var(--or-ink2, #404040);font-size:12px;font-weight:500;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.timesheets-v2__btn:hover:not(:disabled){background:var(--ts-hover);border-color:var(--or-faint, #a3a3a3)}.timesheets-v2__btn--primary{border:none;background:var(--or-rose, #c2185b);color:#fff;box-shadow:0 1px 2px #c2185b40;padding:0 12px 0 10px}.timesheets-v2__btn--primary:hover:not(:disabled){filter:brightness(.95)}.timesheets-v2__btn:disabled{opacity:.45;cursor:not-allowed}.timesheets-v2__btn--primary:disabled{box-shadow:none;filter:none}.timesheets-v2__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 24px 12px;border-bottom:1px solid var(--ts-line);background:var(--ts-surface);box-sizing:border-box}.timesheets-v2__week-card{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.timesheets-v2__week-content{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;box-sizing:border-box;border:1px solid var(--ts-line);border-radius:6px;background:var(--ts-surface);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:12px;font-weight:500;color:var(--or-ink2, #404040)}.timesheets-v2__week-content strong{font-weight:600;color:var(--or-ink, #0a0a0a);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)}.timesheets-v2__week-label,.timesheets-v2__week-code{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint, #a3a3a3)}.timesheets-v2__week-date{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;box-sizing:border-box;border:1px solid var(--ts-line);border-radius:6px;background:var(--ts-surface);flex-shrink:0;cursor:pointer}.timesheets-v2__week-date svg{flex-shrink:0;color:var(--or-muted, #737373)}.timesheets-v2__week-date input{border:none;background:transparent;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:500;color:var(--or-ink, #0a0a0a);outline:none;max-width:118px;min-width:0;cursor:pointer}.timesheets-v2__chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 280px;min-width:0}.timesheets-v2__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;box-sizing:border-box;border:1px solid var(--ts-line);border-radius:6px;background:var(--ts-surface);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:12px;font-weight:500;color:var(--or-ink2, #404040);cursor:pointer}.timesheets-v2__chip:hover{background:var(--ts-hover)}.timesheets-v2__chip-prefix{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint, #a3a3a3)}.timesheets-v2__chip-select{flex:1 1 160px;min-width:148px;max-width:240px}.timesheets-v2__chip-select .quotes-field.quotes-searchselect{margin:0}.timesheets-v2__chip-select .quotes-searchselect__shell{width:100%}.timesheets-v2__chip-select .quotes-searchselect__control{box-sizing:border-box!important;height:30px!important;min-height:30px!important;border:1px solid var(--ts-line)!important;border-radius:6px!important;background:var(--ts-canvas)!important;padding:0 6px 0 10px!important;box-shadow:none!important}.timesheets-v2__chip-select .quotes-searchselect__control:focus-within{border-color:var(--or-faint, #a3a3a3)!important;box-shadow:0 0 0 1px #0a0a0a0d!important}.timesheets-v2__chip-select .quotes-searchselect__input{height:100%!important;min-height:0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 1.85rem 0 0!important;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:var(--or-ink2, #404040)!important;background:transparent!important}.timesheets-v2__chip-select .quotes-searchselect__input::placeholder{color:var(--or-muted, #737373)!important;font-weight:400!important}.timesheets-v2__chip-select .quotes-searchselect__chevron{right:8px;font-size:9px;color:var(--or-muted, #737373)}.timesheets-v2__search{flex:1 1 200px;min-width:160px;max-width:320px}.timesheets-v2__search input{box-sizing:border-box;width:100%;height:30px;padding:0 10px;border:1px solid var(--ts-line);border-radius:6px;background:var(--ts-canvas);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:12px;font-weight:500;color:var(--or-ink2, #404040);outline:none}.timesheets-v2__search input::placeholder{color:var(--or-muted, #737373);font-weight:400}.timesheets-v2__search input:focus-visible{border-color:var(--or-faint, #a3a3a3);box-shadow:0 0 0 1px #0a0a0a0d}.timesheets-v2__icon-btn{box-sizing:border-box;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--ts-line);background:var(--ts-surface);color:var(--or-muted, #737373);cursor:pointer;flex-shrink:0}.timesheets-v2__icon-btn:hover:not(:disabled){background:var(--ts-hover);color:var(--or-ink2, #404040)}.timesheets-v2__icon-btn svg{flex-shrink:0}.timesheets-v2__table-wrap{margin-top:0}.timesheets-pivot-wrap{overflow:auto}.timesheets-pivot{--timesheets-corner-inset: .2rem;border-collapse:separate;border-spacing:0;min-width:980px;table-layout:fixed;width:100%}.timesheets-pivot th,.timesheets-pivot td{border-right:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);padding:.35rem .45rem;vertical-align:middle;background:var(--ts-surface)}.timesheets-pivot thead th{position:sticky;top:0;z-index:2;background:var(--ts-cream);color:var(--or-muted, #737373);font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:middle;padding:8px 14px;border-bottom:1px solid var(--ts-line)}.timesheets-pivot thead th:not(.timesheets-pivot__sticky):not(.timesheets-pivot__week-col){width:6rem;padding:8px;border-right:1px solid var(--ts-soft)}.timesheets-pivot thead th.timesheets-pivot__sticky{background:var(--ts-cream);border-right:1px solid var(--ts-line);box-shadow:2px 0 0 var(--ts-line)}.timesheets-pivot thead th.timesheets-pivot__week-col{text-align:left;border-left:1px solid var(--ts-line);border-right:none}.timesheets-v2__day-head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 4px;text-transform:none;letter-spacing:0}.timesheets-v2__day-head>span:first-child{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:capitalize;color:var(--or-ink, #0a0a0a);font-variant-numeric:tabular-nums}.timesheets-v2__day-head>span:nth-child(2){font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--or-muted, #737373);font-variant-numeric:tabular-nums}.timesheets-v2__day-head strong{grid-column:1 / -1;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--or-ink2, #404040);font-variant-numeric:tabular-nums}.timesheets-v2__week-head{display:flex;flex-direction:column;gap:2px}.timesheets-v2__week-head>span:first-child{color:var(--or-ink, #0a0a0a)}.timesheets-v2__week-head-total{font-weight:400;letter-spacing:0;text-transform:none;color:var(--or-muted, #737373);font-variant-numeric:tabular-nums}.timesheets-pivot__sticky{position:sticky;left:0;z-index:1;width:22rem;min-width:22rem;background:var(--ts-surface);box-shadow:2px 0 0 var(--ts-line)}.timesheets-pivot__week-col{width:7rem;min-width:7rem;text-align:center}.timesheets-pivot__employee-total td{background:var(--ts-cream);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line)}.timesheets-pivot__employee-total td.timesheets-pivot__sticky{background:var(--ts-cream)}.timesheets-v2__employee-band{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;min-width:0}.timesheets-v2__avatar{flex-shrink:0;box-sizing:border-box;width:26px;height:26px;border-radius:13px;border:1px solid var(--ts-line);background:var(--ts-surface);display:inline-flex;align-items:center;justify-content:center;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:0;color:var(--or-ink2, #404040)}.timesheets-row-title__name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink, #0a0a0a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.timesheets-v2__team-chip{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint, #a3a3a3);background:transparent;border:1px solid var(--ts-line);border-radius:3px;padding:1px 5px}.timesheets-v2__employee-spacer{flex:1;min-width:4px}.timesheets-v2__employee-hours{flex-shrink:0;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;color:var(--or-ink2, #404040);font-variant-numeric:tabular-nums}.timesheets-v2__employee-hours--muted,.timesheets-v2__employee-hours-contract{color:var(--or-faint, #a3a3a3)}.timesheets-v2__load-chip{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:3px;border:1px solid var(--ts-line);padding:1px 6px;font-variant-numeric:tabular-nums}.timesheets-v2__load-chip.is-over{color:#dc2626;background:#fee2e2;border-color:#fecaca}.timesheets-v2__load-chip.is-ok{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.timesheets-v2__load-chip.is-mid{color:#d97706;background:#fef3c7;border-color:#fde68a}.timesheets-v2__load-chip.is-muted{color:var(--or-faint, #a3a3a3);background:var(--ts-hover);border-color:var(--ts-line)}.timesheets-pivot__add-row td{background:var(--ts-surface);border-right:none;border-bottom:1px solid var(--ts-soft);padding:6px 14px 8px;position:sticky;left:0}.timesheets-employee-add-line{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:5px;border:1px dashed var(--ts-line);background:transparent;color:var(--or-muted, #737373);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:11.5px;font-weight:400;letter-spacing:0;cursor:pointer}.timesheets-employee-add-line:hover:not(:disabled){border-color:var(--or-faint, #a3a3a3);color:var(--or-ink2, #404040)}.timesheets-employee-add-line__plus{display:grid;place-items:center;width:14px;height:14px;border-radius:3px;background:var(--ts-rose-soft);color:var(--or-rose, #c2185b);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:13px;font-weight:600;line-height:1}.timesheets-employee-add-line.is-active{border-style:solid;border-color:var(--or-rose, #c2185b);color:var(--or-rose, #c2185b)}.timesheets-pivot__line-row td{background:var(--ts-canvas)}.timesheets-pivot__line-detail{position:relative;padding-left:1rem}.timesheets-line-detail__line{display:flex;gap:.26rem;align-items:baseline;min-width:0}.timesheets-line-detail__line--meta{flex-wrap:wrap;align-items:center;gap:6px;color:#5f4836;font-size:.79rem}.timesheets-line-chip{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;padding:1px 5px;border-radius:3px;border:1px solid var(--ts-line);transition:filter .12s ease,border-color .12s ease}.timesheets-line-chip:focus-visible{outline:2px solid var(--or-rose, #c2185b);outline-offset:2px}.timesheets-line-chip--cmd{color:var(--or-ink2, #404040);background:var(--ts-cream);border-color:var(--ts-line)}.timesheets-line-chip--cmd:hover{border-color:var(--or-faint, #a3a3a3);filter:brightness(.98)}.timesheets-line-chip--ti{color:var(--or-rose, #c2185b);background:var(--ts-rose-soft);border-color:var(--or-rose-line, #f7d6e1)}.timesheets-line-chip--ti:hover{border-color:var(--or-rose, #c2185b);filter:brightness(.98)}.timesheets-line-detail__line--label{margin-top:.18rem;color:#2d2117;font-size:.8rem}.timesheets-line-detail__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timesheets-line-detail__text--client-affaire{flex:1}.timesheets-line-detail__sep{color:#b79b7b}.timesheets-cell__ti-chip{position:absolute;top:var(--timesheets-corner-inset, .2rem);right:var(--timesheets-corner-inset, .2rem);z-index:1}.timesheets-cell--has-ti-chip{align-items:center;justify-content:flex-end;padding-top:1.05rem;box-sizing:border-box}.timesheets-cell--has-ti-chip .timesheets-cell__input{padding:.12rem .3rem;height:1.25rem;min-height:0;line-height:1.1;font-size:.8125rem;box-sizing:border-box}.timesheets-cell--has-ti-chip.timesheets-cell--has-corner-validate .timesheets-cell__validate{top:auto;bottom:var(--timesheets-corner-inset, .2rem)}.timesheets-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.4rem}.timesheets-cell__input{width:4.2rem;border-radius:8px;border:1px solid var(--ts-line);background:var(--ts-surface);color:#3a2a1e;text-align:center;font-variant-numeric:tabular-nums;padding:.3rem .35rem}.timesheets-cell--validated .timesheets-cell__input{border-color:#84d9aa;background:#e9faef}.timesheets-cell--has-corner-validate .timesheets-cell__input{padding-right:calc(1.35rem + (var(--timesheets-corner-inset, .2rem) * 2))}.timesheets-cell__validate{position:absolute;top:var(--timesheets-corner-inset, .2rem);right:var(--timesheets-corner-inset, .2rem);width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ts-line);border-radius:4px;background:var(--ts-surface);color:#6b523f;cursor:pointer}.timesheets-cell__validate--revoke:hover:not(:disabled),.timesheets-bulk-icon-btn--revoke:hover:not(:disabled),.timesheets-manual-row-remove:hover{color:#b42339;border-color:#e08898;background:#ffecee}.timesheets-cell__validate:hover:not(:disabled),.timesheets-bulk-icon-btn--ok:hover:not(:disabled){color:#0b6c46;border-color:#84d9aa;background:#e9faef}.timesheets-cell__err{width:6px;height:6px;border-radius:50%;background:#d94848}.timesheets-total-value{font-weight:700;color:#38281a;font-variant-numeric:tabular-nums}.timesheets-bulk-corner{position:absolute;top:var(--timesheets-corner-inset, .2rem);right:var(--timesheets-corner-inset, .2rem);display:flex;gap:.2rem}.timesheets-bulk-icon-btn,.timesheets-manual-row-remove{width:1.35rem;height:1.35rem;padding:0;border-radius:4px;border:1px solid var(--ts-line);background:var(--ts-surface);color:#6b523f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.timesheets-bulk-actions--week-col{display:flex;gap:.22rem;justify-content:center}.timesheets-manual-row-remove{position:absolute;right:.2rem;top:.2rem}.timesheets-v2__line-week-total{font-weight:700;color:var(--or-rose, #c2185b);font-variant-numeric:tabular-nums}.timesheets-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.timesheets-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0a0a0a38}.timesheets-picker__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 2rem));max-height:min(90vh,calc(100dvh - 2rem));background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:14px;box-shadow:0 20px 40px #0f0f0f1f;overflow:hidden}.timesheets-picker__search-row{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;padding:.7rem .8rem;border-bottom:1px solid var(--ts-line);align-items:center}.timesheets-picker__search-row input{border:1px solid var(--ts-line);border-radius:9px;min-height:2.05rem;padding:0 .7rem}.timesheets-picker__count{font-size:.75rem;color:var(--or-muted, #737373)}.timesheets-picker__head,.timesheets-picker__row{display:grid;grid-template-columns:minmax(220px,1.4fr) 130px minmax(180px,1.6fr) 70px;gap:.5rem;align-items:center}.timesheets-picker__head{padding:.5rem .8rem;border-bottom:1px solid var(--ts-line);color:var(--or-muted, #737373);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.timesheets-picker__body{max-height:380px;overflow:auto}.timesheets-picker__section-title{position:sticky;top:0;z-index:1;background:var(--ts-soft);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);padding:.38rem .8rem;color:var(--or-muted, #737373);font-size:.73rem;text-transform:uppercase}.timesheets-picker__row{width:100%;border:none;border-bottom:1px solid var(--ts-soft);padding:.52rem .8rem;text-align:left;background:var(--ts-surface);cursor:pointer;color:var(--or-ink, #0a0a0a)}.timesheets-picker__row.is-highlighted,.timesheets-picker__row:hover{background:var(--ts-rose-soft)}.timesheets-picker__state{margin:0;padding:1rem .8rem;color:var(--or-muted, #737373)}.timesheets-picker__footer{display:flex;justify-content:space-between;gap:.8rem;font-size:.76rem;color:var(--or-muted, #737373);padding:.55rem .8rem;border-top:1px solid var(--ts-line);background:var(--ts-soft)}@media(max-width:1000px){.timesheets-v2__toolbar{padding-left:16px;padding-right:16px}.timesheets-v2__chip-select,.timesheets-v2__search{flex:1 1 calc(50% - 6px);max-width:none}.timesheets-picker__panel{width:calc(100vw - 2rem)}}.quotes-main.waste-traceability-v2 .orders-redesign__pipeline-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.quotes-main.waste-traceability-v2 .orders-redesign__pipeline-cell{min-width:7.25rem}.quotes-main.waste-traceability-v2 .orders-redesign__pipeline-cell--all{min-width:8rem}.waste-traceability-v2 .wt-col-status{flex:0 0 118px}.waste-traceability-v2 .wt-col-client{flex:1.4 1 96px;min-width:0}.waste-traceability-v2 .wt-col-affaire{flex:1.2 1 88px;min-width:0}.waste-traceability-v2 .wt-col-site{flex:1 1 80px;min-width:0}.waste-traceability-v2 .wt-col-ti{flex:0 0 72px}.waste-traceability-v2 .wt-col-date{flex:0 0 92px}.waste-traceability-v2 .wt-col-weight{flex:0 0 76px;justify-content:flex-end}.waste-traceability-v2 .wt-col-waste{flex:1.4 1 120px;min-width:0}.waste-traceability-v2 .wt-col-facility{flex:1 1 88px;min-width:0}.waste-traceability-v2 .wt-col-treatment{flex:1 1 100px;min-width:0}.waste-traceability-v2 .wt-col-action{flex:0 0 88px;justify-content:flex-end}.waste-traceability-v2 .wt-waste--hazard{color:var(--or-rose, #c2185b);font-weight:500}.waste-traceability-v2 .orders-redesign__th.wt-col-weight,.waste-traceability-v2 .orders-redesign__th.wt-col-action{justify-content:flex-end;text-align:right}.contracts-redesign .orders-redesign__title{gap:12px}.contracts-redesign .orders-redesign__row--selected{background:var(--or-rose-soft);box-shadow:inset 0 0 0 1px var(--or-rose-line)}.contracts-redesign .orders-redesign__row--selected:hover{background:#fce4ee}.contracts-redesign .orders-redesign__col-ct-status{flex:0 0 150px}.contracts-redesign .orders-redesign__col-ct-num{flex:0 0 72px}.contracts-redesign .orders-redesign__col-ct-type{flex:0 0 130px}.contracts-redesign .orders-redesign__col-ct-date{flex:0 0 104px}.contracts-redesign .orders-redesign__col-ct-actions{flex:0 0 88px;justify-content:flex-end;padding-right:0}.contracts-redesign .orders-redesign__type-select{border:none;background:transparent;font-size:12px;font-family:var(--or-font);color:var(--or-ink2);cursor:pointer;max-width:118px;outline:none;padding:0 2px}.contracts-redesign .contracts-redesign__actions-inner{display:inline-flex;align-items:center;gap:4px}.contracts-redesign .contracts-redesign__row-link{display:inline-flex;align-items:center;gap:2px;color:var(--or-rose);text-decoration:none}.contracts-redesign .contracts-redesign__row-link:hover{text-decoration:underline}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff{width:min(100%,520px);max-width:520px;margin-inline:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .order-intervention-modal__body{grid-template-columns:1fr}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__column{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .order-intervention-modal-v2__planif-grid .order-intervention-modal-v2__field:only-child{grid-column:1 / -1}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.35rem}.quotes-main.delivery-note-detail-v2.order-detail-v2 .order-detail-v2__stepper{margin-bottom:.15rem}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__step--readonly{cursor:default;pointer-events:none}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__invoice-link{margin-top:.25rem}.quotes-main.delivery-note-detail-v2.order-detail-v2 .order-detail-v2__chip--danger{color:#b91c1c;border-color:#b91c1c59}.quotes-main.delivery-note-detail-v2.order-detail-v2 .order-detail-v2__chip--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__totals{margin-top:4px}.quotes-main.delivery-note-detail-v2 .delivery-note-detail-v2__waste-toolbar-extra{margin-left:.65rem;font-size:.88rem;font-weight:500}.quotes-main.delivery-note-detail-v2 .delivery-note-detail-v2__waste-toolbar-extra a{color:var(--quotes-accent, #c2185b);text-decoration:none}.quotes-main.delivery-note-detail-v2 .delivery-note-detail-v2__waste-toolbar-extra a:hover{text-decoration:underline}.dn-pick-order-lines__body{max-height:min(70vh,640px)}.dn-pick-order-lines__left{display:flex;flex-direction:column;max-width:none;min-height:0;overflow:hidden}.dn-pick-order-lines__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.dn-pick-order-lines__bucket{margin-top:1rem}.dn-pick-order-lines__bucket:first-child{margin-top:0}.dn-pick-order-lines__bucket-title{margin:0 0 .5rem;font-size:.92rem;font-weight:600;color:var(--quotes-text, #1e293b)}.dn-pick-order-lines__order{margin-bottom:1rem}.dn-pick-order-lines__order-title{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:var(--quotes-muted, #64748b)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__cancel--accent{border-color:color-mix(in srgb,var(--or-rose, #9d174d) 45%,var(--or-line, #e5e5e5));color:var(--or-rose, #9d174d)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__cancel--accent:hover:not(:disabled){background:color-mix(in srgb,var(--or-rose, #9d174d) 8%,var(--or-panel, #fff));border-color:var(--or-rose, #9d174d)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.dn-pick-order-lines-modal,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff:has(.dn-pick-order-lines__body){display:flex;flex-direction:column;max-height:min(88vh,900px)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff:has(.dn-pick-order-lines__body) .order-intervention-modal__body.dn-pick-order-lines__body{flex:1;min-height:0;max-height:none;overflow:hidden;grid-template-columns:1fr}.dn-pick-order-lines__left .order-intervention-recap-v2__row--readonly{opacity:.72}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2--pick-lines{--ir-cols: 22px minmax(88px, .22fr) minmax(0, 1fr) minmax(40px, 52px) 108px 70px}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2--pick-lines .order-intervention-recap-v2__grid-head,.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2--pick-lines .order-intervention-recap-v2__row{grid-template-columns:var(--ir-cols)}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2__ref-cell--de{min-width:0;padding-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2__ref-cell--de .order-intervention-recap-v2__code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2__label-cell--pick-lines{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:4px 6px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2__label-cell--pick-lines .order-intervention-recap-v2__item-label{flex:1 1 auto;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2--pick-lines .order-intervention-recap-v2__head-unit-de{text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .dn-pick-order-lines__left .order-intervention-recap-v2__unit--de{min-width:0;padding-top:2px;text-align:center;font-family:var(--or-mono);font-size:11px;color:var(--or-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-pick-order-lines__left .order-intervention-recap-v2__readonly-hint{margin-left:0;font-size:10px;font-weight:600;color:var(--or-faint, #a8a29e);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__hint--empty{margin:10px 0 14px;padding:14px 16px;border:1px solid var(--or-line, #e5e5e5);border-radius:8px;background:var(--or-cream, #faf9f7);font-family:var(--or-font);font-size:12.5px;line-height:1.5;color:var(--or-muted, #737373)}.orders-redesign__pdf-grouping{display:inline-flex;align-items:center;gap:8px;margin-right:10px}.orders-redesign__pdf-grouping-label{font-size:12px;color:var(--or-muted);white-space:nowrap}.orders-redesign__pdf-grouping-select{font-size:12px;padding:4px 8px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink)}.orders-redesign__invoice-target-select{max-width:min(320px,42vw)}.order-detail-v2__pdf-grouping{margin-right:8px}.quotes-main.delivery-notes-list-v2{--dn-cream: #fcfbf8;--dn-hover: #fafaf9}.quotes-main.delivery-notes-list-v2 .orders-redesign__toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.quotes-main.delivery-notes-list-v2 .orders-redesign__persist{flex-shrink:0}.quotes-main.delivery-notes-list-v2 .orders-redesign__persist--filter{max-width:200px;flex-shrink:1;min-width:0}.quotes-main.delivery-notes-list-v2 .orders-redesign__toolbar-filter{width:auto;max-width:140px;flex:1 1 auto;min-width:88px}.quotes-main.delivery-notes-list-v2 .orders-redesign__toolbar-spacer{flex:1 1 4px;min-width:4px}.quotes-main.delivery-notes-list-v2 .orders-redesign__cmd-search{width:min(200px,18vw);min-width:140px;flex-shrink:0}.quotes-main.delivery-notes-list-v2 .orders-redesign__toolbar-end{flex-wrap:nowrap;flex-shrink:0;gap:6px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__toolbar-btn{height:26px;padding:0 8px;font-size:11.5px;gap:4px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar{display:inline-flex;align-items:center;gap:0;height:26px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);overflow:hidden;flex-shrink:1;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar-field{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0 6px;min-width:0;height:100%}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar-field .orders-redesign__pdf-grouping-label{font-family:var(--or-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint);flex-shrink:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar-field .orders-redesign__pdf-grouping-select{font-size:11.5px;padding:0 14px 0 0;border:none;border-radius:0;background:transparent;min-width:0;max-width:none}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar-field .orders-redesign__invoice-target-select{max-width:min(180px,22vw)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar-sep{width:1px;align-self:stretch;background:var(--or-line);flex-shrink:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-bar-btn{height:100%;padding:0 10px;border-radius:0;font-size:11.5px;box-shadow:none;flex-shrink:0;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap{display:grid;grid-template-columns:40px 40px 120px 140px 80px minmax(140px,1.4fr) 110px 80px 72px 130px 120px 60px;align-items:stretch;margin:14px 0 24px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap>.orders-redesign__thead{display:contents}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__group,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-main,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-detail{display:contents}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-span,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-detail-msg-bar{grid-column:1 / -1;display:flex;align-items:center;border-bottom:1px solid var(--or-line-soft);box-sizing:border-box}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__table-footer{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;border-top:1px solid var(--or-line);background:var(--dn-cream);font-size:12px;color:var(--or-muted);box-sizing:border-box}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__detail-msg-inner{padding:12px 16px;font-size:12.5px;color:var(--or-muted);width:100%;box-sizing:border-box}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .orders-redesign__thead .orders-redesign__th{display:flex;align-items:center;box-sizing:border-box;min-height:0;padding:10px 14px;background:var(--dn-cream);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .orders-redesign__row-main>.orders-redesign__td{display:flex;align-items:center;box-sizing:border-box;min-height:0;padding:14px;gap:6px;min-width:0;border-bottom:1px solid var(--or-line-soft);background:var(--or-panel);font-size:13px;color:var(--or-ink)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-main--expanded>.orders-redesign__td{background:var(--dn-cream)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__td-actions--main{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 5px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__row-action-btn--link{text-decoration:none}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-check input[type=checkbox]{width:14px;height:14px;margin:0;border-radius:3px;accent-color:var(--or-rose);cursor:pointer}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__dept-pill{display:inline-flex;align-items:center;font-family:var(--or-mono);font-size:10.5px;font-weight:600;color:var(--or-ink2);background:var(--dn-hover);border:1px solid var(--or-line);padding:2px 6px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__dept-pill--empty{color:var(--or-faint);font-weight:500}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__bl-link{font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-rose);text-decoration:none;white-space:nowrap;flex-shrink:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__bl-link:hover{text-decoration:underline}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-client-main{font-size:12.5px;font-weight:600;color:var(--or-ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-affaire-main{font-family:var(--or-mono);font-size:11.5px;color:var(--or-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-metric{font-size:12px;color:var(--or-ink2);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-amount-main{font-size:12.5px;font-weight:600;color:var(--or-ink);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-date-main{font-size:11.5px;color:var(--or-muted);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-btn{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-chevron{display:grid;place-items:center;line-height:0;transition:transform .15s ease}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-btn--collapsed .delivery-notes-list-v2__expand-chevron{transform:rotate(-90deg)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-btn:hover{background:var(--or-hover)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-btn:disabled{opacity:.4;cursor:not-allowed}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-btn:disabled:hover{background:var(--or-panel)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__expand-btn--open{border-color:var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__row-action-btn{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__row-action-btn:hover{background:var(--or-hover);color:var(--or-ink2)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-detail>.orders-redesign__td{display:flex;align-items:center;box-sizing:border-box;min-height:28px;padding:5px 14px;gap:6px;min-width:0;border-bottom:1px solid var(--or-line-soft);background:var(--dn-cream);font-size:12.5px;color:var(--or-ink2)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-detail--compo-header>.orders-redesign__td{background:var(--or-rose-soft)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-detail--subtotal>.orders-redesign__td{background:var(--dn-cream);border-bottom-color:var(--or-line)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-detail--subtotal{border-bottom:1px solid var(--or-line)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__row-action-btn svg{width:12px;height:12px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__icon-btn--detail svg{width:12px;height:12px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-check,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-check{justify-content:center}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .orders-redesign__thead .delivery-notes-list-v2__th-check,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .orders-redesign__thead .delivery-notes-list-v2__th-expand{padding-left:9px;padding-right:9px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-main>.delivery-notes-list-v2__td-check,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap .delivery-notes-list-v2__row-main>.delivery-notes-list-v2__td-expand{padding-left:9px;padding-right:9px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-expand,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-expand{justify-content:center}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-qty,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-qty{justify-content:flex-end;text-align:right}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-unit,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-unit{justify-content:flex-start;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-unit{font-size:12px;color:var(--or-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-amt,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-amt{justify-content:flex-end;text-align:right}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-deliv,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-deliv{justify-content:flex-end}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__th-actions,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-actions{justify-content:center}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-compo-span{grid-column:4 / 8;display:flex;align-items:center;gap:10px;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__compo-name{font-size:13px;font-weight:700;color:var(--or-ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__compo-count{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--or-rose)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-subtotal-label{grid-column:2 / 4;justify-content:flex-end;padding-right:0;font-family:var(--or-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-subtotal-meta{grid-column:4 / 8;gap:8px;font-size:11.5px;color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__subtotal-mono{color:var(--or-ink2);font-weight:600}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__subtotal-total{justify-content:flex-end;gap:8px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__htva-label{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__subtotal-total .orders-redesign__mono{font-size:14px;font-weight:700;color:var(--or-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-expand-marker{justify-content:center}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__marker-arrow{font-family:var(--or-mono);color:var(--or-rose);font-size:13px;font-weight:700}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-type-chip{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted);background:var(--dn-hover);border:1px solid var(--or-line);padding:1px 5px;border-radius:3px;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-type-chip--composition{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--or-rose);border-color:var(--or-rose-line);background:var(--or-panel)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-code{font-family:var(--or-mono);font-size:11.5px;font-weight:600;color:var(--or-ink2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-article-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-label-only{font-size:12.5px;color:var(--or-ink2);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-qty{font-family:var(--or-mono);font-size:12px;color:var(--or-ink2);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-total{font-family:var(--or-mono);font-size:12.5px;font-weight:700;color:var(--or-ink);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-total--rose{color:var(--or-rose)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-unit-price{justify-content:flex-end;gap:4px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__td-unit-price .orders-redesign__mono{font-family:var(--or-mono);font-size:11.5px;color:var(--or-muted);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__unit-price-mul{font-size:10.5px;color:var(--or-faint)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-count{font-size:11px;color:var(--or-faint);font-weight:400}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__icon-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--or-muted);cursor:pointer}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__icon-btn--detail{width:20px;height:20px;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__icon-btn:hover{background:var(--or-hover);color:var(--or-ink2)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__not-invoiceable-tag{display:inline-flex;flex-shrink:0;color:var(--or-muted);cursor:help}.quotes-main.delivery-notes-list-v2 .delivery-notes-list__not-invoiceable-icon{color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__status-badge{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid var(--or-line);border-radius:3px;padding:2px 8px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__status-badge--pending{color:var(--or-rose);background:var(--or-rose-soft);border-color:var(--or-rose-line)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__status-badge--invoiced{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__status-badge--cancelled{color:var(--or-muted);background:var(--dn-hover);border-color:var(--or-line)}.quotes-main.delivery-notes-list-v2 .orders-redesign__pipeline-cell{min-width:7rem}.quotes-main.delivery-notes-list-v2 .orders-redesign__pipeline-cell--all{min-width:8.5rem}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-footer>span:first-of-type{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);font-variant-numeric:tabular-nums}.quotes-main.stock-consumptions-list-v2{--sc-cream: #fcfbf8}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap{display:grid;grid-template-columns:40px 120px 100px minmax(120px,1fr) minmax(100px,1fr) minmax(140px,1.2fr) 80px 90px 100px;align-items:stretch;margin:14px 0 24px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap>.orders-redesign__thead{display:contents}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .stock-consumptions-list-v2__row{display:contents}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .stock-consumptions-list-v2__row-span{grid-column:1 / -1;padding:24px 16px;text-align:center;color:var(--or-muted);font-size:13px;border-bottom:1px solid var(--or-line-soft)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .orders-redesign__th,.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .orders-redesign__td{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--or-line-soft);box-sizing:border-box;min-height:44px}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .orders-redesign__td{font-size:12px;color:var(--or-ink2)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .orders-redesign__thead .orders-redesign__th{background:var(--sc-cream);font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status--todo .stock-consumptions-list-v2__status-dot{background:#c2185b}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status--converted .stock-consumptions-list-v2__status-dot{background:#16a34a}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status--done .stock-consumptions-list-v2__status-dot{background:#64748b}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__bl-link{font-family:var(--or-mono);font-size:11.5px;color:var(--or-accent, #c2185b);text-decoration:none}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__bl-link:hover{text-decoration:underline}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__stepper{margin-bottom:.15rem}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__step--readonly{cursor:default;pointer-events:none}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__chip--danger{color:#b91c1c;border-color:#b91c1c59}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__chip--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__totals{margin-top:12px}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__total-row--sub{min-height:26px}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__total-row--sub .order-detail-v2__total-label{padding-left:20px;font-size:12px;font-weight:400;color:var(--or-ink2);flex-wrap:wrap}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__total-row--sub .order-detail-v2__total-sublabel{margin-left:.35rem}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__total-row--balance{margin-top:4px;padding-top:7px;border-top:1px solid var(--or-line-soft)}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-detail-v2__total-num--muted{color:var(--or-faint);font-weight:400}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__total-ttc-pill.invoice-detail-v2__total-ttc-pill--deduction{font-size:12px;font-weight:600;color:var(--or-ink2);background:var(--or-hover);border-color:var(--or-line)}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__section-row--invoice-subsection td,.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__table-card tr.quote-detail__section-row--invoice-subsection .quote-detail__section-inner,.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__section-row--invoice-subsection:hover td,.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__table-card tbody tr.quote-detail__section-row--invoice-subsection:hover .quote-detail__section-inner{background:transparent}.quotes-modal-root.quotes-modal-root--order-workbench .quotes-modal.quotes-modal--workbench.invoice-send-modal{display:flex;flex-direction:column;width:min(480px,calc(100vw - 2rem));max-width:480px;min-height:0;max-height:min(88vh,520px);background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008;font-family:var(--or-font);color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__header{align-items:center;gap:12px;padding:16px 20px 14px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__header-main{flex:1 1 auto;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__header-icon{width:36px;height:36px;border-radius:8px;background:var(--or-hover);border:1px solid var(--or-line);box-shadow:none;color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__header-icon svg{display:block}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__title{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__subtitle{margin-top:4px;font-size:12px;font-weight:400;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__close{flex-shrink:0;margin-left:0;width:32px;height:32px;border-radius:6px;border:1px solid transparent;color:var(--or-muted);font-size:1.25rem}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__close:hover:not(:disabled){background:var(--or-hover);border-color:var(--or-line);color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 18px;gap:0}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-field__label{font-family:var(--or-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__hint{margin:6px 0 10px;font-size:12px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__footer,.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .invoice-send-modal__footer{flex-shrink:0;margin-top:auto;padding:12px 20px 14px;border-top:1px solid var(--or-line);background:var(--or-bg);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__submit{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px 0 12px;font-size:12px;font-weight:500;font-family:var(--or-font);border:none;border-radius:6px;background:var(--or-line-soft);color:var(--or-faint);box-shadow:none}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__submit:not(:disabled){background:var(--or-rose);color:#fff;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__submit:not(:disabled):hover{filter:brightness(.95)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .quotes-modal__submit:disabled{cursor:not-allowed;opacity:1}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .invoice-send-modal__submit-secondary{border:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .invoice-send-modal__submit-secondary:not(:disabled){background:#fff;color:var(--or-ink);box-shadow:none}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal .invoice-send-modal__submit-secondary:not(:disabled):hover{background:var(--or-line-soft);filter:none}.invoice-send-modal__combobox{position:relative;width:100%;min-width:0}.invoice-send-modal__combobox-field{display:flex;align-items:stretch;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);overflow:hidden}.invoice-send-modal__combobox-field:focus-within{border-color:var(--or-rose);box-shadow:0 0 0 2px #c2185b1a}.invoice-send-modal__email-input{flex:1;min-width:0;height:38px;border:none;padding:0 12px;font-size:13px;font-family:var(--or-font);color:var(--or-ink);background:transparent}.invoice-send-modal__email-input:focus{outline:none}.invoice-send-modal__email-input::placeholder{color:var(--or-faint)}.invoice-send-modal__email-input:disabled{opacity:.65;cursor:not-allowed}.invoice-send-modal__combobox-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;flex-shrink:0;border:none;border-left:1px solid var(--or-line);background:var(--or-bg);color:var(--or-muted);cursor:pointer}.invoice-send-modal__combobox-toggle:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.invoice-send-modal__combobox-toggle:disabled{opacity:.5;cursor:not-allowed}.invoice-send-modal__chevron{transition:transform .15s ease}.invoice-send-modal__chevron.is-open{transform:rotate(180deg)}.invoice-send-modal__listbox{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);box-shadow:0 8px 24px #00000014}.invoice-send-modal__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:4px;background:transparent;text-align:left;cursor:pointer;font-family:var(--or-font)}.invoice-send-modal__option:hover,.invoice-send-modal__option.is-highlighted{background:var(--or-rose-soft)}.invoice-send-modal__option-main{font-size:13px;font-weight:500;color:var(--or-ink)}.invoice-send-modal__option-meta{font-size:11px;color:var(--or-muted)}.invoice-send-modal__list-empty{margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;color:var(--or-muted);border:1px dashed var(--or-line);border-radius:6px;background:var(--or-bg)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel{margin-bottom:0}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__card{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 20px 14px;border-bottom:1px solid var(--or-line);background:var(--or-panel)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__header-main{flex:1 1 12rem;min-width:0}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__header-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__kicker{font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__header-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--or-rose-line);background:var(--or-rose-soft);font-family:var(--or-mono);font-size:10.5px;font-weight:600;color:var(--or-rose)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__title{margin:4px 0 0;font-family:var(--or-font);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink);line-height:1.25}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__meta-item{font-size:12px;color:var(--or-muted)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--or-line);background:var(--or-bg)}@media(max-width:1100px){.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--market{background:var(--or-panel)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--prior{background:var(--or-side)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--current{background:var(--or-rose-soft);border-color:var(--or-rose-line)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--cumul{background:#f0f4f8;border-color:#dbe4ee}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--remaining{background:var(--or-hover)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--pct{background:var(--or-side)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat-label{font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint);line-height:1.35}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat-value{font-family:var(--or-mono);font-size:13px;font-weight:600;color:var(--or-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__stat--current .status-report-panel__stat-value{color:var(--or-rose)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table-wrap{margin:0;border:none;border-radius:0;border-top:none}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table{width:100%;min-width:960px;font-size:12.5px;border-collapse:separate;border-spacing:0}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead th{padding:8px 10px;font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted);border-bottom:1px solid var(--or-line);white-space:nowrap}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__group-row th{padding-top:10px;padding-bottom:6px;font-size:9.5px;letter-spacing:.08em;border-bottom:1px solid var(--or-line-soft)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__group{text-align:center;font-weight:600}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__group--line{background:var(--or-panel)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__group--qty{background:#eef4fb;color:#4a6a8a}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__group--billing{background:#f3eef8;color:#6b5080}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__group--pct{background:var(--or-hover)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--line{background:var(--or-panel)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--qty{background:#f7fafd}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--qty-period{background:#eef4fb}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--ht-total,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--ht-ant,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--ht-cumul{background:#f9f6fb}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--ht-period{background:#f3eef8}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__col--pct{background:var(--or-hover)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table tbody td{padding:9px 10px;border-bottom:1px solid var(--or-line-soft);color:var(--or-ink);vertical-align:middle}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table tbody tr:last-child td{border-bottom:none}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table tbody tr:hover td{filter:brightness(.985)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__cell-code{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);white-space:nowrap}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__cell-num{text-align:right;font-family:var(--or-mono);font-size:12px;font-variant-numeric:tabular-nums}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__cell-emphasis{font-weight:600;color:var(--or-rose)}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--pu,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--qty,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--ht-total,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--ht-ant,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--ht-period,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--ht-cumul,.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__table thead .status-report-panel__col--pct{text-align:right}.quotes-main.invoice-detail-v2.order-detail-v2 .status-report-panel__residual-row td{font-style:italic;color:var(--or-ink2)}.invoice-line-sources-panel{margin-top:16px;padding:12px;border:1px solid var(--or-line-soft);border-radius:8px;background:var(--or-panel2, #fafaf9)}.invoice-line-sources-panel__title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--or-ink)}.invoice-line-sources-panel__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.invoice-line-sources-panel__meta{font-size:11px;color:var(--or-muted)}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__lines-table .order-detail-v2__inline-edit-row>td.quote-detail__num{text-align:right}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__lines-table .order-detail-v2__inline-edit-row>td.quote-detail__cell-unit+td.quote-detail__num{text-align:right}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__lines-table .order-detail-v2__inline-edit-row>td.quote-detail__num .order-detail__inline-add-input--sm{display:block;max-width:7.5rem;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.quotes-main.invoice-detail-v2.order-detail-v2 .order-detail-v2__lines-table .order-detail-v2__inline-edit-row>td.invoice-detail-v2__inline-amount-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.invoices-redesign .orders-redesign__title{gap:12px}.invoices-redesign .orders-redesign__col-inv-type{flex:0 0 88px}.invoices-redesign .orders-redesign__col-inv-type .quotes-badge{margin-left:0}.invoices-redesign .quotes-badge--invoice-avoir{background:#fce7f3;color:#9d174d}.invoices-redesign .quotes-badge--invoice-acompte{background:#fef3c7;color:#b45309}.invoices-redesign .orders-redesign__col-inv-number{flex:0 0 110px}.invoices-redesign .orders-redesign__col-inv-bl{flex:0 0 64px}.invoices-redesign .orders-redesign__col-inv-date{flex:0 0 112px}.invoices-redesign .invoices-list-v2__th-check,.invoices-redesign .invoices-list-v2__td-check{flex:0 0 36px;display:flex;align-items:center;justify-content:center}.invoices-redesign .invoices-list-v2__td-check input[type=checkbox]{cursor:pointer}.dashboard-kpis-section{margin-top:1.25rem;margin-bottom:.5rem;width:100%;max-width:100%;box-sizing:border-box}.dashboard-kpis-section__title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 .35rem}.dashboard-kpis-section__hint{font-size:.78rem;color:#64748b;margin:0 0 .65rem;max-width:48rem;line-height:1.35}.dashboard-kpis-group{margin-bottom:1rem}.dashboard-kpis-group:last-child{margin-bottom:0}.dashboard-kpis-group__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin:0 0 .45rem}.dashboard-kpis{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;margin-bottom:1.25rem;align-items:stretch}.dashboard-kpis--dense{width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.35rem;margin-bottom:1rem}.dashboard-kpi{border:1px solid var(--pg-border, #d5dbe3);border-radius:10px;padding:.85rem 1rem;background:#fff;min-width:0}button.dashboard-kpi{width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit}div.dashboard-kpi--readonly{background:#f8fafc}.dashboard-kpi--active{outline:2px solid #c026d3;outline-offset:1px}.dashboard-kpi__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#64748b;line-height:1.25;margin-bottom:.35rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dashboard-kpi__value{font-size:1.15rem;font-weight:700;color:var(--pg-text, #0f172a);font-variant-numeric:tabular-nums}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.dashboard-tab{border:1px solid var(--pg-border, #d5dbe3);background:#f8fafc;border-radius:8px;padding:.45rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;color:#475569}.dashboard-tab:hover{background:#f1f5f9}.dashboard-tab--on{background:#fdf4ff;border-color:#e879f9;color:#86198f}.dashboard-order-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.dashboard-order-actions .quotes-banner__quick-btn,.dashboard-order-actions .quotes-btn-primary{font-size:.75rem;padding:.35rem .55rem;height:auto;min-height:30px}.dashboard-affaire-title{font-size:1rem;font-weight:600;color:var(--pg-text, #0f172a);margin:0 0 .25rem}.dashboard-affaire-meta{font-size:.85rem;color:#64748b;margin:0 0 1rem}.quotes-table__sort-head{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;max-width:100%}.quotes-table__sort-head:hover{color:var(--pg-text, #0f172a);text-decoration:underline;text-underline-offset:2px}.quotes-table__sort-head--num{display:flex;width:100%;justify-content:flex-end;text-align:right}.quotes-table__sort-glyph{font-size:.75em;opacity:.85;flex-shrink:0;font-variant-numeric:tabular-nums}.quotes-table tbody tr.quotes-table__row--totals td{background:#f1f5f9;border-bottom:2px solid var(--pg-border, #e2e8f0);font-weight:600;vertical-align:middle}.quotes-table tbody tr.quotes-table__row--totals:hover td{background:#f1f5f9}.quotes-table td.quotes-table__num--past-delivery{color:#b91c1c;font-weight:600}.quotes-table td.quotes-table__cell--commandes-ouvertes{font-size:.8125rem;white-space:nowrap}.dashboard-kpi-suivi{--dashboard-kpi-client-w: 200px;--dashboard-kpi-affaire-w: 240px;--dashboard-kpi-num-w: 130px;--dashboard-kpi-ink: #0a0a0a;--dashboard-kpi-ink2: #404040;--dashboard-kpi-muted: #737373;--dashboard-kpi-faint: #a3a3a3;--dashboard-kpi-line: #e7e5e4;--dashboard-kpi-line-soft: #f1f1ef;--dashboard-kpi-panel: #ffffff;--dashboard-kpi-cream: #fcfbf8;--dashboard-kpi-rose: var(--pg-accent, #c2185b);--dashboard-kpi-rose-soft: var(--pg-accent-soft, #fdf2f6);--dashboard-kpi-ok: #16a34a;--dashboard-kpi-ok-soft: #dcfce7;--dashboard-kpi-warn: #d97706;--dashboard-kpi-warn-soft: #fef3c7;--dashboard-kpi-bad: #dc2626;--dashboard-kpi-bad-soft: #fee2e2;width:100%;min-width:0}.dashboard-kpi-suivi__scroll{overflow:auto;max-width:100%;border:none;border-radius:0;background:var(--dashboard-kpi-panel)}.dashboard-kpi-suivi__grid{display:grid;font-family:var(--or-font, "Inter Tight", system-ui, sans-serif);color:var(--dashboard-kpi-ink2);min-width:calc(var(--dashboard-kpi-client-w) + var(--dashboard-kpi-affaire-w) + 11 * var(--dashboard-kpi-num-w) + 6rem)}.dashboard-kpi-suivi__corner{position:sticky;left:0;z-index:4;padding:8px 16px;border-bottom:1px solid var(--dashboard-kpi-line);border-right:1px solid var(--dashboard-kpi-line);background:var(--dashboard-kpi-cream);font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--dashboard-kpi-muted);display:flex;align-items:flex-end;box-sizing:border-box}.dashboard-kpi-suivi__corner--affaire{left:var(--dashboard-kpi-client-w);z-index:4}.dashboard-kpi-suivi__corner--actions{position:sticky;right:0;left:auto;z-index:3;justify-content:flex-end}.dashboard-kpi-suivi__sort-btn{margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;max-width:100%;text-align:left}.dashboard-kpi-suivi__sort-btn:hover{color:var(--dashboard-kpi-ink);text-decoration:underline;text-underline-offset:2px}.dashboard-kpi-suivi__sort-btn--corner{text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:600;color:var(--dashboard-kpi-muted)}.dashboard-kpi-suivi__band{padding:8px 14px;border-bottom:1px solid var(--dashboard-kpi-line);border-right:1px solid var(--dashboard-kpi-line);background:var(--dashboard-kpi-cream);display:flex;flex-direction:column;gap:4px;position:sticky;top:0;z-index:2;box-sizing:border-box}.dashboard-kpi-suivi__band--last{border-right:none}.dashboard-kpi-suivi__band-top{display:flex;align-items:center;gap:8px}.dashboard-kpi-suivi__band-mono{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dashboard-kpi-faint);font-weight:600}.dashboard-kpi-suivi__grow{flex:1}.dashboard-kpi-suivi__chip{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;font-variant-numeric:tabular-nums;border:1px solid transparent}.dashboard-kpi-suivi__chip--ok{color:var(--dashboard-kpi-ok);background:var(--dashboard-kpi-ok-soft);border-color:#bbf7d0}.dashboard-kpi-suivi__chip--warn{color:var(--dashboard-kpi-warn);background:var(--dashboard-kpi-warn-soft);border-color:#fde68a}.dashboard-kpi-suivi__chip--bad{color:var(--dashboard-kpi-bad);background:var(--dashboard-kpi-bad-soft);border-color:#fecaca}.dashboard-kpi-suivi__chip--muted{color:var(--dashboard-kpi-muted);background:#fafaf9;border-color:var(--dashboard-kpi-line)}.dashboard-kpi-suivi__band-title-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dashboard-kpi-suivi__band-label{font-size:13px;font-weight:600;color:var(--dashboard-kpi-ink);letter-spacing:-.01em}.dashboard-kpi-suivi__band-hint{font-size:11px;color:var(--dashboard-kpi-muted)}.dashboard-kpi-suivi__subhead{padding:8px 12px;border-bottom:1px solid var(--dashboard-kpi-line);border-right:1px solid var(--dashboard-kpi-line-soft);background:var(--dashboard-kpi-panel);display:flex;align-items:center;justify-content:flex-end;position:sticky;top:52px;z-index:1;box-sizing:border-box}.dashboard-kpi-suivi__subhead .dashboard-kpi-suivi__sort-btn{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.04em;color:var(--dashboard-kpi-muted);font-weight:600;text-transform:uppercase;justify-content:flex-end;text-align:right}.dashboard-kpi-suivi__sticky-cell{padding:12px 16px;border-right:1px solid var(--dashboard-kpi-line);border-bottom:1px solid var(--dashboard-kpi-line-soft);background:var(--dashboard-kpi-panel);position:sticky;left:0;z-index:2;box-sizing:border-box}.dashboard-kpi-suivi__sticky-cell--affaire{left:var(--dashboard-kpi-client-w)}.dashboard-kpi-suivi__sticky-cell--totals,.dashboard-kpi-suivi__sticky-cell--totals-meta{background:var(--dashboard-kpi-cream);font-weight:600}.dashboard-kpi-suivi__sticky-cell--totals-meta{font-weight:500;font-size:12px;color:var(--dashboard-kpi-muted)}.dashboard-kpi-suivi__client{font-size:12.5px;font-weight:600;color:var(--dashboard-kpi-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-kpi-suivi__affaire-lab{display:-webkit-box;font-size:11.5px;color:var(--dashboard-kpi-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-kpi-suivi__sticky-cell--affaire{display:flex;flex-direction:column;gap:2px}.dashboard-kpi-suivi__num{padding:12px;border-right:1px solid var(--dashboard-kpi-line-soft);border-bottom:1px solid var(--dashboard-kpi-line-soft);display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;box-sizing:border-box}.dashboard-kpi-suivi__num--totals{background:var(--dashboard-kpi-cream)}.dashboard-kpi-suivi__num--rose .dashboard-kpi-suivi__num-inner{background:var(--dashboard-kpi-rose-soft);color:var(--dashboard-kpi-rose);padding:2px 6px;border-radius:4px}.dashboard-kpi-suivi__num--past .dashboard-kpi-suivi__num-inner{color:var(--dashboard-kpi-bad)}.dashboard-kpi-suivi__num--clickable{margin:0;border:none;font:inherit;text-align:right;cursor:pointer;transition:background .12s ease}.dashboard-kpi-suivi__num--clickable:hover{background:var(--dashboard-kpi-rose-soft)}.dashboard-kpi-suivi__num--clickable:focus-visible{outline:2px solid var(--dashboard-kpi-rose);outline-offset:-2px}.dashboard-kpi-suivi__num-inner{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-kpi-suivi__num--totals .dashboard-kpi-suivi__num-inner{font-weight:600}.dashboard-kpi-suivi__actions{padding:12px;border-bottom:1px solid var(--dashboard-kpi-line-soft);border-left:1px solid var(--dashboard-kpi-line);display:flex;align-items:center;justify-content:flex-end;position:sticky;right:0;background:var(--dashboard-kpi-panel);z-index:2;box-sizing:border-box}.dashboard-kpi-suivi__actions--totals{background:var(--dashboard-kpi-cream)}.dashboard-kpi-page{--or-font: "Inter Tight", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;--dashboard-kpi-line: #e7e5e4;--dashboard-kpi-cream: #fcfbf8;--dashboard-kpi-faint: #a3a3a3;--dashboard-kpi-muted: #737373;--dashboard-kpi-ink: #0a0a0a;--dashboard-kpi-ink2: #404040}.quotes-main.dashboard-kpi-page.orders-redesign{gap:0}.dashboard-kpi-page__hero{display:flex;align-items:flex-end;gap:18px;padding:14px var(--dashboard-kpi-page-inset, 24px) 12px;background:var(--dashboard-kpi-cream);border-bottom:1px solid var(--dashboard-kpi-line);flex-wrap:wrap}.dashboard-kpi-page__hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-kpi-page__pretitle{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-kpi-faint);font-weight:600}.dashboard-kpi-page__title{margin:0;font-size:20px;font-weight:600;color:var(--dashboard-kpi-ink);letter-spacing:-.01em}.dashboard-kpi-page__lead{margin:0;font-size:12px;color:var(--dashboard-kpi-muted)}.dashboard-kpi-page__mono{font-family:var(--or-mono);font-size:11px}.dashboard-kpi-page__grow{flex:1}.dashboard-kpi-page__hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-kpi-page__maj{font-family:var(--or-mono);font-size:10.5px;color:var(--dashboard-kpi-muted)}.dashboard-kpi-page .orders-redesign__toolbar{min-height:0;padding:10px var(--dashboard-kpi-page-inset, 24px);gap:10px;border-bottom:1px solid var(--dashboard-kpi-line);background:#fff;align-items:center}div.quotes-main.dashboard-kpi-page.orders-redesign>div.quotes-content{margin:0;padding:0}.dashboard-kpi-page .quotes-panel{margin-top:0;padding-top:0;border:0;border-radius:0;box-shadow:none}.dashboard-kpi-page .orders-redesign__toolbar .orders-redesign__chip{flex-shrink:0}.dashboard-kpi-page .orders-redesign__toolbar .orders-redesign__chip svg{flex-shrink:0;color:var(--or-muted)}.dashboard-kpi-page .orders-redesign__toolbar .orders-redesign__chip:disabled{opacity:.45;cursor:not-allowed}.dashboard-kpi-page .orders-redesign__toolbar .orders-redesign__chip:disabled:hover{background:var(--or-panel)}.dashboard-kpi-suivi__empty{padding:1rem 16px;font-size:13px;color:var(--dashboard-kpi-muted);background:#fafaf9;border-bottom:1px solid var(--dashboard-kpi-line-soft)}.quotes-main.assets-list-v2 .orders-redesign__pipeline-row{width:max(100%,920px)}.quotes-main.assets-list-v2 .orders-redesign__pipeline-cell{min-width:6.25rem}.quotes-main.assets-list-v2 .orders-redesign__pipeline-cell--all{min-width:8rem}.quotes-main.assets-list-v2 .assets-list-v2__category-wrap{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);box-sizing:border-box}.quotes-main.assets-list-v2 .assets-list-v2__category-label{font-family:var(--or-mono);font-size:10px;color:var(--or-faint);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.quotes-main.assets-list-v2 .assets-list-v2__category-select{border:none;background:transparent;font-family:var(--or-font);font-size:12px;font-weight:500;color:var(--or-ink2);cursor:pointer;min-width:0;max-width:220px;padding:0 4px 0 0}.quotes-main.assets-list-v2 .assets-list-v2__category-select:focus{outline:none}.quotes-main.assets-list-v2 .assets-list-v2__th-status,.quotes-main.assets-list-v2 .assets-list-v2__td-status{flex:0 0 132px;min-width:0}.quotes-main.assets-list-v2 .assets-list-v2__th-label,.quotes-main.assets-list-v2 .assets-list-v2__td-label{flex:1.2 1 120px;min-width:0;display:flex;align-items:center;gap:8px}.quotes-main.assets-list-v2 .assets-list-v2__row-edit-btn{flex-shrink:0;margin-left:auto;padding:2px 8px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);font-family:var(--or-font);font-size:11px;font-weight:500;color:var(--or-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.quotes-main.assets-list-v2 .orders-redesign__row--clickable:hover .assets-list-v2__row-edit-btn,.quotes-main.assets-list-v2 .assets-list-v2__row-edit-btn:focus-visible{opacity:1}.quotes-main.assets-list-v2 .assets-list-v2__row-edit-btn:hover{color:var(--or-rose);border-color:var(--or-rose-line)}.quotes-main.assets-list-v2 .assets-list-v2__th-ref,.quotes-main.assets-list-v2 .assets-list-v2__td-ref{flex:0 0 88px;min-width:0}.quotes-main.assets-list-v2 .assets-list-v2__th-cat,.quotes-main.assets-list-v2 .assets-list-v2__td-cat{flex:1 1 100px;min-width:0}.quotes-main.assets-list-v2 .assets-list-v2__th-serial,.quotes-main.assets-list-v2 .assets-list-v2__td-serial{flex:0 0 100px;min-width:0}.quotes-main.assets-list-v2 .assets-list-v2__th-site,.quotes-main.assets-list-v2 .assets-list-v2__td-site,.quotes-main.assets-list-v2 .assets-list-v2__th-client,.quotes-main.assets-list-v2 .assets-list-v2__td-client{flex:1 1 96px;min-width:0}.quotes-main.assets-list-v2 .assets-list-v2__th-updated,.quotes-main.assets-list-v2 .assets-list-v2__td-updated{flex:0 0 92px;min-width:0}.quotes-main.asset-detail-v2 .asset-detail-v2__tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel);width:fit-content;max-width:100%}.quotes-main.asset-detail-v2 .asset-detail-v2__tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:5px;font-size:12px;cursor:pointer;border:1px solid transparent;background:transparent;font-family:var(--or-font);color:var(--or-muted);font-weight:400}.quotes-main.asset-detail-v2 .asset-detail-v2__tab:hover{color:var(--or-ink2);background:var(--or-hover)}.quotes-main.asset-detail-v2 .asset-detail-v2__tab--active{background:var(--or-rose-soft);color:var(--or-rose);font-weight:500;border-color:var(--or-rose-line)}.quotes-main.asset-detail-v2 .asset-detail-v2__tab:focus-visible{outline:2px solid var(--or-rose);outline-offset:2px}.quotes-main.asset-detail-v2 .asset-detail-v2__title-serial{font-family:var(--or-mono);font-size:12px;font-weight:500;color:var(--or-muted);letter-spacing:-.02em;flex-shrink:0}.quotes-main.asset-detail-v2 .asset-detail-v2__header-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.quotes-modal-root--add-quote-workbench .quotes-modal.quotes-modal--asset-form{width:min(640px,calc(100vw - 32px));max-height:min(92vh,760px)}.quotes-modal-root--add-quote-workbench .quotes-modal--asset-form .asset-detail-v2__form-section-title{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--or-line);font-family:var(--or-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .asset-detail-v2__edit-modal-footer{justify-content:flex-end;gap:10px}.quotes-modal-root--add-quote-workbench .asset-workbench-modal__cancel{height:30px;min-width:5.5rem;padding:0 12px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);font-family:var(--or-font);font-size:12px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .asset-workbench-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .asset-workbench-modal__cancel:disabled{cursor:not-allowed;opacity:.65}.quotes-main.asset-detail-v2 .asset-detail-v2__infos-card{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);padding:20px 24px;max-width:720px;box-sizing:border-box}.quotes-main.asset-detail-v2 .asset-detail-v2__infos-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.quotes-main.asset-detail-v2 .asset-detail-v2__infos-dl{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:10px 20px;margin:0}.quotes-main.asset-detail-v2 .asset-detail-v2__infos-dl>div{display:contents}.quotes-main.asset-detail-v2 .asset-detail-v2__infos-dl dt{margin:0;font-size:11px;font-family:var(--or-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint)}.quotes-main.asset-detail-v2 .asset-detail-v2__infos-dl dd{margin:0;font-size:13px;color:var(--or-ink2)}.quotes-main.asset-detail-v2 .asset-detail-v2__gps-cell{font-size:11px;color:var(--or-muted)}.quotes-main.asset-detail-v2 .asset-detail-v2__gps-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:11px;color:var(--or-link, #1d4ed8);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.quotes-main.asset-detail-v2 .asset-detail-v2__gps-link:hover{color:var(--or-link-hover, #1e40af)}.single-point-map-modal{width:min(720px,calc(100vw - 32px));max-height:min(85vh,640px);display:flex;flex-direction:column}.single-point-map-modal__coords{font-family:var(--or-mono)}.single-point-map-modal__map{flex:1;min-height:360px}.single-point-map-modal__footer{display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid var(--or-border, #e5e7eb)}.single-point-map-modal__external{font-size:13px;color:var(--or-link, #1d4ed8);text-decoration:none}.single-point-map-modal__external:hover{text-decoration:underline}.quotes-main.asset-detail-v2 .asset-detail-v2__mono-cell{font-family:var(--or-mono);font-size:11px}.quotes-main.asset-detail-v2 .quotes-table__empty{color:var(--or-muted)}.quotes-main.asset-detail-v2 .asset-detail-v2__success{font-size:13px;color:var(--or-ink2)}.quotes-main.asset-detail-v2 .asset-detail-v2__header-edit{flex-shrink:0;margin-left:8px}.quotes-main.asset-detail-v2 .asset-detail-v2__form-section-title{margin:.35rem 0 0;padding-top:.5rem;border-top:1px solid var(--or-line);font-size:11px;font-family:var(--or-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint)}:root{font-family:system-ui,sans-serif;line-height:1.5;color:#0f172a;background:#f8fafc}body{margin:0;min-height:100vh}
