.billing-invoice-sheet__articles{display:grid;grid-gap:2mm;gap:2mm}.billing-invoice-sheet .quote-site-card{display:none}.billing-invoice-sheet__document-link{display:flex;justify-content:space-between;gap:4mm;min-height:8mm;padding:2mm 3mm;border:1px solid #b9b9b9;font-size:11px}.billing-invoice-sheet__meta-field{display:flex;justify-content:flex-end;align-items:baseline;gap:1mm}.billing-invoice-sheet__meta-field input{width:28mm;padding:0;border:0;border-bottom:1px solid #b9b9b9;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:right}.billing-invoice-sheet__summary{min-height:100%}.billing-invoice-sheet__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2mm 4mm;gap:2mm 4mm;width:100%;padding-top:1mm;border-top:1px solid #c7c7c7;font-size:9px}.billing-invoice-sheet__bank,.billing-invoice-sheet__details label{display:grid;align-content:start;grid-gap:.8mm;gap:.8mm;min-width:0}.billing-invoice-sheet__details input,.billing-invoice-sheet__details select,.billing-invoice-sheet__details textarea{box-sizing:border-box;width:100%;min-height:6mm;padding:1mm 1.5mm;border:1px solid #b9b9b9;border-radius:0;background:#fff;color:#111;font:inherit}.billing-invoice-sheet__details textarea{min-height:10mm;resize:none}.billing-invoice-sheet__bank,.billing-invoice-sheet__note{grid-column:1/-1}.billing-invoice-sheet__bank span{overflow-wrap:anywhere}.billing-invoice-sheet__kind-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font-family:inherit;line-height:inherit;outline:0;text-align:right;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.billing-invoice-sheet__kind-trigger:active,.billing-invoice-sheet__kind-trigger:focus,.billing-invoice-sheet__kind-trigger:hover{border:0;background:transparent;color:inherit;box-shadow:none;outline:0}.billing-invoice-sheet__kind-trigger:focus-visible{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.billing-invoice-sheet__kind-trigger:disabled{opacity:1;cursor:default}.pilotage-content,.pilotage-content>.anticipation-page,.pilotage-content>.pilotage-profitability-card,.pilotage-content>.stats-panel{min-width:0;min-height:0;height:100%}.pilotage-profitability-card{gap:var(--sp-ui-section-gap)}.anticipation-page,.stats-panel{display:flex;flex-direction:column;gap:var(--sp-ui-section-gap);min-width:0;min-height:0}.stats-panel__body{gap:var(--sp-ui-section-gap);padding:0;background:transparent;color:inherit}.stats-filters{align-items:end;padding:0;border:0}.stats-filter-actions{min-height:var(--sp-ui-field-min-height);align-items:stretch;justify-content:flex-start;margin-left:0}.stats-tab-content{display:flex;flex-direction:column;gap:var(--sp-ui-section-gap);padding:0}.stats-kpi-row,.stats-simulation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-ui-section-gap);gap:var(--sp-ui-section-gap)}.stats-kpi-card,.stats-simulation-card{display:flex;flex-direction:column;gap:.18rem}.stats-chart-title,.stats-kpi-card__label{margin:0 0 .6rem;color:var(--sp-ui-text-muted);font-size:var(--sp-ui-section-hint-size);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stats-kpi-card__label{margin:0}.stats-kpi-card__value{color:var(--sp-ui-text);font-size:var(--sp-ui-page-title-size);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stats-kpi-card__sub,.stats-simulation-card__detail{color:var(--sp-ui-text-muted);font-size:var(--sp-ui-section-hint-size)}.stats-kpi-card--accent .stats-kpi-card__value{color:var(--sp-ui-success)}.stats-chart-block{min-width:0;overflow:hidden}.stats-chart-block--half{flex:1 1;min-width:220px}.stats-pies-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-ui-section-gap)}.stats-simulation-card--ok{border-color:color-mix(in srgb,var(--sp-ui-success),transparent 55%)}.stats-simulation-card--warning{border-color:color-mix(in srgb,var(--sp-ui-accent),transparent 55%)}.stats-simulation-card--overloaded{border-color:color-mix(in srgb,var(--sp-ui-danger),transparent 45%)}.stats-simulation-card--underloaded{border-color:color-mix(in srgb,#60a5fa,transparent 55%)}.anticipation-page--embedded{flex:1 1 auto;overflow:hidden}.anticipation-level-two-shell{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}.anticipation-level-two-shell__content{min-width:0;min-height:0;overflow:hidden}.anticipation-page .anticipation-content{width:100%;height:100%;min-width:0;min-height:0}.anticipation-page .anticipation-groups{display:grid;grid-gap:var(--sp-ui-section-gap);gap:var(--sp-ui-section-gap)}.anticipation-page .anticipation-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.35rem .75rem;gap:.35rem .75rem}.anticipation-page .anticipation-group>div{min-width:0}.anticipation-page .anticipation-group h3,.anticipation-page .anticipation-group p{margin:0}.anticipation-page .anticipation-group h3{color:var(--sp-ui-text);font-size:var(--sp-ui-field-label-size)}.anticipation-page .anticipation-group p,.anticipation-page .anticipation-group small{color:var(--sp-ui-text-muted);font-size:var(--sp-ui-section-hint-size)}.anticipation-page .anticipation-group small{grid-column:1/-1}.anticipation-page .anticipation-group.active{border-color:color-mix(in srgb,var(--sp-ui-accent),transparent 35%)}.anticipation-page .anticipation-checkbox-grid .sp-checkbox{align-items:flex-start;min-width:0}@media (max-width:640px){.stats-chart-block--half{flex-basis:100%;min-width:100%}.anticipation-page .anticipation-group{grid-template-columns:minmax(0,1fr)}.anticipation-page .anticipation-group small{grid-column:auto}}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-modal__photos{font-size:1.2dvh;line-height:1.35;color:hsla(0,0%,100%,.8);word-break:break-word}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section{display:grid;grid-gap:1dvh;gap:1dvh}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1dvh;min-width:0}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__header>span{flex:1 1 12dvh;min-width:0}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1dvh;min-width:0}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7dvh;padding:0 1.2dvh;white-space:nowrap}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__action-btn svg{width:1.7dvh;height:1.7dvh;flex:0 0 auto}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__action-btn span{display:inline;line-height:1}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-section__input{display:none}.planning-compact-report-camera-backdrop{position:absolute;inset:0;padding:2dvh;z-index:1002}.app-blur-popup.planning-compact-report-camera{display:grid;place-items:center;width:100%;max-width:100%;max-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.planning-compact-report-camera__dialog{width:min(100%,81dvh);max-height:100%;display:grid;grid-gap:1.2dvh;gap:1.2dvh}.planning-compact-report-camera__preview{overflow:hidden;border-radius:1.4dvh;background:#000}.planning-compact-report-camera__preview video{display:block;width:100%;max-height:84dvh;object-fit:cover;background:#000}.planning-compact-report-camera__footer{display:grid;grid-gap:1dvh;gap:1dvh}.planning-compact-report-camera__count{text-align:center;font-size:2.6dvh;font-weight:800;color:var(--sp-color-accent-orange)}.planning-compact-report-camera__actions{display:flex;justify-content:flex-end;align-items:center;gap:1dvh}.planning-compact-report-camera__capture{display:inline-flex;align-items:center;justify-content:center;gap:.7dvh;width:auto;min-width:0;border-color:var(--sp-color-accent-orange)}.planning-compact-report-camera__capture svg{width:1.8dvh;height:1.8dvh;flex:0 0 auto}.planning-compact-report-camera__capture-dock{position:fixed;right:max(2dvh,env(safe-area-inset-right,0px));bottom:max(2dvh,env(safe-area-inset-bottom,0px));z-index:3;display:flex;justify-content:flex-end;pointer-events:none}.planning-compact-report-camera__capture-dock .planning-compact-report-camera__capture{pointer-events:auto}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6dvh;gap:.6dvh}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:.8dvh;background:hsla(0,0%,100%,.06)}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__media{position:relative}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__image,:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:hsla(0,0%,100%,.08)}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__placeholder{display:grid;place-items:center;color:hsla(0,0%,100%,.76);font-size:1.2dvh;text-align:center;padding:1.2dvh}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__delete{all:unset;position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:.12dvh solid rgba(217,45,32,.95);border-radius:50%;background:transparent;color:#d92d20;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 .2dvh .5dvh rgba(0,0,0,.18);-webkit-backdrop-filter:blur(.2dvh);backdrop-filter:blur(.2dvh);box-sizing:border-box;flex:0 0 28px;align-self:auto;justify-self:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__delete span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:none}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__delete-btn{all:unset;position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid #d92d20;border-radius:50%;background:transparent;color:#d92d20;font-size:14px;font-weight:700;line-height:1;box-sizing:border-box;cursor:pointer;flex:0 0 28px;align-self:auto;justify-self:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__success{position:absolute;right:.55dvh;bottom:.55dvh;z-index:2;width:2.2dvh;height:2.2dvh;display:inline-flex;align-items:center;justify-content:center;border:.12dvh solid rgba(18,183,106,.95);border-radius:999px;background:rgba(12,15,24,.12);color:#12b76a;font-size:1.05dvh;font-weight:700;line-height:1;box-shadow:0 .2dvh .5dvh rgba(0,0,0,.18);-webkit-backdrop-filter:blur(.2dvh);backdrop-filter:blur(.2dvh)}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__success span{transform:translateY(-.02dvh)}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__progress{position:absolute;right:.55dvh;bottom:.55dvh;left:.55dvh;z-index:2;height:.45dvh;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.18)}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__progress-bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b76a,#1ad67e);transition:width .18s ease}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__progress--indeterminate .planning-compact-report-photo-card__progress-bar{width:42%;animation:planning-compact-report-photo-progress 1.1s ease-in-out infinite}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__meta{display:grid;grid-gap:.25dvh;gap:.25dvh;padding:.5dvh .6dvh .6dvh}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__name{font-size:.95dvh;color:#fff;word-break:break-word}:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-card__status{font-size:.9dvh;color:hsla(0,0%,100%,.74)}@keyframes planning-compact-report-photo-progress{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (max-width:520px){:where(.planning-drawer--inline.planning-drawer--compact,.supplier-reception-workspace) .planning-compact-report-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-backdrop.is-sketch-fullscreen{position:fixed;inset:0;z-index:1400;background:#050505}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen{position:fixed;inset:0;gap:.15dvh;padding:max(.9dvh,env(safe-area-inset-top)) max(.9dvh,env(safe-area-inset-right)) max(.9dvh,env(safe-area-inset-bottom)) max(.9dvh,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr)}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__header{gap:0}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__header>div>div{margin-top:.35dvh!important;padding:.35dvh .7dvh!important}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__title{font-size:1.7dvh}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__summary{gap:.7dvh;padding:0}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__summary-text{font-size:calc(1.8dvh * 1.3);line-height:1}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__summary-close{min-height:0;height:auto;line-height:1;padding:0}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__tabs{margin-top:.2dvh}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal__body.is-sketch{overflow:hidden}.planning-drawer--inline.planning-drawer--compact .planning-compact-report-modal.is-sketch-fullscreen .planning-compact-report-modal__body.is-sketch{height:100%;gap:.35dvh}.planning-report-sketch--compact-landscape{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"toolbar" "canvas" "hint" "error";row-gap:.7dvh;align-items:stretch}.planning-report-sketch--compact-landscape .planning-report-sketch__toolbar{grid-area:toolbar;align-content:start;align-self:start;min-height:0;overflow:visible;padding:0}.planning-report-sketch__tools-trailing .planning-compact-report-modal__tabs--inline{margin-top:0;margin-left:auto}.planning-report-sketch--compact-landscape .planning-report-sketch__hint{grid-area:hint}.planning-report-sketch--compact-landscape .planning-report-sketch__canvas-wrap{grid-area:canvas;height:100%;min-height:0;align-self:stretch}.planning-report-sketch--compact-landscape .planning-report-sketch__error{grid-area:error}.sp-drive-panel{--sp-drive-bg:#0f1115;--sp-drive-panel-bg:#151922;--sp-drive-panel-soft:#1c2230;--sp-drive-border:hsla(0,0%,100%,.1);--sp-drive-border-strong:hsla(0,0%,100%,.18);--sp-drive-text:#f4f6fb;--sp-drive-muted:#a5adbd;--sp-drive-faint:#717b8f;--sp-drive-hover:hsla(0,0%,100%,.065);--sp-drive-accent:var(--sp-color-accent-orange,#ff7a1a);--sp-drive-accent-soft:rgba(255,122,26,.14);--sp-drive-danger:#ff6b5f;--sp-drive-success:#4ade80;display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(circle at top left,rgba(255,122,26,.08),transparent 34%),var(--sp-drive-bg);color:var(--sp-drive-text);font-size:.9rem;overflow:hidden}.app-root:not(.compact-root) .projects-content .level-one-view-scroll:has(>.sp-drive-panel){overflow:hidden}.app-root:not(.compact-root) .projects-content .level-one-view-scroll>.sp-drive-panel{flex:1 1 auto;width:100%;height:100%;max-height:100%;min-height:0}.app-root.compact-root .projects-content>.sp-drive-panel{width:100%;height:100%;min-height:0;font-size:.82rem}.app-root.compact-root .sp-drive-header{gap:.35rem;padding:.4rem .55rem}.app-root.compact-root .sp-drive-breadcrumb{flex-wrap:nowrap}.app-root.compact-root .sp-drive-breadcrumb__item{max-width:9rem;padding:.16rem .22rem;font-size:.78rem}.app-root.compact-root .sp-drive-header-actions{gap:.25rem}.app-root.compact-root .sp-drive-btn--sm{padding:.22rem .42rem;font-size:.72rem}.app-root.compact-root .sp-drive-upload-zone{gap:.45rem;padding:.4rem .55rem}.app-root.compact-root .sp-drive-upload-status,.app-root.compact-root .sp-drive-upload-zone__label{font-size:.72rem}.app-root.compact-root .sp-drive-item,.app-root.compact-root .sp-drive-new-folder{grid-template-columns:1.25rem minmax(0,1fr) auto auto;gap:0 .35rem;padding:.34rem .55rem}.app-root.compact-root .sp-drive-item__size{min-width:3rem;font-size:.7rem}.app-root.compact-root .sp-drive-action-btn{width:25px;height:25px}.app-root.compact-root .sp-drive-item__actions{visibility:visible;opacity:1}.app-root.compact-root .sp-drive-preview-backdrop{padding:.5rem}.app-root.compact-root .sp-drive-preview-modal{width:min(100vw - 1rem,960px);max-height:calc(100dvh - 1rem);border-radius:8px}.app-root.compact-root .sp-drive-preview-header{padding:.5rem .65rem}.app-root.compact-root .sp-drive-preview-iframe{min-height:72dvh}.sp-drive-panel--disabled,.sp-drive-panel--error,.sp-drive-panel--loading{align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;color:var(--sp-drive-muted)}.sp-drive-disabled-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.4}.sp-drive-disabled-msg{font-size:1rem;font-weight:600;margin:0}.sp-drive-error-detail{font-size:.82rem;opacity:.7;margin:0}.sp-drive-spinner{width:22px;height:22px;border:2px solid var(--sp-drive-border-strong);border-top-color:var(--sp-drive-accent);border-radius:50%;animation:sp-drive-spin .7s linear infinite;flex-shrink:0}@keyframes sp-drive-spin{to{transform:rotate(1turn)}}.sp-drive-header{gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid var(--sp-drive-border);background:rgba(21,25,34,.96);flex-shrink:0}.sp-drive-breadcrumb,.sp-drive-header{display:flex;align-items:center;flex-wrap:wrap}.sp-drive-breadcrumb{gap:.1rem;flex:1 1;min-width:0;overflow:hidden}.sp-drive-breadcrumb__item{background:none;border:none;padding:.2rem .3rem;font-size:.88rem;cursor:pointer;color:var(--sp-drive-accent);border-radius:4px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sp-drive-breadcrumb__item:hover{background:var(--sp-drive-hover);text-decoration:underline}.sp-drive-breadcrumb__item[aria-current=page]{color:var(--sp-drive-text);cursor:default;font-weight:600}.sp-drive-breadcrumb__item[aria-current=page]:hover{background:none;text-decoration:none}.sp-drive-breadcrumb__root{font-weight:700}.sp-drive-breadcrumb__sep{color:var(--sp-drive-faint);font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .05rem}.sp-drive-header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sp-drive-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:1px solid var(--sp-drive-accent);border-radius:6px;background:var(--sp-drive-accent);color:#111;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.sp-drive-btn:hover{opacity:.85}.sp-drive-btn:disabled{opacity:.45;cursor:default}.sp-drive-btn--sm{padding:.25rem .55rem;font-size:.78rem}.sp-drive-btn--ghost{background:hsla(0,0%,100%,.04);color:var(--sp-drive-text);border-color:var(--sp-drive-border-strong)}.sp-drive-btn--ghost:hover{background:var(--sp-drive-hover)}.sp-drive-btn--danger{background:#b42318;border-color:#ff6b5f;color:#fff}.sp-drive-upload-zone{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;border-bottom:1px dashed var(--sp-drive-border-strong);background:rgba(21,25,34,.78);cursor:pointer;transition:background .15s;flex-shrink:0;flex-wrap:wrap}.sp-drive-upload-zone--drag-over,.sp-drive-upload-zone:hover{background:var(--sp-drive-hover)}.sp-drive-upload-zone--drag-over{border-color:var(--sp-drive-accent);box-shadow:inset 0 0 0 2px var(--sp-drive-accent)}.sp-drive-upload-input{display:none}.sp-drive-upload-zone__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--sp-drive-text);pointer-events:none}.sp-drive-upload-status{font-size:.78rem;font-weight:600;padding:.15rem .4rem;border-radius:4px}.sp-drive-upload-status--ok{color:var(--sp-drive-success);background:rgba(74,222,128,.1)}.sp-drive-upload-status--err{color:var(--sp-drive-danger);background:rgba(255,107,95,.12)}.sp-drive-content{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.sp-drive-loading-row{display:flex;justify-content:center;align-items:center;min-height:320px;padding:2rem}.sp-drive-loading-state{display:grid;place-items:center;width:100%;min-height:320px;padding:24px}.sp-drive-loading-state__inner{display:grid;grid-gap:10px;gap:10px;width:min(360px,78%)}.sp-drive-loading-state__message{color:var(--sp-ui-text,#f8fafc);font-size:13px;font-weight:700;text-align:center}.sp-drive-error-row{display:flex;align-items:center;gap:.75rem;padding:1rem .85rem;color:var(--sp-drive-danger);font-size:.88rem}.sp-drive-error-row__message{display:inline-flex;align-items:center;gap:.45rem}.sp-drive-empty{padding:2rem .85rem;text-align:center;color:var(--sp-drive-muted);font-size:.88rem}.sp-drive-item{display:grid;grid-template-columns:1.6rem 1fr auto auto;align-items:center;grid-gap:0 .5rem;gap:0 .5rem;padding:.42rem .85rem;border-bottom:1px solid var(--sp-drive-border);transition:background .1s;min-width:0}.sp-drive-item:hover:not(.sp-drive-item--header){background:var(--sp-drive-hover)}.sp-drive-item--header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sp-drive-muted);padding-top:.35rem;padding-bottom:.35rem;border-bottom:1px solid var(--sp-drive-border-strong);background:var(--sp-drive-panel-bg)}.sp-drive-item--dir .sp-drive-item__name{font-weight:600}.sp-drive-item__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sp-drive-text);line-height:1;flex-shrink:0}.sp-drive-item__name{min-width:0}.sp-drive-item__name,.sp-drive-item__name-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sp-drive-text)}.sp-drive-item__name-btn{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-weight:inherit;text-decoration:none;max-width:100%;display:block}.sp-drive-item__name-btn:hover{text-decoration:underline}.sp-drive-item--trash .sp-drive-item__name{display:flex;flex-direction:column;gap:.12rem;white-space:normal}.sp-drive-item__original-path{color:var(--sp-drive-muted);font-size:.72rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-drive-item__size{font-size:.78rem;color:var(--sp-drive-muted);white-space:nowrap;text-align:right;min-width:4rem}.sp-drive-item__actions{display:flex;align-items:center;gap:.2rem;flex-shrink:0;visibility:hidden;opacity:0;transition:opacity .1s}.sp-drive-item:hover .sp-drive-item__actions{visibility:visible;opacity:1}.sp-drive-action-btn{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid transparent;width:28px;height:28px;padding:0;cursor:pointer;border-radius:4px;line-height:1;color:var(--sp-drive-muted);transition:background .1s,color .1s}.sp-drive-action-btn:hover{background:var(--sp-drive-accent-soft);border-color:rgba(255,122,26,.35);color:var(--sp-drive-text)}.sp-drive-action-btn--danger:hover{background:rgba(255,107,95,.14);border-color:rgba(255,107,95,.4);color:var(--sp-drive-danger)}.sp-drive-new-folder{display:grid;grid-template-columns:1.6rem 1fr auto auto;align-items:center;grid-gap:0 .5rem;gap:0 .5rem;padding:.42rem .85rem;border-bottom:1px solid var(--sp-drive-accent);background:var(--sp-drive-accent-soft)}.sp-drive-new-folder__input,.sp-drive-rename__input{padding:.25rem .4rem;border:1px solid var(--sp-drive-accent);border-radius:4px;font-size:.88rem;background:#0d1016;color:var(--sp-drive-text);min-width:0;width:100%;outline:none}.sp-drive-rename__input{font-weight:600}.sp-drive-preview-backdrop{position:fixed;inset:0;z-index:1800;background:rgba(5,7,11,.82);display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sp-drive-preview-modal{display:flex;flex-direction:column;width:min(92vw,960px);max-height:calc(100dvh - 3rem);background:var(--sp-drive-panel-bg);border:1px solid var(--sp-drive-border-strong);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}.sp-drive-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--sp-drive-border);flex-shrink:0}.sp-drive-preview-title{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-drive-preview-close{background:hsla(0,0%,100%,.04);border:1px solid transparent;cursor:pointer;font-size:1rem;color:var(--sp-drive-muted);padding:.2rem .4rem;border-radius:4px;flex-shrink:0}.sp-drive-preview-close:hover{background:var(--sp-drive-hover);border-color:var(--sp-drive-border-strong);color:var(--sp-drive-text)}.sp-drive-preview-body{flex:1 1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#090b10}.sp-drive-preview-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sp-drive-preview-iframe{width:100%;height:100%;min-height:60vh;border:none;display:block}.sp-drive-confirm-backdrop{position:fixed;inset:0;z-index:1900;background:rgba(5,7,11,.72);display:flex;align-items:center;justify-content:center;padding:1rem}.sp-drive-confirm{background:var(--sp-drive-panel-bg);border:1px solid var(--sp-drive-border-strong);border-radius:10px;padding:1.5rem 1.75rem;max-width:380px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:1.25rem}.sp-drive-confirm__msg{margin:0;font-size:.95rem;line-height:1.5}.sp-drive-confirm__hint{font-size:.82rem;color:var(--sp-drive-muted)}.sp-drive-confirm__actions{display:flex;gap:.5rem;justify-content:flex-end}.op-sheet-panel{--op-bg:var(--sp-ui-surface);--op-border:var(--sp-ui-border);--op-surface:var(--sp-ui-surface-muted);--op-text:var(--sp-ui-text);--op-text-muted:var(--sp-ui-text-muted);--op-text-faint:var(--sp-ui-text-disabled);--op-green:#22c55e;--op-green-dim:rgba(34,197,94,.22);--op-orange:var(--sp-ui-accent);--op-orange-dim:rgba(249,115,22,.2);--op-red:#ef4444;--op-red-dim:rgba(239,68,68,.2);--op-gray-dim:rgba(226,232,240,.08);--op-tl-node-size:20px;--op-tl-stage-width:112px;display:flex;height:100%;min-height:0;overflow:hidden;background:var(--op-bg);color:var(--op-text);font-size:.8125rem}.op-status-badge{display:inline-block;padding:.1rem .42rem;border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.01em}.op-status-badge--done{background:var(--op-green-dim);color:var(--op-green)}.op-status-badge--active,.op-status-badge--planned{background:var(--op-orange-dim);color:var(--op-orange)}.op-status-badge--draft,.op-status-badge--upcoming{background:var(--op-gray-dim);color:var(--op-text-muted)}.op-status-badge--draft{animation:opDraftPulse 1.8s ease-in-out infinite}.op-status-badge--cancelled,.op-status-badge--pending{background:transparent;color:var(--op-text-faint)}.op-status-badge--cancelled{text-decoration:line-through}.op-status-badge--planning-configured{border:1px solid var(--op-intervention-status-color);background:color-mix(in srgb,var(--op-intervention-status-color) 14%,transparent);color:var(--op-intervention-status-color)}.op-sheet-panel__detail{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.op-detail-empty{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--op-text-faint);font-size:.85rem}.op-detail-scroll{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.op-detail-header{padding:.9rem 1.25rem .75rem;border-bottom:1px solid var(--op-border);flex-shrink:0}.op-detail-header__main{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.25rem}.op-detail-header__title{font-size:1rem;font-weight:700;color:var(--op-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-detail-header__seq{font-size:.75rem;color:var(--op-text-faint);flex-shrink:0}.op-detail-header__meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.775rem;color:var(--op-text-muted)}.op-detail-header__prescr{color:var(--op-text-faint)}.op-detail-header__commercial{color:var(--op-text-faint);font-style:italic}.op-tl-node{width:var(--op-tl-node-size);height:var(--op-tl-node-size);border-radius:50%;border:2px solid;flex-shrink:0;position:relative;transition:background .2s,border-color .2s}.op-tl-node--done{background:var(--op-green);border-color:var(--op-green);box-shadow:0 0 0 3px var(--op-green-dim)}.op-tl-node--done:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff}.op-tl-node--active,.op-tl-node--planned{background:var(--op-orange);border-color:var(--op-orange);box-shadow:0 0 0 3px var(--op-orange-dim)}.op-tl-node--draft{background:transparent;border-color:rgba(226,232,240,.42);box-shadow:0 0 0 3px var(--op-gray-dim);animation:opDraftPulse 1.8s ease-in-out infinite}.op-tl-node--warning{background:var(--op-orange);border-color:var(--op-orange);box-shadow:0 0 0 3px var(--op-orange-dim)}.op-tl-node--validated{border-color:var(--op-green);box-shadow:0 0 0 3px var(--op-green-dim)}.op-tl-node--blocked{background:var(--op-red);border-color:var(--op-red);box-shadow:0 0 0 3px var(--op-red-dim)}.op-tl-node--upcoming{background:transparent;border-color:rgba(226,232,240,.35)}.op-tl-node--cancelled{background:transparent;border-color:rgba(226,232,240,.22);opacity:.55}.op-tl-node--pending{background:transparent;border-color:hsla(0,0%,100%,.14)}.op-tl-node--info{background:rgba(96,165,250,.25);border-color:rgba(96,165,250,.7)}@keyframes opDraftPulse{0%,to{opacity:.62}50%{opacity:1}}.op-tl-stage__date{margin-top:.2rem;font-size:.63rem;text-align:center;min-height:.9rem}.op-tl-stage__date--done{color:var(--op-green);font-weight:600}.op-tl-stage__date--forecast{color:var(--op-text-faint);font-style:italic}.op-tl-stage__date--empty{color:hsla(0,0%,100%,.13)}.op-timeline{padding:1rem 1.25rem .75rem;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--op-border)}.op-timeline::-webkit-scrollbar{height:4px}.op-timeline::-webkit-scrollbar-track{background:transparent}.op-timeline::-webkit-scrollbar-thumb{background:var(--op-border);border-radius:2px}.op-timeline__alignment{display:flex;justify-content:safe center;width:var(--op-detail-group-width)}.op-tl-flow{position:relative;display:block;min-height:306px;min-width:max-content}.op-timeline--simplified .op-tl-flow{width:calc(var(--op-tl-stage-width) * 6);min-width:calc(var(--op-tl-stage-width) * 6)}.op-tl-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.op-tl-edge{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:2;stroke-linecap:round}.op-tl-edge--done{stroke:var(--op-green)}.op-tl-edge--warning{stroke:var(--op-orange)}.op-tl-edge--blocked,.op-tl-edge--upcoming{stroke:hsla(0,0%,100%,.1)}.op-tl-branches{position:absolute;inset:0;z-index:1;pointer-events:none}.op-tl-branch{position:absolute;left:calc(var(--op-tl-stage-width) * 2);display:block;min-width:max-content;pointer-events:auto}.op-tl-branch--complementaryArticles{top:0}.op-tl-branch--material{top:76px}.op-tl-branch--payments{top:228px}.op-tl-branch__track{position:relative;display:flex;align-items:flex-start;min-width:max-content;padding:0}.op-tl-branch--payments .op-tl-branch__track{width:calc(var(--op-tl-stage-width) * var(--op-tl-parallel-columns));justify-content:space-between}.op-timeline__track{display:flex;align-items:flex-start;min-width:max-content;padding-top:0;z-index:1}.op-timeline__track--main{position:relative;top:152px}.op-tl-parallel-spacer{width:calc(var(--op-tl-stage-width) * var(--op-tl-parallel-spacer-columns));min-width:calc(var(--op-tl-stage-width) * var(--op-tl-parallel-spacer-columns));flex:0 0 calc(var(--op-tl-stage-width) * var(--op-tl-parallel-spacer-columns))}.op-tl-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:var(--op-tl-stage-width);min-width:var(--op-tl-stage-width);max-width:var(--op-tl-stage-width);flex:0 0 var(--op-tl-stage-width);z-index:1}.op-tl-flow>.op-tl-stage{padding-top:.6rem}.op-tl-stage__top{position:relative;width:100%}.op-tl-mail-badge,.op-tl-stage__top{display:flex;justify-content:center;align-items:center}.op-tl-mail-badge{position:absolute;top:-2px;gap:1px;padding:1px 3px;border-radius:999px;z-index:2}.op-tl-mail-badge--before{right:calc(50% + var(--op-tl-node-size) / 2 + 6px)}.op-tl-mail-badge--after{right:auto;left:calc(50% + var(--op-tl-node-size) / 2 + 6px)}.op-tl-mail-badge--sent{color:var(--op-green);background:var(--op-green-dim)}.op-tl-mail-badge--failed{color:var(--op-orange);background:var(--op-orange-dim)}.op-tl-mail-badge__count{font-size:.6rem;font-weight:700;line-height:1}.op-tl-payment-badge{position:absolute;left:calc(50% + var(--op-tl-node-size) / 2 + 6px);top:-2px;display:flex;align-items:center;justify-content:center;padding:1px 3px;border-radius:999px;color:var(--op-green);background:var(--op-green-dim);z-index:2}.op-tl-stage__label{display:flex;flex-direction:column;align-items:center;margin-top:.45rem;font-size:.67rem;color:var(--op-text-muted);text-align:center;line-height:1.3;gap:.05rem}.op-tabs{display:flex;padding:.5rem 1.25rem;border-bottom:1px solid var(--op-border);flex-shrink:0;overflow-x:auto}.op-order-tab-header{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.75rem 1.25rem 0}.op-history-badge{display:inline-block;padding:.1rem .42rem;border-radius:4px;font-size:.68rem;font-weight:600}.op-history-badge--replaced{background:var(--op-orange-dim);color:var(--op-orange)}.op-history-badge--without-follow-up{background:var(--op-gray-dim);color:var(--op-text-muted)}.op-history-item__excluded{font-size:.7rem;font-style:italic;color:var(--op-text-faint)}.op-chip-list{display:flex;flex-wrap:wrap;gap:.3rem}.op-empty-hint{font-size:.73rem;color:var(--op-text-faint)}.op-detail-sections{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:320px;justify-content:start;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem 1.5rem;overflow-x:auto}.op-detail-section{overflow:hidden;display:flex;flex-direction:column;gap:.45rem}.op-detail-section__title{font-size:.72rem;color:var(--sp-ui-text-muted)}.op-detail-section__body{display:flex;flex-direction:column;gap:.3rem}.op-detail-header__title>span{display:block}.op-document-row,.op-tracking-row{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.35rem 0}.op-document-row+.op-document-row,.op-tracking-row+.op-tracking-row{border-top:1px solid var(--op-border)}.op-document-row__name{font-size:.775rem;font-weight:700}.op-document-row__meta,.op-tracking-row__date{color:var(--op-text-faint);font-size:.68rem}.op-tracking-row__label{color:var(--op-text);font-size:.775rem;font-weight:600}.op-info-row{display:flex;align-items:baseline;gap:.4rem;min-height:1.4rem}.op-info-row__label{font-size:.7rem;color:var(--op-text-faint);flex-shrink:0;white-space:nowrap;min-width:90px}.op-info-row__value{font-size:.775rem;color:var(--op-text);font-weight:500;word-break:break-word}.op-action-link{display:inline-flex;margin-top:.35rem;justify-content:flex-start}.op-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0}.op-alert__dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:.3rem}.op-alert__dot--critical,.op-alert__dot--error{background:#ef4444}.op-alert__dot--warning{background:#f97316}.op-alert__dot--info{background:#60a5fa}.op-alert__msg{font-size:.75rem;color:var(--op-text-muted);line-height:1.4}.op-client-messages{display:flex;flex-direction:column}.op-client-message+.op-client-message{border-top:1px solid var(--op-border)}.op-client-message__row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem 0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.op-client-message__content{flex:1 1;display:flex;flex-direction:column;min-width:0;gap:.1rem}.op-client-message__subject{font-size:.775rem;color:var(--op-text);font-weight:600}.op-client-message__recipient{font-size:.68rem;color:var(--op-text-faint);overflow-wrap:anywhere}.op-client-message__date{font-size:.68rem;color:var(--op-text-faint);white-space:nowrap}.op-client-message__body{padding:0 0 .6rem}.op-client-message__text{margin:0;padding:.5rem;font-family:inherit;font-size:.72rem;color:var(--op-text-muted);white-space:pre-wrap;word-break:break-word;background:var(--op-surface-inset,hsla(0,0%,100%,.03));border-radius:6px}.app-root.compact-root .op-sheet-panel{flex-direction:column}.app-root.compact-root .op-timeline{padding:.75rem .65rem .55rem}.app-root.compact-root .op-timeline__alignment{justify-content:flex-start;width:max-content;min-width:100%}.app-root.compact-root .op-tl-branch{grid-template-columns:64px max-content}.app-root.compact-root .op-tl-branches{margin-left:42px;padding-inline:.55rem}.app-root.compact-root .op-tl-stage{min-width:72px}.app-root.compact-root .op-detail-sections{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;justify-content:stretch;padding:.75rem}.app-root.compact-root .op-detail-section{grid-column:auto}.app-root.compact-root .op-detail-header{padding:.65rem .75rem .55rem}.app-root:not(.compact-root) .projects-content .level-one-view-scroll>.stats-panel--embedded{height:auto!important;min-height:0;overflow:visible!important;flex:0 0 auto}.app-root:not(.compact-root) .projects-content .level-one-view-scroll>.stats-panel--embedded .stats-panel__body{height:auto!important;overflow:visible!important;max-height:none!important}.crm-page--embedded{display:flex;flex-direction:column;width:100%;padding:0}.crm-tabs-bar{gap:.4rem;padding:.75rem .75rem 0}.crm-filters,.crm-tabs-bar{display:flex;flex-wrap:wrap;flex-shrink:0}.crm-filters{align-items:center;gap:.6rem;padding:.65rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.crm-filter-label{font-size:.75rem;color:rgba(226,232,240,.55);white-space:nowrap}.crm-filter-input,.crm-filter-select{padding:.3rem .55rem;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;background:hsla(0,0%,100%,.06);color:#f1f5f9;font-size:.775rem;outline:none;transition:border-color .15s;cursor:pointer}.crm-filter-input:focus,.crm-filter-select:focus{border-color:hsla(0,0%,100%,.32)}.crm-filter-input{width:72px;text-align:center}.crm-filter-btn{padding:.3rem .75rem;border:1px solid rgba(249,115,22,.4);border-radius:6px;background:rgba(249,115,22,.1);color:#fb923c;font-size:.775rem;font-weight:600;cursor:pointer;transition:background .12s}.crm-filter-btn:hover:not(:disabled){background:rgba(249,115,22,.2)}.crm-filter-btn:disabled{opacity:.4;cursor:default}.crm-content{padding:.75rem;flex:1 1}.crm-empty,.crm-loading{padding:2rem;text-align:center;color:rgba(226,232,240,.38);font-size:.85rem}.crm-table-wrap{overflow-x:auto;border:1px solid hsla(0,0%,100%,.09);border-radius:8px}.crm-table{width:100%;border-collapse:collapse;font-size:.78rem;color:#f1f5f9}.crm-table thead tr{background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.crm-table th{padding:.5rem .75rem;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(226,232,240,.5);white-space:nowrap}.crm-table td.crm-td--right,.crm-table th.crm-th--right{text-align:right}.crm-table td{padding:.5rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:middle}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.crm-table__rank{font-size:.72rem;font-weight:800;color:rgba(226,232,240,.4);width:36px;text-align:center}.crm-table__name{font-weight:600;color:#f1f5f9;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-table__amount{font-weight:700;color:#f1f5f9}.crm-table__amount,.crm-table__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-table__count{color:rgba(226,232,240,.65)}.crm-table__date{color:rgba(226,232,240,.55);font-size:.73rem;white-space:nowrap}.crm-inactive-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.67rem;font-weight:700;background:rgba(239,68,68,.14);color:#f87171;border:1px solid rgba(239,68,68,.2);white-space:nowrap}.crm-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.crm-kpi-card{padding:.85rem 1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:.2rem}.crm-kpi-card__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(226,232,240,.45)}.crm-kpi-card__value{font-size:1.5rem;font-weight:800;color:#f1f5f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.crm-kpi-card__sub{font-size:.72rem;color:rgba(226,232,240,.45)}.crm-kpi-card--accent .crm-kpi-card__value{color:#4ade80}.crm-kpi-card--warning .crm-kpi-card__value{color:#fb923c}.crm-pipeline-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(226,232,240,.4);padding:.5rem 0 .35rem;margin-top:.25rem}.crm-status-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);margin-bottom:.3rem;font-size:.78rem}.crm-status-row__label{color:rgba(226,232,240,.75);font-weight:500}.crm-status-row__count{font-weight:700;color:#f1f5f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-status-row__amount{color:rgba(226,232,240,.55);font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}