@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.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;flex-wrap:wrap;row-gap:.5rem}.quotes-topbar__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.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-badge--proforma{background:#fef3c7;color:#b45309}.quotes-badge--expire{background:#fef3c7;color:#92400e}.quotes-badge--refuse{background:#fdecec;color:#b91c1c}.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__card button[type=button]{width:100%;padding:.6rem;background:#fff;color:var(--pg-maroon);border:1px solid var(--pg-maroon);border-radius:6px;font-weight:500;cursor:pointer;font-family:inherit}.quotes-login__card button[type=button]:disabled{opacity:.6;cursor:not-allowed}.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__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__danger{height:32px;min-width:5.5rem;padding:0 14px;white-space:nowrap;border:1px solid rgba(185,28,28,.45);border-radius:6px;background:var(--or-panel);font-size:12.5px;font-weight:500;color:#b91c1c;cursor:pointer}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__danger:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c99}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__danger: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;white-space:nowrap;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__reason{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-top:10px;flex-wrap:wrap;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel);min-width:0}.credit-note-modal__reason-label{font-size:13px;font-weight:500;color:var(--or-ink2);white-space:nowrap}.credit-note-modal__reason-select{height:28px;padding:0 6px;border:1px solid var(--or-line);border-radius:5px;font-size:12px;background:var(--or-panel);color:var(--or-ink);cursor:pointer}.credit-note-modal__reason-select:disabled{opacity:.5;cursor:not-allowed}.credit-note-modal__reason-text{height:28px;padding:0 8px;border:1px solid var(--or-line);border-radius:5px;font-size:12px;flex:1 1 0;min-width:0;width:0}.credit-note-modal__reason-text:disabled{opacity:.5}.credit-note-modal__reopen{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-top:10px;flex-wrap:wrap;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel);min-width:0}.credit-note-modal__reopen-label{font-size:13px;font-weight:500;color:var(--or-ink2);white-space:nowrap}.credit-note-modal__reopen-group{display:inline-flex;align-items:stretch;border:1px solid var(--or-line);border-radius:6px;overflow:hidden;background:var(--or-panel)}.credit-note-modal__reopen-btn{height:28px;padding:0 12px;border:none;border-radius:0;background:transparent;font-size:12px;font-weight:500;color:var(--or-ink2);cursor:pointer;white-space:nowrap}.credit-note-modal__reopen-btn+.credit-note-modal__reopen-btn{border-left:1px solid var(--or-line)}.credit-note-modal__reopen-btn:hover:not(:disabled){background:var(--or-hover)}.credit-note-modal__reopen-btn--active{background:color-mix(in srgb,var(--or-accent, #be123c) 8%,var(--or-panel));color:var(--or-accent, #be123c)}.credit-note-modal__reopen-btn--active:hover:not(:disabled){background:color-mix(in srgb,var(--or-accent, #be123c) 14%,var(--or-panel))}.credit-note-modal__reopen-btn:disabled{opacity:.45;cursor:not-allowed}.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(8rem,30%) minmax(0,1fr) minmax(4rem,18%);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(8rem,30%) minmax(0,1fr) minmax(5.5rem,28%);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--zones{cursor:default}.quotes-searchselect__article-panel__row--zones:hover{background:#fff}.quotes-searchselect__article-panel__row--zones.quotes-searchselect__article-panel__row--hl{background:#fdf8fa}.quotes-searchselect__article-panel__row--plain{grid-column:1 / -1;display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.8125rem}.quotes-searchselect__article-panel__row--plain .quotes-searchselect__article-panel__label{flex:1 1 auto;min-width:0}.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__zone-btns{display:inline-flex;flex-wrap:wrap;gap:.2rem;justify-content:flex-end;max-width:100%}.quotes-searchselect__article-panel__zone-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.12rem .4rem;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.25;cursor:pointer}.quotes-searchselect__article-panel__zone-btn:hover:not(:disabled){border-color:#f9a8d4;background:#fdf2f6;background:var(--or-rose-soft, #fdf2f6);color:#9d174d}.quotes-searchselect__article-panel__zone-btn:focus-visible{outline:2px solid #f9a8d4;outline-offset:1px}.quotes-searchselect__article-panel__zone-btn:disabled{opacity:.45;cursor:not-allowed}.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--disabled,.quotes-searchselect__option--disabled:hover,.quotes-searchselect__option--disabled.quotes-searchselect__option--highlighted{opacity:.55;cursor:not-allowed;background:transparent;color:var(--pg-muted)}.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-compact{height:auto}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench-compact .quotes-modal__body{flex:0 1 auto}.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__body:has(+.quotes-modal__footer){flex:0 1 auto;padding-bottom:16px}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__body>.quotes-modal__footer:last-child{flex-shrink:0;margin:14px -20px -18px;padding:12px 20px;width:calc(100% + 40px);box-sizing:border-box}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__footer{flex-shrink:0;margin-top:auto;padding:12px 20px;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__body:has(+.quotes-modal__footer)+.quotes-modal__footer,.quotes-modal-root--add-quote-workbench .quotes-modal--workbench.quotes-modal--workbench-compact .quotes-modal__footer{margin-top:0}.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__footer .quotes-modal__cancel{height:30px;min-width:5.5rem;padding:0 12px;margin:0;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;-moz-appearance:none;appearance:none;-webkit-appearance:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__footer .quotes-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__footer .quotes-modal__cancel:disabled{opacity:.45;cursor:not-allowed}.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--radios{padding-top:0}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__body>.quotes-field__radio{align-self:flex-start;width:auto;max-width:100%}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench label.quotes-field--checkbox,.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field--checkbox{flex-direction:row;align-items:center;align-self:flex-start;gap:8px;width:auto;max-width:100%;font-family:var(--or-font);font-size:12px;font-weight:500;line-height:1.25;color:var(--or-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench label.quotes-field--checkbox>span,.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field--checkbox>span{display:inline;width:auto;flex:0 0 auto}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__radio-row{margin-top:0}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__radio{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;font-family:var(--or-font);font-size:12px;font-weight:500;line-height:1.25;color:var(--or-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__radio input[type=checkbox],.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__radio input[type=radio]{margin:0;flex-shrink:0;width:14px;height:14px;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:88vh;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;overflow-y:auto}.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__contact-fields{display:flex;flex-direction:column;gap:.6rem;margin-top:.85rem;border-top:1px solid #f0f0f0;padding-top:.85rem}.quote-send-popup__contact-readonly{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quote-send-popup__contact-readonly-rows{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quote-send-popup__contact-readonly-rows>div{display:flex;align-items:baseline;gap:.5rem;min-width:0}.quote-send-popup__contact-label{flex-shrink:0;width:42px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#9ca3af}.quote-send-popup__contact-value{font-size:.875rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-send-popup__contact-edit{flex-shrink:0;border:1px solid #d1d5db;background:#fff;color:var(--pg-maroon);border-radius:6px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}.quote-send-popup__contact-edit:hover:not(:disabled){border-color:var(--pg-maroon);background:#9900330a}.quote-send-popup__contact-edit:disabled{opacity:.5;cursor:not-allowed}.quote-send-popup__contact-edit-fields{display:flex;flex-direction:column;gap:.6rem}.quote-send-popup__field{display:flex;flex-direction:column;gap:.3rem}.quote-send-popup__field>span{font-size:.78rem;font-weight:600;color:#374151}.quote-send-popup__field input{height:38px;border:1px solid #d1d5db;border-radius:8px;padding:0 .7rem;font-size:.875rem;color:#374151;font-family:inherit;box-sizing:border-box}.quote-send-popup__field input:focus{outline:none;border-color:var(--pg-maroon);box-shadow:0 0 0 2px #9900331f}.quote-send-popup__field input::placeholder{color:#9ca3af}.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}.quotes-modal-root--add-quote-workbench .quote-send-popup__body h3{margin:0 0 4px;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 .quote-send-popup__hint{margin:0 0 4px;font-size:12px;line-height:1.4;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quote-send-popup__combobox-field{border-color:var(--or-line);border-radius:6px}.quotes-modal-root--add-quote-workbench .quote-send-popup__combobox-field:focus-within{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.quotes-modal-root--add-quote-workbench .quote-send-popup__email-input{height:38px;font-family:var(--or-font);color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quote-send-popup__combobox-toggle{border-left-color:var(--or-line);background:var(--or-bg);color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quote-send-popup__combobox-toggle:hover:not(:disabled){background:var(--or-hover);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .quote-send-popup__listbox{border-color:var(--or-line);border-radius:6px;box-shadow:0 12px 32px #140f0a1f,0 2px 6px #140f0a0f}.quotes-modal-root--add-quote-workbench .quote-send-popup__option:hover,.quotes-modal-root--add-quote-workbench .quote-send-popup__option.is-highlighted{background:var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .quote-send-popup__option-main{color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quote-send-popup__option-meta{font-family:var(--or-mono);color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quote-send-popup__list-empty{border-color:var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quote-send-popup__contact-fields{border-top-color:var(--or-line)}.quotes-modal-root--add-quote-workbench .quote-send-popup__contact-label{font-family:var(--or-mono);color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .quote-send-popup__contact-value{color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quote-send-popup__contact-edit{border-color:var(--or-line);border-radius:6px;color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .quote-send-popup__contact-edit:hover:not(:disabled){border-color:var(--or-rose);background:var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .quote-send-popup__field>span{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 .quote-send-popup__field input{border-color:var(--or-line);border-radius:6px;font-family:var(--or-font);color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .quote-send-popup__field input:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.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}.quote-detail__grid.order-detail__meta-grid .quote-detail__grid-columns{grid-template-columns:minmax(12rem,1fr) 1px minmax(12rem,1fr);column-gap:0;flex-shrink:0}.quote-detail__grid.order-detail__meta-grid.intervention-detail__meta-grid .quote-detail__grid-columns{grid-template-columns:minmax(10rem,1fr) 1px minmax(10rem,1fr) 1px minmax(10rem,1fr);flex-shrink:0}.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-hint{margin:0;font-size:.75rem;line-height:1.4;color:#6b7280}.quote-detail__modal-notice{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem;border:1px solid #fcd34d;border-left-width:3px;border-radius:6px;background:#fffbeb;font-size:.78rem;line-height:1.45;color:#78350f}.quote-detail__modal-notice p{margin:0}.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__structure-dropzone td{height:.35rem;padding:0;border:none;background:transparent}.quote-detail__structure-dropzone--empty td{height:auto;min-height:2.25rem;padding:.35rem .75rem .35rem 2rem;border:1px dashed rgba(122,31,58,.25);border-radius:4px;background:#7a1f3a08}.quote-detail__structure-dropzone-hint{display:block;font-size:.75rem;color:#9ca3af;font-style:italic}.quote-detail__structure-dropzone--empty.quote-detail__structure-dropzone--active td{background:#7a1f3a1a;border-color:#7a1f3a73;box-shadow:none}.quote-detail__structure-dropzone--empty.quote-detail__structure-dropzone--active .quote-detail__structure-dropzone-hint{color:#7a1f3ad9;font-style:normal}.quote-detail__structure-dropzone--active td{background:#7a1f3a1f;box-shadow:inset 0 2px #7a1f3a73}.quote-detail__structure-drag-overlay{height:2px;width:100%;background:#7a1f3a8c;border-radius:1px}.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__inline-add-input[readonly]{background:#f3f4f6;color:#4b5563;cursor:default}.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__option-tag{display:inline-flex;align-items:center;margin-inline-start:.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--pg-pink, #f5e3e8);color:var(--pg-maroon, #6d2835);font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.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-gross-row{grid-column:1 / -1;justify-self:end;display:flex;align-items:baseline;gap:.4rem;font-size:.75rem;color:#9ca3af}.quote-detail__total-gross-label{letter-spacing:.01em}.quote-detail__total-gross-amount{font-variant-numeric:tabular-nums;font-weight:600;color:#6b7280;margin-right:.35rem}.quote-detail__total-gross-amount:last-child{margin-right:0}.quote-detail__global-discount-bar{display:flex;justify-content:flex-end;padding:.4rem 1rem 0}.quote-detail__global-discount-btn{display:inline-flex;align-items:center;height:28px;padding:0 .7rem;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer}.quote-detail__global-discount-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.quote-detail__global-discount-btn:disabled{opacity:.55;cursor:not-allowed}.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--clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.quote-detail__material-card--clickable:hover{box-shadow:0 2px 8px #0f172a14;transform:translateY(-1px)}.quote-detail__material-card--clickable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.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{position:relative;display:flex;flex-direction:column}.quote-preset-wizard__active-indicator{position:absolute;top:0;left:0;width:3px;height:18px;border-radius:2px;background:var(--pg-maroon);pointer-events:none;z-index:1;transition:top .26s cubic-bezier(.4,0,.2,1),left .26s cubic-bezier(.4,0,.2,1),opacity .16s ease}.quote-preset-wizard__famille-group{padding:10px 12px 6px}.quote-preset-wizard__famille-group+.quote-preset-wizard__famille-group{border-top:1px solid var(--pg-border)}.quote-preset-wizard__famille-header{display:inline-flex;align-items:center;margin:0 0 10px;padding:6px 10px;font-size:.78rem;font-weight:600;color:var(--pg-text);background:#f0f0f4;border:1px solid var(--pg-border);border-radius:8px}.quote-preset-wizard__famille-header-label{line-height:1.2}.quote-preset-wizard__famille-items{position:relative;display:flex;flex-direction:column;gap:2px;margin-left:4px;padding-left:12px;border-left:1px solid #d8d8e0}.quote-preset-wizard__famille-items>.quote-preset-wizard__config-item{position:relative;border-bottom:none}.quote-preset-wizard__famille-items>.quote-preset-wizard__config-item .quote-preset-wizard__config-row-main{border-radius:6px;transition:background .2s ease,color .2s ease}.quote-preset-wizard__famille-items>.quote-preset-wizard__config-item.is-active .quote-preset-wizard__config-row-main{background:#fdf5f8}.quote-preset-wizard__no-department-divider{display:flex;align-items:center;gap:10px;margin:10px 12px 6px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--quotes-muted-text, #6b7280)}.quote-preset-wizard__no-department-divider:before,.quote-preset-wizard__no-department-divider:after{content:"";flex:1;height:1px;background:var(--quotes-border, #e5e7eb)}.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__config-item{border-bottom:1px solid var(--pg-border)}.quote-preset-wizard__config-item:last-child{border-bottom:none}.quote-preset-wizard__config-row-main{display:flex;align-items:center;gap:8px;width:100%;padding:.55rem .75rem;font-size:.8rem;font-family:inherit;color:#6b7280;background:#fff;box-sizing:border-box}.quote-preset-wizard__config-expand-btn{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid var(--or-line, var(--pg-border));border-radius:4px;background:var(--or-panel, #fff);color:var(--or-muted, var(--pg-muted));cursor:pointer}.quote-preset-wizard__config-expand-btn--collapsed .quote-preset-wizard__config-expand-chevron{transform:rotate(-90deg)}.quote-preset-wizard__config-expand-chevron{display:grid;place-items:center;transition:transform .15s ease}.quote-preset-wizard__config-expand-btn--open{border-color:var(--or-line, var(--pg-border));background:var(--or-panel, #fff);color:var(--or-muted, var(--pg-muted))}.quote-preset-wizard__config-row-body{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.quote-preset-wizard__config-row-label{padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.quote-preset-wizard__config-row-label:hover{color:var(--pg-text)}.quote-preset-wizard__config-row-label.is-active{color:var(--pg-maroon);font-weight:600}.quote-preset-wizard__config-row-count{font-size:inherit;color:var(--pg-muted);font-weight:400;white-space:nowrap}.quote-preset-wizard__config-detail{padding:4px 12px 6px;font-size:.72rem;line-height:1.35;background:var(--or-panel-2, #faf8f9);border-top:1px dashed var(--or-line, var(--pg-border))}.quote-preset-wizard__config-detail-group:first-child .quote-preset-wizard__config-detail-cat{margin-top:0}.quote-preset-wizard__config-detail-cat{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--or-faint, var(--pg-muted));margin:4px 0 2px}.quote-preset-wizard__config-detail-lines{margin:0;padding:0;list-style:none}.quote-preset-wizard__config-detail-line{display:flex;align-items:baseline;gap:6px;font-size:inherit;padding:1px 0;color:var(--or-ink, var(--pg-text))}.quote-preset-wizard__config-detail-line-label{flex:1;min-width:0;font-size:inherit;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-preset-wizard__config-detail-line-meta{flex-shrink:0;font-size:.92em;color:var(--or-muted, var(--pg-muted));white-space:nowrap}.quote-preset-wizard__config-detail-empty{margin:4px 0;font-size:inherit;color:var(--or-muted, var(--pg-muted));font-style:italic}.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__toolbar{display:flex;align-items:center;gap:12px;margin:0 16px 12px;flex-wrap:wrap}.quote-preset-wizard__generic-toggle{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--quotes-muted-text, #6b7280);cursor:pointer;flex-shrink:0}.quote-preset-wizard__generic-toggle input:disabled{cursor:not-allowed}.quote-preset-wizard__dept-filter{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--quotes-muted-text, #6b7280);flex:1;min-width:min(100%,12rem)}.quote-preset-wizard__dept-filter select{flex:1;min-width:0;padding:4px 8px;font-size:13px;border:1px solid var(--quotes-border, #e5e7eb);border-radius:6px;background:#fff}.quote-preset-wizard__famille-search{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;border:1px solid var(--quotes-border, #e5e7eb);border-radius:8px;background:#fff}.quote-preset-wizard__famille-search-icon{display:flex;color:var(--quotes-muted-text, #6b7280);flex-shrink:0}.quote-preset-wizard__famille-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13px;color:inherit;outline:none}.quote-preset-wizard__famille-search input::placeholder{color:var(--quotes-muted-text, #6b7280)}.quote-preset-wizard__famille-search input::-webkit-search-cancel-button{cursor:pointer}.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:.35rem;border:1px solid var(--pg-border);border-radius:8px;background:#fff;color:#374151;padding:.5rem .85rem;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s ease,border-color .15s ease}.quote-preset-wizard__btn-back:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.quote-preset-wizard__btn-back:disabled{opacity:.6;cursor:not-allowed}.quote-preset-wizard__btn-back:focus-visible{outline:2px solid var(--pg-maroon);outline-offset:2px}.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-list{display:flex;flex-direction:column;gap:.35rem}.quote-preset-wizard__preset-list-title{margin:0 0 .5rem;font-size:.92rem;font-weight:700;color:var(--pg-text);line-height:1.3}.quote-preset-wizard__line-search{margin-bottom:12px}.quote-preset-wizard__preset-section{margin-bottom:.85rem}.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 0 .45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;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-link{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:var(--pg-pink);color:var(--pg-maroon);font-size:.62rem;font-weight:600;vertical-align:middle;cursor:help}.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;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin-top:auto;padding:.75rem 1rem;border-top:1px solid var(--pg-border);background:#fff}.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:0 1 auto;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;padding-top:.5rem}.quote-preset-wizard__section-row{display:flex;gap:.45rem;align-items:center}.quote-preset-wizard__section-select{flex:1;min-width:0;border:1px solid var(--pg-border);border-radius:8px;padding:.45rem .5rem;font-size:.8rem;font-family:inherit;background:#fff}.quote-preset-wizard__section-new-btn{flex-shrink:0;border:1px solid var(--pg-border);border-radius:8px;padding:.45rem .55rem;font-size:.72rem;font-weight:600;background:#fff;cursor:pointer;white-space:nowrap}.quote-preset-wizard__section-create{display:flex;gap:.35rem;align-items:center}.quote-preset-wizard__section-create-input{flex:1;min-width:0;border:1px solid var(--pg-border);border-radius:8px;padding:.45rem .5rem;font-size:.8rem;font-family:inherit}.quote-preset-wizard__section-create-submit,.quote-preset-wizard__section-create-cancel{flex-shrink:0;border-radius:8px;padding:.45rem .6rem;font-size:.72rem;font-weight:600;cursor:pointer}.quote-preset-wizard__section-create-submit{border:none;background:var(--pg-maroon);color:#fff}.quote-preset-wizard__section-create-cancel{border:1px solid var(--pg-border);background:#fff}.quote-preset-wizard__title-input{width:100%;box-sizing:border-box;border:1px solid var(--pg-border);border-radius:8px;padding:.45rem .5rem;font-size:.8rem;font-family:inherit;background:#fff;color:var(--pg-text)}.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:auto;padding-top:.85rem}.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__toolbar{margin:0 16px 12px;gap:10px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__generic-toggle,.quote-preset-wizard__modal--workbench .quote-preset-wizard__dept-filter{font-size:12px;color:var(--or-muted)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__dept-filter select{border-color:var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-search{border-color:var(--or-line);border-radius:8px;background:var(--or-panel)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-search-icon{color:var(--or-faint)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-search input{color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-search input::placeholder{color:var(--or-faint)}.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__famille-group{padding:10px 12px 8px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-group+.quote-preset-wizard__famille-group{border-top-color:var(--or-line-soft)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-header{margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--or-ink);background:var(--or-hover);border-color:var(--or-line);border-radius:8px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-items{margin-left:4px;padding-left:12px;border-left-color:var(--or-line)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__active-indicator{background:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-items>.quote-preset-wizard__config-item.is-active .quote-preset-wizard__config-row-main{background:var(--or-hover)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__famille-items>.quote-preset-wizard__config-item.is-active .quote-preset-wizard__config-row-label{color:var(--or-ink)}.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-main{font-size:12px;color:var(--or-muted);background:var(--or-panel)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row-label:hover{color:var(--or-ink)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row-label.is-active{color:var(--or-rose);font-weight:600}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-row-count{color:var(--or-faint)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-item{border-bottom-color:var(--or-line-soft)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-detail{font-size:11px;line-height:1.35;background:var(--or-bg);border-top-color:var(--or-line-soft)}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-detail-cat{font-size:10px;font-family:var(--or-mono);letter-spacing:.06em}.quote-preset-wizard__modal--workbench .quote-preset-wizard__config-detail-line-label{font-weight:500;color:var(--or-ink2)}.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-list-title{font-size:14px;font-weight:600;color:var(--or-ink);letter-spacing:-.01em}.quote-preset-wizard__modal--workbench .quote-preset-wizard__preset-section-title{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__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);background:var(--or-panel);padding:12px 16px}.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;padding:8px 12px}.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__btn-back:focus-visible,.quote-preset-wizard__modal--workbench .quote-preset-wizard__btn-ghost:focus-visible{outline:2px solid var(--or-rose);outline-offset:2px}.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-stack{color:var(--or-muted);font-size:11px}.quote-preset-wizard__modal--workbench .quote-preset-wizard__title-input{border-color:var(--or-line);background:var(--or-panel);color:var(--or-ink)}.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:0}.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;align-items:center;gap:.35rem;overflow-x:auto;padding:.3rem .25rem;-webkit-overflow-scrolling:touch}.presets-page__chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;border:1px solid var(--pg-border);background:var(--pg-surface);color:var(--pg-text);border-radius:999px;padding:.4rem .85rem;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__filters-row{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;margin-top:0;padding:6px}.presets-page__filters-row .quotes-topbar__filter-select{flex:1 1 0;min-width:0;max-width:280px}.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:168px;white-space:nowrap;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:.35rem}.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--dragging{z-index:2}.presets-page__cat-block--drop-over{outline:1px dashed var(--pg-accent, #2f6fed);outline-offset:2px;border-radius:4px}.presets-page__cat-block:last-child{margin-bottom:0}.presets-page__cat-title{display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:.75rem;text-transform:none;margin:0 0 .35rem;color:var(--pg-text)}.presets-page__cat-grip,.presets-page__line-grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--pg-muted);cursor:grab;flex-shrink:0}.presets-page__cat-grip:active,.presets-page__line-grip:active{cursor:grabbing}.presets-page__th-grip,.presets-page__td-grip{width:1.75rem;padding-left:.35rem!important;padding-right:0!important}.presets-page__nested-empty td{color:var(--pg-muted);font-style:italic;text-align:center;padding:.65rem .5rem!important}.presets-page__nested-row--dragging{background:#f3f6ff}.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__badge--link{background:#e0f2fe;color:#0369a1}.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:20000;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-import-modal__hint{font-size:13px;color:var(--pg-muted);margin:0 0 12px}.presets-import-modal__file-meta{font-size:13px;color:var(--pg-muted);margin:4px 0 12px}.presets-import-modal__report{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;max-height:320px;overflow-y:auto}.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__color-field{display:flex;align-items:center;gap:.5rem}.presets-page__color-field input[type=color]{width:2.5rem;height:2.25rem;padding:.15rem;flex-shrink:0;cursor:pointer}.presets-page__color-field input:not([type=color]){flex:1;min-width:0}.presets-page__team-type-swatch{display:inline-block;width:1.25rem;height:1.25rem;border-radius:4px;border:1px solid rgba(0,0,0,.12);vertical-align:middle}.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__toggle-row{cursor:default}.qle-switch-hint{color:var(--quotes-muted-text, #6b7280);font-size:11px}.qle-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:1px solid var(--quotes-border, #d1d5db);border-radius:999px;background:#e5e7eb;cursor:pointer;transition:background .15s ease,border-color .15s ease}.qle-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.qle-switch--on{background:#047857;border-color:#047857}.qle-switch--on .qle-switch__knob{transform:translate(16px)}.qle-switch:disabled{cursor:not-allowed;opacity:.5}.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__section-title{margin:1rem 0 .35rem;font-size:.8rem;font-weight:700;color:#374151;border-top:1px solid #f3f4f6;padding-top:.75rem}.item-editor-modal__inline-fields{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.item-editor-modal__inline-fields select,.item-editor-modal__inline-fields input{flex:1 1 8rem;min-width:6rem}.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}.item-editor-modal__row--duration{align-items:start}.item-editor-modal__row--duration .item-editor-modal__row-label{padding-top:.35rem}.item-editor-modal__duration__duration-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.item-editor-modal__duration__input-shell{height:30px;border:1px solid var(--pg-border, #e7e5e4);border-radius:6px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--pg-text, #0a0a0a)}.item-editor-modal--workbench .item-editor-modal__duration__input-shell{border-color:var(--or-line);background:var(--or-panel);color:var(--or-ink)}.item-editor-modal__duration__input-shell input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-family:var(--or-mono, ui-monospace, monospace);font-size:.8125rem;color:inherit}.item-editor-modal__duration__suffix{font-size:11px;color:var(--pg-muted, #737373);flex-shrink:0}.item-editor-modal__duration__suffix--toggle{cursor:pointer;border:none;background:transparent;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.item-editor-modal__duration__suffix--toggle:hover:not(:disabled){color:var(--pg-text, #0a0a0a)}.item-editor-modal__duration__suffix--toggle:disabled{cursor:not-allowed;opacity:.6}.item-editor-modal__duration__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.item-editor-modal__duration__chip{box-sizing:border-box;width:100%;min-height:22px;padding:0;border:1px solid var(--pg-border, #e7e5e4);border-radius:4px;background:#fff;font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;color:var(--pg-muted, #737373);cursor:pointer;font-weight:500}.item-editor-modal--workbench .item-editor-modal__duration__chip{border-color:var(--or-line);background:var(--or-panel);color:var(--or-muted)}.item-editor-modal__duration__chip--on{border-color:var(--pg-sidebar-active, #b8325a);background:var(--pg-pink, #fdf2f6);color:var(--pg-maroon, #6d2835)}.item-editor-modal--workbench .item-editor-modal__duration__chip--on{border-color:var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose)}.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}.quote-detail__rebate-badge{color:var(--color-danger, #c0392b);font-size:.85em;margin-left:.25rem}.quote-detail__rebate-anchor{display:inline-flex;align-items:center;vertical-align:middle}.quote-detail__rebate-popover{position:fixed;transform:translate(-100%);z-index:1000;display:flex;flex-direction:column;gap:.4rem;min-width:18rem;padding:.75rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d1d5db);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;text-align:left}.quote-detail__rebate-popover__base{font-size:.85em;color:var(--color-muted, #6b7280)}.quote-detail__rebate-popover__row{display:flex;align-items:center;gap:.4rem}.quote-detail__rebate-popover__row input[type=number]{width:6rem;margin-left:auto}.quote-detail__rebate-popover__margin{display:flex;flex-direction:column;gap:.3rem;padding-left:1.15rem}.quote-detail__rebate-popover__result{margin-top:.15rem;padding-top:.3rem;border-top:1px solid var(--color-border, #d1d5db);font-weight:600;text-align:right}.quote-detail__rebate-popover__stale{font-size:.8em;color:var(--color-warning, #b45309)}.quote-detail__rebate-popover__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.quote-detail__basis-popover{min-width:19rem}.quote-detail__basis-popover .quote-detail__rebate-popover__cumul,.quote-detail__basis-popover__cumul{margin-left:auto;font-size:.85em;color:var(--color-muted, #6b7280);font-variant-numeric:tabular-nums}.quote-detail__basis-popover__note{font-size:.8em;color:var(--color-muted, #6b7280);font-style:italic}.quote-detail__icon-btn--row.is-active{color:var(--color-primary, #2563eb)}.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-planifier__period-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.contracts-planifier__period-row .contracts-planifier__field{margin-bottom:0}.contracts-planifier__modal--pdf{width:min(100%,400px)}.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{font-size:.62rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.planning-pool .planning-card--compact .planning-card__site-city,.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;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem}.planning-pool .planning-card--compact .planning-card__link{font-size:.6rem}.planning-card__auto-assign{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;border:1px solid #e9d5ff;background:#faf5ff;color:#7e22ce;border-radius:6px;padding:.1rem .35rem;font-size:.6rem;font-weight:600;line-height:1.2;cursor:pointer}.planning-card__auto-assign:hover:not(:disabled){background:#f3e8ff;border-color:#d8b4fe}.planning-card__auto-assign:disabled{opacity:.45;cursor:not-allowed}.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{font-size:.62rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.planning-grid--week .planning-card--compact .planning-card__site-city,.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__toolbar{flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.planning-emp-view__search{flex:1 1 200px;min-width:180px}.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-emp-view__cell{display:flex;flex-direction:column;gap:.4rem;min-height:100%;padding:.4rem .35rem .3rem .45rem;box-sizing:border-box}.planning-emp-view__assets{display:flex;flex-wrap:wrap;gap:.28rem}.planning-emp-view__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.05rem 0 .1rem}.planning-emp-view__team-chip,.planning-emp-view__asset-chip{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:.18rem .5rem;border:1px solid transparent}.planning-emp-view__team-chip{color:var(--planning-v2-accent, #c2185b);background:var(--planning-v2-accent-soft, #fdf2f6);border-color:var(--planning-v2-accent-line, #f7d6e1)}.planning-emp-view__asset-chip{color:var(--planning-v2-ink2, #404040);background:var(--planning-v2-cream, #fcfbf8);border-color:var(--planning-v2-line, #e7e5e4)}.planning-emp-view__asset-chip--limited{color:#92400e;background:var(--planning-v2-warn-soft, #fef3c7);border-color:color-mix(in srgb,var(--planning-v2-warn, #d97706) 35%,transparent)}.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:0;margin-bottom:1.25rem}.planning-asset-view__toolbar{flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.planning-asset-view__search{flex:1 1 200px;min-width:180px}.planning-asset-view__search .planning-pool__filter-search{width:100%}.planning-grid__rowhead--asset{vertical-align:top;text-align:left;line-height:1.25}.planning-asset-view__asset-name{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;font-size:.82rem;margin-top:.12rem}.planning-asset-view__asset-meta{display:block;font-size:.68rem;color:#64748b;margin-top:.08rem}.planning-asset-view__limited{display:inline-flex;align-items:center;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:var(--planning-v2-warn-soft, #fef3c7);border:1px solid color-mix(in srgb,var(--planning-v2-warn, #d97706) 35%,transparent);border-radius:999px;padding:.12rem .4rem;line-height:1.2}.planning-asset-view__cell{display:flex;flex-direction:column;gap:.4rem;min-height:100%;padding:.4rem .35rem .3rem .45rem;box-sizing:border-box}.planning-asset-view__teams{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.05rem 0 .1rem}.planning-asset-view__team-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font:inherit;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:.18rem .5rem;cursor:pointer;color:var(--planning-v2-accent, #c2185b);background:var(--planning-v2-accent-soft, #fdf2f6);border:1px solid var(--planning-v2-accent-line, #f7d6e1)}.planning-asset-view__team-chip:hover{background:color-mix(in srgb,var(--planning-v2-accent, #c2185b) 14%,#fff);border-color:var(--planning-v2-accent, #c2185b)}.planning-asset-view__cell-empty,.planning-asset-view__cell-off{font-size:.75rem;display:inline-block;padding:.15rem 0}button.planning-asset-view__cell-empty{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:.15rem 0}button.planning-asset-view__cell-empty:hover{text-decoration:underline}.planning-asset-view__cell--conflict{background:#fef2f2;box-shadow:inset 0 0 0 1px #fca5a5}.planning-grid--asset .planning-grid__corner,.planning-grid--asset .planning-grid__rowhead{min-width:10.5rem;max-width:14rem}.planning-asset-view .planning-grid-scroll{margin-top:0;margin-bottom:1.25rem}.planning-asset-view__team-pick-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:1rem}.planning-asset-view__team-pick{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 40px #0f172a2e;padding:1rem 1.1rem;min-width:min(18rem,100%);max-width:22rem}.planning-asset-view__team-pick-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#0f172a}.planning-asset-view__team-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.planning-asset-view__team-pick-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;padding:.45rem .65rem;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.planning-asset-view__team-pick-item:hover{background:#e2e8f0}.planning-asset-view__team-pick-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#64748b;font:inherit;font-size:.8rem;margin-top:.75rem;cursor:pointer;padding:.25rem 0}.planning-asset-view__team-pick-cancel:hover{color:#0f172a;text-decoration:underline}.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__site-city,.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__site-city{color:#4b5563}.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;min-width:0;flex:1}.planning-card--draggable{cursor:grab;touch-action:none}.planning-card--draggable:active{cursor:grabbing}.planning-card__grip{color:#9ca3af;display:flex;align-items:center;padding:.1rem;border-radius:4px;pointer-events:none;flex-shrink:0}.planning-card__grip:hover{background:#f3f4f6;color:#4b5563}.planning-card__order{font-weight:700;font-size:.8rem;flex-shrink:0}.planning-card__order a{color:#111827;text-decoration:none}.planning-card__order a:hover{color:#9d174d;text-decoration:underline}.planning-card__dur{display:inline-flex;align-items:center;gap:.12rem;color:#6b7280;font-size:.7rem;background:#f3f4f6;padding:.15rem .4rem;border-radius:10px;font-weight:500;flex-shrink:0}.planning-card__dur--editable{border:none;font-family:inherit;cursor:pointer}.planning-card__dur--editable:hover:not(:disabled){background:#e5e7eb;color:#374151}.planning-card__dur--editable:disabled{cursor:default}.planning-card__fte{display:inline-flex;align-items:center;gap:.18rem;min-width:0;font-variant-numeric:tabular-nums}.planning-card__fte svg{flex-shrink:0}.planning-card__fte--hours{font-weight:600}.planning-card__team-type-tag{display:inline-block;max-width:6.5rem;flex-shrink:1;min-width:0;margin:0;padding:.05rem .3rem;border:1px solid transparent;border-radius:4px;font-size:.62rem;font-weight:600;line-height:1.35;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.planning-card--compact .planning-card__team-type-tag{max-width:5.5rem;font-size:.58rem;padding:.02rem .25rem}.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;min-height:2.5em;margin-bottom:.15rem}.planning-card__site-city{font-size:.68rem;color:#4b5563;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.1rem}.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__prep-requests{margin-bottom:1rem}.planning-iv-preview__prep-requests-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.planning-iv-preview__prep-requests-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.85rem;line-height:1.35}.planning-iv-preview__prep-requests-link{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;flex-shrink:0}.planning-iv-preview__prep-requests-title{color:#374151;flex:1 1 auto;min-width:0}.planning-iv-preview__prep-requests-date{color:#9ca3af;font-size:.78rem;flex-shrink:0}.planning-iv-preview__continuation{margin-bottom:1rem}.planning-iv-preview__chain-list{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.planning-iv-preview__chain-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.planning-iv-preview__chain-item--parent{border-color:color-mix(in srgb,var(--planning-v2-accent, #c2185b) 22%,#e5e7eb);background:color-mix(in srgb,var(--planning-v2-accent-soft, #fdf2f6) 55%,#fff)}.planning-iv-preview__chain-item--suite{border-left:3px solid color-mix(in srgb,var(--planning-v2-accent, #c2185b) 45%,#cbd5e1)}.planning-iv-preview__chain-item--support{border-left:3px solid color-mix(in srgb,#7c3aed 45%,#cbd5e1)}.planning-iv-preview__chain-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;flex:1 1 auto}.planning-iv-preview__chain-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1.2;border:1px solid transparent;flex-shrink:0}.planning-iv-preview__chain-badge--parent{color:var(--planning-v2-accent, #c2185b);background:var(--planning-v2-accent-soft, #fdf2f6);border-color:var(--planning-v2-accent-line, #f7d6e1)}.planning-iv-preview__chain-badge--suite{color:var(--planning-v2-accent, #c2185b);background:color-mix(in srgb,var(--planning-v2-accent-soft, #fdf2f6) 80%,#fff);border-color:var(--planning-v2-accent-line, #f7d6e1)}.planning-iv-preview__chain-badge--support{color:#5b21b6;background:color-mix(in srgb,#7c3aed 8%,#fff);border-color:color-mix(in srgb,#7c3aed 24%,transparent)}.planning-iv-preview__chain-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700;color:#111827;flex-shrink:0}.planning-iv-preview__chain-meta{flex:1 1 100%;font-size:.78rem;line-height:1.35;color:#6b7280}.planning-iv-preview__chain-cancel{flex-shrink:0;border:none;background:transparent;padding:.1rem .2rem;font-size:.74rem;font-weight:600;color:#9ca3af;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.planning-iv-preview__chain-cancel:hover:not(:disabled){color:#dc2626}.planning-iv-preview__chain-cancel:disabled{opacity:.5;cursor:not-allowed}.planning-iv-preview__chain-empty{margin:0 0 .85rem;font-size:.82rem;color:#9ca3af;font-style:italic}.planning-iv-preview__chain-create{padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.planning-iv-preview__chain-create-lead{margin:0 0 .55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.planning-iv-preview__kv--chain-create{margin-bottom:.65rem;gap:.45rem}.planning-iv-preview__chain-input{width:100%;max-width:100%;box-sizing:border-box;padding:.38rem .5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.82rem;color:#374151}.planning-iv-preview__chain-input:focus{outline:2px solid color-mix(in srgb,var(--planning-v2-accent, #c2185b) 35%,transparent);outline-offset:1px;border-color:var(--planning-v2-accent-line, #f7d6e1)}.planning-iv-preview__chain-input--num{width:6.5rem;max-width:6.5rem}.planning-iv-preview__chain-input--select{min-width:0}.planning-iv-preview__chain-create-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border:1px solid var(--planning-v2-accent-line, #f7d6e1);border-radius:6px;background:var(--planning-v2-accent, #c2185b);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.planning-iv-preview__chain-create-btn:hover:not(:disabled){background:color-mix(in srgb,var(--planning-v2-accent, #c2185b) 88%,#000)}.planning-iv-preview__chain-create-btn:disabled{opacity:.55;cursor:not-allowed}.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__asset-requirements{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.planning-iv-preview__asset-requirements-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.planning-iv-preview__asset-requirements-row{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem 1.5rem;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .55rem;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.planning-iv-preview__asset-requirements-label{font-size:.82rem;font-weight:600;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-iv-preview__asset-requirements-qty{height:1.65rem;border:1px solid #e5e7eb;border-radius:5px;background:#fff;padding:0 .25rem;display:flex;align-items:center}.planning-iv-preview__asset-requirements-qty input{width:100%;border:none;outline:none;background:transparent;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:center;color:#111827}.planning-iv-preview__asset-requirements-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:#9ca3af;font-size:1rem;line-height:1;cursor:pointer}.planning-iv-preview__asset-requirements-remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.planning-iv-preview__asset-requirements-picker .quotes-searchselect__control{min-height:1.85rem;border-radius:6px}.planning-iv-preview__asset-requirements-picker .quotes-searchselect__input{font-size:.8rem}.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__th-capacity{width:5.5rem}.planning-iv-preview__td-capacity{text-align:right;white-space:nowrap}.planning-iv-preview__capacity-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:600;padding:.2rem .45rem;border-radius:4px;cursor:pointer}.planning-iv-preview__capacity-btn:hover{background:#dbeafe}.planning-iv-preview__supplier-row td{padding:.25rem .5rem .5rem;background:#fafafa;border-bottom:1px solid #f3f4f6}.planning-iv-preview__supplier-label{display:block;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin-bottom:.2rem}.planning-iv-preview__supplier-list{margin:0;padding-left:1rem;font-size:.74rem;color:#374151}.planning-iv-preview__supplier-list li{margin:.05rem 0}.planning-iv-preview__supplier-empty{font-size:.74rem;color:#9ca3af;font-style:italic}.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__action{flex-shrink:0;margin:-.15rem -.25rem -.15rem 0;padding:.25rem .5rem;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.pg-snackbar__action:hover{opacity:.85}.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-cell--projected{color:#64748b;font-style:italic;text-decoration:underline dotted;text-underline-offset:2px}.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-progress,.intervention-detail__td-progress{min-width:7.5rem;vertical-align:top}.intervention-detail__progress-stack{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.intervention-detail__progress-col-label{font-weight:600;margin-right:.25rem;color:var(--color-text-muted, #64748b)}.intervention-detail__progress-hint{display:block;font-size:.75rem;color:var(--color-text-muted, #64748b)}.intervention-detail__no-bl-banner{margin-bottom:.75rem;background:#fef3c7;border-color:#fcd34d;color:#92400e}.intervention-detail__th-qty-mob,.intervention-detail__th-qty-web,.intervention-detail__th-qty-foreseen,.intervention-detail__th-qty-realized,.intervention-detail__th-qty-order,.intervention-detail__td-qty-mob,.intervention-detail__td-qty-web,.intervention-detail__td-qty-foreseen,.intervention-detail__td-qty-realized,.intervention-detail__td-qty-order{width:5.5rem;min-width:5rem;text-align:right;white-space:normal;vertical-align:top}.intervention-detail__th-qty-ti-group-start,.intervention-detail__td-qty-ti-group-start{border-left:1px solid var(--or-line, #e5e7eb);padding-left:.65rem}.intervention-detail__qty-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-variant-numeric:tabular-nums}.intervention-detail__qty-primary{line-height:1.25}.intervention-detail__qty-secondary{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;line-height:1.3;color:var(--or-muted, #6b7280);font-weight:400;max-width:100%}.intervention-detail__qty-secondary-times{text-align:right;white-space:normal}.intervention-detail__qty-secondary-weight{white-space:nowrap}.order-detail-v2__lines-table.intervention-detail__lines-table tbody tr.intervention-detail__row--weight-linked td:not(.quote-detail__actions){background:#2563eb0f}.order-detail-v2__lines-table.intervention-detail__lines-table tbody tr.intervention-detail__row--weight-linked td:first-child{box-shadow:inset 3px 0 #2563eb}.order-detail-v2__lines-table.intervention-detail__lines-table tbody tr.intervention-detail__row--weight-linked td.quote-detail__actions{background:#2563eb0f}.intervention-detail__qty-secondary-weight.intervention-detail__qty-weight--highlight,.intervention-detail__qty-secondary-cp-kg.intervention-detail__qty-weight--highlight{background:#2563eb1a;color:#1d4ed8;border-radius:4px;padding:.05rem .25rem;margin:-.05rem -.25rem;box-shadow:0 0 0 1px #2563eb38}.intervention-detail__waste-row--weight-linked td{background:#2563eb14}.intervention-detail__waste-row--weight-linked td:first-child{box-shadow:inset 3px 0 #2563eb}.intervention-detail__waste-table tbody tr.intervention-detail__waste-row--weight-linked td.quote-detail__actions{background:#2563eb14}.intervention-detail__waste-row--editable.intervention-detail__waste-row--weight-linked:hover td,.intervention-detail__waste-row--editable.intervention-detail__waste-row--weight-linked:hover td.quote-detail__actions{background:#2563eb1f}.intervention-detail__waste-row--attention.intervention-detail__waste-row--weight-linked td,.intervention-detail__waste-table tbody tr.intervention-detail__waste-row--attention.intervention-detail__waste-row--weight-linked td.quote-detail__actions{background:#2563eb1a}.intervention-detail__qty-secondary-cp-kg .intervention-detail__validated-qty-edit{margin:0;justify-content:flex-end;width:100%}.intervention-detail__qty-secondary-cp-kg .intervention-detail__validated-qty-input{width:100%;max-width:5.25rem;text-align:right;font-size:10px}.quotes-table th.intervention-detail__th-qty-mob,.quotes-table th.intervention-detail__th-qty-web,.quotes-table th.intervention-detail__th-qty-foreseen,.quotes-table th.intervention-detail__th-qty-realized,.quotes-table th.intervention-detail__th-qty-order{text-align:right}.intervention-detail__td-qty-web .intervention-detail__qty-primary .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__expected-hours{display:inline-flex;align-items:center;gap:.15rem}.intervention-detail__expected-hours-input{width:3.25rem;min-width:0;padding:.05rem .25rem;font-size:inherit}.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}.preset-free-text-modal{position:relative;z-index:2;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:auto;margin:1.5rem auto;background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e8e8ec);border-radius:12px;padding:1.35rem;box-shadow:0 20px 50px #11111638}.preset-free-text-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.preset-free-text-modal__title{display:flex;flex-direction:column;gap:.1rem;margin:0;font-size:1.0625rem;font-weight:700;color:var(--pg-text, #1a1a1f)}.preset-free-text-modal__subtitle{font-size:.75rem;font-weight:500;color:var(--pg-muted, #6b7280)}.preset-free-text-modal .preset-pdf-free-text{margin-top:.85rem;padding-top:0;border-top:none}.preset-free-text-modal .preset-pdf-free-text__head{display:none}.preset-pdf-free-text{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--pg-border, #e8e8ec)}.preset-pdf-free-text__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.preset-pdf-free-text p.quotes-muted{margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:8px}.preset-pdf-free-text__title{font-weight:600;font-size:.8125rem;color:var(--pg-text, #1a1a1f)}.preset-pdf-free-text__list{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.25rem}.preset-pdf-free-text__item{border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;padding:.45rem .6rem;background:var(--pg-surface, #fff)}.preset-pdf-free-text__item-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.2rem}.preset-pdf-free-text__item-head>strong{font-size:.8125rem;color:var(--pg-text, #1a1a1f);margin-right:auto}.preset-pdf-free-text__default-flag{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;color:var(--pg-muted, #6b7280);cursor:pointer;-webkit-user-select:none;user-select:none}.preset-pdf-free-text__default-flag input[type=checkbox]{accent-color:var(--pg-maroon, #6d2835);margin:0}.preset-pdf-free-text__preview{margin:0;font-size:.75rem;line-height:1.35;color:var(--pg-muted, #6b7280);white-space:pre-wrap}.preset-pdf-free-text__form{display:grid;gap:.4rem;margin-top:.5rem}.preset-pdf-free-text__form .presets-page__field{margin-bottom:0}.preset-pdf-free-text__form .presets-page__btn-link{justify-self:start}.preset-annexe-editor{margin-top:.85rem}.preset-annexe-editor__hint{margin:0 0 .6rem;font-size:.75rem;line-height:1.35;color:var(--pg-muted, #6b7280)}.preset-annexe-editor__error{margin:0 0 .6rem;font-size:.75rem;color:var(--pg-danger, #b42318)}.preset-annexe-editor__upload{margin-bottom:.6rem}.preset-annexe-editor__upload input[type=file]{font-size:.75rem;color:var(--pg-text, #1a1a1f)}.preset-annexe-editor__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.preset-annexe-editor__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;padding:.45rem .6rem;background:var(--pg-surface, #fff)}.preset-annexe-editor__name{margin-right:auto;padding:0;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--pg-maroon, #6d2835);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.preset-annexe-editor__name:hover{opacity:.8}.preset-annexe-editor__default{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;color:var(--pg-muted, #6b7280);cursor:pointer;-webkit-user-select:none;user-select:none}.preset-annexe-editor__default input[type=checkbox]{accent-color:var(--pg-maroon, #6d2835);margin:0}.preset-annexe-editor__item>button[type=button]:last-child{padding:.2rem .5rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;background:var(--pg-surface, #fff);font-size:.6875rem;color:var(--pg-danger, #b42318);cursor:pointer}.preset-annexe-editor__item>button[type=button]:last-child:hover:not(:disabled){border-color:var(--pg-danger, #b42318)}.preset-annexe-editor__item>button[type=button]:last-child:disabled{opacity:.5;cursor:default}.quotes-app--nav-v2 .presets-config-v2 .quotes-content.presets-page{padding-bottom:0}.quote-type-pdf-free-text{padding:.5rem 1.25rem 1rem}.quote-type-pdf-free-text p.quotes-muted{margin:0 0 1rem;padding:0}.quote-type-pdf-free-text__section{border:1px solid var(--pg-border, #e8e8ec);border-radius:8px;margin-bottom:.5rem;background:var(--pg-surface, #fff)}.quote-type-pdf-free-text__section-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.8125rem;color:var(--pg-text, #1a1a1f);padding:.6rem .75rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.quote-type-pdf-free-text__section-title::-webkit-details-marker{display:none}.quote-type-pdf-free-text__chevron{display:inline-flex;color:var(--pg-muted, #6b7280);transition:transform .15s ease}.quote-type-pdf-free-text__section[open] .quote-type-pdf-free-text__chevron{transform:rotate(90deg)}.quote-type-pdf-free-text__count{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pg-pink, #f5e3e8);color:var(--pg-maroon, #6d2835);font-size:.6875rem;font-weight:700}.quote-type-pdf-free-text__section[open] .quote-type-pdf-free-text__section-title{border-bottom:1px solid var(--pg-border, #e8e8ec)}.quote-type-pdf-free-text__section>.preset-pdf-free-text__list,.quote-type-pdf-free-text__section>.quotes-muted,.quote-type-pdf-free-text__section>.preset-pdf-free-text__form{margin-left:.75rem;margin-right:.75rem}.quote-type-pdf-free-text__section>.preset-pdf-free-text__list{margin-top:.6rem}.quote-type-pdf-free-text__section>.preset-pdf-free-text__form{margin-bottom:.75rem}.quote-type-pdf-free-text__section>.quotes-muted{margin-top:.6rem;margin-bottom:.6rem}.presets-page__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;padding:.5rem .65rem;font-size:.875rem;font-family:inherit;line-height:1.45;resize:vertical}.presets-page__field input:focus,.presets-page__field select:focus,.presets-page__field textarea:focus{outline:none;border-color:var(--pg-maroon, #6d2835);box-shadow:0 0 0 2px #6d28351f}.presets-page__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 1rem;border:1px solid var(--pg-maroon, #6d2835);border-radius:6px;background:var(--pg-maroon, #6d2835);color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .12s ease,opacity .12s ease}.presets-page__btn-primary:hover:not(:disabled){filter:brightness(1.08)}.presets-page__btn-primary:disabled{opacity:.5;cursor:not-allowed}.presets-page__btn-link:disabled{opacity:.5;cursor:not-allowed}.presets-page__btn-link--danger{color:#b91c1c}.quote-pdf-free-text-modal__body{display:flex;flex-direction:column;gap:.85rem}.quote-pdf-free-text-modal__body>*{flex-shrink:0}.quote-pdf-free-text-modal__list{list-style:none;margin:0;padding:0;border:1px solid var(--or-line, var(--pg-border, #e8e8ec));border-radius:8px;overflow:hidden}.quote-pdf-free-text-modal__option{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border-bottom:1px solid var(--or-line, var(--pg-border, #e8e8ec));cursor:pointer;transition:background .1s ease}.quote-pdf-free-text-modal__list li:last-child .quote-pdf-free-text-modal__option{border-bottom:none}.quote-pdf-free-text-modal__option:hover{background:var(--pg-bg, #f8f9fb)}.quote-pdf-free-text-modal__option input[type=checkbox],.quote-pdf-free-text-modal__option input[type=radio]{margin-top:.15rem;accent-color:var(--pg-maroon, #6d2835);flex-shrink:0}.quote-pdf-free-text-modal__option-group{margin:0;padding:0;border:none}.quote-pdf-free-text-modal__option-group-legend{padding:0;margin-bottom:.45rem;font-size:.8125rem;font-weight:600;color:var(--pg-text, #1a1a1f)}.quote-pdf-free-text-modal__option-group-list{border:1px solid var(--or-line, var(--pg-border, #e8e8ec));border-radius:8px;overflow:hidden}.quote-pdf-free-text-modal__option-group .quote-pdf-free-text-modal__option:last-child{border-bottom:none}.quote-pdf-free-text-modal__custom--options .quote-pdf-free-text-modal__option-group{margin-bottom:.85rem}.quote-pdf-free-text-modal__option>span{display:flex;flex-direction:column;gap:.2rem}.quote-pdf-free-text-modal__option strong{font-size:.875rem;color:var(--pg-text, #1a1a1f)}.quote-pdf-free-text-modal__source{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pg-maroon, #6d2835)}.quote-pdf-free-text-modal__option-desc{display:block;font-size:.8125rem;line-height:1.45;color:var(--pg-muted, #6b7280)}.quote-pdf-free-text-modal__preview{display:block;font-size:.8125rem;line-height:1.45;color:var(--pg-muted, #6b7280);white-space:pre-wrap;margin-top:.25rem}.quote-pdf-free-text-modal__custom{margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--or-line, var(--pg-border, #e8e8ec))}.quote-pdf-free-text-modal__custom--options>.quote-pdf-free-text-modal__option{border:1px solid var(--or-line, var(--pg-border, #e8e8ec));border-radius:8px}.quote-pdf-free-text-modal__add-btn,.quote-pdf-free-text-modal__remove-btn{border:none;background:transparent;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--pg-maroon, #6d2835)}.quote-pdf-free-text-modal__add-btn:hover:not(:disabled),.quote-pdf-free-text-modal__remove-btn:hover:not(:disabled){text-decoration:underline}.quote-pdf-free-text-modal__add-btn:disabled,.quote-pdf-free-text-modal__remove-btn:disabled{opacity:.5;cursor:not-allowed}.quote-pdf-free-text-modal__remove-btn{color:#b91c1c;align-self:start;margin-top:.55rem}.quote-pdf-free-text-modal__custom-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;margin-bottom:.5rem}.quote-pdf-free-text-modal__custom-row .rich-text-editor{width:100%}.quote-pdf-free-text-modal__custom-row input[type=checkbox]{margin-top:.6rem;accent-color:var(--pg-maroon, #6d2835)}.quote-version-modal{position:relative;z-index:2;width:min(1100px,96vw);max-height:92vh;overflow:auto;margin:1.5rem auto;background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e8e8ec);border-radius:12px;padding:1.35rem;box-shadow:0 20px 50px #11111638}.quote-version-view{font-size:.8125rem;color:var(--pg-text, #1a1a1f)}.quote-version-view__header-card{background:var(--pg-surface-alt, #f6f6f8);border:1px solid var(--pg-border, #e8e8ec);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.quote-version-view__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:var(--pg-text, #1a1a1f)}.quote-version-view__info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1.5rem}.quote-version-view__info-item{display:flex;flex-direction:column;gap:.1rem}.quote-version-view__info-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-muted, #6b7280)}.quote-version-view__info-value{font-size:.8125rem;font-weight:500;color:var(--pg-text, #1a1a1f)}.quote-version-view__info-value--address{white-space:pre-line}.quote-version-view__addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pg-border, #e8e8ec)}.quote-version-view__table-wrap{overflow-x:auto;margin-bottom:1.25rem}.quote-version-view__table{width:100%;border-collapse:collapse;font-size:.8125rem}.quote-version-view__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, #e8e8ec);text-align:left}.quote-version-view__table th:nth-child(n+3){text-align:right}.quote-version-view__table td{padding:.5rem 1rem;border-bottom:1px solid #ececee;vertical-align:middle;text-align:left}.quote-version-view__table td:nth-child(n+3){text-align:right}.quote-version-view__section-row td{padding:0!important;border-bottom:1px solid #e8e8ec!important;background:#ececee}.quote-version-view__section-inner{display:flex;align-items:center;padding:.45rem 1rem;background:#ececee;font-weight:700;font-size:.8rem;color:var(--pg-text, #1a1a1f)}.quote-version-view__line--composition td{font-weight:600;background:#7a1f3a08}.quote-version-view__composition-row td{color:var(--pg-muted, #6b7280);font-size:.775rem}.quote-version-view__composition-row td:first-child{padding-left:2rem}.quote-version-view__composition-label{padding-left:.5rem}.quote-version-view__option{color:var(--pg-muted, #6b7280);font-style:italic;margin-left:.3rem}.quote-detail__versions{margin-top:1.1rem;padding:.75rem 1rem .85rem;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#f9fafb,#f6f7f9)}.quote-detail__versions h3{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.055em;text-transform:uppercase;line-height:1.2}.quote-detail__versions p{font-size:.8125rem;color:#9ca3af;margin:0}.quote-detail__versions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.quote-detail__versions-list button{background:none;border:none;padding:0;font-size:.8125rem;color:var(--pg-maroon, #7b2d2d);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.quote-detail__versions-list button:hover{opacity:.75}.quote-detail__versions-cards{display:flex;flex-wrap:wrap;gap:.45rem}.quote-detail__version-card{display:flex;flex-direction:column;min-width:12rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.quote-detail__version-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.quote-detail__version-card-main:hover{background:#f9fafb}.quote-detail__version-card-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.quote-detail__version-card-title{font-weight:700;color:#1f2937;font-size:.8125rem}.quote-detail__version-card-meta{font-size:.75rem;color:#6b7280}.quote-detail__version-card-restore{border:none;border-top:1px solid #f3f4f6;background:#fafafa;color:var(--pg-maroon);font-weight:600;font-size:.75rem;padding:.4rem .65rem;cursor:pointer;font-family:inherit}.quote-detail__version-card-restore:hover:not(:disabled){background:var(--pg-pink)}.quote-detail__version-card-restore:disabled{color:#9ca3af;cursor:not-allowed}.order-detail__source-quote-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;color:var(--pg-maroon, #7b2d2d);background:transparent;border:1px solid currentColor;border-radius:.375rem;cursor:pointer;white-space:nowrap;line-height:1.4}.order-detail__source-quote-btn:hover{background:color-mix(in srgb,var(--pg-maroon, #7b2d2d) 8%,transparent)}.order-detail__source-quote-btn:disabled{opacity:.45;cursor:default}.order-detail__source-quote-missing{font-size:.75rem;color:#9ca3af;font-style:italic;white-space:nowrap}.quote-detail__tabs{display:flex;gap:.25rem;margin-top:1.1rem;padding:0;border-bottom:1px solid #e5e7eb}.quote-detail__tab{border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;background:#f3f4f6;color:#6b7280;font-family:inherit;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .85rem;cursor:pointer}.quote-detail__tab:hover:not(.quote-detail__tab--active){background:#e5e7eb}.quote-detail__tab--active{background:#fff;color:var(--pg-maroon, #7b2d2d);margin-bottom:-1px;border-bottom:1px solid #fff}.quote-detail__tab-panel .quote-detail__material,.quote-detail__tab-panel .quote-detail__versions,.quote-detail__tab-panel .quote-detail__advance-invoice{margin-top:0;border-top:none}.quote-detail__tab-empty{font-size:.8125rem;color:#9ca3af;margin:0}.quote-detail__advance-invoice{margin-top:1.1rem;padding:.75rem 1rem .85rem;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#f9fafb,#f6f7f9)}.quote-detail__advance-invoice h3{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.055em;text-transform:uppercase;line-height:1.2}.quote-detail__advance-invoice-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:14rem;padding:.5rem .65rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font-family:inherit}.quote-detail__advance-invoice-card:hover{background:#f9fafb}.quote-detail__advance-invoice-status{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.quote-detail__advance-invoice-number{font-weight:700;color:#1f2937;font-size:.8125rem}.quote-detail__advance-invoice-amount{font-size:.8125rem;color:#374151;font-variant-numeric:tabular-nums}.quote-detail__comment-row td.quote-detail__comment-cell{font-style:italic;color:#6b7280;text-align:left;padding:6px 10px;max-width:0;white-space:normal;overflow-wrap:anywhere}.quote-detail__comment-row--nested td.quote-detail__comment-cell{padding-left:28px}.quote-detail__comment-cell-inner{display:flex;align-items:center;gap:8px;width:100%}.quote-detail__comment-cell-inner>span:first-child{flex:1 1 auto;min-width:0}.quote-detail__comment-text--editable{cursor:text}.quote-detail__comment-delete{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:none;color:#9ca3af;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.quote-detail__comment-row:hover .quote-detail__comment-delete,.quote-detail__comment-delete:focus-visible{opacity:1}.quote-detail__comment-delete:hover{color:#dc2626;background:#fef2f2}.quote-detail__comment-delete:disabled{opacity:.5;cursor:default}.quote-detail__comment-input{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:4px 6px;font:inherit;font-style:italic;color:#374151}.quote-detail__actions-menu-anchor{position:relative;display:inline-flex}.quote-detail__actions-menu{z-index:20000;min-width:220px;width:max-content;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 6px 20px #0000001f;padding:4px;display:flex;flex-direction:column}.quote-detail__actions-menu-item{text-align:left;background:none;border:none;padding:8px 10px;font:inherit;border-radius:4px;cursor:pointer}.quote-detail__actions-menu-item:hover{background:#f3f4f6}.rich-text-editor{border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;overflow:hidden}.rich-text-editor__toolbar{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;border-bottom:1px solid var(--pg-border, #e8e8ec);background:#f9fafb}.rich-text-editor__toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border:1px solid transparent;border-radius:4px;background:none;font-size:.8125rem;color:var(--pg-text, #1a1a1f);cursor:pointer}.rich-text-editor__toolbar-btn:hover{background:#eceef1}.rich-text-editor__toolbar-btn--active{border-color:var(--pg-maroon, #6d2835);background:#6d28351a;color:var(--pg-maroon, #6d2835)}.rich-text-editor__toolbar-sep{width:1px;align-self:stretch;margin:.25rem .15rem;background:var(--pg-border, #e8e8ec)}.rich-text-editor__content{min-height:5rem;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45;outline:none}.rich-text-editor__content p{margin:0 0 .4rem}.rich-text-editor__content p:last-child{margin-bottom:0}.rich-text-editor__content ul,.rich-text-editor__content ol{margin:0 0 .4rem;padding-left:1.1rem}.rich-text-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;height:0;pointer-events:none}.quote-preset-wizard__cascade{display:flex;flex-direction:column;gap:16px}.quote-preset-wizard__cascade-level{display:flex;flex-direction:column;gap:6px}.quote-preset-wizard__client-badge{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#eef2f7;font-size:12px;font-weight:600}.quote-preset-wizard__cascade-item{display:block;width:100%;text-align:left;padding:8px 12px;border:1px solid #e2e2ea;border-radius:6px;background:#fff;font:inherit;color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.quote-preset-wizard__cascade-item:hover{background:#f6f6fa}.quote-preset-wizard__cascade-item.is-active{background:#fdf5f8;border-color:#e6a3c0;font-weight:600}.quote-preset-wizard__waste-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.quote-preset-wizard__waste-chip{padding:3px 10px;border-radius:999px;border:1px solid #d0d7de;background:transparent;font:inherit;font-size:12px;cursor:pointer}.quote-preset-wizard__waste-chip.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.quote-detail__header-flag{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:#374151;cursor:pointer}.quotes-modal-root--add-quote-workbench .comment-template-picker__option-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.quotes-modal-root--add-quote-workbench .comment-template-picker__option-top .doc-export-modal__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root--add-quote-workbench .comment-template-picker__default-badge{flex-shrink:0;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--or-rose-soft);color:var(--or-rose);border:1px solid var(--or-rose-line);line-height:1.3}.quotes-modal-root--add-quote-workbench .comment-template-picker__preview{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quotes-modal-root--add-quote-workbench .doc-export-modal__hint{margin:0;font-size:12.5px;color:var(--or-muted);line-height:1.45}.preset-pdf-free-text__preview{margin:.35rem 0 0;font-size:.85rem;color:#4b5563;white-space:pre-wrap}.preset-capacity-modal-root{--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--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}.preset-capacity-modal-root .quotes-modal-backdrop{background:#140f0a52}.preset-capacity-modal-root .preset-capacity-modal,.quotes-modal-root--add-quote-workbench .preset-capacity-modal,.quotes-modal-root--order-workbench .preset-capacity-modal{position:relative;z-index:1;width:min(100%,640px);height:min(88vh,680px);max-height:min(88vh,680px);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}.preset-capacity-modal-root .preset-capacity-modal__header,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__header,.quotes-modal-root--order-workbench .preset-capacity-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);flex-shrink:0}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__header-icon,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__header-icon svg,.quotes-modal-root--order-workbench .preset-capacity-modal__header-icon svg{display:block}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__header-main,.quotes-modal-root--order-workbench .preset-capacity-modal__header-main{flex:1;min-width:0}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__header-row,.quotes-modal-root--order-workbench .preset-capacity-modal__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__header-kicker,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__header-meta,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__header h2,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__sub,.quotes-modal-root--order-workbench .preset-capacity-modal__sub{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__close,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__close:hover:not(:disabled),.quotes-modal-root--order-workbench .preset-capacity-modal__close:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.preset-capacity-modal-root .preset-capacity-modal__body,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__body,.quotes-modal-root--order-workbench .preset-capacity-modal__body{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:14px 22px 16px;background:var(--or-bg)}.preset-capacity-modal-root .preset-capacity-modal__calendar,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__calendar,.quotes-modal-root--order-workbench .preset-capacity-modal__calendar{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__hint,.quotes-modal-root--order-workbench .preset-capacity-modal__hint{margin:0;font-size:12.5px;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__error,.quotes-modal-root--order-workbench .preset-capacity-modal__error{margin:0;padding:8px 10px;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;font-size:12px;color:#b91c1c;line-height:1.4}.preset-capacity-modal-root .preset-capacity-modal__legend,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__legend,.quotes-modal-root--order-workbench .preset-capacity-modal__legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;flex-shrink:0}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__legend-item,.quotes-modal-root--order-workbench .preset-capacity-modal__legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--or-line);background:var(--or-panel);font-size:11px;font-weight:500;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__legend-item:before,.quotes-modal-root--order-workbench .preset-capacity-modal__legend-item:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--or-faint)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__legend-item--neg:before,.quotes-modal-root--order-workbench .preset-capacity-modal__legend-item--neg:before{background:#d97706}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__legend-item--pos:before,.quotes-modal-root--order-workbench .preset-capacity-modal__legend-item--pos:before{background:#059669}.preset-capacity-modal-root .preset-capacity-modal__stats,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__stats,.quotes-modal-root--order-workbench .preset-capacity-modal__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;flex-shrink:0}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__stat,.quotes-modal-root--order-workbench .preset-capacity-modal__stat{padding:8px 10px;border-radius:8px;border:1px solid var(--or-line);background:var(--or-panel)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__stat-label,.quotes-modal-root--order-workbench .preset-capacity-modal__stat-label{display:block;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__stat-value,.quotes-modal-root--order-workbench .preset-capacity-modal__stat-value{display:block;margin-top:2px;font-family:var(--or-mono);font-size:15px;font-weight:600;color:var(--or-ink);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__stat-value--neg,.quotes-modal-root--order-workbench .preset-capacity-modal__stat-value--neg{color:#b91c1c}.preset-capacity-modal-root .preset-capacity-modal__section-head,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__section-head,.quotes-modal-root--order-workbench .preset-capacity-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-shrink:0}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__section-title,.quotes-modal-root--order-workbench .preset-capacity-modal__section-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__section-meta,.quotes-modal-root--order-workbench .preset-capacity-modal__section-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted)}.preset-capacity-modal-root .preset-capacity-modal__table-wrap,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__table-wrap,.quotes-modal-root--order-workbench .preset-capacity-modal__table-wrap{flex:1 1 0;min-height:0;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow-x:auto;overflow-y:auto;max-height:min(46vh,360px);-webkit-overflow-scrolling:touch}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__table,.quotes-modal-root--order-workbench .preset-capacity-modal__table{width:100%;border-collapse:collapse;font-size:12.5px}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__table th,.quotes-modal-root--order-workbench .preset-capacity-modal__table th,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__table td,.quotes-modal-root--order-workbench .preset-capacity-modal__table td{padding:8px 12px;border-bottom:1px solid var(--or-line);text-align:left;vertical-align:top}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__table thead th,.quotes-modal-root--order-workbench .preset-capacity-modal__table thead th{position:sticky;top:0;z-index:1;background:var(--or-side);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__table tbody tr:last-child td,.quotes-modal-root--order-workbench .preset-capacity-modal__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__row--week-start td,.quotes-modal-root--order-workbench .preset-capacity-modal__row--week-start td{border-top:1.5px solid #a8a29e}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__row--today td,.quotes-modal-root--order-workbench .preset-capacity-modal__row--today td{background:var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__row--active:not(.preset-capacity-modal__row--today) td,.quotes-modal-root--order-workbench .preset-capacity-modal__row--active:not(.preset-capacity-modal__row--today) td{background:color-mix(in srgb,var(--or-bg) 65%,var(--or-panel))}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__date-main,.quotes-modal-root--order-workbench .preset-capacity-modal__date-main{display:block;font-weight:600;color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__date-sub,.quotes-modal-root--order-workbench .preset-capacity-modal__date-sub{display:block;margin-top:1px;font-size:11px;color:var(--or-muted);text-transform:capitalize}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__th-num,.quotes-modal-root--order-workbench .preset-capacity-modal__th-num,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__td-num,.quotes-modal-root--order-workbench .preset-capacity-modal__td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__movement--pos,.quotes-modal-root--order-workbench .preset-capacity-modal__movement--pos{color:#059669;font-weight:600}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__movement--neg,.quotes-modal-root--order-workbench .preset-capacity-modal__movement--neg{color:#d97706;font-weight:600}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__movement--zero,.quotes-modal-root--order-workbench .preset-capacity-modal__movement--zero{color:var(--or-faint)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__cumulative,.quotes-modal-root--order-workbench .preset-capacity-modal__cumulative{font-weight:600;color:var(--or-ink2)}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__cumulative--neg,.quotes-modal-root--order-workbench .preset-capacity-modal__cumulative--neg{color:#b91c1c}.preset-capacity-modal-root .preset-capacity-modal__footer,.quotes-modal-root--add-quote-workbench .preset-capacity-modal__footer,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__footer-inner,.quotes-modal-root--order-workbench .preset-capacity-modal__footer-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotes-modal-root--add-quote-workbench .preset-capacity-modal__cancel,.quotes-modal-root--order-workbench .preset-capacity-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 .preset-capacity-modal__cancel:hover:not(:disabled),.quotes-modal-root--order-workbench .preset-capacity-modal__cancel:hover:not(:disabled){background:var(--or-hover)}.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);height:100vh;height:100dvh;overflow:hidden}.quotes-app--nav-v2 .quotes-app__workspace{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;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;overflow:hidden;background:var(--or-bg)}.quotes-app--nav-v2 .quotes-app__workspace-body>.quotes-main{flex:1;min-height:0;overflow:hidden}.quotes-app--nav-v2 .quotes-main.orders-redesign>.orders-redesign__toolbar{flex-shrink:0}.quotes-app--nav-v2 .quotes-main.orders-redesign>.orders-redesign__main{flex:1;min-height:0;overflow:auto}.quotes-app--nav-v2 .quotes-main.dashboard-kpi-page>.dashboard-kpi-page__hero,.quotes-app--nav-v2 .quotes-main.dashboard-kpi-page>.orders-redesign__toolbar{flex-shrink:0}.quotes-app--nav-v2 .quotes-main.dashboard-kpi-page>.quotes-content{flex:1;min-height:0;overflow:auto}.quotes-app--nav-v2 .quotes-main.planning-page-v2>.quotes-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.quotes-app--nav-v2 .quotes-main.planning-page-v2 .quotes-panel{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.quotes-app--nav-v2 .quotes-main:not(.orders-redesign)>.quotes-content,.quotes-app--nav-v2 .quotes-main.orders-redesign:not(.dashboard-kpi-page):not(.planning-page-v2)>.quotes-content{flex:1;min-height:0;overflow:auto}.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;height:100%;min-height:0;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;scrollbar-width:none;-ms-overflow-style:none}.quotes-sidebar-v2__nav::-webkit-scrollbar{display:none;width:0;height:0}.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}.quotes-app__nav-toggle{display:none;position:fixed;top:8px;left:8px;z-index:30;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-panel, #fff);color:var(--or-ink, #0a0a0a);box-shadow:0 1px 3px #00000014;cursor:pointer}.quotes-app__nav-toggle:hover{background:var(--or-hover, #f5f5f4)}.quotes-app__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0a0a0a66;border:0}.quotes-app__scrim[hidden]{display:none}@media(max-width:1100px){.quotes-app__nav-toggle{display:inline-flex}.quotes-app--nav-v2 .quotes-sidebar-v2{width:56px;padding:14px 6px}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__label,.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__section-label,.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__search-trigger-kbd,.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__link--config-toggle,.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__footer{display:none}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__header--brand{flex-direction:column;align-items:center;gap:8px;padding:44px 0 12px}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar__logo{display:none}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__link{justify-content:center;padding-left:0;padding-right:0}.quotes-app--drawer-open .quotes-sidebar-v2{position:fixed;top:0;left:0;height:100%;width:264px;padding:14px 10px;z-index:50;box-shadow:4px 0 24px #0000002e;transition:transform .2s ease}}@media(max-width:720px){.quotes-app--nav-v2 .quotes-sidebar-v2{position:fixed;top:0;left:0;height:100%;width:264px;padding:14px 10px;transform:translate(-100%);transition:transform .2s ease;z-index:50;box-shadow:4px 0 24px #0000002e}.quotes-app--drawer-open .quotes-sidebar-v2{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.quotes-app--nav-v2 .quotes-sidebar-v2,.quotes-app--drawer-open .quotes-sidebar-v2{transition:none}}.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;flex-shrink:0}.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;min-height:0;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;flex-shrink:0}.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;flex-shrink:0}.orders-redesign__pipeline-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#e7e5e4 transparent;background:#fff;scrollbar-gutter:stable}.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;min-height:76px;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;min-height:44px;box-sizing:border-box}.orders-redesign__footer-spacer{flex:1;min-width:12px}.orders-redesign__footer-label{line-height:1;white-space:nowrap}.orders-redesign__footer-divider{width:1px;height:16px;background:var(--or-line);margin:0 4px;flex-shrink:0}.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);height:24px;box-sizing:border-box}.orders-redesign__page-select select{border:none;background:transparent;font-size:12px;cursor:pointer;font-family:var(--or-font);color:inherit;padding:0;margin:0;line-height:1;outline:none}.orders-redesign__pager{display:inline-flex;align-items:center;gap:4px}.orders-redesign__pager .orders-redesign__icon-btn{margin-left:0}.orders-redesign__pager-page{min-width:1.25rem;text-align:center;line-height:1;font-variant-numeric:tabular-nums}.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);flex-shrink:0}.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-resp--editable{cursor:pointer;border-radius:4px;margin:-2px 10px -2px -2px;padding:2px 4px 2px 2px}.orders-redesign__col-resp--editable:hover{background:#0f172a0d}.orders-redesign__col-resp--editable:focus{outline:none}.orders-redesign__col-resp--editable:focus-visible{outline:2px solid var(--or-rose);outline-offset:1px}.orders-redesign__resp-empty{font-size:12.5px;color:var(--or-muted)}.orders-redesign__resp-popover{--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-rose: #c2185b;--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;z-index:1400;box-sizing:border-box;background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 12px 32px #0f172a24;padding:12px;display:flex;flex-direction:column;gap:10px;font-family:var(--or-font);color:var(--or-ink);overflow:visible}.orders-redesign__resp-popover-title{font-size:12.5px;font-weight:600;color:#0a0a0a;display:flex;align-items:center;justify-content:space-between;gap:8px}.orders-redesign__resp-popover-saving{font-size:11px;font-weight:500;color:#737373}.orders-redesign__resp-popover-hint{margin:0;font-size:12px;color:#737373}.orders-redesign__resp-popover-error{margin:0;font-size:12px;color:#b91c1c}.orders-redesign__resp-popover-actions{display:flex;justify-content:flex-end;gap:8px}.orders-redesign__resp-popover .orders-redesign__btn-secondary{height:28px;padding:0 12px;border:1px solid #e7e5e4;border-radius:6px;background:#fff;color:#404040;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.orders-redesign__resp-popover .orders-redesign__btn-secondary:hover{background:#f5f5f4}.orders-redesign__resp-popover .orders-redesign__btn-primary{height:28px;padding:0 12px;border:none;border-radius:6px;background:#c2185b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #c2185b40}.orders-redesign__resp-popover .orders-redesign__btn-primary:hover{filter:brightness(.95)}.orders-redesign__resp-popover .orders-redesign__btn-secondary:disabled,.orders-redesign__resp-popover .orders-redesign__btn-primary:disabled{opacity:.55;cursor:not-allowed}.orders-redesign__resp-picker{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;z-index:1}.orders-redesign__resp-picker-chips{display:flex;flex-wrap:wrap;gap:4px}.orders-redesign__resp-picker-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border-radius:999px;background:#f5f5f4;border:1px solid #e7e5e4;font-size:11.5px;color:#404040}.orders-redesign__resp-picker-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-redesign__resp-picker-chip-remove{border:none;background:transparent;color:#737373;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.orders-redesign__resp-picker-chip-remove:hover{color:#0a0a0a}.orders-redesign__resp-picker-trigger{box-sizing:border-box;width:100%;height:30px;padding:0 10px;border:1px solid #e7e5e4;border-radius:6px;background:#fafaf9;color:#0a0a0a;font-size:12.5px;font-family:inherit;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.orders-redesign__resp-picker-trigger.is-open,.orders-redesign__resp-picker-trigger:hover{border-color:#d6d3d1;background:#fff}.orders-redesign__resp-picker-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#404040}.orders-redesign__resp-picker-caret{flex-shrink:0;color:#a3a3a3;font-size:10px}.orders-redesign__resp-picker-dropdown{display:flex;flex-direction:column;gap:6px;border:1px solid #e7e5e4;border-radius:6px;background:#fff;padding:6px;box-shadow:0 8px 20px #0f172a1f}.orders-redesign__resp-picker-search{box-sizing:border-box;width:100%;height:30px;padding:0 10px;border:1px solid #e7e5e4;border-radius:6px;background:#fafaf9;color:#0a0a0a;font-size:12.5px;font-family:inherit}.orders-redesign__resp-picker-search:focus{outline:2px solid #c2185b;outline-offset:1px}.orders-redesign__resp-picker-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.orders-redesign__resp-picker-empty{padding:10px 8px;font-size:12px;color:#737373}.orders-redesign__resp-picker-hit{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;border-radius:4px;background:transparent;color:#0a0a0a;font-size:12.5px;font-family:inherit;text-align:left;cursor:pointer}.orders-redesign__resp-picker-hit:hover{background:#f5f5f4}.orders-redesign__resp-picker-hit.is-selected{background:#fdf2f6;color:#c2185b;font-weight:500}.orders-redesign__resp-picker-check{width:14px;flex-shrink:0;font-size:11px;text-align:center}.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}.orders-redesign__section-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%;flex-shrink:0}.orders-redesign__section-tab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:6px 12px;border-radius:5px;border:1px solid transparent;background:transparent;font-family:var(--or-font);font-size:12px;font-weight:400;line-height:1.2;color:var(--or-muted);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.orders-redesign__section-tab:hover{color:var(--or-ink2);background:var(--or-hover)}.orders-redesign__section-tab--active{background:var(--or-rose-soft);color:var(--or-rose);font-weight:500;border-color:var(--or-rose-line)}.orders-redesign__section-tab:focus-visible{outline:2px solid var(--or-rose);outline-offset:2px}.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{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;gap:8px}.quotes-main.order-detail-v2 .order-detail-v2__info{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden;flex-shrink:0;min-height:fit-content}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid--collapsed{padding:0!important;margin:0!important;position:relative}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px 52px 12px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--or-font);transition:background .15s}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary:hover{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-items{display:flex;align-items:stretch;flex:1;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0 18px;justify-content:center}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-item:first-child{padding-left:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-item:last-child{padding-right:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-label{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);line-height:1.2}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-value{font-size:13px;line-height:1.35;color:var(--or-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-item--client .order-detail-v2__meta-summary-value{font-size:14px;font-weight:600;letter-spacing:-.01em}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-item--site .order-detail-v2__meta-summary-value{color:var(--or-muted);font-weight:400}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-sep{width:1px;align-self:stretch;min-height:28px;background:var(--or-line-soft);flex-shrink:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-chevron{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--or-faint);pointer-events:none}.quotes-main.order-detail-v2 .order-detail-v2__meta-collapse-btn svg{transform:rotate(180deg)}.quotes-main.order-detail-v2 .order-detail-v2__info .order-detail__grid-edit-bar{gap:6px}@media(max-width:920px){.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-items{flex-direction:column;align-items:stretch;gap:10px}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-sep{width:100%;height:1px;min-height:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-summary-item{padding:0}}.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;flex:0 0 auto;flex-shrink:0;width:100%;grid-template-columns:minmax(16rem,1fr) 1px minmax(16rem,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;flex:0 0 auto;flex-shrink:0;width:100%;grid-template-columns:minmax(14rem,1fr) 1px minmax(14rem,1fr) 1px minmax(14rem,1fr)}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid{flex-shrink:0}.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;overflow-wrap:anywhere;word-break:break-word}.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__body-with-journal{display:flex;gap:16px;align-items:flex-start}.quotes-main.order-detail-v2 .order-detail-v2__body-with-journal-main{flex:1;min-width:0}.quotes-main.order-detail-v2 .document-timeline{position:sticky;top:0;align-self:flex-start}.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%;flex-shrink:0}.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__lines-filter-open{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12.5px;color:var(--or-ink2);font-family:var(--or-font);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__lines-filter-open input{width:14px;height:14px;margin:0;cursor:pointer}.quotes-main.order-detail-v2 .order-detail-v2__lines-filter-open:has(input:checked){border-color:color-mix(in srgb,var(--or-accent) 45%,var(--or-line));background:color-mix(in srgb,var(--or-accent) 8%,var(--or-panel));color:var(--or-ink)}.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__group-mode{display:inline-flex;align-items:center;border:1px solid var(--or-line);border-radius:6px;overflow:hidden;height:32px}.quotes-main.order-detail-v2 .order-detail-v2__group-mode-btn{height:32px;padding:0 12px;border:none;background:transparent;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__group-mode-btn+.order-detail-v2__group-mode-btn{border-left:1px solid var(--or-line)}.quotes-main.order-detail-v2 .order-detail-v2__group-mode-btn:hover{background:var(--or-hover)}.quotes-main.order-detail-v2 .order-detail-v2__group-mode-btn--active{background:var(--or-hover);color:var(--or-ink);font-weight:600}.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;flex-shrink: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);width:100%}.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:nth-child(5).order-detail-v2__compo-parent-dash,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent>td:nth-child(6).order-detail-v2__compo-parent-dash,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent>td:nth-child(5).order-detail-v2__compo-planned,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent>td:nth-child(6).order-detail-v2__compo-realized,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent>td:nth-child(5).order-detail-v2__compo-consumption{text-align:right}.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.quote-detail__num.order-detail-v2__compo-consumption,.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.quote-detail__num.order-detail-v2__compo-planned,.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.quote-detail__num.order-detail-v2__compo-realized{text-align:right}.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-consumption,.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-planned,.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-realized{color:var(--or-muted);font-size:12.5px;white-space:nowrap;text-align:right}.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-consumption--active,.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-planned--active,.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-realized--active{color:var(--or-text);font-weight:500}.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{text-align:right;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,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.quote-detail__num--margin .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,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent td.quote-detail__num--margin .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),.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td:nth-child(7){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__lines-table.quote-detail__table--order .quote-detail__actions .quote-detail__icon-btn.quote-detail__icon-btn--row.quote-detail__icon-btn--danger{color:#b42318;border-color:color-mix(in srgb,#b42318 28%,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.quote-detail__icon-btn--danger:hover:not(:disabled){color:#912018;background:color-mix(in srgb,#b42318 10%,var(--or-panel));border-color:color-mix(in srgb,#b42318 42%,var(--or-line))}.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{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--suivi-none{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.quotes-main.order-detail-v2 .order-detail-v2__td-type{vertical-align:middle;padding-top:0;padding-bottom:0;overflow:visible}.quotes-main.order-detail-v2 .order-detail-v2__type-grid-wrap{position:relative;display:inline-block;width:168px;max-width:168px;padding-top:2px}.quotes-main.order-detail-v2 .order-detail-v2__type-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.quotes-main.order-detail-v2 .order-detail-v2__type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,18px);gap:3px}.quotes-main.order-detail-v2 .order-detail-v2__type-grid__empty{display:block;height:18px;box-sizing:border-box;border:1px solid transparent;border-radius:3px}.quotes-main.order-detail-v2 .order-detail-v2__type-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;border-radius:3px;border:1px solid #d1d5db;font-family:var(--or-mono);font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.quotes-main.order-detail-v2 .order-detail-v2__type-chip:disabled{cursor:default;opacity:.55}.quotes-main.order-detail-v2 .order-detail-v2__type-chip--active{border-style:solid;border-width:1px}.quotes-main.order-detail-v2 .order-detail-v2__type-chip--inactive{opacity:.55;background:#f9fafb!important;color:var(--or-muted, #6b7280)!important;border-color:#d1d5db!important}.quotes-main.order-detail-v2 .order-detail-v2__type-suivi{position:relative;display:flex;align-items:center;grid-column:1 / -1;width:100%;min-width:0;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;line-height:0}.quotes-main.order-detail-v2 .order-detail-v2__type-suivi__trigger{flex:1 1 auto;width:100%;height:18px;min-height:18px;max-height:18px;margin:0;padding:0}.quotes-main.order-detail-v2 .order-detail-v2__type-suivi-popover{position:absolute;top:calc(100% + 4px);left:50%;z-index:30;display:flex;align-items:center;gap:3px;width:max-content;padding:2px;border-radius:4px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #0f172a1f;transform:translate(-50%)}.order-detail-v2__type-suivi-popover-portal-root.quotes-main.order-detail-v2{display:block;flex:none;min-height:0;background:transparent;pointer-events:none}.order-detail-v2__type-suivi-popover-portal-root{position:fixed;z-index:20000;width:max-content;transform:translate(-50%)}.order-detail-v2__type-suivi-popover-portal-root .order-detail-v2__type-suivi-popover{position:relative;top:0;left:0;transform:none;pointer-events:auto}.quotes-main.order-detail-v2 .order-detail-v2__type-suivi-popover__chip{width:36px;min-width:36px;flex:0 0 36px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--for{background:#fef3c7;color:#92400e;border-color:#fde68a}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--ea{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--reg{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--fac{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--nf{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--ts{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.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-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-select-all{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--or-muted, #737373);cursor:pointer;-webkit-user-select:none;user-select:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-row{align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-row.is-selected{border-color:#bfdbfe;background:#eff6ff}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-check{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__link-block .order-supplier-invoice-modal__affaire-selection-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--or-line-soft, #f1f1ef)}.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--active{background:#0d9488}.quotes-main.order-detail-v2 .order-detail-v2__status-dot--closed{background:#16a34a}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icons{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon svg{width:13px;height:13px}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon:hover{background:#f9fafb}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--rec{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--rec:hover{background:#ffedd5}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--st{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--st:hover{background:#dbeafe}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--ff{color:#6b21a8;border-color:#e9d5ff;background:#faf5ff}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--ff:hover{background:#f3e8ff}.quotes-main.order-detail-v2 .order-detail-v2__status-doc-icon--date{width:auto;min-width:20px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.order-line-related-doc-icons{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.order-line-related-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;color:#374151;cursor:pointer}.order-line-related-doc-icon svg{width:13px;height:13px}.order-line-related-doc-icon--rec{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.order-line-related-doc-icon--st{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.order-line-related-doc-icon--ff{color:#6b21a8;border-color:#e9d5ff;background:#faf5ff}.order-line-related-doc-icon--date{width:auto;min-width:20px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.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%,1280px);max-width:1280px;max-height:min(94vh,900px);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-x:hidden;overflow-y:auto}.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-toolbar{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:0;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-toolbar .order-intervention-modal__recap-search{flex:1;min-width:0;width:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-filters{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-include-closed--compact{gap:5px;font-size:10.5px;line-height:1.2;color:var(--or-muted);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-include-closed--compact input{width:13px;height:13px}.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-modal--handoff .order-intervention-modal__recap-include-closed{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--or-font);font-size:12px;line-height:1.3;color:var(--or-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-include-closed input{width:15px;height:15px;margin:0;accent-color:var(--or-rose);cursor:pointer;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff .order-intervention-modal__recap-include-closed:has(input: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}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-draft-fields{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.2fr);gap:.75rem;align-items:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-field{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--or-muted, #64748b)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-field input[type=text]{padding:.4rem .55rem;border:1px solid rgba(15,23,42,.14);border-radius:.35rem;font:inherit;color:inherit}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-field-hint{font-size:.72rem;color:var(--or-muted, #64748b);line-height:1.35}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-field-hint a{color:#2563eb}@media(max-width:720px){.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-draft-fields{grid-template-columns:1fr}}@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 minmax(132px, 140px);--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) minmax(36px, 48px) minmax(132px, 140px);flex:0 0 auto;flex-shrink:0;height:min(380px,42vh);min-height:min(380px,42vh);max-height:min(380px,42vh);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--intervention-select .order-intervention-recap-v2__body{flex:1 1 auto;min-height:0}.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{text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__head-unit{text-align:center}.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__row--closed{color:var(--or-muted);background:#efece6;box-shadow:inset 3px 0 #78716c}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--closed.order-intervention-recap-v2__row--item-grouped{background:#efece6}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--closed .order-intervention-recap-v2__item-label,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__row--closed .order-intervention-recap-v2__code{text-decoration:line-through;text-decoration-color:#78716c8c}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__readonly-hint{margin-left:6px;font-size:10px;font-weight:600;color:var(--or-faint, #a8a29e);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__readonly-hint--closed{margin-left:0;display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;border:1px solid #d6d3d1;background:#e7e5e4;color:#57534e;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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__unit{font-family:var(--or-mono);font-size:11px;color:var(--or-muted);text-align:center;min-width:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__qty-cell{display:flex;justify-content:flex-end;align-items:center;gap:4px}.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__apply-duration{flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);color:var(--or-ink2);cursor:pointer;display:grid;place-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__apply-duration:hover:not(:disabled){color:var(--or-ink);border-color:var(--or-ink2)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__apply-duration:disabled{opacity:.35;cursor:not-allowed}.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:none;border-left:1px solid var(--or-line-soft);border-radius:0;height:100%;display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;background:transparent;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper-max:hover:not(:disabled){color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2__stepper-max:disabled{cursor:default;opacity:.55}.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-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-dates--left{flex-shrink:0;margin-top:0;margin-bottom:0;padding-top:12px;border-top:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--or-line);border-radius:6px;background:color-mix(in srgb,var(--or-panel) 92%,var(--or-bg) 8%)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap--charge{flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-head{margin-bottom:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-table{display:flex;flex-direction:column;gap:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;font-size:12px;line-height:1.35;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-row--charge{grid-template-columns:minmax(72px,.2fr) minmax(0,1fr) 3.5rem 3.75rem 3.25rem 4.25rem;align-items:center;gap:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-row--charge>span:nth-child(3),.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-row--charge>span:nth-child(6){font-family:var(--or-mono);font-size:11.5px;text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-item-ref{font-family:var(--or-mono);font-size:11px;font-weight:600;color:var(--or-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-item-label{font-size:10.5px;line-height:1.3;color:var(--or-muted);min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-item-label--charge{display:flex;flex-direction:column;gap:1px;text-align:left}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-aggregate-hint{font-family:var(--or-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-people,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-workday{display:flex;justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-workday .order-intervention-modal-v2__input-shell{width:3.5rem}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-workday input{text-align:center;padding-left:4px;padding-right:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-people .order-intervention-modal-v2__input-shell{width:2.75rem}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-people input{text-align:center;padding-left:4px;padding-right:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-row--head{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--or-line);margin-bottom:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-row--total{margin-top:4px;padding-top:6px;border-top:1px solid var(--or-line);font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-suggestion{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-suggestion-text{margin:0;flex:1;font-size:11px;line-height:1.4;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-apply{flex-shrink:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);padding:2px 8px;font-family:var(--or-font);font-size:11px;font-weight:500;color:var(--or-ink);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-apply:hover:not(:disabled){border-color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-apply:disabled{opacity:.5;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-empty{margin:0 0 12px;font-size:11px;line-height:1.35;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__etp-recap-team-footer{margin:0;font-size:10.5px;line-height:1.35;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-dates .order-intervention-modal-v2__field--duration{grid-column:1 / -1}.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__duration-hint{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__km-hint{margin:4px 0 0;font-size:11px;line-height:1.35;color:var(--or-muted, #6b7280)}.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);margin:0;box-sizing:border-box}.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__suffix--toggle{cursor:pointer;border:none;background:transparent;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__suffix--toggle:hover:not(:disabled){color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__suffix--toggle:disabled{cursor:not-allowed;opacity:.6}.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__duration-row{display:flex;align-items:stretch;gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__duration-row .order-intervention-modal-v2__input-shell{flex:1;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-stack{display:flex;flex-direction:column;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-chips-row{display:flex;align-items:flex-start;gap:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-chips-row .order-intervention-modal-v2__chips{flex:1;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-other{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-faint);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-other:hover:not(:disabled){color:var(--or-muted);border-color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-other--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__team-type-other:disabled{opacity:.6;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-other-hint{margin:0;font-family:var(--or-mono);font-size:10.5px;line-height:1.3;color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-picker .quotes-searchselect__control{min-height:28px;border-radius:5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__team-type-picker .quotes-searchselect__input{font-size:11px}.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__constraints-stack{display:flex;flex-direction:column;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field--constraints .order-intervention-modal-v2__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__constraints-clear{align-self:flex-start;padding:0;border:none;background:none;font-family:var(--or-font);font-size:11px;color:var(--or-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__constraints-clear:hover:not(:disabled){color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__constraints-clear:disabled{opacity:.6;cursor:not-allowed}.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}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field--asset-requirements{gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-empty{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__asset-requirements-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-row{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem 22px;align-items:center;gap:6px;padding:4px 6px 4px 8px;border:1px solid var(--or-line);border-radius:5px;background:color-mix(in srgb,var(--or-panel) 88%,var(--or-bg, #fafaf9))}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-label{font-size:12px;font-weight:500;color:var(--or-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-qty{height:26px;padding:0 4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-qty input{font-family:var(--or-mono);font-size:12px;text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--or-faint);font-size:15px;line-height:1;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-remove:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-remove:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-picker .quotes-searchselect__control{min-height:30px;border-radius:5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__asset-requirements-picker .quotes-searchselect__input{font-size:12.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__field--skill-requirements{gap:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__skill-requirements-row{grid-template-columns:minmax(0,1fr) auto auto auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__skill-requirements-mode{height:32px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12px;color:var(--or-ink);padding:0 6px}@media(max-width:560px){.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-dates,.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:12px;margin-bottom:12px;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__left .order-intervention-modal-v2__contract-shortcut{margin-top:12px}.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-v2__create-mode-choice{flex-shrink:0;margin:0;padding:10px 22px 12px;box-sizing:border-box}.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) minmax(132px, 140px) 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:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--delivery .order-intervention-recap-v2__stepper-input{flex:0 0 36px;width:36px;min-width:36px}.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:flex;padding:3px;border:1px solid var(--or-line);border-radius:7px;background:var(--or-cream);gap:2px;width:100%;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:6px;height:28px;padding:0 10px;border:none;border-radius:5px;background:transparent;color:var(--or-ink2);font-family:var(--or-font);font-size:11.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-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__field-hint{display:block;margin-top:4px;font-size:11px;color:var(--or-faint);font-style:italic;line-height:1.4}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract__weekdays--single{border:none;padding:0;margin:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract__weekday-row{display:flex;flex-wrap:wrap;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract__weekday-btn{min-width:2.25rem;height:28px;padding:0 8px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);font-family:var(--or-font);font-size:12px;color:var(--or-ink2);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract__weekday-btn--on{border-color:var(--or-rose);background:color-mix(in srgb,var(--or-rose) 12%,var(--or-panel));color:var(--or-ink);font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract__weekday-btn:disabled{opacity:.45;cursor:not-allowed}.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-qty-stack{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__qty-zero-hint,.quote-line-editor .order-detail-v2__qty-zero-hint{font-size:10px;line-height:1.3;color:var(--or-muted, #6b6560);max-width:11rem;text-align:right}.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%,640px);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) 72px 72px 88px 92px;column-gap:10px;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),.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list-head span:nth-child(4),.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__list-head span:nth-child(5){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) 72px 72px 88px 92px;column-gap:10px;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__total--cell{text-align:right;font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__impact--cell{text-align:right;font-family:var(--or-mono);font-size:12px;font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__impact--up{color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__impact--down{color:#16a34a}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__impact--zero,.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__impact--none{color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-cream);font-family:var(--or-mono);font-size:11.5px;color:var(--or-muted)}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__summary-item strong{color:var(--or-ink);font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__summary-sep{color:var(--or-faint)}.quote-price-validation__total-legacy{margin-left:12px;font-variant-numeric:tabular-nums;font-weight:600}.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}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__total--cell,.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__impact--cell{text-align:left}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__total--cell:before{content:"Total · ";color:var(--or-faint);font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .quote-price-validation__modal--handoff .quote-price-validation__impact--cell:before{content:"Impact · ";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}.order-detail__delivery-date-cell--inherited{opacity:.72}.quotes-main.order-detail-v2 .order-detail__th-delivery-date,.quotes-main.order-detail-v2 .order-detail__delivery-date-cell{text-align:start}.quotes-main.order-detail-v2 .order-detail__delivery-date-cell--editing{padding-top:0;padding-bottom:0;vertical-align:middle}.order-detail__delivery-date-editor{display:inline-flex;align-items:center;gap:4px;max-width:100%}.order-detail__delivery-date-shell{display:inline-flex;align-items:center;height:28px;min-width:0;flex:1 1 auto;max-width:132px;padding:0 6px 0 8px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:text}.quotes-main.order-detail-v2 .order-detail__delivery-date-shell{border-color:#6d28352e;box-shadow:inset 0 1px #fffc}.quotes-main.order-detail-v2 .order-detail__delivery-date-shell:focus-within{border-color:#6d28356b;box-shadow:0 0 0 2px #6d28351a}.order-detail__delivery-date-input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:none;background:transparent;padding:0;margin:0;font-family:var(--or-mono, ui-monospace, monospace);font-size:11px;font-variant-numeric:tabular-nums;color:#374151;outline:none;cursor:text}.order-detail__delivery-date-input:disabled{opacity:.65;cursor:not-allowed}.order-detail__delivery-date-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.order-detail__delivery-date-reset{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;color:#6b7280;font-size:12px;line-height:1;cursor:pointer}.order-detail__delivery-date-reset:hover:not(:disabled){background:#f3f4f6;color:#374151;border-color:#d1d5db}.order-detail__delivery-date-reset:disabled{opacity:.55;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.planning-paste-composition-range-modal{width:min(560px,calc(100vw - 2rem));max-width:560px}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__body.planning-paste-composition-range-modal__body{display:flex;flex-direction:column;gap:1.1rem;padding:20px 22px 22px;grid-template-columns:unset;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__source{margin:0;padding:.55rem .75rem;border-radius:6px;background:var(--or-cream, #fcfbf8);border:1px solid var(--or-line-soft, #f1f1ef);font-size:.8rem;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__field>span{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__field input{box-sizing:border-box;height:36px;width:100%;min-width:0;padding:0 .65rem;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);color:var(--or-ink, #1c1917);font-size:13px;font-family:inherit}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__field input:focus{outline:none;border-color:color-mix(in srgb,var(--or-rose, #c2185b) 45%,var(--or-line, #e7e5e4));box-shadow:0 0 0 2px color-mix(in srgb,var(--or-rose, #c2185b) 12%,transparent)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__summary--error{color:#b91c1c;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12.5px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__footer{padding:12px 22px 16px;border-top:1px solid var(--or-line, #e7e5e4);background:var(--or-cream, #fcfbf8)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__footer-form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__footer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__cancel,.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__confirm{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__cancel{height:32px;min-width:5.5rem;padding:0 14px;border-radius:6px;border:1px solid var(--or-line, #e7e5e4);background:var(--or-panel, #fff);color:var(--or-ink2, #44403c);font-size:12.5px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__cancel:hover:not(:disabled){background:var(--or-hover, #f5f5f4)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__confirm{height:32px;min-width:8rem;padding:0 16px;border:none;border-radius:6px;background:var(--or-rose, #c2185b);color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__confirm:hover:not(:disabled){filter:brightness(1.03);background:var(--or-rose, #c2185b)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__cancel:disabled,.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__confirm:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .planning-paste-composition-range-modal__dates{grid-template-columns:1fr}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__footer-form{grid-template-columns:1fr;justify-items:stretch}.quotes-modal-root.quotes-modal-root--order-workbench .planning-paste-composition-range-modal .order-intervention-modal__footer-actions{width:100%;justify-self:stretch;justify-content:flex-end}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.planning-bulk-order-duration-modal{width:min(640px,calc(100vw - 2rem));max-width:640px}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__body.planning-bulk-order-duration-modal__body{display:flex;flex-direction:column;gap:1.1rem;padding:20px 22px 22px;grid-template-columns:unset;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__source{margin:0;padding:.55rem .75rem;border-radius:6px;background:var(--or-cream, #fcfbf8);border:1px solid var(--or-line-soft, #f1f1ef);font-size:.8rem;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__field>span{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__field input{box-sizing:border-box;height:36px;width:100%;min-width:0;padding:0 .65rem;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);color:var(--or-ink, #1c1917);font-size:13px;font-family:inherit}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__summary--error{color:#b91c1c;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12.5px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__footer{padding:12px 22px 16px;border-top:1px solid var(--or-line, #e7e5e4);background:var(--or-cream, #fcfbf8)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__footer-form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__footer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__cancel,.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__confirm{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__cancel{height:32px;min-width:5.5rem;padding:0 14px;border-radius:6px;border:1px solid var(--or-line, #e7e5e4);background:var(--or-panel, #fff);color:var(--or-ink2, #44403c);font-size:12.5px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__confirm{height:32px;min-width:8rem;padding:0 16px;border:none;border-radius:6px;background:var(--or-rose, #c2185b);color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #c2185b40}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__cancel:disabled,.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .order-intervention-modal__confirm:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__dates{grid-template-columns:1fr}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.order-module-bundle-interventions-modal{width:min(560px,calc(100vw - 2rem));max-width:560px}.order-module-bundle-interventions-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}.order-module-bundle-interventions-modal__callout svg{flex-shrink:0;margin-top:1px;color:var(--or-faint, #a3a3a3)}.order-module-bundle-interventions-modal__callout p{margin:0;font-size:.76rem;line-height:1.45}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-intervention-modal__body.order-module-bundle-interventions-modal__body{display:flex;flex-direction:column;gap:1.1rem;padding:20px 22px 22px;grid-template-columns:unset;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-module-bundle-interventions-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:16rem}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-module-bundle-interventions-modal__field>span{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-module-bundle-interventions-modal__field input{box-sizing:border-box;height:36px;width:100%;min-width:0;padding:0 .65rem;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);color:var(--or-ink, #1c1917);font-size:13px;font-family:inherit}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-module-bundle-interventions-modal__summary--error{color:#b91c1c;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12.5px;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-intervention-modal__footer{padding:12px 22px 16px;border-top:1px solid var(--or-line, #e7e5e4);background:var(--or-cream, #fcfbf8)}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-intervention-modal__footer-form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-intervention-modal__footer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;justify-self:end}@media(max-width:560px){.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-intervention-modal__footer-form{grid-template-columns:1fr;justify-items:stretch}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-intervention-modal__footer-actions{width:100%;justify-self:stretch;justify-content:flex-end}.quotes-modal-root.quotes-modal-root--order-workbench .order-module-bundle-interventions-modal .order-module-bundle-interventions-modal__field{max-width:none}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-field{display:flex;flex-direction:column;gap:8px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-trigger{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:30px;margin:0;padding:0 10px;border:1px solid var(--or-line);border-radius:5px;background:var(--or-panel);cursor:pointer;text-align:left;font-family:var(--or-font);transition:border-color .15s,background .15s}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-field.is-expanded .order-intervention-modal-v2__collapsible-trigger{min-height:auto;padding:0;border:none;background:transparent;border-radius:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-field:not(.is-expanded) .order-intervention-modal-v2__collapsible-trigger:hover{border-color:color-mix(in srgb,var(--or-rose-line) 55%,var(--or-line));background:color-mix(in srgb,var(--or-rose-soft) 35%,var(--or-panel))}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-label{font-family:var(--or-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint);font-weight:600;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-summary{flex:1;min-width:0;font-size:12px;color:var(--or-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-chevron{flex-shrink:0;color:var(--or-faint);transition:transform .15s ease}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-field.is-expanded .order-intervention-modal-v2__collapsible-chevron{transform:rotate(180deg)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__collapsible-body{display:flex;flex-direction:column;gap:5px;min-width:0}.intervention-requirements-tabs__list{display:flex;gap:6px;margin-bottom:10px}.quotes-modal-root.quotes-modal-root--order-workbench .intervention-requirements-tabs--collapsible .intervention-requirements-tabs__list{margin-bottom:0}.intervention-requirements-tabs__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;display:inline-flex;align-items:center;gap:6px}.intervention-requirements-tabs__tab--active{border-color:var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose)}.intervention-requirements-tabs__badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--or-rose) 18%,transparent);font-size:10px;line-height:16px;text-align:center}.intervention-requirements-tabs__panel[hidden]{display:none}.order-composition-module{display:flex;flex-direction:column;gap:.5rem;margin-top:.45rem}.order-composition-module__status{flex-wrap:wrap}.order-composition-module__assets{display:flex;flex-direction:column;gap:.35rem}.order-composition-module__assets-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-muted, var(--color-text-muted, #737373))}.order-composition-module__asset-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.order-composition-module__asset-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--planning-v2-line, #e7e5e4);background:var(--planning-v2-cream, #fcfbf8);color:var(--planning-v2-ink2, #404040);font-size:.78rem;line-height:1.25}.order-composition-module__asset-chip-remove{border:0;background:transparent;color:var(--planning-v2-muted, #737373);cursor:pointer;line-height:1;padding:0 0 0 .1rem;font-size:.95rem}.order-composition-module__asset-chip-remove:hover:not(:disabled){color:var(--planning-v2-accent, var(--pg-accent, #c2185b))}.order-composition-module__asset-add{position:relative}.order-composition-module__asset-add-btn{border:1px dashed var(--planning-v2-line, #e7e5e4);background:var(--planning-v2-panel, #fff);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;color:var(--planning-v2-ink2, #404040);cursor:pointer}.order-composition-module__asset-add-btn:hover:not(:disabled){border-color:var(--planning-v2-accent-line, #f7d6e1);color:var(--planning-v2-accent, var(--pg-accent, #c2185b));background:var(--planning-v2-accent-soft, #fdf2f6)}.order-composition-module__asset-add-btn[aria-expanded=true]{border-style:solid;border-color:var(--planning-v2-accent-line, #f7d6e1);color:var(--planning-v2-accent, var(--pg-accent, #c2185b));background:var(--planning-v2-accent-soft, #fdf2f6)}.order-composition-module__asset-picker{display:flex;flex-direction:column;min-width:14rem;max-width:20rem;padding:0;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:10px;background:var(--planning-v2-panel, #fff);box-shadow:0 14px 36px #0a0a0a24;overflow:hidden}.order-composition-module__asset-picker--portal{position:fixed}.order-composition-module__asset-picker-head{padding:.55rem .55rem .4rem;border-bottom:1px solid var(--planning-v2-line-soft, #f1f1ef);background:var(--planning-v2-cream, #fcfbf8)}.order-composition-module__asset-picker-head--create{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem}.order-composition-module__asset-search{width:100%;box-sizing:border-box;min-height:30px;padding:0 .65rem;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:6px;background:#fff;font-size:.78rem;color:var(--planning-v2-ink, #0a0a0a)}.order-composition-module__asset-search:focus{outline:none;border-color:var(--planning-v2-accent-line, #f7d6e1);box-shadow:0 0 0 2px var(--planning-v2-accent-soft, #fdf2f6)}.order-composition-module__asset-picker-body{padding:.35rem;max-height:11rem;overflow:auto}.order-composition-module__asset-options{list-style:none;margin:0;padding:0}.order-composition-module__asset-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.4rem;row-gap:.05rem;align-items:center;text-align:left;border:0;border-radius:6px;background:transparent;padding:.4rem .45rem;cursor:pointer;font-size:.8rem;color:var(--planning-v2-ink, #0a0a0a)}.order-composition-module__asset-option:hover:not(:disabled){background:var(--planning-v2-hover, #f5f5f4)}.order-composition-module__asset-option:disabled,.order-composition-module__asset-option.is-disabled{opacity:.55;cursor:default}.order-composition-module__asset-option-label{grid-column:1;grid-row:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-composition-module__asset-option-meta{grid-column:1;grid-row:2;font-size:.68rem;color:var(--planning-v2-muted, #737373);font-variant-numeric:tabular-nums}.order-composition-module__asset-option-badge{grid-column:2;grid-row:1 / span 2;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:var(--planning-v2-muted, #737373);white-space:nowrap}.order-composition-module__asset-picker-hint{margin:0;padding:.45rem .35rem;font-size:.75rem;color:var(--planning-v2-muted, #737373)}.order-composition-module__asset-picker-footer{padding:.4rem .45rem .5rem;border-top:1px solid var(--planning-v2-line-soft, #f1f1ef);background:var(--planning-v2-cream, #fcfbf8)}.order-composition-module__asset-picker-footer--create{display:flex;justify-content:flex-end;gap:.35rem}.order-composition-module__asset-create-btn{width:100%;border:1px dashed var(--planning-v2-accent-line, #f7d6e1);border-radius:6px;background:var(--planning-v2-accent-soft, #fdf2f6);color:var(--planning-v2-accent, var(--pg-accent, #c2185b));padding:.4rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer}.order-composition-module__asset-create-btn:hover:not(:disabled){border-style:solid;background:color-mix(in srgb,var(--planning-v2-accent-soft, #fdf2f6) 70%,white)}.order-composition-module__asset-back-btn{border:0;background:transparent;color:var(--planning-v2-muted, #737373);cursor:pointer;padding:.1rem .25rem;font-size:.85rem;line-height:1;border-radius:4px}.order-composition-module__asset-back-btn:hover:not(:disabled){color:var(--planning-v2-ink, #0a0a0a);background:var(--planning-v2-hover, #f5f5f4)}.order-composition-module__asset-create-title{font-size:.78rem;font-weight:600;color:var(--planning-v2-ink, #0a0a0a)}.order-composition-module__asset-create{display:flex;flex-direction:column;min-height:0}.order-composition-module__asset-create .order-composition-module__asset-picker-body{display:flex;flex-direction:column;gap:.45rem;max-height:none;padding:.55rem}.order-composition-module__asset-create-error{margin:0;font-size:.72rem;color:var(--planning-v2-bad, #dc2626)}.order-composition-module__asset-field{display:flex;flex-direction:column;gap:.2rem}.order-composition-module__asset-field-label{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-muted, #737373)}.order-composition-module__asset-field-input{width:100%;box-sizing:border-box;min-height:30px;padding:0 .55rem;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:6px;background:#fff;font-size:.78rem;color:var(--planning-v2-ink, #0a0a0a)}.order-composition-module__asset-field-input:focus{outline:none;border-color:var(--planning-v2-accent-line, #f7d6e1);box-shadow:0 0 0 2px var(--planning-v2-accent-soft, #fdf2f6)}.order-composition-module__asset-cancel-btn,.order-composition-module__asset-submit-btn{border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer}.order-composition-module__asset-cancel-btn{border:1px solid var(--planning-v2-line, #e7e5e4);background:#fff;color:var(--planning-v2-ink2, #404040)}.order-composition-module__asset-cancel-btn:hover:not(:disabled){background:var(--planning-v2-hover, #f5f5f4)}.order-composition-module__asset-submit-btn{border:1px solid var(--planning-v2-accent, var(--pg-accent, #c2185b));background:var(--planning-v2-accent, var(--pg-accent, #c2185b));color:#fff}.order-composition-module__asset-submit-btn:hover:not(:disabled){filter:brightness(.96)}.order-composition-module__asset-submit-btn:disabled,.order-composition-module__asset-cancel-btn:disabled,.order-composition-module__asset-create-btn:disabled{opacity:.55;cursor:default}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td.quote-detail__num--cost,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td.quote-detail__num--margin{font-family:var(--or-mono);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--or-ink);white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td.quote-detail__num--margin .quote-detail__re-nr-line{font-size:12px;white-space:nowrap}.quotes-main.order-detail-v2 .quote-detail__cost-missing,.quotes-main.order-detail-v2 .quote-detail__margin-pct{color:var(--or-faint);font-weight:400}.quotes-main.order-detail-v2 .quote-detail__margin-pct{font-size:11px}.quotes-main.order-detail-v2 .quote-detail__cost-summary{margin-top:10px}.quotes-main.order-detail-v2 .quote-detail__cost-warning{margin-top:4px;padding:6px 10px;border-radius:6px;background:var(--or-amber-soft, #fff8e6);border:1px solid var(--or-amber-line, #e8d9a8);font-family:var(--or-font);font-size:11px;line-height:1.4;color:var(--or-ink2)}.quotes-main.order-detail-v2 .quote-detail__cost-note{margin-top:4px;font-family:var(--or-font);font-size:10.5px;line-height:1.35;color:var(--or-faint)}.order-detail-v2__vue-menu__item--check{display:flex;align-items:center;gap:6px}.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;min-height:auto}.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.intervention-detail__th-qty-order,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-qty-realized,.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-order,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-realized,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-mob,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-foreseen,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-web{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-qty-order,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-realized{color:var(--or-muted)}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-qty-ti-group-start,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-qty-ti-group-start{border-left:1px solid var(--or-line-soft, #e5e7eb);padding-left:.65rem}.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-order):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.intervention-detail__th-qty-order,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-qty-realized,.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 tbody tr>td.intervention-detail__td-qty-order.quote-detail__num,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr>td.intervention-detail__td-qty-realized.quote-detail__num,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr>td.intervention-detail__td-qty-foreseen.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}.intervention-detail__timesheet-header-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;border:1px solid #e3d4b8;background:#fff9ee;font-size:.9rem}.timesheet-realloc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.timesheet-realloc-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14100c73;cursor:pointer}.timesheet-realloc-modal__panel{position:relative;width:min(920px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0000002e;overflow:hidden}.timesheet-realloc-modal__header{padding:1rem 1.25rem .75rem;border-bottom:1px solid #ece6df}.timesheet-realloc-modal__header h2{margin:0;font-size:1.1rem}.timesheet-realloc-modal__subtitle{margin:.35rem 0 0;color:#6b5c4d;font-size:.88rem}.timesheet-realloc-modal__body{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;padding:1rem 1.25rem;overflow:auto;flex:1}.timesheet-realloc-modal__section-title{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7765}.timesheet-realloc-modal__entry-list,.timesheet-realloc-modal__line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.timesheet-realloc-modal__entry{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;text-align:left;border:1px solid #e6ddd3;border-radius:8px;padding:.55rem .65rem;background:#faf8f5;cursor:pointer}.timesheet-realloc-modal__entry.is-selected{border-color:var(--or-rose, #c2185b);background:#fff7fa}.timesheet-realloc-modal__entry-hours{font-variant-numeric:tabular-nums;font-weight:600}.timesheet-realloc-modal__entry-badge{font-size:.72rem;color:#2e7d32}.timesheet-realloc-modal__line-row{display:grid;grid-template-columns:1fr 5rem;gap:.5rem;align-items:center}.timesheet-realloc-modal__line-input{width:100%;padding:.35rem .45rem;border:1px solid #d9cfc4;border-radius:6px}.timesheet-realloc-modal__footer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid #ece6df}.timesheet-realloc-modal__footer-spacer{flex:1}.timesheet-realloc-modal__btn{border-radius:8px;padding:.45rem .85rem;border:1px solid #d9cfc4;background:#fff;cursor:pointer}.timesheet-realloc-modal__btn--primary{background:var(--or-rose, #c2185b);border-color:var(--or-rose, #c2185b);color:#fff}.timesheet-realloc-modal__btn:disabled{opacity:.55;cursor:not-allowed}.timesheet-realloc-modal__error{margin:0 1.25rem;color:#b3261e;font-size:.88rem}.timesheet-realloc-modal__empty{margin:0;padding:1rem 1.25rem;color:#6b5c4d}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-host,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-requirements{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__besoins-tabs,.intervention-detail-v2__besoins-tabs.intervention-requirements-tabs{width:100%}.intervention-detail-v2__besoins-tabs .intervention-requirements-tabs__list{gap:4px;margin-bottom:6px}.intervention-detail-v2__besoins-tabs .intervention-requirements-tabs__tab{height:22px;padding:0 8px;font-size:11px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value>.intervention-detail-v2__meta-kv-host,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value>.intervention-detail-v2__meta-kv-requirements{width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem 22px;align-items:center;gap:6px;min-height:28px;width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-row--skill{grid-template-columns:minmax(0,1fr) auto 2.75rem 22px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-row-label{font-size:12px;font-weight:500;color:var(--or-ink, #3d342c);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-qty{height:28px;border:1px solid var(--or-line);border-radius:5px;background:#fff;padding:0 4px;display:flex;align-items:center;box-sizing:border-box}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-qty input{width:100%;border:none;outline:none;background:transparent;font-family:var(--or-mono);font-size:12px;text-align:center;color:var(--or-ink);padding:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-skip{width:2.75rem}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-select{height:28px;min-width:0;padding:0 8px;border:1px solid var(--or-line);border-radius:5px;background:#fff;font-size:12px;color:var(--or-ink);box-sizing:border-box}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-select--mode{width:3rem;padding-right:22px}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--or-faint);font-size:15px;line-height:1;cursor:pointer}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker.order-detail__meta-searchselect{width:100%;max-width:100%;min-width:0}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker.order-detail__meta-searchselect .quotes-field,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker.order-detail__meta-searchselect .quotes-searchselect,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker.order-detail__meta-searchselect .quotes-searchselect__shell,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker.order-detail__meta-searchselect .quotes-searchselect__control{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker .quotes-searchselect__control{min-height:28px;max-width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-picker .quotes-searchselect__input{flex:1 1 auto;width:auto;min-width:0;font-size:12px;min-height:26px;height:28px;padding:4px 26px 4px 8px;border-radius:5px;box-sizing:border-box}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-add{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-add--skill .intervention-detail-v2__meta-kv-select--add{flex:1 1 auto;min-width:0;width:100%}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-add-btn{flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid var(--or-line);border-radius:5px;background:#fff;font-size:16px;line-height:1;color:var(--or-ink);cursor:pointer;box-sizing:border-box}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-add-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--or-rose) 35%,var(--or-line));color:var(--or-rose, #c2185b)}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-add-btn:disabled{opacity:.45;cursor:not-allowed}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-link{flex:0 0 auto;padding:0;border:none;background:none;font-size:11px;color:var(--or-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__meta-kv-link:hover:not(:disabled){color:var(--or-rose, #c2185b)}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .intervention-detail-v2__requirements-err{margin:0;font-size:11px;color:#b91c1c}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--or-line) 72%,transparent);width:100%}@media(max-width:900px){.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-wrap{grid-template-columns:1fr}}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-block{display:flex;flex-direction:column;gap:6px;min-width:0}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-block>.quote-detail__meta-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint);font-weight:600}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-empty{margin:0;font-size:11.5px;line-height:1.35;color:var(--or-muted)}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-err{margin:0;font-size:11.5px;color:#b91c1c}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem 22px;align-items:center;gap:6px;padding:4px 6px 4px 8px;border:1px solid var(--or-line);border-radius:5px;background:color-mix(in srgb,var(--or-panel) 88%,var(--or-bg, #fafaf9))}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill{grid-template-columns:minmax(0,1fr) auto auto 4.25rem 22px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row-label{font-size:12px;font-weight:500;color:var(--or-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-source{flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.02em;padding:1px 5px;border-radius:99px;line-height:1.35}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-source--derived{background:#e0f2fe;color:#075985}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-source--manual{background:#fef3c7;color:#92400e}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-select{height:26px;min-width:0;max-width:100%;padding:0 6px;border:1px solid var(--or-line);border-radius:5px;background:#fff;font-size:11px;color:var(--or-ink)}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-qty{height:26px;border:1px solid var(--or-line);border-radius:5px;background:#fff;padding:0 4px;display:flex;align-items:center}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-qty input{width:100%;border:none;outline:none;background:transparent;font-family:var(--or-mono);font-size:12px;text-align:center;color:var(--or-ink)}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-all{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;color:var(--or-faint);font-size:12px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--or-faint);font-size:15px;line-height:1;cursor:pointer}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-remove:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-remove:disabled{opacity:.55;cursor:not-allowed}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-picker .quotes-searchselect__control{min-height:30px;border-radius:5px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-picker .quotes-searchselect__input{font-size:12.5px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-add .intervention-detail-v2__requirements-select:first-child{flex:1 1 10rem;min-width:8rem}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-btn{height:28px;padding:0 10px;border:1px solid var(--or-line);border-radius:5px;background:#fff;font-size:11.5px;font-weight:500;color:var(--or-ink);cursor:pointer}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--or-rose) 35%,var(--or-line));background:color-mix(in srgb,var(--or-rose) 6%,#fff)}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-btn--ghost{background:transparent;color:var(--or-muted)}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill{grid-template-columns:minmax(0,1fr) auto 22px;grid-template-areas:"label source remove" "mode qty qty";row-gap:4px}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill .intervention-detail-v2__requirements-row-label{grid-area:label}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill .intervention-detail-v2__requirements-source{grid-area:source}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill .intervention-detail-v2__requirements-select{grid-area:mode}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill .intervention-detail-v2__requirements-qty,.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill .intervention-detail-v2__requirements-all{grid-area:qty}.quotes-main.order-detail-v2 .intervention-detail-v2__requirements-row--skill .intervention-detail-v2__requirements-remove{grid-area:remove}}.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 var(--team-type-accent, var(--or-line-strong));padding-left:8px}.interventions-list-v2__team-label{font-size:12.5px;font-weight:500;color:var(--team-type-ink, var(--or-ink2))}.billing-readiness-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.billing-readiness-badge--pending{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.billing-readiness-badge--ready{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.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}}.bulk-filter-panel{display:flex;flex-direction:column;gap:8px}.bulk-filter-panel__empty{font-size:12px;color:var(--or-muted, #737373);margin:0}.bulk-filter-panel__actions{display:flex;align-items:center;padding-top:4px}.bulk-filter-panel__add-btn{font-size:12px;font-family:var(--or-font, inherit);color:var(--or-ink2, #404040);background:none;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;padding:5px 12px;cursor:pointer;transition:border-color .15s,background .15s}.bulk-filter-panel__add-btn:hover:not(:disabled){border-color:var(--or-faint, #a3a3a3);background:var(--or-line-soft, #f1f1ef)}.bulk-filter-panel__add-btn:disabled{opacity:.5;cursor:default}.bulk-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.bulk-filter-row__group{display:flex;flex-direction:column;gap:3px;min-width:0}.bulk-filter-row__group--value{flex:1 1 160px}.bulk-filter-row__label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted, #737373);font-family:var(--or-mono, monospace);white-space:nowrap}.bulk-filter-row__hint{font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--or-font, inherit)}.bulk-filter-row__select,.bulk-filter-row__input{height:30px;padding:0 8px;font-size:12.5px;font-family:var(--or-font, inherit);color:var(--or-ink, #0a0a0a);background:var(--or-panel, #fff);border:1px solid var(--or-line, #e7e5e4);border-radius:6px;box-sizing:border-box;outline:none;transition:border-color .15s}.bulk-filter-row__select{min-width:120px;cursor:pointer}.bulk-filter-row__select--operator{min-width:100px}.bulk-filter-row__input{width:100%;min-width:120px}.bulk-filter-row__select:focus,.bulk-filter-row__input:focus{border-color:var(--or-faint, #a3a3a3)}.bulk-filter-row__select:disabled,.bulk-filter-row__input:disabled{opacity:.5;cursor:default}.bulk-filter-row__remove{height:30px;width:30px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--or-muted, #737373);background:none;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;cursor:pointer;flex-shrink:0;align-self:flex-end;transition:color .15s,border-color .15s}.bulk-filter-row__remove:hover:not(:disabled){color:var(--or-ink, #0a0a0a);border-color:var(--or-faint, #a3a3a3)}.bulk-filter-row__remove:disabled{opacity:.5;cursor:default}.bulk-edit-section{display:flex;flex-direction:column;gap:10px}.bulk-edit-section__actions{display:flex;justify-content:flex-end}.bulk-edit-warning{margin:0;font-size:12.5px;color:var(--or-warn-ink, #92400e);background:var(--or-warn-soft, #fef3c7);border:1px solid var(--or-warn-line, #fcd34d);border-radius:6px;padding:8px 12px}.bulk-edit-placeholder{padding:24px 0;text-align:center}.bulk-edit-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-line-soft, #f1f1ef)}.bulk-edit-panel__title{margin:0 0 2px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted, #737373);font-family:var(--or-mono, monospace)}.bulk-edit-panel__row{display:flex;align-items:center;gap:12px}.bulk-edit-panel__toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--or-ink2, #404040);min-width:160px;cursor:pointer}.bulk-edit-panel__editor{flex:1 1 200px;max-width:320px}.bulk-edit-result{font-size:12.5px;color:var(--or-ink2, #404040);border:1px solid var(--or-line, #e7e5e4);border-radius:8px;padding:10px 12px}.bulk-edit-result__skips{margin:6px 0 0;padding-left:18px;color:var(--or-muted, #737373)}.bulk-results__doc-row>td{background:var(--or-panel, #faf7f8)}.bulk-results__doc-row--open>td{background:var(--or-cream, #fdf2f6)}.bulk-results__expand{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:2px 0;width:100%;text-align:left;color:var(--or-ink, #1f1f1f);font:inherit}.bulk-results__chevron{display:inline-block;transition:transform .12s ease;color:var(--or-muted, #737373)}.bulk-results__expand--open .bulk-results__chevron{transform:rotate(90deg)}.bulk-results__doc-status{font-size:11px;color:var(--or-muted, #737373);text-transform:uppercase}.bulk-results__doc-count{margin-left:auto;font-size:11px;color:var(--or-muted, #737373)}.bulk-results__check-cell{width:28px;text-align:center}.bulk-results__indent{width:18px}.bulk-results__line-row>td:nth-child(3){padding-left:4px}.bulk-results__toolbar{display:flex;gap:8px;margin-bottom:6px}.bulk-results__toolbar-btn{font-size:11px;padding:3px 8px;border:1px solid var(--or-line, #e5e5e5);border-radius:6px;background:var(--or-panel, #fff);cursor:pointer;color:var(--or-ink, #1f1f1f)}.bulk-results__toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.document-timeline{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:280px;min-width:280px;padding:14px 16px 16px;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-panel, #ffffff);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);color:var(--or-ink, #0a0a0a);flex-shrink:0}.document-timeline__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.document-timeline__title-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.document-timeline__title{margin:0;font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted, #737373)}.document-timeline__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--or-hover, #f5f5f4);border:1px solid var(--or-line, #e7e5e4);font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:500;color:var(--or-muted, #737373);line-height:1}.document-timeline__composer{display:flex;flex-direction:column;gap:8px}.document-timeline__input{box-sizing:border-box;width:100%;min-height:56px;resize:vertical;padding:8px 10px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #ffffff);font:inherit;font-size:12.5px;line-height:1.45;color:var(--or-ink, #0a0a0a)}.document-timeline__input::placeholder{color:var(--or-faint, #a3a3a3)}.document-timeline__input:focus{outline:none;border-color:var(--or-rose-line, #f7d6e1);box-shadow:0 0 0 2px var(--or-rose-soft, #fdf2f6)}.document-timeline__input:disabled{opacity:.55;cursor:not-allowed;background:var(--or-hover, #f5f5f4)}.document-timeline__add{align-self:flex-end;height:30px;padding:0 14px;border:none;border-radius:6px;background:var(--or-rose, #c2185b);color:#fff;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;box-shadow:0 1px 2px #c2185b33}.document-timeline__add:hover:not(:disabled){filter:brightness(1.03)}.document-timeline__add:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.document-timeline__list{list-style:none;margin:0;padding:0 0 0 6px;display:flex;flex-direction:column;gap:0;max-height:min(420px,50vh);overflow:auto}.document-timeline__item{position:relative;display:flex;gap:12px;padding:0 0 16px}.document-timeline__item:last-child{padding-bottom:0}.document-timeline__item:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--or-line-soft, #f1f1ef)}.document-timeline__dot{position:relative;z-index:1;flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;box-shadow:0 0 0 2px var(--or-panel, #ffffff)}.document-timeline__body{flex:1;min-width:0;padding-top:0}.document-timeline__label{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--or-ink2, #404040)}.document-timeline__message{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--or-ink, #0a0a0a);white-space:pre-wrap}.document-timeline__meta{margin-top:4px;font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;line-height:1.4;color:var(--or-faint, #a3a3a3)}.document-timeline__empty{margin:0;padding:8px 0 2px;font-size:12.5px;line-height:1.45;color:var(--or-faint, #a3a3a3)}.document-timeline--collapsed{width:40px;min-width:40px;padding:10px 0;align-items:center;gap:0;background:var(--or-side, #f5f4f1);border-color:var(--or-line, #e7e5e4)}.document-timeline__collapse-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--or-muted, #737373);padding:4px;border-radius:6px;font-family:inherit}.document-timeline__collapse-toggle:hover{background:var(--or-hover, #f5f5f4);color:var(--or-ink2, #404040)}.document-timeline--collapsed .document-timeline__collapse-toggle{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:120px;padding:12px 0;border-radius:0}.document-timeline--collapsed .document-timeline__collapse-toggle:hover{background:transparent;color:var(--or-ink2, #404040)}.document-timeline__chevron{flex-shrink:0;display:block}.document-timeline__collapse-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--or-muted, #737373)}.document-timeline__collapse-toggle--expanded{width:28px;height:28px;flex-shrink:0}.document-timeline__collapse-toggle--expanded .document-timeline__chevron{color:var(--or-muted, #737373)}.document-timeline-layout{display:flex;gap:16px;align-items:flex-start}.document-timeline-layout__main{flex:1;min-width:0}.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{margin-top:0}.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 .quote-advance{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:0;margin-bottom:0;padding:0 1rem;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)}.quotes-main .quote-advance-line{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.quotes-main .quote-advance-line-tag{display:inline-flex;align-items:center;height:20px;padding:0 .5rem;border-radius:999px;background:var(--or-rose-soft, #fdf2f6);border:1px solid var(--or-rose-line, #f7d6e1);color:var(--or-rose, #c2185b);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quotes-main .quote-advance-line-label{font-size:12.5px;font-weight:500;color:var(--or-ink2, #404040);letter-spacing:-.01em}.quotes-main .quote-advance-line-amount{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.2rem .55rem;border-radius:4px;background:var(--or-rose-soft, #fdf2f6);border:1px solid var(--or-rose-line, #f7d6e1);font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.78rem;font-weight:700;color:var(--or-rose, #c2185b);font-variant-numeric:tabular-nums}.quotes-main .quote-advance-actions{display:inline-flex;gap:6px}.quotes-main .quote-advance-btn{height:30px;padding:0 12px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--or-ink2, #404040);cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .12s ease,border-color .12s ease,color .12s ease}.quotes-main .quote-advance-btn:hover:not(:disabled){background:var(--or-hover, #f5f5f4)}.quotes-main .quote-advance-btn:disabled{opacity:.45;cursor:not-allowed}.quotes-main .quote-advance-btn--danger:hover:not(:disabled){border-color:var(--or-rose-line, #f7d6e1);background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b)}.quotes-main .quote-advance-btn--add{align-self:flex-end;color:var(--or-rose, #c2185b);border-style:dashed;border-color:var(--or-rose-line, #f7d6e1)}.quotes-main .quote-advance-btn--add:hover:not(:disabled){background:var(--or-rose-soft, #fdf2f6)}.quotes-main .quote-advance-btn--primary{background:var(--or-rose, #c2185b);border-color:var(--or-rose, #c2185b);color:#fff;box-shadow:0 1px 2px #c2185b40}.quotes-main .quote-advance-btn--primary:hover:not(:disabled){filter:brightness(1.03);background:var(--or-rose, #c2185b)}.quotes-main .quote-advance-popover{position:absolute;bottom:calc(100% + 10px);right:1rem;left:auto;z-index:30;display:flex;flex-direction:column;gap:.6rem;width:340px;max-width:calc(100% - 2rem);padding:.85rem;border:1px solid var(--or-line, #e7e5e4);border-radius:10px;background:#fff;box-shadow:0 12px 32px #140f0a29,0 2px 6px #140f0a14;animation:quote-advance-pop .12s ease-out}@keyframes quote-advance-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quotes-main .quote-advance-popover-arrow{position:absolute;bottom:-7px;right:22px;width:12px;height:12px;background:#fff;border-right:1px solid var(--or-line, #e7e5e4);border-bottom:1px solid var(--or-line, #e7e5e4);transform:rotate(45deg)}.quotes-main .quote-advance-editor-title{font-size:12.5px;font-weight:600;color:var(--or-ink, #0a0a0a);letter-spacing:-.01em}.quotes-main .quote-advance-modes{display:flex;gap:.4rem;flex-wrap:wrap}.quotes-main .quote-advance-mode{flex:1 1 0;display:inline-flex;align-items:center;gap:.4rem;min-width:150px;padding:.4rem .6rem;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:#fff;font-size:12px;color:var(--or-ink2, #404040);cursor:pointer;transition:border-color .12s ease,background .12s ease}.quotes-main .quote-advance-mode.is-active{border-color:var(--or-rose, #c2185b);background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b);font-weight:600}.quotes-main .quote-advance-mode input[type=radio]{accent-color:var(--or-rose, #c2185b);margin:0}.quotes-main .quote-advance-field{display:flex;flex-direction:column;gap:.25rem}.quotes-main .quote-advance-field-label{font-size:11px;font-weight:600;color:var(--or-muted, #737373);text-transform:uppercase;letter-spacing:.03em}.quotes-main .quote-advance-input-wrap{position:relative;display:flex;align-items:center}.quotes-main .quote-advance-input-unit{position:absolute;right:10px;font-size:12.5px;font-weight:600;color:var(--or-muted, #737373);pointer-events:none}.quotes-main .quote-advance-input-wrap input[type=text]{padding-right:26px}.quotes-main .quote-advance-popover input[type=text]{height:32px;width:100%;padding:0 10px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;font-size:12.5px;font-family:inherit;color:var(--or-ink, #0a0a0a);background:#fff;box-sizing:border-box}.quotes-main .quote-advance-popover input[type=text]:focus{outline:none;border-color:var(--or-rose, #c2185b);box-shadow:0 0 0 2px #c2185b1f}.quotes-main .quote-advance-error{font-size:12px;font-weight:500;color:var(--or-rose, #c2185b)}.quotes-main .quote-advance-editor-actions{display:flex;gap:8px;margin-top:.15rem}.quotes-main.order-detail-v2 .order-detail-v2__total-row.quote-detail__total-row--gross{min-height:22px}.quotes-main.order-detail-v2 .order-detail-v2__total-row.quote-detail__total-row--gross .order-detail-v2__total-label{padding-left:20px;font-size:11.5px;font-weight:400;color:var(--or-faint, #a3a3a3)}.quotes-main.order-detail-v2 .order-detail-v2__total-row.quote-detail__total-row--gross .order-detail-v2__total-num{font-size:11.5px;font-weight:400;color:var(--or-faint, #a3a3a3)}.qp-root{--ink: #1a1a1a;--sub: #5b5b62;--muted: #9a9aa0;--line: #ececea;--line-strong: #e0e0dd;--accent: #b90745;--accent-strong: #9e0539;--accent-soft: #fbeef2;--paper: #fbfbfa;--field: #ffffff;font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased}.qp-root *,.qp-root *:before,.qp-root *:after{box-sizing:border-box}.qp-root ::selection{background:var(--accent-soft)}.qp-header{position:sticky;top:0;z-index:30;background:#fbfbfad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.qp-header-inner{max-width:600px;margin:0 auto;padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.qp-logo{height:21px;width:auto;display:block}.qp-header-actions{display:flex;align-items:center;gap:14px}.qp-pdf-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:500;color:var(--sub);background:none;border:none;padding:6px 4px;cursor:pointer}.qp-pdf-btn:hover{color:var(--ink)}.qp-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.qp-pill-dot{width:6px;height:6px;border-radius:50%}.qp-pill--pending{background:#f3f3f1;color:#5b5b62}.qp-pill--pending .qp-pill-dot{background:#a8a8a4}.qp-pill--accepted{background:#e9f6ef;color:#137a4a}.qp-pill--accepted .qp-pill-dot{background:#1c9d5d}.qp-pill--refused{background:#fdecec;color:#c0392b}.qp-pill--refused .qp-pill-dot{background:#e25555}.qp-stage{position:relative;min-height:calc(100vh - 52px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px 130px}.qp-col{width:600px;max-width:100%}.qp-hero{padding:0 0 30px}.qp-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:16px}.qp-title{margin:0;font-size:40px;font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.qp-lead{margin:14px 0 0;font-size:15.5px;color:var(--sub);line-height:1.6}.qp-lead strong{color:var(--ink);font-weight:500}.qp-meta{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.qp-meta-item{display:flex;flex-direction:column;gap:5px}.qp-meta-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.qp-meta-v{font-size:13.5px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.qp-meta-sub{font-size:11.5px;color:var(--muted)}.qp-content{border-top:1px solid var(--line-strong);padding-top:32px}.qp-wizard-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px}.qp-wizard-head h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.qp-wizard-counter{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-wizard-sub{margin:0 0 28px;font-size:14px;color:var(--sub);line-height:1.6}.qp-stepper{display:flex;align-items:center;margin-bottom:32px}.qp-step{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.qp-step:disabled{cursor:default}.qp-step-circle{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;flex-shrink:0;background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.qp-step--active .qp-step-circle{background:var(--accent);color:#fff;border-color:var(--accent)}.qp-step--done .qp-step-circle{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.qp-step-label{font-size:12.5px;white-space:nowrap;color:var(--muted);font-weight:500}.qp-step--active .qp-step-label,.qp-step--done .qp-step-label{color:var(--ink)}.qp-step--active .qp-step-label{font-weight:600}.qp-step-sep{flex:1;height:1px;background:var(--line);margin:0 10px;min-width:10px}.qp-step-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:18px}.qp-pane{display:flex;flex-direction:column;gap:16px}.qp-field{display:flex;flex-direction:column;gap:7px}.qp-field>span,.qp-field>label{font-size:12px;font-weight:500;color:var(--sub)}.qp-optional{color:var(--muted);font-weight:400}.qp-input,.qp-textarea{width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);font:inherit;font-size:13.5px;color:var(--ink);outline:none}.qp-textarea{min-height:150px;resize:vertical;padding:13px 15px;border-radius:12px;font-size:14px;line-height:1.5}.qp-textarea--sm{min-height:110px}.qp-input:focus,.qp-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qp-grid3{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px}.qp-fieldset{display:flex;flex-direction:column;gap:13px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.qp-fieldset-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.qp-pane-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.qp-attest{display:flex;align-items:flex-start;gap:12px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.qp-attest-box{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px;background:#fff;color:transparent;border:1px solid #cfcfcb}.qp-attest--on .qp-attest-box{background:var(--accent);color:#fff;border-color:var(--accent)}.qp-attest-text{font-size:13.5px;color:var(--sub);line-height:1.55}.qp-po-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qp-po-link{font-size:13px;color:var(--accent);text-decoration:none}.qp-po-link:hover{text-decoration:underline}.qp-result{padding:36px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.qp-result-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:28px}.qp-result-icon--ok{background:#e9f6ef;color:#1c9d5d}.qp-result-icon--ko{background:#fdecec;color:#c0392b;font-size:26px}.qp-result-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.qp-result-text{margin:0;font-size:15px;color:var(--sub);line-height:1.6;max-width:460px}.qp-result-reason{margin:4px 0 0;font-size:13.5px;color:var(--sub);background:#fafafa;border:1px solid var(--line);border-radius:10px;padding:12px 14px;max-width:460px;text-align:left;line-height:1.5}.qp-result-actions{margin-top:8px;display:flex;align-items:center;gap:14px}.qp-btn-primary{font:inherit;font-size:13.5px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:11px;padding:12px 22px;cursor:pointer;box-shadow:0 1px 2px #b9074547}.qp-btn-primary:hover{background:var(--accent-strong)}.qp-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.qp-btn-ghost{font:inherit;font-size:13.5px;font-weight:500;color:var(--sub);background:none;border:1px solid var(--line-strong);border-radius:10px;padding:10px 16px;cursor:pointer}.qp-btn-ghost:hover{border-color:var(--muted);color:var(--ink)}.qp-btn-text{font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);background:none;border:none;padding:10px 8px;cursor:pointer}.qp-btn-text:hover{color:var(--accent)}.qp-signoff{margin-top:40px;padding-top:26px;border-top:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qp-signoff-left{font-size:13px;color:var(--muted)}.qp-signoff-left strong{color:var(--sub);font-weight:600}.qp-signoff-right{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.qp-rail{position:absolute;top:50%;left:calc(50% + 344px);width:400px;transform:translateY(-50%)}.qp-panel{max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden;background:#f7f7f5;border:1px solid #ededeb;border-radius:18px;padding:24px 24px 26px}.qp-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qp-panel-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.qp-panel-title{margin:5px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.qp-panel-htva{font-size:11.5px;color:var(--muted);white-space:nowrap}.qp-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px}.qp-carousel-arrow{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:var(--sub);font-size:16px;line-height:1;cursor:pointer}.qp-carousel-arrow:hover{border-color:var(--muted);color:var(--ink)}.qp-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px}.qp-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#d2d2ce;cursor:pointer;transition:background .15s,transform .15s}.qp-dot:hover{background:var(--muted)}.qp-dot--active{background:var(--accent);transform:scale(1.25)}.qp-plan{display:flex;flex-direction:column;gap:12px;margin-top:16px}.qp-plan-frame{width:100%;height:62vh;min-height:360px;border:1px solid var(--line);border-radius:12px;background:#fff}.qp-plan-img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#fff;display:block}.qp-plan-open{align-self:flex-start;font-size:12.5px;font-weight:500;color:var(--accent);text-decoration:none}.qp-plan-open:hover{text-decoration:underline}.qp-summary{display:flex;flex-direction:column;gap:13px;margin:18px 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qp-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qp-summary-label{font-size:13px;color:var(--sub)}.qp-summary-val{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-summary-unit{font-size:12px;color:var(--muted);font-weight:500}.qp-summary-sub{font-size:14px;font-weight:500;color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-detail-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:16px}.qp-section{margin-bottom:26px}.qp-section-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}.qp-section-name{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.qp-section-rule{flex:1;height:1px;background:var(--line)}.qp-compo{padding:14px 0;border-bottom:1px solid var(--line)}.qp-compo-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.qp-compo-name{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.qp-compo-qty{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-compo-lines{margin-top:10px;display:flex;flex-direction:column;gap:9px;padding-left:16px;border-left:2px solid var(--accent-soft)}.qp-cline{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.qp-cline-label{font-size:13.5px;color:var(--sub);line-height:1.4}.qp-cline-price{font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-line{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:14px}.qp-line-label{font-size:14px;color:var(--sub);line-height:1.4}.qp-line-price{font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-ref{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-left:7px}.qp-tag{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:5px;vertical-align:middle}.qp-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fbfbfae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.qp-bottombar-inner{max-width:600px;margin:0 auto;padding:13px 0;border-top:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;gap:20px}.qp-bb-info{display:flex;flex-direction:column;gap:3px;min-width:0}.qp-bb-step{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-bb-totals{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qp-bb-totals .qp-muted{color:var(--muted)}.qp-bb-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.qp-refuse-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1a1a1a66;display:flex;align-items:center;justify-content:center;padding:20px}.qp-refuse-modal{width:460px;max-width:100%;background:#fff;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #00000038}.qp-refuse-modal h3{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.qp-refuse-modal p{margin:0;font-size:14px;color:var(--sub);line-height:1.55}.qp-refuse-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.qp-btn-danger{font:inherit;font-size:13.5px;font-weight:600;color:#fff;background:#c0392b;border:none;border-radius:10px;padding:11px 20px;cursor:pointer}.qp-btn-danger:hover{background:#a93226}.qp-btn-danger:disabled{opacity:.5;cursor:not-allowed}.qp-status-line{margin:0 0 18px;font-size:14px;line-height:1.5}.qp-error{color:#b91c1c}.qp-muted{color:var(--muted)}@media(max-width:1500px){.qp-stage{display:block;min-height:0;padding:44px 40px 130px}.qp-col{margin:0 auto}.qp-rail{position:static;left:auto;top:auto;bottom:auto;width:auto;max-width:600px;margin:40px auto 0;transform:none}.qp-panel{height:auto;max-height:none}}@media(max-width:680px){.qp-header-inner,.qp-bottombar-inner{padding-left:20px;padding-right:20px}.qp-stage{padding:32px 20px 130px}.qp-title{font-size:32px}.qp-meta{grid-template-columns:repeat(2,1fr)}.qp-grid2,.qp-grid3{grid-template-columns:1fr}}.plan-import-review{padding:24px 28px 96px;max-width:1180px;margin:0 auto}.quotes-app--nav-v2 .quotes-app__workspace-body>.quotes-main.plan-import-review{overflow-y:auto}.plan-import-review__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.plan-import-review__subtitle{color:#64748b;font-size:13px;margin:0 0 20px}.plan-import-review__banner{border-radius:8px;padding:10px 14px;font-size:13px;margin:0 0 16px}.plan-import-review__banner--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.plan-import-review__banner--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.plan-import-review__banner--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;display:flex;align-items:center;gap:12px}.plan-import-review__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin:0 0 18px;box-shadow:0 1px 2px #0f172a0a}.plan-import-review__section-title{font-size:14px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.plan-import-review__table{width:100%;border-collapse:collapse;font-size:13px}.plan-import-review__table thead th{text-align:left;font-weight:600;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid #e2e8f0}.plan-import-review__table tbody td{padding:6px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#0f172a}.plan-import-review__table tbody tr:last-child td{border-bottom:none}.plan-import-review__table tbody tr.needs-review td{background:#fffbeb}.plan-import-review__qty{width:84px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.plan-import-review__source{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.plan-import-review__source--rule{background:#eef2ff;color:#4338ca}.plan-import-review__source--ai{background:#ecfeff;color:#0e7490}.plan-import-review__del{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.plan-import-review__del:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.plan-import-review__commit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.plan-import-review__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 0 0;margin-top:8px}.plan-import-review__cell-select{min-width:240px}.plan-import-review__compo{border:1px solid #e2e8f0;border-radius:10px;margin:0 0 12px;overflow:hidden}.plan-import-review__compo-head{background:#f1f5f9;font-weight:700;color:#334155;padding:8px 12px;font-size:13px}.plan-import-review__compo .plan-import-review__table{margin:0}.plan-import-review__compo .plan-import-review__table tbody td{padding:6px 12px}.plan-import-review__group-select{padding:4px 6px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;max-width:160px}.plan-import-modal__files{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.plan-import-modal__file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.plan-import-modal__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-import-modal__file-remove{flex-shrink:0;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer}.plan-import-modal__file-remove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.plan-import-review__files{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin:0 0 18px}.plan-import-review__files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-import-review__file{display:flex;align-items:center;gap:10px;font-size:13px}.plan-import-review__file-mark{font-weight:700}.plan-import-review__file--ok .plan-import-review__file-mark{color:#166534}.plan-import-review__file--fail .plan-import-review__file-mark{color:#b91c1c}.plan-import-review__file-error{color:#b91c1c;font-size:12px}.plan-import-review__file-cell{color:#64748b;font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table thead th,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table thead th,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:last-child td,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:last-child td,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:hover td,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody tr:hover td,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table td.presets-page__empty,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table td.presets-page__empty,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table .presets-page__th-actions,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table .presets-page__th-actions,.affaires-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,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.departments-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td.presets-page__row-actions,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.employees-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td.presets-page__row-actions,.affaires-config-v2 .orders-redesign__table-wrap>table.presets-page__table tbody td:last-child .presets-page__row-actions,.affaires-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,.maintenance-config-v2 .planning-materials-v2{display:flex;flex-direction:column;gap:10px}.affaire-config-v2__error{color:#b91c1c;font-weight:500;margin:0 0 12px}.quotes-app--nav-v2 .quotes-main.affaire-config-v2>.orders-redesign__main{overflow:hidden}.affaire-config-v2 .config-workbench__surface--flush{flex:1;min-height:0;display:flex;flex-direction:column}.affaire-config-v2__banner{flex-shrink:0;padding:14px 18px 0}.affaire-config-v2__banner:empty{display:none}.affaire-config-v2 .affaire-config-v2__panel>.affaire-config-v2__section{margin-top:0;padding-top:0;border-top:none}.affaire-config-v2__tabs{display:flex;flex-wrap:wrap;gap:0;flex-shrink:0;padding:0 12px;border-bottom:1px solid var(--or-line);background:var(--or-panel)}.affaire-config-v2__tab{position:relative;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:12px;font-family:var(--or-font);font-size:12.5px;font-weight:500;color:var(--or-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:-.01em}.affaire-config-v2__tab:hover{color:var(--or-ink)}.affaire-config-v2__tab--active{color:var(--or-rose);font-weight:600;border-bottom-color:var(--or-rose)}.affaire-config-v2__tab-dot{width:6px;height:6px;border-radius:50%;background:var(--or-rose);flex-shrink:0}.affaire-config-v2__panel{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 18px 20px;-webkit-overflow-scrolling:touch}.affaire-config-v2__tab-stack{display:flex;flex-direction:column;gap:0}.affaire-config-v2__subsection{margin-bottom:18px}.affaire-config-v2__subsection:last-of-type{margin-bottom:12px}.affaire-config-v2__subsection-title{margin:0 0 10px;font-family:var(--or-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.affaire-config-v2__option{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--or-ink)}.affaire-config-v2__rate-input{width:5rem}.affaire-config-v2__contact-input{width:100%;font-size:.85rem}.affaire-config-v2__contacts-table{width:100%}.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,.departments-config-v2 .orders-redesign__chip--active,.employees-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}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.departments-modal-v2{width:min(480px,calc(100vw - 2rem));max-width:480px;max-height:none}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .order-intervention-modal__body.departments-modal-v2__body{display:flex;flex-direction:column;gap:1.1rem;padding:20px 22px 22px;grid-template-columns:unset;overflow:visible;flex:0 1 auto}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field>span{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field input,.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field select{box-sizing:border-box;height:36px;width:100%;min-width:0;padding:0 .65rem;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);color:var(--or-ink, #1c1917);font-size:13px;font-family:inherit}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field input:focus,.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field select:focus{outline:none;border-color:color-mix(in srgb,var(--or-rose, #c2185b) 45%,var(--or-line, #e7e5e4));box-shadow:0 0 0 2px color-mix(in srgb,var(--or-rose, #c2185b) 12%,transparent)}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field input:disabled,.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field select:disabled{opacity:.65;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__error{margin:0;padding:.55rem .75rem;border-radius:6px;border:1px solid color-mix(in srgb,#dc2626 28%,var(--or-line, #e7e5e4));background:color-mix(in srgb,#dc2626 6%,var(--or-panel, #fff));color:#b91c1c;font-size:12.5px;line-height:1.4}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .order-intervention-modal__footer-form{display:flex;justify-content:flex-end;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .order-intervention-modal__footer-actions{margin-left:auto}.legal-entities-config__layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;align-items:start}.legal-entities-config__create{margin-bottom:16px}.legal-entities-config__form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin-top:12px}.legal-entities-config__field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--or-muted)}.legal-entities-config__field input[type=text],.legal-entities-config__field input[type=email]{padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-text);font-size:14px}.legal-entities-config__field--checkbox{flex-direction:row;align-items:center;gap:8px;align-self:end}.legal-entities-config__actions{margin-top:16px;display:flex;gap:8px}.legal-entities-config__divider{border:none;border-top:1px solid var(--or-line);margin:20px 0 16px}.legal-entities-config__hint{margin:0 0 12px;font-size:13px}.legal-entities-config__member-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.legal-entities-config__member-add input{flex:1 1 220px;min-width:0;padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-text)}.legal-entities-config__row--selected td{background:var(--or-hover)}.config-workbench__surface-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--or-text)}.employees-config-v2 .orders-redesign__hero .orders-redesign__section-tabs{margin:0}.employees-config-v2__name{font-weight:600;color:var(--or-ink)}.employees-config-v2__sub{margin-top:2px;font-size:12px;color:var(--or-muted)}.employees-config-v2__row--inactive td{color:var(--or-muted)}.employees-config-v2__row--inactive .employees-config-v2__name{font-weight:500;color:var(--or-muted)}.employees-config-v2__inline-select{box-sizing:border-box;height:30px;max-width:100%;min-width:9rem;padding:0 8px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-ink);font-family:var(--or-font);font-size:12.5px}.employees-config-v2__inline-select:focus{outline:none;border-color:color-mix(in srgb,var(--or-rose) 45%,var(--or-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--or-rose) 12%,transparent)}.employees-config-v2__inline-select:disabled{opacity:.55;cursor:not-allowed}.employees-config-v2__role-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:4px 8px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);font-size:11.5px;font-weight:500;color:var(--or-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.employees-config-v2__role-chip input{margin:0;accent-color:var(--or-rose)}.employees-config-v2__role-chip--on{background:var(--or-rose-soft);border-color:var(--or-rose-line);color:var(--or-rose)}.employees-config-v2__active-btn{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-bg);font-family:var(--or-font);font-size:12px;font-weight:500;color:var(--or-muted);cursor:pointer}.employees-config-v2__active-btn .orders-redesign__status-dot{background:#a8a29e}.employees-config-v2__active-btn--on{background:color-mix(in srgb,#15803d 8%,var(--or-panel));border-color:color-mix(in srgb,#15803d 28%,var(--or-line));color:#15803d}.employees-config-v2__active-btn--on .orders-redesign__status-dot{background:#15803d}.employees-config-v2__active-btn:hover:not(:disabled){background:var(--or-hover)}.employees-config-v2__active-btn:disabled{opacity:.55;cursor:not-allowed}.employees-config-v2__toolbar-select,.employees-config-v2__toolbar-input{box-sizing:border-box;height:30px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-ink);font-family:var(--or-font);font-size:12.5px}.employees-config-v2__toolbar-select{min-width:12rem;max-width:22rem}.employees-config-v2__toolbar-searchable{min-width:12rem;max-width:22rem;width:16rem}.employees-config-v2__toolbar-searchable .searchable-select__input,.employees-config-v2__toolbar-searchable .searchable-select__clear,.employees-config-v2__toolbar-searchable .searchable-select__toggle{height:30px;border-color:var(--or-line);background:var(--or-bg);color:var(--or-ink);font-family:var(--or-font);font-size:12.5px}.employees-config-v2__toolbar-searchable .searchable-select__input{padding:0 10px}.employees-config-v2__toolbar-searchable .searchable-select__input:focus{border-color:color-mix(in srgb,var(--or-rose) 45%,var(--or-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--or-rose) 12%,transparent)}.employees-config-v2__toolbar-searchable .searchable-select__clear,.employees-config-v2__toolbar-searchable .searchable-select__toggle{width:30px}.employees-config-v2__toolbar-select:focus,.employees-config-v2__toolbar-input:focus{outline:none;border-color:color-mix(in srgb,var(--or-rose) 45%,var(--or-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--or-rose) 12%,transparent)}.employees-config-v2__toolbar-select:disabled,.employees-config-v2__toolbar-input:disabled{opacity:.55;cursor:not-allowed}.employees-config-v2__date-field{display:inline-flex;align-items:center;gap:8px;margin:0}.employees-config-v2__add-toolbar{margin-top:-4px}.employees-config-v2__empty-panel{padding:28px 18px;text-align:center;color:var(--or-muted);font-size:13px}.employees-config-v2__validity{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600}.employees-config-v2__validity--permanent{background:color-mix(in srgb,#0f766e 10%,var(--or-panel));color:#0f766e}.employees-config-v2__validity--valid{background:color-mix(in srgb,#15803d 10%,var(--or-panel));color:#15803d}.employees-config-v2__validity--soon{background:color-mix(in srgb,#b45309 12%,var(--or-panel));color:#b45309}.employees-config-v2__validity--expired{background:color-mix(in srgb,#b91c1c 10%,var(--or-panel));color:#b91c1c}.employees-config-v2__plan-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,#0f766e 10%,var(--or-panel));color:#0f766e;font-size:11.5px;font-weight:600}.employees-config-v2__plan-chip--blocked{background:color-mix(in srgb,#b45309 12%,var(--or-panel));color:#b45309}.employees-config-v2 .employees-table__user-select .quotes-searchselect__shell{min-width:12rem;max-width:18rem}.employees-config-v2 .employees-table__user-select .quotes-searchselect__input{height:30px;padding:0 2rem 0 .5rem;font-size:12.5px;border-radius:6px}@media(max-width:900px){.legal-entities-config__layout{grid-template-columns:1fr}}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.sites-modal-v2,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.affaires-modal-v2{width:min(720px,calc(100vw - 2rem));max-width:720px}.sites-modal-v2__tabs,.affaires-modal-v2__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 12px;border-bottom:1px solid var(--or-line-soft)}.sites-modal-v2__tab{border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-muted);font-family:var(--or-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:6px;cursor:pointer}.sites-modal-v2__tab--active{border-color:var(--or-ink);color:var(--or-ink);background:var(--or-bg)}.sites-modal-v2__body,.affaires-modal-v2__body{display:flex;flex-direction:column;gap:1rem;padding:18px 22px 22px;max-height:min(62vh,560px);overflow:auto}.sites-modal-v2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sites-modal-v2__field{display:flex;flex-direction:column;gap:6px;min-width:0}.sites-modal-v2__field--wide{grid-column:1 / -1}.sites-modal-v2__field>span{font-family:var(--or-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted)}.sites-modal-v2__field input,.sites-modal-v2__field select,.sites-modal-v2__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--or-line);border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;background:var(--or-panel);color:var(--or-ink)}.sites-modal-v2__field input:focus,.sites-modal-v2__field select:focus,.sites-modal-v2__field textarea:focus{outline:none;border-color:var(--or-ink)}.affaire-config-v2__identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:0}.affaire-config-v2__section>.affaire-config-v2__subsection+.affaire-config-v2__row{margin-top:4px}@media(max-width:720px){.sites-modal-v2__grid,.affaire-config-v2__identity-grid{grid-template-columns:1fr}}.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:320px;flex:1 1 220px}.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__filter-wrap .presets-page__field--smulti{margin:0;gap:0;min-width:0}.planning-toolbar-v2__filter-wrap .presets-page__smulti{gap:0;min-width:0}.planning-toolbar-v2__filter-wrap .presets-page__smulti-input{min-height:28px;font-size:.74rem;padding:.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:not(:disabled){background:var(--planning-v2-hover)}.planning-toolbar-v2__btn:disabled{opacity:.55;cursor:not-allowed}.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;flex:1;min-height:0;height:auto}.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-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.planning-page-v2 .planning-pool__filter-row .planning-pool__filter-search{width:100%;min-width:0}.planning-page-v2 .planning-pool__filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid var(--planning-v2-line);border-radius:6px;background:#fff;color:var(--planning-v2-muted);cursor:pointer;box-sizing:border-box}.planning-page-v2 .planning-pool__filter-btn:hover,.planning-page-v2 .planning-pool__filter-btn--active{border-color:var(--planning-v2-accent-line);color:var(--planning-v2-accent);background:var(--planning-v2-accent-soft, #fdf2f8)}.planning-page-v2 .planning-pool__filter-btn-badge{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--planning-v2-accent, #be185d);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;box-sizing:border-box}.planning-pool-filters-root{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.planning-pool-filters-panel{position:relative;z-index:1;width:min(420px,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-pool-filters-panel__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-pool-filters-panel__head-text{min-width:0}.planning-pool-filters-panel__title{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#111827}.planning-pool-filters-panel__sub{margin:0;font-size:.82rem;color:#6b7280;line-height:1.35}.planning-pool-filters-panel__close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:1.35rem;line-height:1;cursor:pointer}.planning-pool-filters-panel__close:hover{background:#f3f4f6;color:#111827}.planning-pool-filters-panel__body{flex:1;min-height:0;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.planning-pool-filters-panel__field{display:flex;flex-direction:column;gap:.35rem}.planning-pool-filters-panel__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.planning-pool-filters-panel__field .quotes-topbar__filter-select{width:100%}.planning-pool-filters-panel__foot{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;border-top:1px solid #f3f4f6;background:#fafafa}.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__toolbar .planning-emp-view__search{flex:1 1 180px;min-width:160px;max-width:280px;margin:0}.planning-page-v2 .planning-emp-view__toolbar .planning-emp-view__search .planning-pool__filter-search{width:100%;min-height:28px;height:28px;box-sizing:border-box;font-size:.74rem;padding:.2rem .45rem;border-radius:5px;border:1px solid var(--planning-v2-line);background:var(--planning-v2-panel);color:var(--planning-v2-ink);font-family:inherit}.planning-page-v2 .planning-asset-view__toolbar .planning-asset-view__search{flex:1 1 180px;min-width:160px;max-width:280px;margin:0}.planning-page-v2 .planning-asset-view__toolbar .planning-asset-view__search .planning-pool__filter-search{width:100%;min-height:28px;height:28px;box-sizing:border-box;font-size:.74rem;padding:.2rem .45rem;border-radius:5px;border:1px solid var(--planning-v2-line);background:var(--planning-v2-panel);color:var(--planning-v2-ink);font-family:inherit}.planning-page-v2 .planning-emp-view__cell{padding:.45rem .4rem .35rem .5rem;gap:.45rem}.planning-page-v2 .planning-emp-view__tags{gap:.3rem}.planning-page-v2 .planning-emp-view__team-chip{color:var(--planning-v2-accent);background:var(--planning-v2-accent-soft);border-color:var(--planning-v2-accent-line)}.planning-page-v2 .planning-emp-view__asset-chip{color:var(--planning-v2-ink2);background:var(--planning-v2-cream);border-color:var(--planning-v2-line)}.planning-page-v2 .planning-emp-view__asset-chip--limited{color:#92400e;background:var(--planning-v2-warn-soft);border-color:color-mix(in srgb,var(--planning-v2-warn) 35%,transparent)}.planning-page-v2 .planning-asset-view__cell{padding:.45rem .4rem .35rem .5rem;gap:.45rem}.planning-page-v2 .planning-asset-view__teams{gap:.3rem}.planning-page-v2 .planning-asset-view__team-chip{color:var(--planning-v2-accent);background:var(--planning-v2-accent-soft);border-color:var(--planning-v2-accent-line)}.planning-page-v2 .planning-asset-view__team-chip:hover{background:color-mix(in srgb,var(--planning-v2-accent) 14%,#fff);border-color:var(--planning-v2-accent)}.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--with-load{align-items:stretch;gap:.25rem}.planning-page-v2 .planning-grid__day-head-load{flex:0 0 100%;width:100%;margin-top:.1rem}.planning-page-v2 .planning-grid__day-head-load .planning-cell-v2__metrics{gap:.15rem}.planning-page-v2 .planning-grid__day-head-load .planning-cell-load-line{font-size:.58rem;gap:.25rem}.planning-page-v2 .planning-grid__day-head-load .planning-cell-load-line__pct{font-size:.54rem}.planning-page-v2 .planning-grid__day-head-load .planning-cell-bar-v2{height:3px}.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__day-head--focused,.planning-page-v2 .planning-grid__day-head--focused .planning-grid__day-head-sub{color:var(--planning-v2-accent)}.planning-page-v2 thead th.planning-grid__head--focused{background:var(--planning-v2-accent-soft)}.planning-page-v2 .planning-grid__day-type-actions{display:flex;flex-wrap:wrap;gap:.2rem;width:100%;margin-top:.15rem}.planning-page-v2 .planning-grid__day-type-action{border:1px solid var(--planning-v2-border, #d8dee8);background:#fff;color:var(--planning-v2-muted);font-size:.58rem;font-weight:600;line-height:1;padding:2px 4px;border-radius:3px;cursor:pointer}.planning-page-v2 .planning-grid__day-type-action:hover:not(:disabled){color:var(--planning-v2-ink);border-color:var(--planning-v2-accent)}.planning-page-v2 .planning-grid__day-type-action--auto{color:var(--planning-v2-accent)}.planning-page-v2 .planning-grid__day-type-action:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.planning-day-auto-compose-modal{width:min(640px,calc(100vw - 2rem));max-width:640px;max-height:min(88vh,720px)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-day-auto-compose-modal .order-intervention-modal__body.planning-day-auto-compose-modal__body{display:flex;flex-direction:column;gap:.85rem;padding:16px 22px 18px;grid-template-columns:unset;overflow:auto;flex:1 1 auto;min-height:0}.planning-day-auto-compose-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-day-auto-compose-modal__callout svg{flex-shrink:0;margin-top:1px;color:var(--or-faint, #a3a3a3)}.planning-day-auto-compose-modal__callout p{margin:0;font-size:.76rem;line-height:1.45}.planning-day-auto-compose-modal__options{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1rem}.planning-day-auto-compose-modal__legend{width:100%;font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373);margin-bottom:.1rem;padding:0}.planning-day-auto-compose-modal__check{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:var(--or-ink2, #404040);line-height:1.25;cursor:pointer}.planning-day-auto-compose-modal__check input{margin-top:.12rem;flex-shrink:0;cursor:pointer}.planning-day-auto-compose-modal__check:has(input:disabled){opacity:.55;cursor:not-allowed}.planning-day-auto-compose-modal__status{margin:0;font-size:.8rem;color:var(--or-muted, #737373)}.planning-day-auto-compose-modal__teams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-panel, #fff);max-height:min(36vh,320px);overflow:auto}.planning-day-auto-compose-modal__team{border-top:1px solid var(--or-line-soft, #f1f1ef);padding:.65rem .75rem}.planning-day-auto-compose-modal__team:first-child{border-top:none}.planning-day-auto-compose-modal__team-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.78rem;margin-bottom:.4rem;color:var(--or-ink, #1c1917)}.planning-day-auto-compose-modal__team-head span{font-size:.72rem;color:var(--or-muted, #737373);font-variant-numeric:tabular-nums}.planning-day-auto-compose-modal__group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.3rem}.planning-day-auto-compose-modal__group:last-child{margin-bottom:0}.planning-day-auto-compose-modal__group-label{font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373);min-width:1.85rem}.planning-day-auto-compose-modal__chip{font-size:.72rem;padding:2px 7px;border-radius:4px;background:var(--or-hover, #f5f5f4);border:1px solid var(--or-line, #e7e5e4);color:var(--or-ink, #1c1917)}.planning-day-auto-compose-modal__chip--lead{background:color-mix(in srgb,var(--or-rose, #c2185b) 8%,#fff);border-color:color-mix(in srgb,var(--or-rose, #c2185b) 28%,var(--or-line, #e7e5e4));color:var(--or-rose, #c2185b);font-weight:600}.planning-day-auto-compose-modal__error{margin:.3rem 0 0;font-size:.72rem;color:var(--planning-v2-bad, #b42318)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-day-auto-compose-modal .order-intervention-modal__footer{padding:12px 22px 16px;border-top:1px solid var(--or-line, #e7e5e4);background:var(--or-cream, #fcfbf8);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-day-auto-compose-modal .order-intervention-modal__footer-form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.quotes-modal-root.quotes-modal-root--order-workbench .planning-day-auto-compose-modal .order-intervention-modal__footer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;justify-self:end}@media(max-width:640px){.quotes-modal-root.quotes-modal-root--order-workbench .planning-day-auto-compose-modal .order-intervention-modal__footer-form{grid-template-columns:1fr;justify-items:stretch}.quotes-modal-root.quotes-modal-root--order-workbench .planning-day-auto-compose-modal .order-intervention-modal__footer-actions{width:100%;justify-self:stretch;justify-content:flex-end}}.planning-page-v2 .planning-grid__rowhead--week-sum .planning-grid__team-name{font-size:.78rem;margin-bottom:0}.planning-page-v2 .planning-grid__team-leads-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;max-width:100%}.planning-page-v2 .planning-grid__team-leads-btn:hover .planning-grid__team-name,.planning-page-v2 .planning-grid__team-leads-btn:focus-visible .planning-grid__team-name{text-decoration:underline;text-underline-offset:2px}.planning-page-v2 .planning-grid__team-leads-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--planning-v2-accent, #2563eb) 55%,transparent);outline-offset:2px;border-radius:3px}.planning-page-v2 .planning-grid__team-lead{font-size:.66rem;font-weight:500;line-height:1.2;color:var(--planning-v2-ink2, #334155);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-page-v2 .planning-grid__team-lead--empty{color:var(--planning-v2-muted, #94a3b8);font-weight:400;font-style:italic}.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-v2--focused{background:var(--planning-v2-cream)}.planning-page-v2 .planning-cell-v2--focused:hover{background:#f7f4ef}.planning-page-v2 .planning-cell-v2__metrics{flex-shrink:0;display:flex;flex-direction:column;gap:.22rem}.planning-cell-skill-coverage__tip{z-index:10000;padding:.45rem .55rem;max-width:min(22rem,calc(100vw - 24px));font-size:.72rem;font-weight:500;line-height:1.4;color:var(--pg-text, #1f2937);background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e5e7eb);border-radius:6px;box-shadow:0 6px 20px #1a1a1f1f;pointer-events:none;text-align:start}.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__used--over{color:var(--planning-v2-bad);font-weight:600}.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{color:var(--planning-v2-warn)}.planning-page-v2 .planning-cell-load-line__pct--full{color:var(--planning-v2-ok)}.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{background:var(--planning-v2-warn)}.planning-page-v2 .planning-cell-bar-v2__fill--full{background:var(--planning-v2-ok)}.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-composition-v2-bar{flex-shrink:0;display:flex;align-items:stretch;gap:.2rem;width:100%}.planning-page-v2 .planning-cell-composition-v2-bar--copied .planning-cell-composition-v2{border-color:var(--planning-v2-accent);background:color-mix(in srgb,var(--planning-v2-accent) 10%,#fff)}.planning-page-v2 .planning-cell-composition-v2-bar--paste-ready .planning-cell-composition-v2--paste-target{border-color:var(--planning-v2-accent);background:#fff;color:var(--planning-v2-accent-ink)}@keyframes planning-composition-paste-ok{0%{transform:scale(1);box-shadow:0 0 #16a34a73}40%{transform:scale(1.04);box-shadow:0 0 0 5px #16a34a33}to{transform:scale(1);box-shadow:0 0 #16a34a00}}.planning-page-v2 .planning-cell-composition-v2-bar--pasted{animation:planning-composition-paste-ok .7s ease-out}.planning-page-v2 .planning-cell-composition-v2-bar--pasted .planning-cell-composition-v2{border-color:#16a34a;background:#ecfdf5;color:#166534}.planning-page-v2 .planning-cell-composition-v2-bar--pasted .planning-cell-composition-v2__action{border-color:#16a34a;background:#16a34a;color:#fff}.planning-page-v2 .planning-cell-composition-v2{flex:1;min-width:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:.18rem .28rem;border:1px solid var(--planning-v2-line);border-radius:4px;background:var(--planning-v2-hover);font:inherit;font-size:.6rem;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--planning-v2-ink2);cursor:pointer}.planning-page-v2 .planning-cell-composition-v2__paste-label{font-size:.58rem;font-weight:700;letter-spacing:.02em}.planning-page-v2 .planning-cell-composition-v2__action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;margin:0;padding:0;border:1px solid var(--planning-v2-line);border-radius:4px;background:var(--planning-v2-hover);color:var(--planning-v2-ink2);cursor:pointer}.planning-page-v2 .planning-cell-composition-v2__action:hover{background:#fff;border-color:var(--planning-v2-accent);color:var(--planning-v2-accent-ink)}.planning-page-v2 .planning-cell-composition-v2__action--copied{border-color:var(--planning-v2-accent);background:var(--planning-v2-accent);color:#fff}.planning-page-v2 .planning-cell-composition-v2__action--clear:hover:not(:disabled){border-color:#dc2626;color:#b91c1c}.planning-page-v2 .planning-cell-composition-v2__action:disabled{opacity:.35;cursor:not-allowed}.planning-page-v2 .planning-cell-composition-v2__item{display:inline-flex;align-items:center;gap:.18rem;min-width:0}.planning-page-v2 .planning-cell-composition-v2__item svg{flex-shrink:0}.planning-page-v2 .planning-cell-composition-v2--paste-target:hover{background:color-mix(in srgb,var(--planning-v2-accent) 12%,#fff);border-color:var(--planning-v2-accent);color:var(--planning-v2-accent-ink)}.planning-page-v2 .planning-cell-composition-v2:hover{background:#fff;border-color:var(--planning-v2-accent);color:var(--planning-v2-accent-ink)}.planning-page-v2 .planning-cell-composition-v2--conflict{color:var(--planning-v2-bad)}.planning-page-v2 .planning-cell-composition-v2--conflict:hover{background:#b4282814}.planning-page-v2 .planning-cell-composition-v2--staffing-over{color:var(--planning-v2-bad);background:var(--planning-v2-bad-soft);border-color:color-mix(in srgb,var(--planning-v2-bad) 35%,transparent)}.planning-page-v2 .planning-cell-composition-v2--staffing-over:hover{background:color-mix(in srgb,var(--planning-v2-bad-soft) 85%,#fff);border-color:var(--planning-v2-bad)}.planning-page-v2 .planning-cell-intervention-paste{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin-top:.15rem;padding:.18rem .35rem;border:1px solid var(--planning-v2-accent);border-radius:4px;background:#fff;color:var(--planning-v2-accent-ink);font-size:.62rem;font-weight:600;cursor:pointer}.planning-page-v2 .planning-cell-intervention-paste:hover:not(:disabled){background:color-mix(in srgb,var(--planning-v2-accent) 12%,#fff)}.planning-page-v2 .planning-cell-intervention-paste:disabled{opacity:.65;cursor:wait}.planning-page-v2 .planning-cell-intervention-paste--pasted{animation:planning-composition-paste-ok .75s ease}.planning-page-v2 .planning-cell-v2--intervention-paste-ready{outline:1px dashed color-mix(in srgb,var(--planning-v2-accent) 45%,transparent);outline-offset:-1px}.planning-page-v2 .planning-cell-v2--intervention-pasted{animation:planning-composition-paste-ok .75s ease}.planning-page-v2 .planning-grid__rowhead-inner .planning-cell-intervention-paste{width:auto;margin-top:0;margin-left:auto}.planning-page-v2 .planning-card--copied{outline:2px solid var(--planning-v2-accent);outline-offset:-1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--planning-v2-accent) 18%,transparent)}.planning-page-v2 .planning-card--order-highlight{position:relative;z-index:2;outline:2px solid #2563eb;outline-offset:1px;box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 20%,transparent),0 1px 4px color-mix(in srgb,#2563eb 18%,transparent);background:color-mix(in srgb,#2563eb 7%,#fff)}.planning-page-v2 .planning-card--order-dimmed{opacity:.36;filter:grayscale(.15)}.planning-page-v2 .planning-card--hour-slot.planning-card--order-highlight{outline-offset:-1px;background:color-mix(in srgb,#2563eb 10%,transparent)}.planning-page-v2 .planning-hour-slot-segment:has(.planning-card--order-highlight){border-radius:4px;outline:2px solid #2563eb;outline-offset:-1px;background:color-mix(in srgb,#2563eb 8%,transparent)}.planning-page-v2 .planning-card--continuation{border-left:3px solid color-mix(in srgb,var(--planning-v2-accent) 55%,#64748b);background:color-mix(in srgb,var(--planning-v2-accent) 4%,#fff)}.planning-page-v2 .planning-card--support{border-left:3px solid color-mix(in srgb,#7c3aed 55%,#64748b);background:color-mix(in srgb,#7c3aed 4%,#fff)}.planning-page-v2 .planning-card__copy{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .28rem;border:1px solid color-mix(in srgb,var(--planning-v2-accent) 35%,transparent);border-radius:3px;background:#fff;color:var(--planning-v2-accent-ink);cursor:pointer}.planning-page-v2 .planning-card__copy:hover:not(:disabled){background:color-mix(in srgb,var(--planning-v2-accent) 10%,#fff)}.planning-page-v2 .planning-card__copy--copied{border-color:var(--planning-v2-accent);background:color-mix(in srgb,var(--planning-v2-accent) 12%,#fff)}.planning-page-v2 .planning-card__copy-wrap{position:relative}.planning-page-v2 .planning-card__copy--open{border-color:var(--planning-v2-accent);background:color-mix(in srgb,var(--planning-v2-accent) 10%,#fff)}.planning-page-v2 .planning-card__copy-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:30;min-width:10.5rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--planning-v2-border, #cbd5e1) 80%,transparent);border-radius:6px;background:#fff;box-shadow:0 6px 18px #0f172a1f}.planning-page-v2 .planning-card__copy-menu-item{display:block;width:100%;padding:.35rem .5rem;border:none;border-radius:4px;background:transparent;color:#0f172a;font-size:.78rem;text-align:left;cursor:pointer}.planning-page-v2 .planning-card__copy-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--planning-v2-accent) 8%,#fff)}.planning-page-v2 .planning-card__copy-menu-item:disabled{opacity:.45;cursor:not-allowed}.planning-page-v2 .planning-cell-intervention-paste--sub{border-color:color-mix(in srgb,#7c3aed 45%,transparent);color:#5b21b6}.planning-page-v2 .planning-cell-intervention-paste--sub:hover:not(:disabled){background:color-mix(in srgb,#7c3aed 8%,#fff)}.planning-page-v2 .planning-card__footer{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.planning-page-v2 .planning-cell__cards-v2{flex:1;display:flex;flex-direction:column;gap:.28rem;min-height:0}.planning-page-v2 .planning-card__fte{gap:.14rem}.planning-page-v2 .planning-grid--week .planning-card--compact .planning-card__fte svg{width:9px;height:9px}.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__type-group .planning-grid__type-group-cell{background:var(--planning-v2-hover);border-top:1px solid var(--planning-v2-line);border-bottom:1px solid var(--planning-v2-line);padding:.35rem .75rem;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-ink2);text-align:left}.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-cell--label{vertical-align:middle}.planning-page-v2 .planning-grid--week-v2 .planning-grid__type-group .planning-grid__type-group-cell--label{min-width:200px;max-width:200px;width:200px}.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day{background:var(--planning-v2-hover);border-top:1px solid var(--planning-v2-line);border-bottom:1px solid var(--planning-v2-line);padding:.28rem .55rem;vertical-align:middle}.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day--today{background:color-mix(in srgb,var(--planning-v2-accent-soft) 55%,var(--planning-v2-hover))}.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day--focused{background:color-mix(in srgb,var(--planning-v2-accent-soft) 40%,var(--planning-v2-hover))}.planning-page-v2 .planning-grid__type-group-day-inner{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0}.planning-page-v2 .planning-grid__type-group-day-inner--daily{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.planning-page-v2 .planning-grid__type-group-day-inner--daily .planning-cell-v2__metrics{flex:0 1 auto;max-width:140px}.planning-page-v2 .planning-grid__type-group .planning-cell-v2__metrics{gap:.12rem}.planning-page-v2 .planning-grid__type-group .planning-cell-load-line{font-size:.58rem;gap:.25rem}.planning-page-v2 .planning-grid__type-group .planning-cell-load-line__pct{font-size:.54rem}.planning-page-v2 .planning-grid__type-group .planning-cell-bar-v2{height:3px}.planning-page-v2 .planning-grid__type-group .planning-grid__day-type-actions{margin-top:0}.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,.planning-page-v2 .planning-grid__totals-row .planning-cell-v2--focused{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--has-planning-rail.planning-card--compact{padding-left:.82rem}.planning-page-v2 .planning-card.planning-card--compact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--planning-card-rail, var(--planning-v2-accent));border-radius:2px 0 0 2px}.planning-page-v2 .planning-card.planning-card--has-planning-rail.planning-card--compact:before{display:none}.planning-page-v2 .planning-card.planning-card--placeholder.planning-card--compact:before{background:var(--planning-v2-warn)}.planning-page-v2 .planning-pool .planning-card--pool-filterable{cursor:pointer}.planning-page-v2 .planning-pool .planning-card--pool-filterable:hover:not(.planning-card--team-filter-active){background:var(--planning-card-soft, #f3f4f6)}.planning-page-v2 .planning-pool .planning-card--team-filter-active{background:var(--planning-card-soft, #f3f4f6);border-color:var(--planning-card-ring, #d1d5db);box-shadow:0 1px 1px #00000005,inset 0 0 0 1px var(--planning-card-ring, rgba(107, 114, 128, .45))}.planning-page-v2 .planning-pool .planning-card--team-filter-active:before{width:3px;background:var(--planning-card-rail, var(--planning-v2-accent))}.planning-page-v2 .planning-pool .planning-card--team-filter-active.planning-card--has-planning-rail:before{display:none}.planning-page-v2 .planning-pool .planning-card--pool-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,#7e22ce 55%,transparent);background:color-mix(in srgb,#faf5ff 70%,var(--planning-v2-panel) 30%)}.planning-page-v2 .planning-pool .planning-card--pool-selected.planning-card--team-filter-active{background:var(--planning-card-soft, #f3f4f6);border-color:var(--planning-card-ring, #d1d5db);box-shadow:inset 0 0 0 1px var(--planning-card-ring, rgba(107, 114, 128, .45)),inset 0 0 0 2px color-mix(in srgb,#7e22ce 35%,transparent)}.planning-page-v2 .planning-card__pool-select{display:inline-flex;align-items:center;margin:0;padding:0;cursor:pointer;flex:0 0 auto}.planning-page-v2 .planning-card__pool-select input{width:12px;height:12px;margin:0;accent-color:var(--planning-v2-accent);cursor:pointer}.planning-page-v2 .planning-pool__selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:color-mix(in srgb,#faf5ff 80%,var(--planning-v2-panel) 20%);border:1px solid color-mix(in srgb,#7e22ce 25%,var(--planning-v2-line) 75%);font-size:.68rem;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-pool__selection-clear{border:none;background:none;padding:0;margin:0;font:inherit;font-size:.64rem;font-weight:600;color:var(--planning-v2-accent);cursor:pointer;white-space:nowrap}.planning-page-v2 .planning-pool__selection-clear:hover{text-decoration:underline}.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-iv-preview__besoins{margin-bottom:1rem}.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--draggable,.planning-page-v2 .planning-card--hour-slot.planning-card--draggable{cursor:grab}.planning-page-v2 .planning-cell__cards-v2 .planning-card--compact.planning-card--draggable:active,.planning-page-v2 .planning-card--hour-slot.planning-card--draggable: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(1080px,calc(100vw - 2rem));max-width:1080px;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__filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;margin-bottom:.55rem}.planning-resources-day-modal__filter{display:flex;align-items:flex-start;gap:.4rem;flex:1 1 0;min-width:9.5rem;max-width:calc(33.333% - .5rem);font-size:.78rem;color:var(--quotes-muted, #525252);line-height:1.25;cursor:pointer}.planning-resources-day-modal__filter input{margin-top:.12rem;flex-shrink:0;cursor:pointer}.planning-resources-day-modal__filter span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.planning-resources-day-modal__filter:has(input:disabled){opacity:.55;cursor:not-allowed}.planning-resources-day-modal__filters-hint{flex:1 1 100%;margin:0;font-size:.72rem;line-height:1.35}.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)}.planning-resources-day-modal__badge-conge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:600;color:#fff;background:var(--planning-v2-bad, #dc2626)}.planning-resources-day-modal__warning{margin:0 0 8px;padding:8px 12px;border-radius:8px;font-size:.8rem;color:var(--planning-v2-bad, #dc2626);background:var(--planning-v2-bad-soft, #fee2e2);border:1px solid var(--planning-v2-bad, #dc2626)}@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}}.planning-page-v2 .planning-cell-composition-v2__action--range:hover:not(:disabled){color:var(--planning-v2-accent, #2563eb);border-color:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 35%,transparent)}.planning-page-v2 .planning-grid__rowhead--week-sum{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.planning-page-v2 .planning-grid__paste-range-btn{margin:0;padding:.12rem .4rem;border:1px solid color-mix(in srgb,var(--planning-v2-accent, #2563eb) 35%,transparent);border-radius:4px;background:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 8%,transparent);color:var(--planning-v2-accent, #2563eb);font:inherit;font-size:.68rem;line-height:1.2;cursor:pointer;white-space:nowrap}.planning-page-v2 .planning-grid__paste-range-btn:hover{background:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 14%,transparent)}.planning-team-leads-modal__body{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1.25rem .5rem}.planning-team-leads-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.planning-team-leads-modal__label{font-size:.78rem;font-weight:600;color:var(--planning-v2-ink2, #334155)}.planning-team-leads-modal__loading{margin:0;font-size:.8rem;color:var(--planning-v2-muted, #64748b)}.planning-team-leads-modal__error{margin:0;font-size:.8rem;color:var(--planning-v2-bad, #b91c1c)}@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)}}.planning-resources-day-modal__asset-gap{margin-bottom:.75rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--or-line, #e7e5e4);background:var(--or-hover, #f5f5f4)}.planning-resources-day-modal__asset-gap-title{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--or-ink2, #404040)}.planning-resources-day-modal__asset-gap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.planning-resources-day-modal__asset-gap-item{font-size:.75rem;font-weight:600}.planning-resources-day-modal__asset-gap-item--ok{color:#15803d}.planning-resources-day-modal__asset-gap-item--missing{color:#b91c1c}.planning-page-v2 .planning-card__planning-rail{position:absolute;left:0;top:0;bottom:0;width:12px;z-index:3;display:flex;align-items:stretch;outline:none;border-radius:2px 0 0 2px}.planning-page-v2 .planning-card__planning-rail:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--planning-v2-accent) 55%,#fff)}.planning-page-v2 .planning-card__planning-rail-idle{display:block;width:2px;height:100%;border-radius:2px 0 0 2px}.planning-page-v2 .planning-card__planning-rail-picker{display:flex;flex-direction:column;width:100%;min-width:22px;height:100%;border-radius:3px;overflow:hidden;box-shadow:0 2px 8px #0f172a24,0 0 0 1px #0f172a0f;animation:planning-rail-picker-in .14s ease-out}@keyframes planning-rail-picker-in{0%{opacity:.7;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.planning-page-v2 .planning-card__planning-rail-option{flex:1;min-height:0;border:none;padding:0;cursor:pointer;position:relative;transition:filter .12s ease}.planning-page-v2 .planning-card__planning-rail-option:hover:not(:disabled){filter:brightness(1.08)}.planning-page-v2 .planning-card__planning-rail-option.is-active{box-shadow:inset 0 0 0 1px #ffffff8c}.planning-page-v2 .planning-card__planning-rail-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.58rem;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35)}.planning-page-v2 .planning-card__planning-rail--saving{opacity:.65;pointer-events:none}.planning-status-segmented{display:flex;flex-wrap:wrap;gap:.35rem}.planning-status-segmented__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border:1px solid var(--planning-v2-line, #e5e7eb);border-radius:999px;background:#fff;color:var(--planning-v2-ink2, #4b5563);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.planning-status-segmented__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--planning-v2-ink2, #4b5563) 35%,#fff)}.planning-status-segmented__btn:disabled{cursor:default}.planning-status-segmented__btn.is-active{font-weight:700}.planning-status-segmented__dot{width:.45rem;height:.45rem;border-radius:999px;flex-shrink:0}.planning-status-segmented--saving{opacity:.7;pointer-events:none}.planning-iv-preview__kv-row .planning-status-segmented+small{display:block;margin-top:.25rem;color:var(--planning-v2-ink3, #6b7280)}.planning-page-v2 .planning-module-prod{display:flex;flex-direction:column;gap:0;min-height:0}.planning-page-v2 .planning-module-prod__toolbar{flex-wrap:wrap}.planning-page-v2 .planning-module-prod__search{flex:1 1 220px;min-width:180px}.planning-page-v2 .planning-module-prod__search .planning-pool__filter-search{width:100%}.planning-page-v2 .planning-module-prod__message{padding:.55rem var(--planning-v2-inset-x);border-bottom:1px solid var(--planning-v2-line)}.planning-page-v2 .planning-module-prod__scroll{overflow:auto;max-height:calc(100vh - 220px)}.planning-page-v2 .planning-module-prod__grid{border-collapse:separate;border-spacing:0}.planning-page-v2 .planning-module-prod__grid .planning-grid__corner,.planning-page-v2 .planning-module-prod__grid .planning-grid__rowhead{width:260px;max-width:260px;min-width:260px}.planning-page-v2 .planning-module-prod__grid thead th{position:sticky;top:0;z-index:12;background:var(--planning-v2-cream);border-bottom:1px solid var(--planning-v2-line);font-size:.72rem}.planning-page-v2 .planning-module-prod__grid .planning-grid__corner{z-index:22}.planning-page-v2 .planning-module-prod__order-row .planning-module-prod__order-head{position:static;left:auto;z-index:auto;width:auto;max-width:none;min-width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--planning-v2-accent-soft) 78%,var(--planning-v2-cream)),var(--planning-v2-cream) 42%,color-mix(in srgb,var(--planning-v2-cream) 92%,white));vertical-align:middle;padding:.7rem .9rem;border-top:1px solid color-mix(in srgb,var(--planning-v2-accent) 18%,var(--planning-v2-line));border-bottom:1px solid var(--planning-v2-line);box-shadow:inset 3px 0 0 var(--planning-v2-accent)}.planning-page-v2 .planning-module-prod__order-row+.planning-module-prod__module-row .planning-module-prod__module-head,.planning-page-v2 .planning-module-prod__order-row+.planning-module-prod__module-row .planning-module-prod__cell{border-top:none}.planning-page-v2 .planning-module-prod__order-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.planning-page-v2 .planning-module-prod__order-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 280px}.planning-page-v2 .planning-module-prod__order-link{display:inline-flex;align-items:center;width:fit-content;font-weight:700;font-size:.8rem;letter-spacing:.02em;color:var(--planning-v2-ink);text-decoration:none;padding:.12rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--planning-v2-accent) 10%,white);border:1px solid color-mix(in srgb,var(--planning-v2-accent) 22%,transparent)}.planning-page-v2 .planning-module-prod__order-link:hover{background:color-mix(in srgb,var(--planning-v2-accent) 16%,white);border-color:color-mix(in srgb,var(--planning-v2-accent) 36%,transparent)}.planning-page-v2 .planning-module-prod__order-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-width:0}.planning-page-v2 .planning-module-prod__order-customer{font-size:.84rem;font-weight:600;color:var(--planning-v2-ink)}.planning-page-v2 .planning-module-prod__order-sep{color:var(--planning-v2-faint);font-size:.78rem}.planning-page-v2 .planning-module-prod__order-affaire{font-size:.74rem;color:var(--planning-v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,520px)}.planning-page-v2 .planning-module-prod__progress{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;flex:0 0 auto;min-width:168px}.planning-page-v2 .planning-module-prod__progress-copy{display:flex;align-items:baseline;gap:.35rem}.planning-page-v2 .planning-module-prod__progress-count{font-size:.82rem;font-weight:700;color:var(--planning-v2-ink);font-variant-numeric:tabular-nums}.planning-page-v2 .planning-module-prod__progress-caption{font-size:.66rem;font-weight:500;color:var(--planning-v2-muted);text-transform:lowercase}.planning-page-v2 .planning-module-prod__progress-meter{display:flex;align-items:center;gap:.45rem;width:100%;min-width:168px}.planning-page-v2 .planning-module-prod__progress-bar{flex:1 1 auto;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--planning-v2-ink) 8%,transparent);overflow:hidden}.planning-page-v2 .planning-module-prod__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#059669,#34d399);transition:width .2s ease}.planning-page-v2 .planning-module-prod__progress-pct{flex:0 0 auto;font-size:.68rem;font-weight:700;color:var(--planning-v2-ink2);font-variant-numeric:tabular-nums;min-width:2.4rem;text-align:right}.planning-page-v2 .planning-module-prod__module-row .planning-module-prod__module-head{background:var(--planning-v2-cream);border-right:1px solid var(--planning-v2-line-soft)}.planning-page-v2 .planning-module-prod__module-head{padding:.65rem .75rem .65rem 1.15rem!important;vertical-align:top}.planning-page-v2 .planning-module-prod__module-head-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;position:relative;padding-left:.7rem}.planning-page-v2 .planning-module-prod__module-head-inner:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:2px;border-radius:999px;background:color-mix(in srgb,var(--planning-v2-accent) 35%,var(--planning-v2-line))}.planning-page-v2 .planning-module-prod__module-label{display:block;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-module-prod__status{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;border:1px solid;font-size:.62rem;font-weight:600;letter-spacing:.02em}.planning-page-v2 .planning-module-prod__assets{width:100%;margin-top:.15rem}.planning-page-v2 .planning-module-prod__assets .order-composition-module__assets-label{font-size:.58rem;letter-spacing:.05em;color:var(--planning-v2-ink3, #64748b)}.planning-page-v2 .planning-module-prod__assets .order-composition-module__asset-chip,.planning-page-v2 .planning-module-prod__assets .order-composition-module__asset-add-btn{font-size:.68rem;padding:.1rem .4rem}.planning-page-v2 .planning-module-prod__assets .order-composition-module__asset-chip{background:var(--planning-v2-panel);border-color:var(--planning-v2-line)}.planning-page-v2 .planning-module-prod__cell{padding:0;vertical-align:top;border-color:var(--planning-v2-line-soft)}.planning-page-v2 .planning-module-prod__cell--empty{background:color-mix(in srgb,var(--planning-v2-hover) 55%,var(--planning-v2-panel));min-height:56px}.planning-page-v2 .planning-module-prod__cell-inner{min-height:72px;height:100%;box-sizing:border-box}.planning-page-v2 .planning-module-prod__cell-stack{display:flex;flex-direction:column;gap:.35rem}.planning-page-v2 .planning-module-prod__card{width:100%;text-align:left;cursor:pointer;border:none;font:inherit}.planning-page-v2 .planning-module-prod__card:focus-visible{outline:2px solid color-mix(in srgb,var(--planning-v2-accent) 70%,white);outline-offset:1px}.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--active{border-color:var(--or-accent, #2563eb);background:color-mix(in srgb,var(--or-accent, #2563eb) 8%,var(--ts-surface));color:var(--or-ink, #171717)}.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-row--header td{background:color-mix(in srgb,var(--ts-canvas) 88%,#e8f0fe)}.timesheets-pivot__line-row--header .timesheets-line-detail__line--label .timesheets-line-detail__text{font-style:italic;color:#4a5f7a}.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--line{align-items:center;justify-content:flex-end;padding-top:1.05rem;box-sizing:border-box}.timesheets-cell--line .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__filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .8rem;border-bottom:1px solid var(--ts-line)}.timesheets-picker__filter-chip{border:1px solid var(--ts-line);border-radius:999px;background:var(--ts-surface);color:var(--or-ink, #0a0a0a);font-size:.75rem;padding:.2rem .65rem;cursor:pointer}.timesheets-picker__filter-chip.is-active{border-color:var(--or-rose, #c2185b);background:color-mix(in srgb,var(--or-rose, #c2185b) 10%,white);color:var(--or-rose, #c2185b);font-weight:600}.timesheets-picker__filter-chip--day{font-variant-numeric:tabular-nums;text-transform:capitalize}.timesheets-picker__step-header{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-bottom:1px solid var(--ts-line)}.timesheets-picker__back{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:var(--or-rose, #c2185b);font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.timesheets-picker__step-title{font-size:.82rem;font-weight:600;color:var(--or-ink, #0a0a0a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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--interventions,.timesheets-picker__row--interventions{grid-template-columns:minmax(190px,1.2fr) 118px minmax(150px,1.3fr) minmax(64px,.75fr) 76px}.timesheets-picker__head--lines,.timesheets-picker__row--lines{grid-template-columns:72px 100px minmax(220px,1fr) 92px}.timesheets-picker__row--interventions span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.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__row--lines span:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.timesheets-picker__row--missing span:last-child{color:var(--or-rose, #c2185b);font-size:.72rem;font-weight:600}.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)}}.timesheets-v2__view-mode{display:inline-flex;align-items:stretch;border:1px solid var(--ts-line);border-radius:6px;overflow:hidden;background:var(--ts-surface)}.timesheets-v2__view-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0 12px;height:32px;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:12px;font-weight:600;color:var(--or-muted, #737373);cursor:pointer}.timesheets-v2__view-mode-btn+.timesheets-v2__view-mode-btn{border-left:1px solid var(--ts-line)}.timesheets-v2__view-mode-btn--active{background:var(--ts-soft);color:var(--or-ink, #0a0a0a)}.timesheets-chef-report-wrap{padding-top:4px}.timesheets-chef-report__row td{vertical-align:top}.timesheets-chef-report__day-cell{min-width:120px;max-width:180px}.timesheets-chef-report__empty{color:var(--or-faint, #a3a3a3)}.timesheets-chef-report__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.timesheets-chef-report__member-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:4px 8px;border:1px solid var(--ts-line);border-radius:6px;background:var(--ts-surface);cursor:pointer;text-align:left;font:inherit}.timesheets-chef-report__member-chip:hover{border-color:var(--or-ink3, #525252);background:var(--ts-soft)}.timesheets-chef-report__member-chip--no_hours{border-left:3px solid #d97706}.timesheets-chef-report__member-chip--unvalidated{border-left:3px solid var(--or-rose, #c2185b)}.timesheets-chef-report__member-name{font-size:12px;font-weight:600;color:var(--or-ink, #0a0a0a);line-height:1.2}.timesheets-chef-report__member-reason{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--or-muted, #737373)}.timesheets-chef-report__open-count{margin-left:auto;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted, #737373);white-space:nowrap}.timesheets-chef-report__week-col{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:600;color:var(--or-ink2, #404040);text-align:center}@media(max-width:1000px){.timesheets-v2__header-actions{flex-wrap:wrap}}.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) minmax(132px, 140px) 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;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__force-ready-btn{height:28px;padding:0 10px;font-size:12px;box-shadow:none;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}.delivery-notes-list-v2__forced-chip{margin-left:6px;padding:1px 6px;border-radius:999px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:10px;font-weight:700}.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--proforma{color:#b45309;background:#fef3c7;border-color:#fde68a}.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 .orders-redesign__pipeline-row{width:max(100%,640px);grid-auto-columns:minmax(148px,1fr)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-panel{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{display:grid;grid-template-columns:40px 112px 96px minmax(110px,.95fr) minmax(110px,.95fr) minmax(160px,1.35fr) 64px 96px 72px minmax(108px,.85fr) minmax(120px,1fr) minmax(168px,1.1fr);align-items:stretch;margin:0;border:none;border-radius:0;background:transparent;overflow:hidden}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-panel>.orders-redesign__footer{margin:0;border:none;border-top:1px solid var(--or-line);border-radius:0}.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:12px;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:9px 12px;border-bottom:1px solid var(--or-line-soft);box-sizing:border-box;min-height:42px;min-width:0}.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;white-space:nowrap}.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--pending .stock-consumptions-list-v2__status-dot{background:#c2185b}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status--invoiceable .stock-consumptions-list-v2__status-dot{background:#16a34a}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status--closed .stock-consumptions-list-v2__status-dot{background:#64748b}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__status--invoiced .stock-consumptions-list-v2__status-dot{background:#2563eb}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__bl-link,.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__order-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,.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__order-link:hover{text-decoration:underline}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__source{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__source--external{background:#e0f2fe;color:#0369a1}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__source--internal{background:#f1f5f9;color:#475569}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap .orders-redesign__td--stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__item-ref{display:block;margin-top:2px;font-size:11px;color:var(--or-muted)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__order-line-label{display:block;margin-top:2px;font-size:11px;color:var(--or-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__unlink{margin-top:4px;padding:0;border:none;background:none;font-size:11px;color:var(--or-muted);cursor:pointer;text-decoration:underline}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__unlink:hover:not(:disabled){color:var(--or-ink2)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__unlink:disabled{opacity:.5;cursor:not-allowed}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__invoiceable{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--or-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__invoiceable input{margin:0;accent-color:var(--or-rose, #c2185b)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__close-btn{padding:4px 10px;border:1px solid var(--or-line);border-radius:6px;background:#fff;font-size:11.5px;color:var(--or-ink2);cursor:pointer;white-space:nowrap}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__close-btn:hover:not(:disabled){background:var(--or-hover)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__close-btn:disabled{opacity:.55;cursor:not-allowed}.stock-consumption-review-modal{max-width:720px}.stock-consumption-review-modal__body{display:flex;flex-direction:column;gap:14px;max-height:min(70vh,640px);overflow:auto}.stock-consumption-review-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stock-consumption-review-modal__segment{display:inline-flex;padding:2px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.stock-consumption-review-modal__segment-btn{border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;color:var(--or-muted)}.stock-consumption-review-modal__segment-btn--active{background:#fff;color:var(--or-ink);box-shadow:0 1px 2px #0f172a0f}.stock-consumption-review-modal__global-margin{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--or-muted)}.stock-consumption-review-modal__global-margin input{width:88px;padding:6px 8px;border:1px solid var(--or-line);border-radius:6px;font-size:12px}.stock-consumption-review-modal__lines{display:flex;flex-direction:column;gap:12px}.stock-consumption-review-modal__line-card{border:1px solid var(--or-line);border-radius:8px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:10px}.stock-consumption-review-modal__line-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stock-consumption-review-modal__line-title{font-size:13px;font-weight:600;color:var(--or-ink)}.stock-consumption-review-modal__line-meta{margin-top:2px;font-size:11.5px;color:var(--or-muted)}.stock-consumption-review-modal__line-total{font-size:12px;color:var(--or-muted);white-space:nowrap}.stock-consumption-review-modal__price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stock-consumption-review-modal__summary{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.stock-consumption-review-modal__summary li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--or-line-soft);border-radius:8px;font-size:12px;color:var(--or-muted)}.stock-consumption-review-modal__summary strong{color:var(--or-ink2);font-size:13px}.stock-consumptions-list-v2__row-actions{display:flex;flex-direction:column;gap:6px;width:100%}.stock-consumptions-list-v2__action-btn{padding:4px 10px;border:1px solid var(--or-line);border-radius:6px;background:#fff;font-size:11.5px;color:var(--or-ink2);cursor:pointer;white-space:nowrap;text-align:left}.stock-consumptions-list-v2__action-btn:hover:not(:disabled){background:var(--or-hover)}.stock-consumptions-list-v2__action-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1280px){.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__table-wrap{grid-template-columns:40px 112px 96px minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.5fr) 68px 100px 76px minmax(112px,1fr) minmax(128px,1fr) minmax(176px,1.15fr)}}.quotes-main.inventory-list-v2{--inv-cream: #fcfbf8}.quotes-main.inventory-list-v2 .orders-redesign__hero .orders-redesign__section-tabs{margin:0}.quotes-main.inventory-list-v2 .inventory-list-v2__table-panel{margin:14px 0 24px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap{display:grid;align-items:stretch;margin:0;border:none;border-radius:0;background:transparent;overflow:hidden}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--levels{grid-template-columns:minmax(180px,1.4fr) 96px minmax(120px,.9fr) 96px 88px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--movements{grid-template-columns:96px 108px minmax(160px,1.2fr) 88px 72px 80px minmax(120px,1fr) 72px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--locations{grid-template-columns:88px minmax(140px,1.2fr) minmax(120px,1fr) 88px 72px 96px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-panel>.orders-redesign__footer{margin:0;border:none;border-top:1px solid var(--or-line);border-radius:0;background:var(--inv-cream)}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap>.orders-redesign__thead{display:contents}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap .inventory-list-v2__row{display:contents}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap .inventory-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.inventory-list-v2 .inventory-list-v2__table-wrap .inventory-list-v2__row-span--cta{display:flex;flex-direction:column;align-items:center;gap:10px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap .orders-redesign__th,.quotes-main.inventory-list-v2 .inventory-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;min-width:0}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap .orders-redesign__td{font-size:12px;color:var(--or-ink2)}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap .orders-redesign__thead .orders-redesign__th{background:var(--inv-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.inventory-list-v2 .inventory-list-v2__qty{font-family:var(--or-mono);font-size:12px;font-weight:600;margin-left:auto}.quotes-main.inventory-list-v2 .inventory-list-v2__qty--negative{color:var(--or-rose)}.quotes-main.inventory-list-v2 .inventory-list-v2__qty--positive{color:#16a34a}.quotes-main.inventory-list-v2 .inventory-list-v2__delta{font-family:var(--or-mono);font-size:12px;font-weight:600;margin-left:auto}.quotes-main.inventory-list-v2 .inventory-list-v2__chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.quotes-main.inventory-list-v2 .inventory-list-v2__chip--yes{background:#ecfdf5;color:#047857}.quotes-main.inventory-list-v2 .inventory-list-v2__chip--no{background:#f1f5f9;color:#64748b}.quotes-main.inventory-list-v2 .inventory-list-v2__chip--inactive{background:#fef2f2;color:#b91c1c}.quotes-main.inventory-list-v2 .inventory-list-v2__type{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;white-space:nowrap}.quotes-main.inventory-list-v2 .inventory-list-v2__type-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.quotes-main.inventory-list-v2 .inventory-list-v2__type--receipt .inventory-list-v2__type-dot{background:#16a34a}.quotes-main.inventory-list-v2 .inventory-list-v2__type--issue .inventory-list-v2__type-dot{background:var(--or-rose)}.quotes-main.inventory-list-v2 .inventory-list-v2__type--adjustment .inventory-list-v2__type-dot{background:#2563eb}.quotes-main.inventory-list-v2 .inventory-list-v2__type--transfer .inventory-list-v2__type-dot{background:#64748b}.quotes-main.inventory-list-v2 .inventory-list-v2__bl-link{font-family:var(--or-mono);font-size:11.5px;color:var(--or-rose);text-decoration:none}.quotes-main.inventory-list-v2 .inventory-list-v2__bl-link:hover{text-decoration:underline}.quotes-main.inventory-list-v2 .inventory-list-v2__row-btn{padding:4px 10px;border:1px solid var(--or-line);border-radius:6px;background:#fff;font-size:11.5px;color:var(--or-ink2);cursor:pointer;white-space:nowrap}.quotes-main.inventory-list-v2 .inventory-list-v2__row-btn:hover:not(:disabled){background:var(--or-hover)}.quotes-main.inventory-list-v2 .inventory-list-v2__row-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1280px){.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--movements{grid-template-columns:96px 108px minmax(140px,1.1fr) 80px 68px 76px minmax(100px,.9fr) 68px}}.quotes-main.purchase-requests-list-v2 .orders-redesign__cmd-num{min-width:200px}.quotes-main.purchase-requests-list-v2 .purchase-requests-list-v2__table-wrap{display:grid;grid-template-columns:72px 148px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 88px minmax(140px,1.2fr) 56px 96px;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-requests-list-v2 .purchase-requests-list-v2__table-wrap>.orders-redesign__thead{display:contents}.quotes-main.purchase-requests-list-v2 .purchase-requests-list-v2__table-wrap .purchase-requests-list-v2__row{display:contents}.quotes-main.purchase-requests-list-v2 .purchase-requests-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-requests-list-v2 .purchase-requests-list-v2__table-wrap .orders-redesign__th,.quotes-main.purchase-requests-list-v2 .purchase-requests-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-requests-list-v2 .purchase-requests-list-v2__table-wrap .orders-redesign__td{font-size:12px;color:var(--or-ink2)}.quotes-main.purchase-requests-list-v2 .purchase-requests-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)}.purchase-requests-list-v2__number{font-size:12px;font-weight:600;color:var(--or-ink)}.purchase-requests-list-v2__status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;white-space:nowrap}.purchase-requests-list-v2__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.purchase-requests-list-v2__status--requested{color:var(--or-ink2)}.purchase-requests-list-v2__status--requested .purchase-requests-list-v2__status-dot{background:#2563eb}.purchase-requests-list-v2__status--po-created{color:var(--or-ink2)}.purchase-requests-list-v2__status--po-created .purchase-requests-list-v2__status-dot{background:#16a34a}.purchase-requests-list-v2__order-link{font-family:var(--or-mono);font-size:11.5px;color:var(--or-accent, #c2185b);text-decoration:none}.purchase-requests-list-v2__order-link:hover{text-decoration:underline}@media(max-width:1280px){.quotes-main.purchase-requests-list-v2 .purchase-requests-list-v2__table-wrap{grid-template-columns:72px 148px minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) 88px minmax(160px,1.3fr) 56px 96px}}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__step--readonly{cursor:default;pointer-events:none}.purchase-request-detail-v2__ff-badge{display:inline-flex;align-items:center;margin-top:4px;padding:1px 6px;border-radius:4px;font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--or-rose-soft);color:var(--or-rose)}.purchase-request-detail-v2__item-ref{display:block;margin-top:2px;font-family:var(--or-mono);font-size:11px;color:var(--or-muted)}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__purchase-item-td{min-width:14rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__purchase-item-td .order-detail__inline-cell{min-width:0}.purchase-request-detail-v2__notes-textarea{min-height:3.25rem;resize:vertical}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__mark-po-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__mark-po-grid .quote-detail__grid-field--kv{flex:1 1 16rem;margin:0}.purchase-request-detail-v2__mark-po-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.quotes-main.preparation-requests-list-v2 .orders-redesign__pipeline-row{width:100%;grid-auto-flow:unset;grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-main.preparation-requests-list-v2 .orders-redesign__pipeline-cell{min-width:0}.quotes-main.preparation-requests-list-v2 .orders-redesign__cmd-num{min-width:200px}.quotes-main.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap{display:grid;grid-template-columns:72px 148px minmax(120px,1fr) minmax(120px,1fr) 88px minmax(140px,1.2fr) 88px 56px 96px;align-items:stretch;margin:14px 0 24px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-main.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap>.orders-redesign__thead{display:contents}.quotes-main.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap .preparation-requests-list-v2__row{display:contents}.quotes-main.preparation-requests-list-v2 .preparation-requests-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.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap .orders-redesign__th,.quotes-main.preparation-requests-list-v2 .preparation-requests-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.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap .orders-redesign__td{font-size:12px;color:var(--or-ink2)}.quotes-main.preparation-requests-list-v2 .preparation-requests-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)}.preparation-requests-list-v2__number{font-size:12px;font-weight:600;color:var(--or-ink)}.preparation-requests-list-v2__status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;white-space:nowrap}.preparation-requests-list-v2__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.preparation-requests-list-v2__status--requested{color:var(--or-ink2)}.preparation-requests-list-v2__status--requested .preparation-requests-list-v2__status-dot{background:#2563eb}.preparation-requests-list-v2__status--prepared{color:var(--or-ink2)}.preparation-requests-list-v2__status--prepared .preparation-requests-list-v2__status-dot{background:#16a34a}.preparation-requests-list-v2__order-link,.preparation-requests-list-v2__bl-link{font-family:var(--or-mono);font-size:11.5px;color:var(--or-accent, #c2185b);text-decoration:none}.preparation-requests-list-v2__order-link:hover,.preparation-requests-list-v2__bl-link:hover{text-decoration:underline}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__step--readonly{cursor:default;pointer-events:none}.preparation-request-detail-v2__st-badge{display:inline-flex;align-items:center;margin-top:4px;padding:1px 6px;border-radius:4px;font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#e0f2fe;color:#0369a1}.preparation-request-detail-v2__item-ref{display:block;margin-top:2px;font-family:var(--or-mono);font-size:11px;color:var(--or-muted)}.preparation-request-detail-v2__notes-textarea{min-height:3.25rem;resize:vertical}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__mark-prepared-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__mark-prepared-grid .quote-detail__grid-field--kv{flex:1 1 16rem;margin:0}.preparation-request-detail-v2__mark-prepared-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.preparation-request-detail-v2__warnings{margin:0 20px 12px;padding:10px 12px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;font-size:12px;color:#92400e}.preparation-request-detail-v2__warnings ul{margin:6px 0 0;padding-left:18px}@media(max-width:1280px){.quotes-main.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap{grid-template-columns:72px 148px minmax(110px,1fr) minmax(110px,1fr) 88px minmax(160px,1.3fr) 88px 56px 96px}}.quotes-main.purchase-orders-list-v2 .orders-redesign__cmd-num{min-width:200px}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-num{flex:0 0 64px}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-status{flex:0 0 150px}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-supplier{flex:1.4 1 120px;min-width:0}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-affaire,.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-client{flex:1.2 1 100px;min-width:0}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-order{flex:0 0 72px}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-da{flex:0 0 64px}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-amount{flex:0 0 100px}.quotes-main.purchase-orders-list-v2 .purchase-orders-list-v2__col-date{flex:0 0 96px}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__step--readonly{cursor:default;pointer-events:none}.quotes-main.purchase-order-detail-v2 .purchase-order-detail-v2__cancelled{color:var(--or-muted, #64748b);font-weight:600}.purchase-order-detail-v2__item-ref{display:block;margin-top:2px;font-family:var(--or-mono);font-size:11px;color:var(--or-muted)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-td{min-width:14rem}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-td .order-detail__inline-cell{min-width:0}.purchase-order-detail-v2__notes-textarea{min-height:3.25rem;resize:vertical}.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th:nth-child(4),.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr>td:nth-child(4),.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th.quote-detail__th-price:nth-child(5),.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr>td.quote-detail__td-price:nth-child(5){text-align:left}.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr>td:nth-child(4) .order-detail__meta-input,.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody tr>td.quote-detail__td-price:nth-child(5) .order-detail__meta-input{text-align:left}.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-affaire-scope-edit{display:flex;flex-direction:column;gap:6px}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-affaire-scope-edit__chips{display:flex;flex-wrap:wrap;gap:6px}.quotes-main.invoice-detail-v2.order-detail-v2 .invoice-affaire-scope-edit__error{margin:0;font-size:.82rem;color:#b91c1c}.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 .order-intervention-modal.invoice-send-modal-v2{width:min(640px,calc(100vw - 2rem));max-width:640px;max-height:min(92vh,920px)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2 .order-intervention-modal__body.invoice-send-modal-v2__body{display:flex;flex-direction:column;gap:1.25rem;padding:18px 22px 22px;grid-template-columns:unset;overflow-y:auto;flex:1 1 auto;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2 .departments-modal-v2__field{gap:.4rem}.invoice-send-modal-v2__hint{margin:0;font-size:12px;line-height:1.45;color:var(--or-muted)}.invoice-send-modal-v2__section{display:flex;flex-direction:column;gap:.85rem;min-width:0}.invoice-send-modal-v2__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.invoice-send-modal-v2__section-title{font-family:var(--or-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.invoice-send-modal-v2__section-meta{font-family:var(--or-mono);font-size:10.5px;color:var(--or-faint)}.invoice-send-modal-v2__richtext{min-width:0}.invoice-send-modal-v2__message-actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-send-modal-v2__doc-options{display:flex;flex-direction:column;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .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.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option:hover{background:var(--or-hover)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option.is-selected{background:var(--or-rose-soft);box-shadow:inset 3px 0 0 var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option input{margin-top:2px;flex-shrink:0;accent-color:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option-label{font-size:12.5px;font-weight:500;color:var(--or-ink);line-height:1.35}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2__doc-options .doc-export-modal__option-hint{font-size:11.5px;color:var(--or-muted);line-height:1.4}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2 .order-intervention-modal__footer-actions .order-intervention-modal__confirm,.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2 .order-intervention-modal__footer-actions .order-intervention-modal__cancel{display:inline-flex;align-items:center;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2 .order-intervention-modal__footer-actions .order-intervention-modal__confirm svg,.quotes-modal-root.quotes-modal-root--order-workbench .invoice-send-modal-v2 .order-intervention-modal__footer-actions .order-intervention-modal__cancel svg{flex-shrink:0}.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}.invoice-detail__lock-banner{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.9rem}.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-kpi-cell-modal__header-icon{background:var(--dashboard-kpi-rose-soft, #fce8ef);color:var(--dashboard-kpi-rose, #c2185b)}.dashboard-kpi-cell-modal__summary{padding:.85rem 1.25rem .65rem;border-bottom:1px solid var(--dashboard-kpi-line-soft, #e8e4df);background:var(--dashboard-kpi-panel, #fff)}.dashboard-kpi-cell-modal__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem}.dashboard-kpi-cell-modal__total-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--or-muted, #6b7280)}.dashboard-kpi-cell-modal__total-value{font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-kpi-cell-modal__total-warn{font-size:.78rem;color:var(--dashboard-kpi-bad, #b91c1c)}.dashboard-kpi-cell-modal__explanation{margin:0;font-size:.82rem;line-height:1.45;color:var(--or-muted, #6b7280);max-width:52rem}.dashboard-kpi-cell-modal__body{max-height:min(52vh,420px)}.dashboard-kpi-cell-modal__footer{display:flex;justify-content:flex-end;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--dashboard-kpi-line-soft, #e8e4df);background:var(--dashboard-kpi-cream, #faf8f5)}.quotes-modal-root--add-quote-workbench .dashboard-kpi-cell-modal{max-width:min(720px,96vw)}.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-page__ready-tile{display:inline-flex;flex-direction:column;gap:2px;align-self:flex-start;margin:0 0 14px;padding:10px 16px;border:1px solid #6ee7b7;border-left:4px solid #16a34a;border-radius:8px;background:#ecfdf5;text-decoration:none}.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) + 12 * var(--dashboard-kpi-num-w))}.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__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--ponct{border-right:2px solid var(--dashboard-kpi-line)}.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__affaire-btn{margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;max-width:100%}.dashboard-kpi-suivi__affaire-btn:hover .dashboard-kpi-suivi__affaire-lab{color:var(--dashboard-kpi-rose);text-decoration:underline;text-underline-offset:2px}.dashboard-kpi-suivi__affaire-btn:focus-visible{outline:2px solid var(--dashboard-kpi-rose);outline-offset:2px;border-radius:2px}.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-top:none;border-left:none;border-right:1px solid var(--dashboard-kpi-line-soft);border-bottom:1px solid var(--dashboard-kpi-line-soft);background:var(--dashboard-kpi-panel);font:inherit;text-align:right;cursor:pointer;transition:background .12s ease}.dashboard-kpi-suivi__num--clickable.dashboard-kpi-suivi__num--totals{background:var(--dashboard-kpi-cream)}.dashboard-kpi-suivi__num--clickable:hover{background:var(--dashboard-kpi-panel)}.dashboard-kpi-suivi__num--clickable.dashboard-kpi-suivi__num--totals:hover{background:var(--dashboard-kpi-cream)}.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-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}html,body{height:100%;overflow:hidden}body{margin:0}
