@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:10000;height:40px;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 16px;background:#7c2d12;color:#fff;font-size:13px;font-weight:600;box-shadow:0 1px 4px #0000004d}.impersonation-banner__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner__exit{flex:0 0 auto;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.impersonation-banner__exit:hover{background:#ffffff26}body.has-impersonation-banner{padding-top:40px;box-sizing:border-box}.entity-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:20px;padding:3px 9px;border-radius:999px;background:var(--entity-accent, #c2185b);color:#fff;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.entity-badge__short{display:none}.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__badge--pending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.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,.affaires-config-v2 .maintenance-items__link-detail,.sites-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;white-space:nowrap}.maintenance-config-v2 .maintenance-items__link-detail:hover,.affaires-config-v2 .maintenance-items__link-detail:hover,.sites-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__count{margin:0;padding:.6rem 1rem;font-size:12.5px;color:var(--or-muted);border-bottom:1px solid var(--or-line, #e8e8ec)}.maintenance-config-v2 .maintenance-pricing__table td{vertical-align:top;font-size:12.5px;color:var(--or-ink2)}.maintenance-config-v2 .maintenance-pricing__item-cell{min-width:14rem;max-width:24rem}.maintenance-config-v2 .maintenance-pricing__item-ref{display:block;font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-ink)}.maintenance-config-v2 .maintenance-pricing__item-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--or-ink2)}.maintenance-config-v2 .maintenance-pricing__more,.maintenance-config-v2 .maintenance-pricing__sub{display:block;margin-top:2px;font-size:11.5px;color:var(--or-muted)}.maintenance-config-v2 .maintenance-pricing__muted{color:var(--or-muted)}.maintenance-config-v2 .maintenance-pricing__audience-cell{min-width:9rem;max-width:16rem}.maintenance-config-v2 .maintenance-pricing__amount-cell{white-space:nowrap}.maintenance-config-v2 .maintenance-pricing__amount{font-family:var(--or-mono);font-size:13px;font-weight:600;color:var(--or-ink)}.maintenance-config-v2 .maintenance-pricing__amount--discount{color:#047857}.maintenance-config-v2 .maintenance-pricing__nowrap{white-space:nowrap}.maintenance-config-v2 .maintenance-pricing__validity-cell{min-width:7rem}.maintenance-config-v2 .maintenance-pricing__name-cell{max-width:14rem}.maintenance-config-v2 .maintenance-pricing__name{display:block;color:var(--or-ink2)}.maintenance-config-v2 .maintenance-pricing__origin{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:999px;background:#64748b1f;font-size:10.5px;font-weight:600;color:var(--or-muted)}:root{--pg-bg: #f8f9fb;--pg-surface: #ffffff;--pg-border: #e8e8ec;--pg-text: #1a1a1f;--pg-muted: #6b7280;--pg-pink: var(--entity-accent-tint, #f5e3e8);--pg-pink-strong: var(--entity-accent-tint-strong, #efd4dc);--pg-sidebar-active-bg: var(--entity-nav-active-bg, #fce8f0);--pg-sidebar-active: var(--entity-nav-active-fg, #b8325a);--pg-maroon: var(--entity-accent-deep, #6d2835);--pg-maroon-hover: var(--entity-accent-deep-hover, #5a1f2a);--pg-banner-title: var(--entity-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],.quotes-login__card .quotes-login__primary{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=submit]:disabled,.quotes-login__card .quotes-login__primary:disabled{opacity:.6;cursor:not-allowed}.quotes-login__divider{text-align:center;color:var(--pg-muted);font-size:.8rem;margin:.75rem 0 0}.quotes-login__card .quotes-login__alt{display:block;width:100%;margin-top:.85rem;padding:.35rem;background:transparent;color:var(--pg-muted);border:none;border-radius:6px;font-size:.85rem;font-weight:400;cursor:pointer;font-family:inherit}.quotes-login__card .quotes-login__alt:hover{color:var(--pg-maroon);text-decoration:underline}.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-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.departments-modal-v2.placeholder-modal-v2{width:min(520px,calc(100vw - 2rem));max-width:520px;max-height:calc(100vh - 2rem)}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2.placeholder-modal-v2 .order-intervention-modal__body.departments-modal-v2__body.placeholder-modal-v2__body{flex:1 1 auto;min-height:0;overflow-y:auto;gap:14px}.placeholder-modal-v2__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}@media(max-width:480px){.placeholder-modal-v2__row{grid-template-columns:minmax(0,1fr)}}.placeholder-modal-v2__overstock{margin:0;padding:6px 10px;list-style:none;display:flex;flex-direction:column;gap:2px;border:1px solid color-mix(in srgb,#d97706 35%,var(--or-line, #e7e5e4));border-radius:5px;background:color-mix(in srgb,#f59e0b 9%,var(--or-panel, #fff));font-size:11.5px;line-height:1.4;color:#92400e}.placeholder-modal-v2__missing{font-size:11px;color:var(--or-muted, #737373)}.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__table{width:100%;margin:10px 0;border:1px solid var(--or-line);border-radius:8px;border-collapse:collapse;overflow:hidden;font-size:12px}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__table th,.quotes-modal-root--add-quote-workbench .advance-deduction-modal__table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__table thead th{background:var(--or-side);font-weight:600;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .advance-deduction-modal__table tfoot td{font-weight:600;border-bottom:none}.quotes-modal-root--add-quote-workbench .contract-closure-modal__field,.quotes-modal-root--add-quote-workbench .contract-closure-modal__fieldset{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;border:none}.quotes-modal-root--add-quote-workbench .contract-closure-modal__field-label{padding:0;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 .contract-closure-modal__date-input{box-sizing:border-box;width:180px;height:30px;padding: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 .contract-closure-modal__date-input:focus{outline:none;border-color:var(--or-rose-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--entity-accent, #c2185b) 8%,transparent)}.quotes-modal-root--add-quote-workbench .contract-closure-modal__date-input:disabled{background:var(--or-hover);color:var(--or-faint);cursor:not-allowed}.quotes-modal-root--add-quote-workbench .contract-closure-modal__table{margin:14px 0 0}.quotes-modal-root--add-quote-workbench .contract-closure-modal__period,.quotes-modal-root--add-quote-workbench .contract-closure-modal__num{font-family:var(--or-mono);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .contract-closure-modal__num{text-align:right;white-space:nowrap}.quotes-modal-root--add-quote-workbench .contract-closure-modal__credit{font-weight:600;color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .contract-closure-modal__callout{margin:14px 0 0;padding:8px 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg);font-size:12.5px;line-height:1.45;color:var(--or-muted)}.quotes-modal-root--add-quote-workbench .contract-closure-modal__callout--error{border-color:#b91c1c59;background:#b91c1c0f;color:#b91c1c}.quotes-modal-root--add-quote-workbench .contract-closure-modal__options{display:flex;flex-direction:column;gap:8px}.quotes-modal-root--add-quote-workbench .contract-closure-modal__options--actions{margin-top:16px;padding:12px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.quotes-modal-root--add-quote-workbench .contract-closure-modal__toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--or-ink2);cursor:pointer}.quotes-modal-root--add-quote-workbench .contract-closure-modal__toggle input{width:14px;height:14px;margin:0;accent-color:var(--or-rose);cursor:pointer}.quotes-modal-root--add-quote-workbench .contract-closure-modal__toggle input:disabled{cursor:not-allowed}.quotes-modal-root--add-quote-workbench .contract-closure-modal__toggle:has(input:disabled){color:var(--or-faint);cursor:not-allowed}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 8%,transparent)}.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 .billing-ready-modal{width:min(100%,860px)}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__table-wrap,.quotes-modal-root--add-quote-workbench .billing-ready-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,.quotes-modal-root--add-quote-workbench .billing-ready-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,.quotes-modal-root--add-quote-workbench .billing-ready-modal__table th,.quotes-modal-root--add-quote-workbench .billing-ready-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,.quotes-modal-root--add-quote-workbench .billing-ready-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,.quotes-modal-root--add-quote-workbench .billing-ready-modal__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root--add-quote-workbench .invoice-pick-dn-modal__th-check,.quotes-modal-root--add-quote-workbench .billing-ready-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,.quotes-modal-root--add-quote-workbench .billing-ready-modal__table .quote-detail__th-amount,.quotes-modal-root--add-quote-workbench .billing-ready-modal__table td:last-child{text-align:right;font-family:var(--or-mono);font-variant-numeric:tabular-nums}.quotes-modal-root--add-quote-workbench .billing-ready-modal__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.quotes-modal-root--add-quote-workbench .billing-ready-modal__sort:hover,.quotes-modal-root--add-quote-workbench .billing-ready-modal__sort--active{color:var(--or-text)}.quotes-modal-root--add-quote-workbench .billing-ready-modal__sort-arrow{font-size:8px;opacity:.4}.quotes-modal-root--add-quote-workbench .billing-ready-modal__sort--active .billing-ready-modal__sort-arrow{opacity:1}.quotes-modal-root--add-quote-workbench .billing-ready-modal__warn{margin:10px 0 0;font-size:11.5px;color:var(--or-muted)}.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__label-row>.quotes-field__label{margin-right:auto}.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__control:has(.quotes-searchselect__clear) .quotes-searchselect__input{padding-right:3.1rem}.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,28%) minmax(0,1fr) minmax(3rem,10%) minmax(4.5rem,14%) 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,.quotes-searchselect__article-panel__colhead-unit,.quotes-searchselect__article-panel__colhead-price{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,28%) minmax(0,1fr) minmax(3rem,10%) minmax(4.5rem,14%) 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__price{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;color:#4b5563;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-searchselect__article-panel__unit{font-size:.72rem;font-weight:500;color:#737373;color:var(--or-muted, #737373);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-searchselect__article-panel__row--plain .quotes-searchselect__article-panel__unit{flex:0 0 auto}.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-price{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;color:#4b5563;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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;width:min(560px,calc(100vw - 3rem));max-width:560px;max-height:min(92vh,760px);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.inventory-allocate-modal{width:min(820px,calc(100vw - 3rem));max-width:820px}.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__segmented{display:flex;width:100%;box-sizing:border-box;padding:3px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-cream, #fcfbf8);gap:2px}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__segmented-btn{flex:1 1 0;min-width:0;height:34px;padding:0 12px;border:none;border-radius:5px;background:transparent;color:var(--or-ink2);font-family:var(--or-font);font-size:13px;font-weight:500;cursor:pointer}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__segmented-btn--active{background:var(--or-panel, #fff);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--add-quote-workbench .quotes-modal--workbench .quotes-field__segmented-btn:disabled{opacity:.45;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__qty-row{display:flex;align-items:stretch;gap:8px;min-width:0}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__qty-row .quotes-field__input{flex:1 1 auto;min-width:0}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__segmented--compact{width:auto;flex:0 0 auto}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-field__segmented--compact .quotes-field__segmented-btn{flex:0 0 auto;width:34px;height:auto;min-height:28px;padding:0;font-size:16px;font-weight:600}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__lines{margin-top:2px}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__lines .order-assistant-modal__table-wrap{max-height:min(280px,42vh)}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table tbody td{vertical-align:middle}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table th:nth-child(2),.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table td:nth-child(2){width:88px;white-space:nowrap}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table th:nth-child(3),.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table td:nth-child(3){width:72px;white-space:nowrap}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table th:nth-child(4),.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table td:nth-child(4){width:min(200px,34%)}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table th:nth-child(5),.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__table td:nth-child(5){width:36px;padding-left:4px;padding-right:8px}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__td-article,.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__item-cell{min-width:0}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__item-cell .quotes-field{margin:0}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__item-cell .quotes-searchselect__input{height:32px;padding-top:0;padding-bottom:0;font-size:12px;border-radius:6px}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__qty{width:100%;max-width:72px}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__unit{display:block;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--or-muted, #6b7280)}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__location-wrap{min-width:0}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__location-select{height:32px;padding-top:0;padding-bottom:0;font-size:12px;border-radius:6px}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__location-wrap:after{top:50%;transform:translateY(-50%)}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__td-remove{text-align:center}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--or-muted);font-size:18px;line-height:1;cursor:pointer}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__remove:hover:not(:disabled){background:#fdf2f8;color:#9d174d}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__remove:disabled{opacity:.35;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__add-line{margin-top:8px;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--or-ink2);cursor:pointer}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__add-line:hover:not(:disabled){text-decoration:underline}.quotes-modal-root--add-quote-workbench .inventory-allocate-modal__add-line:disabled{opacity:.5;cursor:not-allowed}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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--secondary:not(:disabled),.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit--secondary:not(:disabled):hover{background:#fff;color:var(--or-rose);border:1px solid var(--or-rose);box-shadow:none}.quotes-modal-root--add-quote-workbench .quotes-modal--workbench .quotes-modal__submit--secondary:not(:disabled):hover{background:color-mix(in srgb,var(--or-rose) 8%,#fff);filter:none}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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(640px,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:relative;z-index:30;margin:4px 0 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__meta-hint{display:block;margin:.15rem 0 0;font-size:.68rem;line-height:1.35;color:var(--pg-muted);font-weight:400;text-transform:none;letter-spacing:0}.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__lines-toolbar-btn--active{border-color:var(--pg-maroon);background:color-mix(in srgb,var(--pg-maroon) 10%,#fff);color:var(--pg-maroon)}.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-field--checkbox{flex-direction:row;align-items:center;gap:.5rem}.quote-detail__modal-field--checkbox input{width:auto;padding:0}.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}.quote-detail__section-tools .order-detail-v2__type-grid-wrap--dn-flags{margin-inline:.35rem .1rem}.document-flag-toggles{display:inline-flex;align-items:center;gap:.6rem;margin-inline:.4rem;font-size:.72rem;color:#4b5563;white-space:nowrap}.document-flag-toggles__item{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.document-flag-toggles__error{color:#b91c1c}.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__hidden-tag{display:inline-flex;align-items:center;margin-inline-start:.5rem;padding:.05rem .4rem;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.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__cadence-tag{display:inline-flex;align-items:center;margin-inline-start:.4rem;padding:.05rem .4rem;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:.65rem;font-weight:600;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{display:contents}.quote-detail__total-card--regie-toggle{display:flex;grid-column:1 / -1;justify-content:flex-end;padding:.1rem 0}.quote-detail__total-card--regie{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.8rem;color:var(--pg-muted)}.quote-detail__regie-total-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--pg-muted);cursor:pointer;white-space:nowrap}.order-detail-v2__total-row--regie{justify-content:space-between;gap:.75rem;font-size:.8rem;color:var(--pg-muted)}.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}.quote-detail__planning-row-title{font-weight:600;color:var(--or-ink, #1c1917)}.quote-detail__planning-assets{display:inline-flex;flex-wrap:wrap;gap:4px}.quote-detail__planning-asset{display:inline-flex;align-items:baseline;gap:3px;padding:1px 7px;border:1px solid var(--or-line, #e7e5e4);border-radius:999px;background:var(--or-panel, #fff);font-size:.72rem;color:var(--or-ink2, #404040);white-space:nowrap}.quote-detail__planning-asset b{font-family:var(--or-mono, ui-monospace, monospace);font-weight:600}.quote-detail__planning-row-action,.quote-detail__planning-row-link{flex-shrink:0;height:26px;padding:0 10px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--or-ink2, #404040);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.quote-detail__planning-row-action{margin-left:auto}.quote-detail__planning-row-action+.quote-detail__planning-row-dismiss{margin-left:0}.quote-detail__planning-row-action:hover:not(:disabled){background:var(--or-hover, #f5f5f4)}.quote-detail__planning-row-link{margin-left:auto;border-color:var(--or-rose-line, #f7d6e1);background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b)}.quote-detail__planning-row-link:hover:not(:disabled){border-color:var(--or-rose, #c2185b)}.quote-detail__planning-row-action:disabled,.quote-detail__planning-row-link:disabled{opacity:.55;cursor:not-allowed}.quote-detail__planning-unlinked{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--or-line, #e7e5e4)}.quote-detail__planning-unlinked-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.quote-detail__planning-unlinked-title{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quote-detail__planning-unlinked-count{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;color:var(--or-faint, #a3a3a3)}.quote-detail__planning-unlinked-hint{font-size:.75rem;color:var(--or-muted, #737373)}.quote-detail__planning-row.quote-detail__planning-row--unlinked{border:1px dashed var(--or-line, #d6d3d1);background:var(--or-panel, #fafaf9)}.quote-detail__planning-row--unlinked .quote-detail__planning-row-date{color:var(--or-ink, #1c1917)}.quote-detail__planning-row--unlinked .quote-detail__planning-row-lines{color:var(--or-muted, #737373)}@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%,760px);max-height:min(90vh,860px);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%,1120px);max-height:min(92vh,900px)}.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__gamme-picked-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.quote-preset-wizard__gamme-picked-row .quote-preset-wizard__category-picked{margin:0}.quote-preset-wizard__standard-toggle{display:inline-flex;border:1px solid #d0d7de;border-radius:999px;overflow:hidden;flex-shrink:0}.quote-preset-wizard__standard-toggle-btn{padding:3px 10px;border:none;background:transparent;font:inherit;font-size:12px;cursor:pointer}.quote-preset-wizard__standard-toggle-btn.is-active{background:#2563eb;color:#fff}.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-filter{display:flex;align-items:center;margin:0 0 12px}.quote-preset-wizard__famille-filter select{flex:1;min-width:0;padding:6px 10px;font-size:13px;border:1px solid var(--quotes-border, #e5e7eb);border-radius:8px;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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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%,1120px);max-height:min(92vh,900px);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-filter select{border-color:var(--or-line);border-radius:8px;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--danger{background:var(--pg-surface);color:#b42318;border-color:#f0b4ae}.presets-page__btn--danger:hover:not(:disabled){background:#fef3f2;border-color:#b42318}.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 .presets-page__search{flex:1 1 240px;min-width:200px;max-width:360px;height:32px;box-sizing:border-box}.presets-page__filters-row .presets-page__search input{font-size:.8rem}.presets-page__filters-row .quotes-topbar__filter-select{flex:1 1 0;min-width:0;max-width:280px}.presets-page__famille-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 6px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.presets-page__famille-bar::-webkit-scrollbar{height:6px}.presets-page__famille-bar::-webkit-scrollbar-thumb{border-radius:999px;background:var(--or-line, #e5e5e5)}.presets-page__famille-bar::-webkit-scrollbar-track{background:transparent}.presets-page__famille-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:26px;max-width:220px;padding:0 12px;border:1px solid var(--or-line, #e5e5e5);border-radius:999px;background:var(--or-panel, #fff);font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif);font-size:12px;color:var(--or-ink2, #404040);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presets-page__famille-chip:hover{background:var(--or-hover, #f5f5f4)}.presets-page__famille-chip.is-active{border-color:var(--or-rose-line, #f5c2c7);background:var(--or-rose-soft, #fdf2f3);color:var(--or-rose, #b4436c);font-weight:600}.presets-page__error{color:#b91c1c;font-size:.875rem;margin:0 0 .75rem}.presets-page__table-wrap{border:1px solid var(--pg-border);border-radius:6px;overflow:hidden;background:var(--pg-surface)}.presets-page__table{width:100%;border-collapse:collapse;font-size:.8125rem}.presets-page__table thead th{text-align:left;padding:.65rem .75rem;background:#f4f4f6;color:#4b5563;font-weight:600;font-size:.75rem;border-bottom:1px solid var(--pg-border)}.presets-page__th-expand{width:40px}.presets-page__th-actions{width: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__article-name{font-weight:500}.presets-page__ref{margin-left:.25rem;color:var(--pg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400;letter-spacing:.02em}.presets-page__badges{display:flex;flex-wrap:wrap;gap:.25rem}.presets-page__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.65rem;font-weight:600;line-height:1.3}.presets-page__td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap}.presets-page .order-detail-v2__type-grid-wrap--dn-flags{display:inline-block}.presets-page .order-detail-v2__type-grid--dn-flags{display:inline-flex;gap:4px}.presets-page .order-detail-v2__type-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:18px;margin:0;padding:0;border:1px solid #d1d5db;border-radius:3px;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.presets-page .order-detail-v2__type-chip:disabled{cursor:default;opacity:.55}.presets-page .order-detail-v2__type-chip--inactive{opacity:.55;background:#f9fafb!important;color:var(--pg-muted)!important;border-color:#d1d5db!important}.presets-page .order-detail-v2__type-badge--fac{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.presets-page .order-detail-v2__type-badge--nf{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.presets-page .order-detail-v2__type-badge--hide{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.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__badge--sav{background:#fef3c7;color:#92400e}.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__panel[role=dialog][aria-modal]{max-height:none!important;min-height:0!important;resize:none!important;overflow:hidden!important}.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__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}.qle-recurrence{display:flex;flex-direction:column;gap:8px;margin-top:8px}.qle-recurrence__days{display:flex;flex-wrap:wrap;gap:4px}.qle-recurrence__day{flex:1 1 auto;min-width:34px;padding:5px 0;border:1px solid var(--qle-line);border-radius:7px;background:var(--qle-panel);color:var(--qle-ink2);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.qle-recurrence__day:hover:not(:disabled){border-color:var(--qle-rose)}.qle-recurrence__day--on{background:var(--qle-rose-soft);border-color:var(--qle-rose);color:var(--qle-rose)}.qle-recurrence__day:disabled{cursor:not-allowed;opacity:.55}.qle-recurrence__hint,.qle-recurrence__error{margin:0;font-size:.74rem;line-height:1.35}.qle-recurrence__hint{color:var(--qle-muted)}.qle-recurrence__error{color:var(--qle-rose);font-weight:600}.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:260px;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-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 var(--or-line-soft, #f1f1ef);background:#fafaf9;color:var(--or-rose, #be185d);cursor:pointer}.quote-line-editor__article-toggle:hover{background:var(--or-rose-soft, #fdf2f6)}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent);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:none;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__panel[role=dialog][aria-modal]{max-height:none!important;min-height:0!important;resize:none!important;overflow:hidden!important}.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:52rem;max-height:min(92vh,680px)}.item-editor-modal.party-editor-modal--stacked{z-index:1500}.party-editor-modal__role-checks{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.party-editor-modal__roles-row,.party-editor-modal__role-checks .item-editor-modal__check{align-items:center}.party-editor-modal__role-checks .item-editor-modal__check input{margin-top:0}.party-editor-modal__ops-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--or-line)}.party-editor-modal__ops-section-title{margin:0;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.party-daily-ti-email__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.party-daily-ti-email__msg{margin:0;font-size:11.5px;line-height:1.45}.party-daily-ti-email__msg--ok{color:var(--or-ink2)}.party-daily-ti-email__msg--error{color:var(--or-rose)}.party-daily-ti-email__history{margin:0;padding-left:1rem;font-size:11.5px;color:var(--or-ink3);line-height:1.5}.party-editor-modal__setting-card{padding:.625rem .75rem;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);transition:border-color .15s ease,background .15s ease}.party-editor-modal__setting-card--active{border-color:var(--or-rose-line);background:var(--or-bg)}.party-editor-modal__setting-toggle{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;margin:0}.party-editor-modal__setting-toggle input{margin-top:.125rem;flex-shrink:0;accent-color:var(--or-rose)}.party-editor-modal__setting-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.party-editor-modal__setting-title{font-size:12.5px;font-weight:600;color:var(--or-ink);line-height:1.35}.party-editor-modal__setting-hint{font-size:11.5px;color:var(--or-ink3);line-height:1.45}.party-editor-modal__finance-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--or-line)}.party-editor-modal__finance-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.party-editor-modal__finance-actions{display:flex;flex-wrap:wrap;gap:.5rem}.party-editor-modal__finance-hint{margin:.5rem 0 0;font-size:11.5px;color:var(--or-ink3)}.party-editor-modal__finance-reject-row{margin-top:.625rem}.party-editor-modal__finance-timeline{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--or-line);padding-top:.625rem}.party-editor-modal__finance-event{display:flex;flex-direction:column;gap:.125rem}.party-editor-modal__finance-event-type{font-size:12px;font-weight:600;color:var(--or-ink)}.party-editor-modal__finance-event-meta{font-size:11px;color:var(--or-ink3)}.party-editor-modal__finance-event-message{font-size:11.5px;color:var(--or-ink2)}.party-editor-modal__status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 .5rem;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2)}.party-editor-modal__status-pill--none{color:var(--or-ink3)}.party-editor-modal__status-pill--PENDING_FINANCE{border-color:#f59e0b;background:#fffbeb;color:#b45309}.party-editor-modal__status-pill--ACTIVE{border-color:#16a34a;background:#f0fdf4;color:#15803d}.party-editor-modal__status-pill--FINANCE_REJECTED{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.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}.party-editor-modal__vat-row{align-items:center;grid-template-columns:10.5rem 1fr}.party-editor-modal__vat-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0}.party-editor-modal__vat-subject-seg{flex-shrink:0}.party-editor-modal__vat-subject-seg .item-editor-modal__seg-btn{min-width:2.5rem;padding:.3rem .65rem}.party-editor-modal__vat-number-input{flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box}.party-editor-modal__vat-row .party-editor-modal__vat-lookup-btn{flex-shrink:0;min-height:28px;padding:0 .55rem;font-size:11px;font-weight:600}.party-editor-modal__vat-lookup-btn:disabled{opacity:.55;cursor:not-allowed}.party-editor-modal__vat-lookup{grid-column:1 / -1;margin-top:.35rem;padding:.85rem .9rem;border:1px solid var(--or-line);border-radius:10px;background:var(--pg-surface, #fff);box-shadow:0 1px 2px #0f172a0a;font-size:12px;display:flex;flex-direction:column;gap:.65rem}.party-editor-modal__vat-lookup--loading{flex-direction:row;align-items:center;gap:.75rem;background:var(--pg-muted, #f8f9fb)}.party-editor-modal__vat-lookup-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--or-line);border-top-color:var(--or-rose, #e11d48);border-radius:50%;animation:party-vat-lookup-spin .8s linear infinite;flex-shrink:0}@keyframes party-vat-lookup-spin{to{transform:rotate(360deg)}}.party-editor-modal__vat-lookup-loading-title,.party-editor-modal__vat-lookup-title{margin:0;font-size:13px;font-weight:650;color:var(--or-ink)}.party-editor-modal__vat-lookup-loading-sub,.party-editor-modal__vat-lookup-subtitle,.party-editor-modal__vat-lookup-empty{margin:.15rem 0 0;color:var(--or-muted, #64748b);font-size:11px;line-height:1.35}.party-editor-modal__vat-lookup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.party-editor-modal__vat-lookup-pill{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.party-editor-modal__vat-lookup-pill--valid{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.party-editor-modal__vat-lookup-pill--invalid{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.party-editor-modal__vat-lookup-pill--neutral{background:#f2f4f7;color:#475467;border:1px solid var(--or-line)}.party-editor-modal__vat-lookup-company{margin:-.25rem 0 0;font-size:14px;font-weight:650;color:var(--or-ink);line-height:1.3}.party-editor-modal__vat-lookup-vies-address{margin:0;color:var(--or-muted, #64748b);font-size:11px;line-height:1.4}.party-editor-modal__vat-lookup-banner{padding:.55rem .65rem;border-radius:8px;border:1px solid transparent}.party-editor-modal__vat-lookup-banner-title{display:block;font-size:11px;font-weight:650;margin-bottom:.15rem}.party-editor-modal__vat-lookup-banner-text{margin:0;font-size:11px;line-height:1.4}.party-editor-modal__vat-lookup-banner--warn{background:#fffaeb;border-color:#fedf89;color:#b54708}.party-editor-modal__vat-lookup-banner--error{background:#fef3f2;border-color:#fecdca;color:#b42318}.party-editor-modal__vat-lookup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.1rem;border-top:1px solid var(--or-line)}.party-editor-modal__vat-lookup-toolbar-count{color:var(--or-muted, #64748b);font-size:11px}.party-editor-modal__vat-lookup-toolbar-actions{display:flex;gap:.45rem}.party-editor-modal__vat-lookup-link-btn{font:inherit;font-size:11px;padding:0;border:none;background:none;color:var(--or-rose, #e11d48);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.party-editor-modal__vat-lookup-link-btn:hover{color:#be123c}.party-editor-modal__vat-lookup-scroll{display:flex;flex-direction:column;gap:.45rem;max-height:15rem;overflow-y:auto;padding-right:.15rem}.party-editor-modal__vat-lookup-row{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.55rem .6rem;border:1px solid var(--or-line);border-radius:8px;background:#fafbfc;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.party-editor-modal__vat-lookup-row:hover{border-color:#cbd5e1}.party-editor-modal__vat-lookup-row--selected{border-color:#fda4af;background:#fff1f2;box-shadow:0 0 0 1px #e11d4814}.party-editor-modal__vat-lookup-row--replace{border-left:3px solid #f59e0b}.party-editor-modal__vat-lookup-row--unchanged{opacity:.72}.party-editor-modal__vat-lookup-check{margin-top:.15rem;accent-color:var(--or-rose, #e11d48)}.party-editor-modal__vat-lookup-row-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.party-editor-modal__vat-lookup-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.party-editor-modal__vat-lookup-label{font-weight:650;font-size:11px;color:var(--or-muted, #64748b);text-transform:uppercase;letter-spacing:.03em}.party-editor-modal__vat-lookup-value{word-break:break-word;font-size:13px;color:var(--or-ink);line-height:1.35}.party-editor-modal__vat-lookup-current{color:var(--or-muted, #64748b);font-size:11px;line-height:1.35}.party-editor-modal__vat-lookup-current--new{color:#067647}.party-editor-modal__vat-lookup-current-old{text-decoration:line-through;opacity:.85}.party-editor-modal__vat-lookup-badges{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.party-editor-modal__vat-lookup-badge{display:inline-flex;align-items:center;padding:.08rem .35rem;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.party-editor-modal__vat-lookup-badge--vies{background:#ecfdf3;color:#067647}.party-editor-modal__vat-lookup-badge--web{background:#eff8ff;color:#175cd3}.party-editor-modal__vat-lookup-badge--conf{background:#f2f4f7;color:#475467;font-size:8px;letter-spacing:.08em;padding-inline:.25rem}.party-editor-modal__vat-lookup-badge--conf-high{color:#067647}.party-editor-modal__vat-lookup-badge--conf-medium{color:#b54708}.party-editor-modal__vat-lookup-badge--conf-low{color:#667085}.party-editor-modal__vat-lookup-footer{display:flex;justify-content:flex-end;padding-top:.15rem}.party-editor-modal__vat-lookup-apply{font:inherit;font-size:12px;font-weight:600;padding:.45rem .85rem;border:none;border-radius:8px;background:var(--or-rose, #e11d48);color:#fff;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.party-editor-modal__vat-lookup-apply:hover:not(:disabled){opacity:.92}.party-editor-modal__vat-lookup-apply:disabled{opacity:.45;cursor:not-allowed}.party-editor-modal__vat-lookup-sources{margin-top:.1rem;padding-top:.45rem;border-top:1px solid var(--or-line);font-size:11px}.party-editor-modal__vat-lookup-sources summary{cursor:pointer;color:var(--or-rose, #e11d48);font-weight:600;list-style:none}.party-editor-modal__vat-lookup-sources summary::-webkit-details-marker{display:none}.party-editor-modal__vat-lookup-sources ul{margin:.4rem 0 0;padding-left:1rem}.party-editor-modal__vat-lookup-sources a{color:var(--or-ink);word-break:break-all;text-decoration:underline;text-underline-offset:2px}.party-editor-modal__vat-lookup-error{margin:0;color:#b42318}.third-party-contacts-editor{display:flex;flex-direction:column;gap:1rem}.third-party-contacts-editor__role{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.875rem;border-bottom:1px solid var(--or-line)}.third-party-contacts-editor__role:last-child{border-bottom:none;padding-bottom:0}.third-party-contacts-editor__role-title{margin:0;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.third-party-contacts-editor__empty{margin:0;font-size:12px;color:var(--or-ink3)}.third-party-contacts-editor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.third-party-contacts-editor__chip{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:36px;padding:.375rem .5rem .375rem .625rem;border-radius:6px;background:var(--or-panel);border:1px solid var(--or-line)}.third-party-contacts-editor__chip-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.third-party-contacts-editor__chip-email{font-size:12.5px;font-weight:500;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.third-party-contacts-editor__chip-meta{font-size:11px;color:var(--or-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.third-party-contacts-editor__remove{flex-shrink:0;min-height:26px;padding:0 8px;font-size:11px}.third-party-contacts-editor__actions{display:flex;align-items:flex-start;gap:.5rem;margin-top:.125rem}.third-party-contacts-editor__search{flex:1;min-width:0}.third-party-contacts-editor__new-btn{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-rose);cursor:pointer}.third-party-contacts-editor__new-btn:hover:not(:disabled){background:var(--or-rose-soft);border-color:var(--or-rose-line);color:var(--or-rose)}.third-party-contacts-editor__new-btn:disabled{opacity:.55;cursor:not-allowed}.third-party-addresses-editor__chip{align-items:flex-start}.third-party-addresses-editor__chip .third-party-contacts-editor__chip-email{display:flex;align-items:center;gap:.4rem;white-space:normal}.third-party-addresses-editor__intro{margin:0 0 .5rem;line-height:1.4}.third-party-addresses-editor__preferred-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:var(--or-rose-soft);color:var(--or-rose);border:1px solid var(--or-rose-line)}.third-party-addresses-editor__chip-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.125rem}.third-party-addresses-editor__edit-panel{width:100%;margin-top:.5rem}.third-party-contacts-editor__create-panel{margin-top:.125rem;padding:.625rem .75rem .75rem;border-radius:8px;border:1px solid var(--or-rose-line);background:var(--or-bg)}.third-party-contacts-editor__create-title{margin:0 0 .5rem;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--or-ink2)}.third-party-contacts-editor__create-fields{gap:.45rem}.third-party-contacts-editor__create-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--or-line)}@media(max-width:720px){.third-party-contacts-editor__actions{flex-direction:column;align-items:stretch}.third-party-contacts-editor__new-btn{align-self:flex-end}}.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__validation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.item-editor-modal__validation-step{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px dashed #d4d4d8;color:#737373;font-size:11px;font-weight:500;white-space:nowrap}.item-editor-modal__validation-step--done{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.item-editor-modal__validation-note{font-size:11px;color:#737373;white-space:nowrap}.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{display:grid;grid-template-columns:10.5rem 1fr;gap:.65rem 1rem;align-items:center;font-size:.8125rem}.item-editor-modal__section-title{margin:1.35rem 0 .25rem;font-size:.8125rem;font-weight:700;color:#1f2937;border-top:1px solid #e5e7eb;padding-top:.85rem}.item-editor-modal__section-title:first-child{margin-top:0;border-top:none;padding-top:0}.item-editor-modal__hint{margin:0 0 .35rem;font-size:.75rem;line-height:1.45;color:#6b7280}.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}@media(max-width:720px){.item-editor-modal__row{grid-template-columns:1fr;gap:.25rem}.item-editor-modal__row label,.item-editor-modal__row-label{text-align:left;padding-right:0}}.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__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__notice{margin:0;padding:0 1.25rem;font-size:.8125rem;color:#15803d}.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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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__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,.item-editor-modal--workbench .item-editor-modal__row-label{color:var(--or-ink2);font-family:var(--or-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.item-editor-modal--workbench .item-editor-modal__section-title{color:var(--or-ink);border-top-color:var(--or-line)}.item-editor-modal--workbench .item-editor-modal__hint{color:var(--or-muted)}.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__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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.item-editor-modal--workbench .item-editor-modal__btn--primary:hover:not(:disabled){filter:brightness(.95)}.item-editor-modal--workbench .item-editor-modal__row--align-start{align-items:start}.item-editor-modal--workbench .item-editor-modal__row--align-start>label{padding-top:8px}.item-editor-modal--workbench .item-default-assets-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.item-editor-modal--workbench .item-default-assets.order-intervention-modal-v2__field--asset-requirements{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel, #fff)}.item-editor-modal--workbench .item-default-assets.order-intervention-modal-v2__field--asset-requirements:focus-within{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-empty{display:none}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-row{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:3px 3px 3px 10px;border:1px solid var(--or-rose-line);border-radius:6px;background:var(--or-rose-soft)}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-label{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--or-ink)}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-qty{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;height:auto;padding:0;border:none;background:transparent}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-qty input{width:2.25rem;height:22px;margin:0;padding:0 2px;border-radius:4px;background:var(--or-panel, #fff);font-size:12px;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-qty input:focus{border-color:var(--or-rose);box-shadow:none}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-qty input::-webkit-outer-spin-button,.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin:0;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--or-faint, #a8a29e);font-size:15px;line-height:1;cursor:pointer}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-remove:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-remove:disabled{opacity:.45;cursor:not-allowed}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-picker .quotes-searchselect__input{min-height:0;padding:.28rem 1.6rem .28rem .35rem;border:none;border-radius:4px;background:transparent;box-shadow:none;font-size:.8125rem;color:var(--or-ink)}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-picker .quotes-searchselect__input:focus{border:none;box-shadow:none}.item-editor-modal--workbench .item-default-assets .order-intervention-modal-v2__asset-requirements-picker .quotes-searchselect__input:disabled{background:var(--or-bg, #fafaf9)}.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__comment-html p{margin:0}.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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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__num--line-total{font-weight:600;white-space:nowrap}.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:20rem}.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__basis-popover__unit-select{margin-left:auto;min-width:10rem;max-width:14rem;height:1.75rem;padding:0 .35rem;font:inherit;font-size:.85em;color:inherit;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d1d5db);border-radius:.25rem}.quote-detail__basis-popover__unit-select:disabled{opacity:.55}.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}.quote-detail__inline-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.contracts-planifier__reset{align-self:flex-start;margin:-.35rem 0 .85rem;padding:0;border:none;background:none;font:inherit;font-size:.78rem;color:#2563eb;cursor:pointer;text-decoration:underline}.contracts-planifier__reset:disabled{color:#9ca3af;cursor:default}.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;white-space:nowrap}.planning-pool .planning-card--compact .planning-card__place{display:flex;align-items:baseline;gap:.35rem;min-width:0;margin-bottom:.06rem}.planning-pool .planning-card--compact .planning-card__customer{font-size:.62rem;line-height:1.2;display:block;flex:1 1 auto;min-width:0;min-height:0;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.planning-pool .planning-card--compact .planning-card__place .planning-card__site-city{flex:0 1 auto;max-width:48%;margin-bottom:0;display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.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__asset-badge{font-size:.56rem;padding:.06rem .28rem .06rem .22rem}.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-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{flex-wrap:nowrap;align-items:center;margin-bottom:.18rem;gap:.04rem .22rem}.planning-grid--week .planning-card--compact .planning-card__header-left{flex:1 1 auto;min-width:0;max-width:none}.planning-grid--week .planning-card--compact .planning-card__order{min-width:0;flex:0 1 auto}.planning-grid--week .planning-card--compact .planning-card__header-right{flex:0 0 auto;max-width:100%;margin-left:auto;justify-content:flex-end}.planning-grid--week .planning-card--compact .planning-card__place:has(+.planning-card__signals:has(*)){margin-bottom:.08rem}.planning-grid--week .planning-card--compact .planning-card__signals{gap:.08rem .12rem;margin-bottom:.1rem}.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__place{display:flex;align-items:baseline;gap:.35rem;min-width:0;margin-bottom:.06rem}.planning-grid--week .planning-card--compact .planning-card__customer{font-size:.62rem;line-height:1.2;display:block;flex:1 1 auto;min-width:0;min-height:0;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.planning-grid--week .planning-card--compact .planning-card__place .planning-card__site-city{flex:0 1 auto;max-width:48%;margin-bottom:0;display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.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__asset-badge{font-size:.56rem;padding:.06rem .28rem .06rem .22rem}.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-grid--hourly .planning-grid__hour-td{padding:.12rem 0!important}.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:#9d174d0f}.planning-hour-slot-segment--continuation .planning-card{border-left-color:transparent}.planning-hour-slot-segment .planning-card:hover{background:#f3f4f6}.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 0 0 .12rem;color:#6b7280;line-height:0;cursor:pointer;display:inline-flex;align-items:center;flex:0 0 auto}.planning-card__order-open-preview:hover{color:#111827}.planning-card__order-open-preview svg{display:block}.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{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__header-right{margin-left:auto;flex:0 1 auto;max-width:72%;gap:.12rem}.planning-card--hour-slot .planning-card__assets{flex-wrap:nowrap}.planning-card--hour-slot .planning-card__asset-badge{font-size:.52rem;padding:.04rem .22rem .04rem .16rem;background:#f3f4f6}.planning-card--hour-slot .planning-card__dur{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-btn--danger{border-color:#fecaca;background:#fff;color:#b91c1c}.planning-btn--danger:hover:not(:disabled){border-color:#f87171;background:#fef2f2;color:#991b1b}.planning-btn--danger:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.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--placeholder-unlinked{border-style:dashed}.planning-card__badge--provisoire.planning-card__badge--unlinked{color:#3730a3;background:transparent;box-shadow:inset 0 0 0 1px #a5b4fc}.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__header-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.18rem;flex:0 1 auto;min-width:0;max-width:68%}.planning-card__signals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.12rem .16rem;min-width:0;margin:0 0 .16rem}.planning-card__signals:not(:has(*)){display:none}.planning-card__place:has(+.planning-card__signals:has(*)),.planning-card__title:has(+.planning-card__signals:has(*)){margin-bottom:.1rem}.planning-card__signals .planning-card__assets{justify-content:flex-start}.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__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-card__assets{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.16rem;min-width:0;max-width:100%}.planning-card__asset-badge{display:inline-flex;align-items:center;gap:.14rem;min-width:0;max-width:100%;color:#4b5563;font-size:.6rem;font-weight:600;background:#f3f4f6;padding:.15rem .36rem .15rem .28rem;border-radius:10px;line-height:1.2}.planning-card__asset-badge svg{flex:0 0 auto;opacity:.78}.planning-card__transport-badge{flex:0 0 auto;font-size:.6rem;font-weight:700;line-height:1.2;padding:.15rem .36rem;border-radius:10px;white-space:nowrap}.planning-card__transport-badge--pose{color:#065f46;background:#d1fae5}.planning-card__transport-badge--enlevement{color:#92400e;background:#fef3c7}.planning-card__transport-badge--echange{color:#3730a3;background:#e0e7ff}.planning-card__transport-badge--vidange{color:#075985;background:#e0f2fe}.planning-card__validation-badge{flex:0 0 auto;font-size:.6rem;font-weight:700;line-height:1.2;padding:.15rem .36rem;border-radius:10px;white-space:nowrap}.planning-card__validation-badge--ce{color:#fff;background:#ea580c}.planning-card__validation-badge--cp{color:#fff;background:#16a34a}.planning-card--hour-slot .planning-card__validation-badge,.planning-card--compact .planning-card__validation-badge,.planning-card--hour-slot .planning-card__transport-badge,.planning-card--compact .planning-card__transport-badge{font-size:.52rem;padding:.04rem .22rem}.planning-card__groupage-badge{flex:0 0 auto;font-size:.6rem;font-weight:700;line-height:1.2;padding:.15rem .36rem;border-radius:10px;white-space:nowrap;color:#6b21a8;background:#f3e8ff}.planning-card--hour-slot .planning-card__groupage-badge,.planning-card--compact .planning-card__groupage-badge{font-size:.52rem;padding:.04rem .22rem}.planning-card.planning-card--groupage:not(.planning-card--hour-slot){box-shadow:inset 0 -3px #a855f7}.planning-card.planning-card--groupage-drop-over{outline:2px dashed #a855f7;outline-offset:-2px;background:color-mix(in srgb,#a855f7 10%,transparent)}.planning-grid--hourly tr.planning-grid__team-row--groupage{--groupage-item-h: 3.7rem;--groupage-stack-h: calc(1.4rem + var(--groupage-row-n, 2) * (var(--groupage-item-h) + 2px) + 4px);--groupage-row-h: max(11rem, calc(var(--groupage-stack-h) + .5rem))}.planning-grid--hourly tr.planning-grid__team-row--groupage .planning-grid__hour-td{height:var(--groupage-row-h);max-height:var(--groupage-row-h)}.planning-grid--hourly tr.planning-grid__team-row--groupage .planning-cell--hour{height:calc(var(--groupage-row-h) - .24rem);max-height:calc(var(--groupage-row-h) - .24rem)}.planning-grid--hourly td.planning-grid__hour-td--groupage-start,.planning-grid--hourly td.planning-grid__hour-td--groupage-start .planning-cell--hour,.planning-grid--hourly td.planning-grid__hour-td--groupage-start .planning-cell__cards--hour,.planning-page-v2 .planning-grid--hourly-v2 td.planning-grid__hour-td--groupage-start .planning-cell--hour{overflow:visible}.planning-hour-slot-segment.planning-hour-slot-segment--groupage{--groupage-stack-h: calc(1.4rem + var(--groupage-n, 2) * (var(--groupage-item-h, 3.7rem) + 2px) + 4px);height:var(--groupage-stack-h);position:relative;z-index:3}.planning-groupage-stack{display:flex;flex-direction:column;gap:2px;width:calc(var(--planning-hour-slot-w, 122px) * var(--groupage-span, 1) - 2px);height:var(--groupage-stack-h);padding:2px;box-sizing:border-box;border-radius:7px;background:#faf5ff;outline:1px solid #d8b4fe;outline-offset:-1px}.planning-groupage-stack__head{display:flex;align-items:center;min-height:1.3rem;padding:0 4px;font-size:.62rem;font-weight:700;color:#6b21a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-groupage-stack__item{flex:0 0 var(--groupage-item-h);height:var(--groupage-item-h);min-height:0;display:flex;flex-direction:column}.planning-groupage-stack__item>.planning-card{flex:1 1 auto;min-height:0}.planning-card__prestation-badge{flex:0 0 auto;font-size:.6rem;font-weight:600;line-height:1.2;padding:.15rem .36rem;border-radius:10px;white-space:nowrap;border:1px solid transparent}.planning-card__prestation-badge--forfait{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.planning-card__prestation-badge--regie{color:#9d174d;background:#fce7f3;border-color:#fbcfe8}.planning-card__prestation-badge--mixte{color:#fff;background:#ea580c;border-color:#fed7aa}.planning-card--hour-slot .planning-card__prestation-badge,.planning-card--compact .planning-card__prestation-badge{font-size:.52rem;padding:.04rem .22rem}.planning-card__load{display:flex;flex-direction:column;align-items:stretch;gap:.08rem;min-width:0;font-size:.64rem;line-height:1.25;color:#374151;margin-bottom:.1rem;overflow:hidden}.planning-card__load-part{display:flex;align-items:center;gap:.18rem;min-width:0;width:100%}.planning-card__load-part svg{flex:0 0 auto}.planning-card__load-part--container svg{color:#6b7280}.planning-card__load-part--waste svg{color:#15803d}.planning-card__load-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-card--hour-slot .planning-card__load,.planning-card--compact .planning-card__load{font-size:.58rem;gap:.04rem}.planning-card__assets-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.planning-iv-preview-root{display:flex;align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden}.planning-iv-preview{position:relative;z-index:1;width:min(520px,100vw);height:100%;max-height:none;align-self:stretch;background:#fff;box-shadow:-12px 0 40px #00000024;display:flex;flex-direction:column;min-height:0;border-left:1px solid #e5e7eb}.planning-iv-preview[role=dialog][aria-modal]{max-height:none!important;min-height:0!important;resize:none!important;overflow:hidden!important}.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__muted{color:#9ca3af;font-weight:400;font-style:italic}.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__comment-input{resize:vertical;min-height:3.6rem;font-family:inherit;line-height:1.35}.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__contract{margin-bottom:1rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.planning-iv-preview__contract-actions{display:flex;justify-content:flex-end;margin-top:.6rem}.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__skills{display:flex;flex-direction:column;gap:.5rem}.planning-iv-preview__skill-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.planning-iv-preview__skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(5.5rem,auto) 2.6rem 1.5rem;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .55rem;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.planning-iv-preview__skill-label{font-size:.82rem;font-weight:600;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-iv-preview__skill-source{font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .38rem;border-radius:999px;white-space:nowrap}.planning-iv-preview__skill-source--derived{background:#e0f2fe;color:#075985}.planning-iv-preview__skill-source--manual{background:#fef3c7;color:#92400e}.planning-iv-preview__skill-select{height:1.65rem;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#111827;font-size:.75rem;font-family:inherit;padding:0 .3rem;min-width:0}.planning-iv-preview__skill-select--grow{flex:1 1 8rem;min-width:0}.planning-iv-preview__skill-qty{height:1.65rem;border:1px solid #e5e7eb;border-radius:5px;background:#fff;padding:0 .25rem;display:flex;align-items:center}.planning-iv-preview__skill-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__skill-qty-skip{font-size:.78rem;color:#9ca3af;text-align:center}.planning-iv-preview__skill-add{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.planning-iv-preview__skill-btn{height:1.65rem;padding:0 .55rem;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#374151;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.planning-iv-preview__skill-btn:hover:not(:disabled){background:#f5f5f4}.planning-iv-preview__skill-btn:disabled{opacity:.55;cursor:default}.planning-iv-preview__skill-btn--ghost{background:transparent;font-weight:500;color:#6b7280}.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;display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem 1rem;border-top:1px solid #f3f4f6;background:#fafafa}.planning-iv-preview__foot-actions{display:flex;align-items:center;gap:.45rem}.planning-iv-preview__prep-sheet{white-space:nowrap}.planning-iv-preview__full{flex:1;min-width:0;justify-content:center;text-decoration:none;box-sizing:border-box}.planning-iv-preview__delete{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:10px;flex-shrink:0}.planning-iv-preview__delete svg{width:16px;height:16px}@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[role=dialog][aria-modal]{max-height:none!important;min-height:0!important;resize:none!important;overflow:hidden!important}.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}.customer-po-field{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.customer-po-field__edit{border:none;background:transparent;color:#a3a3a3;cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.customer-po-field__edit:hover:not(:disabled){color:var(--pg-maroon, #6d2835)}.customer-po-field__edit:disabled{cursor:default;opacity:.4}.customer-po-field--editing .order-detail__meta-input{width:auto;min-width:140px;flex:1 1 140px}.customer-po-field__error{flex-basis:100%;font-size:11px;color:#b91c1c}.order-line-linked-modal__quick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px 10px;border-bottom:1px solid #e7e5e4;background:#fff}.order-line-linked-modal__quick-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #e7e5e4;border-radius:6px;background:#fff;color:#404040;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.order-line-linked-modal__quick-btn:hover:not(:disabled){border-color:var(--pg-maroon, #6d2835);color:var(--pg-maroon, #6d2835)}.order-line-linked-modal__quick-btn:disabled{cursor:default;color:#a3a3a3;background:#fafaf9}.order-line-linked-modal__quick-btn-hint{font-size:10.5px;color:#a3a3a3}.order-line-linked-modal__quick-po{display:inline-flex;align-items:center;height:28px;font-size:12px;color:#737373}.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-footer__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button.q-linked-handoff-footer__open{cursor:pointer}button.q-linked-handoff-footer__open:disabled{opacity:.45;cursor:default}.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__close{flex-shrink:0;margin:-.3rem -.4rem -.3rem 0;padding:.15rem .4rem;border:none;background:transparent;font:inherit;font-size:1.1rem;line-height:1;color:inherit;opacity:.55;cursor:pointer}.pg-snackbar__close:hover{opacity:1}.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__progress-panel{display:flex;flex-direction:column;gap:.75rem}.intervention-detail__progress-order-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.5rem .65rem;background:#f8fafc;border:1px solid var(--or-line, #e5e7eb);border-radius:8px}.intervention-detail__progress-order-summary-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.intervention-detail__progress-statement-evidence{display:flex;flex-direction:column;gap:.35rem}.intervention-detail__progress-evidence-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #64748b)}.intervention-detail__progress-completion{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem}.intervention-detail__progress-completion-item{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.intervention-detail__progress-completion-label{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.intervention-detail__progress-completion-item strong{font-weight:700;color:var(--color-text, #0f172a)}.intervention-detail__progress-row--order-only{opacity:.72}.intervention-detail__progress-row--order-only .order-detail-v2__line-label{color:var(--or-muted, #64748b)}.intervention-detail__progress-completion--compact{flex-direction:column;align-items:flex-end;gap:.15rem}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent+tr.quote-detail__row--nested>td{border-top:none}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent>td{background:#fcfbf8;border-bottom:1px solid var(--or-line-soft, #e5e7eb)}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent:has(+tr.quote-detail__row--nested)>td{border-bottom:none!important}.intervention-detail__progress-label-cell{vertical-align:top}.intervention-detail__progress-label-cell>span:not(.intervention-detail__progress-nested):not(.intervention-detail__progress-badge){display:inline}.intervention-detail__progress-nested{color:var(--color-text-muted, #64748b);font-size:.875rem}.intervention-detail__progress-badge{display:inline-block;margin-left:.45rem;padding:.08rem .35rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;vertical-align:middle}.intervention-detail__progress-badge--forfait{background:#ecfdf5;color:#047857}.intervention-detail__progress-badge--regie{background:#eff6ff;color:#1d4ed8}.intervention-detail__progress-badge--rec{background:#fef3c7;color:#92400e}.intervention-detail__progress-mono{font-family:var(--or-mono, ui-monospace, monospace);font-size:.8125rem;white-space:nowrap}.intervention-detail__progress-row--nested td:first-child{padding-left:1.35rem}.intervention-detail__progress-row--recurring .intervention-detail__progress-contract-meta,.intervention-detail__progress-row--regie .intervention-detail__progress-regie-meta{font-size:.8125rem;color:var(--color-text-muted, #64748b)}.intervention-detail__progress-contract-hint{display:block;margin-top:.2rem;font-size:.75rem;font-style:italic}.intervention-detail__progress-evidence-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.intervention-detail__progress-evidence-thumb{display:block;padding:0;border:1px solid var(--or-line, #e5e7eb);border-radius:6px;overflow:hidden;background:#fff;cursor:pointer;line-height:0}.intervention-detail__progress-evidence-thumb:hover{border-color:var(--or-accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--or-accent, #2563eb) 18%,transparent)}.intervention-detail__progress-evidence-thumb img{display:block;width:56px;height:56px;object-fit:cover}.intervention-detail__progress-evidence-thumb--compact img{width:40px;height:40px}.intervention-detail__progress-evidence-loading{display:inline-block;width:40px;height:40px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:intervention-detail-progress-shimmer 1.2s ease-in-out infinite}.intervention-detail__progress-evidence-fallback{display:inline-block;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--color-text-muted, #64748b)}@keyframes intervention-detail-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.intervention-detail__progress-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172ab8}.intervention-detail__progress-lightbox-inner{position:relative;max-width:min(92vw,960px);max-height:92vh}.intervention-detail__progress-lightbox-inner img{display:block;max-width:100%;max-height:92vh;object-fit:contain;border-radius:8px;background:#fff}.intervention-detail__progress-lightbox-close{position:absolute;top:-.35rem;right:-.35rem;width:2rem;height:2rem;border:none;border-radius:999px;background:#fff;color:#0f172a;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0f172a2e}.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;vertical-align:top}.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{white-space:nowrap}.intervention-detail__th-qty-ti-group-start,.intervention-detail__td-qty-ti-group-start{padding-left:.65rem}.intervention-detail__th-qty-realized,.intervention-detail__td-qty-realized{padding-right:.7rem;box-shadow:inset -2px 0 #c4c0bc;vertical-align:middle}.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}.intervention-detail__line-ticket{display:block;margin-top:.15rem;font-size:.72rem;color:#2563eb}.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:.68rem;line-height:1.2;vertical-align:top;min-width:0;max-width:11rem;white-space:nowrap}.intervention-detail__td-controle-content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.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:0;padding:.08rem .32rem;border-radius:4px;background:#fef3c7;color:#92400e;font-size:.65rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.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-unmatched{margin:.25rem 0 .5rem .25rem;font-size:.72rem;color:#92400e}.intervention-detail__ticket-unmatched ul{margin:.15rem 0 0;padding-left:1rem}.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__code-badge{font-size:.6875rem;font-weight:600;font-family:var(--pg-mono, ui-monospace, monospace);color:var(--pg-maroon, #6d2835);background:var(--pg-maroon-soft, #f3e5e7);border-radius:4px;padding:.1rem .4rem;letter-spacing:.02em}.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}.comment-template-item{border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;padding:.6rem .75rem;background:var(--pg-surface, #fff);display:grid;gap:.35rem}.comment-template-item__head{display:flex;align-items:center;gap:.5rem}.comment-template-item__head>strong{font-size:.8125rem;color:var(--pg-text, #1a1a1f)}.comment-template-item__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem;padding-top:.5rem;border-top:1px solid var(--pg-border, #e8e8ec)}.comment-template-item__default-toggle{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}.comment-template-item__default-toggle input[type=checkbox]{accent-color:var(--pg-maroon, #6d2835);margin:0}.comment-template-item__delete-btn{border:none;background:transparent;padding:.3rem;border-radius:4px;cursor:pointer;color:var(--pg-muted, #6b7280);display:inline-flex;align-items:center;justify-content:center}.comment-template-item__delete-btn:hover{background:#fef2f2;color:#b91c1c}.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__search{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.quote-pdf-free-text-modal__search-input{flex:1 1 auto}.quote-pdf-free-text-modal__search-input input{width:100%;padding:.4rem .65rem;border:1px solid var(--or-line, var(--pg-border, #e8e8ec));border-radius:6px;font-size:.8125rem;background:var(--pg-surface, #fff);color:var(--pg-text, #1a1a1f)}.quote-pdf-free-text-modal__search-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:var(--pg-muted, #6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.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--annexes .quote-documents__dropzone{margin-top:.65rem}.quote-pdf-free-text-modal__annex-upload-row{display:flex;align-items:center;gap:.5rem;margin-top:.55rem}.quote-pdf-free-text-modal__annex-upload-row .quote-documents__type-select{flex:1}.quote-pdf-free-text-modal__annex-upload-row .quote-documents__add-btn{width:auto;flex-shrink:0;padding:.5rem 1rem}.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-alert{display:inline-block;width:8px;height:8px;margin-left:.4rem;border-radius:50%;background:#dc2626;vertical-align:middle}.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{text-align:left;padding:6px 10px;max-width:0;white-space:normal;overflow-wrap:anywhere}.quote-detail__comment-row td.quote-detail__comment-cell--editable{cursor:text}.quote-detail__comment-row--nested td.quote-detail__comment-cell{padding-left:28px}.quote-detail__comment-cell-inner{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%}.quote-detail__comment-cell-inner>span:first-child{flex:0 0 auto}.quote-detail__comment-text{flex:1 1 auto;min-width:0;text-align:left}.quote-detail__comment-text p{margin:0;text-align:left}.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}.quote-detail__comment-editor{width:100%}.quote-detail__comment-editor .rich-text-editor__content{min-height:1.5em}.quote-detail__comment-editor-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.quote-detail__comment-validate{border:1px solid var(--pg-maroon, #6d2835);border-radius:4px;padding:.25rem .75rem;background:var(--pg-maroon, #6d2835);color:#fff;font:inherit;font-style:normal;font-size:.8125rem;cursor:pointer}.quote-detail__comment-validate:hover{opacity:.9}.quote-detail__comment-save-template{border:1px solid var(--pg-border, #e8e8ec);border-radius:4px;padding:.25rem .75rem;margin-right:.5rem;background:var(--pg-surface, #fff);color:var(--pg-muted, #6b7280);font:inherit;font-style:normal;font-size:.8125rem;cursor:pointer}.quote-detail__comment-save-template:hover:not(:disabled){border-color:var(--pg-maroon, #6d2835);color:var(--pg-maroon, #6d2835)}.quote-detail__comment-save-template:disabled{opacity:.5;cursor:not-allowed}.quote-detail__actions-menu-anchor{position:relative;display:inline-flex;align-items:center;vertical-align:middle;line-height:0}.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-wrapper{display:flex;align-items:flex-start;gap:.4rem;width:100%}.rich-text-editor{flex:1 1 auto;min-width:0;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}.rich-text-editor__ai-review{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-top:.15rem}.rich-text-editor__ai-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;background:#f9fafb;color:var(--pg-maroon, #6d2835);font-size:1rem;line-height:1;cursor:pointer}.rich-text-editor__ai-btn:hover:not(:disabled){background:#eceef1;border-color:var(--pg-maroon, #6d2835)}.rich-text-editor__ai-btn:disabled{opacity:.5;cursor:default}.rich-text-editor__ai-spinner{width:1rem;height:1rem;border:2px solid var(--pg-border, #e8e8ec);border-top-color:var(--pg-maroon, #6d2835);border-radius:50%;animation:party-vat-lookup-spin .8s linear infinite;flex-shrink:0}.rich-text-editor__ai-error{max-width:8rem;font-size:.7rem;line-height:1.25;color:#dc2626;text-align:center}.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 .comment-template-picker__search{width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;font-size:13px}.quotes-modal-root--add-quote-workbench .comment-template-picker__manage-link{display:inline-block;margin-top:12px;font-size:12px;color:var(--or-rose)}.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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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)}.planning-aftersales-modal__choice{border:0;margin:0;padding:0;min-width:0}.planning-aftersales-modal__textarea{resize:vertical;min-height:4.5rem;font:inherit}.quotes-modal-root--add-quote-workbench .quotes-modal.quotes-modal--workbench.planning-aftersales-modal{width:min(760px,calc(100vw - 2rem));max-width:760px}.planning-aftersales-modal__lines{width:100%;border-collapse:collapse;font-size:.8125rem}.planning-aftersales-modal__lines th{padding:0 .35rem .35rem;text-align:left;font-size:.75rem;font-weight:500;color:var(--pg-muted);border-bottom:1px solid var(--pg-border)}.planning-aftersales-modal__lines td{padding:.35rem;vertical-align:middle;border-bottom:1px solid var(--pg-border)}.planning-aftersales-modal__lines th.planning-aftersales-modal__num,.planning-aftersales-modal__lines td.planning-aftersales-modal__num{text-align:right}.planning-aftersales-modal__line-label{display:block}.planning-aftersales-modal__line-meta{display:flex;gap:.4rem;align-items:center;font-size:.75rem;color:var(--pg-muted)}.planning-aftersales-modal__ts{padding:0 .3rem;border-radius:4px;border:1px solid var(--pg-border);font-size:.6875rem;font-weight:600}.planning-aftersales-modal__cell-input.quotes-field__input,.planning-aftersales-modal__cell-input.quotes-field__select{padding:.3rem .45rem;font-size:.8125rem}td.planning-aftersales-modal__num .planning-aftersales-modal__cell-input{width:5.5rem;text-align:right;font-variant-numeric:tabular-nums}.planning-aftersales-modal__price{display:inline-flex;gap:.25rem;align-items:center}.planning-aftersales-modal__reset{border:0;background:none;padding:0 .15rem;color:var(--pg-muted);cursor:pointer;font-size:.9rem}.planning-aftersales-modal__total{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){td.planning-aftersales-modal__num .planning-aftersales-modal__cell-input{width:4.25rem}}.quote-detail__rebate-popover.lp{width:22rem;min-width:0;max-width:calc(100vw - 1.5rem);padding:0;gap:0;overflow-y:auto;border-radius:.75rem;font-size:.8125rem;color:var(--pg-text, #111827)}.lp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.85rem 1rem .5rem}.lp__title{font-size:.95rem;font-weight:700}.lp__sub,.lp__hint{font-size:.75rem;color:var(--pg-muted, #6b7280)}.lp__close{border:0;background:none;font-size:1.35rem;line-height:1;color:var(--pg-muted, #6b7280);cursor:pointer;padding:0 .25rem}.lp__close:hover{color:var(--pg-text, #111827)}.lp__tabs{display:flex;gap:1.25rem;padding:0 1rem;border-bottom:1px solid var(--pg-border, #e5e7eb)}.lp__tab{border:0;border-bottom:2px solid transparent;background:none;padding:.45rem 0;margin-bottom:-1px;font-size:.8125rem;font-weight:600;color:var(--pg-muted, #6b7280);cursor:pointer}.lp__tab.is-active{color:var(--pg-maroon, #b90845);border-bottom-color:var(--pg-maroon, #b90845)}.lp__body{display:flex;flex-direction:column;gap:.85rem;padding:.9rem 1rem}.lp__segmented{display:inline-flex;align-self:flex-start;padding:2px;gap:2px;border-radius:.5rem;background:#f3f4f6}.lp__segmented-btn{border:0;border-radius:.375rem;background:transparent;padding:.25rem .7rem;font-size:.75rem;font-weight:600;color:#4b5563;cursor:pointer}.lp__segmented-btn.is-active{background:#fff;color:var(--pg-maroon, #b90845);box-shadow:0 1px 2px #0000001f}.lp__segmented-btn:disabled{opacity:.4;cursor:not-allowed}.lp__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lp__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.lp__field-label{font-size:.75rem;font-weight:600;color:#374151}.lp__field-label--row{display:flex;align-items:center;justify-content:space-between}.lp__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lp__input-wrap{position:relative;display:block}.lp__input{width:100%;box-sizing:border-box;padding:.45rem 2.2rem .45rem .6rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:right}.lp__input:focus{outline:none;border-color:var(--pg-maroon, #b90845);box-shadow:0 0 0 3px #b908451f}.lp__unit{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--pg-muted, #6b7280);pointer-events:none}.lp__result{display:flex;align-items:baseline;justify-content:space-between;padding:.6rem .75rem;border-radius:.5rem;background:#f9fafb;border:1px solid var(--pg-border, #e5e7eb)}.lp__result strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.lp__warn{padding:.45rem .6rem;border-radius:.5rem;background:#fffbeb;color:#92400e;font-size:.75rem}.lp__switch{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.lp__lease-card{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:.6rem;background:#fdf2f6;border:1px solid #f5c6d6}.lp__lease-main{display:flex;align-items:baseline;justify-content:space-between}.lp__lease-main strong{font-size:1.15rem;color:var(--pg-maroon, #b90845);font-variant-numeric:tabular-nums}.lp__lease-details{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .75rem;margin:0}.lp__lease-details div{display:flex;flex-direction:column}.lp__lease-details dt{font-size:.7rem;color:var(--pg-muted, #6b7280)}.lp__lease-details dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.lp__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem 1rem .85rem;border-top:1px solid var(--pg-border, #e5e7eb)}.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:12vh 1rem 1rem;box-sizing:border-box}.quotes-cmd-modal{flex:0 0 auto;width:min(480px,calc(100vw - 2rem));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-modal:has(.quotes-cmd-body),.quotes-cmd-modal:has(.quote-ai-panel),.quotes-cmd-modal:has(.quote-ai-loading){width:min(640px,calc(100vw - 2rem))}.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}.nav-history{position:relative}.nav-history__trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border, #d9dde3);border-radius:8px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:13px;cursor:pointer}.nav-history__trigger:disabled{opacity:.45;cursor:default}.nav-history__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:280px;max-height:60vh;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--surface, #fff);border:1px solid var(--border, #d9dde3);border-radius:10px;box-shadow:0 8px 24px #00000024}.nav-history__menu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nav-history__menu button:hover{background:#0000000f}.nav-history__menu strong{font-size:13px;font-weight:600}.nav-history__menu span{font-size:11px;opacity:.6;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-ai-loading,.quote-ai-panel{--qa-accent: var(--pg-sidebar-active, #b8325a);--qa-accent-soft: color-mix(in srgb, var(--qa-accent) 8%, var(--pg-surface, #fff));--qa-accent-line: color-mix(in srgb, var(--qa-accent) 22%, var(--pg-surface, #fff));--qa-hairline: color-mix(in srgb, var(--pg-border, #e8e8ec) 55%, var(--pg-surface, #fff));--qa-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;display:flex;flex-direction:column;min-height:0;color:var(--pg-text)}.quote-ai-progress{height:2px;background:var(--qa-hairline);overflow:hidden;flex:0 0 auto}.quote-ai-progress__bar{height:100%;width:100%;background:linear-gradient(90deg,var(--qa-accent),color-mix(in srgb,var(--qa-accent) 45%,#fff));animation:quoteAiBarGrow 2.4s cubic-bezier(.16,.8,.3,1) forwards}@keyframes quoteAiBarGrow{0%{transform:translate(-100%)}60%{transform:translate(-18%)}to{transform:translate(-8%)}}.quote-ai-loading__status{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--qa-hairline)}.quote-ai-dots{display:flex;gap:4px;flex:0 0 auto}.quote-ai-dots span{width:5px;height:5px;border-radius:999px;background:var(--qa-accent);animation:quoteAiDotPulse 1.1s ease-in-out infinite}.quote-ai-dots span:nth-child(2){animation-delay:.18s}.quote-ai-dots span:nth-child(3){animation-delay:.36s}@keyframes quoteAiDotPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.quote-ai-loading__title{font-size:.85rem;font-weight:600}.quote-ai-loading__hint{font-size:.78rem;color:var(--pg-muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-ai-loading__stop{height:28px;border:1px solid var(--pg-border);background:var(--pg-surface);border-radius:8px;padding:0 .625rem;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--pg-muted);cursor:pointer;white-space:nowrap}.quote-ai-loading__stop:hover{background:var(--pg-bg);color:var(--pg-text)}.quote-ai-skeleton{padding:1rem 1rem 1.125rem;display:flex;flex-direction:column;gap:.4375rem}.quote-ai-skeleton__row{display:flex;align-items:center;gap:.75rem}.quote-ai-skeleton__row>span{border-radius:5px;background:linear-gradient(90deg,var(--pg-bg) 0%,var(--pg-border) 45%,var(--pg-bg) 90%);background-size:400px 100%;animation:quoteAiSkelSweep 1.5s linear infinite}.quote-ai-skeleton__badge{flex:0 0 auto;height:18px}.quote-ai-skeleton__label{flex:1;min-width:0;height:11px}.quote-ai-skeleton__qty{flex:0 0 auto;width:74px;height:26px;border-radius:8px}@keyframes quoteAiSkelSweep{0%{background-position:-220px 0}to{background-position:340px 0}}.quote-ai-loading__foot{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--pg-bg);border-top:1px solid var(--qa-hairline);font-size:.75rem;color:var(--pg-muted)}.quote-ai-loading__elapsed{margin-left:auto;font-family:var(--qa-mono);font-size:.7rem;font-variant-numeric:tabular-nums}.quote-ai-panel{animation:quoteAiShimmerIn .24s cubic-bezier(.22,.7,.3,1)}@keyframes quoteAiShimmerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quote-ai-panel__head{padding:1.125rem 1rem .875rem;display:flex;flex-direction:column;gap:.875rem;flex:0 0 auto}.quote-ai-panel__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.quote-ai-panel__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.2px}.quote-ai-panel__summary{font-size:.78rem;color:var(--pg-muted)}.quote-ai-chips{display:flex;flex-wrap:wrap;gap:.375rem}.quote-ai-chip{display:flex;align-items:center;gap:.375rem;border:1px solid var(--pg-border);background:var(--pg-bg);border-radius:999px;padding:.3125rem .6875rem .3125rem .5625rem;font-size:.78rem;white-space:nowrap}.quote-ai-chip__key{font-size:.625rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--pg-muted)}.quote-ai-chip__value{font-weight:600}.quote-ai-chip--uncertain{border-style:dashed;border-color:color-mix(in srgb,var(--qa-accent) 40%,var(--pg-border, #e8e8ec))}.quote-ai-panel__scroll{flex:1 1 auto;min-height:0;max-height:52vh;overflow-y:auto;border-top:1px solid var(--qa-hairline)}.quote-ai-section__title{margin:0;padding:.625rem 1rem .375rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pg-muted);background:var(--pg-bg);border-bottom:1px solid var(--qa-hairline)}.quote-ai-line{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--qa-hairline)}.quote-ai-line--compo{background:var(--qa-accent-soft)}.quote-ai-line--child{padding-left:2.625rem}.quote-ai-line__marker{flex:0 0 12px;font-size:.625rem;color:var(--pg-muted)}.quote-ai-line__badge{flex:0 0 auto;font-family:var(--qa-mono);font-size:.66rem;font-weight:600;letter-spacing:.3px;border-radius:5px;padding:.1875rem .4375rem;border:1px solid var(--pg-border);background:var(--pg-surface);color:var(--pg-muted);white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.quote-ai-line__badge--compo{border-color:var(--qa-accent-line);background:var(--qa-accent-soft);color:var(--qa-accent)}.quote-ai-line__badge--note{background:var(--pg-bg)}.quote-ai-line__main{flex:1;min-width:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.quote-ai-line__label{font-size:.875rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.quote-ai-line--compo .quote-ai-line__label{font-weight:600}.quote-ai-line__label--uncertain{text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--qa-accent)}.quote-ai-line__meta{font-size:.72rem;color:var(--pg-muted)}.quote-ai-stepper{display:flex;align-items:center;border:1px solid var(--pg-border);border-radius:8px;overflow:hidden;flex:0 0 auto;background:var(--pg-surface)}.quote-ai-stepper button{width:24px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-family:inherit;font-size:.8rem;color:var(--pg-muted);cursor:pointer}.quote-ai-stepper button:first-child{border-right:1px solid var(--qa-hairline)}.quote-ai-stepper button:last-child{border-left:1px solid var(--qa-hairline)}.quote-ai-stepper button:hover:not(:disabled){background:var(--pg-bg);color:var(--pg-text)}.quote-ai-stepper button:disabled{opacity:.35;cursor:not-allowed}.quote-ai-stepper__value{min-width:30px;text-align:center;padding:0 .25rem;font-size:.83rem;font-weight:600;font-variant-numeric:tabular-nums}.quote-ai-stepper--none{border-color:transparent;width:78px;justify-content:center;color:var(--pg-muted);font-size:.83rem}.quote-ai-line__remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;color:var(--pg-muted);font-family:inherit;font-size:.85rem;cursor:pointer;flex:0 0 auto}.quote-ai-line__remove:hover:not(:disabled){background:var(--pg-bg);color:var(--pg-text)}.quote-ai-line__remove:disabled{opacity:.35;cursor:not-allowed}.quote-ai-empty{margin:0;padding:1.5rem 1rem;text-align:center;font-size:.83rem;color:var(--pg-muted)}.quote-ai-notice{display:flex;align-items:flex-start;gap:.5625rem;padding:.75rem 1rem;border-bottom:1px solid var(--qa-hairline);font-size:.78rem;line-height:1.5;color:var(--pg-muted)}.quote-ai-notice__mark{flex:0 0 auto;margin-top:1px;width:16px;height:16px;border-radius:999px;background:#fbf0d6;color:#7a5511;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.quote-ai-notice--error .quote-ai-notice__mark{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.quote-ai-notice--error{color:#b91c1c}.quote-ai-questions{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem;border-bottom:1px solid var(--qa-hairline);background:var(--pg-bg)}.quote-ai-questions__intro{margin:0;font-size:.78rem;font-weight:600}.quote-ai-question{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.quote-ai-question__context{color:var(--pg-muted)}.quote-ai-question select,.quote-ai-freetext{font-family:inherit;font-size:.8rem;color:var(--pg-text);background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:8px;padding:.375rem .5rem;width:100%}.quote-ai-freetext{resize:vertical}.quote-ai-actions{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--pg-bg);border-top:1px solid var(--qa-hairline);flex:0 0 auto}.quote-ai-actions__hint{margin-left:auto;font-size:.75rem;color:var(--pg-muted);white-space:nowrap}.quote-ai-actions button{font-family:inherit;cursor:pointer;white-space:nowrap}.quote-ai-actions button:disabled{opacity:.55;cursor:not-allowed}.quote-ai-btn-ghost{height:34px;border:none;background:none;padding:0 .25rem;font-size:.82rem;font-weight:500;color:var(--pg-muted)}.quote-ai-btn-ghost:hover:not(:disabled){color:var(--pg-text)}.quote-ai-btn-secondary{height:34px;border:1px solid var(--pg-border);background:var(--pg-surface);border-radius:9px;padding:0 .75rem;font-size:.82rem;font-weight:500;color:var(--pg-text)}.quote-ai-btn-secondary:hover:not(:disabled){background:var(--pg-bg)}.quote-ai-btn-primary{height:34px;border:none;background:var(--qa-accent);color:#fff;border-radius:9px;padding:0 1rem;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px color-mix(in srgb,var(--qa-accent) 25%,transparent)}.quote-ai-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--qa-accent) 85%,#000)}.quote-ai-btn-primary kbd{font-family:var(--qa-mono);font-size:.65rem;opacity:.75}.quote-ai-cta{width:100%;border:1px dashed var(--qa-accent-line, var(--pg-border));background:var(--pg-surface);font-family:inherit;font-size:.85rem;font-weight:500;text-align:left;color:var(--pg-text)}.quote-ai-cta:disabled{opacity:.6;cursor:not-allowed}.quote-ai-error{margin:.5rem .75rem 0;padding:.5rem .625rem;border-radius:8px;background:color-mix(in srgb,#dc2626 8%,transparent);color:#b91c1c;font-size:.8rem}@media(prefers-reduced-motion:reduce){.quote-ai-panel,.quote-ai-progress__bar,.quote-ai-dots span,.quote-ai-skeleton__row>span{animation:none}}.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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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: var(--entity-accent, #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__entity{align-self:flex-start;margin:0 .5rem 10px}.quotes-app--nav-v2 .quotes-app__entity{display:none}.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__logo-toggle{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;text-align:left;color:inherit}.quotes-sidebar-v2__logo-toggle:hover{opacity:.85}.quotes-sidebar-v2__logo-toggle:focus-visible{outline:2px solid var(--pg-maroon, #6d2835);outline-offset:2px;border-radius:4px}.quotes-sidebar-v2__logo-toggle--collapsed{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;flex:0 0 auto;margin-top:auto;color:var(--sb-muted);border-radius:6px}.quotes-sidebar-v2__logo-toggle--collapsed:hover{opacity:1;background:#ffffff73;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-sidebar-v2__collapse{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:8px 0 4px;padding:6px 8px;border-radius:6px;width:100%;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--sb-muted);font-family:inherit;text-align:left}.quotes-sidebar-v2__collapse:hover{background:#ffffff73;color:var(--sb-ink)}@media(min-width:1101px){.quotes-app--nav-collapsed .quotes-sidebar-v2{width:56px;padding:14px 6px}.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__label,.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__section-label,.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__search-trigger-kbd,.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__link--config-toggle,.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__footer,.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar__logo{display:none}.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__header--brand{flex-direction:column;align-items:center;gap:8px;padding:0 0 12px}.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__link,.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__collapse{justify-content:center;padding-left:0;padding-right:0}.quotes-app--nav-collapsed .quotes-sidebar-v2 .quotes-sidebar-v2__entity{align-self:center;margin:0 0 10px;padding-left:6px;padding-right:6px}.quotes-app--nav-collapsed .quotes-sidebar-v2 .entity-badge__full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quotes-app--nav-collapsed .quotes-sidebar-v2 .entity-badge__short{display:inline}}@media(max-width:1100px){.quotes-sidebar-v2__collapse{display:none}}.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-v2__entity{align-self:center;margin:44px 0 10px;padding-left:6px;padding-right:6px}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .quotes-sidebar-v2__entity+.quotes-sidebar-v2__header--brand{padding-top:0}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .entity-badge__full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quotes-app:not(.quotes-app--drawer-open) .quotes-sidebar-v2 .entity-badge__short{display:inline}.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)}.quotes-app--nav-v2 .quotes-sidebar-v2__entity{display:none}.quotes-app--nav-v2 .quotes-app__entity{display:inline-flex;position:fixed;top:8px;left:56px;z-index:30;height:40px;border-radius:8px}}@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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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;min-width:0;padding:8px 20px;border-bottom:1px solid var(--or-line);background:var(--or-panel);flex-wrap:nowrap;flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.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);flex:0 1 auto;min-width:120px;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;min-width:0;width:100%;text-overflow:ellipsis}.orders-redesign__persist--filter{max-width:288px;flex:0 1 auto;min-width:120px}.orders-redesign__persist--filter:focus-within{border-color:var(--or-faint);box-shadow:0 0 0 1px #0a0a0a0d}.orders-redesign__persist>.orders-redesign__toolbar-filter,.orders-redesign__persist--filter .orders-redesign__toolbar-filter{flex:1 1 auto;min-width:0;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 1 200px;width:200px;min-width:88px;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-panel);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;max-width:240px;min-width:140px;flex:0 1 240px;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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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__btn-danger{height:30px;padding:0 12px;border:1px solid #b91c1c;border-radius:6px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--or-font);white-space:nowrap}.orders-redesign__btn-danger:hover:not(:disabled){filter:brightness(.92)}.orders-redesign__btn-danger: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;overflow:visible}.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 1 auto;min-width:0}.orders-redesign__toolbar-end{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.orders-redesign__toolbar-end .orders-redesign__chip,.orders-redesign__toolbar-end .orders-redesign__btn-primary,.orders-redesign__toolbar-end .orders-redesign__btn-secondary{white-space:nowrap;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__th-sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left}.orders-redesign__th-sort:hover{color:var(--or-ink)}.orders-redesign__th-sort:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px;border-radius:2px}.orders-redesign__th--sorted{color:var(--or-ink2)}.orders-redesign__th-sort-glyph{font-size:11px;line-height:1;opacity:.85;flex-shrink:0}.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}.quotes-main.quotes-list-v2 .orders-redesign__td--ellipsis>span:not([title]),.quotes-main.orders-list-v2 .orders-redesign__td--ellipsis>span:not([title]),.quotes-main.interventions-list-v2 .orders-redesign__td--ellipsis>span:not([title]),.quotes-main.invoices-redesign .orders-redesign__td--ellipsis>span:not([title]),.quotes-main.quotes-list-v2 .orders-redesign__col-num>span,.quotes-main.quotes-list-v2 .orders-redesign__col-status>span:not(.orders-redesign__status-dot),.quotes-main.quotes-list-v2 .orders-redesign__col-created>span,.quotes-main.orders-list-v2 .orders-redesign__col-num>span,.quotes-main.orders-list-v2 .orders-redesign__col-status>span:not(.orders-redesign__status-dot),.quotes-main.orders-list-v2 .orders-redesign__col-date>span,.quotes-main.orders-list-v2 .orders-redesign__col-created>span,.quotes-main.interventions-list-v2 .orders-redesign__col-num>span,.quotes-main.interventions-list-v2 .orders-redesign__col-status>span:not(.orders-redesign__status-dot),.quotes-main.interventions-list-v2 .orders-redesign__col-date>span,.quotes-main.invoices-redesign .orders-redesign__col-status>span:not(.orders-redesign__status-dot),.quotes-main.invoices-redesign .orders-redesign__col-inv-number>span:first-child,.quotes-main.invoices-redesign .orders-redesign__col-inv-date>span,.quotes-main.invoices-redesign .orders-redesign__col-inv-bl>span,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-client-main,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-site-main,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-affaire-main,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__dept-pill,.quotes-main.delivery-notes-list-v2 .orders-redesign__td--ellipsis>a.delivery-notes-list-v2__bl-link,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-label-only,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__line-code{flex:1 1 auto;min-width:0;max-width:100%;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: var(--entity-accent, #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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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__col-creator{flex:0 0 120px}.orders-redesign__col-actions{flex:0 0 32px;justify-content:flex-end}.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}.orders-redesign__filters-wrap{position:relative;z-index:8}.orders-redesign__filters-chip--active{border-color:var(--or-rose);color:var(--or-ink)}.orders-redesign__filters-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--or-rose);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.orders-redesign__filters-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid var(--or-line);border-radius:8px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column}.orders-redesign__filters-panel-body{padding:12px;display:flex;flex-direction:column;gap:12px}.orders-redesign__filters-panel-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.orders-redesign__filters-panel-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--or-muted)}.orders-redesign__filters-panel-field .quotes-topbar__filter-select{width:100%}.orders-redesign__filters-panel-input{height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--or-ink);background:#fff;box-sizing:border-box;width:100%}.orders-redesign__filters-panel-dates{display:flex;flex-wrap:wrap;gap:.5rem}.orders-redesign__filters-panel-date{display:flex;align-items:center;gap:.35rem;font-size:12px;color:var(--or-muted);flex:1;min-width:0}.orders-redesign__filters-panel-date input{height:32px;padding:0 8px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--or-ink);background:#fff;box-sizing:border-box;width:100%;min-width:0}.orders-redesign__filters-panel-foot{display:flex;justify-content:flex-end;padding:8px 12px 12px;border-top:1px solid var(--or-line-soft, #f3f4f6)}.delivery-note-line__prorata-hint{display:block;font-size:10.5px;font-weight:400;color:var(--or-faint, #9ca3af);white-space:nowrap}.orders-view-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg);align-self:flex-start}.orders-view-tabs__tab{border:0;border-radius:6px;background:transparent;padding:5px 14px;font-family:var(--or-font);font-size:12.5px;font-weight:500;color:var(--or-muted);cursor:pointer}.orders-view-tabs__tab:hover{color:var(--or-ink)}.orders-view-tabs__tab--active{background:var(--or-panel);color:var(--or-ink);box-shadow:0 1px 2px #00000014}.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 .presets-page__row-actions.erp-history-row,.affaires-config-v2 .presets-page__row-actions.erp-history-row,.sites-config-v2 .presets-page__row-actions.erp-history-row{flex-wrap:nowrap;gap:.1rem}.presets-page__row-actions.erp-history-row>.presets-page__icon-btn{flex-shrink:0}.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}.employees-config-v2 .orders-redesign__chip:disabled{opacity:.45;cursor:not-allowed}.employees-config-v2 .orders-redesign__chip:disabled:hover{background:var(--or-panel)}.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,.maintenance-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 .employees-modal-v2 .order-intervention-modal__body.departments-modal-v2__body{flex:1 1 auto;min-height:0;overflow-y:auto}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field input[type=checkbox]{height:auto;width:auto;min-width:0;padding:0;accent-color:var(--or-rose, #c2185b)}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 .departments-modal-v2__field--checkbox{flex-direction:row;align-items:center;gap:.6rem}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 fieldset.departments-modal-v2__field{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:.7rem .75rem .75rem;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .departments-modal-v2 fieldset.departments-modal-v2__field>legend{padding:0 .35rem;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__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__field--color{grid-column:1 / -1}.legal-entities-config__field--color>span{font-weight:600;color:var(--or-ink2, #404040)}.legal-entities-config__field--color .legal-entities-config__hint{margin:0}.legal-entities-config__swatches{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.legal-entities-config__swatch{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--or-line);border-radius:999px;background:var(--or-panel, #fff);color:var(--or-ink2, #404040);font:inherit;font-size:12px;cursor:pointer}.legal-entities-config__swatch i{width:12px;height:12px;border-radius:50%;background:var(--swatch);border:1px solid rgba(0,0,0,.12)}.legal-entities-config__swatch--active{border-color:var(--swatch, var(--or-ink, #0a0a0a));border-width:2px;padding:4px 9px;font-weight:600;color:var(--or-ink, #0a0a0a)}.legal-entities-config__color-input{max-width:160px;padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-text);font-family:var(--or-mono, ui-monospace, monospace);font-size:13px}.legal-entities-config__color-input[aria-invalid=true]{border-color:#b91c1c}.legal-entities-config__color-error{margin:0;font-size:12px;color:#b91c1c}.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--toolbar{height:28px;min-width:12rem}.employees-config-v2__inline-select--entity{width:14rem}.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 .presets-page__icon-btn:disabled{opacity:.35;cursor:not-allowed}.employees-config-v2__cell-tight{display:block;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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__role-chip:has(input:disabled){opacity:.55;cursor:not-allowed}.employees-config-v2__warning{margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,#b45309 28%,var(--or-line));border-radius:6px;background:color-mix(in srgb,#b45309 8%,var(--or-panel));color:#b45309;font-size:12.5px;font-weight:500}.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--stacked{z-index:1500}.sites-modal-v2>.order-intervention-modal__foot,.affaire-editor-modal>.order-intervention-modal__foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;padding:12px 22px;border-top:1px solid var(--or-line-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.affaire-editor-modal{width:min(1100px,calc(100vw - 2rem));max-width:1100px;height:min(90vh,860px)}.affaire-editor-modal .affaire-config-v2__panel{flex:1;min-height:0}.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--check{justify-content:flex-end}.sites-modal-v2__field--check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--or-accent, #6d2835)}.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}}.entity-access__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;font-size:13px;color:var(--or-muted)}.entity-access__filters input[type=search]{flex:0 1 280px;min-width:0;padding:8px 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-text)}.entity-access__filters label{display:flex;align-items:center;gap:6px}.entity-access__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:16px;align-items:start}.entity-access__detail{position:sticky;top:16px}.entity-access__email{font-size:12px}.entity-access__cell{cursor:pointer;white-space:nowrap}.entity-access__cell:hover td,.entity-access__cell:hover,.entity-access__cell--selected{background:var(--or-hover)}.entity-access__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--or-hover);color:var(--or-text)}.entity-access__badge--warn{color:#92400e;background:#fef3c7}.entity-access__row{align-items:center;justify-content:space-between;margin-top:8px}.entity-access__roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;font-size:13px}.entity-access__roles label{display:flex;align-items:center;gap:6px}.entity-access .legal-entities-config__member-add select{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)}@media(max-width:900px){.entity-access__layout{grid-template-columns:1fr}.entity-access__detail{position:static}}.affaire-assets__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.affaire-assets__head .affaire-config-v2__section-title{margin:0}.affaire-assets__card{margin-top:12px;border:1px solid var(--or-line);border-radius:10px;background:var(--or-panel);overflow:hidden}.affaire-assets__table{width:100%;border-collapse:collapse;font-family:var(--or-font);font-size:13px;color:var(--or-ink)}.affaire-assets__table thead th{height:36px;padding:0 16px;text-align:left;vertical-align:middle;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)}.affaire-assets__table tbody td{height:44px;padding:8px 16px;vertical-align:middle;border-bottom:1px solid var(--or-line-soft)}.affaire-assets__table tbody tr:last-child td{border-bottom:none}.affaire-assets__table tbody tr:hover td{background:var(--or-hover)}.affaire-assets__table td.affaire-assets__empty{padding:28px 16px;text-align:center;color:var(--or-muted)}.affaire-assets__link{font-weight:600;color:var(--or-ink);text-decoration:none}.affaire-assets__link:hover{color:var(--or-rose);text-decoration:underline}.affaire-assets__mono{font-family:var(--or-mono);font-size:12px}.affaire-assets__muted{color:var(--or-muted)}.affaire-assets__status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--or-muted);background:var(--or-hover);border:1px solid var(--or-line)}.affaire-assets__status--deployed{color:var(--or-rose);background:var(--or-rose-soft);border-color:var(--or-rose-line)}.roles-page__title{margin:0;font-size:15px;font-weight:600;color:var(--or-ink)}.roles-page__intro{margin:0;font-size:12.5px;color:var(--or-muted);max-width:70ch}.roles-page__list{display:flex;flex-direction:column;gap:8px}.roles-card{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);padding:10px 12px}.roles-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.roles-card__toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;text-align:left;min-width:0}.roles-card__chevron{color:var(--or-muted);font-size:11px;width:12px}.roles-card__name{font-size:13.5px;font-weight:600;color:var(--or-ink)}.roles-card__renamed{font-size:10.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);border-radius:999px;padding:1px 7px}.roles-card__code{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;color:var(--or-muted)}.roles-card__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.roles-card__hint{margin:6px 0 0 20px;font-size:12px;color:var(--or-muted);max-width:80ch}.roles-card__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 2px 20px}.roles-card__field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.roles-card__field>span{font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.roles-card__field>input{box-sizing:border-box;height:30px;width:100%;padding:0 8px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-ink);font-family:inherit;font-size:12.5px}.roles-card__form-actions{display:inline-flex;gap:8px;flex-shrink:0}.roles-card__perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:12px 0 4px 20px}.roles-perm-group__title{margin:0 0 5px;font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.roles-perm-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.roles-perm{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--or-ink);cursor:help}.roles-perm__label{min-width:0}.roles-perm__nature{flex:0 0 64px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.03em;border-radius:4px;padding:1px 4px;border:1px solid transparent;white-space:nowrap}.roles-perm__nature--read{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.roles-perm__nature--write{color:#92400e;background:#fffbeb;border-color:#fde68a}.roles-perm__nature--validate{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.roles-perm__nature--special{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.cap-assets{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px;font-size:13px;color:#1c1917}.cap-assets__head{display:flex;align-items:center;gap:8px}.cap-assets__head h3{margin:0;font-size:14px;font-weight:700}.cap-assets__count{min-width:20px;padding:0 6px;border-radius:999px;background:#f3f4f6;text-align:center;font-weight:600;font-size:12px}.cap-assets__empty{margin:0;padding:14px;border:1px dashed #d6d3d1;border-radius:8px;color:#78716c}.cap-assets__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cap-assets__card{border:1px solid #e7e5e4;border-left-width:4px;border-radius:10px;background:#fff;padding:10px 12px}.cap-assets__card--taken{border-left-color:#d97706;background:#fffbeb}.cap-assets__card--placed{border-left-color:#15803d;background:#f0fdf4}.cap-assets__card-main{display:flex;align-items:center;gap:12px}.cap-assets__photo{flex:0 0 72px;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#f5f5f4;display:flex;align-items:center;justify-content:center;color:#a8a29e}.cap-assets__photo a,.cap-assets__img{display:block;width:100%;height:100%}.cap-assets__img{object-fit:cover}.cap-assets__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cap-assets__badge{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cap-assets__card--taken .cap-assets__badge{color:#b45309}.cap-assets__card--placed .cap-assets__badge{color:#15803d}.cap-assets__label{font-size:14px}.cap-assets__meta{color:#78716c;font-size:12px}.cap-assets__correct{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #d6d3d1}.cap-assets__actions{display:flex;flex-wrap:wrap;gap:8px}.cap-assets__block{border-top:1px solid #e7e5e4;padding-top:12px;display:flex;flex-direction:column;gap:8px}.cap-assets__block h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#57534e}.cap-assets__row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.cap-assets__input{height:34px;padding:0 10px;border:1px solid #d6d3d1;border-radius:6px;background:#fff;font:inherit;min-width:0}.cap-assets__btn{height:32px;padding:0 12px;border:1px solid #d6d3d1;border-radius:6px;background:#fff;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.cap-assets__btn:disabled{opacity:.5;cursor:not-allowed}.cap-assets__btn--primary{background:#7f1d3a;border-color:#7f1d3a;color:#fff}.cap-assets__btn--danger{color:#b91c1c;border-color:#fecaca}.cap-assets__returnable{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cap-assets__check{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e7e5e4;border-radius:6px;cursor:pointer}.cap-assets__check-label{flex:1;font-weight:600}.cap-assets__block>.cap-assets__btn{align-self:flex-start}@media(max-width:720px){.cap-assets__row{grid-template-columns:1fr}}.cap-assets__warn{margin:10px 0 0;padding:8px 10px;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.4}.cap-assets__contracts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed #d6d3d1}.cap-assets__contracts-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#57534e}.cap-assets__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #d6d3d1;border-radius:999px;background:#fff;font-size:12px;font-weight:600}.cap-assets__chip-x{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:#78716c;padding:0 2px}.cap-assets__link{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.cap-assets__link .cap-assets__input{height:30px;max-width:240px}.contract-impact{border:1px solid #e7e5e4;border-left:4px solid #1d4ed8;border-radius:10px;background:#fff;padding:14px 16px}.contract-impact__kicker{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d4ed8}.contract-impact__title{margin:2px 0 0;font-size:15px}.contract-impact__meta{margin:2px 0 10px;color:#78716c;font-size:12px}.contract-impact__text{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5;color:#1c1917}.ch-panel{--ch-ok: #15803d;--ch-ok-bg: #ecfdf3;--ch-warn: #b45309;--ch-warn-bg: #fffbeb;--ch-bad: #b91c1c;--ch-bad-bg: #fef2f2}.ch-panel .ce-capture__section-head{flex-wrap:wrap}.ch-headline{display:flex;align-items:center;gap:10px;font-size:13px}.ch-headline__figure{font-weight:600;font-variant-numeric:tabular-nums;color:var(--or-ink, #171717)}.ch-headline__ref{font-weight:400;color:var(--or-muted, #737373)}.ch-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ch-status{display:inline-flex;flex-wrap:wrap;gap:4px}.ch-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap;background:var(--or-side, #f5f4f1);color:var(--or-muted, #737373)}.ch-num .ch-chip{margin-left:6px}.ch-chip--ok{background:var(--ch-ok-bg);color:var(--ch-ok)}.ch-chip--warn{background:var(--ch-warn-bg);color:var(--ch-warn)}.ch-chip--bad{background:var(--ch-bad-bg);color:var(--ch-bad)}.ch-chip--muted{font-weight:500}.ch-summary__day td{background:var(--or-side, #f5f4f1);font-weight:600;font-size:12px}.ch-summary__day-total{float:right;font-weight:500;font-variant-numeric:tabular-nums;color:var(--or-muted, #737373)}.ch-summary__row--extra td:first-child{font-style:italic}.ch-note{margin:6px 0 0;font-size:12px}.ch-tabs{margin-bottom:10px}.ch-tabs .intervention-requirements-tabs__badge.ch-tabs__badge--warn{background:var(--ch-warn-bg);color:var(--ch-warn)}.ch-line-context{display:block;font-size:11.5px;color:var(--or-muted, #737373)}.ch-detail__row--blank td:first-child{color:var(--or-muted, #737373)}.ch-target-select{width:100%;max-width:300px}.ch-target-select .searchable-select{width:100%}.ch-chip--info{background:#eff6ff;color:#1d4ed8}.ch-gesper{color:var(--or-muted, #737373);font-size:12px}.ch-panel table.ce-capture__table td.ch-actions-col,.ch-panel table.ce-capture__table th.ch-actions-col{width:44px;padding-left:4px;padding-right:12px;text-align:right}.ch-zero-btn{font-size:10.5px;font-weight:700;white-space:nowrap}.ch-panel .ce-capture__hours-input::placeholder{color:var(--ch-bad);opacity:.7;font-size:11.5px}.ch-panel table.ce-capture__table th,.ch-panel table.ce-capture__table td{text-align:left}.ch-panel table.ce-capture__table th.ce-capture__th-num,.ch-panel table.ce-capture__table td.ce-capture__th-num{text-align:right}.ch-hours-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px}section.ch-panel .ce-capture__hours-add.ch-add{display:flex;justify-content:flex-end;margin:0 0 8px}section.ch-panel .ch-add .searchable-select{width:100%;max-width:320px}.return-contracts,.return-contracts-confirm{--rc-ink: #1c1917;--rc-muted: #78716c;--rc-line: #e7e5e4;--rc-panel: #ffffff;--rc-soft: #fafaf9;--rc-ends: #b91c1c;--rc-ends-bg: #fef2f2;--rc-ends-line: #fecaca;--rc-splits: #b45309;--rc-splits-bg: #fffbeb;--rc-splits-line: #fde68a;--rc-continues: #15803d;--rc-continues-bg: #f0fdf4;--rc-continues-line: #bbf7d0;--rc-accent: #1d4ed8;--rc-accent-bg: #eff6ff}.return-contracts{margin:.75rem 1rem 1rem;padding:1rem 1.1rem;border:1px solid var(--rc-line);border-left:4px solid var(--rc-ends);border-radius:10px;background:var(--rc-panel);color:var(--rc-ink);font-size:.9rem}.return-contracts--error{border-left-color:var(--rc-splits);background:var(--rc-splits-bg)}.return-contracts__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem}.return-contracts__head-main{min-width:16rem;flex:1 1 20rem}.return-contracts__kicker{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ends)}.return-contracts__title{margin:.15rem 0 .25rem;font-size:1.05rem}.return-contracts__sub{margin:0;color:var(--rc-muted)}.return-contracts__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.return-contracts__date{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--rc-muted)}.return-contracts__date input{padding:.35rem .5rem;border:1px solid var(--rc-line);border-radius:6px;font:inherit;font-size:.9rem;color:var(--rc-ink)}.return-contracts__scope{display:inline-flex;padding:2px;border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-soft)}.return-contracts__scope button{max-width:18rem;overflow:hidden;padding:.35rem .7rem;border:0;border-radius:6px;background:transparent;color:var(--rc-muted);font:inherit;font-size:.85rem;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.return-contracts__scope button.is-active{background:var(--rc-panel);color:var(--rc-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.return-contracts__scope button:disabled{cursor:not-allowed;opacity:.5}.return-contracts__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.85rem 0 .6rem}.return-contracts__chip,.return-contracts__pill,.return-contracts__badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.return-contracts__chip--neutral{border-color:var(--rc-line);background:var(--rc-soft);color:var(--rc-ink)}.return-contracts__chip--ends,.return-contracts__pill--ends,.return-contracts__badge--end{border-color:var(--rc-ends-line);background:var(--rc-ends-bg);color:var(--rc-ends)}.return-contracts__chip--splits,.return-contracts__pill--splits,.return-contracts__badge--split{border-color:var(--rc-splits-line);background:var(--rc-splits-bg);color:var(--rc-splits)}.return-contracts__chip--continues,.return-contracts__pill--continues{border-color:var(--rc-continues-line);background:var(--rc-continues-bg);color:var(--rc-continues)}.return-contracts__badge--none{border-color:var(--rc-line);background:var(--rc-soft);color:var(--rc-muted)}.return-contracts__badge--detected{border-color:#bfdbfe;background:var(--rc-accent-bg);color:var(--rc-accent)}.return-contracts__loading{color:var(--rc-muted);font-size:.8rem}.return-contracts__empty{padding:.85rem;border:1px dashed var(--rc-line);border-radius:8px;color:var(--rc-muted)}.return-contracts__link{padding:0;border:0;background:none;color:var(--rc-accent);font:inherit;text-decoration:underline;cursor:pointer}.return-contracts__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.return-contracts__card{border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-soft);opacity:.8}.return-contracts__card.is-selected{background:var(--rc-panel);opacity:1;box-shadow:0 1px 3px #0000000f}.return-contracts__card.is-selected.return-contracts__card--end{border-color:var(--rc-ends-line)}.return-contracts__card.is-selected.return-contracts__card--split{border-color:var(--rc-splits-line)}.return-contracts__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;cursor:pointer}.return-contracts__card-head input[type=checkbox]{width:1rem;height:1rem;flex:none}.return-contracts__card-title{display:flex;flex:1 1 16rem;flex-direction:column;min-width:0}.return-contracts__card-meta{color:var(--rc-muted);font-size:.8rem}.return-contracts__card-body{padding:0 .8rem .75rem;overflow-x:auto}.return-contracts__callout{margin:0 0 .5rem;padding:.45rem .65rem;border:1px solid var(--rc-splits-line);border-radius:6px;background:var(--rc-splits-bg);color:#78350f;font-size:.85rem}.return-contracts__table{width:100%;min-width:46rem;border-collapse:collapse;table-layout:fixed}.return-contracts__table th:nth-child(1){width:6.5rem}.return-contracts__table th:nth-child(3){width:5.5rem}.return-contracts__table th:nth-child(4){width:9.5rem}.return-contracts__table th:nth-child(5){width:14rem}.return-contracts__table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-contracts__table th{padding:.35rem .5rem;border-bottom:1px solid var(--rc-line);color:var(--rc-muted);font-size:.75rem;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.03em}.return-contracts__table td{padding:.4rem .5rem;border-bottom:1px solid var(--rc-line);vertical-align:middle}.return-contracts__table .is-num{text-align:right;white-space:nowrap}.return-contracts__table tbody tr.return-contracts__row--ends{background:var(--rc-ends-bg)}.return-contracts__table tbody tr.return-contracts__row--ends td:nth-child(2){color:var(--rc-ends);text-decoration:line-through;text-decoration-color:#b91c1c73}.return-contracts__table tbody tr.return-contracts__row--splits{background:var(--rc-splits-bg)}.return-contracts__ref{color:var(--rc-muted);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8rem;white-space:nowrap}.return-contracts__stepper{display:inline-flex;align-items:center;gap:.25rem}.return-contracts__stepper button{width:1.75rem;height:1.75rem;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-panel);color:var(--rc-ink);font-size:1rem;line-height:1;cursor:pointer}.return-contracts__stepper button:disabled{cursor:not-allowed;opacity:.4}.return-contracts__stepper input{width:2.75rem;padding:.25rem .35rem;border:1px solid var(--rc-line);border-radius:6px;font:inherit;font-weight:600;text-align:right}.return-contracts__of{color:var(--rc-muted);font-size:.8rem}.return-contracts__card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem}.return-contracts__sentence{margin:0;font-weight:500}.return-contracts__quick{display:flex;gap:.4rem}.return-contracts__quick button{padding:.25rem .6rem;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-panel);color:var(--rc-ink);font:inherit;font-size:.8rem;cursor:pointer}.return-contracts__quick button:hover{background:var(--rc-soft)}.return-contracts__impacts{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--rc-line);color:var(--rc-muted)}.return-contracts__impacts strong{color:var(--rc-ink)}.return-contracts-confirm__contract{margin-bottom:.85rem;padding:.65rem .8rem;border:1px solid var(--rc-line);border-radius:8px}.return-contracts-confirm__sentence{margin:.2rem 0 .45rem;color:var(--rc-muted)}.return-contracts-confirm__lines{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.return-contracts-confirm__lines li{display:flex;align-items:center;gap:.5rem}.return-contracts-confirm__lines .return-contracts__pill{min-width:5.5rem;justify-content:center}@media(max-width:640px){.return-contracts{margin:.75rem 0;padding:.85rem}.return-contracts__controls,.return-contracts__scope{width:100%}.return-contracts__scope button{flex:1 1 0;min-width:0;max-width:none}}.return-contracts--pose{border-left-color:var(--rc-accent)}.return-contracts--pose .return-contracts__kicker{color:var(--rc-accent)}.pose-start__card-head{cursor:default}.pose-start__table-wrap{overflow-x:auto}.pose-start__table{min-width:52rem}.pose-start__table th:nth-child(4){width:10rem}.pose-start__table th:nth-child(5){width:20rem}.pose-start__table td:nth-child(2){white-space:normal}.pose-start__table td{vertical-align:top}.pose-start__label{display:block;overflow:hidden;margin-bottom:.2rem;text-overflow:ellipsis;white-space:nowrap}.pose-start__hint{display:block;margin-top:.2rem;color:var(--rc-muted);font-size:.75rem}.pose-start__none{color:var(--rc-muted)}.pose-start__rest{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.pose-start__chunk{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pose-start__chunk-qty{width:3.25rem;padding:.25rem .35rem;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-panel);font:inherit;font-weight:600;text-align:right}.pose-start__chunk-qty:disabled{border-color:transparent;background:transparent;color:var(--rc-ink)}.pose-start__chunk-date{padding:.2rem .35rem;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-panel);font:inherit;font-size:.85rem}.pose-start__inherit{color:var(--rc-muted);font-size:.78rem}.pose-start__chunk-remove{width:1.5rem;height:1.5rem;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-panel);color:var(--rc-muted);line-height:1;cursor:pointer}.pose-start__chunk-remove:hover{color:var(--rc-ends)}.pose-start__add{font-size:.8rem}.pose-start__error{color:var(--rc-ends);font-size:.78rem}.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;overflow-x:clip;flex-shrink:0;min-height:fit-content;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.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):not(.quote-detail-v2__meta-grid) .quote-detail__grid-columns{padding:20px 24px;flex:0 1 auto;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid.intervention-detail-v2__meta-grid .quote-detail__grid-columns{padding:20px 24px;flex:0 1 auto;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid{flex-shrink:1;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid-columns,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv,.quotes-main.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{min-width:0;max-width:100%}.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):not(.quote-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):not(.quote-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):not(.quote-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):not(.quote-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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent);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 .quote-detail__meta-value:has(>select.order-detail-v2__meta-select){align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid select.order-detail-v2__meta-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:0;min-width:100%;max-width:100%;padding-right:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;field-sizing:fixed;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__table--order tbody tr.quote-detail__comment-row>td.quote-detail__comment-cell{text-align:left}.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}.quotes-main.order-detail-v2 .order-detail-v2__type-badge--hide{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.quotes-main.order-detail-v2 .order-detail-v2__type-grid-wrap--dn-flags{width:auto;max-width:none;padding-top:0}.quotes-main.order-detail-v2 .order-detail-v2__type-grid--dn-flags{display:inline-flex;gap:4px}.quotes-main.order-detail-v2 .order-detail-v2__type-grid--dn-flags .order-detail-v2__type-chip{width:40px}.order-stock-modal__st-pill{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.order-stock-modal{width:min(1749px,100%);max-width:1749px;max-height:min(94vh,calc(100vh - 3rem))}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.order-stock-modal .order-intervention-modal__body{grid-template-columns:1fr 1fr;overflow-y:auto;align-content:start}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__right{flex:1;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__link-zone{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__link-lists{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__link-block{flex:1;min-height:0;display:flex;flex-direction:column}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-intervention-modal__recap-head,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-stock-modal__link-zone-head{flex-shrink:0;min-height:26px;display:flex;align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-intervention-modal__recap-head{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 14px;text-align:left}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__recap-scroll{display:flex;flex-direction:column}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__recap-scroll .order-intervention-modal__recap-head{flex-shrink:0;margin-top:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__grid-head:not(:first-child){border-top:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-stock-modal__link-zone-head{margin-bottom:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-supplier-invoice-modal__link-zone.order-stock-modal__link-zone{padding:0 14px 14px;gap:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-stock-modal__link-table-wrap{margin-top:0}.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-zone-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-zone-head .order-intervention-modal__params-kicker--solo{margin:0;flex:1 1 auto;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-select-all{display:inline-flex;align-items:center;justify-content: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-select-all--head{width:100%;margin:0}.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-table-wrap{margin-top:4px;flex:1;min-height:0;overflow:auto;max-height:min(320px,48vh)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table--merged{min-width:760px;table-layout:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table:not(.order-stock-modal__link-table--merged) th:nth-child(2),.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table:not(.order-stock-modal__link-table--merged) td:nth-child(2){width:52px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table:not(.order-stock-modal__link-table--merged) th:nth-child(3),.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table:not(.order-stock-modal__link-table--merged) td:nth-child(3){width:72px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table th,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table td{padding:5px 6px;vertical-align:middle;line-height:1.25}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table thead th{height:24px;font-size:9px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-check,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-check{width:32px;padding-left:8px;padding-right:4px;text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-check{vertical-align:middle}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-num,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-num{text-align:right;font-family:var(--or-mono);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:96px;width:96px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-article,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-article{min-width:180px;width:auto;max-width:280px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-ref,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-ref{min-width:88px;width:88px;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-pa,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-pa{text-align:right;font-family:var(--or-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--or-muted, #737373);white-space:nowrap;width:56px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-th-price,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-price{width:112px;min-width:112px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-editor{display:flex;align-items:center;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-editor--busy{opacity:.65}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-input-field{position:relative;flex:1 1 auto;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-markup-trigger{position:absolute;top:-4px;right:-4px;z-index:1;display:flex;align-items:center;justify-content:center;width:16px;height:14px;padding:0;border:1px solid #dbeafe;border-radius:4px;background:#eff6ff;font-family:var(--or-mono);font-size:8.5px;font-weight:700;line-height:1;color:#1d4ed8;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-markup-trigger:hover:not(:disabled),.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-markup-trigger.is-open{background:#dbeafe;border-color:#93c5fd}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-markup-trigger:disabled{cursor:not-allowed;opacity:.55}.order-stock-modal__markup-popover-portal{position:fixed;z-index:12050;transform:translate(-100%)}.order-stock-modal__markup-popover{display:flex;flex-direction:column;gap:6px;min-width:148px;padding:8px;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-panel, #fff);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f}.order-stock-modal__markup-popover-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted, #737373)}.order-stock-modal__markup-popover-row{display:flex;align-items:center;gap:5px}.order-stock-modal__markup-popover-input{flex:1 1 auto;min-width:0;height:26px;padding:0 7px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;font-family:var(--or-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--or-ink)}.order-stock-modal__markup-popover-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd59}.order-stock-modal__markup-popover-apply{flex-shrink:0;height:26px;padding:0 8px;border:1px solid #1d4ed8;border-radius:5px;background:#1d4ed8;font-size:10px;font-weight:600;color:#fff;cursor:pointer}.order-stock-modal__markup-popover-apply:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.order-stock-modal__markup-popover-apply:disabled{cursor:not-allowed;opacity:.55}.order-stock-modal__markup-popover-preview{font-family:var(--or-mono);font-size:10px;font-variant-numeric:tabular-nums;color:var(--or-ink)}.order-stock-modal__markup-popover-preview--muted{color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-price-readonly{display:block;font-family:var(--or-mono);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__right{display:flex;flex-direction:column;gap:12px;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal--handoff.order-stock-modal .order-stock-modal__convert-section--full{grid-column:1 / -1;min-width:0;margin-top:8px;padding-top:12px;border-top:1px solid var(--or-line, #e7e5e4)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-head-main{flex:1 1 auto;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-hint{margin:4px 0 0;font-size:11px;line-height:1.35;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-head-row .order-stock-modal__convert-section-hint{flex:1 1 auto;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-actions .order-stock-modal__convert-btn{margin-top:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-section-head .order-stock-modal__convert-btn{flex-shrink:0;margin-top:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__standalone-sales-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding:6px 10px 10px;border-bottom:1px solid var(--or-line, #e7e5e4)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__standalone-sales-actions:last-child{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__standalone-item-picker{width:100%;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__standalone-item-picker .quotes-searchselect__control{min-height:26px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__standalone-item-picker .quotes-searchselect__input{height:26px;min-height:26px;padding:0 28px 0 6px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;font-size:11px;line-height:1.2;box-shadow:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__standalone-item-picker .quotes-searchselect__input:focus{box-shadow:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__standalone-item-picker button{font-size:12px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2.order-intervention-recap-v2--supplier.order-intervention-recap-v2--stock.order-stock-modal__convert-recap{--ir-cols: 96px minmax(160px, 1.2fr) 56px 48px 60px 80px 72px 72px 80px;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;overflow:hidden;background:var(--or-panel, #fff)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2.order-intervention-recap-v2--supplier.order-intervention-recap-v2--stock.order-stock-modal__convert-recap--selectable{--ir-cols: 28px 96px minmax(160px, 1.2fr) 56px 76px 60px 80px 72px 72px 80px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__grouped-count{font-family:var(--or-mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-head-cost,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-head-margin-pct,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-head-margin-eur{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-head-cost,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-head-margin-pct,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-intervention-recap-v2__head-money-de,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-head-margin-eur,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-cost-cell,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-margin-pct-cell,.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__convert-margin-eur-cell{text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-remaining-hint{display:block;margin-top:2px;font-size:10px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-cell-input{width:100%;max-width:52px;height:26px;padding:0 6px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;font-family:var(--or-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-cell-input--money{max-width:68px;text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-unit-select{max-width:100%;width:100%;text-align:left;padding:0 2px 0 4px;font-variant-numeric:normal;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock.order-stock-modal__convert-recap--selectable .order-intervention-recap-v2__unit-cell--de{overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-pu-cell{justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-cost-cell{font-family:var(--or-mono);font-size:11px;font-variant-numeric:tabular-nums;align-self:center;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-margin-pct-cell{display:flex;align-items:center;justify-content:flex-end;align-self:center;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-stock-modal__price-markup-trigger{display:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap .order-intervention-recap-v2__mode-cell--de{overflow:visible;justify-self:start}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-markup-input-wrap{display:inline-flex;align-items:center;gap:2px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-markup-input{max-width:52px;text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-markup-suffix{font-family:var(--or-mono);font-size:11px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-margin-eur-cell{align-self:center;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-margin-pct{font-family:var(--or-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-margin-pct--muted{font-weight:400;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-margin-eur{font-family:var(--or-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--or-ink)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-margin-eur--muted{color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-btn{white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__right .order-supplier-invoice-modal__link-zone.order-stock-modal__link-zone{flex:1 1 auto;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-invoiceable-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;border-radius:4px;background:#dcfce7;border:1px solid #86efac;font-family:var(--or-mono);font-size:8px;font-weight:700;color:#166534}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table-row--linked.is-invoiceable{opacity:.82}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-input-wrap{display:flex;align-items:center;width:100%;min-width:0;height:24px;padding-right:10px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;background:var(--or-panel, #fff);overflow:hidden}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-input-wrap:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd59}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-input{width:100%;min-width:0;height:100%;padding:0 0 0 7px;border:none;background:transparent;font-family:var(--or-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--or-ink);text-align:right;outline:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__price-suffix{flex-shrink:0;padding:0 7px 0 2px;font-family:var(--or-mono);font-size:10px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-date{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted, #737373);white-space:nowrap;width:72px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-td-article{min-width:200px;width:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-article-inline{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-article-sep{color:var(--or-faint, #a3a3a3)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-article{display:flex;flex-direction:column;gap:1px;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-article-ref{font-family:var(--or-mono);font-size:10px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-article-label{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table-row{background:var(--or-surface, #fafaf9)}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table-row.is-selected{background:#eff6ff}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table-row.is-selected td{border-bottom-color:#bfdbfe}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table-row--linked{background:#faf5ff}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__link-table-row--linked td{border-bottom-color:#e9d5ff}.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-intervention-recap-v2--stock .order-intervention-recap-v2__row--item.is-focus{box-shadow:inset 3px 0 0 var(--or-rose);background:var(--or-rose-soft)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__row--item.is-checked:not(.is-focus){background:var(--or-hover)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__head-item-de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__head-label-de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__item-cell--de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__label-cell--de{min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__item-cell{display:flex;align-items:center;gap:4px;min-width:0;font-family:var(--or-mono);font-size:10px}.quotes-modal-root.quotes-modal-root--order-workbench .order-stock-modal__convert-recap--selectable .order-intervention-recap-v2__item-cell--de{flex-wrap:wrap;align-items:flex-start}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__head-link-de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__link-cell--de{text-align:right;justify-self:end}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-intervention-recap-v2__link-cell--de{align-self:center}.order-stock-modal__mode-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;border:1px solid var(--or-line);background:var(--or-hover);font-family:var(--or-mono);font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--or-muted);white-space:nowrap}.order-stock-modal__mode-chip--regie{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.order-stock-modal__link-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:500;white-space:nowrap}.order-stock-modal__link-pill--none{background:var(--or-hover);color:var(--or-muted);border:1px solid var(--or-line-soft)}.order-stock-modal__link-pill--linked{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.order-stock-modal__status-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.order-stock-modal__status-chip--to-link{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.order-stock-modal__status-chip--linked{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.order-stock-modal__status-chip--to-invoice{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.order-stock-modal__status-chip--invoiced{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.order-stock-modal__status-chip--closed{background:var(--or-hover);color:var(--or-muted);border:1px solid var(--or-line-soft)}.order-stock-modal__focus-label{font-weight:400;color:var(--or-muted)}.order-stock-modal__sales-bl-code{color:inherit;text-decoration:none}.order-stock-modal__sales-bl-code:hover{text-decoration:underline}.order-stock-modal__sales-bl-pill{flex-shrink:0;font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 5px;border-radius:3px;text-decoration:none}.order-stock-modal__sales-bl-pill:hover{background:#dbeafe;border-color:#93c5fd}.order-stock-modal__multi-line-banner{margin:0 0 8px;padding:6px 10px;border-radius:6px;background:var(--or-rose-soft);border:1px solid var(--or-rose-line);font-size:11.5px;color:var(--or-ink2)}.order-stock-modal__empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;padding:24px 16px;text-align:center}.order-stock-modal__empty-state--error .order-stock-modal__empty-state-title{color:#b91c1c}.order-stock-modal__empty-state-title{margin:0;font-size:13px;font-weight:600;color:var(--or-ink)}.order-stock-modal__empty-state-text{margin:0;font-size:12px;color:var(--or-muted);max-width:28ch}.order-stock-modal__filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.order-stock-modal__filter-chips--head{flex:0 0 auto;justify-content:flex-end;margin-bottom:0}.order-stock-modal__link-zone-head-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0}.order-stock-modal__filter-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--or-line);border-radius:999px;background:var(--or-panel);font-family:var(--or-font);font-size:11px;font-weight:500;color:var(--or-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.order-stock-modal__filter-chip:hover{background:var(--or-hover);color:var(--or-ink2)}.order-stock-modal__filter-chip.is-active{background:var(--or-ink);border-color:var(--or-ink);color:#fff}.order-stock-modal__filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fff3;font-size:10px;font-weight:600}.order-stock-modal__filter-chip:not(.is-active) .order-stock-modal__filter-chip-count{background:var(--or-hover);color:var(--or-muted)}.order-stock-modal__link-th-status,.order-stock-modal__link-td-status{white-space:nowrap}.order-stock-modal__link-check-placeholder{display:block;width:14px;height:14px}.order-stock-modal__action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--or-line-soft)}.order-stock-modal__btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:6px;border:1px solid transparent;font-family:var(--or-font);font-size:12px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:filter .12s ease,opacity .12s ease}.order-stock-modal__btn--sm{height:26px;padding:0 8px;font-size:11px}.order-stock-modal__btn--primary{background:var(--or-rose);color:#fff;border-color:var(--or-rose);box-shadow:0 1px 2px color-mix(in srgb,var(--entity-accent, #c2185b) 20%,transparent)}.order-stock-modal__btn--primary:hover:not(:disabled){filter:brightness(1.04)}.order-stock-modal__btn--secondary{background:var(--or-panel);color:var(--or-ink);border-color:var(--or-line)}.order-stock-modal__btn--secondary:hover:not(:disabled){background:var(--or-hover)}.order-stock-modal__btn--quiet{background:transparent;color:var(--or-muted);border-color:var(--or-line)}.order-stock-modal__btn--quiet:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.order-stock-modal__btn:disabled{opacity:.45;cursor:not-allowed}.order-stock-modal__footer-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.order-stock-modal__stat-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:var(--or-hover);border:1px solid var(--or-line-soft);font-size:11px;font-weight:500;color:var(--or-muted)}.order-stock-modal__stat-chip--accent{background:var(--or-rose-soft);border-color:var(--or-rose-line);color:var(--or-rose)}.order-stock-modal__footer-draft-title{margin:0;font-size:12px;font-weight:600;color:var(--or-ink2)}.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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-rose-line: var(--entity-accent-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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__confirm:hover:not(:disabled){filter:brightness(1.03);background:var(--or-rose)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__confirm.order-intervention-modal__confirm--secondary{background:var(--or-rose-soft);color:var(--or-rose);border:1px solid var(--or-rose-line);box-shadow:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__confirm.order-intervention-modal__confirm--secondary:hover:not(:disabled){background:#fce7ef;color:var(--or-rose);filter:none}@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;flex-wrap:wrap;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;align-self:flex-start;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-stock-modal.order-intervention-modal--handoff .order-intervention-modal__close{width:32px;height:32px;font-size:16px}.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__footer-form--draft{grid-template-columns:1fr;align-items:stretch}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-draft{display:flex;flex-direction:column;gap:.75rem}.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--wide{grid-column:1 / -1}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-field .rich-text-editor{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:.35rem}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-field .rich-text-editor__content{min-height:4.5rem;max-height:9rem;overflow:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-file-btn{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .65rem;border:1px dashed rgba(15,23,42,.22);border-radius:.35rem;background:#fff;color:inherit;font:inherit;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-file-btn input{display:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-files li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--or-ink, #1e293b)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__footer-files button{border:0;background:none;color:var(--or-muted, #64748b);cursor:pointer;font:inherit;padding:0}.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__range-hint--error{color:#b91c1c}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-spread{grid-column:1 / -1}.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .order-contract__weekdays{margin:0;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .order-contract__weekdays--single{display:flex;flex-direction:column;gap:5px}.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .order-contract__weekdays:not(.order-contract__weekdays--single){grid-column:1 / -1}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-spread .planning-duplicate-series-modal__field>span{font-size:9.5px;font-weight:600;letter-spacing:.08em;color:var(--or-faint)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-spread .planning-duplicate-series-modal__field input,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal-v2__planif-spread .planning-duplicate-series-modal__field select{height:30px;font-size:12.5px;border-radius:5px}.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__field-required{color:#b91c1c;margin-left:3px}.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__cadence{font-size:10px;font-weight:500;color:var(--or-faint);background:var(--or-hover);border:1px solid var(--or-line);padding:1px 5px;border-radius:999px;white-space:nowrap;flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-contract-modal-v2__cadence-warning{margin:0 0 10px;font-size:11.5px;line-height:1.4;color:var(--or-rose, #6d2835);background:var(--or-rose-soft);border:1px solid var(--or-rose-line);border-radius:6px;padding:7px 9px}.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:color-mix(in srgb,var(--entity-accent, #c2185b) 45%,transparent)}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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) 44px 48px 52px 64px 68px 72px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2.order-intervention-recap-v2--supplier.order-intervention-recap-v2--stock{--ir-cols: 28px 96px minmax(180px, 1.4fr) 44px 48px 52px 64px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-stock-modal__recap-section-row{display:block;grid-template-columns:none;padding:6px 12px;background:var(--or-bg, #f5f4f0);border-top:1px solid var(--or-line, #e5e3dd);border-bottom:1px solid var(--or-line, #e5e3dd);font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--stock .order-stock-modal__recap-section-row:first-child{border-top:none}.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-unit-de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__head-mode-de{text-align:left;font-size:10px}.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__unit-cell--de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__mode-cell--de{align-self:center;font-family:var(--or-mono);font-size:10px;color:var(--or-muted, #737373);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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-supplier-invoice-modal__po-zone{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:0 4px 4px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-table-wrap{flex:1;min-height:0;overflow:auto}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-table{width:100%;border-collapse:collapse}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-table th,.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-table td{padding:4px 8px;line-height:1.25}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-table thead th{height:24px;font-size:9px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-th-num,.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-num{text-align:right;font-family:var(--or-mono);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-th-unit,.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-unit{text-align:left;font-family:var(--or-mono);font-size:10px;color:var(--or-muted, #737373);white-space:nowrap;width:1%}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-unit--muted{color:var(--or-faint, #a8a29e)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-group+.order-supplier-invoice-modal__po-group{border-top:1px solid var(--or-line, #e7e5e4)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-group-row td{vertical-align:middle;padding-top:5px;padding-bottom:5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-group-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-group-sub{display:block;margin-top:1px;font-size:10.5px;line-height:1.2;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-line-row td{background:var(--or-panel, #fff)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-line-label{display:flex;align-items:baseline;gap:5px;padding-left:8px;font-size:11.5px;line-height:1.25}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-line-ref{font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--or-muted, #737373);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-receipt-row td{background:var(--or-bg, #fafaf9);font-size:10.5px;color:var(--or-muted, #737373);padding-top:3px;padding-bottom:3px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-receipt-row--empty td{font-style:normal}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-receipt-label{display:flex;align-items:baseline;gap:5px;padding-left:8px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-receipt-tree{font-family:var(--or-mono);font-size:9.5px;color:var(--or-faint, #a8a29e);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-receipt-date{font-size:10px;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-link{font-family:var(--or-mono);font-size:11.5px;font-weight:600;color:var(--or-ink);text-decoration:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-link--receipt{font-size:10.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-num--muted{color:var(--or-faint, #a8a29e)}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-group-row .order-supplier-invoice-modal__po-status{padding:1px 5px;font-size:8.5px}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-link:hover{text-decoration:underline}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-convert{margin-top:4px;display:flex;flex-direction:column;gap:6px;align-items:stretch}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-status--received{background:#ecfdf3;color:#067647;border-color:#abefc6}.quotes-modal-root.quotes-modal-root--order-workbench .order-supplier-invoice-modal__po-status--partially_received{background:#fffaeb;color:#b54708;border-color:#fedf89}.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__row.order-intervention-recap-v2__row--item{align-items:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__check-cell{padding-top:0;align-self:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__label-cell--item{align-items:center;align-content:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__label-cell--item .order-intervention-recap-v2__code,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__label-cell--item .order-intervention-recap-v2__tree{margin-top:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__qty-cell,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__unit-cell--de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__mode-cell--de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__money-cell--de,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__section{align-self:center}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-recap-v2--supplier .order-intervention-recap-v2__row.order-intervention-recap-v2__row--item .order-intervention-recap-v2__money-cell--de{display:flex;align-items:center;justify-content:flex-end}.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__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}.order-detail__delivery-date-cell--undetermined{color:#6b7280;font-style:italic}.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}.order-detail__delivery-date-undetermined-btn{flex-shrink:0;height:22px;margin:0;padding:0 6px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;color:#374151;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.order-detail__delivery-date-undetermined-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.order-detail__delivery-date-undetermined-btn: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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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-duplicate-series-modal{width:min(560px,calc(100vw - 2rem));max-width:560px}.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .order-intervention-modal__body.planning-duplicate-series-modal__body{display:flex;flex-direction:column;gap:1rem;padding:20px 22px 22px;grid-template-columns:unset;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-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-duplicate-series-modal .planning-duplicate-series-modal__field,.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .planning-duplicate-series-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-modal__field--full,.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .planning-duplicate-series-modal__field--full{grid-column:1 / -1}.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-modal__field>span,.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .planning-duplicate-series-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-duplicate-series-modal .planning-duplicate-series-modal__field input,.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-modal__field select,.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .planning-duplicate-series-modal__field input,.quotes-modal-root.quotes-modal-root--order-workbench .duplicate-series-schedule-fields .planning-duplicate-series-modal__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 .planning-duplicate-series-modal .planning-duplicate-series-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-duplicate-series-modal .planning-duplicate-series-modal__conflict-warning{margin-top:.75rem;padding:.65rem .85rem;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12.5px;font-family:inherit}.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-modal__conflict-warning p{margin:0 0 .4rem;font-weight:500}.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-modal__conflict-skip{display:flex;align-items:center;gap:.4rem;font-weight:400;cursor:pointer}@media(max-width:640px){.quotes-modal-root.quotes-modal-root--order-workbench .planning-duplicate-series-modal .planning-duplicate-series-modal__dates{grid-template-columns:1fr}}.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__check{display:inline-flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.8rem;line-height:1.35;color:var(--or-ink2, #44403c);cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__check input{margin-top:.15rem;flex-shrink:0;cursor:pointer}.quotes-modal-root.quotes-modal-root--order-workbench .planning-bulk-order-duration-modal .planning-bulk-order-duration-modal__check:has(input:disabled){opacity:.55;cursor:not-allowed}.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__dates--disabled{opacity:.55}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.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.planning-order-team-reschedule-modal{width:min(720px,calc(100vw - 2rem));max-width:720px}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .order-intervention-modal__body.planning-order-team-reschedule-modal__body{display:flex;flex-direction:column;gap:1.25rem;padding:20px 22px 22px;grid-template-columns:unset;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__picker{display:flex;flex-direction:column;gap:.65rem;max-width:16rem}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-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-order-team-reschedule-modal .planning-order-team-reschedule-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-order-team-reschedule-modal .planning-order-team-reschedule-modal__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__preview{display:flex;flex-direction:column;gap:.55rem;min-width:0}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__preview-head h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__preview-meta{font-size:12px;color:var(--or-faint, #a8a29e)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table-wrap{overflow:auto;border:1px solid var(--or-line-soft, #f1f1ef);border-radius:8px;background:var(--or-panel, #fff)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table{width:100%;border-collapse:collapse;font-size:13px}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table th,.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table td{padding:.55rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--or-line-soft, #f1f1ef)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table th{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);background:var(--or-cream, #fcfbf8)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__table tbody tr.planning-order-team-reschedule-modal__row--changed{background:color-mix(in srgb,#2563eb 6%,var(--or-panel, #fff) 94%)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__ti{font-family:var(--or-mono, ui-monospace, monospace);font-size:12px;font-weight:600;color:var(--or-ink, #1c1917)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__date{display:block;font-weight:500;color:var(--or-ink2, #44403c)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__date--new{color:#1d4ed8}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__time{display:block;margin-top:.1rem;font-size:11px;color:var(--or-faint, #a8a29e)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-modal__arrow{width:1.75rem;padding-inline:.25rem;text-align:center;color:var(--or-faint, #a8a29e);font-size:12px}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .planning-order-team-reschedule-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-order-team-reschedule-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-order-team-reschedule-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-order-team-reschedule-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-order-team-reschedule-modal .order-intervention-modal__cancel,.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-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-order-team-reschedule-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-order-team-reschedule-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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .order-intervention-modal__cancel:disabled,.quotes-modal-root.quotes-modal-root--order-workbench .planning-order-team-reschedule-modal .order-intervention-modal__confirm:disabled{opacity:.55;cursor:not-allowed}.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, #e7e5e4);border-radius:6px;background:var(--or-panel, #fff);font-size:12px;font-weight:500;color:var(--or-ink2, #404040);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.intervention-requirements-tabs__tab--active{border-color:var(--or-rose-line, #f7d6e1);background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b)}.intervention-requirements-tabs__badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--or-rose, #c2185b) 18%,transparent);font-size:10px;line-height:16px;text-align:center}.intervention-requirements-tabs__badge[data-empty=true]{background:#f1f1ef;color:#a3a3a3}.intervention-requirements-tabs__panel[hidden]{display:none}.order-composition-module{display:flex;flex-direction:column;gap:.45rem}.order-composition-module__head{display:flex;align-items:center;gap:.45rem;min-width:0}.order-composition-module__title{min-width:0;flex:1;overflow:hidden}.order-composition-module__head .order-composition-module__asset-add{flex-shrink:0}.order-composition-module__status-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:6px;background:var(--planning-v2-panel, #fff);cursor:pointer}.order-composition-module__status-toggle:hover,.order-composition-module__status-toggle[aria-expanded=true]{background:color-mix(in srgb,currentColor 12%,#fff)}.order-composition-module__status-toggle svg{width:13px;height:13px}.order-composition-module__status{flex:1;min-width:0;flex-wrap:wrap}.order-composition-module__status[hidden]{display:none}.order-composition-module__assets{display:flex;flex-direction:column;gap:.35rem}.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,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td.quote-detail__num--line-total{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--line-total{font-weight:600}.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__body-with-journal-main.intervention-detail-v2__scroll--split{flex-direction:row;align-items:flex-start;gap:1rem}.quotes-main.order-detail-v2 .order-detail-v2__body-with-journal-main.intervention-detail-v2__scroll--split>.order-detail-v2__panel{flex:1 1 auto;min-width:0;min-height:auto}.intervention-detail__side-column{display:flex;flex-direction:column;gap:16px;flex-shrink:0;align-self:flex-start;position:sticky;top:0;max-height:calc(100vh - 2rem);overflow-y:auto}.intervention-detail__side-column>aside.intervention-detail__tickets{position:static;width:280px;max-height:none;flex-shrink:0;box-sizing:border-box}.intervention-detail__side-column>aside.intervention-detail__tickets.intervention-detail__tickets--collapsed{width:40px;min-width:40px}.intervention-detail__tickets-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:.65rem}.intervention-detail__tickets-title-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.intervention-detail__tickets-title-row .intervention-detail__tickets-title{margin:0}.intervention-detail__tickets-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}.intervention-detail__tickets--collapsed{display:flex;flex-direction:column;width:40px;min-width:40px;padding:10px 0;align-items:center;gap:0;background:var(--or-side, #f5f4f1);border-color:var(--or-line, #e7e5e4)}.intervention-detail__tickets-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}.intervention-detail__tickets-collapse-toggle:hover{background:var(--or-hover, #f5f5f4);color:var(--or-ink2, #404040)}.intervention-detail__tickets--collapsed .intervention-detail__tickets-collapse-toggle{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:120px;padding:12px 0;border-radius:0}.intervention-detail__tickets--collapsed .intervention-detail__tickets-collapse-toggle:hover{background:transparent;color:var(--or-ink2, #404040)}.intervention-detail__tickets-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)}.intervention-detail__tickets-collapse-toggle--expanded{width:28px;height:28px;flex-shrink:0}.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__progress-table.quote-detail__table--order thead th.order-detail-v2__th-label,.quotes-main.order-detail-v2 .intervention-detail__progress-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 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{color:var(--or-muted)}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-qty-realized{color:var(--or-muted);vertical-align:middle}.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:none;padding-left:.65rem}.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 tbody td.intervention-detail__td-qty-realized{padding-right:.7rem;box-shadow:inset -2px 0 #c4c0bc}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order .quote-detail__row--nested td.intervention-detail__td-qty-realized{box-shadow:inset -2px 0 #c4c0bc!important}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th.intervention-detail__th-billable,.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody td.intervention-detail__td-billable{width:1%;white-space:nowrap;text-align:center;padding-left:.35rem;padding-right:.35rem}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order thead th.intervention-detail__th-billable{font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);font-weight:500}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-controle{min-width:0;max-width:10.5rem;width:1%;white-space:nowrap}.quotes-main.order-detail-v2 .order-detail-v2__lines-table.quote-detail__table--order tbody .intervention-detail__td-controle-content{gap:.25rem}.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 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,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr>td.intervention-detail__td-qty-mob.quote-detail__num,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody tr>td.intervention-detail__td-qty-web.quote-detail__num{text-align:right;font-family:var(--or-mono);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-qty-mob .intervention-detail__validated-qty-edit,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-qty-web .intervention-detail__validated-qty-edit{margin:0;justify-content:flex-end;width:100%}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-qty-mob .intervention-detail__validated-qty-input,.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-qty-web .intervention-detail__validated-qty-input{width:100%;max-width:5.25rem;text-align:right}.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{white-space:nowrap}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order thead th.intervention-detail__th-price{font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);font-weight:500;white-space:nowrap}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-price{text-align:right;font-family:var(--or-mono);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;width:6.75rem}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-price .intervention-detail__validated-qty-edit{margin:0;justify-content:flex-end;width:100%}.quotes-main.order-detail-v2 .intervention-detail__lines-table.quote-detail__table--order tbody td.intervention-detail__td-price .intervention-detail__validated-qty-input{width:100%;max-width:6.5rem;text-align:right}.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}.intervention-detail__capture-tabs{margin-top:1.5rem}.intervention-detail__capture-tabs .quote-detail__tabs{margin-top:0}.intervention-detail__capture-tab-panel{padding-top:12px}.intervention-detail__capture-tab-panel[hidden]{display:none}.intervention-detail__capture-tab-panel>.intervention-detail__waste-block{margin-top:0!important}.intervention-detail__hours .ce-capture__section{border:1px solid var(--or-line, #e7e5e4);border-radius:8px;padding:12px 14px;background:var(--or-panel, #ffffff)}.intervention-detail__hours .ce-capture__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.intervention-detail__hours .ce-capture__section-head h3{margin:0;font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373)}.intervention-detail__hours .ce-capture__muted{margin:0;color:var(--or-muted, #737373);font-size:12.5px}.intervention-detail__hours .ce-capture__th-num,.intervention-detail__hours td.ce-capture__th-num{text-align:right}.intervention-detail__hours .ce-capture__hours-input{width:72px;text-align:right}.intervention-detail__hours .ce-capture__hours-add{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.intervention-detail__hours .ce-capture__link-btn{border:none;background:none;padding:0;color:var(--or-rose, #c2185b);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.intervention-detail__hours .ce-capture__link-btn:hover:not(:disabled){text-decoration:underline}.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}.ts-combobox{position:relative}.ts-combobox__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1300;max-height:14rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;font-size:12.5px;background:#fff;border:1px solid #e6ddd3;border-radius:10px;box-shadow:0 10px 28px #00000024}.ts-combobox__option{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;border-radius:7px;cursor:pointer}.ts-combobox__option.is-active{background:#faf3ee}.ts-combobox__option[aria-selected=true] .ts-combobox__option-main{font-weight:600}.ts-combobox__option-sub{color:#8a7765;white-space:nowrap}.ts-combobox__hint{padding:.5rem .6rem;color:#6b5c4d}.intervention-more-menu{position:relative;display:inline-flex}.intervention-more-menu__list{font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0;z-index:1100;min-width:15rem;margin:0;padding:.3rem;list-style:none;background:#fff;border:1px solid #e6ddd3;border-radius:10px;box-shadow:0 10px 28px #00000024}.intervention-more-menu__item{width:100%;padding:.5rem .65rem;border:0;border-radius:7px;background:transparent;text-align:left;font:inherit;cursor:pointer}.intervention-more-menu__item:hover,.intervention-more-menu__item:focus-visible{background:#faf3ee}.timesheet-transfer-modal{font-size:13px}.timesheet-transfer-modal button,.timesheet-transfer-modal input,.timesheet-transfer-modal select,.timesheet-transfer-modal textarea{font:inherit;box-sizing:border-box}.timesheet-transfer-modal .timesheet-realloc-modal__body{column-gap:2rem}.timesheet-transfer-modal .timesheet-realloc-modal__entry-list{gap:.6rem}.timesheet-transfer-modal .timesheet-realloc-modal__line-row{grid-template-columns:1fr 5.5rem;gap:.75rem}.timesheet-transfer-modal .timesheet-realloc-modal__header h2{font-size:15px}.timesheet-transfer-modal .timesheet-realloc-modal__subtitle,.timesheet-transfer-modal .timesheet-realloc-modal__error,.timesheet-transfer-modal .timesheet-realloc-modal__empty{font-size:12.5px}.timesheet-transfer-modal .timesheet-realloc-modal__section-title{font-size:11px}.timesheet-transfer-modal__col{display:flex;flex-direction:column;gap:.5rem;min-width:0}.timesheet-transfer-modal__field{width:100%;padding:.4rem .5rem;border:1px solid #d9cfc4;border-radius:6px;font:inherit;background:#fff}.timesheet-transfer-modal__col .timesheet-realloc-modal__section-title:not(:first-child){margin-top:.5rem}.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}.quotes-main.order-detail-v2 .intervention-detail-v2__step-rewind{position:relative;display:inline-flex}.quotes-main.order-detail-v2 .intervention-detail-v2__step-rewind-action{display:none;position:absolute;top:100%;left:0;z-index:20;margin:0;padding:7px 10px;border:1px solid var(--or-line);border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a1f;color:var(--or-ink);font-family:var(--or-font);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.quotes-main.order-detail-v2 .intervention-detail-v2__step-rewind:hover .intervention-detail-v2__step-rewind-action,.quotes-main.order-detail-v2 .intervention-detail-v2__step-rewind:focus-within .intervention-detail-v2__step-rewind-action{display:block}.quotes-main.order-detail-v2 .intervention-detail-v2__step-rewind-action:hover{background:var(--or-hover)}@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}}.intervention-detail__tickets-add{margin-left:auto;padding:2px 8px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;font-size:12px;color:var(--or-ink2, #404040);cursor:pointer;white-space:nowrap}.intervention-detail__tickets-add:hover{background:var(--or-hover, #f5f5f4)}.intervention-detail__tickets-add[aria-disabled=true]{opacity:.6;cursor:default}.intervention-detail__ticket-row{display:flex;align-items:stretch;gap:4px}.intervention-detail__ticket-row .intervention-detail__ticket-item{flex:1;min-width:0}.intervention-detail__ticket-remove{border:none;background:transparent;color:var(--or-muted, #737373);cursor:pointer;padding:0 6px;font-size:16px}.intervention-detail__ticket-remove:hover{color:#b91c1c}.intervention-detail__lines-table--no-ce th.intervention-detail__th-qty-mob,.intervention-detail__lines-table--no-ce td.intervention-detail__td-qty-mob,.intervention-detail__lines-table--no-cp th.intervention-detail__th-qty-web,.intervention-detail__lines-table--no-cp td.intervention-detail__td-qty-web{display:none!important}.intervention-detail__comments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.intervention-detail__comments[hidden]{display:none}.intervention-detail__comment-field{display:flex;flex-direction:column;gap:.2rem;min-width:0;margin:0;padding:.7rem .75rem .75rem;border:1px solid var(--or-line, #e6e6e6);border-radius:8px;background:#fff}.intervention-detail__comment-field--internal{background:#f7f7f8}.intervention-detail__comment-hint{margin:0 0 .35rem;font-size:12px;line-height:1.35;color:var(--or-muted, #737373)}.intervention-detail__comment-field .rich-text-editor__toolbar{flex-wrap:wrap}.intervention-detail__comment-field:not(.is-editing) .rich-text-editor__content{cursor:default}.intervention-detail__comment-editor{position:relative}.intervention-detail__comment-actions{position:absolute;top:.28rem;right:.28rem;z-index:2}.intervention-detail__comment-field.is-editing .rich-text-editor__toolbar{padding-right:7.6rem}@media(max-width:900px){.intervention-detail__comments{grid-template-columns:1fr}}.intervention-detail__comments-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem}.intervention-detail__progress-table .order-detail-v2__compo-item-inner{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:0}.intervention-detail__progress-table .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, #4b5563);cursor:pointer;flex-shrink:0;font-size:11px;line-height:1}.intervention-detail__progress-table .order-detail-v2__compo-toggle:hover{background:var(--or-hover, #f3f4f6)}.intervention-detail__progress-table .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, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b);border:1px solid var(--or-rose-line, #f5c2d9);margin-right:6px}.intervention-detail__progress-table .order-detail-v2__compo-title{font-family:var(--or-font, inherit);font-size:13px;font-weight:600;color:var(--or-ink, #111827);letter-spacing:-.01em}.intervention-detail__progress-table tbody tr.order-detail-v2__compo-parent td.order-detail-v2__compo-parent-dash{color:var(--or-muted, #6b7280);font-size:12.5px;vertical-align:middle}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.quote-detail__num,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody td.quote-detail__num{text-align:right}.quotes-main.order-detail-v2 .intervention-detail__progress-panel{display:flex;flex-direction:column;gap:.75rem}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary{padding:0;background:transparent;border:none;border-radius:0}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-items:has(.intervention-detail__progress-order-summary-item--delta){grid-template-columns:repeat(4,minmax(0,1fr))}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-item{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 14px;justify-content:center;background:var(--or-panel, #fff);border:1px solid var(--or-line-soft, #e5e7eb);border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-item--delta{min-width:0}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-item--current{border-color:var(--or-rose-line, #f5c2d9)}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-label{font-family:var(--or-mono, ui-monospace, monospace);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint, #9ca3af);line-height:1.2}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--or-ink, #111827);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-value--delta{color:var(--or-rose, #c2185b)}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-pct{flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--or-muted, #6b7280);line-height:1.35}.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-item--current .intervention-detail__progress-order-summary-pct,.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-item--delta .intervention-detail__progress-order-summary-pct{color:var(--or-rose, #c2185b)}@media(max-width:720px){.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-items,.quotes-main.order-detail-v2 .intervention-detail__progress-order-summary-items:has(.intervention-detail__progress-order-summary-item--delta){grid-template-columns:1fr}}.quotes-main.order-detail-v2 .intervention-detail__progress-evidence-label{margin:0;font-size:12.5px;font-weight:600;color:var(--or-ink2, #374151)}.quotes-main.order-detail-v2 .intervention-detail__progress-completion-label{font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted, #6b7280)}.quotes-main.order-detail-v2 .intervention-detail__progress-completion-item strong{font-weight:700;color:var(--or-ink, #111827)}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__th-unit,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__progress-balance-group,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__progress-balance-sub{font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #6b7280);font-weight:500}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__progress-balance-group{text-align:center;border-bottom:1px solid var(--or-line-soft, #e5e7eb)}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__progress-balance-group,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead tr:nth-child(2) th.intervention-detail__progress-balance-sub:nth-child(1),.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead tr:nth-child(2) th.intervention-detail__progress-balance-sub:nth-child(4),.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody td:nth-child(7),.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody td:nth-child(10){border-left:2px solid #d6d3d1}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__progress-balance-group+th.intervention-detail__progress-balance-group,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead tr:nth-child(2) th.intervention-detail__progress-balance-sub:nth-child(6),.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody td:nth-child(12){border-right:2px solid #d6d3d1}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order thead th.intervention-detail__progress-th-this-ea{font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--or-rose, #c2185b);background:color-mix(in srgb,var(--or-rose-soft, #fdf2f6) 78%,#fff);border-left:1px solid var(--or-rose-line, #f5c2d9);border-right:1px solid var(--or-rose-line, #f5c2d9)}.quotes-main.order-detail-v2 .intervention-detail__progress-table tbody .intervention-detail__progress-this-ea,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order.order-detail-v2__lines-table tbody tr.quote-detail__row--nested td.intervention-detail__progress-this-ea,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent>td.intervention-detail__progress-this-ea{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--or-ink, #111827);background:color-mix(in srgb,var(--or-rose-soft, #fdf2f6) 78%,#fff);border-right:1px solid var(--or-rose-line, #f5c2d9)}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent>td.intervention-detail__progress-this-ea{background:color-mix(in srgb,var(--or-rose-soft, #fdf2f6) 38%,var(--or-rose-line, #f5c2d9) 62%)}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.quote-detail__row--composition.order-detail-v2__compo-parent:hover>td.intervention-detail__progress-this-ea{background:color-mix(in srgb,var(--or-rose-soft, #fdf2f6) 38%,var(--or-rose-line, #f5c2d9) 62%)!important}.quotes-main.order-detail-v2 .intervention-detail__progress-table tbody tr.intervention-detail__progress-row--order-only{opacity:1}.quotes-main.order-detail-v2 .intervention-detail__progress-table tbody .intervention-detail__progress-mono,.quotes-main.order-detail-v2 .intervention-detail__progress-table tbody .intervention-detail__progress-unit{font-variant-numeric:tabular-nums;color:#374151}.quotes-main.order-detail-v2 .intervention-detail__progress-table tbody .intervention-detail__progress-unit{font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.quotes-main.order-detail-v2 .intervention-detail__progress-row--order-only .order-detail-v2__line-label{color:var(--or-muted, #6b7280)}.quotes-main.order-detail-v2 .intervention-detail__progress-compo-completion{vertical-align:middle;text-align:right}.quotes-main.order-detail-v2 .intervention-detail__progress-compo-evidence{vertical-align:middle}.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order .order-detail-v2__type-badge,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order tbody tr.order-detail-v2__compo-parent .order-detail-v2__type-badge,.quotes-main.order-detail-v2 .intervention-detail__progress-table.quote-detail__table--order .intervention-detail__td-pricing-regime .order-detail-v2__type-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:18px;padding:0 4px;border-radius:3px;font-family:var(--or-mono, ui-monospace, monospace);font-size:9px;font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.quotes-main.order-detail-v2 .intervention-detail__progress-table .order-detail-v2__type-badge--for{background:#fef3c7;color:#92400e;border-color:#fde68a}.quotes-main.order-detail-v2 .intervention-detail__progress-table .order-detail-v2__type-badge--reg{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.quotes-main.order-detail-v2 .intervention-detail__progress-table .order-detail-v2__type-badge--rec{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.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__file-input{width:100%;font-family:inherit;font-size:11.5px;color:var(--or-faint, #a3a3a3)}.document-timeline__file-input::file-selector-button{margin-right:8px;height:26px;padding:0 10px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:var(--or-hover, #f5f5f4);color:var(--or-ink2, #404040);font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer}.document-timeline__file-input::file-selector-button:hover{background:var(--or-line-soft, #f1f1ef)}.document-timeline__file-input:disabled::file-selector-button{opacity:.55;cursor:not-allowed}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 20%,transparent)}.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);overflow-wrap:anywhere}.document-timeline__message{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--or-ink, #0a0a0a);white-space:pre-wrap;overflow-wrap:anywhere}.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__pending-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--or-ink2, #404040)}.document-timeline__pending-files li{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-timeline__pending-files button{border:none;background:none;color:var(--or-faint, #a3a3a3);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.document-timeline__error{margin:0;font-size:12px;color:#b91c1c}.document-timeline__attachments{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.document-timeline__attachment-link{border:none;background:none;padding:0;color:var(--or-rose, #c2185b);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px}.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}.affaire-vat-request-widget{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;margin:12px 20px 0;border:1px solid #d0d5dd;border-radius:8px;background:#f9fafb}.affaire-vat-request-widget--PENDING{border-color:#f59e0b;background:#fffbeb}.affaire-vat-request-widget--VALIDATED{border-color:#34a853;background:#eafaf0}.affaire-vat-request-widget--REJECTED{border-color:#dc2626;background:#fef2f2}.affaire-vat-request-widget__kicker{flex-shrink:0;padding:2px 8px;border:1px solid currentColor;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.affaire-vat-request-widget--PENDING .affaire-vat-request-widget__kicker{color:#92400e;background:#fef3c7}.affaire-vat-request-widget--VALIDATED .affaire-vat-request-widget__kicker{color:#147a3a;background:#d9f5e0}.affaire-vat-request-widget--REJECTED .affaire-vat-request-widget__kicker{color:#9c2626;background:#fbdcdc}.affaire-vat-request-widget__text{flex:1 1 auto;min-width:160px;font-size:12.5px;color:#4b5563}.affaire-vat-request-widget__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.affaire-vat-request-widget__btn{height:28px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#1f2937;cursor:pointer;white-space:nowrap}.affaire-vat-request-widget__btn--primary{border-color:#1a56db;background:#1a56db;color:#fff}.affaire-vat-request-widget__btn--ghost{background:transparent}.affaire-vat-request-widget__btn:disabled{opacity:.5;cursor:not-allowed}.affaire-vat-request-widget__upload{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px dashed #d0d5dd;border-radius:6px;font-size:12px;color:#4b5563;cursor:pointer;white-space:nowrap}.affaire-vat-request-widget__upload input{display:none}.affaire-vat-request-widget__amount{display:inline-flex;align-items:center;gap:6px}.affaire-vat-request-widget__amount-input{height:28px;width:140px;padding:0 8px;border:1px solid #d0d5dd;border-radius:6px;font-size:12px;color:#1f2937}.affaire-vat-request-widget__amount-value{font-size:12px;color:#4b5563;white-space:nowrap}.affaire-vat-request-widget__doc-chip{height:28px;max-width:160px;overflow:hidden;text-overflow:ellipsis;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font-size:12px;color:#4b5563;cursor:pointer;white-space:nowrap}.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))}.quotes-main.interventions-list-v2 .interventions-list-v2__th-check,.quotes-main.interventions-list-v2 .interventions-list-v2__td-check{flex:0 0 36px;display:flex;align-items:center;justify-content:center}.quotes-main.interventions-list-v2 .interventions-list-v2__td-check input[type=checkbox]{cursor:pointer}.quotes-main.ce-capture{height:100vh;padding:0}.quotes-main.ce-capture .ce-capture__shortcuts{color:var(--or-muted);font-size:11.5px;white-space:nowrap}.quotes-main.ce-capture .ce-capture__shortcuts kbd{padding:1px 5px;border:1px solid var(--or-line);border-radius:4px;background:var(--or-hover);font-family:var(--or-mono);font-size:10px}.quotes-main.ce-capture .ce-capture__body{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0}.quotes-main.ce-capture .ce-capture__queue{overflow-y:auto;border-right:1px solid var(--or-line);padding:8px;background:var(--or-side)}.quotes-main.ce-capture .ce-capture__queue ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.quotes-main.ce-capture .ce-capture__queue-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--or-font);text-align:left;cursor:pointer}.quotes-main.ce-capture .ce-capture__queue-item:hover{background:var(--or-hover)}.quotes-main.ce-capture .ce-capture__queue-item--active{border-color:var(--or-rose-line);background:var(--or-panel)}.quotes-main.ce-capture .ce-capture__queue-item--done{opacity:.5}.quotes-main.ce-capture .ce-capture__queue-label{font-size:12.5px;font-weight:500;color:var(--or-ink)}.quotes-main.ce-capture .ce-capture__queue-meta{font-family:var(--or-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.ce-capture .ce-capture__queue-more{width:100%;margin-top:8px;justify-content:center}.quotes-main.ce-capture .ce-capture__panel{overflow-y:auto;padding:14px 20px 48px;min-width:0}.quotes-main.ce-capture .ce-capture__panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 12px;border-bottom:1px solid var(--or-line);background:var(--or-bg)}.quotes-main.ce-capture .ce-capture__panel-head h2{margin:0;font-size:16px;font-weight:600;color:var(--or-ink)}.quotes-main.ce-capture .ce-capture__panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.quotes-main.ce-capture .ce-capture__muted{margin:0;color:var(--or-muted);font-size:12.5px}.quotes-main.ce-capture .ce-capture__blockers{margin:12px 0 0;padding:10px 12px;border:1px solid var(--or-rose-line);border-radius:8px;background:var(--or-rose-soft);font-size:12.5px;color:var(--or-ink2)}.quotes-main.ce-capture .ce-capture__blockers strong{color:var(--or-rose)}.quotes-main.ce-capture .ce-capture__blockers ul{margin:4px 0 0;padding-left:18px}.quotes-main.ce-capture .ce-capture__declare-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.quotes-main.ce-capture .ce-capture__declare-list li{display:flex;align-items:center;gap:10px}.quotes-main.ce-capture .ce-capture__declare-list li>span{flex:1;min-width:0}.quotes-main.ce-capture .ce-capture__sections{display:flex;flex-direction:column;gap:12px;margin-top:12px}.quotes-main.ce-capture .ce-capture__section{border:1px solid var(--or-line);border-radius:8px;padding:12px 14px;background:var(--or-panel)}.quotes-main.ce-capture .ce-capture__section--embedded{border:none;padding:0;background:transparent}.quotes-main.ce-capture .ce-capture__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quotes-main.ce-capture .ce-capture__section-head h3{margin:0;font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.ce-capture .ce-capture__section-actions{display:flex;gap:8px}.quotes-main.ce-capture .ce-capture__lines-wrap{overflow-x:auto;margin:0}.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order thead th,.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order tbody td{padding-left:8px;padding-right:8px}.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order .quote-detail__num{width:64px;min-width:64px}.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order .intervention-detail__th-controle,.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order .intervention-detail__td-controle{width:110px;min-width:0}.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order thead th.order-detail-v2__th-label,.quotes-main.order-detail-v2.ce-capture .ce-capture__lines-wrap .intervention-detail__lines-table.quote-detail__table--order tbody tr.quote-detail__row>td.order-detail-v2__td-label{min-width:10rem;width:auto}.quotes-main.ce-capture .ce-capture__lines-section{font-family:var(--or-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.ce-capture .ce-capture__upload{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px dashed var(--or-line);border-radius:6px;color:var(--or-ink2);font-family:var(--or-font);font-size:12px;font-weight:500;cursor:pointer}.quotes-main.ce-capture .ce-capture__upload:hover{background:var(--or-hover);border-color:var(--or-faint)}.quotes-main.ce-capture .ce-capture__upload input{display:none}.quotes-main.ce-capture .ce-capture__files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.quotes-main.ce-capture .ce-capture__file-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--or-ink)}.quotes-main.ce-capture .ce-capture__file-name{font-weight:500}.quotes-main.ce-capture .ce-capture__photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.quotes-main.ce-capture .ce-capture__photo-wrap{position:relative}.quotes-main.ce-capture .ce-capture__photo{display:block;width:84px;height:84px;object-fit:cover;border:1px solid var(--or-line);border-radius:6px;background:var(--or-hover)}.quotes-main.ce-capture .ce-capture__photo--loading,.quotes-main.ce-capture .ce-capture__photo--failed{display:inline-flex;align-items:center;justify-content:center;color:var(--or-faint);font-family:var(--or-mono);font-size:11px}.quotes-main.ce-capture .ce-capture__photo-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);line-height:1;cursor:pointer}.quotes-main.ce-capture .ce-capture__photo-remove:hover:not(:disabled){background:var(--or-hover)}.quotes-main.ce-capture .ce-capture__badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--or-hover);color:var(--or-ink2);font-family:var(--or-mono);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.quotes-main.ce-capture .ce-capture__badge--pending{background:var(--pg-badge-validation-bg);color:var(--pg-badge-validation-fg)}.quotes-main.ce-capture .ce-capture__badge--done{background:var(--pg-badge-valide-bg);color:var(--pg-badge-valide-fg)}.quotes-main.ce-capture .ce-capture__badge--error,.quotes-main.ce-capture .ce-capture__badge--warn{background:var(--or-rose-soft);color:var(--or-rose)}.quotes-main.ce-capture .ce-capture__anomalies,.quotes-main.ce-capture .ce-capture__assets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.quotes-main.ce-capture .ce-capture__anomaly{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--or-ink2)}.quotes-main.ce-capture .ce-capture__anomaly-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.quotes-main.ce-capture .ce-capture__returnable{margin-top:10px;padding-top:10px;border-top:1px solid var(--or-line-soft)}.quotes-main.ce-capture .ce-capture__returnable ul{margin:6px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.quotes-main.ce-capture .ce-capture__returnable label{display:flex;align-items:center;gap:8px;cursor:pointer}.quotes-main.ce-capture .ce-capture__th-num,.quotes-main.ce-capture td.ce-capture__th-num{text-align:right}.quotes-main.ce-capture .ce-capture__hours-input{width:72px;text-align:right}.quotes-main.ce-capture .ce-capture__hours-add{display:flex;align-items:center;gap:8px;margin-top:10px}.quotes-main.ce-capture .ce-capture__signatures{display:flex;flex-wrap:wrap;gap:16px}.quotes-main.ce-capture .ce-capture__signature-slot{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.quotes-main.ce-capture .ce-capture__signature-img{width:180px;height:80px;object-fit:contain;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel)}.quotes-main.ce-capture .ce-capture__signature-empty{display:inline-flex;align-items:center;justify-content:center;width:180px;height:80px;border:1px dashed var(--or-line);border-radius:6px;color:var(--or-faint);font-size:12px}.quotes-main.ce-capture .ce-capture__signature-pad{margin-top:12px;padding:10px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.quotes-main.ce-capture .ce-capture__signature-pad-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12.5px}.quotes-main.ce-capture .ce-capture__signature-canvas{display:block;width:100%;height:200px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);touch-action:none;cursor:crosshair}.quotes-main.ce-capture .ce-capture__signature-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}@media(max-width:1100px){.quotes-main.ce-capture .ce-capture__body{grid-template-columns:240px minmax(0,1fr)}}.quotes-main.ce-capture .ce-capture__link-btn{border:none;background:none;padding:0;color:var(--or-rose);font-family:var(--or-font);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.quotes-main.ce-capture .ce-capture__link-btn:hover:not(:disabled){text-decoration:underline}.quotes-main.ce-capture .ce-capture__link-btn:disabled{opacity:.45;cursor:not-allowed}.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}.ied{--ied-ink: #0a0a0a;--ied-ink2: #404040;--ied-muted: #737373;--ied-line: #e7e5e4;--ied-line-soft: #f1f1ef;--ied-cream: #fcfbf8;--ied-panel: #ffffff;--ied-rose: var(--pg-maroon, #6d2835);--ied-rose-soft: var(--pg-pink, #fdf2f6);--ied-rose-line: var(--pg-pink-strong, #f7d6e1);--ied-danger: #b91c1c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;justify-content:flex-end;overflow-x:hidden;font-family:Inter Tight,system-ui,-apple-system,sans-serif}.ied__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#140f0a38;cursor:default}.ied__panel{position:relative;width:min(520px,calc(100vw - 8px));height:100%;background:var(--ied-panel);border-left:1px solid var(--ied-line);box-shadow:-12px 0 32px #140f0a0f;display:flex;flex-direction:column;box-sizing:border-box}.ied__panel[role=dialog][aria-modal]{max-height:none!important;min-height:0!important;resize:none!important;overflow:hidden!important}.ied__head{display:flex;align-items:flex-start;gap:12px;padding:14px 20px 12px;border-bottom:1px solid var(--ied-line);background:var(--ied-cream)}.ied__head-main{flex:1;min-width:0}.ied__head h2{margin:0;color:var(--ied-ink);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.ied__head-sub{margin:2px 0 0;color:var(--ied-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ied__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ied__new{height:26px;border:1px solid var(--ied-rose-line);border-radius:5px;background:var(--ied-rose-soft);color:var(--ied-rose);font:inherit;font-size:12px;font-weight:600;padding:0 10px;cursor:pointer}.ied__new:hover:not(:disabled){background:#fbe7ef}.ied__new:disabled{opacity:.55;cursor:default}.ied__badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ied-rose);background:var(--ied-rose-soft);border:1px solid var(--ied-rose-line);border-radius:999px;padding:1px 6px}.ied__form{display:flex;flex-direction:column;gap:8px;padding:12px 20px;border-bottom:1px solid var(--ied-line);background:var(--ied-cream)}.ied__field{display:flex;flex-direction:column;gap:4px;min-width:0}.ied__field>span{color:var(--ied-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ied__form .ied__search{width:100%}.ied__note-input{width:100%;box-sizing:border-box;border:1px solid var(--ied-line);border-radius:6px;background:var(--ied-panel);color:var(--ied-ink);font:inherit;font-size:12.5px;line-height:1.45;padding:8px;resize:vertical}.ied__note-input:focus{outline:none;border-color:var(--ied-rose-line);box-shadow:0 0 0 3px var(--ied-rose-soft)}.ied__form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.ied__close{width:26px;height:26px;border:1px solid var(--ied-line);border-radius:5px;background:var(--ied-panel);color:var(--ied-muted);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0;padding:0}.ied__close:hover{color:var(--ied-ink2);background:#fafaf9}.ied__toolbar{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid var(--ied-line)}.ied__search,.ied__select{height:30px;border:1px solid var(--ied-line);border-radius:6px;background:var(--ied-panel);color:var(--ied-ink);font:inherit;font-size:12.5px;padding:0 8px;box-sizing:border-box;min-width:0}.ied__search{flex:1 1 auto}.ied__select{flex:0 1 190px}.ied__search:focus,.ied__select:focus{outline:none;border-color:var(--ied-rose-line);box-shadow:0 0 0 3px var(--ied-rose-soft)}.ied__body{flex:1;min-height:0;overflow:auto;padding:12px 20px 20px;scrollbar-width:thin}.ied__summary{margin:0 0 6px;color:var(--ied-muted);font-size:12px}.ied__notice{margin:0 0 12px;padding:7px 10px;border:1px solid var(--ied-line);border-radius:6px;background:var(--ied-cream);color:var(--ied-ink2);font-size:12px;line-height:1.4}.ied__muted{margin:8px 0;color:var(--ied-muted);font-size:13px}.ied__error{margin:8px 0;color:var(--ied-danger);font-size:13px}.ied__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ied__event{border:1px solid var(--ied-line);border-radius:8px;padding:10px 12px;background:var(--ied-panel)}.ied__event-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ied__event-title{display:flex;align-items:center;gap:6px;min-width:0}.ied__type{font-size:11px;font-weight:600;color:var(--ied-rose);background:var(--ied-rose-soft);border:1px solid var(--ied-rose-line);border-radius:4px;padding:1px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ied__date{flex-shrink:0;color:var(--ied-muted);font-size:12px;font-variant-numeric:tabular-nums}.ied__label{margin:6px 0 0;color:var(--ied-ink);font-size:13px;font-weight:500;overflow-wrap:anywhere}.ied__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;font-size:11.5px}.ied__meta>div{display:flex;gap:4px;min-width:0}.ied__meta dt{color:var(--ied-muted)}.ied__meta dd{margin:0;color:var(--ied-ink2);overflow-wrap:anywhere}.ied__meta a{color:var(--ied-rose)}.ied__mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ied__note{margin-top:8px;padding:7px 10px;border-left:2px solid var(--ied-rose-line);background:var(--ied-cream);border-radius:0 6px 6px 0}.ied__note p{margin:0;color:var(--ied-ink2);font-size:12.5px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.ied__note--clamped p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ied__link-btn{margin-top:4px;padding:0;border:0;background:none;color:var(--ied-rose);font:inherit;font-size:12px;cursor:pointer}.ied__link-btn:hover{text-decoration:underline}.ied__files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.ied__file{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--ied-ink2);cursor:default}.ied__file-ext{flex-shrink:0;width:34px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase;color:var(--ied-muted);background:var(--ied-line-soft);border:1px solid var(--ied-line);border-radius:3px;padding:1px 0}.ied__file-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ied__file-open{min-width:0;padding:0;border:0;background:none;color:var(--ied-rose);font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ied__file-open:hover{text-decoration:underline}.ied__file-size{flex-shrink:0;color:var(--ied-muted);font-size:11px}.ied__file-remove{flex-shrink:0;margin-left:auto;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--ied-muted);font-size:11px;cursor:pointer}.ied__file-remove:hover{background:var(--ied-line-soft);color:var(--ied-ink)}.ied__attach{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ied__attach-btn{align-self:flex-start}.ied__link-btn:disabled{color:var(--ied-muted);cursor:default;text-decoration:none}.ied__error-inline{color:var(--ied-danger);font-size:12px}.ied__note-text{color:var(--ied-ink2);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ied__note-html{color:var(--ied-ink2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ied__note-html p{margin:0 0 .65em}.ied__note-html p:last-child{margin-bottom:0}.ied__note-html ul,.ied__note-html ol{margin:0 0 .65em;padding-left:1.2em}@media(max-width:480px){.ied__toolbar{flex-direction:column}.ied__select{flex-basis:auto}}.order-line-linked-modal--v2.order-related-modal--wide{width:min(880px,calc(100vw - 8px))}.order-related-modal--wide .order-line-linked-modal__tabs{overflow-x:auto;scrollbar-width:none}.order-related-modal--wide .order-line-linked-modal__tab{flex-shrink:0;white-space:nowrap}.order-line-linked-modal--v2 .order-line-linked-modal__body--full{display:flex;flex-direction:column}.orc{--orc-ink: #0a0a0a;--orc-ink2: #404040;--orc-muted: #737373;--orc-line: #e7e5e4;--orc-cream: #fcfbf8;--orc-rose: var(--pg-maroon, #6d2835);--orc-rose-soft: var(--pg-pink, #fdf2f6);--orc-rose-line: var(--pg-pink-strong, #f7d6e1);flex:1;min-height:0;display:flex;flex-direction:column;font-family:Inter Tight,system-ui,-apple-system,sans-serif;color:var(--orc-ink)}.orc__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--orc-line)}.orc__toolbar--top{border-bottom:0;padding-bottom:6px}.orc__toolbar--filters{padding-top:0}.orc__input{height:30px;border:1px solid var(--orc-line);border-radius:6px;background:#fff;color:var(--orc-ink);font:inherit;font-size:12.5px;padding:0 9px;min-width:0;max-width:100%;box-sizing:border-box}.orc__input:focus{outline:none;border-color:var(--orc-rose);box-shadow:0 0 0 3px var(--orc-rose-soft)}.orc__input--grow{flex:1 1 220px}.orc__seg{display:inline-flex;border:1px solid var(--orc-line);border-radius:6px;overflow:hidden;flex-shrink:0}.orc__seg button{height:28px;padding:0 11px;border:0;background:#fff;color:var(--orc-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.orc__seg button+button{border-left:1px solid var(--orc-line)}.orc__seg button.is-active{background:var(--orc-rose-soft);color:var(--orc-rose);font-weight:600}.orc__chips{display:inline-flex;gap:6px;flex-wrap:wrap}.orc__chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--orc-line);border-radius:999px;background:#fff;color:var(--orc-ink2);font:inherit;font-size:12px;cursor:pointer}.orc__chip.is-active{border-color:var(--orc-rose-line);background:var(--orc-rose-soft);color:var(--orc-rose);font-weight:600}.orc__chip-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--orc-muted)}.orc__link-btn{border:0;background:none;padding:0;color:var(--orc-rose);font:inherit;font-size:12px;cursor:pointer}.orc__link-btn:hover{text-decoration:underline}.orc__owner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--orc-muted)}.orc__body{flex:1;min-height:0;overflow:auto;padding:12px 20px 20px;scrollbar-width:thin}.orc__summary{margin:0 0 10px;font-size:11.5px;color:var(--orc-muted)}.orc__muted{margin:0;font-size:12.5px;color:var(--orc-muted)}.orc__error{margin:0 0 10px;font-size:12.5px;color:#b91c1c}.orc__notice{margin:0 0 10px;padding:7px 10px;border-radius:6px;background:var(--orc-cream);border:1px solid var(--orc-line);font-size:11.5px;color:var(--orc-ink2)}.orc__files{list-style:none;margin:0;padding:0;border:1px solid var(--orc-line);border-radius:8px;overflow:hidden}.orc__file{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fff}.orc__file+.orc__file{border-top:1px solid var(--orc-line)}.orc__file:hover{background:var(--orc-cream)}.orc__file-ext{flex-shrink:0;width:36px;height:22px;display:grid;place-items:center;border-radius:4px;border:1px solid var(--orc-line);background:#fafaf9;color:var(--orc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase}.orc__file-ext--pdf{border-color:var(--orc-rose-line);background:var(--orc-rose-soft);color:var(--orc-rose)}.orc__file-ext--image{border-color:#cfe3d6;background:#f0f8f3;color:#2f6b45}.orc__file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.orc__file-name{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--orc-ink);text-align:left;cursor:pointer}.orc__file-name:hover{color:var(--orc-rose);text-decoration:underline}.orc__file-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:11.5px;color:var(--orc-muted)}.orc__tag{flex-shrink:0;padding:0 6px;border-radius:3px;background:#f5f5f4;color:var(--orc-ink2);font-size:11px;line-height:18px}.orc__parent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--orc-muted)}a.orc__parent:hover{color:var(--orc-rose)}.orc__file-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:var(--orc-muted);font-variant-numeric:tabular-nums}.orc__card{border:1px solid var(--orc-line);border-radius:8px;padding:12px 14px;background:#fff}.orc__card+.orc__card{margin-top:12px}.orc__card-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;min-width:0}.orc__card-kind{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orc-rose)}.orc__card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--orc-ink)}a.orc__card-title:hover{color:var(--orc-rose)}.orc__note+.orc__note{margin-top:10px;padding-top:10px;border-top:1px dashed var(--orc-line)}.orc__note h4{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--orc-muted)}.orc__note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;color:var(--orc-ink2)}.ied.ied--embedded{position:static;inset:auto;z-index:auto;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}@media(max-width:640px){.orc__toolbar,.orc__body{padding-left:16px;padding-right:16px}.orc__file-side{display:none}}.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}}.order-progress{display:flex;flex-direction:column;min-height:100%;font-size:12.5px}.op-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:14px 20px 12px;background:var(--or-panel);border-bottom:1px solid var(--or-line)}.op-header__title{flex:1;min-width:220px}.op-header__title h1{margin:2px 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.op-header__sub{font-weight:400;color:var(--or-ink2)}.op-kicker{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--or-muted)}.op-kpis{display:flex;gap:8px;flex-wrap:wrap}.op-kpi{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:8px 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.op-kpi>span:first-child{font-size:10.5px;color:var(--or-muted);text-transform:uppercase;letter-spacing:.04em}.op-kpi strong{font-size:16px;font-variant-numeric:tabular-nums}.op-kpi--accent{border-color:var(--or-rose-line);background:var(--or-rose-soft)}.op-kpi--accent strong{color:var(--or-rose)}.op-banner{margin:10px 20px 0;padding:8px 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);color:var(--or-ink2)}.op-banner--ok{display:flex;align-items:center;gap:12px;border-color:#b7e4c7;background:#effaf3;color:#14532d}.op-banner__link{color:inherit;font-weight:600}.op-banner__close{margin-left:auto;border:none;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer}.op-banner--error{border-color:#f5c2c0;background:#fef3f2;color:#912018}.op-tabs{display:flex;align-items:center;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--or-line)}.op-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--or-muted);font:inherit;font-weight:500;cursor:pointer}.op-tab:hover:not(:disabled){color:var(--or-ink)}.op-tab:disabled{cursor:not-allowed;opacity:.5}.op-tab--active{color:var(--or-ink);border-bottom-color:var(--or-rose)}.op-tab__count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--or-hover);font-size:10.5px;line-height:18px;text-align:center}.op-mode{margin-left:auto;display:inline-flex;margin-bottom:6px;border:1px solid var(--or-line);border-radius:6px;overflow:hidden}.op-mode__btn{height:26px;padding:0 10px;border:none;background:var(--or-panel);color:var(--or-ink2);font:inherit;font-size:11.5px;cursor:pointer}.op-mode__btn+.op-mode__btn{border-left:1px solid var(--or-line)}.op-mode__btn--active{background:var(--or-ink);color:#fff}.op-main{flex:1;padding:12px 20px 20px;min-width:0}.op-empty{padding:40px 20px;text-align:center;color:var(--or-muted)}.op-table-wrap{overflow:auto;max-height:calc(100vh - 290px);border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.op-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.op-table th,.op-table td{padding:7px 10px;border-bottom:1px solid var(--or-line-soft);vertical-align:top;text-align:left;white-space:nowrap}.op-table thead th{position:sticky;top:0;z-index:2;background:var(--or-side);border-bottom:1px solid var(--or-line);font-size:11px;font-weight:600;color:var(--or-ink2)}.op-table tfoot td{position:sticky;bottom:0;z-index:2;background:var(--or-side);border-top:1px solid var(--or-line);font-weight:600}.op-sticky{position:sticky;left:0;z-index:1;background:var(--or-panel)}.op-table thead .op-sticky,.op-table tfoot .op-sticky{z-index:3;background:var(--or-side)}.op-label-col{min-width:260px;max-width:380px;white-space:normal!important;border-right:1px solid var(--or-line)}.op-num{text-align:right!important}.op-center{text-align:center!important}.op-ea-col{min-width:118px;border-left:1px solid var(--or-line-soft)}.op-billed-col{min-width:130px;border-left:1px solid var(--or-line);background-clip:padding-box}.op-remaining-col{position:sticky;right:0;z-index:1;min-width:130px;background:var(--or-rose-soft);border-left:1px solid var(--or-rose-line)}.op-table thead .op-remaining-col,.op-table tfoot .op-remaining-col{z-index:3;background:var(--or-rose-soft);color:var(--or-rose)}.op-remaining-col--done{background:#f3faf5}.op-row:hover td{background-color:var(--or-hover)}.op-row:hover .op-remaining-col{background-color:color-mix(in srgb,var(--or-rose-soft) 70%,var(--or-hover))}.op-row--group td{background:var(--or-bg);border-top:1px solid var(--or-line)}.op-row--nested .op-label-col{padding-left:24px}.op-row--active .op-label-col{box-shadow:inset 3px 0 0 var(--or-rose)}.op-line-label{font-weight:500;color:var(--or-ink)}.op-strong{font-weight:600;color:var(--or-ink)}.op-sub{font-size:11px;color:var(--or-muted)}.op-dim{color:var(--or-faint)}.op-done{font-weight:600;color:#15803d}.op-pct-line{display:inline-flex;align-items:center;gap:6px}.op-bar{display:inline-block;width:48px;height:5px;border-radius:3px;background:var(--or-line);overflow:hidden}.op-bar__fill{display:block;height:100%;background:var(--or-rose)}.op-ea-link{font-weight:600;color:var(--or-ink);text-decoration:none}.op-ea-link:hover{color:var(--or-rose);text-decoration:underline}.op-pill{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:500}.op-pill--done{background:#dcfce7;color:#166534}.op-pill--pending{background:#fef3c7;color:#92400e}.op-pill--todo{background:var(--or-hover);color:var(--or-ink2)}.op-link-btn{padding:0;border:none;background:none;color:var(--or-rose);font:inherit;font-size:11.5px;cursor:pointer;text-decoration:underline}.op-form__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.op-form__hint{flex:1;min-width:280px;max-width:720px;color:var(--or-ink2);line-height:1.45}.op-form__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-toggle,.op-solde{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--or-ink2);cursor:pointer}.op-input-col{min-width:150px}.op-input{display:inline-flex;align-items:center;height:30px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);overflow:hidden}.op-input:focus-within{border-color:var(--or-rose);box-shadow:0 0 0 3px var(--or-rose-soft)}.op-input--error{border-color:#d92d20}.op-input input{width:84px;height:100%;padding:0 8px;border:none;outline:none;background:transparent;font:inherit;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.op-input input:disabled{color:var(--or-muted);background:var(--or-bg)}.op-input__unit{min-width:26px;padding:0 8px;border-left:1px solid var(--or-line-soft);color:var(--or-muted);font-size:11px;line-height:30px;background:var(--or-bg)}.op-error{margin-top:3px;font-size:11px;color:#b42318;white-space:normal}.op-note{margin:8px 0 0;font-size:11.5px;color:var(--or-muted)}.op-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);box-shadow:0 -4px 12px #0a0a0a0a}.op-footer__comment{flex:1;min-width:260px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--or-muted)}.op-footer__comment textarea{resize:vertical;min-height:38px;padding:6px 8px;border:1px solid var(--or-line);border-radius:6px;font:inherit;color:var(--or-ink)}.op-footer__summary{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:300px}.op-footer__total{display:flex;align-items:baseline;gap:8px}.op-footer__total strong{font-size:18px;color:var(--or-ink);font-variant-numeric:tabular-nums}.op-footer__buttons{display:flex;gap:8px}.op-footer__buttons button:disabled,.op-confirm button:disabled{opacity:.5;cursor:not-allowed}.op-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:560px;padding:8px 10px;border:1px solid var(--or-rose-line);border-radius:8px;background:var(--or-rose-soft);color:var(--or-ink)}@media(max-width:720px){.op-header,.op-tabs,.op-main{padding-left:12px;padding-right:12px}.op-label-col{min-width:180px}}.op-photo-col{min-width:96px;white-space:normal!important}.op-photos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px;border-radius:8px;border:1px dashed transparent}.op-photos--drag{border-color:var(--or-rose);background:var(--or-rose-soft)}.op-attachments .op-photos{min-height:64px;padding:8px;border-color:var(--or-line);background:var(--or-bg)}.op-thumb-wrap{position:relative;display:inline-flex}.op-thumb{width:56px;height:56px;padding:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-hover);overflow:hidden;cursor:zoom-in}.op-photos--compact .op-thumb{width:30px;height:30px;border-radius:4px}.op-thumb img{display:block;width:100%;height:100%;object-fit:cover}.op-thumb--pending{border-style:dashed;border-color:#d97706}.op-thumb__loading{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--or-hover),var(--or-line-soft),var(--or-hover))}.op-thumb__remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--or-ink);color:#fff;font-size:11px;line-height:16px;cursor:pointer;opacity:0;transition:opacity .1s}.op-thumb-wrap:hover .op-thumb__remove,.op-thumb__remove:focus-visible{opacity:1}.op-photo-add{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px dashed var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink2);font:inherit;font-size:11.5px;cursor:pointer}.op-photo-add:hover{border-color:var(--or-rose);color:var(--or-rose)}.op-attachments .op-photo-add{height:56px;padding:0 14px}.op-attachments{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.op-attachments__block{padding:12px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.op-attachments__block h3{margin:0 0 2px;font-size:13px;font-weight:600}.op-attachments__block>.op-sub{margin:0 0 8px}.op-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-signature{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.op-signature__head{display:flex;align-items:center;gap:6px;font-size:12px}.op-signature__head .op-pill{margin-top:0}.op-signature__img,.op-signature__empty{height:72px;border:1px solid var(--or-line-soft);border-radius:6px;background:var(--or-panel)}.op-signature__img{width:100%;object-fit:contain}.op-signature__empty{display:flex;align-items:center;justify-content:center;color:var(--or-faint);font-size:11.5px}.op-signature__actions{display:flex;gap:12px}.op-banner--warn{border-color:#fcd34d;background:#fffbeb;color:#78350f}.op-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#0a0a0acc;cursor:zoom-out}.op-lightbox img{max-width:100%;max-height:100%;border-radius:6px;cursor:default}.op-lightbox__close{position:absolute;top:16px;right:20px;border:none;background:none;color:#fff;font-size:28px;cursor:pointer}.op-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.op-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0a0a0a73}.op-modal{position:relative;width:min(640px,100%);min-height:0;padding:14px;border-radius:10px;background:var(--or-panel, #fff);box-shadow:0 20px 50px #0a0a0a40;--or-bg: #fafaf9;--or-panel: #ffffff;--or-ink: #0a0a0a;--or-ink2: #404040;--or-muted: #737373;--or-faint: #a3a3a3;--or-line: #e7e5e4;--or-rose: var(--entity-accent, #c2185b);font-family:Inter Tight,Inter,system-ui,sans-serif}.op-modal .ce-capture__signature-pad-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px}.op-modal .ce-capture__muted{color:var(--or-muted);font-size:11.5px}.op-modal .ce-capture__signature-canvas{display:block;width:100%;height:220px;border:1px solid var(--or-line);border-radius:6px;background:#fff;touch-action:none;cursor:crosshair}.op-modal .ce-capture__signature-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.op-modal .ce-capture__link-btn{margin-right:auto;border:none;background:none;padding:0;color:var(--or-rose);font:inherit;font-size:12px;cursor:pointer}.op-modal .order-detail-v2__chip,.op-modal .order-detail-v2__btn-save{height:30px;padding:0 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.op-modal .order-detail-v2__chip{border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2)}.op-modal .order-detail-v2__btn-save{border:none;background:var(--or-rose);color:#fff}.op-modal .order-detail-v2__btn-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.op-attachments{grid-template-columns:minmax(0,1fr)}}.quotes-main.ppss-v2{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--or-bg)}.quotes-main.ppss-v2>.orders-redesign__main,.quotes-main.ppss-v2>.order-detail-v2__scroll{gap:14px}.quotes-main.ppss-v2>.order-detail-v2__scroll{display:flex;flex-direction:column}.ppss-page{max-width:1480px;width:100%;margin:0 auto;color:var(--or-ink);font-family:var(--or-font);box-sizing:border-box}.ppss-page__meta{margin:0 0 4px;font-size:12.5px;color:var(--or-muted)}.ppss-page__meta a{color:var(--or-rose);text-decoration:none}.ppss-page__meta a:hover{text-decoration:underline}.ppss-page__head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ppss-page__title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--or-ink)}.ppss-page__subtitle{color:var(--or-muted);font-size:13px;margin:0 0 6px}.ppss-page__subtitle a{color:var(--or-rose);text-decoration:none}.ppss-page__subtitle a:hover{text-decoration:underline}.ppss-page__head-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.quotes-main.ppss-v2 .order-detail-v2__title-block .ppss-status{margin-left:2px;align-self:center}.ppss-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.ppss-btn{height:30px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink2);border-radius:6px;padding:0 12px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:var(--or-font);display:inline-flex;align-items:center;gap:6px}.ppss-btn:hover:not(:disabled){background:var(--or-hover)}.ppss-btn:disabled{opacity:.5;cursor:not-allowed}.ppss-btn--primary{background:var(--or-rose);border-color:var(--or-rose);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.ppss-btn--primary:hover:not(:disabled){filter:brightness(.95);background:var(--or-rose);border-color:var(--or-rose)}.ppss-btn--danger{color:#b42318;border-color:#fecaca;background:#fff}.ppss-btn--danger:hover:not(:disabled){background:#fef2f2}.ppss-btn--small{height:26px;padding:0 9px;font-size:12px}.ppss-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;font-family:var(--or-mono);letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.ppss-status--DRAFT{background:var(--or-hover);color:var(--or-ink2);border-color:var(--or-line)}.ppss-status--SUBMITTED{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.ppss-status--VALIDATED{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ppss-status--REJECTED{background:#fef2f2;color:#b42318;border-color:#fecaca}.ppss-status--SUPERSEDED{background:var(--or-side);color:var(--or-muted);border-color:var(--or-line)}.ppss-steps{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px;margin-bottom:4px}.ppss-steps button{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;font-weight:500;color:var(--or-ink2);cursor:pointer;white-space:nowrap;font-family:var(--or-font)}.ppss-steps button:hover{background:var(--or-hover)}.ppss-steps button[aria-selected=true],.orders-redesign__chip.orders-redesign__chip--active{border-color:var(--or-rose);color:var(--or-ink);background:var(--or-rose-soft)}.ppss-steps__num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--or-hover);font-size:11px;font-family:var(--or-mono);color:var(--or-muted)}.ppss-steps button[aria-selected=true] .ppss-steps__num{background:var(--or-rose);color:#fff}.ppss-tabs{display:flex;flex-wrap:wrap;gap:8px}.ppss-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}@media(max-width:1100px){.ppss-layout{grid-template-columns:minmax(0,1fr)}}.ppss-card{background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;padding:14px 16px;margin-bottom:12px;box-sizing:border-box}.ppss-card:last-child{margin-bottom:0}.ppss-card__title{font-size:13px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--or-ink)}.ppss-card__hint{font-size:12px;color:var(--or-muted);font-weight:400}.ppss-card--sticky{position:sticky;top:0}.ppss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.ppss-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--or-muted)}.ppss-field input,.ppss-field select,.ppss-field textarea{border:1px solid var(--or-line);border-radius:6px;padding:7px 9px;font-size:13px;color:var(--or-ink);background:var(--or-panel);font-family:inherit;box-sizing:border-box}.ppss-field input:focus,.ppss-field select:focus,.ppss-field textarea:focus{outline:none;border-color:var(--or-faint)}.ppss-field input:disabled,.ppss-field select:disabled,.ppss-field textarea:disabled{background:var(--or-side);color:var(--or-ink2)}.ppss-field--wide{grid-column:1 / -1}.ppss-readonly dl{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:6px 12px;margin:0;font-size:13px}.ppss-readonly dt{color:var(--or-muted)}.ppss-readonly dd{margin:0;color:var(--or-ink);min-width:0;overflow-wrap:anywhere}.ppss-muted{color:var(--or-muted);font-size:12.5px}.ppss-checks__group+.ppss-checks__group{margin-top:14px}.ppss-checks__group-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--or-muted);margin:0 0 6px;font-weight:600;font-family:var(--or-mono)}.ppss-checks__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 12px}.ppss-check{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid transparent}.ppss-check:hover{background:var(--or-hover)}.ppss-check--on{background:var(--or-rose-soft);border-color:var(--or-rose-line)}.ppss-check--missing{border-style:dashed;border-color:#f59e0b}.ppss-check input{accent-color:var(--or-rose);margin:0}.ppss-check--disabled{cursor:default}.ppss-check__label{flex:1;min-width:0}.ppss-tag{font-size:10.5px;border-radius:4px;padding:1px 7px;font-weight:600;white-space:nowrap;font-family:var(--or-mono)}.ppss-tag--IMPLIED{background:#e0f2fe;color:#0369a1}.ppss-tag--DEFAULT{background:var(--or-hover);color:var(--or-ink2)}.ppss-tag--FAMILY{background:#ede9fe;color:#5b21b6}.ppss-tag--QUOTE_ITEM{background:var(--or-rose-soft);color:var(--or-rose)}.ppss-tag--missing{background:#fef3c7;color:#92400e}.ppss-banner{border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid transparent}.ppss-banner--info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.ppss-banner--warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.ppss-banner--error{background:#fef2f2;color:#b42318;border-color:#fecaca}.ppss-banner--ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ppss-banner ul{margin:4px 0 0;padding-left:18px}.ppss-quote-lines{max-height:min(460px,50vh);overflow:auto;font-size:12.5px;margin:0;padding:0;list-style:none}.ppss-quote-lines li{padding:5px 0;border-bottom:1px solid var(--or-line-soft);display:flex;gap:8px}.ppss-quote-lines li.is-comment{color:var(--or-muted);font-style:italic}.ppss-quote-lines__qty{margin-left:auto;color:var(--or-muted);white-space:nowrap}.ppss-table{width:100%;border-collapse:collapse;font-size:13px}.ppss-table th{text-align:left;font-weight:600;color:var(--or-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-family:var(--or-mono);padding:8px 10px;border-bottom:1px solid var(--or-line);white-space:nowrap;background:var(--or-side)}.ppss-table td{padding:8px 10px;border-bottom:1px solid var(--or-line-soft);vertical-align:top}.ppss-table tr.is-clickable{cursor:pointer}.ppss-table tr.is-clickable:hover td{background:var(--or-hover)}.ppss-table--dense td{padding:4px 6px}.ppss-table input,.ppss-table select{width:100%;border:1px solid var(--or-line);border-radius:6px;padding:4px 6px;font-size:12.5px;font-family:inherit;box-sizing:border-box}.ppss-score{display:inline-block;min-width:34px;text-align:center;border-radius:4px;padding:1px 5px;font-weight:650;font-size:12px;font-family:var(--or-mono)}.ppss-templates{display:flex;flex-direction:column;gap:6px}.ppss-template{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;background:var(--or-panel)}.ppss-template__code{font-variant-numeric:tabular-nums;color:var(--or-muted);font-size:12px;min-width:52px;font-family:var(--or-mono)}.ppss-template--suggested{border-style:dashed;background:var(--or-side)}.ppss-preview{width:100%;height:min(78vh,900px);border:1px solid var(--or-line);border-radius:8px;background:var(--or-side)}.ppss-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a66;display:grid;place-items:center;z-index:60;padding:16px}.ppss-dialog{background:var(--or-panel);border:1px solid var(--or-line);border-radius:8px;max-width:520px;width:100%;max-height:min(90vh,720px);overflow:auto;padding:18px 20px;box-shadow:0 12px 40px #0f0f0f29}.ppss-dialog--wide{max-width:min(1100px,100%);width:min(1100px,100%)}.ppss-dialog h2{margin:0 0 8px;font-size:16px;font-weight:600}.ppss-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ppss-search{display:flex;gap:8px;margin-bottom:12px}.ppss-search input{flex:1;height:30px;border:1px solid var(--or-line);border-radius:6px;padding:0 10px;font-size:13px;font-family:var(--or-font);background:var(--or-panel);box-sizing:border-box}.ppss-chips{display:flex;flex-wrap:wrap;gap:6px}.ppss-chip{display:inline-flex;align-items:center;gap:6px;background:var(--or-hover);border:1px solid var(--or-line);border-radius:6px;padding:3px 4px 3px 10px;font-size:12.5px}.ppss-chip button{border:none;background:var(--or-line);border-radius:4px;width:18px;height:18px;line-height:18px;cursor:pointer;font-size:12px;padding:0;color:var(--or-ink2)}.ppss-panel__history{margin-top:14px}.ppss-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ppss-asset{border:1px solid var(--or-line);border-radius:8px;padding:10px;font-size:12.5px;display:flex;flex-direction:column;gap:8px;background:var(--or-panel)}.ppss-asset img{width:100%;height:120px;object-fit:contain;background:var(--or-side);border-radius:6px}.ppss-section-stack{display:flex;flex-direction:column;gap:12px}.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-preset-chip{margin:0;font-size:12.5px;color:var(--or-info-ink, #1e40af);background:var(--or-info-soft, #eff6ff);border:1px solid var(--or-info-line, #bfdbfe);border-radius:6px;padding:8px 12px}.bulk-edit-preset-chip__clear{background:none;border:none;padding:0;margin-left:4px;color:inherit;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.bulk-edit-preset-chip__clear:disabled{cursor:not-allowed;opacity:.6}.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-wrap{overflow-x:hidden;margin:16px 0 6px}table.bulk-results{table-layout:fixed}table.bulk-results th,table.bulk-results td{vertical-align:middle;padding-left:8px;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-results__ellipsis{display:block;overflow:hidden;text-overflow:ellipsis}.bulk-results__check-cell{text-align:center}table.bulk-results .bulk-results__doc-row>td{vertical-align:middle;background:var(--or-rose-soft, #fdf2f6);border-top:1px solid var(--or-rose-line, #f7d6e1);border-bottom:1px solid var(--or-rose-line, #f7d6e1);padding-top:7px;padding-bottom:7px}table.bulk-results tbody .bulk-results__doc-row:first-child>td{border-top:none}.bulk-results__doc-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bulk-results__doc-number{font-size:12.5px;color:var(--or-ink, #0a0a0a)}.bulk-results__doc-status{font-family:var(--or-mono, monospace);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-ink2, #404040);background:var(--or-panel, #fff);border:1px solid var(--or-rose-line, #f7d6e1);border-radius:4px;padding:1px 6px}.bulk-results__doc-count{font-size:11px;color:var(--or-muted, #737373)}table.bulk-results .bulk-results__line-row>td{background:var(--or-panel, #fff);border-bottom-color:var(--or-line-soft, #f1f1ef)}table.bulk-results .bulk-results__line-row>td:first-child{box-shadow:inset 3px 0 0 var(--or-line, #e7e5e4)}table.bulk-results .bulk-results__line-row:hover>td{background:var(--or-hover, #f5f5f4)}table.bulk-results .bulk-results__line-row.credit-note-modal__row--on>td{background:color-mix(in srgb,var(--or-rose-soft, #fdf2f6) 45%,var(--or-panel, #fff))}table.bulk-results .bulk-results__line-row.credit-note-modal__row--on>td:first-child{box-shadow:inset 3px 0 0 var(--or-rose, #c2185b)}.dord-modal{--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: var(--entity-accent, #c2185b);--or-rose-soft: var(--entity-accent-soft, #fdf2f6);--or-font: "Inter Tight", "Inter", system-ui, sans-serif;--or-mono: "JetBrains Mono", ui-monospace, monospace;position:relative;z-index:1;display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 3rem);background:var(--or-panel);border:1px solid var(--or-line);border-radius:10px;box-shadow:0 18px 48px #0000002e;font-family:var(--or-font);color:var(--or-ink2);font-size:12.5px}.dord-modal--wide{width:min(980px,100%)}.dord-modal__head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--or-line-soft)}.dord-modal__head-main{flex:1;min-width:0}.dord-modal__kicker{display:block;font-size:11px;color:var(--or-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dord-modal__title{margin:2px 0 0;font-size:16px;font-weight:600;color:var(--or-ink)}.dord-modal__close{border:none;background:none;font-size:22px;line-height:1;color:var(--or-muted);cursor:pointer;padding:0 4px}.dord-modal__body{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.dord-modal__back{margin:0}.dord-modal__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;border-top:1px solid var(--or-line-soft)}.dord-modal__foot-left,.dord-modal__foot-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dord-muted{color:var(--or-muted)}.dord-link{color:var(--or-rose);font-size:12px;text-decoration:none;white-space:nowrap}.dord-link:hover{text-decoration:underline}.dord-link-btn{border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--or-rose);cursor:pointer}.dord-link-btn:hover{text-decoration:underline}.dord-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--or-side);border:1px solid var(--or-line);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--or-ink2);white-space:nowrap}.dord-alert{margin:0;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.4}.dord-alert--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.dord-alert--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.dord-alert--error{background:var(--or-rose-soft);border:1px solid var(--or-rose);color:var(--or-rose)}.dord-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dord-context__field{display:flex;flex-direction:column;gap:4px;min-width:0}.dord-context__label{font-size:11px;font-weight:600;color:var(--or-muted);text-transform:uppercase;letter-spacing:.04em}.dord-step{border:1px solid var(--or-line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.dord-step--off{opacity:.6}.dord-step--check.dord-step--needs_ack,.dord-step--check.dord-step--error{border-color:#f59e0b}.dord-step__head{display:flex;align-items:center;gap:8px}.dord-step__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--or-ink);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.dord-step__title{flex:1;margin:0;font-size:13px;font-weight:600;color:var(--or-ink)}.dord-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--or-line-soft);border-radius:6px}.dord-doc{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border-bottom:1px solid var(--or-line-soft)}.dord-doc:last-child{border-bottom:none}.dord-doc__main,.dord-doc__meta{display:flex;align-items:center;gap:8px;min-width:0}.dord-doc__meta{flex-wrap:wrap;font-size:11.5px;color:var(--or-muted)}.dord-doc__num{font-family:var(--or-mono);font-size:11.5px;color:var(--or-ink);flex-shrink:0}.dord-doc__title{flex:1;min-width:0;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dord-doc__affaire{min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dord-doc__amount{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--or-ink2)}.dord-doc__spacer{flex:1}.dord-ack{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--or-ink);cursor:pointer}.dord-ack input{margin-top:2px}.dord-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dord-tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--or-line-soft)}.dord-tabs__tab{border:none;background:none;padding:6px 10px;font:inherit;font-size:12.5px;color:var(--or-muted);border-bottom:2px solid transparent;cursor:pointer}.dord-tabs__tab--active{color:var(--or-ink);font-weight:600;border-bottom-color:var(--or-rose)}.dord-order{border:1px solid var(--or-line);border-radius:8px;overflow:hidden}.dord-order--on{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose)}.dord-order--dim{opacity:.6}.dord-order__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 14px;background:var(--or-side);border-bottom:1px solid var(--or-line)}.dord-order__check{display:flex;align-items:center;margin:0;cursor:pointer}.dord-order__check input{width:15px;height:15px;margin:0;accent-color:var(--or-rose);cursor:pointer}.dord-order__check input:disabled{cursor:not-allowed}.dord-order__num{font-family:var(--or-mono);font-weight:600;color:var(--or-ink)}.dord-order__title{color:var(--or-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.dord-order__spacer{flex:1}.dord-order__blocked{font-size:11.5px;color:#92400e}.quotes-modal-root.quotes-modal-root--order-workbench .dord-modal .order-intervention-recap-v2.order-intervention-recap-v2--affaire-pick{--ir-cols: 22px minmax(88px, .34fr) minmax(0, 1.5fr) minmax(96px, 150px) 48px minmax(148px, 168px);flex:0 0 auto;height:auto;min-height:0;max-height:none;border:none;border-radius:0;border-top:1px solid var(--or-line)}.quotes-modal-root.quotes-modal-root--order-workbench .dord-modal .order-intervention-recap-v2--affaire-pick .order-intervention-recap-v2__body{flex:0 0 auto;min-height:0;overflow:visible}.quotes-modal-root.quotes-modal-root--order-workbench .dord-modal .order-intervention-recap-v2--affaire-pick .order-intervention-recap-v2__compo-span{grid-column:2 / 4}.quotes-modal-root.quotes-modal-root--order-workbench .dord-modal .order-intervention-recap-v2--affaire-pick .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 .dord-modal .order-intervention-recap-v2--affaire-pick .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 .dord-modal .order-intervention-recap-v2--affaire-pick .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 .dord-modal .order-intervention-recap-v2--affaire-pick .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 .dord-modal .order-intervention-recap-v2--affaire-pick .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 .dord-modal .order-intervention-recap-v2__row--picked{background:var(--or-rose-soft)}.dord-modal .aoa-qty-readonly{font-family:var(--or-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:100%;color:var(--or-ink2)}.orders-follow-up .ofu__main{gap:12px}.ofu__totals{display:inline-flex;align-items:baseline;gap:10px;margin-left:12px;font-size:11.5px;color:var(--or-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.orders-follow-up .orders-redesign__hero-text .ofu__totals{display:flex;margin:6px 0 0}.ofu__hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ofu__total--dim{color:var(--or-faint)}.ofu__total--late{color:var(--or-rose);font-weight:600}.ofu__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--or-ink2);white-space:nowrap}.ofu__table-card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden;max-height:calc(100vh - 260px)}.ofu__table-wrap{overflow:auto;flex:1 1 auto;min-height:0}.ofu__table-card>.orders-redesign__footer{flex-shrink:0}.orders-follow-up .orders-redesign__pager-page{min-width:3.25rem;white-space:nowrap}.ofu__table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;font-family:var(--or-font);color:var(--or-ink)}.ofu__table thead th{position:sticky;top:0;z-index:3;background:var(--or-bg);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint);text-align:left;padding:6px 8px;white-space:nowrap}.ofu__table td{padding:3px 8px;border-bottom:1px solid var(--or-line-soft);vertical-align:top;line-height:1.45}.ofu__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ofu__table thead th.ofu__c-qty,.ofu__table thead th.ofu__c-money,.ofu__table thead th.ofu__c-date{text-align:right}.ofu__mono{font-family:var(--or-mono);font-size:10.5px;color:var(--or-ink2);white-space:nowrap}.ofu__faint{color:var(--or-faint)}.ofu__c-ref{width:104px}.ofu__c-label{width:100%;min-width:240px}.ofu__c-flows{width:86px}.ofu__c-qty{width:72px}.ofu__c-unit{width:48px}.ofu__c-money{width:92px}.ofu__c-status{width:86px}.ofu__c-date{width:72px}.ofu__row--resp>td,.ofu__row--client>td,.ofu__row--affaire>td,.ofu__row--order>td{padding:4px 8px;white-space:nowrap}.ofu__row--resp>td{position:sticky;top:25px;z-index:2;background:#efedea;border-top:1px solid var(--or-line);border-bottom:1px solid var(--or-line);font-size:12.5px;font-weight:600}.ofu__row--client>td{background:var(--or-side);font-size:12px;font-weight:600;padding-left:18px}.ofu__row--affaire>td{background:#fbfaf9;font-size:11.5px;font-weight:600;padding-left:30px}.ofu__row--order>td{background:var(--or-panel);font-size:11.5px;padding-left:42px;border-bottom:1px solid var(--or-line)}.ofu__band-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ofu__band-title{text-align:left}.ofu__caret{display:inline-block;font-size:9px;color:var(--or-faint);transition:transform .12s ease}.ofu__caret--open{transform:rotate(90deg)}.ofu__band-meta{margin-left:10px;font-size:11px;font-weight:400;color:var(--or-muted)}.ofu__order-num{font-family:var(--or-mono);font-weight:600}.ofu__order-link{margin-left:8px;border:0;background:none;padding:0;font:inherit;font-weight:500;color:var(--or-rose);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ofu__row--line:hover>td{background:var(--or-hover)}.ofu__row--child .ofu__c-label,.ofu__row--kit .ofu__c-label{padding-left:22px}.ofu__row--line>.ofu__c-ref{padding-left:42px;text-align:right}.ofu__row--child>.ofu__c-ref,.ofu__row--kit>.ofu__c-ref{padding-left:64px}.ofu__row--kit>.ofu__c-ref .ofu__section{margin-right:0}.ofu__row--kit .ofu__label-text{font-weight:600}.ofu__row--text .ofu__c-label{color:var(--or-muted);font-style:italic}.ofu__row--closed>td{color:var(--or-faint)}.ofu__row--late .ofu__c-date{color:var(--or-rose);font-weight:600}.ofu__label-text{display:inline}.ofu__section{display:inline-block;margin-right:6px;padding:0 4px;border-radius:3px;background:var(--or-line-soft);font-family:var(--or-mono);font-size:9.5px;color:var(--or-muted);text-transform:uppercase}.ofu__tag{display:inline-block;margin-left:6px;padding:0 4px;border:1px solid var(--or-line);border-radius:3px;font-family:var(--or-mono);font-size:9px;color:var(--or-muted)}.ofu__flows{display:inline-flex;gap:3px;flex-wrap:wrap}.ofu__flow{padding:0 3px;border-radius:3px;background:var(--or-line-soft);font-family:var(--or-mono);font-size:9px;color:var(--or-ink2);text-decoration:none;cursor:help}.ofu__planned{color:#0369a1}.ofu__realized{color:#15803d}.ofu__remaining{font-weight:600}.ofu__status{display:inline-block;padding:0 5px;border-radius:3px;font-size:10px;white-space:nowrap;background:var(--or-line-soft);color:var(--or-ink2)}.ofu__status--new{background:#eff6ff;color:#1d4ed8}.ofu__status--planifie{background:#f5f3ff;color:#6d28d9}.ofu__status--a_facturer{background:#ecfdf5;color:#047857}.ofu__status--closed{background:var(--or-line-soft);color:var(--or-faint)}.ofu__late-dot{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background:var(--or-rose);vertical-align:middle}.ofu__empty-lines{padding-left:54px;font-style:italic}.quote-plan-request{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid #7dd3fc;border-radius:8px;background:#f0f9ff;color:#0c4a6e;font-size:12.5px}.quote-plan-request--done{border-color:#99f6e4;background:#f0fdfa;color:#134e4a}.quote-plan-request__text{flex:1 1 280px;min-width:0}.quote-plan-request__btn,.quote-plan-request__file{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid #0369a1;border-radius:6px;background:#0369a1;color:#fff;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.quote-plan-request--done .quote-plan-request__btn{border-color:#0f766e;background:#0f766e;color:#fff}.quote-plan-request__btn--ghost,.quote-plan-request__file{background:#fff;color:#0369a1}.quote-plan-request__file{position:relative;font-weight:500}.quote-plan-request__file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.quote-plan-request__comment{flex:1 1 100%;background:#fff;color:#111827}.quote-plan-request__btn:disabled{opacity:.5;cursor:not-allowed}.quote-plan-request__error{flex-basis:100%;color:#b91c1c}.quote-plan-tab{padding:.75rem 1rem .85rem}.quote-plan-tab__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.quote-plan-tab__head h3{margin:0;font-size:.875rem}.quote-plan-tab__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quote-plan-tab__open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.quote-plan-tab__open:hover{border-color:#0369a1;background:#f0f9ff}.quote-plan-tab__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-plan-tab__meta{color:#6b7280;white-space:nowrap}.quote-plan-tab__drop{display:flex;align-items:center;justify-content:center;min-height:96px;padding:1rem;border:1.5px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:.8125rem;text-align:center;cursor:pointer}.quote-plan-tab__drop:hover,.quote-plan-tab__drop--over{border-color:#7f1d3a;background:#fdf2f5;color:#7f1d3a}.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__info .quote-detail__grid.order-detail__meta-grid.quote-detail-v2__meta-grid .quote-detail__grid-columns{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid.quote-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.quote-detail-v2__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: minmax(7.25rem, 42%)}@media(max-width:920px){.quotes-main.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid.quote-detail-v2__meta-grid .quote-detail__grid-columns{grid-template-columns:1fr}.quotes-main.order-detail-v2 .order-detail-v2__meta-grid.quote-detail-v2__meta-grid .quote-detail__grid-col--mid{padding-left:0;padding-right:0}}.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{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:.6rem;margin-top:0;margin-bottom:0;padding:.75rem 1rem;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)}.quotes-main .quote-advance-list{display:flex;flex-direction:column;gap:8px}.quotes-main .quote-advance-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.quotes-main .quote-advance-row input[type=text],.quotes-main .quote-advance-row select{height:32px;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-row input[type=text]:first-child{flex:1 1 160px;min-width:100px}.quotes-main .quote-advance-row input[type=text][inputmode=decimal]{flex:0 0 auto;width:70px;text-align:right}.quotes-main .quote-advance-row input[type=text]:focus,.quotes-main .quote-advance-row select:focus{outline:none;border-color:var(--or-rose, #c2185b);box-shadow:0 0 0 2px color-mix(in srgb,var(--entity-accent, #c2185b) 12%,transparent)}.quotes-main .quote-advance-row-auto{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:transparent;color:var(--or-muted, #737373);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.quotes-main .quote-advance-row-auto:hover{background:var(--or-hover, #f5f5f4)}.quotes-main .quote-advance-row-auto.is-active{border-color:var(--or-rose, #c2185b);background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b)}.quotes-main .quote-advance-row-label{font-size:12.5px;font-weight:500;color:var(--or-ink2, #404040);letter-spacing:-.01em}.quotes-main .quote-advance-row-amount{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;margin-left:auto;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-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.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;white-space:nowrap;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{color:var(--or-muted, #737373)}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent)}.quotes-main .quote-advance-btn--primary:hover:not(:disabled){filter:brightness(1.03);background:var(--or-rose, #c2185b)}.quotes-main .quote-advance-total{align-self:flex-end;font-size:12.5px;font-weight:600;color:var(--or-ink, #0a0a0a);font-variant-numeric:tabular-nums}.quotes-main .quote-advance-error{align-self:flex-end;font-size:12px;font-weight:500;color:var(--or-rose, #c2185b)}.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)}.quotes-main.order-detail-v2 .order-detail-v2__total-row.order-detail-v2__total-row--regie{display:flex;justify-content:space-between;align-items:center;gap:12px}.quotes-view-as-notice,.quote-readonly-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#78350f;font-size:12.5px}.quotes-view-as-notice__exit{margin-left:auto;border:1px solid #d97706;border-radius:6px;background:transparent;color:#92400e;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.quotes-view-as-notice__exit:hover{background:#fef3c7}.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);color:var(--ink);-webkit-font-smoothing:antialiased;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden}.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(100dvh - 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-drop{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--field);cursor:pointer;transition:border-color .15s,background .15s}.qp-drop:hover,.qp-drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.qp-drop--busy{opacity:.65;cursor:progress}.qp-drop-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.qp-drop-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:18px;font-weight:700;background:#fff;color:var(--accent);border:1px solid var(--line)}.qp-drop-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.qp-drop-title{font-size:13.5px;font-weight:600;color:var(--ink)}.qp-drop-hint{font-size:12px;color:var(--muted);line-height:1.4}.qp-drop-btn{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-size:12.5px;font-weight:600;color:var(--ink)}.qp-drop:hover .qp-drop-btn{border-color:var(--accent);color:var(--accent)}.qp-drop-error{margin:0;font-size:12.5px;color:#b42318}.qp-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qp-file{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}.qp-file-ok{color:var(--accent);font-weight:700}.qp-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.qp-file-state{font-size:11.5px;color:var(--muted)}@media(max-width:560px){.qp-drop{flex-wrap:wrap}.qp-drop-btn{width:100%;text-align:center}}.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(100dvh - 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}}.qp-rich p{margin:0 0 6px}.qp-rich p:last-child{margin-bottom:0}.rfqp-root{--ink: #1a1a1a;--sub: #5b5b62;--muted: #9a9aa0;--line: #ececea;--accent: #b90745;--accent-soft: #fbeef2;--ok-soft: #eef7f0;--ok-line: #bfdfc8;--error-soft: #fdeeee;--error-line: #e6bcbc;--paper: #fbfbfa;--field: #ffffff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased}.rfqp-root *,.rfqp-root *:before,.rfqp-root *:after{box-sizing:border-box}.rfqp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto;padding:16px 20px;border-bottom:1px solid var(--line)}.rfqp-logo{height:21px;width:auto;display:block}.rfqp-header-ref{font-size:13px;letter-spacing:.08em;color:var(--muted)}.rfqp-shell{max-width:760px;margin:0 auto;padding:28px 20px 64px}.rfqp-kicker{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rfqp-title{margin:0;font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.rfqp-lead{margin:12px 0 0;font-size:15.5px;color:var(--sub)}.rfqp-muted{color:var(--sub);font-size:13.5px}.rfqp-notice{margin:20px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--field);font-size:14.5px}.rfqp-notice p{margin:6px 0 10px;color:var(--sub)}.rfqp-notice--ok{background:var(--ok-soft);border-color:var(--ok-line)}.rfqp-notice--error{background:var(--error-soft);border-color:var(--error-line)}.rfqp-table{width:100%;margin:24px 0 8px;border-collapse:collapse;font-size:14px}.rfqp-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rfqp-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.rfqp-input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:inherit;font:inherit;font-size:14px}.rfqp-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.rfqp-input:disabled{background:#f5f5f4;color:var(--muted)}.rfqp-textarea{resize:vertical;min-height:72px}.rfqp-total{margin:4px 0 24px;text-align:right;font-size:15px}.rfqp-row{display:flex;flex-wrap:wrap;gap:16px}.rfqp-field{display:grid;gap:5px;flex:1 1 200px;margin-bottom:16px;font-size:13.5px;color:var(--sub)}.rfqp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.rfqp-btn-primary,.rfqp-btn-ghost{padding:10px 18px;border-radius:8px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.rfqp-btn-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.rfqp-btn-primary:hover:not(:disabled){background:#9e0539}.rfqp-btn-ghost{border:1px solid var(--line);background:var(--field);color:var(--sub)}.rfqp-btn-ghost:hover:not(:disabled){border-color:var(--sub);color:var(--ink)}.rfqp-btn-primary:disabled,.rfqp-btn-ghost:disabled{opacity:.55;cursor:default}@media(max-width:560px){.rfqp-title{font-size:27px}.rfqp-table th:nth-child(4),.rfqp-table td:nth-child(4){display:none}}.rfqp-attach{margin-top:20px;padding:14px 16px;border:1px dashed #d4cfc9;border-radius:10px;background:#fbfaf9}.rfqp-attach__title{display:block;font-size:14px;font-weight:600;color:#1f2937}.rfqp-attach__hint{margin:4px 0 10px;font-size:13px;line-height:1.5;color:#6b7280}.rfqp-attach__list{margin:0 0 10px;padding-left:18px;font-size:13px;color:#1b7a4b}.rfqp-attach__button{display:inline-flex;align-items:center;cursor:pointer}.rfqp-attach__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rfqp-attach__button:focus-within{outline:2px solid #b8325a;outline-offset:2px}.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}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__col-creator{flex:1 1 110px;min-width:0}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__persist{flex:0 1 200px;min-width:120px;max-width:240px}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__persist--filter{flex:0 1 200px;min-width:120px;max-width:220px}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__persist>.orders-redesign__toolbar-filter,.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__persist--filter .orders-redesign__toolbar-filter{flex:1 1 auto;min-width:0;width:auto;max-width:none}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__persist .quotes-topbar__dept-select{min-width:0;width:100%;text-overflow:ellipsis}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__toolbar-spacer{flex:1 1 auto;min-width:0}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__toolbar-end{flex-shrink:0}.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__toolbar-end .orders-redesign__chip,.quotes-main.orders-redesign.quotes-list-v2 .orders-redesign__toolbar-end .orders-redesign__btn-primary{white-space:nowrap;flex-shrink:0}.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{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--pg-text)}.pricing-config-modal__step{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--pg-accent, #2563eb);color:#fff;font-size:.75rem;font-weight:600}.pricing-config-modal__optional{font-size:.6875rem;font-weight:500;color:var(--pg-muted);text-transform:none}.pricing-config-modal__field-error{margin:0;font-size:.8125rem;color:#b91c1c}.pricing-config-modal__section+.pricing-config-modal__section{padding-top:1.1rem;border-top:1px solid var(--pg-border)}.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__choices{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pricing-config-modal__choice{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .75rem;border:1px solid var(--pg-border);border-radius:8px;background:#fff;font-family:var(--or-font, inherit);color:var(--pg-text, inherit);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.pricing-config-modal__choice:hover{background:#f8fafce6}.pricing-config-modal__choice:disabled{opacity:.45;cursor:not-allowed;background:#fff}.pricing-config-modal__choice--active{border-color:var(--pg-accent, #2563eb);box-shadow:inset 0 0 0 1px var(--pg-accent, #2563eb);background:color-mix(in srgb,var(--pg-accent, #2563eb) 6%,#fff)}.pricing-config-modal__choice-label{font-size:.8125rem;font-weight:600}.pricing-config-modal__choice-hint{font-size:.75rem;color:var(--pg-muted)}.pricing-config-modal__amount{max-width:14rem;margin-bottom:0}.pricing-config-modal__input-suffix{position:relative;display:block}.pricing-config-modal__input-suffix>input{width:100%;padding-right:2rem;font-variant-numeric:tabular-nums}.pricing-config-modal__input-suffix>span{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-size:.8125rem;color:var(--pg-muted);pointer-events:none}.pricing-config-modal__notice{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;font-size:.8125rem;color:#92400e}.pricing-config-modal__summary{padding:.75rem .9rem;border-radius:8px;background:#f8fafcf2;border:1px solid var(--pg-border)}.pricing-config-modal__summary-title{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pg-muted)}.pricing-config-modal__summary p{margin:0;font-size:.875rem;line-height:1.45;color:var(--pg-text)}.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__choices,.pricing-config-modal__grid{grid-template-columns:1fr}}.item-config-badges{display:flex;flex-direction:column;gap:10px}.item-config-badges__group{display:flex;align-items:baseline;gap:10px}.item-config-badges__group-label{flex:0 0 92px;font-size:11px;color:#6b7280}.item-config-badges__row{display:flex;flex-wrap:wrap;gap:4px}.item-config-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:34px;height:18px;padding:0 5px;margin:0;border-radius:3px;border:1px solid #d1d5db;font-family:var(--or-mono, ui-monospace, monospace);font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.item-config-badge:disabled{cursor:default;opacity:.55}.item-config-badge--inactive{opacity:.55;background:#f9fafb!important;color:#6b7280!important;border-color:#d1d5db!important}.item-config-badge--status{min-width:68px;height:22px;padding:0 20px 0 6px;font-size:10px;text-align:left;background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%231e40af'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 5px}.item-config-badge--status:disabled{background-image:none}.item-config-badge--vte{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.item-config-badge--ach{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.item-config-badge--leg{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.item-config-badge--deb{background:#fef3c7;color:#92400e;border-color:#fde68a}.item-config-badge--cre{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.item-config-badge--ts{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.item-config-badge--ti{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.item-config-badge--vq{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.item-config-badge--tr{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.item-config-badge--km{background:#fef3c7;color:#92400e;border-color:#fde68a}.item-config-badge--dech{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.item-config-badge--pwa{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.item-config-badge--ff{background:#faf5ff;color:#6b21a8;border-color:#e9d5ff}.item-config-badge--stk{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.item-config-badge--inv{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.item-config-badges__legend,.item-config-badges__rule{margin:0;font-size:11px;line-height:1.5;color:#6b7280}.item-config-badges__rule{color:#374151}.item-config-banner{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-radius:4px;border-left:3px solid #d97706;background:#fffbeb;color:#92400e}.item-editor-modal__hint.item-config-banner{color:#92400e}.item-config-banner:before{content:"⚠";flex:0 0 auto;line-height:1.4}.item-unit-table{width:100%;border-collapse:collapse;font-size:13px}.item-unit-table th,.item-unit-table td{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.item-unit-table thead th{font-size:11px;font-weight:600;color:#4b5563;border-bottom:1px solid #d1d5db}.item-unit-table tbody th{font-weight:600;color:#374151;white-space:nowrap}.item-unit-table__default{margin-left:6px;padding:1px 4px;border-radius:3px;background:#f3f4f6;color:#6b7280;font-family:var(--or-mono, ui-monospace, monospace);font-size:8px;font-weight:600;text-transform:uppercase}.item-unit-table input,.item-unit-table select{width:100%;box-sizing:border-box;border:1px solid var(--pg-border, #e5e7eb);border-radius:6px;padding:.4rem .55rem;font-size:13px;font-family:inherit;background:#fff;color:var(--pg-text, #111827)}.item-unit-table input:focus,.item-unit-table select:focus{outline:none;border-color:var(--pg-sidebar-active, #b8325a);box-shadow:0 0 0 2px #b8325a1f}.item-unit-table input::placeholder{color:#9ca3af}.item-unit-table__cell-inline{display:inline-flex;width:100%;align-items:center;gap:6px}.item-unit-table__cell-inline input{width:auto;flex:0 1 6rem}.item-unit-table__suffix{color:#6b7280;font-size:12px;white-space:nowrap}.item-unit-table--accounting{table-layout:fixed}.item-unit-table--accounting .item-unit-table__col-zone{width:10.5rem}.item-unit-table--accounting .item-unit-table__col-account{width:11rem}.item-unit-table .searchable-select{width:100%;min-width:0}.item-unit-table .searchable-select__control{position:relative;gap:0;min-width:0}.item-unit-table .searchable-select__input{width:100%;min-width:0;padding-right:3.2rem}.item-unit-table .searchable-select__clear,.item-unit-table .searchable-select__toggle{position:absolute;top:50%;transform:translateY(-50%);width:1.45rem;height:1.45rem;border:none;background:transparent;color:#6b7280}.item-unit-table .searchable-select__toggle{right:4px}.item-unit-table .searchable-select__clear{right:1.5rem}.item-unit-table .searchable-select__clear:hover,.item-unit-table .searchable-select__toggle:hover:not(:disabled){background:transparent;color:#111827}.item-editor-modal--workbench .item-unit-table{border:1px solid var(--or-line);border-radius:8px;overflow:hidden;background:var(--or-panel);font-family:var(--or-font)}.item-editor-modal--workbench .item-unit-table th,.item-editor-modal--workbench .item-unit-table td{border-bottom-color:var(--or-line-soft);padding:7px 10px}.item-editor-modal--workbench .item-unit-table thead th{background:var(--or-bg);font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);border-bottom:1px solid var(--or-line)}.item-editor-modal--workbench .item-unit-table tbody th{font-weight:600;font-size:13px;color:var(--or-ink)}.item-editor-modal--workbench .item-unit-table tbody tr:last-child th,.item-editor-modal--workbench .item-unit-table tbody tr:last-child td{border-bottom:none}.item-editor-modal--workbench .item-unit-table input,.item-editor-modal--workbench .item-unit-table select{border-color:var(--or-line);color:var(--or-ink);border-radius:6px}.item-editor-modal--workbench .item-unit-table input:focus,.item-editor-modal--workbench .item-unit-table select:focus,.item-editor-modal--workbench .item-unit-table .searchable-select__input:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.item-editor-modal--workbench .item-unit-table input::placeholder{color:var(--or-faint)}.item-editor-modal--workbench .item-unit-table .searchable-select__clear,.item-editor-modal--workbench .item-unit-table .searchable-select__toggle{color:var(--or-muted)}.item-editor-modal--workbench .item-unit-table .searchable-select__clear:hover,.item-editor-modal--workbench .item-unit-table .searchable-select__toggle:hover:not(:disabled){color:var(--or-ink)}.item-unit-table__price{display:flex;flex-direction:column;gap:2px}.item-unit-table__price-hint{font-size:11px;color:#6b7280;line-height:1.3}.item-rows-editor{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.item-rows-editor__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.item-rows-editor__table th,.item-rows-editor__table td{padding:4px 8px 4px 0;text-align:left;vertical-align:top}.item-rows-editor__table th:last-child,.item-rows-editor__table td:last-child{padding-right:0}.item-rows-editor__table thead th{padding-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#4b5563;border-bottom:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-rows-editor__table tbody tr:first-child td{padding-top:8px}.item-rows-editor__table input,.item-rows-editor__table select{width:100%;box-sizing:border-box;border:1px solid var(--pg-border, #e5e7eb);border-radius:6px;padding:.4rem .55rem;font-size:13px;font-family:inherit;background:#fff;color:var(--pg-text, #111827)}.item-rows-editor__table input:focus,.item-rows-editor__table select:focus{outline:none;border-color:var(--pg-sidebar-active, #b8325a);box-shadow:0 0 0 2px #b8325a1f}.item-editor-modal--workbench .item-rows-editor__table input,.item-editor-modal--workbench .item-rows-editor__table select{border-color:var(--or-line);color:var(--or-ink)}.item-editor-modal--workbench .item-rows-editor__table input:focus,.item-editor-modal--workbench .item-rows-editor__table select:focus{border-color:var(--or-rose);box-shadow:0 0 0 1px var(--or-rose-line)}.item-rows-editor__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;border:1px solid var(--pg-border, #e5e7eb);border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.item-rows-editor__remove:hover{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.item-editor-modal--workbench .item-rows-editor__remove{border-color:var(--or-line);color:var(--or-muted)}.item-rows-editor__warning-row td{padding-top:0;padding-bottom:2px;font-size:11.5px;line-height:1.4;color:#b45309}.item-rows-editor__add{align-self:flex-start}.item-rows-editor__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:720px){.item-rows-editor__table,.item-rows-editor__table thead,.item-rows-editor__table tbody,.item-rows-editor__table tr,.item-rows-editor__table td{display:block;width:100%}.item-rows-editor__table thead{display:none}.item-rows-editor__table tbody tr{padding:8px 0;border-bottom:1px solid #e5e7eb}.item-rows-editor__table tbody tr:first-child td,.item-rows-editor__table td{padding:3px 0}.item-rows-editor__table td:last-child{display:flex;justify-content:flex-end}}.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;display:flex;align-items:center;gap:10px}.planning-v2-header__readonly{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-faint);border:1px solid var(--planning-v2-border, #d1d5db);border-radius:4px;padding:2px 7px}.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;min-height:48px;box-sizing:border-box;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 .55rem;border:none;border-radius:4px;background:transparent;color:var(--planning-v2-muted);font-size:.72rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap}.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-toolbar-v2__check{display:inline-flex;align-items:center;gap:.4rem;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;white-space:nowrap;-webkit-user-select:none;user-select:none}.planning-toolbar-v2__check input{margin:0;cursor:pointer}.planning-toolbar-v2__check:hover{background:var(--planning-v2-hover)}.planning-toolbar-v2__check--on{border-color:var(--planning-v2-accent, #1d4ed8);color:var(--planning-v2-ink, #171717)}.planning-toolbar-v2__check--hint{border-color:var(--planning-v2-warn, #d97706)}.planning-toolbar-v2__check-dot{width:6px;height:6px;border-radius:50%;background:var(--planning-v2-warn, #d97706)}.planning-toolbar-v2__check:focus-within{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-board-wrap>.planning-pool,.planning-page-v2 .planning-board-wrap>.planning-grid-scroll{min-width:0}.planning-page-v2 .planning-board-wrap--pool-collapsed{grid-template-columns:32px 1fr}.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--collapsed .planning-pool__filters,.planning-page-v2 .planning-pool--collapsed .planning-pool__selection-bar,.planning-page-v2 .planning-pool--collapsed .planning-pool__hint,.planning-page-v2 .planning-pool--collapsed .planning-pool__list,.planning-page-v2 .planning-pool--collapsed .planning-pool__chrome,.planning-page-v2 .planning-pool--collapsed .planning-resource-pool__filters,.planning-page-v2 .planning-pool--collapsed .planning-pool__scope-toggles,.planning-page-v2 .planning-pool--collapsed .planning-pool__toolbar .planning-toolbar-v2__segment,.planning-page-v2 .planning-pool--collapsed .planning-pool__toolbar .planning-toolbar-v2__grow,.planning-page-v2 .planning-pool--collapsed .planning-pool__toolbar .planning-pool__count{display:none}.planning-page-v2 .planning-pool__toolbar{flex-wrap:nowrap;gap:8px;min-height:44px;padding:8px 10px;border-bottom:1px solid var(--planning-v2-line);background:var(--planning-v2-panel)}.planning-page-v2 .planning-pool__toolbar-kicker{display:none;flex-shrink:0;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-page-v2 .planning-pool__toolbar .planning-toolbar-v2__segment{flex:1 1 0;min-width:0;display:flex;width:100%}.planning-page-v2 .planning-pool__toolbar .planning-toolbar-v2__segment button{flex:1;min-width:0;padding:0 .3rem;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-page-v2 .planning-pool__toolbar .planning-pool__count{margin-left:0;flex-shrink:0}.planning-page-v2 .planning-pool__toolbar .planning-pool__collapse-btn{flex-shrink:0;margin:0}.planning-page-v2 .planning-pool__ref-day{display:flex;flex-direction:column;gap:3px}.planning-page-v2 .planning-pool__ref-day-label{font-size:.68rem;color:var(--planning-v2-text-muted, #5b6472)}.planning-page-v2 .planning-pool__ref-day-options{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.planning-page-v2 .planning-pool__ref-day-chip{flex:1 1 0;min-width:0;margin:0;padding:.2rem .15rem;border:1px solid var(--planning-v2-line);border-radius:999px;background:var(--planning-v2-panel);color:var(--planning-v2-muted);font:inherit;font-size:.64rem;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.planning-page-v2 .planning-pool__ref-day-chip:hover{border-color:var(--planning-v2-accent-line);color:var(--planning-v2-accent)}.planning-page-v2 .planning-pool__ref-day-chip--today:not(.planning-pool__ref-day-chip--active){border-color:color-mix(in srgb,var(--planning-v2-accent) 35%,var(--planning-v2-line))}.planning-page-v2 .planning-pool__ref-day-chip--active{border-color:var(--planning-v2-accent-line);background:var(--planning-v2-accent-soft);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-page-v2 .planning-resource-pool__filters{display:flex;flex-direction:column;gap:6px;padding:0}.planning-page-v2 .planning-pool__scope-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.planning-page-v2 .planning-pool__scope-toggle{margin:0;padding:.28rem .2rem;border:1px solid var(--planning-v2-line);border-radius:6px;background:var(--planning-v2-panel);color:var(--planning-v2-muted);font:inherit;font-size:.64rem;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.planning-page-v2 .planning-pool__scope-toggle:hover:not(:disabled){border-color:var(--planning-v2-accent-line);color:var(--planning-v2-accent)}.planning-page-v2 .planning-pool__scope-toggle--active{border-color:var(--planning-v2-accent-line);background:var(--planning-v2-accent-soft);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-page-v2 .planning-pool__scope-toggle:disabled{opacity:.45;cursor:not-allowed}.planning-page-v2 .planning-pool__scope-hint{margin:0;font-size:.62rem;line-height:1.3;color:var(--planning-v2-muted)}.planning-page-v2 .planning-resource-pool__category-tags{padding:0}.planning-page-v2 .planning-resource-pool__section+.planning-resource-pool__section{margin-top:8px;padding-top:8px;border-top:1px solid var(--planning-v2-line)}.planning-page-v2 .planning-resource-pool__section-title{margin:0 0 6px;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-page-v2 .planning-resource-pool__section-items,.planning-page-v2 .planning-resource-pool__items{display:flex;flex-direction:column;gap:6px}.planning-page-v2 .planning-resource-chip{display:flex;align-items:stretch;gap:0;border:1px solid var(--planning-v2-border, #d8dee8);border-radius:8px;background:#fff;overflow:hidden}.planning-page-v2 .planning-resource-chip--employee{border-left:3px solid #3b6fd8}.planning-page-v2 .planning-resource-chip--asset{border-left:3px solid #7a5cff}.planning-page-v2 .planning-resource-chip--disabled{opacity:.55}.planning-page-v2 .planning-resource-chip--disabled-lead{opacity:.75;border-color:color-mix(in srgb,var(--planning-v2-bad) 35%,transparent);background:var(--planning-v2-bad-soft)}.planning-page-v2 .planning-resource-chip--conflict{border-color:#d14343;background:#fff5f5}.planning-page-v2 .planning-resource-chip--dragging{opacity:.35}.planning-page-v2 .planning-resource-chip--overlay{box-shadow:0 8px 24px #0f172a2e;opacity:.95}.planning-page-v2 .planning-resource-chip__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:0;background:transparent;text-align:left;cursor:grab}.planning-page-v2 .planning-resource-chip__body:disabled{cursor:not-allowed}.planning-page-v2 .planning-resource-chip__primary{font-size:.76rem;font-weight:600;color:var(--planning-v2-text, #1f2937)}.planning-page-v2 .planning-resource-chip__secondary,.planning-page-v2 .planning-resource-chip__suffix{font-size:.68rem;color:var(--planning-v2-text-muted, #5b6472)}.planning-page-v2 .planning-resource-chip__badge{font-size:.62rem;color:#b45309;font-weight:600}.planning-page-v2 .planning-resource-chip__badge--lead{color:var(--planning-v2-bad)}.planning-page-v2 .planning-resource-chip__remove{border:0;border-left:1px solid var(--planning-v2-border, #d8dee8);background:#f8fafc;color:#64748b;width:28px;cursor:pointer;font-size:1rem;line-height:1}.planning-page-v2 .planning-resource-chip__remove:hover{background:#fee2e2;color:#b91c1c}.planning-page-v2 .planning-resource-cell__stack{display:flex;flex-direction:column;gap:4px}.planning-page-v2 .planning-resource-cell__stack--conflict .planning-drop-placeholder-v2,.planning-page-v2 .planning-resource-cell__placeholder--conflict{border-color:#d14343;background:#fff5f5;color:#b91c1c}.planning-page-v2 .planning-board-wrap--pool-collapsed .planning-pool__toolbar{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:8px 4px;height:100%;box-sizing:border-box;border-bottom:none}.planning-page-v2 .planning-board-wrap--pool-collapsed .planning-pool__toolbar-kicker{flex:1;min-height:0;writing-mode:vertical-rl;transform:rotate(180deg);display:inline-flex;align-items:center;justify-content:center;line-height:1}.planning-page-v2 .planning-board-wrap--pool-collapsed .planning-pool__collapse-btn{order:-1;flex-shrink:0;margin:0}.planning-page-v2 .planning-board-wrap--pool-collapsed .planning-pool__chrome{display:none}.planning-page-v2 .planning-pool__chrome{padding:8px 12px 10px;border-bottom:1px solid var(--planning-v2-line);display:flex;flex-direction:column;gap:6px;background:var(--planning-v2-cream)}.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}.quotes-modal-root.planning-pool-filters-root{display:flex;align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden}.planning-pool-filters-panel{position:relative;z-index:1;width:min(420px,100vw);height:100%;max-height:none;align-self:stretch;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[role=dialog][aria-modal]{max-height:none!important;min-height:0!important;resize:none!important;overflow:hidden!important}.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.35}.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__corner-inner{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.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--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month){--planning-week-day-w: 220px;width:max-content;min-width:100%}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) thead th:not(.planning-grid__corner),.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) tbody td{width:var(--planning-week-day-w);min-width:var(--planning-week-day-w);max-width:var(--planning-week-day-w);box-sizing:border-box}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-cell-v2{min-width:0;width:100%}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month){border-collapse:separate;border-spacing:0}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) th,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) td{border-top-width:0;border-left-width:0}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__corner,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__rowhead,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__dept-group-cell--label,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__type-group-cell--label,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__totals-row>th{position:sticky;left:0;z-index:12;background-clip:border-box}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__corner{top:0;z-index:22;background-color:var(--planning-v2-cream)}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__rowhead:not(.planning-grid__rowhead--extras),.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--three-day-v2):not(.planning-grid--month) .planning-grid__totals-row>th{background-color:#fff}.planning-page-v2 .planning-grid--two-week-v2{width:100%;table-layout:fixed}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__corner,.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__rowhead{width:132px;max-width:132px;min-width:132px;padding:.42rem .5rem}.planning-page-v2 .planning-grid--two-week-v2 thead th{min-width:0;padding:.38rem .32rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__day-head-main{font-size:.68rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__day-head-sub{font-size:.6rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__today-pill{font-size:.48rem;padding:0 4px}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__day-head-load .planning-cell-bar-v2{height:2px}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__dept-group .planning-grid__dept-group-cell--label,.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__type-group .planning-grid__type-group-cell--label{min-width:132px;max-width:132px;width:132px;padding:.32rem .5rem;font-size:.62rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__dept-group .planning-grid__dept-group-day,.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__type-group .planning-grid__type-group-day{padding:.22rem .32rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__team-name{font-size:.64rem;line-height:1.15}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__team-lead,.planning-page-v2 .planning-grid--two-week-v2 .planning-team-week-load{font-size:.56rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-cell-v2{min-height:56px;padding:.28rem .3rem;gap:.18rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-cell-v2__metrics{gap:0}.planning-page-v2 .planning-grid--two-week-v2 .planning-cell-bar-v2{height:3px}.planning-page-v2 .planning-grid--two-week-v2 .planning-cell__cards-v2{gap:.2rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-card.planning-card--compact{padding:.22rem .28rem .24rem .52rem;font-size:.6rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-card--compact .planning-card__order{font-size:.64rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-card--compact .planning-card__customer{font-size:.58rem;-webkit-line-clamp:1;min-height:0}.planning-page-v2 .planning-grid--two-week-v2 .planning-card--compact .planning-card__site-city,.planning-page-v2 .planning-grid--two-week-v2 .planning-card--compact .planning-card__affaire-line{font-size:.56rem}.planning-page-v2 .planning-card--compact .planning-card__identity{display:flex;align-items:baseline;gap:0;min-width:0;margin-bottom:.06rem}.planning-page-v2 .planning-card--compact .planning-card__identity .planning-card__affaire-line,.planning-page-v2 .planning-card--compact .planning-card__identity .planning-card__site-city{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.planning-page-v2 .planning-card--compact .planning-card__identity .planning-card__site-city{max-width:48%}.planning-page-v2 .planning-card--compact .planning-card__identity .planning-card__site-city:before{content:"·";margin:0 .28rem;color:#9ca3af}.planning-page-v2 .planning-grid--two-week-v2 .planning-card--compact .planning-card__iv-title-hint{display:none}.planning-page-v2 .planning-grid--two-week-v2 .planning-card--compact .planning-card__footer{margin-top:.12rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-drop-placeholder-v2{min-height:36px;font-size:.5rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__totals-row th,.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__totals-row td{padding:.38rem .32rem}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__day-type-action{font-size:.52rem;padding:1px 3px}.planning-page-v2 .planning-grid-scroll:has(.planning-grid--two-week-v2){overflow-x:hidden}.planning-page-v2 .planning-grid--three-day-v2{width:100%;table-layout:fixed}.planning-page-v2 .planning-grid-scroll:has(.planning-grid--three-day-v2){overflow-x:hidden}.planning-page-v2 .planning-grid--two-week-v2 .planning-grid__week-group-row th{position:static;top:auto;left:auto;z-index:auto}.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:0}.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--month{--planning-month-day-w: 116px;--planning-month-rowhead-w: 112px;table-layout:fixed;width:max-content;min-width:100%}.planning-page-v2 .planning-grid-scroll--month{scrollbar-gutter:stable}.planning-page-v2 .planning-grid-scroll--month::-webkit-scrollbar{height:13px}.planning-page-v2 .planning-grid--month .planning-grid__corner,.planning-page-v2 .planning-grid--month .planning-grid__rowhead,.planning-page-v2 .planning-grid--month .planning-grid__week-group-corner,.planning-page-v2 .planning-grid--month .planning-grid__dept-group .planning-grid__dept-group-cell--label,.planning-page-v2 .planning-grid--month .planning-grid__type-group .planning-grid__type-group-cell--label,.planning-page-v2 .planning-grid--month .planning-grid__totals-row th{position:static;left:auto;z-index:auto;width:var(--planning-month-rowhead-w);max-width:var(--planning-month-rowhead-w);min-width:var(--planning-month-rowhead-w);padding:.4rem .45rem;box-sizing:border-box}.planning-page-v2 .planning-grid--month .planning-grid__rowhead--week-sum{display:table-cell;vertical-align:top;height:100%}.planning-page-v2 .planning-grid--month .planning-grid__rowhead--week-sum .planning-grid__team-leads-btn,.planning-page-v2 .planning-grid--month .planning-grid__rowhead--week-sum .planning-team-week-load,.planning-page-v2 .planning-grid--month .planning-grid__rowhead--week-sum .planning-grid__paste-range-btn{width:100%;max-width:100%;box-sizing:border-box}.planning-page-v2 .planning-grid--week-v2.planning-grid--month .planning-grid__type-group .planning-grid__type-group-cell--label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;letter-spacing:.03em;vertical-align:middle}.planning-page-v2 .planning-grid--month .planning-grid__team-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.68rem;line-height:1.2}.planning-page-v2 .planning-grid--month .planning-grid__team-lead{font-size:.6rem}.planning-page-v2 .planning-grid--week-v2.planning-grid--month thead th:not(.planning-grid__corner):not(.planning-grid__week-group-corner),.planning-page-v2 .planning-grid--month tbody td{width:var(--planning-month-day-w);max-width:var(--planning-month-day-w);min-width:var(--planning-month-day-w);box-sizing:border-box}.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) .planning-grid__week-group-row th{background:var(--planning-v2-cream);border-bottom:1px solid var(--planning-v2-line-soft);padding:.25rem .35rem;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-muted);text-align:center;vertical-align:middle}.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) .planning-grid__week-group-corner{background:var(--planning-v2-cream)}.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) .planning-grid__week-group-head{border-left:2px solid var(--planning-v2-line)}.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) thead th.planning-grid__head--week-start,.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) tbody td.planning-grid__dept-group-day--week-start,.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) tbody td.planning-grid__type-group-day--week-start,.planning-page-v2 :is(.planning-grid--month,.planning-grid--two-week-v2,.planning-grid--three-day-v2) .planning-cell-v2--week-start{border-left:2px solid var(--planning-v2-line)}.planning-page-v2 .planning-grid--week-v2.planning-grid--two-week-v2 .planning-grid__week-group-head,.planning-page-v2 .planning-grid--week-v2.planning-grid--two-week-v2 thead th.planning-grid__head--week-start,.planning-page-v2 .planning-grid--week-v2.planning-grid--two-week-v2 tbody td.planning-grid__dept-group-day--week-start,.planning-page-v2 .planning-grid--week-v2.planning-grid--two-week-v2 tbody td.planning-grid__type-group-day--week-start,.planning-page-v2 .planning-grid--week-v2.planning-grid--two-week-v2 .planning-cell-v2--week-start{border-left:2px solid color-mix(in srgb,var(--planning-v2-ink2) 34%,var(--planning-v2-line))}.planning-page-v2 .planning-grid--week-v2.planning-grid--two-week-v2 .planning-grid__week-group-row th:nth-of-type(2){border-left:none}.planning-page-v2 .planning-grid--month .planning-grid__day-head--month{flex-wrap:wrap;gap:.12rem}.planning-page-v2 .planning-grid--month .planning-grid__day-head-main{font-size:.72rem}.planning-page-v2 .planning-grid--month .planning-grid__day-head-sub{font-size:.66rem}.planning-page-v2 .planning-grid--month .planning-grid__day-head-load{margin-top:.06rem}.planning-page-v2 .planning-grid--month .planning-cell-v2{min-height:64px;padding:.32rem .36rem;gap:.22rem}.planning-page-v2 .planning-grid--month .planning-cell-v2__metrics{gap:0}.planning-page-v2 .planning-grid--month .planning-cell-load-line{display:none}.planning-page-v2 .planning-grid--month .planning-cell-bar-v2{height:4px}.planning-page-v2 .planning-grid--month .planning-grid__type-group .planning-grid__type-group-day{padding:.18rem .36rem}.planning-page-v2 .planning-grid--month .planning-grid__type-group .planning-grid__type-group-day-inner{align-items:center;justify-content:center}.planning-page-v2 .planning-grid--month .planning-team-week-load{font-size:.6rem}.planning-page-v2 .planning-card--month-cell{padding:.3rem .36rem .36rem}.planning-page-v2 .planning-card--month-cell .planning-card__footer,.planning-page-v2 .planning-card--month-cell .planning-card__iv-title-hint{display:none}.planning-page-v2 .planning-card--month-cell.planning-card--hour-slot--preview{cursor:pointer}.planning-page-v2 .planning-grid__day-type-actions{display:none;flex-wrap:wrap;gap:.2rem;width:100%;margin-top:.15rem}.planning-page-v2 .planning-grid__type-group-day:hover .planning-grid__day-type-actions,.planning-page-v2 .planning-grid__type-group-day:focus-within .planning-grid__day-type-actions{display:flex}.planning-page-v2--day-type-actions-hidden .planning-grid__day-type-actions{display:none!important}.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-grid__team-lead--deputy{font-size:.62rem;font-weight:400;color:var(--planning-v2-muted, #94a3b8)}.planning-page-v2 .planning-cell-v2__team-lead-holiday{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.12rem;padding:.06rem .32rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--planning-v2-bad, #dc2626);background:var(--planning-v2-bad-soft, #fee2e2);border:1px solid color-mix(in srgb,var(--planning-v2-bad, #dc2626) 35%,transparent)}.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:has(.planning-cell-bar-v2__fill--over):not(.planning-cell-v2--locked){background:color-mix(in srgb,var(--planning-v2-bad) 14%,var(--planning-v2-panel))}.planning-page-v2 .planning-cell-v2:has(.planning-cell-bar-v2__fill--full):not(.planning-cell-v2--locked){background:color-mix(in srgb,var(--planning-v2-ok) 12%,var(--planning-v2-panel))}.planning-page-v2 .planning-cell-v2--today:has(.planning-cell-bar-v2__fill--over):not(.planning-cell-v2--locked),.planning-page-v2 .planning-cell-v2--focused:has(.planning-cell-bar-v2__fill--over):not(.planning-cell-v2--locked){background:color-mix(in srgb,var(--planning-v2-bad) 14%,var(--planning-v2-cream))}.planning-page-v2 .planning-cell-v2--today:has(.planning-cell-bar-v2__fill--full):not(.planning-cell-v2--locked),.planning-page-v2 .planning-cell-v2--focused:has(.planning-cell-bar-v2__fill--full):not(.planning-cell-v2--locked){background:color-mix(in srgb,var(--planning-v2-ok) 12%,var(--planning-v2-cream))}.planning-page-v2 .planning-cell-v2:has(.planning-cell-bar-v2__fill--over):not(.planning-cell-v2--locked):hover{background:color-mix(in srgb,var(--planning-v2-bad) 20%,var(--planning-v2-hover))}.planning-page-v2 .planning-cell-v2:has(.planning-cell-bar-v2__fill--full):not(.planning-cell-v2--locked):hover{background:color-mix(in srgb,var(--planning-v2-ok) 16%,var(--planning-v2-hover))}.planning-page-v2 .planning-cell-v2--today:has(.planning-cell-bar-v2__fill--over):not(.planning-cell-v2--locked):hover,.planning-page-v2 .planning-cell-v2--focused:has(.planning-cell-bar-v2__fill--over):not(.planning-cell-v2--locked):hover{background:color-mix(in srgb,var(--planning-v2-bad) 18%,#f7f4ef)}.planning-page-v2 .planning-cell-v2--today:has(.planning-cell-bar-v2__fill--full):not(.planning-cell-v2--locked):hover,.planning-page-v2 .planning-cell-v2--focused:has(.planning-cell-bar-v2__fill--full):not(.planning-cell-v2--locked):hover{background:color-mix(in srgb,var(--planning-v2-ok) 14%,#f7f4ef)}.planning-page-v2 .planning-cell-v2__metrics{flex-shrink:0;display:flex;flex-direction:column;gap:.22rem}.planning-page-v2 .planning-cell-v2__metrics--clickable{cursor:pointer}.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-row{display:flex;align-items:center;gap:.28rem;min-width:0}.planning-page-v2 .planning-cell-bar-row .planning-cell-bar-v2{flex:1 1 auto;min-width:0}.planning-page-v2 .planning-cell-allocated{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0;font-size:.58rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-cell-allocated svg{flex-shrink:0}.planning-page-v2 .planning-cell-allocated--empty{color:var(--planning-v2-faint);font-weight:500}.planning-page-v2 .planning-cell-allocated--over{color:var(--planning-v2-bad)}.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__transport{display:inline-block;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:.12rem;padding:.06rem .22rem;border-radius:3px;background:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 14%,#fff);border:1px solid color-mix(in srgb,var(--planning-v2-accent, #2563eb) 28%,transparent);font-size:.52rem;font-weight:600;letter-spacing:.01em;color:var(--planning-v2-accent-ink, #1e40af);vertical-align:middle}.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-composition-v2--resources-short{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--resources-short:hover{background:color-mix(in srgb,var(--planning-v2-bad-soft) 85%,#fff);border-color:var(--planning-v2-bad);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-order-highlight-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;padding:.45rem .65rem;border-radius:8px;background:color-mix(in srgb,#2563eb 8%,var(--planning-v2-panel) 92%);border:1px solid color-mix(in srgb,#2563eb 28%,var(--planning-v2-line) 72%);font-size:.72rem;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-order-highlight-bar--muted{background:color-mix(in srgb,var(--planning-v2-panel) 96%,#64748b 4%);border-color:var(--planning-v2-line)}.planning-page-v2 .planning-order-highlight-bar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.planning-page-v2 .planning-order-highlight-bar__primary{border:1px solid color-mix(in srgb,#2563eb 45%,var(--planning-v2-line) 55%);background:#2563eb;color:#fff;border-radius:6px;padding:.28rem .55rem;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.planning-page-v2 .planning-order-highlight-bar__primary:hover{background:#1d4ed8}.planning-page-v2 .planning-order-highlight-bar__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-order-highlight-bar__clear:hover{text-decoration:underline}.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,.planning-page-v2 .planning-grid--week .planning-card--compact .planning-card__asset-badge svg{width:8px;height:8px}.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:not(.planning-grid--hourly):not(.planning-grid--hourly-v2):not(.planning-grid--month) .planning-grid__dept-group .planning-grid__dept-group-cell--label,.planning-page-v2 .planning-grid:not(.planning-grid--hourly):not(.planning-grid--hourly-v2):not(.planning-grid--month) .planning-grid__type-group .planning-grid__type-group-cell--label{position:sticky;left:0;z-index:10}.planning-page-v2 .planning-grid__dept-group .planning-grid__dept-group-cell{background:color-mix(in srgb,var(--planning-v2-ink2) 6%,var(--planning-v2-cream));border-top:1px solid var(--planning-v2-line);border-bottom:1px solid var(--planning-v2-line);padding:.42rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--planning-v2-ink);text-align:left}.planning-page-v2 .planning-grid--week-v2 .planning-grid__dept-group .planning-grid__dept-group-cell--label{min-width:200px;max-width:200px;width:200px}.planning-page-v2 .planning-grid__dept-group .planning-grid__dept-group-day{background:color-mix(in srgb,var(--planning-v2-ink2) 6%,var(--planning-v2-cream));border-top:1px solid var(--planning-v2-line);border-bottom:1px solid var(--planning-v2-line);padding:.35rem .55rem;vertical-align:middle}.planning-page-v2 .planning-grid__dept-group .planning-grid__dept-group-day--today{background:color-mix(in srgb,var(--planning-v2-accent-soft) 45%,var(--planning-v2-cream))}.planning-page-v2 .planning-grid__dept-group .planning-grid__dept-group-day--focused{background:color-mix(in srgb,var(--planning-v2-accent-soft) 35%,var(--planning-v2-cream))}.planning-page-v2 .planning-grid__group-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.planning-page-v2 .planning-grid__collapse-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:1px solid var(--planning-v2-line);border-radius:4px;background:var(--planning-v2-panel, #fff);color:var(--planning-v2-ink2);cursor:pointer}.planning-page-v2 .planning-grid__collapse-btn:hover{border-color:var(--planning-v2-accent);color:var(--planning-v2-accent-ink)}.planning-page-v2 .planning-grid__free-people{display:inline-flex;align-items:center;gap:.2rem;font-size:.58rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--planning-v2-faint)}.planning-page-v2 .planning-cell-load-line .planning-grid__free-people{flex-shrink:0;align-self:center;margin-left:.3rem;padding-left:.3rem;border-left:1px solid var(--planning-v2-line)}.planning-page-v2 .planning-grid__free-people--available{color:var(--planning-v2-accent-ink)}.planning-page-v2 .planning-grid__free-people svg{flex-shrink:0}.planning-page-v2 .planning-grid__dept-group-day .planning-grid__free-people{font-size:.62rem}.planning-page-v2 .planning-grid__available-etp{display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;letter-spacing:-.01em}.planning-page-v2 .planning-grid__available-etp--ok{color:var(--planning-v2-ok)}.planning-page-v2 .planning-grid__available-etp--warn,.planning-page-v2 .planning-grid__available-etp--full{color:var(--planning-v2-warn)}.planning-page-v2 .planning-grid__available-etp--over{color:var(--planning-v2-bad)}.planning-page-v2 .planning-grid__available-etp--empty{color:var(--planning-v2-faint);font-weight:500}.planning-page-v2 .planning-toolbar-v2__btn--active{border-color:var(--planning-v2-accent);background:var(--planning-v2-accent-soft);color:var(--planning-v2-accent-ink)}.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 .planning-grid__type-group-day:has(.planning-cell-bar-v2__fill--over),.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day:has(.planning-grid__available-etp--over){background:color-mix(in srgb,var(--planning-v2-bad) 14%,var(--planning-v2-hover))}.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day--today:has(.planning-cell-bar-v2__fill--over),.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day--focused:has(.planning-cell-bar-v2__fill--over),.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day--today:has(.planning-grid__available-etp--over),.planning-page-v2 .planning-grid__type-group .planning-grid__type-group-day--focused:has(.planning-grid__available-etp--over){background:color-mix(in srgb,var(--planning-v2-bad) 14%,var(--planning-v2-cream))}.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:1 1 auto;max-width:88px}.planning-page-v2 .planning-grid__type-group .planning-cell-v2__metrics{gap:0}.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-grid__totals-row .planning-cell-v2:has(.planning-cell-bar-v2__fill--over){background:color-mix(in srgb,var(--planning-v2-bad) 12%,transparent)}.planning-page-v2 .planning-grid__totals-row .planning-cell-v2:has(.planning-cell-bar-v2__fill--full){background:color-mix(in srgb,var(--planning-v2-ok) 12%,transparent)}.planning-page-v2 .planning-grid__totals-row .planning-cell-v2--today:has(.planning-cell-bar-v2__fill--over),.planning-page-v2 .planning-grid__totals-row .planning-cell-v2--focused:has(.planning-cell-bar-v2__fill--over){background:color-mix(in srgb,var(--planning-v2-bad) 12%,transparent)}.planning-page-v2 .planning-grid__totals-row .planning-cell-v2--today:has(.planning-cell-bar-v2__fill--full),.planning-page-v2 .planning-grid__totals-row .planning-cell-v2--focused:has(.planning-cell-bar-v2__fill--full){background:color-mix(in srgb,var(--planning-v2-ok) 12%,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-cell__cards-v2 .planning-card--compact:before{display:none}.planning-page-v2 .planning-cell__cards-v2 .planning-card__planning-rail-idle{opacity:0}.planning-page-v2 .planning-cell__cards-v2 .planning-card--compact{border-left:1px solid #e5e7eb}.planning-page-v2 .planning-card.planning-card--placeholder.planning-card--compact:before{background:var(--planning-v2-warn)}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continuation{margin-left:calc(-.5rem - 1px);padding-left:calc(1.12rem + 1px);border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continuation.planning-card--has-planning-rail{padding-left:calc(.82rem + .5rem + 1px)}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continues{margin-right:calc(-.5rem - 1px);padding-right:calc(1rem + 1px);border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.planning-page-v2 .planning-grid--two-week-v2 .planning-cell__cards-v2 .planning-card--day-continuation{margin-left:calc(-.3rem - 1px);padding-left:calc(.52rem + .3rem + 1px)}.planning-page-v2 .planning-grid--two-week-v2 .planning-cell__cards-v2 .planning-card--day-continues{margin-right:calc(-.3rem - 1px);padding-right:calc(.28rem + .3rem + 1px)}.planning-page-v2 .planning-grid--month .planning-cell__cards-v2 .planning-card--day-continuation{margin-left:calc(-.36rem - 1px);padding-left:calc(.98rem + 1px)}.planning-page-v2 .planning-grid--month .planning-cell__cards-v2 .planning-card--day-continues{margin-right:calc(-.36rem - 1px);padding-right:calc(.86rem + 1px)}.planning-page-v2 .planning-grid td.planning-grid__td--bridge-right{border-right-color:transparent}.planning-page-v2 .planning-grid td.planning-grid__td--bridge-left{border-left-color:transparent}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continues,.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continuation{--planning-order-span-line: #9ca3af;z-index:1;border-top-color:transparent;border-bottom-color:transparent}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continues:hover,.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continuation:hover{border-top-color:transparent;border-bottom-color:transparent}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continues:hover{border-right:none}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continuation:hover{border-left:none}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continues:not(.planning-card--day-continuation){box-shadow:inset 0 2px 0 0 var(--planning-order-span-line),inset 0 -2px 0 0 var(--planning-order-span-line),inset 2px 0 0 0 var(--planning-order-span-line)}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continues.planning-card--day-continuation{box-shadow:inset 0 2px 0 0 var(--planning-order-span-line),inset 0 -2px 0 0 var(--planning-order-span-line)}.planning-page-v2 .planning-cell__cards-v2 .planning-card--day-continuation:not(.planning-card--day-continues){box-shadow:inset 0 2px 0 0 var(--planning-order-span-line),inset 0 -2px 0 0 var(--planning-order-span-line),inset -2px 0 0 0 var(--planning-order-span-line)}.planning-page-v2 .planning-cell__cards-v2 .planning-card--order-highlight.planning-card--day-continues,.planning-page-v2 .planning-cell__cards-v2 .planning-card--order-highlight.planning-card--day-continuation{outline:none;--planning-order-span-line: #2563eb}.planning-page-v2 .planning-pool .planning-card.planning-card--compact{padding-left:.32rem;border-left:1px solid #e5e7eb}.planning-page-v2 .planning-pool .planning-card.planning-card--compact:before,.planning-page-v2 .planning-pool .planning-card__planning-rail{display:none}.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--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-bulk-status-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:10px;background:var(--planning-v2-panel, #fff);border:1px solid var(--planning-v2-line, #d1d5db);box-shadow:0 8px 24px #0000002e;font-size:.78rem;color:var(--planning-v2-ink2, #374151)}.planning-bulk-status-bar__count{font-weight:600;white-space:nowrap}.planning-bulk-status-bar__swatches{display:flex;align-items:center;gap:.4rem}.planning-bulk-status-bar__swatch{width:22px;height:22px;border-radius:999px;border:2px solid rgba(0,0,0,.08);background:var(--swatch-color);cursor:pointer;padding:0}.planning-bulk-status-bar__swatch:hover:not(:disabled){border-color:#0000004d}.planning-bulk-status-bar__swatch:disabled{opacity:.5;cursor:default}.planning-bulk-status-bar__cancel{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--planning-v2-accent, #2563eb);cursor:pointer;white-space:nowrap}.planning-bulk-status-bar__cancel:hover:not(:disabled){text-decoration:underline}.planning-page-v2 .planning-pool__order-group{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--planning-v2-accent) 18%,var(--planning-v2-line) 82%);background:color-mix(in srgb,var(--planning-v2-panel) 92%,#faf5ff 8%)}.planning-page-v2 .planning-pool__order-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .15rem .1rem;font-size:.66rem;font-weight:600;color:var(--planning-v2-ink2)}.planning-page-v2 .planning-pool__order-group-collapse{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__order-group-collapse:hover{text-decoration:underline}.planning-page-v2 .planning-pool__composition-group{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:6px;border:1px solid color-mix(in srgb,var(--planning-v2-line) 70%,transparent);background:color-mix(in srgb,var(--planning-v2-panel) 96%,var(--planning-v2-accent) 4%)}.planning-page-v2 .planning-pool__composition-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .1rem;font-size:.62rem;font-weight:600;color:var(--planning-v2-muted, var(--planning-v2-ink2))}.planning-page-v2 .planning-card--compact .planning-card__order{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap}.planning-page-v2 .planning-card__group-count{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:999px;font-size:.58rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#6b21a8;background:color-mix(in srgb,#f3e8ff 88%,var(--planning-v2-panel) 12%);border:1px solid color-mix(in srgb,#7e22ce 22%,var(--planning-v2-line) 78%);white-space:nowrap}.planning-page-v2 .planning-card__group-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;margin:0;border:1px solid var(--planning-v2-line);border-radius:4px;background:var(--planning-v2-panel);color:var(--planning-v2-ink2);cursor:pointer;flex-shrink:0}.planning-page-v2 .planning-card__group-toggle:hover{border-color:color-mix(in srgb,var(--planning-v2-accent) 35%,var(--planning-v2-line) 65%);color:var(--planning-v2-accent)}.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-cell-v2--hour{padding:0;min-height:0;gap:0;background:transparent}.planning-page-v2 .planning-grid--hourly-v2 .planning-cell-v2--hour:hover,.planning-page-v2 .planning-grid--hourly-v2 .planning-cell-v2--hour.planning-cell-v2--today,.planning-page-v2 .planning-grid--hourly-v2 .planning-cell-v2--hour.planning-cell-v2--today:hover{background:transparent}.planning-page-v2 .planning-grid--hourly-v2 .planning-cell--hour{border:none;border-radius:0;overflow:hidden}.planning-page-v2 .planning-grid--hourly-v2 td.planning-grid__hour-td--bridge-right{border-right:none}.planning-page-v2 .planning-grid--hourly-v2 td.planning-grid__hour-td--bridge-left{border-left:none}.planning-page-v2 .planning-hour-slot-segment .planning-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:none}.planning-page-v2 .planning-hour-slot-segment .planning-card.planning-card--compact:before,.planning-page-v2 .planning-hour-slot-segment .planning-card__planning-rail-idle{opacity:0}.planning-page-v2 .planning-hour-slot-segment .planning-card.planning-card--compact:before{display:none}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continues,.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continuation{--planning-order-span-line: #9ca3af;z-index:1;border-top-color:transparent;border-bottom-color:transparent}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continues{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continuation{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continues:hover,.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continuation:hover{border-top-color:transparent;border-bottom-color:transparent}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continues:hover{border-right:none}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continuation:hover{border-left:none}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continues:not(.planning-card--hour-continuation){box-shadow:inset 0 2px 0 0 var(--planning-order-span-line),inset 0 -2px 0 0 var(--planning-order-span-line),inset 2px 0 0 0 var(--planning-order-span-line)}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continues.planning-card--hour-continuation{box-shadow:inset 0 2px 0 0 var(--planning-order-span-line),inset 0 -2px 0 0 var(--planning-order-span-line)}.planning-page-v2 .planning-hour-slot-segment .planning-card--hour-continuation:not(.planning-card--hour-continues){box-shadow:inset 0 2px 0 0 var(--planning-order-span-line),inset 0 -2px 0 0 var(--planning-order-span-line),inset -2px 0 0 0 var(--planning-order-span-line)}.planning-page-v2 .planning-hour-slot-segment--linked-hover{outline:none;background:transparent;border-radius:0}.planning-page-v2 .planning-hour-slot-segment--linked-hover .planning-card,.planning-page-v2 .planning-card--hour-linked-hover.planning-card--hour-slot{background:#fff;box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.planning-page-v2 .planning-hour-slot-segment--linked-hover .planning-card--hour-continues:not(.planning-card--hour-continuation),.planning-page-v2 .planning-card--hour-linked-hover.planning-card--hour-continues:not(.planning-card--hour-continuation){box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb,inset 2px 0 #2563eb}.planning-page-v2 .planning-hour-slot-segment--linked-hover .planning-card--hour-continuation:not(.planning-card--hour-continues),.planning-page-v2 .planning-card--hour-linked-hover.planning-card--hour-continuation:not(.planning-card--hour-continues){box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb,inset -2px 0 #2563eb}.planning-page-v2 .planning-hour-slot-segment:has(.planning-card--order-highlight){outline:none;background:transparent}.planning-page-v2 .planning-hour-slot-segment .planning-card--order-highlight.planning-card--hour-continues,.planning-page-v2 .planning-hour-slot-segment .planning-card--order-highlight.planning-card--hour-continuation{outline:none;--planning-order-span-line: #2563eb}.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.85rem}.planning-page-v2 .planning-grid__rowhead-actions{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;opacity:0;transition:opacity .15s ease}.planning-page-v2 .planning-grid__rowhead:hover .planning-grid__rowhead-actions,.planning-page-v2 .planning-grid__rowhead-actions:focus-within{opacity:1}.planning-page-v2 .planning-grid__rowhead-optim,.planning-page-v2 .planning-grid__rowhead-recalc{text-align:right;vertical-align:top;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);transition:color .15s ease,border-color .15s ease,opacity .15s ease;flex-shrink:0;margin:0;padding:0}.planning-page-v2 .planning-grid__rowhead-optim:hover:not(:disabled),.planning-page-v2 .planning-grid__rowhead-recalc:hover:not(:disabled){color:var(--planning-v2-accent-ink);border-color:var(--planning-v2-accent)}.planning-page-v2 .planning-grid__rowhead-recalc:disabled{opacity:.45;cursor:not-allowed}.planning-page-v2 .planning-grid__rowhead-optim:focus-visible,.planning-page-v2 .planning-grid__rowhead-recalc:focus-visible{opacity:1;outline:2px solid var(--planning-v2-accent);outline-offset:1px}.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:1920px){.planning-page-v2 .planning-board-wrap{grid-template-columns:minmax(232px,248px) 1fr}.planning-page-v2 .planning-pool__toolbar{flex-wrap:wrap;gap:6px;padding:8px}.planning-page-v2 .planning-pool__toolbar .planning-toolbar-v2__segment{flex:1 1 auto;width:auto}.planning-page-v2 .planning-pool__toolbar .planning-toolbar-v2__segment button{flex:0 1 auto;min-width:min-content;padding:0 .35rem;overflow:visible;text-overflow:clip;font-size:.64rem}.planning-page-v2 .planning-pool__list{padding:8px}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-grid__corner,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-grid__rowhead,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-grid__dept-group .planning-grid__dept-group-cell--label,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-grid__type-group .planning-grid__type-group-cell--label{box-sizing:border-box;width:148px;max-width:148px;min-width:148px;padding:.4rem .45rem;overflow:hidden}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) thead th.planning-grid__corner{box-sizing:border-box;width:148px;max-width:148px;min-width:148px}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-grid__team-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.7rem;line-height:1.2;overflow-wrap:anywhere}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-grid__group-label{max-width:100%;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;line-height:1.15}.planning-page-v2 .planning-pool .planning-card--compact,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-card--compact{min-width:0;max-width:100%}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__top{flex-wrap:nowrap;align-items:center;gap:.12rem}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-card--compact .planning-card__top{flex-wrap:nowrap;align-items:center}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__header-left{flex:1 1 auto;min-width:0;max-width:none;gap:.12rem}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__order{gap:.16rem;flex-wrap:nowrap}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__order .quotes-link{font-size:.68rem;line-height:1.15;white-space:nowrap}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__dur{gap:0;padding:.04rem .18rem;font-size:.58rem}.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-card--compact .planning-card__header-left{flex:1 1 auto;min-width:0;max-width:none}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__header-right,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-card--compact .planning-card__header-right{flex:0 0 auto;max-width:100%;margin-left:auto;justify-content:flex-end}.planning-page-v2 .planning-pool .planning-card--compact .planning-card__footer,.planning-page-v2 .planning-grid--week-v2:not(.planning-grid--two-week-v2):not(.planning-grid--month) .planning-card--compact .planning-card__footer{flex:1 1 100%;width:100%;box-sizing:border-box;margin-top:.22rem;padding-top:.16rem;border-top:1px solid var(--planning-v2-line-soft)}}@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-toolbar-v2__btn--primary{background:var(--planning-v2-accent);color:#fff;border-color:color-mix(in srgb,var(--planning-v2-accent) 80%,#000)}.planning-toolbar-v2__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--planning-v2-accent) 88%,#000)}.planning-toolbar-v2__order-highlight{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;height:28px;box-sizing:border-box;padding:0 .2rem 0 .4rem;border-radius:5px;background:color-mix(in srgb,#2563eb 10%,var(--planning-v2-panel) 90%);border:1px solid color-mix(in srgb,#2563eb 35%,var(--planning-v2-line) 65%)}.planning-toolbar-v2__order-highlight-label{font-size:.68rem;font-weight:600;color:var(--planning-v2-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.planning-toolbar-v2__order-highlight .planning-toolbar-v2__btn{height:22px;padding:0 .45rem;font-size:.68rem;flex-shrink:0}.planning-toolbar-v2__order-highlight-swatches{display:inline-flex;align-items:center;gap:.22rem;flex-shrink:0;margin-left:.1rem}.planning-toolbar-v2__order-highlight-swatch{width:16px;height:16px;padding:0;border-radius:999px;border:2px solid rgba(0,0,0,.12);background:var(--swatch-color);cursor:pointer}.planning-toolbar-v2__order-highlight-swatch:hover:not(:disabled){border-color:#00000059}.planning-toolbar-v2__order-highlight-swatch.is-active{box-shadow:0 0 0 2px var(--planning-v2-panel),0 0 0 3px var(--swatch-color)}.planning-toolbar-v2__order-highlight-swatch:disabled{cursor:default;opacity:.55}.planning-toolbar-v2__order-highlight-clear{width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:4px;background:transparent;color:var(--planning-v2-muted);font-size:.95rem;line-height:1;cursor:pointer}.planning-toolbar-v2__order-highlight-clear:hover{background:color-mix(in srgb,#2563eb 12%,transparent);color:var(--planning-v2-ink)}.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-root .planning-iv-preview__besoins-block{display:flex;flex-direction:column;gap:0;margin-bottom:1rem;min-width:0}.planning-iv-preview-root .planning-iv-preview__besoins-block .order-intervention-modal-v2__collapsible-trigger{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0;padding:0 10px;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:8px;background:var(--planning-v2-panel, #fff);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background-color .15s ease}.planning-iv-preview-root .planning-iv-preview__besoins-block:not(.is-expanded) .order-intervention-modal-v2__collapsible-trigger:hover{border-color:var(--planning-v2-accent-line, #f7d6e1);background:color-mix(in srgb,var(--planning-v2-accent-soft, #fdf2f6) 45%,#fff)}.planning-iv-preview-root .planning-iv-preview__besoins-block.is-expanded{border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:10px;background:var(--planning-v2-panel, #fff);overflow:hidden}.planning-iv-preview-root .planning-iv-preview__besoins-block.is-expanded .order-intervention-modal-v2__collapsible-trigger{min-height:auto;padding:.55rem .75rem;border:none;border-bottom:1px solid var(--planning-v2-line-soft, #f1f1ef);border-radius:0;background:var(--planning-v2-cream, #fcfbf8)}.planning-iv-preview-root .planning-iv-preview__besoins-block .order-intervention-modal-v2__collapsible-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-muted, #737373);flex-shrink:0}.planning-iv-preview-root .planning-iv-preview__besoins-block .order-intervention-modal-v2__collapsible-summary{flex:1;min-width:0;font-size:12px;color:var(--planning-v2-muted, #737373);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-iv-preview-root .planning-iv-preview__besoins-block .order-intervention-modal-v2__collapsible-chevron{flex-shrink:0;color:var(--planning-v2-faint, #a3a3a3);transition:transform .15s ease}.planning-iv-preview-root .planning-iv-preview__besoins-block.is-expanded .order-intervention-modal-v2__collapsible-chevron{transform:rotate(180deg)}.planning-iv-preview-root .planning-iv-preview__besoins-block .order-intervention-modal-v2__collapsible-body{display:flex;flex-direction:column;gap:0;min-width:0}.planning-iv-preview__besoins{margin-bottom:0}.planning-iv-preview__besoins .intervention-requirements-tabs__list{display:flex;gap:6px;margin:0;padding:8px .75rem 0}.planning-iv-preview__besoins .intervention-requirements-tabs__tab{height:30px;flex:1 1 0;justify-content:center;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:6px;background:var(--planning-v2-panel, #fff);color:var(--planning-v2-ink2, #404040);font-size:12px;font-weight:500}.planning-iv-preview__besoins .intervention-requirements-tabs__tab--active{border-color:var(--planning-v2-accent-line, #f7d6e1);background:var(--planning-v2-accent-soft, #fdf2f6);color:var(--planning-v2-accent, #c2185b)}.planning-iv-preview__besoins .intervention-requirements-tabs__badge{background:color-mix(in srgb,var(--planning-v2-accent, #c2185b) 14%,transparent)}.planning-iv-preview__besoins .intervention-requirements-tabs__tab--active .intervention-requirements-tabs__badge{background:color-mix(in srgb,var(--planning-v2-accent, #c2185b) 22%,transparent);color:var(--planning-v2-accent, #c2185b)}.planning-iv-preview__besoins .intervention-requirements-tabs__badge[data-empty=true]{background:var(--planning-v2-hover, #f5f5f4);color:var(--planning-v2-faint, #a3a3a3)}.planning-iv-preview__besoins .intervention-requirements-tabs__panel{padding:.65rem .75rem .75rem}.planning-iv-preview__besoins .planning-iv-preview__asset-requirements,.planning-iv-preview__besoins .planning-iv-preview__skills{margin-bottom:0;gap:8px}.planning-page-v2 .planning-pos-strip{position:relative;z-index:4;flex:0 0 0;height:0;width:100%;pointer-events:none}.planning-page-v2 .planning-pos-strip__hit{position:absolute;left:0;right:0;top:-5px;height:10px;pointer-events:none}.planning-page-v2 .planning-cell__cards-v2>.planning-pos-strip>.planning-pos-strip__hit{top:-7px;height:14px}.planning-page-v2 .planning-pos-strip:first-child>.planning-pos-strip__hit{top:0}.planning-page-v2 .planning-pos-strip:last-child>.planning-pos-strip__hit{top:auto;bottom:0}.planning-page-v2 .planning-pos-strip--active:after{content:"";position:absolute;left:4px;right:4px;top:-1px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--planning-v2-accent) 30%,transparent);transition:top .12s ease,height .12s ease,background-color .12s ease,box-shadow .12s ease}.planning-page-v2 .planning-pos-strip--active:first-child:after{top:0}.planning-page-v2 .planning-pos-strip--active:last-child:after{top:-2px}.planning-page-v2 .planning-pos-strip--over:after{top:-2px;height:4px;background:var(--planning-v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--planning-v2-accent) 18%,transparent)}.planning-page-v2 .planning-pos-strip--over:first-child:after{top:0}.planning-page-v2 .planning-pos-strip--over:last-child:after{top:-4px}.planning-page-v2 .planning-card--dragging,.planning-page-v2 .planning-card--dragging *,.planning-page-v2 .planning-resource-chip--overlay,.planning-page-v2 .planning-resource-chip--overlay *{cursor:grabbing!important}.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__transport-tag{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--planning-v2-accent);background:color-mix(in srgb,var(--planning-v2-accent) 12%,transparent)}.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__category-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.planning-resources-day-modal__category-tag{margin:0;padding:.16rem .45rem;border:1px solid var(--or-line, #e7e5e4);border-radius:999px;background:var(--or-panel, #fff);color:var(--or-ink2, #404040);font:inherit;font-size:.72rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.planning-resources-day-modal__category-tag:hover{border-color:var(--or-accent, #2563eb);color:var(--or-accent-ink, #1e40af)}.planning-resources-day-modal__category-tag--selected{border-color:var(--or-accent, #2563eb);background:color-mix(in srgb,var(--or-accent, #2563eb) 12%,#fff);color:var(--or-accent-ink, #1e40af);font-weight:600}.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__refine{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.55rem;padding:.45rem .55rem;border:1px dashed var(--or-line, #e7e5e4);border-radius:8px}.planning-resources-day-modal__refine .planning-resources-day-modal__category-tags{align-items:center;margin-bottom:0}.planning-resources-day-modal__refine-label{min-width:5.5rem;font-size:.72rem;font-weight:600;color:var(--quotes-muted, #525252)}.planning-resources-day-modal__refine-skills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.planning-resources-day-modal__refine-skill-picker{flex:1 1 12rem;max-width:16rem}.planning-resources-day-modal__refine-reset{align-self:flex-start;margin:0;padding:0;border:0;background:none;color:var(--or-accent-ink, #1e40af);font:inherit;font-size:.72rem;text-decoration:underline;cursor:pointer}.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__table th:nth-child(4),.planning-resources-day-modal__table td:nth-child(4){width:6rem;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__hours-input{width:4rem;min-height:26px;padding:0 6px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;background:var(--or-panel, #fff);font-size:.78rem;font-family:inherit;font-variant-numeric:tabular-nums;color:inherit;text-align:right}.planning-resources-day-modal__hours-input:focus{outline:2px solid var(--planning-v2-accent, #2563eb);outline-offset:1px}.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:table-cell;vertical-align:top}.planning-page-v2 .planning-grid__rowhead--week-sum>*+*{margin-top:.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)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal__body.planning-team-leads-modal__body{display:flex;flex-direction:column;gap:1.75rem;overflow:auto}.planning-team-leads-modal__body{display:flex;flex-direction:column;gap:1.75rem;padding:1.25rem 1.5rem .75rem}.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)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.planning-team-leads-modal{width:min(36rem,calc(100vw - 2rem));max-height:min(90vh,720px)}.planning-team-leads-modal__assets{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding-top:.25rem;border-top:1px solid var(--or-line, #e7e5e4)}.planning-team-leads-modal__assets-head{display:flex;flex-direction:column;gap:.2rem}.planning-team-leads-modal__assets-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--planning-v2-muted, #64748b)}.planning-team-leads-modal__mini-table-wrap{max-height:12rem;overflow:auto;border:1px solid var(--or-line, #e7e5e4);border-radius:8px}.planning-team-leads-modal__mini-table{width:100%;border-collapse:collapse;font-size:.78rem}.planning-team-leads-modal__mini-table th{position:sticky;top:0;z-index:1;padding:.45rem .55rem;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--planning-v2-muted, #64748b);background:var(--or-hover, #f5f5f4);border-bottom:1px solid var(--or-line, #e7e5e4)}.planning-team-leads-modal__mini-table td{padding:.45rem .55rem;border-bottom:1px solid var(--or-line, #e7e5e4);vertical-align:middle}.planning-team-leads-modal__mini-table tbody tr:last-child td{border-bottom:none}.planning-team-leads-modal__mini-table-muted{color:var(--planning-v2-muted, #64748b)}.planning-team-leads-modal__mini-table-actions{width:4.5rem;text-align:right;white-space:nowrap}.planning-team-leads-modal__mini-table-empty{color:var(--planning-v2-faint, #94a3b8);font-style:italic;text-align:center;padding:.85rem .6rem!important}.planning-team-leads-modal__mini-table-remove{border:none;background:transparent;color:var(--planning-v2-accent, #2563eb);font-size:.72rem;font-weight:600;cursor:pointer;padding:.2rem .3rem;border-radius:4px;font-family:inherit}.planning-team-leads-modal__mini-table-remove:hover{background:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 10%,transparent)}.planning-team-leads-modal__transport-tag{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--planning-v2-accent, #2563eb);background:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 12%,transparent)}@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-resources-day-modal__transport{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--or-line, #e7e5e4)}.planning-resources-day-modal__transport-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.planning-resources-day-modal__transport-item{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--or-line, #e7e5e4);background:#fff}.planning-resources-day-modal__transport-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.planning-resources-day-modal__transport-label{font-size:.78rem;font-weight:600;color:var(--or-ink, #171717)}.planning-resources-day-modal__transport-kind{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:999px}.planning-resources-day-modal__transport-kind--pose{color:#1d4ed8;background:#dbeafe}.planning-resources-day-modal__transport-kind--enlevement{color:#b45309;background:#fef3c7}.quotes-modal-root.quotes-modal-root--order-workbench .planning-holiday-conflicts-modal{width:min(720px,calc(100vw - 2rem));max-height:min(85vh,640px)}.planning-holiday-conflicts-modal__body{display:flex;flex-direction:column;gap:.75rem;min-height:0}.planning-holiday-conflicts-modal__status,.planning-holiday-conflicts-modal__empty{margin:0;padding:1rem .25rem;font-size:.85rem;color:var(--or-muted, #737373);text-align:center}.planning-holiday-conflicts-modal__table-wrap{flex:1 1 auto;min-height:8rem;max-height:min(42vh,320px);overflow:auto;border:1px solid var(--or-line, #e7e5e4);border-radius:8px;background:var(--or-panel, #fff)}.planning-holiday-conflicts-modal__table{width:100%;border-collapse:collapse;font-size:.8rem}.planning-holiday-conflicts-modal__table th{position:sticky;top:0;z-index:1;background:var(--or-cream, #fcfbf8);text-align:left;font-weight:600;color:var(--or-muted, #737373);padding:.45rem .65rem;border-bottom:1px solid var(--or-line, #e7e5e4)}.planning-holiday-conflicts-modal__table td{padding:.4rem .65rem;border-bottom:1px solid var(--or-line, #e7e5e4);vertical-align:top}.planning-holiday-conflicts-modal__table tbody tr:last-child td{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .planning-asset-evolution-modal{width:min(96vw,1200px);max-height:min(90vh,720px)}.planning-asset-evolution-modal__body{display:flex;flex-direction:column;gap:.65rem;min-height:0}.planning-asset-evolution-modal__orders{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;flex-shrink:0}.planning-asset-evolution-modal__orders-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-muted, #737373)}.planning-asset-evolution-modal__orders-list{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.planning-asset-evolution-modal__order-chip{max-width:220px;padding:.2rem .5rem;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:999px;background:var(--planning-v2-panel, #fff);color:var(--planning-v2-ink2, #404040);font-size:.68rem;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-asset-evolution-modal__order-chip:hover:not(:disabled){background:var(--planning-v2-hover, #f5f5f4)}.planning-asset-evolution-modal__order-chip--active{border-color:var(--planning-v2-accent-line, #f7d6e1);background:var(--planning-v2-accent-soft, #fdf2f6);color:var(--planning-v2-accent, #c2185b)}.planning-asset-evolution-modal__order-chip:disabled{opacity:.5;cursor:not-allowed}.planning-asset-evolution-modal__orders-clear{padding:0;border:none;background:none;color:var(--planning-v2-accent, #c2185b);font-size:.68rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.planning-asset-evolution-modal__orders-clear:hover{opacity:.85}.planning-asset-evolution-modal__bassin-note{margin:.35rem 0 0;font-size:.75rem;color:var(--planning-v2-warn, #d97706)}.planning-asset-evolution-modal__nav{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.planning-asset-evolution-modal__nav-btn{width:28px;height:28px;padding:0;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:5px;background:var(--planning-v2-panel, #fff);color:var(--planning-v2-ink2, #404040);cursor:pointer;display:grid;place-items:center}.planning-asset-evolution-modal__nav-btn:hover:not(:disabled){background:var(--planning-v2-hover, #f5f5f4)}.planning-asset-evolution-modal__nav-btn:disabled{opacity:.35;cursor:not-allowed}.planning-asset-evolution-modal__nav-label{flex:1;font-size:.78rem;font-weight:600;color:var(--planning-v2-ink2, #404040);text-align:center}.planning-asset-evolution-modal__status,.planning-asset-evolution-modal__empty,.planning-asset-evolution-modal__error{margin:0;padding:.75rem .25rem;font-size:.85rem;text-align:center}.planning-asset-evolution-modal__error{color:var(--planning-v2-bad, #dc2626)}.planning-asset-evolution-modal__empty,.planning-asset-evolution-modal__status{color:var(--planning-v2-muted, #737373)}.planning-asset-evolution-modal__table-wrap{flex:1 1 auto;min-height:10rem;max-height:min(52vh,420px);overflow:auto;border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:8px;background:var(--planning-v2-panel, #fff)}.planning-asset-evolution-modal__table{border-collapse:separate;border-spacing:0;font-size:.68rem;min-width:max-content}.planning-asset-evolution-modal__th-type{position:sticky;left:0;z-index:3;min-width:220px;width:220px;max-width:280px;padding:.35rem .65rem;text-align:left;font-weight:600;font-size:.72rem;color:var(--planning-v2-muted, #737373);background:var(--planning-v2-cream, #fcfbf8);border-bottom:1px solid var(--planning-v2-line, #e7e5e4);border-right:1px solid var(--planning-v2-line, #e7e5e4)}.planning-asset-evolution-modal__th-week{padding:.25rem .15rem;text-align:center;font-weight:600;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-muted, #737373);background:var(--planning-v2-cream, #fcfbf8);border-bottom:1px solid var(--planning-v2-line, #e7e5e4);border-left:2px solid var(--planning-v2-line, #e7e5e4)}.planning-asset-evolution-modal__th-week:first-of-type{border-left:none}.planning-asset-evolution-modal__th-day{padding:.2rem .15rem;min-width:2.1rem;text-align:center;font-weight:500;color:var(--planning-v2-ink2, #404040);background:var(--planning-v2-cream, #fcfbf8);border-bottom:1px solid var(--planning-v2-line, #e7e5e4);border-left:1px solid var(--planning-v2-line-soft, #f1f1ef);vertical-align:bottom}.planning-asset-evolution-modal__th-day--planning{background:var(--planning-v2-accent-soft, #fdf2f6)}.planning-asset-evolution-modal__th-day--today{box-shadow:inset 0 -2px 0 var(--planning-v2-accent, #c2185b)}.planning-asset-evolution-modal__th-weekday{display:block;font-size:.58rem;text-transform:uppercase;color:var(--planning-v2-faint, #a3a3a3)}.planning-asset-evolution-modal__th-date{display:block;font-size:.62rem;font-weight:600}.planning-asset-evolution-modal__type-cell{position:sticky;left:0;z-index:2;min-width:220px;width:220px;max-width:280px;padding:.25rem .65rem;text-align:left;font-weight:500;font-size:.72rem;color:var(--planning-v2-ink, #0a0a0a);background:var(--planning-v2-panel, #fff);border-bottom:1px solid var(--planning-v2-line-soft, #f1f1ef);border-right:1px solid var(--planning-v2-line, #e7e5e4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-asset-evolution-modal__cell{padding:.2rem .15rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--planning-v2-ink, #0a0a0a);border-bottom:1px solid var(--planning-v2-line-soft, #f1f1ef);border-left:1px solid var(--planning-v2-line-soft, #f1f1ef)}.planning-asset-evolution-modal__cell--neg{color:var(--planning-v2-bad, #dc2626);font-weight:600}.planning-asset-evolution-modal__cell--zero{color:var(--planning-v2-faint, #a3a3a3)}.planning-asset-evolution-modal__cell-forecast{display:block;font-size:.65rem;font-weight:400;color:var(--planning-v2-muted, #737373)}.planning-asset-evolution-modal__cell-forecast--neg{color:var(--planning-v2-bad, #dc2626)}.planning-asset-evolution-modal__cell--planning{background:color-mix(in srgb,var(--planning-v2-accent-soft, #fdf2f6) 65%,#fff)}.planning-asset-evolution-modal__cell--today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planning-v2-accent, #c2185b) 35%,transparent)}.planning-asset-evolution-modal__cell-forecast--reserved{color:#4338ca}.planning-asset-evolution-modal__cell-forecast--reserved.planning-asset-evolution-modal__cell-forecast--neg{color:var(--planning-v2-bad, #dc2626)}.planning-asset-evolution-modal__cell--reserved{cursor:help}.planning-asset-evolution-modal__reservation-note{margin:.35rem 0 0;font-size:.75rem;color:#4338ca}.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__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}.planning-drop-facility-modal .order-intervention-modal__body{display:block}.planning-drop-facility-modal__section{display:flex;flex-direction:column;gap:.6rem}.planning-drop-facility-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:320px;overflow-y:auto}.planning-drop-facility-modal__option{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .6rem;border:1px solid var(--or-line-soft, #f1f1ef);border-radius:6px;cursor:pointer;font-size:.8rem;line-height:1.4}.planning-drop-facility-modal__option:hover{background:var(--or-cream, #fcfbf8)}.planning-drop-facility-modal__option input{margin-top:.2rem;flex-shrink:0}.planning-drop-facility-modal__option-label{display:flex;flex-direction:column;gap:.15rem}.planning-drop-facility-modal__option-address{color:var(--or-muted, #737373);font-size:.72rem}.planning-team-type-mismatch-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.planning-team-type-mismatch-modal .order-intervention-modal__body,.planning-overlap-confirm-modal .order-intervention-modal__body{display:block;padding:1rem 1.35rem 1.15rem}.planning-overlap-confirm-modal .order-intervention-modal__body p{margin:0;font-size:.85rem;line-height:1.5;color:var(--or-ink, #1c1917)}.planning-team-type-mismatch-modal__interventions{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:120px;overflow-y:auto;font-size:.74rem;line-height:1.4;color:var(--or-muted, #737373)}.planning-team-type-mismatch-modal__compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:stretch}.planning-team-type-mismatch-modal__side{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--or-line-soft, #f1f1ef);border-radius:8px;background:var(--or-cream, #fcfbf8);min-width:0}.planning-team-type-mismatch-modal__side--target{background:#fff;border-color:var(--or-line, #e5e5e5)}.planning-team-type-mismatch-modal__side-label{font-family:var(--or-mono, ui-monospace, monospace);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--or-faint, #a3a3a3)}.planning-team-type-mismatch-modal__side-value{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--or-ink, #171717);word-break:break-word}.planning-team-type-mismatch-modal__side-meta{font-size:.76rem;line-height:1.35;color:var(--or-muted, #737373)}.planning-team-type-mismatch-modal__type-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.planning-team-type-mismatch-modal__type-list li{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--or-ink, #171717)}.planning-team-type-mismatch-modal__type-list li:before{content:"· ";color:var(--or-faint, #a3a3a3);font-weight:400}.planning-team-type-mismatch-modal__arrow{display:flex;align-items:center;justify-content:center;color:var(--or-faint, #a3a3a3);padding-top:1.1rem}@media(max-width:520px){.planning-team-type-mismatch-modal__compare{grid-template-columns:1fr;gap:.45rem}.planning-team-type-mismatch-modal__arrow{padding:0;transform:rotate(90deg)}}.planning-page-v2 .planning-grid__team-row--locked .planning-grid__team-label{opacity:.72}.planning-page-v2 .planning-grid__team-row--locked .planning-grid__team-actions button:disabled{opacity:.45}.planning-page-v2 .planning-cell-v2--locked,.planning-page-v2 .planning-cell--locked{background:repeating-linear-gradient(-45deg,var(--planning-v2-panel),var(--planning-v2-panel) 6px,var(--planning-v2-hover) 6px,var(--planning-v2-hover) 12px);cursor:not-allowed}.planning-page-v2 .planning-cell-v2--locked:hover,.planning-page-v2 .planning-cell--locked:hover{background:repeating-linear-gradient(-45deg,var(--planning-v2-panel),var(--planning-v2-panel) 6px,var(--planning-v2-hover) 6px,var(--planning-v2-hover) 12px)}.planning-page-v2 .planning-drop-placeholder-v2--locked{border-style:solid;border-color:var(--planning-v2-line);background:var(--planning-v2-hover);opacity:.85;font-size:.52rem;letter-spacing:.02em;text-transform:none;color:var(--planning-v2-faint)}.planning-page-v2 .planning-cell-composition-v2--locked,.planning-page-v2 .planning-cell-composition-v2-bar--locked .planning-cell-composition-v2{opacity:.55;pointer-events:none}.planning-page-v2 .planning-cell-composition-v2-bar--locked .planning-cell-composition-v2__action{opacity:.45}.planning-dispatch-toolbar{margin-bottom:2px}.planning-dispatch-toolbar__search{min-width:min(280px,42vw)}.planning-dispatch-toolbar .planning-now__search{height:32px;padding-top:0;padding-bottom:0}.planning-dispatch-toolbar .planning-now__action-btn{height:32px}.planning-now{display:flex;flex-direction:column;min-height:0;flex:1;gap:10px;padding:10px var(--planning-v2-inset-x) 16px;background:var(--planning-v2-cream)}.planning-now__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:14px 16px;border:1px solid var(--planning-v2-line);border-radius:10px;background:var(--planning-v2-panel);box-shadow:0 1px #0a0a0a08}.planning-now__header-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;min-width:0}.planning-now__kicker{margin:0 0 2px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--planning-v2-muted)}.planning-now__title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.2;color:var(--planning-v2-ink);text-transform:capitalize}.planning-now__stats{display:flex;flex-wrap:wrap;gap:8px}.planning-now__stat{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:6px 10px;border-radius:8px;border:1px solid var(--planning-v2-line-soft);background:var(--planning-v2-hover)}.planning-now__stat-value{font-size:15px;font-weight:700;line-height:1;color:var(--planning-v2-ink)}.planning-now__stat-label{margin-top:3px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-muted);text-align:center}.planning-now__stat--warn .planning-now__stat-value{color:var(--planning-v2-warn)}.planning-now__stat--ok .planning-now__stat-value{color:var(--planning-v2-ok)}.planning-now__stat--bad .planning-now__stat-value{color:var(--planning-v2-bad)}.planning-now__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planning-now__search-wrap{position:relative;min-width:min(320px,100%)}.planning-now__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--planning-v2-faint);pointer-events:none}.planning-now__search{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--planning-v2-line);border-radius:8px;background:#fff;font-size:13px;color:var(--planning-v2-ink)}.planning-now__search:focus{outline:2px solid var(--planning-v2-accent-line);border-color:var(--planning-v2-accent)}.planning-now__search--palette{padding-left:10px;margin-bottom:8px}.planning-now__action-btn{height:34px;padding:0 12px;border:1px solid var(--planning-v2-line);border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:var(--planning-v2-ink2);cursor:pointer}.planning-now__action-btn:hover:not(:disabled){background:var(--planning-v2-hover)}.planning-now__action-btn:disabled{opacity:.55;cursor:not-allowed}.planning-now__action-btn--primary{background:var(--planning-v2-ink);border-color:var(--planning-v2-ink);color:#fff}.planning-now__action-btn--primary:hover:not(:disabled){background:#222}.planning-now__action-btn--danger{background:var(--planning-v2-bad-soft);border-color:var(--planning-v2-bad);color:var(--planning-v2-bad)}.planning-now__hints{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 12px 8px;border:1px solid var(--planning-v2-line-soft);border-radius:8px;background:#ffffffb8}.planning-now__hint-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planning-now__hint-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-faint)}.planning-now__hint-keys{display:flex;flex-wrap:wrap;gap:6px 10px}.planning-now__hint-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--planning-v2-muted)}.planning-now__hint-item kbd{min-width:18px;padding:1px 5px;border:1px solid var(--planning-v2-line);border-radius:4px;background:#fff;font-size:10px;font-family:inherit;font-weight:700;color:var(--planning-v2-ink2);text-align:center}.planning-now__alert{padding:10px 12px;border-radius:8px;font-size:13px}.planning-now__move-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px solid var(--planning-v2-accent-line);border-radius:8px;background:var(--planning-v2-accent-soft);font-size:12px;color:var(--planning-v2-ink2)}.planning-now__move-bar strong{color:var(--planning-v2-ink)}.planning-now__move-bar--hint{background:#f8fafc;border-color:var(--planning-v2-line)}height: 28px; padding: 0 10px; border: 1px solid var(--planning-v2-line); border-radius: 6px; background: #fff; font-size: 11px; font-weight: 600; cursor: pointer; } .planning-now__row--move-target{cursor:copy}.planning-now__row--move-target:hover td{background:#ecfdf5!important}.planning-now__row--move-source td{opacity:.72}.planning-now__alert--error{border:1px solid var(--planning-v2-bad);background:var(--planning-v2-bad-soft);color:var(--planning-v2-bad)}.planning-now__loading{padding:12px;font-size:13px;color:var(--planning-v2-muted)}.planning-now__table-wrap{overflow:auto;flex:1;min-height:280px;max-height:calc(100vh - 360px);border:1px solid var(--planning-v2-line);border-radius:10px;background:#fff;box-shadow:0 1px #0a0a0a08}.planning-now__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.planning-now__table th,.planning-now__table td{border-bottom:1px solid var(--planning-v2-line-soft);padding:7px 8px;text-align:left;vertical-align:top}.planning-now__table thead th{position:sticky;top:0;z-index:3;background:#f8f8f7;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--planning-v2-muted);white-space:nowrap;box-shadow:0 1px 0 var(--planning-v2-line-soft)}.planning-now__col-num{width:36px;text-align:center!important;color:var(--planning-v2-faint);font-variant-numeric:tabular-nums}.planning-now__col-affaire{min-width:110px;max-width:160px}.planning-now__col-intervention{min-width:180px;max-width:280px;white-space:normal;line-height:1.35;font-weight:500}.planning-now__cell-truncate{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-now__cell-date{font-variant-numeric:tabular-nums;white-space:nowrap}.planning-now__affaire-ref{font-weight:600;color:var(--planning-v2-ink)}.planning-now__section th{position:sticky;top:31px;z-index:2;padding:0;border-top:1px solid var(--planning-v2-line);border-bottom:1px solid var(--planning-v2-line);background:color-mix(in srgb,var(--planning-v2-ink2) 5%,var(--planning-v2-cream));box-shadow:inset 3px 0 0 var(--planning-v2-accent-line)}.planning-now__section-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 12px 6px 10px}.planning-now__section-labels{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.planning-now__section-dept{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--planning-v2-ink)}.planning-now__section-type{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--planning-v2-ink2)}.planning-now__section-type:before{content:"·";margin-right:10px;color:var(--planning-v2-faint)}.planning-now__section-count{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--planning-v2-line);background:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--planning-v2-muted)}.planning-now__table tbody tr:not(.planning-now__section):hover td{background:#fafaf9}.planning-now__row--focus td{background:var(--planning-v2-accent-soft)!important}.planning-now__row--focus td:first-child{box-shadow:inset 3px 0 0 var(--planning-v2-accent)}.planning-now__vehicles{display:flex;flex-wrap:wrap;gap:4px}.planning-now__vehicle{display:inline-block;padding:2px 6px;border-radius:4px;background:#f5f5f4;border:1px solid var(--planning-v2-line-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.planning-now__pill{display:inline-block;min-width:34px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-align:center;letter-spacing:.03em}.planning-now__pill--yes{background:var(--planning-v2-ok-soft);color:#166534}.planning-now__pill--no{background:#f5f5f4;color:var(--planning-v2-muted)}.planning-now__type{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.planning-now__type--forfait{background:#eff6ff;color:#1d4ed8}.planning-now__type--regie{background:#faf5ff;color:#7e22ce}.planning-now__chips{display:flex;flex-wrap:wrap;gap:4px;max-width:240px;white-space:normal}.planning-now__chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;padding:4px 8px;border:1px solid var(--planning-v2-line);border-radius:8px;background:#fff;font-size:11px;line-height:1.2;cursor:pointer;text-align:left}.planning-now__chip:hover{border-color:#d4d4d4;background:#fafaf9}.planning-now__chip-name{font-weight:600;color:var(--planning-v2-ink)}.planning-now__chip-status{font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.planning-now__chip--lead{border-color:var(--planning-v2-ink);background:#fafaf9}.planning-now__chip--lead .planning-now__chip-name{font-weight:700}.planning-now__chip--focus{outline:2px solid var(--planning-v2-accent);outline-offset:1px;border-color:var(--planning-v2-accent)}.planning-now__chip--bad{background:var(--planning-v2-bad-soft);border-color:#fca5a5}.planning-now__chip--bad .planning-now__chip-status{color:var(--planning-v2-bad)}.planning-now__chip--warn{background:var(--planning-v2-warn-soft);border-color:#fcd34d}.planning-now__chip--warn .planning-now__chip-status{color:#b45309}.planning-now__chip--muted{background:#f5f5f4;border-color:var(--planning-v2-line)}.planning-now__chip--muted .planning-now__chip-name,.planning-now__chip--muted .planning-now__chip-status{color:var(--planning-v2-muted)}.planning-now__empty{color:var(--planning-v2-faint)}.planning-now__empty-board{padding:48px 24px;text-align:center;color:var(--planning-v2-muted);font-size:14px}.planning-now__pools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.planning-now__pool{display:flex;flex-direction:column;min-height:88px;padding:10px 12px;border:1px solid var(--planning-v2-line);border-radius:10px;background:#fff}.planning-now__pool-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.planning-now__pool h4{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--planning-v2-muted)}.planning-now__pool-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--planning-v2-hover);font-size:11px;font-weight:700;line-height:22px;text-align:center;color:var(--planning-v2-ink2)}.planning-now__pool--warn{border-color:#fcd34d;background:#fffbeb}.planning-now__pool--warn .planning-now__pool-count{background:var(--planning-v2-warn-soft);color:#b45309}.planning-now__pool--ok{border-color:#86efac;background:#f0fdf4}.planning-now__pool--ok .planning-now__pool-count{background:var(--planning-v2-ok-soft);color:#166534}.planning-now__pool--bad{border-color:#fca5a5;background:#fef2f2}.planning-now__pool--bad .planning-now__pool-count{background:var(--planning-v2-bad-soft);color:var(--planning-v2-bad)}.planning-now__pool--muted{background:#fafaf9}.planning-now__pool-empty{margin:0;color:var(--planning-v2-faint);font-size:12px}.planning-now__pool-list{display:flex;flex-wrap:wrap;gap:4px;max-height:72px;overflow:auto}.planning-now__pool-chip{display:inline-block;padding:2px 7px;border-radius:999px;background:#ffffffd9;border:1px solid var(--planning-v2-line-soft);font-size:11px;line-height:1.35;color:var(--planning-v2-ink2)}.planning-now__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.planning-now__overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0a0a0a6b;cursor:default;pointer-events:auto}.planning-now__palette{position:fixed;top:50%;left:calc(116px + 50vw);transform:translate(-50%,-50%);z-index:81;display:flex;flex-direction:column;gap:8px;width:min(480px,calc(100vw - 48px));max-height:min(85vh,680px);margin:0;padding:16px;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0000002e;pointer-events:auto;outline:none}@media(max-width:1100px){.planning-now__palette{left:calc(28px + 50vw)}}@media(max-width:720px){.planning-now__palette{left:50%;width:min(480px,calc(100vw - 32px))}}.planning-now__palette-head h3{margin:0;font-size:16px;font-weight:650;color:var(--planning-v2-ink)}.planning-now__palette-kicker{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--planning-v2-muted)}.planning-now__palette-sub{margin:4px 0 0;font-size:12px;color:var(--planning-v2-muted)}.planning-now__palette-menu{display:flex;flex-direction:column;gap:2px}.planning-now__palette-item{width:100%;padding:.65rem .75rem;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;text-align:left;color:var(--planning-v2-ink);cursor:pointer;transition:background .1s}.planning-now__palette-item:hover,.planning-now__palette-item--active{background:var(--pg-sidebar-active-bg, #fce8f0)}.planning-now__palette-item--active{outline:2px solid var(--planning-v2-accent, var(--pg-sidebar-active, #b8325a));outline-offset:-2px}.planning-now__palette-item--danger{color:var(--planning-v2-bad)}.planning-now__palette-item--danger:hover,.planning-now__palette-item--danger.planning-now__palette-item--active{background:var(--planning-v2-bad-soft, #fee2e2)}.planning-now__palette-item--danger.planning-now__palette-item--active{outline-color:var(--planning-v2-bad, #dc2626)}.planning-now__palette-hint{margin:4px 0 0;font-size:11px;color:var(--planning-v2-faint);text-align:center}.planning-now__palette-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.planning-now__picker{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;border:1px solid var(--planning-v2-line-soft);border-radius:8px}.planning-now__picker li+li{border-top:1px solid var(--planning-v2-line-soft)}.planning-now__picker button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:0;background:#fff;font-size:13px;text-align:left;cursor:pointer}.planning-now__picker button:hover{background:var(--planning-v2-hover)}.planning-now__picker button.planning-now__picker-item--active{background:var(--pg-sidebar-active-bg, #fce8f0);outline:2px solid var(--planning-v2-accent, var(--pg-sidebar-active, #b8325a));outline-offset:-2px}.planning-now__picker em{font-style:normal;font-size:11px;color:var(--planning-v2-muted)}.planning-now__delay{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--planning-v2-ink2)}.planning-now__delay input{height:36px;padding:0 10px;border:1px solid var(--planning-v2-line);border-radius:8px;font-size:14px}@media(max-width:1280px){.planning-now__pools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.planning-now__pools{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-now__header-main{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.planning-now__pools{grid-template-columns:1fr}}.planning-overflow-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.planning-overflow-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0a0a0a52;cursor:default}.planning-overflow-modal{position:relative;width:min(320px,calc(100vw - 32px));background:var(--planning-v2-panel, #ffffff);border:1px solid var(--planning-v2-line, #e7e5e4);border-radius:10px;box-shadow:0 12px 32px #0a0a0a2e;padding:14px 16px}.planning-overflow-modal__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--planning-v2-ink, #0a0a0a)}.planning-overflow-modal__list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--planning-v2-ink2, #404040)}.planning-overflow-modal__list strong{color:var(--planning-v2-ink, #0a0a0a)}.planning-overflow-modal__actions{display:flex;justify-content:flex-end;gap:8px}.planning-overflow-modal__btn{border:1px solid var(--planning-v2-line, #e7e5e4);background:var(--planning-v2-panel, #ffffff);color:var(--planning-v2-ink2, #404040);font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;cursor:pointer}.planning-overflow-modal__btn:hover{background:var(--planning-v2-hover, #f5f5f4)}.planning-overflow-modal__btn--primary{background:var(--planning-v2-accent, #c2185b);border-color:var(--planning-v2-accent, #c2185b);color:#fff}.planning-overflow-modal__btn--primary:hover{filter:brightness(.95)}.planning-page-v2 .planning-cell-intervention-paste--move{border-style:dashed}.planning-bulk-status-bar__sep{width:1px;align-self:stretch;background:var(--planning-v2-line, #d1d5db)}.planning-bulk-status-bar__move{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--planning-v2-line, #d1d5db);border-radius:6px;background:none;font:inherit;font-weight:600;color:var(--planning-v2-ink2, #374151);cursor:pointer;white-space:nowrap}.planning-bulk-status-bar__move:hover:not(:disabled){border-color:var(--planning-v2-accent, #2563eb);color:var(--planning-v2-accent, #2563eb)}.planning-bulk-status-bar__move--active{border-color:var(--planning-v2-accent, #2563eb);background:color-mix(in srgb,var(--planning-v2-accent, #2563eb) 10%,transparent);color:var(--planning-v2-accent, #2563eb)}.planning-bulk-status-bar__move:disabled{opacity:.5;cursor:default}.planning-toolbar-v2__datepick{position:relative;display:inline-flex}.planning-toolbar-v2__datepick-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.planning-page-v2 .planning-card.planning-card--validation-ce,.planning-page-v2 .planning-hour-slot-segment .planning-card.planning-card--validation-ce{background:#ffedd5;border-color:#fdba74}.planning-page-v2 .planning-card.planning-card--validation-cp,.planning-page-v2 .planning-hour-slot-segment .planning-card.planning-card--validation-cp{background:#dcfce7;border-color:#86efac}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.team-day-print-modal{width:min(44rem,calc(100vw - 2rem));max-height:min(90vh,820px)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.team-day-print-modal .order-intervention-modal__body.team-day-print-modal__body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem .75rem;overflow:auto}.team-day-print-modal__error{margin:0;font-size:.8rem;color:var(--planning-v2-bad, #b91c1c)}.team-day-print-modal__card{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--or-line, #e7e5e4);border-radius:10px;min-width:0}.team-day-print-modal__card--stack{flex-direction:column;align-items:stretch;gap:.7rem}.team-day-print-modal__card-text{flex:1;min-width:0}.team-day-print-modal__card-text h3{margin:0 0 .2rem;font-size:.92rem;font-weight:650}.team-day-print-modal__card-text p{margin:0;font-size:.78rem;color:var(--planning-v2-muted, #64748b)}.team-day-print-modal__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.team-day-print-modal__filters select{min-width:0;max-width:14rem;padding:.3rem .45rem;font-size:.8rem;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;background:#fff}.team-day-print-modal__toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600}.team-day-print-modal__empty{margin:0;font-size:.8rem;color:var(--planning-v2-muted, #64748b)}.team-day-print-modal__list-head{display:flex;gap:.75rem}.team-day-print-modal__list-head button{padding:0;border:0;background:none;font-size:.76rem;color:var(--planning-v2-accent, #c2185b);cursor:pointer}.team-day-print-modal__list{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto;border:1px solid var(--or-line, #e7e5e4);border-radius:8px}.team-day-print-modal__list li+li{border-top:1px solid var(--planning-v2-line-soft, #f1f1ef)}.team-day-print-modal__list label{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;font-size:.8rem;cursor:pointer}.team-day-print-modal__time{flex:0 0 6.5rem;font-variant-numeric:tabular-nums;color:var(--planning-v2-ink2, #334155)}.team-day-print-modal__ti{flex:0 0 4.5rem;font-weight:650}.team-day-print-modal__who{display:flex;flex:1;flex-direction:column;min-width:0}.team-day-print-modal__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--planning-v2-muted, #64748b)}.team-day-print-modal__badge{flex:0 0 auto;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:650;color:var(--planning-v2-accent, #c2185b);background:var(--planning-v2-accent-soft, #fdf2f6);border:1px solid var(--planning-v2-accent-line, #f7d6e1)}.tsw,.tsw-drawer{--tsw-line: var(--ts-line, var(--or-line, #e7e5e4));--tsw-soft: var(--ts-soft, var(--or-line-soft, #f1f1ef));--tsw-ink: var(--or-ink, #0a0a0a);--tsw-muted: var(--or-muted, #737373);--tsw-booked: var(--or-rose, #c2185b);--tsw-leave: #2563eb;--tsw-leave-soft: #eff6ff;--tsw-ok: #15803d;--tsw-ok-soft: #f0fdf4;--tsw-ok-cell: #dcfce7;--tsw-warn: #b45309;--tsw-warn-soft: #fffbeb;--tsw-bad: #b91c1c;--tsw-bad-soft: #fef2f2;font-family:var(--or-font, "Inter Tight", "Inter", system-ui, sans-serif)}.tsw{padding:10px 24px 16px}.tsw-drawer{--ts-line: var(--or-line, #e7e5e4);--ts-soft: var(--or-line-soft, #f1f1ef);--ts-surface: var(--or-panel, #ffffff);--ts-rose-soft: var(--or-rose-soft, #fdf2f6);--ts-cream: #fcfbf8}.tsw__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:8px;font-size:12.5px;color:var(--tsw-muted)}.tsw__stats{display:flex;gap:14px}.tsw__stats strong{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--tsw-ink)}.tsw__stat--ok{color:var(--tsw-ok)!important}.tsw__stat--warn{color:var(--tsw-warn)!important}.tsw__stat--bad{color:var(--tsw-bad)!important}.tsw__legend{display:flex;align-items:center;gap:10px;font-size:11.5px;cursor:help}.tsw__legend>span{display:inline-flex;align-items:center;gap:5px}.tsw__filters{display:flex;align-items:center;gap:12px;margin-left:auto}.tsw__search{height:28px;width:200px;padding:0 10px;border:1px solid var(--tsw-line);border-radius:7px;font:inherit;font-size:12.5px;background:#fff}.tsw__search:focus{outline:2px solid color-mix(in srgb,var(--tsw-booked) 35%,transparent);outline-offset:1px}.tsw__toggle{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--tsw-ink);white-space:nowrap;cursor:pointer}.tsw-dot{display:inline-block;width:8px;height:8px;border-radius:2px}.tsw-dot--booked{background:var(--tsw-booked)}.tsw-dot--leave{background:var(--tsw-leave)}.tsw-dot--missing{background:var(--tsw-bad)}.tsw__table-wrap{overflow:auto;max-height:calc(100vh - 230px);border:1px solid var(--tsw-line);border-radius:8px;background:#fff}.tsw__table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.tsw__table thead th{position:sticky;top:0;z-index:2;height:28px;padding:0 4px;background:var(--ts-cream, #fcfbf8);border-bottom:1px solid var(--tsw-line);font-family:var(--or-mono, ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--tsw-muted);white-space:nowrap}.tsw__table tbody tr>*{border-bottom:1px solid var(--tsw-soft)}.tsw__table tbody tr:hover>*{background-color:#fafaf9}.tsw__table td,.tsw__table tbody th{height:28px;padding:1px 2px;vertical-align:middle}.tsw__name-col{position:sticky;left:0;z-index:1;width:220px;min-width:180px;max-width:260px;text-align:left;background:#fff;box-shadow:1px 0 0 var(--tsw-line)}.tsw__table thead th.tsw__name-col{z-index:3;padding-left:12px}.tsw__table tbody th.tsw__name-col{padding:0 10px 0 12px;font-weight:500}.tsw__name-line{display:flex;align-items:center;gap:6px;min-width:0}.tsw__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tsw-ink)}.tsw__name-flag{flex:0 0 auto;margin-left:auto;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:650;line-height:16px;background:var(--tsw-bad-soft);color:var(--tsw-bad)}.tsw__day-col{width:76px;text-align:center}.tsw__week-col{width:72px;padding-right:12px!important;text-align:right}.tsw__week-total{font-weight:650;font-variant-numeric:tabular-nums;color:var(--tsw-ink)}.tsw__week-total--short{color:var(--tsw-bad)}.tsw__week-total--complete{color:var(--tsw-ok)}.tsw__week-of{font-weight:400;color:var(--tsw-muted)}.tsw__empty{padding:24px!important;text-align:center;color:var(--tsw-muted)}.tsw-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:24px;padding:0 6px 2px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;cursor:pointer;overflow:hidden}.tsw-cell:hover{border-color:var(--tsw-line);box-shadow:0 1px 2px #0a0a0a0f}.tsw-cell:focus-visible{outline:2px solid var(--tsw-booked);outline-offset:1px}.tsw-cell--selected{border-color:var(--tsw-booked);box-shadow:0 0 0 2px color-mix(in srgb,var(--tsw-booked) 18%,transparent)}.tsw-cell--complete{background:var(--tsw-ok-cell)}.tsw-cell--complete .tsw-cell__figure{color:var(--tsw-ok)}.tsw-cell--complete .tsw-bar__booked{background:var(--tsw-ok)}.tsw-cell--leave{background:var(--tsw-leave-soft)}.tsw-cell--short,.tsw-cell--over{background:var(--tsw-warn-soft)}.tsw-cell--missing{background:var(--tsw-bad-soft)}.tsw-cell__off{color:#c7c5c0}.tsw-cell__figure{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;color:var(--tsw-ink)}.tsw-cell--missing .tsw-cell__figure{color:var(--tsw-bad)}.tsw-cell--short .tsw-cell__figure,.tsw-cell--over .tsw-cell__figure{color:var(--tsw-warn)}.tsw-cell__target{margin-left:1px;font-size:10.5px;font-weight:500;color:var(--tsw-muted)}.tsw-cell__leave{overflow:hidden;max-width:34px;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--tsw-leave)}.tsw-cell .tsw-bar{position:absolute;right:6px;bottom:2px;left:6px;height:2px}.tsw-bar,.tsw-drawer__meter{display:flex;overflow:hidden;height:4px;border-radius:999px;background:color-mix(in srgb,var(--tsw-ink) 8%,transparent)}.tsw-bar__booked{background:var(--tsw-booked)}.tsw-bar__leave{background:var(--tsw-leave)}.tsw-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end}.tsw-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0a0a0a2e;cursor:default}.tsw-drawer__panel{position:relative;display:flex;flex-direction:column;gap:16px;width:min(480px,100vw);height:100%;overflow-y:auto;padding:20px 22px;box-sizing:border-box;background:#fff;box-shadow:-12px 0 32px #0a0a0a1f;animation:tsw-drawer-in .18s ease-out}@keyframes tsw-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tsw-drawer__panel{animation:none}}.tsw-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tsw-drawer__pretitle{margin:0;font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-muted)}.tsw-drawer__title{margin:2px 0 0;font-size:20px;font-weight:650;color:var(--tsw-ink)}.tsw-drawer__title:first-letter{text-transform:uppercase}.tsw-drawer__sub{margin:2px 0 0;font-size:12.5px;color:var(--tsw-muted)}.tsw-drawer__head-actions{display:flex;gap:4px}.tsw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--tsw-line);border-radius:8px;background:#fff;font-size:18px;line-height:1;color:var(--tsw-ink);cursor:pointer}.tsw-icon-btn:hover:not(:disabled){background:var(--tsw-soft)}.tsw-icon-btn:disabled{opacity:.35;cursor:default}.tsw-drawer__total{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--tsw-line);border-radius:12px;background:var(--ts-cream, #fcfbf8)}.tsw-drawer__total-figures{display:flex;align-items:baseline;gap:6px}.tsw-drawer__total-big{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--tsw-ink)}.tsw-drawer__total-ref{font-size:15px;color:var(--tsw-muted)}.tsw-drawer__total-state{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--tsw-soft);color:var(--tsw-muted)}.tsw-drawer__total--complete .tsw-drawer__total-state,.tsw-drawer__total--leave .tsw-drawer__total-state{background:var(--tsw-ok-soft);color:var(--tsw-ok)}.tsw-drawer__total--short .tsw-drawer__total-state,.tsw-drawer__total--over .tsw-drawer__total-state{background:var(--tsw-warn-soft);color:var(--tsw-warn)}.tsw-drawer__total--missing .tsw-drawer__total-state{background:var(--tsw-bad-soft);color:var(--tsw-bad)}.tsw-drawer__meter{height:8px}.tsw-drawer__legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.tsw-drawer__legend dt{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--tsw-muted)}.tsw-drawer__legend dd{margin:2px 0 0;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tsw-ink)}.tsw-drawer__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tsw-drawer__section-head h3{margin:0;font-family:var(--or-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-muted)}.tsw-drawer__add{height:30px;padding:0 12px;border:1px solid var(--tsw-line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--tsw-booked);cursor:pointer}.tsw-drawer__add:hover{background:var(--ts-rose-soft, #fdf2f6)}.tsw-drawer__lines{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tsw-drawer__line{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--tsw-line);border-radius:10px}.tsw-drawer__line-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tsw-drawer__line-title{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--tsw-ink)}.tsw-drawer__line-detail{font-weight:400;color:var(--tsw-muted)}.tsw-drawer__line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--tsw-muted)}.tsw-drawer__ti{padding:0 6px;border-radius:4px;font-family:var(--or-mono, ui-monospace, monospace);font-size:11px;background:var(--tsw-soft);color:var(--tsw-ink);text-decoration:none}.tsw-drawer__planned{padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ts-rose-soft, #fdf2f6);color:var(--tsw-booked)}.tsw-drawer__line-input{flex:0 0 auto;display:flex;justify-content:flex-end;min-width:132px}.tsw-drawer .timesheets-cell{gap:6px;flex-direction:row-reverse;justify-content:flex-start}.tsw-drawer .timesheets-cell--line .timesheets-cell__input,.tsw-drawer .timesheets-cell__input{width:72px;height:36px;padding:0 10px;border:1px solid var(--tsw-line);border-radius:8px;font-size:15px;font-weight:600;text-align:right}.tsw-drawer .timesheets-cell__input:focus{outline:2px solid color-mix(in srgb,var(--tsw-booked) 35%,transparent);outline-offset:1px;border-color:var(--tsw-booked)}.tsw-drawer .timesheets-cell--has-corner-validate .timesheets-cell__input{padding-right:10px}.tsw-drawer .timesheets-cell__validate{position:static;transform:none;width:30px;height:30px;border-radius:8px}.tsw-drawer .timesheets-cell__ti-chip,.tsw-drawer .timesheets-cell:hover .timesheets-cell__ti-chip,.tsw-drawer .timesheets-cell:focus-within .timesheets-cell__ti-chip{position:static;transform:none;width:auto;height:auto;padding:1px 6px;border-radius:4px;font-family:var(--or-mono, ui-monospace, monospace);font-size:11px;background:var(--tsw-soft);color:var(--tsw-ink);text-decoration:none;overflow:visible}.tsw-drawer__empty{margin:0;padding:14px;border:1px dashed var(--tsw-line);border-radius:10px;font-size:13px;color:var(--tsw-muted)}.tsw-drawer__toggle{margin-top:10px;border:none;padding:0;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--tsw-booked);cursor:pointer}.tsw-drawer__toggle:hover{text-decoration:underline}.tsw-drawer__foot{margin:auto 0 0;font-size:11.5px;color:var(--tsw-muted)}@media(max-width:720px){.tsw{padding:12px 16px 20px}.tsw__filters{margin-left:0}.tsw__search{width:100%}}.tsw-drawer__total--complete .tsw-bar__booked,.tsw-drawer__total--leave .tsw-bar__booked{background:var(--tsw-ok)}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 25%,transparent);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:24rem;min-width:24rem;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-pivot__customer-group td{background:color-mix(in srgb,var(--ts-cream) 72%,var(--ts-hover));padding-top:.1rem;padding-bottom:.1rem}.timesheets-pivot__customer-group td.timesheets-pivot__sticky{background:color-mix(in srgb,var(--ts-cream) 72%,var(--ts-hover))}.timesheets-pivot__affaire-group td{background:color-mix(in srgb,var(--ts-canvas) 78%,var(--ts-cream));padding-top:.1rem;padding-bottom:.1rem}.timesheets-pivot__affaire-group td.timesheets-pivot__sticky{background:color-mix(in srgb,var(--ts-canvas) 78%,var(--ts-cream))}.timesheets-v2__customer-band,.timesheets-v2__affaire-band{display:flex;align-items:center;gap:8px;min-width:0}.timesheets-v2__customer-band{min-height:22px;padding-left:2px}.timesheets-v2__affaire-band{min-height:20px;padding-left:1.15rem}.timesheets-v2__group-kicker{flex-shrink:0;font-family:var(--or-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint, #a3a3a3)}.timesheets-v2__group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink, #0a0a0a)}.timesheets-v2__group-title--affaire{font-size:12px;font-weight:500;color:var(--or-ink2, #404040)}.timesheets-v2__group-chips{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.timesheets-v2__employee-band{display:flex;align-items:center;gap:12px;min-height:32px;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:3px 14px 4px}.timesheets-employee-add-line{position:sticky;left:14px;display:inline-flex;align-items:center;gap:6px;height:22px;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);padding-top:.1rem;padding-bottom:.1rem}.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--title .timesheets-line-detail__text,.timesheets-pivot__line-row--header .timesheets-line-detail__line--label .timesheets-line-detail__text{font-style:italic;color:#4a5f7a}.timesheets-pivot td.timesheets-pivot__line-detail{padding-left:5.75rem;padding-right:1.9rem}.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-detail__line--title{align-items:center;gap:6px;color:#2d2117;font-size:12px;font-weight:500;letter-spacing:-.01em}.timesheets-line-detail__detail{color:var(--or-muted, #737373);font-weight:400}.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:.12rem;color:var(--or-muted, #737373);font-size:.75rem;font-weight:400}.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:.1rem;left:.1rem;z-index:1;width:6px;height:6px;padding:0;border-radius:50%;background:var(--or-rose, #c2185b);border-color:var(--or-rose, #c2185b);font-size:0;overflow:hidden}.timesheets-cell:hover .timesheets-cell__ti-chip,.timesheets-cell:focus-within .timesheets-cell__ti-chip,.timesheets-cell__ti-chip:focus-visible{top:auto;bottom:calc(100% - .35rem);left:50%;transform:translate(-50%);z-index:3;width:auto;height:auto;padding:1px 5px;border-radius:3px;font-size:9.5px;background:var(--ts-rose-soft);border-color:var(--or-rose-line, #f7d6e1);overflow:visible}.timesheets-cell--line{align-items:center;justify-content:center;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{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.5rem}.timesheets-cell--line .timesheets-cell__validate{top:50%;transform:translateY(-50%);width:1.15rem;height:1.15rem}.timesheets-cell--total{min-height:1.25rem}.timesheets-cell--total-with-bulk{min-height:1.6rem}.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-total-value--group{font-weight:600;color:var(--or-ink2, #404040)}.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}}.payroll-hours__month-nav{display:inline-flex;align-items:center;gap:6px}.payroll-hours__month-nav input[type=month]{border:1px solid var(--or-line);border-radius:6px;padding:4px 8px;font:inherit;font-size:13px;background:var(--or-panel)}.payroll-hours__warning{margin:0;padding:8px 12px;border:1px solid #f3d9a4;background:#fdf8ec;color:#7a5a12;border-radius:6px;font-size:12.5px}.payroll-hours__table-wrap{overflow-x:auto}.payroll-hours__table{font-size:12.5px}.payroll-hours__table th,.payroll-hours__table td{white-space:nowrap}.payroll-hours__num{text-align:right;font-variant-numeric:tabular-nums}.payroll-hours__mono{font-family:var(--or-mono, ui-monospace, monospace);font-size:12px}.payroll-hours__neg{color:#b42318}.payroll-hours__tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid #e7e5e4;font-size:10.5px;color:#525252;vertical-align:1px}.payroll-hours__detail{position:fixed;top:5vh;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 32px));max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0003;z-index:1001;font-family:Inter Tight,Inter,system-ui,sans-serif}.payroll-hours__detail-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e7e5e4}.payroll-hours__detail-head h2{margin:0;font-size:16px}.payroll-hours__detail-head p{margin:4px 0 0;font-size:12.5px;color:#737373}.payroll-hours__detail-body{overflow:auto;padding:0 20px 20px}.payroll-hours__detail-body>p{margin:16px 0 0}.payroll-hours__detail-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.payroll-hours__detail-code{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border:1px solid #e7e5e4;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums}.payroll-hours__detail-code code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#737373}.payroll-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.payroll-settings__card{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.payroll-settings__card h2{margin:0;font-size:14px}.payroll-settings__card p{margin:0;font-size:12.5px;color:var(--or-muted)}.payroll-settings__form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payroll-settings__form input{border:1px solid var(--or-line);border-radius:6px;padding:4px 8px;font:inherit;font-size:12.5px;min-width:0}.payroll-settings__list{max-height:360px;overflow:auto}.payroll-settings__errors{margin:0;padding-left:18px;font-size:12px;color:#b42318}.payroll-hours__status{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.payroll-hours__status-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font-size:12.5px}.payroll-hours__status-badge{padding:1px 8px;border-radius:999px;border:1px solid var(--or-line);font-weight:600;color:var(--or-ink2);white-space:nowrap}.payroll-hours__status-badge--closed{border-color:#b7dfc3;background:#effaf2;color:#1e6b34}.payroll-hours__status-text{color:var(--or-ink2)}.payroll-hours__version-select{display:inline-flex;align-items:center;gap:6px;color:var(--or-muted)}.payroll-hours__version-select select{border:1px solid var(--or-line);border-radius:6px;padding:3px 6px;font:inherit;background:var(--or-panel)}.payroll-hours__info{margin:0;padding:8px 12px;border:1px solid #cfe0f5;background:#f3f8fe;color:#1d4f86;border-radius:6px;font-size:12.5px}.payroll-hours__link{border:none;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.payroll-hours__link:disabled{opacity:.6;cursor:default}.payroll-grid__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.payroll-grid__search{flex:0 1 320px;min-width:200px;height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);font:inherit;font-size:13px}.payroll-grid__search:focus{outline:2px solid color-mix(in srgb,var(--or-rose) 30%,transparent);border-color:var(--or-rose)}.payroll-grid__chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:999px;background:var(--or-panel);font:inherit;font-size:12.5px;color:var(--or-ink2);cursor:pointer}.payroll-grid__chip:hover{background:var(--or-hover)}.payroll-grid__chip--on{border-color:#e9c46a;background:#fdf3d7;color:#7a5a12}.payroll-grid__chip-count{min-width:18px;padding:0 5px;border-radius:999px;background:#f3d9a4;color:#6b4d0c;font-size:11px;font-weight:700;text-align:center}.payroll-grid__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--or-ink2);cursor:pointer}.payroll-grid__count{margin-left:auto;font-size:12.5px;color:var(--or-muted)}.payroll-grid__wrap{overflow:auto;max-height:calc(100vh - 140px);min-height:160px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.payroll-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;color:var(--or-ink, #0a0a0a)}.payroll-grid th,.payroll-grid td{white-space:nowrap;padding:7px 10px;border-bottom:1px solid var(--or-line, #e7e5e4);background:var(--or-panel, #fff);text-align:left}.payroll-grid .payroll-hours__num{text-align:right}.payroll-grid thead th{position:sticky;top:0;z-index:2;background:#f7f7f6;color:var(--or-ink2, #404040);font-weight:600;vertical-align:bottom}.payroll-grid__groups th{box-sizing:border-box;height:28px;padding-top:6px;padding-bottom:4px;line-height:16px}.payroll-grid__groups+tr th{top:28px}.payroll-grid__group{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #737373);border-bottom-color:transparent}.payroll-grid th.payroll-grid__group-start,.payroll-grid td.payroll-grid__group-start{border-left:1px solid var(--or-line, #e7e5e4)}.payroll-grid__sort{display:inline-flex;flex-direction:column;align-items:inherit;gap:1px;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.payroll-grid th.payroll-hours__num .payroll-grid__sort{align-items:flex-end}.payroll-grid th:not(.payroll-hours__num) .payroll-grid__sort{align-items:flex-start}.payroll-grid__th-main{display:inline-flex;align-items:center;gap:4px}.payroll-grid th.payroll-hours__num .payroll-grid__th-main{flex-direction:row-reverse}.payroll-grid__code{font-family:var(--or-mono, ui-monospace, monospace);font-size:12px}.payroll-grid__th-sub{font-size:10.5px;font-weight:400;color:var(--or-muted, #737373)}.payroll-grid__sort-icon{font-size:9px;color:var(--or-faint, #a3a3a3);opacity:0}.payroll-grid__sort:hover .payroll-grid__sort-icon,.payroll-grid__sort--on .payroll-grid__sort-icon{opacity:1}.payroll-grid__sort--on{color:var(--or-ink, #0a0a0a)}.payroll-grid__sort--on .payroll-grid__sort-icon{color:var(--or-rose, #c2185b)}.payroll-grid__sort:focus-visible{outline:2px solid var(--or-rose, #c2185b);outline-offset:2px;border-radius:2px}.payroll-grid .payroll-grid__sticky{position:sticky;left:0;z-index:1}.payroll-grid thead .payroll-grid__sticky{z-index:3}.payroll-grid .payroll-grid__col-code{width:92px;min-width:92px;max-width:92px;box-sizing:border-box}.payroll-grid .payroll-grid__col-name{left:92px;min-width:200px;box-shadow:inset -1px 0 0 var(--or-line, #e7e5e4)}.payroll-grid__groups .payroll-grid__sticky{box-shadow:inset -1px 0 0 var(--or-line, #e7e5e4)}.payroll-grid__name{font-weight:500}.payroll-grid__row{cursor:pointer}.payroll-grid__row:hover td{background:var(--or-hover, #f5f5f4)}.payroll-grid__row:focus-visible{outline:none}.payroll-grid__row:focus-visible td{background:color-mix(in srgb,var(--or-rose, #c2185b) 6%,var(--or-panel, #fff))}.payroll-grid__row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--or-rose, #c2185b)}.payroll-grid__due{color:var(--or-muted, #737373)}.payroll-grid__zero{color:#d6d3d1}.payroll-grid__pending{display:inline-block;padding:0 7px;border-radius:999px;background:#fdf3d7;color:#7a5a12;font-weight:600}.payroll-grid__empty{padding:36px 12px!important;text-align:center!important;color:var(--or-muted, #737373)}.payroll-grid tfoot td{position:sticky;bottom:0;z-index:1;background:#f7f7f6;font-weight:700;border-top:1px solid var(--or-line, #e7e5e4);border-bottom:none}.payroll-grid tfoot .payroll-grid__sticky{z-index:2}.payroll-grid tbody tr:last-child td{border-bottom:none}.payroll-grid__warnings ul{margin:4px 0 0;padding-left:18px}.payroll-grid__warnings li+li{margin-top:2px}.payroll-grid__warnings-title{margin:0;font-weight:700}.payroll-grid__warnings{margin-bottom:12px}.payroll-grid--days tfoot td{position:static}.payroll-grid__weekday{display:inline-block;width:30px;color:var(--or-muted, #737373);text-transform:capitalize}.payroll-grid__strong{font-weight:600}.payroll-grid__absence-code{padding:0 6px;border-radius:4px;background:#f3f8fe;color:#1d4f86}.payroll-grid--days .payroll-hours__day--off td{color:#a3a3a3;background:#fafaf9}.gesper-cmp__hero-actions{display:flex;align-items:center;gap:12px;font-size:12.5px}.gesper-cmp__error{margin:0 0 12px;padding:8px 12px;border:1px solid var(--or-rose-line);background:var(--or-rose-soft);color:var(--or-rose);border-radius:6px;font-size:12.5px}.gesper-cmp__notes{margin:0 0 12px;padding:8px 12px 8px 28px;border:1px solid #f3d9a4;background:#fdf8ec;color:#7a5a12;border-radius:6px;font-size:12.5px}.gesper-cmp__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.gesper-cmp__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);color:var(--or-ink);font:inherit;text-align:left;cursor:pointer}.gesper-cmp__card:hover{background:var(--or-hover)}.gesper-cmp__card--active{border-color:var(--or-ink);box-shadow:inset 0 0 0 1px var(--or-ink)}.gesper-cmp__card-title{font-size:12.5px;color:var(--or-muted)}.gesper-cmp__card-gaps{font-size:20px;font-weight:600;color:#9a6a0c}.gesper-cmp__card-gaps--ok{color:#1d6b3a}.gesper-cmp__card-meta{font-size:12px;color:var(--or-muted)}.gesper-cmp__effect{margin:0;font-size:12.5px}.gesper-cmp__search{min-width:220px;border:1px solid var(--or-line);border-radius:6px;padding:4px 8px;font:inherit;font-size:13px;background:var(--or-panel);color:var(--or-ink)}.gesper-cmp .presets-page__table td.gesper-cmp__erp{color:#8a3b12}.gesper-cmp .presets-page__table td.gesper-cmp__gesper{color:#1f4f8f;font-weight:500}.gesper-cmp .presets-page__table tr.gesper-cmp__row--cont td{border-top-color:transparent}.gesper-cmp .presets-page__table td.payroll-hours__num+td,.gesper-cmp .presets-page__table th.payroll-hours__num+th{padding-left:16px}.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%,640px);max-width:640px;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,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__body{display:flex;flex-direction:column;gap:0;grid-template-columns:1fr;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__tabs{margin:0 0 16px;padding-bottom:0;border-bottom:none;gap:6px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .order-intervention-modal__recap-tab{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 14px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;background:var(--or-line, #e7e5e4);color:var(--or-ink2, #44403c)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .order-intervention-modal__recap-tab--active .contracts-detail-edit-handoff__tab-count{background:#9d174d1f;color:var(--or-rose, #9d174d)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__tab--changed:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--or-rose, #9d174d);flex-shrink:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__panel{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__panel--lines{gap:12px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-intro{margin:0;font-size:12px;line-height:1.45;color:var(--or-muted, #737373)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__effective-field{padding:12px 14px;border-radius:10px;border:1px solid var(--or-rose-line, #e8dfe3);background:var(--or-rose-soft, #fdf2f8)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-table-wrap{border:1px solid var(--or-line, #e7e5e4);border-radius:10px;overflow:auto;max-height:min(48vh,360px);background:var(--or-panel, #fff);box-shadow:0 1px 2px #0000000a}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--or-font)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-table thead th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--or-muted, #737373);background:var(--or-hover, #f5f5f4);border-bottom:1px solid var(--or-line, #e7e5e4);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-table tbody td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--or-line, #e7e5e4);color:var(--or-ink2, #44403c)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-table tbody tr:last-child td{border-bottom:none}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-table tbody tr:hover td{background:var(--or-hover, #fafaf9)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__line-row--changed td{background:var(--or-rose-soft, #fdf2f8)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__cell-ref{display:flex;flex-direction:column;gap:4px;min-width:88px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--or-ink, #1c1917);word-break:break-all}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__rec-badge{align-self:flex-start;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--or-rose, #9d174d);background:#9d174d14}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__cell-label{font-weight:500;color:var(--or-ink, #1c1917);min-width:120px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__col-qty,.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__cell-qty{width:72px;text-align:right}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__qty-input{width:100%;max-width:64px;margin-left:auto;display:block;padding:6px 8px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;font-size:12px;font-family:var(--or-font);text-align:right;background:var(--or-panel, #fff);color:var(--or-ink, #1c1917)}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__qty-input:focus{outline:none;border-color:var(--or-rose-line, #e8dfe3);box-shadow:0 0 0 2px #9d174d1f}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__line-row--changed .contracts-detail-edit-handoff__qty-input{border-color:var(--or-rose, #9d174d);background:#fff}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__qty-read{display:block;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__cell-unit{color:var(--or-muted, #737373);white-space:nowrap}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__cell-section{color:var(--or-muted, #737373);font-size:11px;max-width:120px}.quotes-modal-root.quotes-modal-root--order-workbench .order-intervention-modal.order-intervention-modal--handoff.contracts-detail-edit-handoff .contracts-detail-edit-handoff__lines-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--or-muted, #737373);border:1px dashed var(--or-line, #e7e5e4);border-radius:10px;background:var(--or-hover, #fafaf9)}.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 .delivery-note-detail-v2__closure-banner{display:flex;gap:10px;align-items:center;padding:9px 14px;margin-bottom:12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__closure-banner-kicker{flex-shrink:0;padding:2px 8px;border:1px solid #f59e0b;border-radius:3px;background:#fef3c7;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#92400e}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__closure-banner-text{flex:1;min-width:0;font-size:12.5px;color:#78350f}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__closure-banner-btn{flex-shrink:0;height:28px;padding:0 12px;border:1px solid #f59e0b;border-radius:6px;background:var(--or-panel);font-family:var(--or-font);font-size:12px;font-weight:500;color:#92400e;cursor:pointer}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__closure-banner-btn:hover{background:#fef3c7}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__closure-banner-btn--primary{border-color:#b45309;background:#b45309;color:#fff}.quotes-main.delivery-note-detail-v2.order-detail-v2 .delivery-note-detail-v2__closure-banner-btn--primary:hover{background:#92400e}.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__persist--filter.delivery-notes-list-v2__persist--presence{max-width:340px}.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,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__proposals-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 104px 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-block;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%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__dept-pill--empty{color:var(--or-faint);font-weight:500}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__bl-link{font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-rose);text-decoration:none;white-space:nowrap;flex-shrink:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__bl-link:hover{text-decoration:underline}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-client-main{font-size:12.5px;font-weight:600;color:var(--or-ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-affaire-main{font-family:var(--or-mono);font-size:11.5px;color:var(--or-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-metric{font-size:12px;color:var(--or-ink2);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-amount-main{font-size:12.5px;font-weight:600;color:var(--or-ink);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-date-main{font-size:11.5px;color:var(--or-muted);font-variant-numeric:tabular-nums}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--to-send{grid-template-columns:40px 40px 160px 140px 80px minmax(140px,1.4fr) 110px 80px 72px 104px 120px 60px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--ready{grid-template-columns:40px 40px 96px 140px 80px minmax(140px,1.4fr) 110px 80px 72px 104px 120px 60px}.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;white-space:normal;overflow-wrap:anywhere;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--blocking{color:#92400e;background:#fef3c7;border-color:#f59e0b;text-decoration:none;flex:0 1 auto;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__status-badge--blocking:hover{background:#fde68a;border-color:#d97706}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__status-badge--proposed{color:#166534;background:#dcfce7;border-color:#4ade80;flex:0 0 auto}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__closure-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid #a78bfa;border-radius:4px;background:#ede9fe;color:#5b21b6;cursor:help}.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.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--with-site{grid-template-columns:40px 40px 120px 140px 80px minmax(110px,1.1fr) 140px 110px 80px 72px 104px 120px 60px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--to-send.delivery-notes-list-v2__table-wrap--with-site{grid-template-columns:40px 40px 160px 140px 80px minmax(110px,1.1fr) 140px 110px 80px 72px 104px 120px 60px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--ready.delivery-notes-list-v2__table-wrap--with-site{grid-template-columns:40px 40px 96px 140px 80px minmax(110px,1.1fr) 140px 110px 80px 72px 104px 120px 60px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--with-site .delivery-notes-list-v2__td-compo-span,.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__table-wrap--with-site .delivery-notes-list-v2__td-subtotal-meta{grid-column:4 / 9}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__cell-site-main{font-size:12px;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__filters-chip--active{border-color:var(--or-rose);color:var(--or-ink)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__customer-group{justify-content:space-between;gap:12px;padding:8px 14px;background:var(--dn-cream);border-bottom:1px solid var(--or-line)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__customer-group-name{font-size:12px;font-weight:650;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__customer-group-total{font-size:12px;font-weight:650;color:var(--or-ink);flex-shrink:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__affaire-group{justify-content:space-between;gap:12px;padding:6px 14px 6px 28px;border-bottom:1px solid var(--or-line)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__affaire-group-name{font-size:12px;font-weight:600;color:var(--or-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__affaire-group-total{font-size:12px;font-weight:600;color:var(--or-ink);flex-shrink:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__filters-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--or-rose);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.quotes-main.delivery-notes-list-v2 .orders-redesign__table-toolbar-right{overflow:visible}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__filters-wrap{position:relative;z-index:8}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid var(--or-line);border-radius:8px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__body{padding:12px;display:flex;flex-direction:column;gap:12px}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__check{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--or-muted);cursor:pointer}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__check input{width:14px;height:14px;margin:0;accent-color:var(--or-rose, #be185d);cursor:pointer}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__hint{margin:0;font-size:12px;line-height:1.35;color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__field .quotes-topbar__filter-select{width:100%}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__input{height:32px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--or-ink);background:#fff}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__dates{display:flex;flex-wrap:wrap;gap:.5rem}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__date{display:flex;align-items:center;gap:.35rem;font-size:12px;color:var(--or-muted)}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__date input{height:32px;padding:0 8px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--or-ink);background:#fff}.quotes-main.delivery-notes-list-v2 .delivery-notes-filters-panel__foot{display:flex;justify-content:flex-end;padding:8px 12px 12px;border-top:1px solid var(--or-line-soft, #f3f4f6)}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__pipeline-link{text-decoration:none;color:inherit}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__sort-select{border:none;background:transparent;font:inherit;font-size:12px;color:var(--or-ink);cursor:pointer}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__invoice-warning{margin:10px 0 0;padding:8px 12px;border:1px solid #fcd34d;border-radius:6px;background:#fffbeb;color:#92400e;font-size:12.5px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__affaire-view-btn{display:block;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.quotes-main.delivery-notes-list-v2 .delivery-notes-list-v2__date-fallback{color:var(--or-muted);font-size:10.5px}.affaire-global-view{width:min(760px,calc(100vw - 32px))}.affaire-global-view .advance-deduction-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.affaire-global-view__month{display:flex;align-items:center;gap:6px}.affaire-global-view__month-label{min-width:120px;text-align:center;font-weight:600;text-transform:capitalize}.affaire-global-view__table{width:100%;border-collapse:collapse;font-size:12.5px}.affaire-global-view__table th,.affaire-global-view__table td{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.affaire-global-view__table th{font-weight:600;color:#64748b}.affaire-global-view__row--open td:nth-child(2){color:#c2185b;font-weight:600}.affaire-global-view__title{color:#64748b}.quotes-main.stock-consumptions-list-v2{--sc-cream: #fcfbf8}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__filters{margin:0 0 12px;flex-wrap:wrap;gap:8px 12px}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__filter-select{border:none;background:transparent;font:inherit;font-size:12px;cursor:pointer;color:var(--or-text);max-width:140px}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__item-filter{min-width:200px;max-width:280px}.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) 80px 96px 72px minmax(108px,.85fr) minmax(120px,1fr) 72px;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__returnable-hint{display:block;font-size:10px;color:var(--or-muted);margin-top:2px}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__return-btn{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-text);cursor:pointer;font-family:var(--or-font)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__return-btn:hover:not(:disabled){border-color:var(--or-accent);color:var(--or-accent)}.quotes-main.stock-consumptions-list-v2 .stock-consumptions-list-v2__return-btn:disabled{opacity:.45;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}@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)}}.quotes-modal-root--add-quote-workbench .quotes-modal.sc-return-modal{width:min(480px,calc(100vw - 2rem));max-width:480px}.quotes-modal-root--add-quote-workbench .sc-return-modal__body{display:flex;flex-direction:column;gap:16px}.quotes-modal-root--add-quote-workbench .sc-return-modal__summary{padding:12px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--sc-cream, #fcfbf8)}.quotes-modal-root--add-quote-workbench .sc-return-modal__summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quotes-modal-root--add-quote-workbench .sc-return-modal__article{display:flex;flex-direction:column;gap:4px;min-width:0}.quotes-modal-root--add-quote-workbench .sc-return-modal__article-ref{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--or-muted);text-transform:uppercase}.quotes-modal-root--add-quote-workbench .sc-return-modal__article-label{font-size:13px;font-weight:600;line-height:1.35;color:var(--or-ink);word-break:break-word}.quotes-modal-root--add-quote-workbench .sc-return-modal__badges{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quotes-modal-root--add-quote-workbench .sc-return-modal__badge{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;color:var(--or-ink2);background:var(--or-panel);border:1px solid var(--or-line-soft);white-space:nowrap}.quotes-modal-root--add-quote-workbench .sc-return-modal__badge--accent{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.quotes-modal-root--add-quote-workbench .sc-return-modal__context{margin:10px 0 0;font-size:11.5px;color:var(--or-muted);line-height:1.4}.quotes-modal-root--add-quote-workbench .sc-return-modal__grid{display:flex;flex-direction:column;gap:6px}.quotes-modal-root--add-quote-workbench .sc-return-modal__labels,.quotes-modal-root--add-quote-workbench .sc-return-modal__controls{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:center}.quotes-modal-root--add-quote-workbench .sc-return-modal__label-cell{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px;min-width:0}.quotes-modal-root--add-quote-workbench .sc-return-modal__label-cell .quotes-field__label{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-modal-root--add-quote-workbench .sc-return-modal__label-spacer,.quotes-modal-root--add-quote-workbench .sc-return-modal__link-btn{flex:0 0 5.5rem;max-width:5.5rem}.quotes-modal-root--add-quote-workbench .sc-return-modal__link-btn{padding:0;border:none;background:none;font-size:10px;font-family:var(--or-font);font-weight:500;color:var(--or-accent, #c2185b);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}.quotes-modal-root--add-quote-workbench .sc-return-modal__link-btn:hover:not(:disabled){color:var(--or-ink)}.quotes-modal-root--add-quote-workbench .sc-return-modal__link-btn:disabled{opacity:.5;cursor:not-allowed}.quotes-modal-root--add-quote-workbench .sc-return-modal__qty-input{width:100%;height:32px;box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;padding-left:8px;padding-right:8px}.quotes-modal-root--add-quote-workbench .sc-return-modal__location-wrap,.quotes-modal-root--add-quote-workbench .sc-return-modal__controls .inventory-allocate-modal__location-select{width:100%}.quotes-modal-root--add-quote-workbench .sc-return-modal__hint{margin:4px 0 0;padding-left:0;font-size:11px;line-height:1.4;color:var(--or-muted)}@media(max-width:520px){.quotes-modal-root--add-quote-workbench .sc-return-modal__labels,.quotes-modal-root--add-quote-workbench .sc-return-modal__controls{grid-template-columns:1fr;row-gap:6px}.quotes-modal-root--add-quote-workbench .sc-return-modal__controls .sc-return-modal__qty-input{max-width:120px}.quotes-modal-root--add-quote-workbench .sc-return-modal__summary-top{flex-direction:column}.quotes-modal-root--add-quote-workbench .sc-return-modal__badges{justify-content:flex-start}}.quotes-main.inventory-list-v2{--inv-cream: #fcfbf8}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-filter{width:min(280px,100%);min-width:200px}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-filter .quotes-field.quotes-searchselect{margin:0}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-filter .quotes-searchselect__shell{min-width:0}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-filter .quotes-searchselect__control{height:28px;min-height:28px;padding:0 8px;border-radius:6px;font-size:12px}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-filter .quotes-searchselect__input{font-size:12px}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-filter .quotes-searchselect__input::placeholder{font-size:12px}.quotes-main.inventory-list-v2 .inventory-list-v2__chip-select{border:none;background:transparent;font-size:12px;font-family:var(--or-font);color:var(--or-ink);max-width:168px;outline:none;cursor:pointer}.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) 168px minmax(100px,.8fr) minmax(100px,.8fr) 96px 104px 88px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--reappro{grid-template-columns:minmax(180px,1.4fr) 168px 96px 96px 96px 72px}.quotes-main.inventory-list-v2 .inventory-replenishment__group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 8px;border-bottom:1px solid var(--or-line);background:var(--inv-cream, #fcfbf8)}.quotes-main.inventory-list-v2 .inventory-replenishment__group-title{margin:0;font-size:14px;font-weight:600}.quotes-main.inventory-list-v2 .inventory-replenishment__group-meta{margin:4px 0 0;font-size:12px}.inventory-replenishment-po-modal__line-label{flex:1;min-width:0;font-size:13px}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-value{font-size:12.5px;color:var(--or-muted);white-space:nowrap}.quotes-main.inventory-list-v2 .inventory-list-v2__toolbar-value strong{color:var(--or-ink);font-weight:600}.quotes-main.inventory-list-v2 .inventory-list-v2__value{font-size:11.5px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--movements{grid-template-columns:96px 108px minmax(160px,1.2fr) 160px 72px minmax(88px,.7fr) 80px minmax(120px,1fr) 72px}.quotes-main.inventory-list-v2 .inventory-list-v2__table-wrap--locations{grid-template-columns:88px minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) 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__td-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.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) 148px 68px minmax(72px,.6fr) 76px minmax(100px,.9fr) 68px}}.quotes-main.purchase-requests-list-v2 .orders-redesign__pipeline-row{width:100%;grid-auto-flow:unset;grid-template-columns:repeat(4,minmax(0,1fr))}.quotes-main.purchase-requests-list-v2 .orders-redesign__pipeline-cell{min-width:0}.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--draft{color:var(--or-ink2)}.purchase-requests-list-v2__status--draft .purchase-requests-list-v2__status-dot{background:#64748b}.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 .order-detail-v2__step:disabled{cursor:default}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__lines-toolbar .order-detail-v2__btn-add-section{margin-left:auto}.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__price-input{width:5.5rem;max-width:5.5rem;height:26px;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__qty-input{width:4.5rem;max-width:4.5rem;height:26px;text-align:right;font-variant-numeric:tabular-nums}.quotes-main.purchase-request-detail-v2.order-detail-v2 th.quote-detail__th-price,.quotes-main.purchase-request-detail-v2.order-detail-v2 td.quote-detail__td-price{width:5.75rem;max-width:5.75rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.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__article-stack{position:relative;display:block;min-width:0;padding-top:6px}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__article-stack>.order-detail__inline-cell,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__article-stack>.order-detail__meta-input{width:100%;min-width:0}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__article-stack .quotes-searchselect__input,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__article-stack>.order-detail__meta-input{padding-right:2rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__mode-chip{position:absolute;top:0;right:4px;z-index:2;flex:none;width:26px;min-width:26px;height:14px;min-height:14px;max-height:14px;font-size:7px;letter-spacing:.04em;box-shadow:0 0 0 2px var(--or-panel, #fff)}.purchase-request-detail-v2__manual-badge{display:inline-flex;align-items:center;flex-shrink:0;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:#f3efe6;color:var(--or-ink2)}.purchase-request-detail-v2__notes-textarea{min-height:3.25rem;resize:vertical}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__scroll{min-width:0}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__panel,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__info,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__info{overflow-x:clip}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid{overflow:hidden;flex-shrink:1}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-columns{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);flex:0 0 auto;min-width:0;max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid-columns,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{min-width:0;max-width:100%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: minmax(0, 7.5rem);max-width:100%;overflow:hidden}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right{overflow:hidden;max-width:100%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{align-self:stretch;width:100%;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right .quote-detail__meta-value>*{box-sizing:border-box;min-width:0;max-width:100%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__date-input{width:min(9.5rem,100%);max-width:100%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.purchase-request-detail-v2__notes-editor),.quotes-main.purchase-request-detail-v2.order-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.purchase-request-detail-v2__notes-html){align-items:stretch;width:100%;max-width:100%}.purchase-request-detail-v2__notes-editor,.purchase-request-detail-v2__notes-editor .rich-text-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.purchase-request-detail-v2__notes-editor .rich-text-editor{background:#fff;border:1px solid var(--or-line);border-radius:6px;overflow:hidden}.purchase-request-detail-v2__notes-editor .rich-text-editor__toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.purchase-request-detail-v2__notes-editor .rich-text-editor__content{min-height:3rem;max-height:7.5rem;overflow:auto}.purchase-request-detail-v2__notes-html{max-height:6.5rem;overflow:auto;font-size:13px;line-height:1.45;color:var(--or-ink);min-width:0;max-width:100%;overflow-wrap:anywhere}.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect .quotes-searchselect,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect .quotes-searchselect__shell,.quotes-main.purchase-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .order-detail__meta-searchselect .quotes-searchselect__control{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.purchase-request-detail-v2__notes-html p{margin:0 0 .35em}.purchase-request-detail-v2__notes-html p:last-child{margin-bottom:0}.purchase-request-detail-v2__notes-html ul,.purchase-request-detail-v2__notes-html ol{margin:.2em 0 .35em 1.2em;padding:0}.purchase-request-detail-v2__docs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.purchase-request-detail-v2__doc-chip,.purchase-request-detail-v2__doc-upload{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1;cursor:pointer}.purchase-request-detail-v2__doc-chip{border:1px solid var(--or-line);background:var(--or-panel);color:var(--or-ink)}.purchase-request-detail-v2__doc-chip:hover{background:var(--or-hover)}.purchase-request-detail-v2__doc-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-request-detail-v2__doc-chip-size{flex-shrink:0;color:var(--or-muted, #64748b);font-size:11px;font-variant-numeric:tabular-nums}.purchase-request-detail-v2__doc-upload{width:fit-content;border:1px dashed var(--or-line);background:color-mix(in srgb,var(--or-bg, #f7f5f0) 70%,#fff);color:var(--or-ink2)}.purchase-request-detail-v2__doc-upload--empty{min-width:0}.purchase-request-detail-v2__doc-upload:hover{background:var(--or-hover, #f3efe6)}.purchase-request-detail-v2__doc-upload:has(input:disabled){opacity:.55;cursor:default}.purchase-request-detail-v2__doc-upload input{display:none}.purchase-request-detail-v2__notes-td{width:1%;white-space:nowrap}.purchase-request-detail-v2__notes-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-panel);color:var(--or-ink2);font-size:12px;font-weight:500;cursor:pointer}.purchase-request-detail-v2__notes-btn:hover:not(:disabled){background:var(--or-hover)}.purchase-request-detail-v2__notes-btn:disabled{opacity:.55;cursor:default}.purchase-request-detail-v2__notes-btn--filled{border-color:color-mix(in srgb,var(--or-accent, #c2185b) 35%,var(--or-line));background:color-mix(in srgb,var(--or-accent, #c2185b) 8%,var(--or-panel));color:var(--or-accent, #c2185b)}.create-po-from-request-modal__field{display:flex;flex-direction:column;gap:6px}.create-po-from-request-modal__label{font-size:11.5px;font-weight:600;color:var(--or-ink2)}.create-po-from-request-modal .order-detail__meta-input{width:100%;box-sizing:border-box}.create-po-from-request-modal__upload{height:32px;padding:0 12px;border:1px dashed var(--or-line);border-radius:6px;background:var(--or-bg);color:var(--or-ink2);font-size:12px;font-weight:500;text-align:left;cursor:pointer}.create-po-from-request-modal__upload:hover:not(:disabled){background:var(--or-hover)}.create-po-from-request-modal__upload:disabled{opacity:.55;cursor:default}.create-po-from-request-modal__error{margin:0;font-size:12px;color:#b42318}.create-po-from-request-modal__preview{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-bg)}.create-po-from-request-modal__preview-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--or-ink2)}.create-po-from-request-modal__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:12rem;overflow:auto}.create-po-from-request-modal__lines li{display:grid;grid-template-columns:minmax(0,1fr) 4rem 5.5rem;gap:8px;font-size:12px}.create-po-from-request-modal__line-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-po-from-request-modal__line-label em{font-style:normal;color:var(--or-muted)}.create-po-from-request-modal__line-qty,.create-po-from-request-modal__line-price{text-align:right;font-variant-numeric:tabular-nums;color:var(--or-ink2)}.rich-text-notes-modal .rich-text-editor{min-height:12rem}.rich-text-notes-modal .rich-text-editor__content{min-height:10rem}.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.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table{width:100%;max-width:100%;table-layout:fixed}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-source{width:18%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-article,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-purchase{width:22%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-unit{width:8.25rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-qty{width:4.5rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-price{width:6.5rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-notes{width:3.25rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table col.purchase-request-detail-v2__col-actions{width:4.75rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table .purchase-request-detail-v2__th-unit,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table .quote-detail__cell-unit{width:8.25rem;min-width:8.25rem;white-space:nowrap}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect{width:100%;min-width:0;max-width:100%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-field,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-searchselect,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-searchselect__shell,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-searchselect__control{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-searchselect__input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:26px;min-height:26px;font-size:12px;padding:0 1.7rem 0 8px;border-radius:5px;text-overflow:ellipsis}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-searchselect__control:has(.quotes-searchselect__clear) .quotes-searchselect__input{padding-right:2.45rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__unit-searchselect .quotes-searchselect__clear{right:1.35rem;font-size:.95rem;padding:.05rem .2rem}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table .purchase-request-detail-v2__th-qty,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table .purchase-request-detail-v2__td-qty{width:4.5rem;text-align:left}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table .purchase-request-detail-v2__th-notes,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table .purchase-request-detail-v2__notes-td{width:3.25rem;text-align:center}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table th.quote-detail__th-actions,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table td.quote-detail__actions{width:4.75rem;min-width:4.75rem;max-width:4.75rem;box-sizing:border-box;overflow:hidden}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table td.quote-detail__actions .quote-detail__actions-inner{justify-content:flex-end;flex-wrap:nowrap;gap:4px}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row>td:not(.purchase-request-detail-v2__source-td){padding-left:16px!important;padding-right:16px!important}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--nested>td{font-size:13px}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row:not(.quote-detail__row--nested)>td.purchase-request-detail-v2__source-td{padding-left:16px!important}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--nested>td.purchase-request-detail-v2__source-td{padding-left:40px!important}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__row--group-child+.purchase-request-detail-v2__row--group-child>td{border-top:1px solid var(--or-line-soft, #ececee)}.purchase-request-detail-v2__source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.purchase-request-detail-v2__source-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:100%;max-width:100%}.purchase-request-detail-v2__source-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-top:1px}.purchase-request-detail-v2__source-add,.purchase-request-detail-v2__source-unlink{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;padding:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink2);cursor:pointer}.purchase-request-detail-v2__source-unlink{color:var(--or-muted);font-size:16px;line-height:1}.purchase-request-detail-v2__source-add:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink)}.purchase-request-detail-v2__source-unlink:hover:not(:disabled){background:var(--or-hover);color:#b42318;border-color:color-mix(in srgb,#b42318 28%,var(--or-line))}.purchase-request-detail-v2__source-add:disabled,.purchase-request-detail-v2__source-unlink:disabled{opacity:.55;cursor:default}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect .quotes-field,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect .quotes-searchselect,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect .quotes-searchselect__shell,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect .quotes-searchselect__control{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect .quotes-searchselect__input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:30px;min-height:30px;font-size:12px;padding:0 2.15rem 0 8px;border-radius:5px}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__source-searchselect .quotes-searchselect__article-panel__scope-toggle,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__order-line-panel .quotes-searchselect__article-panel__scope-toggle{display:none}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__order-line-panel .quotes-searchselect__article-panel__footer-catalog{visibility:hidden}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__article-td,.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__purchase-item-td{vertical-align:middle}.quotes-main.purchase-request-detail-v2.order-detail-v2 .purchase-request-detail-v2__article-td .order-detail__inline-cell{min-width:0}.purchase-request-detail-v2__sync-hint{margin-left:12px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing{margin:0;padding:16px 20px 18px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);font-family:var(--or-font);font-size:13px;line-height:1.38;color:var(--or-ink)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing .order-detail-v2__section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 4px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing .order-detail-v2__section-title{font-family:var(--or-font);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--or-ink)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing .order-detail-v2__muted{margin:6px 0 0;font-size:12.5px;color:var(--or-muted)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__block{margin-top:14px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__block-title{margin:0 0 8px;font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__block-title .purchase-request-sourcing__muted{font-family:var(--or-font);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table{width:100%;table-layout:auto;font-size:13px;border:1px solid var(--or-line);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--or-panel)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table thead th:first-child{border-top-left-radius:7px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table thead th:last-child{border-top-right-radius:7px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table th,.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table td{padding:8px 12px;border-bottom:1px solid var(--or-line-soft);vertical-align:middle}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table thead th{background:var(--or-bg);font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted);white-space:nowrap}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table tbody td{font-size:13px;font-weight:400;color:var(--or-ink);background:var(--or-panel)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table tbody tr:last-child td{border-bottom:none}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table tbody tr:hover td{background:var(--or-hover)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table td strong{font-weight:600;font-size:13px;letter-spacing:-.01em}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__muted{color:var(--or-muted);font-size:12px;font-weight:400}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__ref{color:var(--or-muted);font-family:var(--or-mono);font-size:11px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__tags,.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--or-line);border-radius:4px;background:#f3efe6;color:var(--or-ink2);font-family:var(--or-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__btn{height:28px;padding:0 10px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink2);font-family:var(--or-font);font-size:12px;font-weight:500;cursor:pointer}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__btn:hover:not(:disabled){background:var(--or-hover)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__btn:disabled{opacity:.45;cursor:default}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__btn--primary{border-color:var(--or-rose, #c2185b);background:var(--or-rose, #c2185b);color:#fff}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__btn--primary:hover:not(:disabled){background:var(--or-rose, #c2185b);filter:brightness(.95)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 12px;border:1px solid var(--or-rose-line, #f7d6e1);border-radius:7px;background:var(--or-rose-soft, #fdf2f6);font-size:12.5px;color:var(--or-ink2, #404040)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__th-pick,.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__td-pick{width:2.25rem;padding-right:0;text-align:center}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__pick{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--or-ink2, #404040);cursor:pointer}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__web-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__web-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);font-size:13px}.purchase-request-rfq-modal__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.purchase-request-rfq-modal__check{display:inline-flex;align-items:center;gap:7px;padding-bottom:6px;font-size:13px}.purchase-request-rfq-modal__targets{display:flex;flex-wrap:wrap;gap:6px}.purchase-request-rfq-modal__target{display:flex;flex-direction:column;gap:2px;min-width:8rem;max-width:14rem;padding:6px 10px;border:1px solid var(--or-line, #e7e5e4);border-radius:7px;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.purchase-request-rfq-modal__target:hover{background:var(--or-hover, #f5f5f4)}.purchase-request-rfq-modal__target--active{border-color:var(--or-rose, #c2185b);box-shadow:0 0 0 1px var(--or-rose-line, #f7d6e1)}.purchase-request-rfq-modal__target-name{font-size:12.5px;font-weight:600;color:var(--or-ink, #0a0a0a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-request-rfq-modal__target-state{font-size:11px;color:var(--or-muted, #737373)}.purchase-request-rfq-modal__target--sent{border-color:#a7d7bd;background:#f2fbf6}.purchase-request-rfq-modal__target--sent .purchase-request-rfq-modal__target-state{color:#1b7a4b}.purchase-request-rfq-modal__target--failed{border-color:#f3b4b4;background:#fef4f4}.purchase-request-rfq-modal__target--failed .purchase-request-rfq-modal__target-state{color:#b91c1c}.purchase-request-rfq-modal__error{margin:0;padding:7px 10px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12.5px}.create-supplier-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 16px}.create-supplier-modal__section{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--or-ink, #0a0a0a)}.create-supplier-modal__section-note{margin-left:6px;font-weight:400;color:var(--or-muted, #737373)}.create-supplier-modal__contacts,.create-supplier-modal__sources{padding-top:14px;border-top:1px solid var(--or-line, #e7e5e4)}.create-supplier-modal__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.create-supplier-modal__table th,.create-supplier-modal__table td{padding:4px 8px 4px 0;text-align:left;vertical-align:middle}.create-supplier-modal__table th:first-child,.create-supplier-modal__table td:first-child{width:2rem;padding-right:0}.create-supplier-modal__table th:nth-child(2),.create-supplier-modal__table td:nth-child(2){width:21%}.create-supplier-modal__table th:nth-child(3),.create-supplier-modal__table td:nth-child(3){width:19%}.create-supplier-modal__table th:nth-child(4),.create-supplier-modal__table td:nth-child(4){width:32%}.create-supplier-modal__table thead th{padding-bottom:6px;font-size:11px;font-weight:600;color:#4b5563;border-bottom:1px solid var(--or-line, #e7e5e4);white-space:nowrap}.create-supplier-modal__table input[type=text],.create-supplier-modal__table input[type=email],.create-supplier-modal__table input[type=tel]{width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--or-line, #e7e5e4);border-radius:6px;font-family:inherit;font-size:12.5px;color:var(--or-ink, #0a0a0a);background:#fff}.create-supplier-modal__table input:focus{outline:none;border-color:var(--or-rose, #c2185b);box-shadow:0 0 0 1px var(--or-rose-line, #f7d6e1)}.create-supplier-modal__sources ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.create-supplier-modal__sources a{color:var(--or-rose, #c2185b);overflow-wrap:anywhere}.create-supplier-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.purchase-request-web-search__prompt{width:100%;box-sizing:border-box;resize:vertical;min-height:18rem;padding:10px 12px;border:1px solid var(--or-line, #e7e5e4);border-radius:7px;background:#fff;color:var(--or-ink, #0a0a0a);font-family:var(--or-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.55;-moz-tab-size:2;tab-size:2}.purchase-request-web-search__prompt:focus{outline:none;border-color:var(--or-rose, #c2185b);box-shadow:0 0 0 1px var(--or-rose-line, #f7d6e1)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__search{display:flex;gap:8px;align-items:center;margin-bottom:10px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__search input{flex:1 1 260px;max-width:360px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__btn--primary{border-color:var(--or-ink2);font-weight:600}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare-wrap{overflow-x:auto}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare th,.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare td{min-width:118px;vertical-align:top}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__table.purchase-request-sourcing__compare thead th{white-space:normal;max-width:190px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare-supplier{font-family:var(--or-font);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--or-ink)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare thead th .purchase-request-sourcing__muted{font-family:var(--or-font);letter-spacing:0;text-transform:none;white-space:normal}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare th:first-child,.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare td:first-child{min-width:170px}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__cell-fill{width:100%;border-style:dashed;color:var(--or-muted)}.quotes-main.purchase-request-detail-v2 .purchase-request-sourcing__compare-total td{border-top:2px solid var(--or-line)}.purchase-request-rfq-modal__upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.purchase-request-rfq-modal__upload-btn{display:inline-flex;align-items:center;padding:6px 12px;border:1px dashed var(--or-line, #d4d4d8);border-radius:8px;background:var(--or-bg, #fafaf9);font-size:13px;cursor:pointer}.purchase-request-rfq-modal__upload-btn:hover{border-color:var(--or-ink2, #52525b)}.purchase-request-rfq-modal__upload-btn input{display:none}.purchase-request-rfq-modal__extract{margin-bottom:12px;padding:9px 12px;border:1px solid var(--or-line, #d4d4d8);border-radius:8px;background:var(--or-bg, #fafaf9);font-size:13px}.quotes-main.preparation-requests-list-v2 .orders-redesign__pipeline-row{width:100%;grid-auto-flow:unset;grid-template-columns:repeat(4,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 104px 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)}.quotes-main.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap .orders-redesign__thead .orders-redesign__th--sorted{color:var(--or-ink2)}.quotes-main.preparation-requests-list-v2 .preparation-requests-list-v2__table-wrap .orders-redesign__th-sort{min-width:0}.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--draft{color:var(--or-ink2)}.preparation-requests-list-v2__status--draft .preparation-requests-list-v2__status-dot{background:#64748b}.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__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,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__scroll{min-width:0}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__panel,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__info,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid,.quotes-main.preparation-request-detail-v2.order-detail-v2 .quote-detail__table-block,.quotes-main.preparation-request-detail-v2.order-detail-v2 .quote-detail__table-stack,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__table-card{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__info{overflow-x:clip}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid{overflow:hidden;flex-shrink:1}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid.order-detail__meta-grid:not(.intervention-detail-v2__meta-grid) .quote-detail__grid-columns{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);flex:0 0 auto;min-width:0;max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid-columns,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{min-width:0;max-width:100%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv{--order-meta-label-w: minmax(0, 7.5rem);max-width:100%;overflow:hidden}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col,.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right{overflow:hidden;max-width:100%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{align-self:stretch;width:100%;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right .quote-detail__meta-value>*{box-sizing:border-box;min-width:0;max-width:100%}.preparation-request-detail-v2__location-wrap{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value:has(.preparation-request-detail-v2__location-wrap){display:flex;flex-direction:column;align-items:stretch}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .preparation-request-detail-v2__location-wrap select.order-detail-v2__meta-select{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;field-sizing:fixed}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__date-input{width:min(9.5rem,100%);max-width:100%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.preparation-request-detail-v2__notes-editor),.quotes-main.preparation-request-detail-v2.order-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.preparation-request-detail-v2__notes-html){align-items:stretch;width:100%;max-width:100%}.preparation-request-detail-v2__notes-editor,.preparation-request-detail-v2__notes-editor .rich-text-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.preparation-request-detail-v2__notes-editor .rich-text-editor{background:#fff;border:1px solid var(--or-line);border-radius:6px}.preparation-request-detail-v2__notes-editor .rich-text-editor__toolbar{flex-wrap:nowrap}.preparation-request-detail-v2__notes-editor .rich-text-editor__content{min-height:3rem;max-height:7.5rem;overflow:auto}.preparation-request-detail-v2__notes-html{max-height:6.5rem;overflow:auto;font-size:13px;line-height:1.45;color:var(--or-ink)}.preparation-request-detail-v2__notes-html p{margin:0 0 .35em}.preparation-request-detail-v2__notes-html p:last-child{margin-bottom:0}.preparation-request-detail-v2__notes-html ul,.preparation-request-detail-v2__notes-html ol{margin:.2em 0 .35em 1.2em;padding:0}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table{width:100%;max-width:100%;table-layout:fixed}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .order-detail-v2__th-label,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__source-td{min-width:0;width:18%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__th-article,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__th-stock,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__article-td,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__stock-td{min-width:0;width:22%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-source{width:18%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-article,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-stock{width:22%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-unit{width:5.5rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-qty{width:4.5rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-price{width:6.5rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-notes{width:3.25rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table col.preparation-request-detail-v2__col-actions{width:4.75rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table th.quote-detail__th-actions,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table td.quote-detail__actions{width:4.75rem;min-width:4.75rem;max-width:4.75rem;box-sizing:border-box;padding-left:8px!important;padding-right:12px!important;overflow:hidden}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table td.preparation-request-detail-v2__notes-td{padding-left:8px!important;padding-right:8px!important;overflow:hidden}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table td.quote-detail__actions .quote-detail__actions-inner{justify-content:flex-end;flex-wrap:nowrap;gap:4px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row>td:not(.preparation-request-detail-v2__source-td){padding-left:16px!important;padding-right:16px!important}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--nested>td{font-size:13px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row:not(.quote-detail__row--nested)>td.preparation-request-detail-v2__source-td{padding-left:16px!important}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table.quote-detail__table--order tbody tr.quote-detail__row--nested>td.preparation-request-detail-v2__source-td{padding-left:40px!important}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row>td.preparation-request-detail-v2__stock-td{vertical-align:middle}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__article-stack>.order-detail__inline-cell,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__article-stack>.order-detail__meta-input,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__article-stack>.preparation-request-detail-v2__article-label{flex:1;min-width:0}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__th-unit,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .quote-detail__cell-unit{width:5.5rem;white-space:nowrap}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__th-qty,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__td-qty{width:4.5rem;text-align:left}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__th-price,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .quote-detail__td-price{width:6.5rem;white-space:nowrap}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__th-notes,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table .preparation-request-detail-v2__notes-td{width:3.25rem;text-align:center}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__row--group-child+.preparation-request-detail-v2__row--group-child>td{border-top:1px solid var(--or-line-soft, #ececee)}.preparation-request-detail-v2__source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.preparation-request-detail-v2__source-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:100%;max-width:100%}.preparation-request-detail-v2__source-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;padding:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-ink2);cursor:pointer}.preparation-request-detail-v2__source-add:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink)}.preparation-request-detail-v2__source-add:disabled{opacity:.55;cursor:default}.preparation-request-detail-v2__source-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-top:1px}.preparation-request-detail-v2__source-unlink{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);color:var(--or-muted);font-size:16px;line-height:1;cursor:pointer}.preparation-request-detail-v2__source-unlink:hover:not(:disabled){background:var(--or-hover);color:#b42318;border-color:color-mix(in srgb,#b42318 28%,var(--or-line))}.preparation-request-detail-v2__source-unlink:disabled{opacity:.55;cursor:default}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-field,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-searchselect,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-searchselect__shell,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-searchselect__control{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-searchselect__control{display:flex;align-items:stretch}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-searchselect__input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:var(--prep-line-field-height, 30px);min-height:var(--prep-line-field-height, 30px);font-size:12px;padding:0 2.15rem 0 8px;border-radius:5px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__source-searchselect .quotes-searchselect__article-panel__scope-toggle,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__order-line-panel .quotes-searchselect__article-panel__scope-toggle{display:none}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__order-line-panel .quotes-searchselect__article-panel__footer-catalog{visibility:hidden}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-td{vertical-align:middle}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-td .order-detail__inline-cell{min-width:0}.preparation-request-detail-v2__article-stack{position:relative;display:flex;align-items:center;min-width:0;min-height:var(--prep-line-field-height, 30px);padding-top:0}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table{--prep-line-field-height: 30px;table-layout:fixed}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .order-detail__meta-input,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .preparation-request-detail-v2__article-label,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .preparation-request-detail-v2__stock-ref,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .preparation-request-detail-v2__article-stack .quotes-searchselect__input,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .preparation-request-detail-v2__stock-td .quotes-searchselect__input{height:var(--prep-line-field-height);min-height:var(--prep-line-field-height);max-height:var(--prep-line-field-height);box-sizing:border-box}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .preparation-request-detail-v2__article-stack .quotes-searchselect__input,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__lines-table tbody tr.quote-detail__row .preparation-request-detail-v2__stock-td .quotes-searchselect__input{padding-top:0;padding-bottom:0;font-size:12px;line-height:1.2}.preparation-request-detail-v2__article-label{display:flex;align-items:center;padding:0 2rem 0 0;font-size:12px;line-height:1.2;color:var(--or-text, #111827)}.preparation-request-detail-v2__stock-ref{display:inline-flex;align-items:center;font-family:var(--or-mono);font-size:12px;font-weight:500;color:var(--or-text, #111827)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack .quotes-searchselect__input,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack>.order-detail__meta-input,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack>.preparation-request-detail-v2__article-label{width:100%;max-width:100%;padding-right:2.125rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack .quotes-searchselect--article-handoff .quotes-searchselect__search-suffix{display:none}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack .quotes-searchselect--article-handoff .quotes-searchselect__control:has(.quotes-searchselect__clear) .quotes-searchselect__input{padding-right:2.125rem}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack>.order-detail__inline-cell,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__article-stack>.order-detail__meta-input{width:100%;min-width:0}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__mode-chip{position:absolute;top:50%;right:4px;z-index:2;flex:none;width:26px;min-width:26px;height:14px;min-height:14px;max-height:14px;font-size:7px;letter-spacing:.04em;box-shadow:0 0 0 2px var(--or-panel, #fff);transform:translateY(-50%)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__mode-chip:disabled{opacity:.55;cursor:default}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__stock-td .quotes-field{margin:0}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__stock-td .order-detail__inline-cell,.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__stock-td .quotes-searchselect__input{width:100%;min-width:0;max-width:100%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__stock-td .quotes-searchselect--article-handoff .quotes-searchselect__input{padding-top:0;padding-bottom:0;font-size:12px}.preparation-request-detail-v2__manual-badge{display:inline-flex;align-items:center;margin-left:6px;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:#f3f4f6;color:var(--or-muted)}.preparation-request-detail-v2__qty-input{width:100%;max-width:100%}.quotes-main.preparation-request-detail-v2.order-detail-v2 .quote-detail__cell-unit:has(.preparation-request-detail-v2__unit-select){color:inherit}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__unit-select{width:100%;max-width:100%;padding-right:22px;color:var(--or-ink);cursor:pointer}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__price-input{width:5.5rem;max-width:5.5rem;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__price-readonly{display:block;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;color:var(--or-ink2)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row{box-sizing:border-box;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-muted);display:inline-grid;place-items:center;cursor:pointer}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row svg{width:12px;height:12px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row:disabled{opacity:.45;cursor:not-allowed}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__notes-td .quote-detail__icon-btn.preparation-request-detail-v2__notes-btn--filled{border-color:color-mix(in srgb,var(--or-accent, #c2185b) 35%,var(--or-line));background:color-mix(in srgb,var(--or-accent, #c2185b) 8%,var(--or-panel));color:var(--or-accent, #c2185b)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .order-detail-v2__lines-toolbar .order-detail-v2__btn-add-section{margin-left:auto}.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 104px 96px}}.preparation-request-detail-v2__section-title{margin:0;font-size:14px;font-weight:600}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tabs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 12px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tabs-row .order-detail-v2__btn-add-section{margin-left:auto}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-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.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;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.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tab:hover{color:var(--or-ink2);background:var(--or-hover)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tab--active{background:var(--or-rose-soft);color:var(--or-rose);font-weight:500;border-color:var(--or-rose-line)}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tab:focus-visible{outline:2px solid var(--or-rose);outline-offset:2px}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 5px;height:18px;border-radius:999px;background:var(--or-hover);color:var(--or-ink2);font-family:var(--or-mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.quotes-main.preparation-request-detail-v2.order-detail-v2 .preparation-request-detail-v2__tab--active .preparation-request-detail-v2__tab-count{background:color-mix(in srgb,var(--or-rose, #c2185b) 14%,#fff);color:var(--or-rose)}.quotes-modal-root--add-quote-workbench .quotes-modal.quotes-modal--workbench-compact.preparation-request-asset-alloc-modal{width:min(640px,calc(100vw - 3rem));max-width:640px;height:min(680px,92vh);max-height:min(680px,92vh)}.quotes-modal-root--add-quote-workbench .quotes-modal.preparation-request-asset-alloc-modal .quotes-modal__header>div:last-child{min-width:0}.quotes-modal-root--add-quote-workbench .quotes-modal.quotes-modal--workbench-compact.preparation-request-asset-alloc-modal .quotes-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;gap:16px}.preparation-request-asset-alloc-modal__filters{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;flex-shrink:0}.preparation-request-asset-alloc-modal__picker{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-width:0;min-height:0;overflow:hidden}.preparation-request-asset-alloc-modal__picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.preparation-request-asset-alloc-modal__count{font-size:11px;font-weight:500;color:var(--or-muted);font-variant-numeric:tabular-nums}.preparation-request-asset-alloc-modal__list-wrap{flex:1 1 auto;height:280px;max-height:280px;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel)}.preparation-request-asset-alloc-modal__list{list-style:none;margin:0;padding:4px}.preparation-request-asset-alloc-modal__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:6px;cursor:pointer}.preparation-request-asset-alloc-modal__row:hover{background:var(--or-hover)}.preparation-request-asset-alloc-modal__row.is-selected,.preparation-request-asset-alloc-modal__row.is-selected:hover{background:var(--or-rose-soft, #fce4ee);box-shadow:inset 0 0 0 1px var(--or-rose-line, color-mix(in srgb, var(--entity-accent, #c2185b) 28.000000000000004%, transparent))}.preparation-request-asset-alloc-modal__row input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;border:1.5px solid var(--or-line);border-radius:50%;background:var(--or-panel);box-shadow:inset 0 0 0 3px var(--or-panel);cursor:pointer}.preparation-request-asset-alloc-modal__row input[type=radio]:focus-visible{outline:2px solid var(--or-rose, #c2185b);outline-offset:2px}.preparation-request-asset-alloc-modal__row.is-selected input[type=radio]{border-color:var(--or-rose, #c2185b);box-shadow:inset 0 0 0 3px var(--or-panel),inset 0 0 0 8px var(--or-rose, #c2185b)}.preparation-request-asset-alloc-modal__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.preparation-request-asset-alloc-modal__row-title{font-size:13px;font-weight:600;color:var(--or-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preparation-request-asset-alloc-modal__row-id{font-size:11px;color:var(--or-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preparation-request-asset-alloc-modal__row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:42%}.preparation-request-asset-alloc-modal__chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--or-hover);border:1px solid var(--or-line);color:var(--or-ink2);font-size:10.5px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preparation-request-asset-alloc-modal__chip--limited{background:var(--or-rose-soft, #fce4ee);border-color:var(--or-rose-line, color-mix(in srgb, var(--entity-accent, #c2185b) 28.000000000000004%, transparent));color:var(--or-rose, #c2185b)}.preparation-request-asset-alloc-modal__empty{margin:0;display:flex;align-items:center;justify-content:center;height:100%;padding:16px;text-align:center;font-size:13px;color:var(--or-muted)}.preparation-request-asset-alloc-modal__assign{flex-shrink:0;padding:12px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-cream, #fcfbf8)}.preparation-request-asset-alloc-modal__assign .quotes-searchselect{width:100%}.quotes-modal-root--add-quote-workbench .quotes-modal.preparation-request-asset-alloc-modal .quotes-modal__footer{justify-content:flex-end;gap:10px}.preparation-request-asset-alloc-modal__footer-meta{flex:1 1 auto;margin:0 auto 0 0;min-width:0;padding-right:12px;font-size:12px;color:var(--or-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.preparation-request-asset-alloc-modal__filters{grid-template-columns:1fr}.preparation-request-asset-alloc-modal__row{grid-template-columns:18px minmax(0,1fr)}.preparation-request-asset-alloc-modal__row-meta{grid-column:2;justify-content:flex-start;max-width:none}.preparation-request-asset-alloc-modal__footer-meta{display:none}}.quotes-main.purchase-orders-list-v2 .orders-redesign__cmd-num{min-width:200px}.quotes-main.purchase-orders-list-v2 .orders-redesign__table-toolbar-left>.orders-redesign__toolbar-filter{width:220px;max-width:240px}.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}.purchase-order-detail-v2__delivery-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.purchase-order-detail-v2__delivery-address{display:block;margin-top:2px;font-size:12px;color:var(--or-muted, #64748b)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__lines-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.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)}.purchase-order-detail-v2__supplier-ref{display:block;margin-top:3px;font-family:var(--or-mono);font-size:11px;font-weight:500;color:var(--or-ink2)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__th-item,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-td{min-width:22rem;width:42%;max-width:none}.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__purchase-item-stack{position:relative;display:block;min-width:0;padding-top:6px}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-stack>.order-detail__inline-cell,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-stack>.order-detail__meta-input{width:100%;min-width:0}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-stack .quotes-searchselect__input,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__purchase-item-stack>.order-detail__meta-input{padding-right:2rem}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__mode-chip{position:absolute;top:0;right:4px;z-index:2;flex:none;width:26px;min-width:26px;height:14px;min-height:14px;max-height:14px;font-size:7px;letter-spacing:.04em;box-shadow:0 0 0 2px var(--or-panel, #fff)}.purchase-order-detail-v2__manual-badge{display:inline-flex;align-items:center;flex-shrink:0;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:#f3efe6;color:var(--or-ink2)}.purchase-order-detail-v2__notes-textarea{min-height:3.25rem;resize:vertical}.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__info .quote-detail__grid-columns,.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col,.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-field--kv,.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__meta-value{min-width:0;max-width:100%}.quotes-main.purchase-order-detail-v2.order-detail-v2 .order-detail-v2__meta-grid .quote-detail__grid-col--right{overflow:hidden}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__date-input{width:min(9.5rem,100%);max-width:100%}.quotes-main.purchase-order-detail-v2.order-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.purchase-order-detail-v2__notes-editor),.quotes-main.purchase-order-detail-v2.order-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.purchase-order-detail-v2__notes-html){align-items:stretch;width:100%}.purchase-order-detail-v2__notes-editor,.purchase-order-detail-v2__notes-editor .rich-text-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.purchase-order-detail-v2__notes-editor .rich-text-editor{background:#fff;border:1px solid var(--or-line);border-radius:6px;overflow:hidden}.purchase-order-detail-v2__notes-editor .rich-text-editor__toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.purchase-order-detail-v2__notes-editor .rich-text-editor__content{min-height:3rem;max-height:7.5rem;overflow:auto}.purchase-order-detail-v2__notes-html{max-height:6.5rem;overflow:auto;font-size:13px;line-height:1.45;color:var(--or-ink);min-width:0;max-width:100%;overflow-wrap:anywhere}.purchase-order-detail-v2__notes-html p{margin:0 0 .35em}.purchase-order-detail-v2__notes-html p:last-child{margin-bottom:0}.purchase-order-detail-v2__notes-html ul,.purchase-order-detail-v2__notes-html ol{margin:.25em 0;padding-left:1.25em}.purchase-order-detail-v2__purchase-item-readonly{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-select,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-select{width:36px;min-width:36px;max-width:36px;padding-left:12px!important;padding-right:6px!important;text-align:center;vertical-align:middle}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table--reception .purchase-order-detail-v2__th-item,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table--reception .purchase-order-detail-v2__purchase-item-td{padding-left:16px!important}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table:not(.purchase-order-detail-v2__lines-table--reception) .purchase-order-detail-v2__th-item,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table:not(.purchase-order-detail-v2__lines-table--reception) .purchase-order-detail-v2__purchase-item-td{min-width:22rem}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-select input,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-select input{width:14px;height:14px;margin:0;cursor:pointer}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-select input:disabled,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-select input:disabled{cursor:not-allowed}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-unit,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .quote-detail__cell-unit{width:6.5rem;white-space:nowrap}.quotes-main.purchase-order-detail-v2.order-detail-v2 .quote-detail__cell-unit:has(.purchase-order-detail-v2__unit-select){color:inherit}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__unit-select{width:100%;max-width:100%;padding-right:22px;color:var(--or-ink);cursor:pointer}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-qty,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-qty{width:4.5rem;text-align:left}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-unit-price,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-unit-price{width:6.5rem}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-receive,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-receive{width:5.5rem}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-received,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-received{width:7.5rem;white-space:nowrap;text-align:right}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__purchase-item-td .quote-detail__item-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-notes,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__notes-td{width:1%;min-width:0;white-space:nowrap;text-align:center}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row{box-sizing:border-box;width:22px;height:22px;padding:0;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);color:var(--or-muted);display:inline-grid;place-items:center;cursor:pointer}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row svg{width:12px;height:12px}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink2)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__notes-td .quote-detail__icon-btn.quote-detail__icon-btn--row:disabled{opacity:.45;cursor:not-allowed}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__notes-td .quote-detail__icon-btn.purchase-order-detail-v2__notes-btn--filled{border-color:color-mix(in srgb,var(--or-accent, #c2185b) 35%,var(--or-line));background:color-mix(in srgb,var(--or-accent, #c2185b) 8%,var(--or-panel));color:var(--or-accent, #c2185b)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__th-actions,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-actions{width:1%;min-width:0;white-space:nowrap;text-align:center}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-qty,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-qty .order-detail__meta-input{text-align:left}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-unit-price,.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-unit-price .order-detail__meta-input{text-align:right}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table tbody td.quote-detail__num{font-family:var(--or-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__received-label{font-size:12px;color:var(--or-ink2)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table .purchase-order-detail-v2__td-receive .purchase-order-detail-v2__receive-input{width:100%;min-width:0;max-width:5rem;margin-left:auto;text-align:right;font-family:var(--or-mono);font-size:12px;font-variant-numeric:tabular-nums}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__over-receive-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:2px 8px;border:1px solid var(--or-line, #e7e5e4);border-radius:5px;background:var(--or-panel, #fff);color:var(--or-ink2, #44403c);font-family:var(--or-mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__over-receive-btn:hover:not(:disabled){border-color:var(--or-ink2, #78716c);color:var(--or-ink, #1c1917)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__over-receive-btn:disabled{opacity:.5;cursor:not-allowed}.quotes-main.purchase-order-detail-v2.order-detail-v2 .purchase-order-detail-v2__lines-table--reception{min-width:1080px}.quotes-main.purchase-receipts-list-v2 .orders-redesign__cmd-num{min-width:180px}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-num{flex:0 0 72px}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-status{flex:0 0 130px}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-po{flex:0 0 88px}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-supplier{flex:1.6 1 140px;min-width:0}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-location{flex:1.4 1 120px;min-width:0}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-qty{flex:0 0 80px;text-align:right}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-lines{flex:0 0 56px;text-align:center}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-date{flex:0 0 96px}.quotes-main.purchase-receipts-list-v2 .orders-redesign__th-sort{min-width:0}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__col-lines .orders-redesign__th-sort{width:100%;justify-content:center}.quotes-main.purchase-receipts-list-v2 .purchase-receipts-list-v2__br-num{font-size:12px;font-weight:700;color:var(--or-ink);letter-spacing:.02em}.purchase-receipts-list-v2__status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.2}.purchase-receipts-list-v2__status--confirmed{background:#ecfdf3;color:#15803d}.purchase-receipts-list-v2__status--cancelled{background:#f1f5f9;color:#64748b}.purchase-receipts-list-v2__location{display:block;font-size:11px;font-weight:600;color:var(--or-ink2)}.purchase-receipts-list-v2__location-name{display:block;margin-top:1px;font-size:11px;color:var(--or-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-receipts-list-v2__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px 56px;text-align:center;border-top:1px solid var(--or-line)}.purchase-receipts-list-v2__empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:14px;background:var(--or-bg);color:var(--or-muted);border:1px dashed var(--or-line)}.purchase-receipts-list-v2__empty-title{margin:0;font-size:14px;font-weight:600;color:var(--or-ink)}.purchase-receipts-list-v2__empty-hint{margin:0;max-width:36ch;font-size:13px;line-height:1.45;color:var(--or-muted)}.purchase-receipts-list-v2__empty-cta{margin-top:8px;font-size:13px;font-weight:600}.purchase-order-detail-v2__reception-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-bg)}.quotes-main.purchase-order-detail-v2.order-detail-v2 .quote-detail__table-stack .purchase-order-detail-v2__reception-bar{margin-top:0}.purchase-order-detail-v2__reception-location{display:flex;flex-direction:column;gap:4px;min-width:220px}.purchase-order-detail-v2__receipt-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--or-line)}.purchase-order-detail-v2__receipt-history-title{margin:0 0 8px;font-size:14px;font-weight:600}.purchase-order-detail-v2__receipt-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.purchase-receipt-detail__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__step--readonly{cursor:default;pointer-events:none}.quotes-main.purchase-receipt-detail-v2 .order-detail-v2__step--cancelled{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__location-code{display:block;font-family:var(--or-mono);font-size:12px;font-weight:600;color:var(--or-ink2)}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__location-name{display:block;margin-top:2px;font-size:13px;color:var(--or-ink)}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__total-qty{font-family:var(--or-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__th-label,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__td-label{min-width:12rem}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__th-item-ref,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__td-item-ref,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__th-ref,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__td-ref{width:9rem}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__th-unit,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__td-unit{width:5.5rem}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__th-qty,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__lines-table .purchase-receipt-detail-v2__td-qty{width:6.5rem;font-family:var(--or-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__totals{margin-top:16px}.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__totals .order-detail-v2__totals-head,.quotes-main.purchase-receipt-detail-v2 .purchase-receipt-detail-v2__totals .order-detail-v2__total-row{grid-template-columns:minmax(0,1fr) 88px 120px}.quotes-main.activity-log-page .activity-log__col-date{flex:0 0 140px}.quotes-main.activity-log-page .activity-log__col-type{flex:0 0 130px}.quotes-main.activity-log-page .activity-log__col-action{flex:0 0 150px}.quotes-main.activity-log-page .activity-log__col-detail{flex:2 1 200px;min-width:0}.quotes-main.activity-log-page .activity-log__col-user{flex:0 0 140px}.quotes-main.documents-list-page .documents-list__col-date{flex:0 0 128px}.quotes-main.documents-list-page .documents-list__col-file{flex:1.1 1 140px;min-width:0}.quotes-main.documents-list-page .documents-list__col-type{flex:0 0 118px}.quotes-main.documents-list-page .documents-list__col-linked{flex:1 1 140px;min-width:0;white-space:normal}.quotes-main.documents-list-page .documents-list__linked{display:block;flex:1 1 0;min-width:0;max-width:100%;color:inherit;text-decoration:none}.quotes-main.documents-list-page .documents-list__linked-kind{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--or-muted);line-height:1.2}.quotes-main.documents-list-page .documents-list__linked-label{color:var(--or-rose);font-weight:500}.quotes-main.documents-list-page .documents-list__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1 1 auto;width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35;min-width:0;max-width:100%}.quotes-main.documents-list-page .orders-redesign__row{align-items:center;padding-top:8px;padding-bottom:8px}.quotes-main.documents-list-page .documents-list__linked:hover .documents-list__linked-label{text-decoration:underline}.documents-list__preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.documents-list__preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#11111673;cursor:pointer}.documents-list__preview-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1100px,100%);height:min(88vh,920px);background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000002e,0 0 0 1px #0000000a;overflow:hidden}.documents-list__preview-head{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--or-line, #e7e5e4);background:#fff}.documents-list__preview-titles{min-width:0;flex:1}.documents-list__preview-title{margin:0;font-size:14px;font-weight:600;color:var(--or-ink, #0a0a0a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-list__preview-meta{margin:2px 0 0;font-size:12px;color:var(--or-muted, #737373)}.documents-list__preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.documents-list__preview-download{display:inline-flex;align-items:center;gap:6px}.documents-list__preview-body{flex:1;min-height:0;display:flex;flex-direction:column;background:#f4f4f5}.documents-list__preview-frame{flex:1;width:100%;min-height:0;border:0;background:#fff}.documents-list__preview-image{display:block;margin:auto;max-width:100%;max-height:100%;object-fit:contain}.documents-list__preview-status{margin:auto;padding:24px;font-size:13px;color:var(--or-muted, #737373);text-align:center}.quotes-main.documents-list-page .documents-list__col-client{flex:1 1 110px;min-width:0}.quotes-main.documents-list-page .documents-list__col-affaire{flex:2.6 0 240px;min-width:200px}.quotes-main.documents-list-page .orders-redesign__table-toolbar{overflow:visible}.quotes-main.documents-list-page .documents-list__col-size{flex:0 0 64px}.quotes-main.documents-list-page .documents-list__col-mobile{flex:0 0 64px;font-size:11.5px}.quotes-main.documents-list-page .documents-list__col-actions{flex:0 0 44px;justify-content:flex-end}.quotes-main.documents-list-page .orders-redesign__table-toolbar-right{overflow:visible}.quotes-main.documents-list-page .documents-list__filters-wrap{position:relative;z-index:8}.quotes-main.documents-list-page .documents-list__filters-chip--active{border-color:var(--or-rose);color:var(--or-ink)}.quotes-main.documents-list-page .documents-list__filters-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--or-rose);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.quotes-main.documents-list-page .documents-list__filters-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid var(--or-line);border-radius:8px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column}.quotes-main.documents-list-page .documents-list__filters-panel-body{padding:12px;display:flex;flex-direction:column;gap:12px}.quotes-main.documents-list-page .documents-list__filters-panel-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.quotes-main.documents-list-page .documents-list__filters-panel-label{font-size:11px;font-weight:600;color:var(--or-muted)}.quotes-main.documents-list-page .documents-list__filters-panel-field .quotes-topbar__filter-select{width:100%}.quotes-main.documents-list-page .documents-list__filters-panel-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--or-ink);background:#fff}.quotes-main.documents-list-page .documents-list__filters-panel-dates{display:flex;gap:8px}.quotes-main.documents-list-page .documents-list__filters-panel-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.quotes-main.documents-list-page .documents-list__filters-panel-type{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--or-ink);cursor:pointer;min-width:0}.quotes-main.documents-list-page .documents-list__filters-panel-type span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-main.documents-list-page .documents-list__filters-panel-date{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:11px;color:var(--or-muted)}.quotes-main.documents-list-page .documents-list__filters-panel-date input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--or-line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--or-ink);background:#fff}.quotes-main.documents-list-page .documents-list__filters-panel-foot{display:flex;justify-content:flex-end;padding:8px 12px 12px;border-top:1px solid var(--or-line-soft, #f3f4f6)}.movements-page__month{display:inline-flex;align-items:center;gap:6px}.movements-page__month-label{min-width:130px;text-align:center;font-weight:600;text-transform:capitalize}.movements-section{border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.movements-section__head{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--or-line-soft)}.movements-section__title{margin:0;font-size:14px;font-weight:600;color:var(--or-ink)}.movements-section__count{font-size:12px;color:var(--or-muted)}.movements-section__total{margin-left:auto;font-family:var(--or-mono);font-size:12.5px;font-weight:600}.movements-section__empty{padding:12px 14px;font-size:12.5px;color:var(--or-muted)}.movements-section__table{width:100%;border-collapse:collapse;font-size:12.5px}.movements-section__table th,.movements-section__table td{padding:6px 14px;border-bottom:1px solid var(--or-line-soft);text-align:left;vertical-align:top}.movements-section__table th{font-weight:600;color:var(--or-muted)}.movements-section__table .movements-section__num{text-align:right;font-family:var(--or-mono);white-space:nowrap}.movements-section__scroll{overflow-x:auto}.movements-section__table .movements-section__nowrap{white-space:nowrap}.movements-section__kind{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600}.movements-section__kind--ti{background:var(--or-rose-soft);color:var(--or-rose)}.movements-section__kind--bl{background:var(--or-bg);color:var(--or-ink);border:1px solid var(--or-line)}.movements-section__chain{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-family:var(--or-mono);font-size:12px}.movements-section__chain-step{display:inline-flex;align-items:baseline;gap:4px}.movements-section__chain-sep{color:var(--or-muted)}.movements-page__month .orders-redesign__chip[aria-pressed=true]{border-color:var(--or-rose);color:var(--or-ink);background:var(--or-rose-soft)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal.invoice-accounting-modal{width:min(96vw,1400px);max-width:96vw;max-height:min(90vh,820px)}.invoice-accounting-modal .progress-invoice-modal__body{overflow:hidden;display:flex;flex-direction:column;min-height:0}.invoice-accounting__null{color:var(--or-faint, #a3a3a3);font-style:italic}.invoice-accounting__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.invoice-accounting__meta{font-size:12px;color:var(--or-muted, #737373)}.invoice-accounting__alert{margin:0 0 12px;padding:10px 12px;border:1px solid var(--or-rose-line, #f7d6e1);border-radius:8px;background:var(--or-rose-soft, #fdf2f6);color:var(--or-rose, #c2185b);font-size:13px}.invoice-accounting__scroll{overflow-x:auto;max-height:60vh;overflow-y:auto}.invoice-accounting__scroll thead th{position:sticky;top:0;z-index:1;background:var(--or-panel, #ffffff)}.invoice-accounting__table{width:100%;border-collapse:collapse;font-family:var(--or-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.invoice-accounting__table th,.invoice-accounting__table td{padding:6px 10px;border-bottom:1px solid var(--or-line-soft, #f1f1ef);text-align:left;white-space:nowrap}.invoice-accounting__table thead th{border-bottom:1px solid var(--or-line, #e7e5e4);color:var(--or-muted, #737373);font-weight:600;font-size:11px;letter-spacing:.02em}.invoice-accounting__table .invoice-accounting__num{text-align:right;font-variant-numeric:tabular-nums}.invoice-accounting__row--allocation td{border-bottom:0;color:var(--or-ink2, #404040)}.invoice-accounting__table tfoot td{padding-top:10px;border-bottom:0;font-weight:600;color:var(--or-ink, #0a0a0a)}.invoice-accounting__footnote{margin-top:10px;font-size:12px;color:var(--or-muted, #737373)}.invoice-accounting__empty{margin:0;font-size:13px;color:var(--or-muted, #737373)}.invoice-accounting__retry{margin-top:8px}.invoice-accounting__open{padding:5px 12px;border:1px solid var(--or-line, #e7e5e4);border-radius:7px;background:var(--or-panel, #ffffff);color:var(--or-ink, #0a0a0a);font-size:12px;font-weight:600;cursor:pointer}.invoice-accounting__open:hover{background:var(--or-hover, #f5f5f4)}.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}.invoice-send-modal-v2__attach-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.invoice-send-modal-v2__link-btn{border:0;background:none;padding:0;font-size:12px;color:var(--or-rose);cursor:pointer}.invoice-send-modal-v2__link-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-send-modal-v2__attach-list{display:flex;flex-direction:column;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:auto;max-height:220px}.invoice-send-modal-v2__attach-empty{margin:0;padding:14px;font-size:12.5px;color:var(--or-muted)}.invoice-send-modal-v2__attach-row{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--or-line-soft)}.invoice-send-modal-v2__attach-row:last-child{border-bottom:none}.invoice-send-modal-v2__attach-row.is-selected{background:var(--or-rose-soft);box-shadow:inset 3px 0 0 var(--or-rose)}.invoice-send-modal-v2__attach-label{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;cursor:pointer}.invoice-send-modal-v2__attach-label input{margin-top:3px;flex-shrink:0;accent-color:var(--or-rose)}.invoice-send-modal-v2__attach-text{display:flex;flex-direction:column;gap:1px;min-width:0}.invoice-send-modal-v2__attach-name{font-size:12.5px;font-weight:500;color:var(--or-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-send-modal-v2__attach-meta{font-size:11.5px;color:var(--or-muted);line-height:1.35}.invoice-send-modal-v2__attach-download{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--or-muted);cursor:pointer}.invoice-send-modal-v2__attach-download:hover:not(:disabled){background:var(--or-hover);color:var(--or-ink)}.invoice-send-modal-v2__attach-download:disabled{opacity:.5;cursor:not-allowed}.invoice-send-modal-v2__attach-upload{position:relative;display:flex;align-items:center;gap:10px;margin-top:10px}.invoice-send-modal-v2__attach-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.invoice-send-modal-v2__attach-upload-hint{font-size:11.5px;color:var(--or-muted)}.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 color-mix(in srgb,var(--entity-accent, #c2185b) 10%,transparent)}.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}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-texts{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.quotes-main.invoice-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.invoice-detail-v2__global-comment-editor),.quotes-main.invoice-detail-v2 .quote-detail__grid-col--right .quote-detail__meta-value:has(.invoice-detail-v2__global-comment-html){align-items:stretch;width:100%;max-width:100%}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-editor,.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-editor .rich-text-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-editor .rich-text-editor{background:#fff;border:1px solid var(--or-line);border-radius:6px;overflow:hidden}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-editor .rich-text-editor__toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-editor .rich-text-editor__content{min-height:3rem;max-height:7.5rem;overflow:auto}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-html{max-height:6.5rem;overflow:auto;font-size:.92rem;line-height:1.45;min-width:0;max-width:100%;overflow-wrap:anywhere}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-html p{margin:0 0 .35em}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-html p:last-child{margin-bottom:0}.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-html ul,.quotes-main.invoice-detail-v2 .invoice-detail-v2__global-comment-html ol{margin:.2em 0 .35em 1.2em;padding:0}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-texts-title{margin:0 0 .65rem;font-size:.82rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-texts-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text{display:flex;align-items:flex-start;gap:.75rem}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text-body{flex:1;min-width:0;font-size:.92rem;line-height:1.45;color:#374151}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text-body p{margin:0 0 .35em}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text-body p:last-child{margin-bottom:0}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text-remove{flex-shrink:0;border:none;background:transparent;color:#9f1239;font-size:.8rem;cursor:pointer;padding:.15rem .25rem}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text-remove:hover:not(:disabled){text-decoration:underline}.quotes-main.invoice-detail-v2 .invoice-detail-v2__quote-text-remove:disabled{color:#9ca3af;cursor:not-allowed}.invoices-redesign .orders-redesign__title{gap:12px}.invoices-redesign .orders-redesign__col-inv-type{flex:0 0 168px;display:flex;align-items:center;gap:6px;min-width:0}.invoices-redesign .orders-redesign__col-inv-type .quotes-badge{margin-left:0;flex:0 0 auto}.invoices-redesign .invoices-list-v2__link-chip{padding:0;border:0;background:none;font-family:var(--or-mono);font-size:11.5px;color:var(--or-muted);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-redesign .invoices-list-v2__link-chip:hover{color:var(--or-ink2);text-decoration:underline}.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}.quotes-modal-root--add-quote-workbench .merge-draft-invoices-modal__option{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.4;color:var(--or-ink);cursor:pointer}.quotes-modal-root--add-quote-workbench .merge-draft-invoices-modal__option+.merge-draft-invoices-modal__option{border-top:1px solid var(--or-line)}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__fieldset{margin:0;padding:0;border:0}.quotes-modal-root--add-quote-workbench .progress-invoice-modal__legend{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--or-muted);text-transform:uppercase;letter-spacing:.04em}.quotes-main.home-page.orders-redesign{gap:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto;background:var(--or-bg)}.home-page__body{display:flex;flex-direction:column;gap:20px;padding:18px 24px 28px;max-width:1100px;width:100%;box-sizing:border-box}.home-page__empty{margin:0;padding:16px 18px;border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);font-size:13px;color:var(--or-muted)}.home-tiles{display:flex;flex-direction:column;gap:20px}.home-tiles__group{display:flex;flex-direction:column;gap:8px;min-width:0}.home-tiles__group-label{margin:0;font-family:var(--or-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint)}.home-tiles__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--or-line);border-radius:8px;background:var(--or-panel);overflow:hidden}.home-tiles__cell{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:88px;padding:14px 16px;box-sizing:border-box;background:var(--or-panel);box-shadow:1px 0 0 var(--or-line-soft),0 1px 0 var(--or-line-soft);color:inherit;text-decoration:none;position:relative;transition:background .12s ease}.home-tiles__cell:hover{background:var(--or-hover)}.home-tiles__cell:focus-visible{outline:2px solid var(--or-rose);outline-offset:-2px;z-index:1}.home-tiles__cell-label{font-size:11px;font-weight:500;color:var(--or-muted);letter-spacing:.01em;line-height:1.3}.home-tiles__cell-value{font-family:var(--or-mono);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--or-ink);line-height:1.15;font-variant-numeric:tabular-nums}.home-tiles__cell-lead{font-size:12px;color:var(--or-faint);line-height:1.35}.home-tiles__cell--attention .home-tiles__cell-label{color:var(--or-rose)}.home-tiles__cell--attention:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--or-rose)}.home-tiles__cell--attention:hover{background:var(--or-rose-soft)}.home-tiles__cell--attention .home-tiles__cell-value{color:var(--or-rose)}.home-tiles__cell-urgent{font-size:11px;font-weight:600;color:var(--or-rose);line-height:1.3}.home-tiles__cell--done .home-tiles__cell-value,.home-tiles__cell--done .home-tiles__cell-label{color:var(--or-faint)}.home-tiles__cell--done .home-tiles__cell-lead{color:#2e7d4f;font-weight:500}.home-page__hero{justify-content:space-between}.home-page__scope{display:inline-flex;padding:2px;border:1px solid var(--or-line);border-radius:7px;background:var(--or-panel)}.home-page__scope-btn{border:0;background:transparent;padding:5px 12px;border-radius:5px;font:inherit;font-size:12px;font-weight:500;color:var(--or-muted);cursor:pointer}.home-page__scope-btn:hover{color:var(--or-ink)}.home-page__scope-btn.is-active{background:var(--or-ink);color:var(--or-panel)}.home-page__scope-btn:focus-visible{outline:2px solid var(--or-rose);outline-offset:1px}.home-page__retry{border:0;background:none;padding:0;font:inherit;color:var(--or-rose);text-decoration:underline;cursor:pointer}@media(max-width:640px){.home-page__body{padding:14px 14px 24px}.home-tiles__cell-value{font-size:18px}}.dashboard-kpis-section{margin-top:1.25rem;margin-bottom:.5rem;width:100%;max-width:100%;box-sizing:border-box}.dashboard-kpis-section__title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 .35rem}.dashboard-kpis-section__hint{font-size:.78rem;color:#64748b;margin:0 0 .65rem;max-width:48rem;line-height:1.35}.dashboard-kpis-group{margin-bottom:1rem}.dashboard-kpis-group:last-child{margin-bottom:0}.dashboard-kpis-group__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin:0 0 .45rem}.dashboard-kpis{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;margin-bottom:1.25rem;align-items:stretch}.dashboard-kpis--dense{width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.35rem;margin-bottom:1rem}.dashboard-kpi{border:1px solid var(--pg-border, #d5dbe3);border-radius:10px;padding:.85rem 1rem;background:#fff;min-width:0}button.dashboard-kpi{width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit}div.dashboard-kpi--readonly{background:#f8fafc}.dashboard-kpi--active{outline:2px solid #c026d3;outline-offset:1px}.dashboard-kpi__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#64748b;line-height:1.25;margin-bottom:.35rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dashboard-kpi__value{font-size:1.15rem;font-weight:700;color:var(--pg-text, #0f172a);font-variant-numeric:tabular-nums}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.dashboard-tab{border:1px solid var(--pg-border, #d5dbe3);background:#f8fafc;border-radius:8px;padding:.45rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;color:#475569}.dashboard-tab:hover{background:#f1f5f9}.dashboard-tab--on{background:#fdf4ff;border-color:#e879f9;color:#86198f}.dashboard-order-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.dashboard-order-actions .quotes-banner__quick-btn,.dashboard-order-actions .quotes-btn-primary{font-size:.75rem;padding:.35rem .55rem;height:auto;min-height:30px}.dashboard-affaire-title{font-size:1rem;font-weight:600;color:var(--pg-text, #0f172a);margin:0 0 .25rem}.dashboard-affaire-meta{font-size:.85rem;color:#64748b;margin:0 0 1rem}.quotes-table__sort-head{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;max-width:100%}.quotes-table__sort-head:hover{color:var(--pg-text, #0f172a);text-decoration:underline;text-underline-offset:2px}.quotes-table__sort-head--num{display:flex;width:100%;justify-content:flex-end;text-align:right}.quotes-table__sort-glyph{font-size:.75em;opacity:.85;flex-shrink:0;font-variant-numeric:tabular-nums}.quotes-table tbody tr.quotes-table__row--totals td{background:#f1f5f9;border-bottom:2px solid var(--pg-border, #e2e8f0);font-weight:600;vertical-align:middle}.quotes-table tbody tr.quotes-table__row--totals:hover td{background:#f1f5f9}.quotes-table td.quotes-table__num--past-delivery{color:#b91c1c;font-weight:600}.quotes-table td.quotes-table__cell--commandes-ouvertes{font-size:.8125rem;white-space:nowrap}.dashboard-kpi-suivi{--dashboard-kpi-client-w: 200px;--dashboard-kpi-affaire-w: 240px;--dashboard-kpi-num-w: 130px;--dashboard-kpi-ink: #0a0a0a;--dashboard-kpi-ink2: #404040;--dashboard-kpi-muted: #737373;--dashboard-kpi-faint: #a3a3a3;--dashboard-kpi-line: #e7e5e4;--dashboard-kpi-line-soft: #f1f1ef;--dashboard-kpi-panel: #ffffff;--dashboard-kpi-cream: #fcfbf8;--dashboard-kpi-rose: var(--pg-accent, #c2185b);--dashboard-kpi-rose-soft: var(--pg-accent-soft, #fdf2f6);--dashboard-kpi-ok: #16a34a;--dashboard-kpi-ok-soft: #dcfce7;--dashboard-kpi-warn: #d97706;--dashboard-kpi-warn-soft: #fef3c7;--dashboard-kpi-bad: #dc2626;--dashboard-kpi-bad-soft: #fee2e2;width:100%;min-width:0}.dashboard-kpi-suivi__scroll{overflow:auto;max-width:100%;border:none;border-radius:0;background:var(--dashboard-kpi-panel)}.dashboard-kpi-suivi__grid{display:grid;font-family:var(--or-font, "Inter Tight", system-ui, sans-serif);color:var(--dashboard-kpi-ink2);min-width:calc(var(--dashboard-kpi-client-w) + var(--dashboard-kpi-affaire-w) + 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)}.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)}.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}.assets-list-v2__view-tabs{display:flex;gap:8px;padding:0 20px 12px}.assets-list-v2__view-tab{border:1px solid var(--or-border, #e2e8f0);background:var(--or-panel, #fff);border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer}.assets-list-v2__view-tab--active{border-color:var(--or-accent, #c2185b);color:var(--or-accent, #c2185b);font-weight:600}.team-asset-allocation-follow-up{padding:0 20px 24px}.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)}.quotes-main.asset-detail-v2 .asset-detail-v2__event-note{margin-top:2px;font-size:12px;color:var(--or-muted)}.supplier-price-agreements-v1__chips{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.supplier-price-agreements-v1__chip{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap}.supplier-price-agreements-v1__chip--affaire{background:var(--pg-badge-nouveau-bg, #dbeafe);color:var(--pg-badge-nouveau-fg, #1d4ed8);border-color:#bfdbfe}.supplier-price-agreements-v1__chip--waste{background:var(--pg-badge-valide-bg, #d1fae5);color:var(--pg-badge-valide-fg, #047857);border-color:#a7f3d0}.supplier-price-agreements-v1__chip--facility{background:var(--pg-badge-envoye-bg, #ede9fe);color:var(--pg-badge-envoye-fg, #5b21b6);border-color:#ddd6fe}.supplier-price-agreements-v1__chip--unit{background:transparent;color:var(--pg-muted, #6b7280);border-color:var(--pg-border, #e8e8ec)}.supplier-price-agreements-v1__chip--any{background:#f1f5f9;color:#475569;border-color:#e2e8f0;font-weight:500;font-style:italic}.supplier-price-agreements-v1__modal{width:min(720px,100%)}.supplier-price-agreements-v1__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem .85rem;margin-bottom:.35rem}.supplier-price-agreements-v1__fieldset{margin:.35rem 0 .6rem;padding:.6rem .75rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:8px;background:var(--pg-bg, #f8f9fb)}.supplier-price-agreements-v1__fieldset legend{padding:0 .35rem;font-size:.78rem;font-weight:700;color:var(--pg-text, #1a1a1f)}.supplier-price-agreements-v1__checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.4rem}.supplier-price-agreements-v1__check{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--pg-text, #1a1a1f);cursor:pointer}.supplier-price-agreements-v1__check input{margin:0}.supplier-price-agreements-v1 .supplier-price-agreements-v1__check:not(.supplier-price-agreements-v1__checks *){margin:.2rem 0 .6rem}.quotes-app--nav-v2 .quotes-app__workspace-body>.quotes-main.si-recon,.quotes-app--nav-v2 .quotes-app__workspace-body>.quotes-main.supplier-invoices-list{overflow-y:auto}.si-recon{display:flex;flex-direction:column;gap:.4rem;padding:.55rem 1rem .6rem}.si-recon__header{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .85rem;background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e8e8ec);border-radius:10px;box-shadow:0 1px 3px #0f172a0f}.si-recon__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.si-recon__title{margin:0;font-size:1.05rem;line-height:1.1;font-weight:700;color:var(--pg-text, #1a1a1f)}.si-recon__invoice-no{font-weight:500;color:var(--pg-muted, #6b7280)}.si-recon__subtitle{margin:0;font-size:.78rem;line-height:1.15;color:var(--pg-muted, #6b7280)}.si-recon__header-actions{display:flex;align-items:center;gap:.4rem}.si-recon__alert-btn{padding:.25rem .6rem;border-radius:999px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.78rem;font-weight:700;cursor:pointer}.si-recon__alert-btn--untrusted{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.si-recon__kpis{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:.78rem;line-height:1.25;color:var(--pg-muted, #6b7280)}.si-recon__kpi strong{color:var(--pg-text, #1a1a1f);font-variant-numeric:tabular-nums}.si-recon__kpi--ok strong{color:#166534}.si-recon__kpi--warn strong{color:#92400e}.si-recon__kpi--accepted strong{color:#166534}.si-recon__kpi--pending strong{color:#92400e}.si-recon__kpi--disputed strong{color:#b91c1c}.si-recon__kpi--orphan strong{color:#475569}.si-recon__controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.si-recon__control-label{font-size:.75rem;font-weight:600;color:var(--pg-muted, #6b7280)}.si-recon__radio-group{display:inline-flex;border:1px solid var(--pg-border, #e8e8ec);border-radius:999px;overflow:hidden}.si-recon__radio{padding:.22rem .7rem;border:none;background:transparent;font-size:.78rem;color:var(--pg-muted, #6b7280);cursor:pointer}.si-recon__radio--on{background:var(--pg-sidebar-active-bg, #fce8f0);color:var(--pg-sidebar-active, #b8325a);font-weight:700}.si-recon__search{flex:1 1 220px;min-width:180px}.si-recon__search input{width:100%;padding:.18rem .55rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:8px;font-size:.82rem}.si-recon__filters{display:flex;flex-wrap:wrap;gap:.25rem}.si-recon__filter{padding:.14rem .6rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:999px;background:var(--pg-surface, #fff);font-size:.76rem;color:var(--pg-muted, #6b7280);cursor:pointer}.si-recon__filter--on{border-color:var(--pg-sidebar-active, #b8325a);background:var(--pg-sidebar-active-bg, #fce8f0);color:var(--pg-sidebar-active, #b8325a);font-weight:700}.si-recon__diagnostics{padding:.65rem .85rem;border-radius:10px;border:1px solid #fde68a;background:#fffbeb}.si-recon__diagnostics--untrusted{border-color:#fecaca;background:#fef2f2}.si-recon__diagnostics-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;margin-bottom:.35rem}.si-recon__issues{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}.si-recon__issue--hard{color:#b91c1c}.si-recon__issue--soft{color:#92400e}.si-recon__issue code{font-size:.72rem;padding:0 .2rem;border-radius:4px;background:#0f172a0f}.si-recon__docs{margin:.4rem 0 0;font-size:.78rem}.si-recon__doc-link{margin-right:.5rem;color:var(--pg-sidebar-active, #b8325a)}.si-recon__error{padding:.5rem .75rem;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.82rem}.si-recon__hint{margin:.2rem 0 .5rem;font-size:.75rem;color:var(--pg-muted, #6b7280);line-height:1.45}.si-recon__hint--pair .si-recon__link-btn{margin-left:.35rem;padding:0;border:0;background:none;color:#1d4ed8;font:inherit;cursor:pointer;text-decoration:underline}.si-recon__hint--pair .si-recon__link-btn:disabled{opacity:.5;cursor:not-allowed}.si-recon__grid{border:1px solid var(--pg-border, #e8e8ec);border-radius:10px;overflow:hidden;background:var(--pg-surface, #fff)}.si-recon__grid-head,.si-recon__row{display:grid;grid-template-columns:minmax(0,1fr) 168px minmax(0,1fr);gap:0}.si-recon__grid-head{position:sticky;top:0;z-index:1;background:var(--pg-bg, #f8f9fb);border-bottom:1px solid var(--pg-border, #e8e8ec);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--pg-muted, #6b7280)}.si-recon__grid-head>div{padding:.4rem .7rem}.si-recon__col-variance{text-align:center}.si-recon__group{border-bottom:1px solid var(--pg-border, #e8e8ec)}.si-recon__group:last-child{border-bottom:none}.si-recon__row{border-top:1px solid rgba(232,232,236,.7);cursor:default}.si-recon__row--group{cursor:pointer;background:var(--pg-surface, #fff)}.si-recon__row--group:hover{background:#fafafa}.si-recon__row--focus{outline:2px solid var(--pg-sidebar-active, #b8325a);outline-offset:-2px}.si-recon__row--line{background:#fcfcfd;font-size:.8rem}.si-recon__row--loading,.si-recon__empty{padding:.7rem;text-align:center;font-size:.82rem;color:var(--pg-muted, #6b7280)}.si-recon__cell{display:flex;flex-direction:column;gap:.12rem;padding:.42rem .7rem;min-width:0}.si-recon__cell--invoice{border-right:1px solid rgba(232,232,236,.7)}.si-recon__cell--variance{align-items:center;justify-content:center;border-right:1px solid rgba(232,232,236,.7);text-align:center}.si-recon__disclosure{margin-right:.3rem;color:var(--pg-muted, #6b7280)}.si-recon__ticket{font-weight:700;font-size:.85rem}.si-recon__line-label{font-weight:600;overflow-wrap:anywhere}.si-recon__code{margin-right:.35rem;padding:0 .22rem;border-radius:4px;background:#0f172a0f;font-size:.7rem;color:#475569}.si-recon__meta{font-size:.73rem;color:var(--pg-muted, #6b7280);font-variant-numeric:tabular-nums}.si-recon__matched{font-weight:600;color:#166534}.si-recon__unmatched-note{font-size:.75rem;color:#4338ca}.si-recon__delta{font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.si-recon__unverifiable{font-size:.68rem;color:#92400e;font-style:italic}.si-recon__matches{display:flex;flex-wrap:wrap;gap:.2rem}.si-recon__match{padding:.05rem .35rem;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.7rem;white-space:nowrap}.si-recon__chip{display:inline-flex;align-items:center;gap:.22rem;padding:.08rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:700;white-space:nowrap}.si-recon__chip-label{font-weight:600}.si-recon__chip--within-tolerance,.si-recon__chip--accepted,.si-recon__chip--auto-accepted{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.si-recon__chip--auto-accepted{color:#64748b}.si-recon__chip--out-of-tolerance{background:#fffbeb;border-color:#fde68a;color:#92400e}.si-recon__chip--disputed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.si-recon__chip--unmatched{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.si-recon__chip--orphan{background:#f8fafc;border-color:#e2e8f0;color:#475569;font-weight:500;font-style:italic}.si-recon__row--orphan .si-recon__cell--invoice{border-left:3px dotted #cbd5e1}.si-recon__line-actions{display:flex;gap:.3rem;margin-top:.2rem}.si-recon__act{padding:.1rem .45rem;border-radius:6px;border:1px solid var(--pg-border, #e8e8ec);background:var(--pg-surface, #fff);font-size:.72rem;cursor:pointer}.si-recon__act--accept:hover{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.si-recon__act--dispute:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.si-recon__act:disabled{opacity:.5;cursor:not-allowed}.si-recon__reasons{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.si-recon__actionbar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem .85rem;background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e8e8ec);border-radius:10px;box-shadow:0 -1px 4px #0f172a0f}.si-recon__actionbar-info,.si-recon__shortcuts{font-size:.75rem;color:var(--pg-muted, #6b7280)}.si-recon__shortcuts{font-variant-numeric:tabular-nums}.si-recon__pair-btn{font-weight:600;color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.si-recon__map-btn{font-weight:600;color:var(--or-rose, #9f1239);border-color:var(--or-rose-line, #fecdd3);background:var(--or-rose-soft, #fff1f2)}.si-recon__sentinel{height:1px}.si-recon__badge{display:inline-block;margin-right:.25rem;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid transparent}.si-recon__badge--ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.si-recon__badge--warn,.si-recon__badge--suspect{background:#fffbeb;border-color:#fde68a;color:#92400e}.si-recon__badge--untrusted{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media(max-width:900px){.si-recon__grid-head,.si-recon__row{grid-template-columns:1fr}.si-recon__grid-head>div:not(:first-child){display:none}.si-recon__cell--invoice,.si-recon__cell--variance{border-right:none;border-bottom:1px solid rgba(232,232,236,.7)}.si-recon__cell--variance{align-items:flex-start;text-align:left;flex-direction:row;gap:.5rem}}.si-recon__approved{padding:.5rem .75rem;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:.82rem;font-weight:600}.si-recon__basis{display:flex;flex-direction:column;gap:.05rem}.si-recon__basis-head{font-weight:700;font-size:.76rem;color:#1d4ed8}.si-recon__basis-status{font-weight:500;color:var(--pg-muted, #6b7280)}.si-recon__basis-none{font-size:.74rem;color:#475569;font-style:italic}.quotes-main.supplier-invoices-list .orders-redesign__cmd-num{min-width:260px}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-num{flex:0 0 118px}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-status{flex:0 0 116px}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-supplier{flex:1.6 1 140px;min-width:0}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-date{flex:0 0 88px}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-volume{flex:0 0 92px;justify-content:flex-end;text-align:right}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-amount{flex:0 0 112px;justify-content:flex-end;text-align:right}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-control{flex:0 0 124px}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-unmatched{flex:0 0 84px;justify-content:flex-end;text-align:right}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-disputed{flex:0 0 68px;justify-content:flex-end;text-align:right}.supplier-invoices-list__num{font-size:12px;font-weight:700;color:var(--or-ink);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.supplier-invoices-list__dim{font-size:11.5px;color:var(--or-muted)}.supplier-invoices-list__amount{font-size:12px;font-weight:600;color:var(--or-ink);font-variant-numeric:tabular-nums}.supplier-invoices-list__count{font-size:12px;color:var(--or-muted);font-variant-numeric:tabular-nums}.supplier-invoices-list__count--warn{color:#b45309;font-weight:600}.supplier-invoices-list__count--danger{color:#b91c1c;font-weight:600}.supplier-invoices-list__status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.2;white-space:nowrap}.supplier-invoices-list__status--neutral{background:#f1f5f9;color:#64748b}.supplier-invoices-list__status--info{background:#eff6ff;color:#1d4ed8}.supplier-invoices-list__status--warn{background:#fffbeb;color:#b45309}.supplier-invoices-list__status--ok{background:#ecfdf3;color:#15803d}.supplier-invoices-list__status--danger{background:#fef2f2;color:#b91c1c}.quotes-main.supplier-invoices-list .supplier-invoices-list__col-control .si-recon__badge{margin-right:0;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.supplier-invoices-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px 56px;text-align:center;border-top:1px solid var(--or-line)}.supplier-invoices-list__empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:14px;background:var(--or-bg);color:var(--or-muted);border:1px dashed var(--or-line)}.supplier-invoices-list__empty-title{margin:0;font-size:14px;font-weight:600;color:var(--or-ink)}.supplier-invoices-list__empty-hint{margin:0;max-width:42ch;font-size:13px;line-height:1.45;color:var(--or-muted)}.si-dense{--si-cols: 64px 96px 180px 66px 66px 76px 68px 58px 180px 66px 66px 76px minmax(120px, 1fr);--si-row-h: 23px;--si-band1-h: 24px;--si-band2-h: 23px;--si-warn: #b45309;--si-warn-bg: #fffbeb;--si-danger: #b91c1c;--si-danger-bg: #fef2f2;--si-ok: #15803d;--si-ok-bg: #ecfdf3;--si-info: #1d4ed8;--si-info-bg: #eff6ff;--si-table-h: 560px}.si-dense__r{display:grid;grid-template-columns:var(--si-cols);align-items:center}.si-dense__r>div{padding:0 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-dense__row{height:var(--si-row-h);border-bottom:1px solid var(--or-line-soft);font-size:11.5px}.si-dense__row:hover{background:var(--or-hover)}.si-dense__row--selected{background:var(--or-rose-soft);box-shadow:inset 2px 0 0 var(--or-rose)}.si-dense__row--system-only>div:nth-child(n+8):nth-child(-n+12){opacity:.55}.si-dense__row--pairable{cursor:cell}.si-dense__row--pairable:hover{background:#eef6ff;box-shadow:inset 0 0 0 1px #93c5fd}.si-dense__r>div:nth-child(n+8):nth-child(-n+12){background:#fdfbfc}.si-dense__row:hover>div:nth-child(n+8):nth-child(-n+12){background:#faf5f7}.si-dense__r>div:nth-child(7){border-left:1px solid var(--or-line);border-right:1px solid var(--or-line);text-align:center;font-family:var(--or-mono);font-size:10.5px;font-variant-numeric:tabular-nums}.si-dense__cell--warn{background:var(--si-warn-bg)!important;color:var(--si-warn)}.si-dense__cell--danger{background:var(--si-danger-bg)!important;color:var(--si-danger)}.si-dense__mono{font-family:var(--or-mono);font-variant-numeric:tabular-nums}.si-dense__num{text-align:right}.si-dense__num--editable{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;border-radius:2px}.si-dense__num--editable:hover,.si-dense__num--editable:focus-visible{outline:1px dashed var(--or-accent, #2563eb);outline-offset:1px}.si-dense__ti--edit{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-dense__ti--edit:hover,.si-dense__ti--edit:focus-visible{outline:1px dashed var(--or-accent, #2563eb);outline-offset:1px}.si-po-price-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1.25rem}.si-po-price-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.si-po-price-modal__panel{position:relative;z-index:1;width:min(400px,100%);display:flex;flex-direction:column;gap:0;background:var(--or-bg, #fff);border:1px solid var(--or-line, #e8e8ec);border-radius:10px;box-shadow:0 0 0 1px #0f172a0a,0 16px 40px #0f172a24;overflow:hidden}.si-po-price-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .7rem;border-bottom:1px solid var(--or-line-soft, #f1f5f9);background:linear-gradient(180deg,#fff,#fafafa)}.si-po-price-modal__eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #64748b)}.si-po-price-modal__title{margin:.15rem 0 0;font-size:15px;font-weight:650;color:var(--or-ink, #0f172a);letter-spacing:-.01em}.si-po-price-modal__close{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--or-line, #e8e8ec);border-radius:7px;background:#fff;color:var(--or-muted, #64748b);font-size:18px;line-height:1;cursor:pointer}.si-po-price-modal__close:hover:not(:disabled){color:var(--or-ink, #0f172a);border-color:#cbd5e1}.si-po-price-modal__close:disabled{opacity:.5;cursor:not-allowed}.si-po-price-modal__context{padding:.65rem .9rem .55rem;border-bottom:1px solid var(--or-line-soft, #f1f5f9);background:#f8fafc}.si-po-price-modal__article{font-size:12px;font-weight:600;color:var(--or-ink, #0f172a);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-po-price-modal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.35rem;font-size:11px;color:var(--or-muted, #64748b)}.si-po-price-modal__bc-num{font-family:var(--or-mono);font-weight:700;font-size:11px;color:var(--or-ink, #0f172a);font-variant-numeric:tabular-nums}.si-po-price-modal__bc-line{font-family:var(--or-mono);font-size:10.5px;color:var(--or-muted, #64748b)}.si-po-price-modal__unit{padding:0 5px;border-radius:4px;background:#fff;border:1px solid var(--or-line, #e8e8ec);font-family:var(--or-mono);font-size:10px;color:#475569}.si-po-price-modal__body{padding:.75rem .9rem .35rem}.si-po-price-modal__field-row{display:flex;align-items:center;gap:.55rem;min-width:0}.si-po-price-modal__input-wrap{flex:1 1 auto;display:flex;align-items:center;min-width:0;border:1px solid var(--or-line, #e8e8ec);border-radius:6px;background:#fff;overflow:hidden}.si-po-price-modal__input-wrap:focus-within{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.si-po-price-modal__input{flex:1 1 auto;min-width:0;border:none!important;border-radius:0!important;box-shadow:none!important;text-align:right;font-family:var(--or-mono);font-variant-numeric:tabular-nums}.si-po-price-modal__suffix{flex:0 0 auto;padding:0 .55rem 0 .25rem;font-size:11px;font-weight:600;color:var(--or-muted, #64748b);-webkit-user-select:none;user-select:none}.si-po-price-modal__note{margin:.45rem 0 0}.si-po-price-modal__error{margin:0 .9rem}.si-po-price-modal__foot{display:flex;justify-content:flex-end;gap:6px;padding:.65rem .9rem .85rem;border-top:1px solid var(--or-line-soft, #f1f5f9);background:#fafafa}.si-po-price-modal__foot .si-dense__action{min-width:88px;justify-content:center}.si-ti-waste-modal__panel{width:min(440px,100%);overflow:visible}.si-ti-waste-modal__body{display:flex;flex-direction:column;gap:.85rem;max-height:min(70vh,540px);overflow-y:auto}.si-ti-waste-modal__panel .quotes-field__label{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #64748b)}.si-ti-waste-modal__section{display:flex;flex-direction:column;gap:.45rem}.si-ti-waste-modal__section-title{margin:0;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted, #64748b)}.si-ti-waste-modal__ti{font-family:var(--or-mono);font-size:11px;font-weight:650;color:var(--or-ink, #0f172a)}.si-ti-waste-modal__check{display:flex;align-items:flex-start;gap:.4rem;font-size:11px;color:var(--or-ink2, #334155);line-height:1.35;cursor:pointer}.si-ti-waste-modal__check input{margin-top:.15rem}.si-dense__action--ti{color:var(--or-ink2);letter-spacing:.02em}.si-dense__action--ti:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.si-dense__dim{color:var(--or-muted)}.si-dense__miss{color:var(--or-faint);font-style:italic;font-size:10.5px}.si-dense__ti{font-size:10.5px;color:var(--or-ink2)}.si-dense__ti--pending{color:var(--or-faint);font-style:italic}.si-dense__bon{font-size:10.5px}.si-dense__label-cell{cursor:default}.si-dense__label-float{position:fixed;z-index:10050;transform:translateY(-100%);max-width:min(420px,calc(100vw - 16px));padding:6px 8px;font-size:11px;font-weight:400;line-height:1.4;color:var(--pg-text, #1e293b);background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e8e8ec);border-radius:6px;box-shadow:0 6px 20px #0f172a1f;pointer-events:none;white-space:normal;word-break:break-word}.si-dense__ref{font-family:var(--or-mono);font-size:10px;color:var(--or-ink2);display:flex;gap:4px;align-items:center}.si-dense__delta--nc{color:var(--or-faint)}.si-dense__delta--ok{color:var(--si-ok);display:flex;align-items:center;justify-content:center;align-self:stretch;height:100%;background:#dcfce7!important}.si-dense__delta-check{display:inline-flex;align-items:center;justify-content:center;color:var(--si-ok)}.si-dense__tag{font-size:8.5px;padding:0 3px;border-radius:3px;letter-spacing:.04em}.si-dense__tag--br{background:var(--si-ok-bg);color:var(--si-ok)}.si-dense__tag--bc{background:#f1f5f9;color:#64748b}.si-dense__pill{display:inline-flex;align-items:center;padding:0 5px;height:14px;border-radius:999px;font-size:9.5px;font-weight:500;white-space:nowrap}.si-dense__pill--ok{background:var(--si-ok-bg);color:var(--si-ok)}.si-dense__pill--warn{background:var(--si-warn-bg);color:var(--si-warn)}.si-dense__pill--danger{background:var(--si-danger-bg);color:var(--si-danger)}.si-dense__pill--info{background:var(--si-info-bg);color:var(--si-info)}.si-dense__pill--none{background:#f1f5f9;color:#64748b}.si-dense__actions{display:flex;gap:3px;align-items:center;justify-content:flex-end;overflow:visible}.si-dense__action{font:inherit;font-size:9.5px;padding:0 5px;border:1px solid var(--or-line);border-radius:4px;background:var(--or-panel);cursor:pointer;color:var(--or-ink2);line-height:1.6}.si-dense__action:hover{background:var(--or-hover)}.si-dense__action:disabled{cursor:not-allowed;opacity:.5}.si-dense__action--accept:hover{background:var(--si-ok-bg);border-color:#bbf7d0;color:var(--si-ok)}.si-dense__action--dispute:hover{background:var(--si-danger-bg);border-color:#fecaca;color:var(--si-danger)}.si-dense__action--map{color:var(--or-rose);border-color:var(--or-rose-line)}.si-dense__thead{height:var(--si-band1-h);background:var(--or-bg);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--or-muted)}.si-dense__split{display:grid;grid-template-columns:var(--si-cols);background:var(--or-bg);border-bottom:1px solid var(--or-line);font-family:var(--or-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.si-dense__split-sys{grid-column:1 / 7;padding:3px 6px;color:var(--or-ink2)}.si-dense__split-dd{grid-column:7 / 8;border-left:1px solid var(--or-line);border-right:1px solid var(--or-line)}.si-dense__split-inv{grid-column:8 / 13;padding:3px 6px;color:var(--or-ink2);background:var(--or-rose-soft)}.si-dense__scroll{overflow-y:auto;height:var(--si-table-h)}.si-dense__band1{position:sticky;top:0;z-index:3;height:var(--si-band1-h)}.si-dense__band2{position:sticky;top:var(--si-band1-h);z-index:2;height:var(--si-band2-h)}.si-dense__band{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;cursor:pointer}.si-dense__band1{background:#efeeeb;border-top:1px solid var(--or-line);border-bottom:1px solid var(--or-line);font-weight:600}.si-dense__band2{padding-left:20px;background:#f7f6f3;border-bottom:1px solid var(--or-line-soft)}.si-dense__band-chev{font-size:9px;color:var(--or-faint);width:9px;flex:none}.si-dense__band-cap{font-family:var(--or-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-faint);flex:none}.si-dense__band-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-dense__band-label--unresolved{font-weight:400;font-style:italic;color:var(--or-faint)}.si-dense__band-sublabel{color:var(--or-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-dense__band-agg{margin-left:auto;display:flex;gap:10px;align-items:center;font-family:var(--or-mono);font-size:10px;color:var(--or-muted);font-variant-numeric:tabular-nums;flex:none}.si-dense__band-delta--warn{color:var(--si-warn);font-weight:500}.si-dense__editor-wrap{width:100%}.si-dense__editor{border-top:2px solid var(--or-rose);border-bottom:1px solid var(--or-line);background:#fff8f9;padding:6px 10px 7px 58px;display:flex;flex-direction:column;gap:4px}.si-dense__editor-row{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:nowrap;min-width:0}.si-dense__editor-cap{font-family:var(--or-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--or-rose);width:130px;flex:0 0 130px}.si-dense__editor-raw{font-family:var(--or-mono);font-size:11px;background:var(--or-panel);border:1px solid var(--or-rose-line);border-radius:4px;padding:1px 6px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.si-dense__editor-hint{color:var(--or-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.si-dense__editor-hint b{font-weight:600}.si-dense__editor-input{font:inherit;font-size:11px;padding:2px 7px;border:1px solid var(--or-rose-line);border-radius:4px;width:200px;flex:0 0 200px;background:var(--or-panel)}.si-dense__editor-item{flex:0 0 280px;width:280px;min-width:220px;position:relative}.si-dense__editor-item .quotes-searchselect{width:100%}.si-dense__editor-item .quotes-searchselect__input{font-size:11px;padding:2px 1.85rem 2px 7px;border:1px solid var(--or-rose-line);border-radius:4px;min-height:23px;height:23px;line-height:1.3;background:var(--or-panel)}.si-dense__editor-item .quotes-searchselect__input:focus{border-color:var(--or-rose);box-shadow:0 0 0 2px #9f12391f}.si-dense__editor-item .quotes-searchselect__clear{right:1.35rem;font-size:.95rem}.si-dense__editor-item .quotes-searchselect__chevron,.si-dense__editor-item .quotes-searchselect__search-suffix{right:.4rem;font-size:.55rem}.si-dense__editor-item .quotes-searchselect__search-suffix svg{width:12px;height:12px}.si-dense__editor-suggestions{display:flex;gap:4px;align-items:center;color:var(--or-muted);font-size:10.5px;min-width:0;overflow:hidden;flex:1 1 auto}.si-dense__editor-suggestions .si-dense__action{flex:0 1 auto;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-dense__editor-radio{display:flex;gap:4px;align-items:center;font-size:11px;flex:0 0 auto;white-space:nowrap}.si-dense__editor-radio input[type=checkbox]{margin:0}.si-dense__editor-note{color:var(--or-muted);font-size:10.5px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.si-dense__editor-actions{display:flex;gap:5px;justify-content:flex-end}.si-dense__action--primary{background:#5b1830;border-color:#5b1830;color:#fff}.si-dense__action--primary:hover{background:#5b1830}.si-dense__editor-conflict{font-size:10.5px;color:var(--si-warn);background:var(--si-warn-bg);border:1px solid #fde68a;border-radius:4px;padding:3px 7px}.si-dense__editor-error{font-size:10.5px;color:var(--si-danger);background:var(--si-danger-bg);border:1px solid #fecaca;border-radius:4px;padding:3px 7px}.si-alias-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1.5rem}.si-alias-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a73;cursor:pointer}.si-alias-modal__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--pg-surface, #fff);border:1px solid var(--pg-border, #e8e8ec);border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.si-alias-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--pg-border, #e8e8ec)}.si-alias-modal__title{margin:0;font-size:1.05rem;font-weight:650}.si-alias-modal__subtitle{margin:.2rem 0 0;font-size:.82rem;color:var(--pg-muted, #6b7280)}.si-alias-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--or-line-soft, #f1f5f9)}.si-alias-modal__search{flex:1 1 240px;min-width:0;padding:.45rem .65rem;border:1px solid var(--pg-border, #e8e8ec);border-radius:8px;font-size:.85rem}.si-alias-modal__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--pg-muted, #6b7280);white-space:nowrap}.si-alias-modal__notice,.si-alias-modal__error{margin:0 1.1rem;padding:.45rem .65rem;border-radius:8px;font-size:.82rem}.si-alias-modal__notice{margin-top:.65rem;background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.si-alias-modal__error{margin-top:.65rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.si-alias-modal__table-wrap{flex:1;min-height:0;overflow:auto;padding:.5rem 1.1rem 1rem}.si-alias-modal__empty{margin:1.5rem 0;text-align:center;color:var(--pg-muted, #6b7280);font-size:.88rem}.si-alias-modal__table{width:100%;border-collapse:collapse;font-size:.82rem}.si-alias-modal__table th,.si-alias-modal__table td{padding:.45rem .5rem;border-bottom:1px solid var(--or-line-soft, #f1f5f9);text-align:left;vertical-align:top}.si-alias-modal__table th{position:sticky;top:0;z-index:1;background:var(--pg-surface, #fff);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-muted, #6b7280)}.si-alias-modal__raw{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-alias-modal__kind{display:inline-block;margin-top:.15rem;margin-right:.25rem;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#475569;background:#f1f5f9}.si-alias-modal__num{font-variant-numeric:tabular-nums;white-space:nowrap}.si-alias-modal__actions{white-space:nowrap}.si-alias-modal__actions .si-dense__action{margin-right:.25rem}.si-alias-modal__row--inactive{opacity:.65}.si-alias-modal__edit{display:flex;flex-direction:column;gap:.5rem;min-width:280px}.si-alias-modal__item-select{min-width:260px}.si-alias-modal__item-select .quotes-searchselect{width:100%}.si-alias-modal__edit-actions{display:flex;gap:.35rem;justify-content:flex-end}.company-settings{width:100%;max-width:960px;display:flex;flex-direction:column;gap:16px}.company-settings__card{border:1px solid var(--or-line);border-radius:10px;background:var(--or-panel);min-width:0}.company-settings__card-head{padding:14px 18px 12px;border-bottom:1px solid var(--or-line-soft)}.company-settings__card-title{margin:0;font-size:14px;font-weight:600;color:var(--or-ink)}.company-settings__card-desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--or-muted);max-width:72ch}.company-settings__card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:16px}.company-settings__card-foot{padding:12px 18px;border-top:1px solid var(--or-line-soft);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.company-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.company-settings__field{display:flex;flex-direction:column;gap:5px;min-width:0}.company-settings__field--wide{grid-column:1 / -1}.company-settings__label{font-size:12px;font-weight:500;color:var(--or-ink)}.company-settings__hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--or-muted)}.company-settings .order-detail__meta-input{height:32px;font-size:13px;border-color:var(--or-line)}.company-settings textarea.order-detail__meta-input{height:auto;padding:6px 8px;resize:vertical}.company-settings__group-title{margin:0;font-family:var(--or-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--or-faint)}.company-settings__divider{border:0;border-top:1px solid var(--or-line-soft);margin:0}.company-settings__toggle{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:start;cursor:pointer}.company-settings__toggle input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--or-rose)}.company-settings__toggle .company-settings__hint{grid-column:2}.company-settings__inline{display:flex;align-items:center;gap:8px;min-width:0}.company-settings__color-swatch{flex:0 0 auto;width:36px;height:32px;padding:2px;border:1px solid var(--or-line);border-radius:6px;background:var(--or-panel);cursor:pointer}.company-settings__logo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.company-settings__logo-preview{width:240px;height:84px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px dashed var(--or-line);border-radius:8px;background-color:var(--or-side);padding:8px;box-sizing:border-box}.company-settings__logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.company-settings__logo-empty{font-size:11.5px;color:var(--or-faint)}.company-settings__logo-actions{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 220px}.company-settings__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.company-settings__bank-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.company-settings__bank-head{font-size:11px;color:var(--or-muted)}.company-settings__footer-preview{padding:10px 12px;border:1px solid var(--or-line);border-top:2px solid var(--or-rose);border-radius:6px;font-size:11px;line-height:1.6;color:#6b7280;text-align:center;background:var(--or-panel)}.company-settings__footer-preview strong{color:#374151}.company-settings__savebar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;border:1px solid var(--or-line);border-radius:10px;background:color-mix(in srgb,var(--or-panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -4px 16px #0000000d}.company-settings__msg{margin:0 auto 0 0;font-size:12px}.company-settings__msg--error{color:#c8102e}.company-settings__msg--ok{color:#047857}@media(max-width:720px){.company-settings__grid{grid-template-columns:minmax(0,1fr)}.company-settings__bank-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-settings__bank-head{display:none}}.anomaly-reasons__group{flex-shrink:0;margin-bottom:1.5rem;border:1px solid var(--pg-border);border-radius:6px;background:var(--pg-surface);overflow-x:auto}.anomaly-reasons__group-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:.75rem .9rem;border-bottom:1px solid var(--pg-border)}.anomaly-reasons__group-head h2{margin:0;font-size:.95rem;font-weight:600}.anomaly-reasons__hint{color:#6b7280;font-size:.78rem}.anomaly-reasons__group>.quotes-muted{margin:0;padding:.75rem .9rem}.anomaly-reasons__table td{padding:.4rem .75rem;border-top:1px solid var(--pg-border);vertical-align:middle}.anomaly-reasons__table input[type=text],.anomaly-reasons__table select{width:100%;min-width:9rem;height:28px;padding:0 .5rem;border:1px solid var(--pg-border);border-radius:4px;font:inherit;background:#fff}.anomaly-reasons__table input:disabled,.anomaly-reasons__table select:disabled{background:transparent;border-color:transparent;color:inherit}.anomaly-reasons__table select{min-width:13rem}.anomaly-reasons__center{text-align:center!important;width:4.5rem}.anomaly-reasons__order{width:3.5rem;white-space:nowrap}.anomaly-reasons__order button{width:22px;height:22px;padding:0;border:1px solid var(--pg-border);border-radius:4px;background:#fff;cursor:pointer;line-height:1}.anomaly-reasons__order button:disabled{opacity:.35;cursor:default}.anomaly-reasons__note{display:flex;align-items:center;gap:.6rem}.anomaly-reasons__note label{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.78rem}.anomaly-reasons__row--inactive td{opacity:.5}.anomaly-reasons__add{display:flex;gap:.5rem;padding:.65rem .9rem;border-top:1px solid var(--pg-border)}.anomaly-reasons__add input{flex:1;max-width:22rem;height:30px;padding:0 .6rem;border:1px solid var(--pg-border);border-radius:4px;font:inherit;font-size:.8125rem}:root{font-family:system-ui,sans-serif;line-height:1.5;color:#0f172a;background:#f8fafc}html,body{height:100%;overflow:hidden}body{margin:0}[role=dialog][aria-modal]{resize:both!important;overflow:auto!important;min-width:240px!important;min-height:100px!important;max-width:min(1600px,96vw)!important;max-height:94vh!important}aside[role=dialog][aria-modal],.order-line-linked-modal--v2[role=dialog][aria-modal]{resize:none!important;overflow:hidden!important;min-height:0!important;max-height:none!important;height:100%}
