.m-page{--m-bg:#edf0f5;--m-ink:#0f1e3d;--m-text:#101828;--m-muted:#4a5568;--m-primary:#2348c9;--m-primary-dark:#16308f;--m-primary-tint:#e3eaff;--m-border:#d9dee7;--m-surface-2:#f2f4f8;--m-up:#127a4b;--m-up-bg:#ddf5e8;--m-down:#b42318;--m-warn:#8a4a0b;--m-warn-bg:#fff1d6;--m-danger-bg:#fde7e4;--m-orange:#e08a2e;--m-teal:#1b998b;--m-purple:#8e5bd8;--m-pink:#c2447a;--m-grey:#a7b0be;--m-font:var(--font-inter),Inter,system-ui,sans-serif;--m-display:var(--font-manrope),Manrope,var(--m-font);max-width:1360px;margin:0 auto;padding:4px 0 64px;display:flex;flex-direction:column;gap:28px;font-family:var(--m-font);color:var(--m-text)}.m-page,.m-page [id]{scroll-margin-top:16px}.m-page h1{font-size:40px;letter-spacing:-.02em;line-height:1.1}.m-page h1,.m-page h2{margin:0;font-family:var(--m-display);font-weight:800;color:var(--m-ink)}.m-page h2{font-size:24px}.m-page h3{margin:0;font-size:17px;font-weight:700;color:var(--m-ink);line-height:1.3}.m-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.m-eyebrow,.m-muted{color:var(--m-muted)}.m-muted{font-size:13px}.m-tnum{font-variant-numeric:tabular-nums}.m-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-grow{flex:1}.m-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.m-header>div{display:flex;flex-direction:column;gap:6px;min-width:0}.m-header .m-muted{font-size:15px}.m-period{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.m-pills{display:flex;background:var(--m-surface-2);border-radius:10px;padding:3px;gap:3px}.m-pills button{border:0;border-radius:8px;padding:8px 12px;min-height:36px;font-size:13px;font-weight:600;background:transparent;color:var(--m-muted);cursor:pointer}.m-pills button[aria-pressed=true]{background:#fff;color:var(--m-ink);box-shadow:0 1px 2px rgb(15 30 61/.08)}.m-pills button:disabled{cursor:not-allowed;opacity:.4}.m-pills-dark{background:#fff;border:1px solid var(--m-border);border-radius:12px;padding:4px;gap:4px}.m-pills-dark button{border-radius:9px;padding:10px 16px;min-height:44px;font-size:14px;color:#344054}.m-pills-dark button[aria-pressed=true]{background:var(--m-ink);color:#fff;box-shadow:none}.m-stepper{gap:6px;background:#fff;border:1px solid var(--m-border);border-radius:12px;padding:4px}.m-stepper,.m-stepper button{display:flex;align-items:center}.m-stepper button{width:44px;height:44px;border:0;border-radius:9px;background:var(--m-surface-2);color:var(--m-ink);justify-content:center;cursor:pointer}.m-stepper button:disabled{cursor:not-allowed;opacity:.4}.m-stepper span{min-width:120px;text-align:center;font-size:14px;font-weight:700;color:var(--m-ink)}.m-anchors{background:#fff;border:1px solid var(--m-border);border-radius:14px;padding:10px 12px;gap:8px 18px}.m-anchors,.m-anchors>div{display:flex;flex-wrap:wrap;align-items:center}.m-anchors>div{gap:4px}.m-anchors-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);padding:0 4px}.m-chip{font-size:13px;font-weight:600;color:#344054;border-radius:8px;padding:8px 10px;min-height:36px;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;text-decoration:none;background:transparent;border:0;cursor:pointer}.m-chip:hover{background:var(--m-primary-tint);color:var(--m-primary-dark)}.m-card:focus-visible,.m-chip:focus-visible,.m-row:focus-visible{outline:2px solid var(--m-primary);outline-offset:2px}.m-chip-muted{font-size:12px;color:var(--m-muted);padding:6px 8px;min-height:0}.m-chip-primary{color:var(--m-primary);font-size:14px;font-weight:500;padding:6px 8px;min-height:0}.m-status{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--m-muted);background:#fff;border:1px solid var(--m-border);border-radius:12px;padding:12px 16px}.m-status>span{display:flex;align-items:center;gap:8px}.m-dot{width:8px;height:8px;border-radius:4px;display:inline-block}.m-dot-ok{background:var(--m-up)}.m-badge{font-size:11px;font-weight:700;border-radius:6px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.m-badge-pending{color:var(--m-warn);background:var(--m-warn-bg);border:1px dashed #c98a1b}.m-badge-real{color:#0b5c38;background:var(--m-up-bg)}.m-badge-info{color:var(--m-primary-dark);background:var(--m-primary-tint)}.m-section{display:flex;flex-direction:column;gap:18px}.m-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.m-panel{background:#fff;border:1px solid var(--m-border);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.m-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px}.m-panel-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}.m-pending{border-style:dashed;background:#fbfcfe}.m-pending .m-muted{margin:0}.m-card{background:#fff;border:1.5px solid var(--m-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.m-card:hover,button.m-card:hover{border-color:var(--m-primary);box-shadow:0 4px 14px rgb(15 30 61/.08)}.m-grid-2-1,.m-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.m-grid-2-1>:first-child{grid-column:span 2}@media (max-width:760px){.m-page h1{font-size:30px}.m-grid-2-1>:first-child{grid-column:auto}}.m-kgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.m-kpi.selected{border-color:var(--m-primary)}.m-kpi[aria-disabled=true]{cursor:default}.m-kpi-head{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:22px;font-size:13px;font-weight:600;color:var(--m-muted)}.m-arrow{color:var(--m-primary)}.m-kpi-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.m-big{font-family:var(--m-display);font-size:28px;font-weight:800;color:var(--m-ink);letter-spacing:-.01em;white-space:nowrap}.m-spark{width:100%;height:42px;display:block}.m-spark-area{fill:rgb(35 72 201/.1)}.m-spark-line{fill:none;stroke:var(--m-primary);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.m-kpi-deltas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:12px;color:var(--m-muted)}.m-kpi-delta{background:var(--m-surface-2);border-radius:8px;padding:5px 7px;text-align:center}.m-tone-up{color:var(--m-up)}.m-tone-down{color:var(--m-down)}.m-tone-flat{color:var(--m-muted)}.m-h3-lg{font-size:20px}.m-options{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.m-option{display:flex;flex-direction:column;gap:4px}.m-option .m-muted{font-size:12px}.m-series{display:flex;flex-wrap:wrap;gap:8px}.m-series button{border:1px solid var(--m-border);border-radius:999px;padding:8px 14px;min-height:36px;font-size:13px;font-weight:600;background:#fff;color:#344054;cursor:pointer}.m-series button[aria-pressed=true]{background:var(--m-primary);border-color:var(--m-primary);color:#fff}.m-series button:disabled{cursor:not-allowed;opacity:.4}.m-legend-row{justify-content:space-between;gap:8px 16px;font-size:13px}.m-legend,.m-legend-row{display:flex;flex-wrap:wrap}.m-legend{gap:6px 16px;color:var(--m-muted)}.m-chart-tip span,.m-legend span{display:inline-flex;align-items:center;gap:6px}.m-dot-cur{background:var(--m-primary)}.m-dot-prev{background:#c9cfdb}.m-chart{display:flex;gap:8px}.m-chart-ticks{position:relative;width:44px;height:240px;flex-shrink:0;font-size:11px;color:var(--m-muted)}.m-chart-ticks span{position:absolute;right:0;transform:translateY(-50%)}.m-chart-body{flex:1;min-width:0}.m-chart-plot{position:relative;height:240px}.m-chart-grid,.m-chart-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.m-chart-grid path{stroke:#e6eaf1;stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.m-chart-grid .m-chart-zero{stroke:#b9c2d2}.m-line-prev{stroke:#9aa5b8;stroke-width:2;stroke-dasharray:6 5}.m-line-cur,.m-line-prev{fill:none;vector-effect:non-scaling-stroke}.m-line-cur{stroke:var(--m-primary);stroke-width:2.5}.m-chart-cols,.m-chart-hit{position:absolute;inset:0;display:flex}.m-chart-cols>div,.m-chart-hit>div{flex:1;position:relative;min-width:0}.m-chart-cols i{position:absolute;left:50%;width:46%;transform:translateX(-50%);border-radius:3px 3px 0 0}.m-chart-cols .m-col-prev{background:#dfe3ea;transform:translateX(-72%);width:34%}.m-chart-cols .m-col-cur{background:#6f8ee8;transform:translateX(-10%);width:34%}.m-chart-cols>div.on .m-col-cur{background:var(--m-primary)}.m-chart-hit>div{cursor:pointer}.m-chart-label{position:absolute;left:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;line-height:1.15;color:var(--m-ink);white-space:nowrap;pointer-events:none;padding-bottom:4px}.m-chart-label span{color:var(--m-muted);font-size:.85em}.m-chart-label-prev{color:#8c96a8}.m-chart-tip{position:absolute;top:-8px;z-index:2;display:flex;flex-direction:column;gap:4px;background:var(--m-ink);color:#fff;font-size:12px;border-radius:10px;padding:8px 10px;white-space:nowrap;transform:translateY(-100%);pointer-events:none}.m-chart-tip.left{left:50%}.m-chart-tip.right{right:50%}.m-chart-x{display:flex;margin-top:6px;font-size:11px;color:var(--m-muted)}.m-chart-x span{flex:1;text-align:center;min-width:0;overflow:hidden}.m-funnel{gap:12px}.m-funnel,.m-funnel-row{display:flex;flex-direction:column}.m-funnel-row{gap:6px;text-decoration:none;color:inherit;border-radius:10px;padding:4px;transition:background .15s}.m-funnel-row:hover{background:#f2f5fb}.m-funnel-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--m-muted)}.m-funnel-row b{color:var(--m-ink)}.m-track{height:8px;background:var(--m-surface-2);border-radius:4px;overflow:hidden}.m-track i{display:block;height:100%;background:var(--m-primary);border-radius:4px}.m-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.m-rates>div{background:#f5f7fb;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.m-rates .m-big{font-size:22px}@media (max-width:760px){.m-kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.m-alert{border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f5f7fb;color:var(--m-muted)}.m-alert-warn{background:var(--m-warn-bg);color:var(--m-warn)}.m-alert-danger{background:var(--m-danger-bg);color:var(--m-down)}.m-alert-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--m-ink)}.m-alert-n{font-family:var(--m-display);font-size:22px;font-weight:800;color:inherit}.m-alert-warn .m-alert-n{color:var(--m-warn)}.m-alert-danger .m-alert-n{color:var(--m-down)}.m-alert-item{text-align:left;font-size:12px;line-height:1.4;color:var(--m-text);background:transparent;border:0;padding:2px 0;cursor:pointer}.m-alert-item:hover{text-decoration:underline}.m-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.m-stat{background:#f5f7fb;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.m-stat .m-big{font-size:22px}.m-stat-up .m-big{color:var(--m-up)}.m-stat-primary .m-big{color:var(--m-primary)}.m-stat-down .m-big{color:var(--m-down)}.m-stat .m-muted{font-size:12px}.m-list-block{display:flex;flex-direction:column;gap:8px}.m-list-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}a.m-list-title{color:var(--m-primary);padding:4px 0;min-height:0}.m-rows{display:flex;flex-direction:column}.m-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #eef1f5;padding:9px 4px;border-radius:10px;color:inherit;font:inherit;cursor:pointer;transition:background .15s}.m-row:hover:not(:disabled){background:#f2f5fb}.m-row:disabled{cursor:default}.m-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.m-row-title{font-size:13px;font-weight:700;color:var(--m-ink)}.m-row .m-muted{font-size:12px}.m-row-amount{font-size:13px}.m-row-amount,.m-when{font-weight:700;color:var(--m-ink);white-space:nowrap}.m-when{font-size:12px;background:var(--m-surface-2);padding:3px 6px}.m-tag,.m-when{border-radius:6px}.m-tag{font-size:11px;font-weight:700;padding:3px 7px;white-space:nowrap;flex-shrink:0}.m-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.m-tile{gap:6px}.m-tile-label{font-size:13px;font-weight:600;color:var(--m-muted);display:flex;align-items:center;gap:6px}.m-tile .m-big{font-size:26px}.m-tile-sub{font-size:12px}.m-panel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.m-dot-dash{background:transparent;border-top:2px dashed #8c96a8;height:0;border-radius:0}.m-cum{display:flex;gap:8px}.m-cum .m-chart-ticks{width:54px}.m-cum-svg{width:100%;height:240px;display:block}.m-cum-grid{stroke:#e6eaf1;stroke-width:1}.m-cum-grid,.m-cum-obj{vector-effect:non-scaling-stroke;fill:none}.m-cum-obj{stroke:#8c96a8;stroke-width:2;stroke-dasharray:8 6}.m-cum-prev{stroke:var(--m-orange);stroke-width:2.5;vector-effect:non-scaling-stroke;fill:none}.m-cum-area{fill:rgb(35 72 201/.1)}.m-cum-cur{stroke:var(--m-primary);stroke-width:3;vector-effect:non-scaling-stroke;fill:none}.m-ranking{gap:4px}.m-rank,.m-ranking{display:flex;flex-direction:column}.m-rank{gap:6px;width:100%;text-align:left;background:transparent;border:0;padding:8px 4px;border-radius:10px;color:inherit;font:inherit;cursor:pointer}.m-rank:hover{background:#f2f5fb}.m-rank>div:first-child{display:flex;justify-content:space-between;gap:8px}.m-rank-bar{display:flex;align-items:center;gap:10px;font-size:12px}.m-rank-bar .m-track{flex:1}.m-rank-bar>span{white-space:nowrap}.m-tabs{display:flex;flex-wrap:wrap;gap:8px}.m-tabs button{border:1px solid var(--m-border);border-radius:12px;padding:10px 16px;min-height:44px;font-size:14px;font-weight:600;background:#fff;color:#344054;cursor:pointer}.m-tabs button[aria-selected=true]{background:var(--m-ink);border-color:var(--m-ink);color:#fff}.m-tab{display:flex;flex-direction:column;gap:18px}.m-tone-ink{color:var(--m-ink)}.m-tone-warn{color:var(--m-warn)}.m-bridge{display:flex;gap:8px;align-items:flex-end;height:220px;padding-top:20px}.m-bridge-step{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;height:100%}.m-bridge-col{position:relative;flex:1}.m-bridge-col i{position:absolute;left:10%;right:10%;border-radius:4px}.m-bridge-col span{position:absolute;left:0;right:0;font-weight:700;color:var(--m-ink);transform:translateY(-110%)}.m-bargroup-label,.m-bridge-col span{text-align:center;font-size:11px;white-space:nowrap}.m-bargroup-label{color:var(--m-muted);overflow:hidden;text-overflow:ellipsis}.m-bargroups-wrap{display:flex;flex-direction:column;gap:10px}.m-bargroups{display:flex;gap:10px;align-items:stretch}.m-bargroup{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.m-bargroup-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-top:16px}.m-bar{flex:1;max-width:34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0}.m-bar span{font-size:10px;color:var(--m-muted);white-space:nowrap}.m-bar i{display:block;width:100%;border-radius:4px 4px 0 0;min-height:2px;box-sizing:border-box}.m-bar:hover i{filter:brightness(1.15)}.m-table{display:grid;gap:0;font-size:13px}.m-table-row>span,.m-table>span{padding:7px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-table-head{font-weight:700;color:var(--m-ink);text-align:right}.m-table-row{display:contents}.m-table-row>span{border-top:1px solid #eef1f5}.m-table-row>span:not(:first-child){text-align:right}.m-cohorts .m-cohort-cell{text-align:center;border-radius:8px;margin:3px;padding:6px 4px;font-size:12px;font-weight:600}.m-tiles-inline .m-tile .m-big{font-size:22px}.m-sub{display:flex;flex-direction:column;gap:10px;min-width:0}.m-pareto{position:relative;height:200px}.m-pareto-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px}.m-pareto-bar{flex:1;background:#a9bcf3;border:0;border-radius:3px 3px 0 0;cursor:pointer;padding:0}.m-pareto-bar:hover{background:var(--m-primary)}.m-pareto-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.m-pareto-80{stroke:#b42318;stroke-width:1;stroke-dasharray:6 5}.m-pareto-80,.m-pareto-line{vector-effect:non-scaling-stroke;fill:none}.m-pareto-line{stroke:var(--m-ink);stroke-width:2}.m-pareto-tag{position:absolute;right:4px;top:14%;font-size:11px;color:#b42318;background:#fff;padding:0 4px}.m-abc{display:flex;gap:10px;align-items:flex-start}.m-abc-k{width:28px;height:28px;border-radius:8px;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-abc>div{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.m-abc>div>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--m-muted)}.m-inact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:end}.m-inact>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;text-align:center}.m-inact i{display:block;width:70%;border-radius:4px 4px 0 0}.m-inact .m-tnum:first-child{font-weight:700;color:var(--m-ink)}.m-grid-rev>:first-child{grid-column:span 2}.m-proj{position:relative;padding-bottom:22px}.m-proj-bars{height:200px;display:flex;gap:6px;align-items:stretch}.m-proj-bars .m-bar{max-width:none}.m-proj-svg{position:absolute;left:0;right:0;top:0;height:200px;width:100%;pointer-events:none}.m-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--m-muted)}.m-field input,.m-field select{border:1px solid var(--m-border);border-radius:10px;padding:10px 12px;min-height:44px;font:inherit;color:var(--m-ink);background:#fff}.m-methods{display:flex;flex-direction:column;gap:8px}.m-method{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px solid var(--m-border);border-radius:12px;background:#fff;padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.m-method[aria-pressed=true]{border-color:var(--m-primary);background:#eef3ff}.m-method>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.m-method-value{font-family:var(--m-display);font-size:20px;font-weight:800;color:var(--m-ink);white-space:nowrap}.m-client-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.m-client-head .m-field{flex:1;min-width:260px}.m-client-links{display:flex;flex-wrap:wrap;gap:4px}.m-client-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.m-span-2{grid-column:span 2}.m-stack{display:flex;flex-direction:column;gap:18px}@media (max-width:760px){.m-grid-rev>:first-child,.m-span-2{grid-column:auto}.m-bridge-col span{font-size:9px}}.m-donut-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.m-donut{position:relative;flex-shrink:0}.m-donut svg{width:100%;height:100%}.m-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.m-donut-center b{font-family:var(--m-display);font-size:18px;font-weight:800;color:var(--m-ink);line-height:1.1}.m-donut-center span{font-size:11px;color:var(--m-muted)}.m-deal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-width:180px}.m-bigdeals{display:flex;flex-direction:column}.m-bigdeal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid #eef1f5;padding:8px 0;text-align:left;cursor:pointer;font:inherit;color:inherit}.m-bigdeal:first-child{border-top:0}.m-bigdeal:hover .m-row-title{text-decoration:underline}.m-bigdeal>div{display:flex;flex-direction:column;min-width:0}.m-bigdeal>.m-tag{grid-column:1/-1;justify-self:start}.m-bigdeal .m-track{grid-column:1/-1}.m-table-activities{flex:1;min-width:220px}.m-table-activities .m-dot{margin-right:6px}.supplier-actions,.supplier-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supplier-heading{justify-content:space-between;margin-bottom:24px}.supplier-heading h2{display:flex;align-items:center;gap:10px;font-size:22px}.supplier-heading p{max-width:680px;margin-top:8px}.supplier-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.supplier-summary .p-panel{display:flex;flex-direction:column;gap:12px;text-align:left;margin:0}.supplier-summary span{font-size:14px;color:#52627c}.supplier-summary strong{font-size:28px}.supplier-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:24px;flex-wrap:wrap}.supplier-toolbar .p-search{flex:1;min-width:220px}.supplier-fields select,.supplier-fields textarea,.supplier-orders select{border:1px solid #d7dee9;border-radius:8px;padding:10px 12px;background:#fff;font:inherit;max-width:100%}.supplier-table-wrap{overflow:auto}.supplier-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.supplier-table th{color:#52627c;font-weight:500;padding:12px 14px;background:#f6f8fb;white-space:nowrap}.supplier-table td{padding:16px 14px;border-bottom:1px solid #edf0f5;min-width:125px}.supplier-table small{display:block;margin-top:5px;color:#68778d;font-size:13px}.supplier-table progress{display:block;width:100px;height:5px;margin-top:8px;accent-color:#3866ed}.supplier-table .supplier-late{color:#c33530}.supplier-dialog{width:calc(100vw - 32px)!important;max-width:920px!important;max-height:90dvh;overflow:auto}.supplier-fields{border:0;padding:0;display:grid;gap:18px;min-width:0}.supplier-fields h3{font-size:17px;margin-top:10px}.supplier-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;padding:14px;background:#f6f8fb;border-radius:10px}.supplier-line input{min-width:0;width:100%}.supplier-form-footer{margin-top:22px;justify-content:flex-end}.supplier-form-footer strong{margin-right:auto}.supplier-fields:disabled{opacity:.85}@media (max-width:1000px){.supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.supplier-line{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-line>label:first-child{grid-column:1/-1}.supplier-summary strong{font-size:22px}.supplier-toolbar{align-items:stretch;flex-direction:column}.supplier-actions .p-button{font-size:14px}}.p-table{width:100%;border-collapse:collapse;font-size:14px}.p-table td,.p-table th{padding:12px;text-align:left;border-bottom:1px solid #e8ecf2}.p-table th{font-size:12px;white-space:nowrap}.p-table td small,.p-table th{color:#64748b}.pilotage-app{min-height:100vh;font-size:1rem}.p-main{min-width:0;background:var(--background)}.p-workspace{width:100%;max-width:1740px;margin:0 auto;padding:32px clamp(20px,3vw,48px) 0}.p-workspace h1{font-size:clamp(1.8rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.055rem;line-height:1.22;margin:3px 0 9px}.p-chat h2,.p-workspace h2{font-size:1.16rem;font-weight:700;letter-spacing:-.02rem;line-height:1.4;margin:0}.p-workspace h3{font-size:1rem;font-weight:650;line-height:1.45}.p-muted{font-size:.9375rem;color:#596c86;line-height:1.55;margin:5px 0}.p-eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#657d9e;margin:0 0 9px}.p-footnote{font-size:.875rem;line-height:1.6;color:#61728a;margin:14px 0 0}.p-sidebar [data-slot=sidebar-inner]{background:#fff}.p-sidebar [data-slot=sidebar-header]{padding:32px 25px 26px}.p-brand{display:flex;align-items:center;gap:12px;font-size:1.55rem;font-weight:750;color:#1b3152;letter-spacing:-.04em;text-decoration:none}.p-brand>span{display:grid;place-items:center;background:#235ddd;width:44px;height:44px;border-radius:13px;color:white;box-shadow:0 4px 12px #245ddd20}.p-brand small{display:block;font-size:.625rem;letter-spacing:.22em;color:#7d8da4;font-weight:650;margin-top:-3px}.p-sidebar [data-slot=sidebar-content]{padding:0 17px}.p-nav-label{font-size:.6875rem;letter-spacing:.14em;color:#788aa3;font-weight:700;margin:10px 12px 14px}.p-sidebar [data-slot=sidebar-menu]{gap:7px}.p-nav-button{width:100%;min-height:50px;border-radius:9px;padding:12px;font-size:.9375rem!important;font-weight:550;color:#526780;display:flex;align-items:center;gap:11px;text-align:left;white-space:normal;line-height:1.35}.p-nav-button>span{flex:1}.p-nav-button:hover{background:#f2f6fd;color:#2054bf}.p-nav-button.active,.p-nav-button[data-active=true]{color:#2054bf;background:#eaf1ff;font-weight:650}.p-sidebar-note{margin:35px 10px 15px;padding:20px 0;border-top:1px solid #e6ecf4;color:#66809e;font-size:.875rem}.p-sidebar-note svg{color:#5178a7;margin-bottom:9px}.p-sidebar-note b{display:block;font-size:.875rem;color:#405d7c}.p-sidebar-note p{margin:7px 0;line-height:1.65;font-size:.8125rem}.p-sidebar [data-slot=sidebar-footer]{padding:12px 17px 22px;border-top:1px solid #e8edf4;gap:13px}.p-connection-status{display:flex;align-items:center;gap:11px;padding:12px 7px;text-align:left}.p-avatar{display:grid;place-items:center;background:#eaf0fb;border:1px solid #dce5f3;width:38px;height:38px;border-radius:50%;color:#365783;font-weight:700}.p-connection-status>span:nth-child(2){flex:1}.p-connection-status b{font-size:.875rem;display:block}.p-connection-status small{display:block;color:#61728a;font-size:.75rem}.p-topbar{height:76px;justify-content:space-between;gap:15px;padding:0 clamp(20px,3vw,48px);border-bottom:1px solid #e0e7f0;background:#ffffffde;backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.p-topbar,.p-topbar>div{display:flex;align-items:center}.p-topbar>div{gap:20px;min-width:0}.p-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#6a7d96}.p-breadcrumb b{color:#344d6c;font-weight:600}.p-menu-toggle{width:40px;height:40px}.p-private{gap:7px;color:#61728a;font-size:.8125rem}.p-help-chat,.p-private{display:flex;align-items:center}.p-help-chat{gap:9px;font-size:.875rem;font-weight:600;color:#245bc8;background:#edf3ff;padding:10px 14px;border-radius:9px;min-height:42px}.p-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.p-heading-actions{display:flex;gap:10px;flex-shrink:0}.p-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border-radius:9px;border:1px solid #d3ddeb;background:white;color:#304967;font-size:.9375rem;font-weight:600;line-height:1.35;transition:background .16s,box-shadow .16s}.p-button:hover:not(:disabled){background:#f6f9ff;box-shadow:0 3px 8px #18315a0a}.p-button.primary{background:#235ddd;color:#fff;border-color:#235ddd;box-shadow:0 3px 7px #235ddd18}.p-button.primary:hover:not(:disabled){background:#174dca}.p-button.danger{background:#aa3333;color:#fff;border-color:#aa3333}.p-link{display:inline-flex;align-items:center;gap:6px;color:#245dca;font-size:.875rem;font-weight:600;min-height:34px;text-align:left}.p-link:hover{text-decoration:underline}.p-sync-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dce5f0;padding:10px 16px;border-radius:9px;background:#fafdff;font-size:.8125rem;color:#536b87;margin-bottom:22px;line-height:1.6}.p-sync-strip>div{display:flex;align-items:center;gap:10px}.p-sync-strip.demo{background:#fff8e8;border-color:#eee0b9;color:#866018}.p-sync-strip.stale{background:#fff9ee;border-color:#f0dfbc}.p-alert{display:flex;align-items:center;gap:12px;padding:16px;background:#fff3ef;color:#933f2f;border:1px solid #f0d7cb;border-radius:10px;margin:14px 0;line-height:1.55}.p-alert>span{flex:1}.p-progress-note{color:#4b6c94;font-size:.875rem}.p-error-text{color:#a83628!important}.p-filters{border:1px solid #dfe6f0;border-radius:13px;background:white;padding:20px 22px;margin-bottom:26px;box-shadow:0 2px 3px #15335b02}.p-filter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.p-period-shortcuts{display:flex;gap:5px;flex-wrap:wrap}.p-period-shortcuts button{font-size:.875rem;font-weight:600;min-height:39px;padding:8px 14px;border-radius:7px;color:#63758e;border:1px solid transparent}.p-period-shortcuts button:hover{background:#f2f6fc}.p-period-shortcuts button.selected{background:#edf3ff;color:#225bd0;border-color:#dce7fe}.p-filter-toggle{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#4e6686;min-height:40px;padding:7px 10px}.p-filter-dates{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(235px,1.8fr) minmax(105px,.7fr);gap:16px}.p-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.875rem;font-weight:500;color:#536880}.p-field input,.p-field textarea,.p-select{width:100%;min-width:0;height:46px!important;background:#fff;border:1px solid #ccd8e7;border-radius:8px;color:#243c5d;padding:9px 12px;font-size:1rem;line-height:1.4;box-shadow:none}.p-field small{color:#647991;font-size:.8125rem;line-height:1.5;font-weight:400}fieldset.p-field{border:0;padding:0;margin:0}fieldset.p-field legend{padding:0;margin-bottom:4px}.p-check{display:flex;align-items:center;gap:8px;font-weight:400;color:#243c5d}.p-field .p-check input[type=checkbox]{width:18px;height:18px!important;padding:0;margin:0;accent-color:#235ddd}.p-field input:focus{border-color:#5181e7}.p-comparison-dates{display:flex;align-items:center;gap:16px;margin-top:14px;color:#677c99;font-size:.8125rem}.p-comparison-dates .p-field{max-width:240px;flex:1}.p-more-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;border-top:1px solid #e6ecf4;padding-top:18px;margin-top:20px}.p-filter-note{font-size:.75rem;line-height:1.55;color:#61738b;margin:15px 0 0}.p-summary-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-bottom:25px}.p-summary{min-width:0;text-align:left;border-radius:13px;border:1px solid #dfe6ef;background:#fff;padding:23px 25px;display:flex;flex-direction:column;gap:12px;transition:transform .18s,box-shadow .18s}.p-summary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1535610a}.p-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9375rem;color:#5f748e}.p-summary strong{font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:700;line-height:1.2;letter-spacing:-.05em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.p-summary strong small{font-size:.9375rem;font-weight:500;letter-spacing:0;color:#69819e}.p-summary>span{font-size:1rem;color:#3d5c7e;font-weight:600}.p-summary>small{font-size:.75rem;line-height:1.55;color:#637b98}.p-summary.primary{background:#173e7b;color:white;border-color:#173e7b;position:relative;overflow:hidden}.p-summary.primary>div,.p-summary.primary>small{color:#c3d6f0}.p-delta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.875rem!important;font-weight:600}.p-delta.positive{color:#197856}.p-delta.negative{color:#a44a35}.p-delta small{color:#627992;font-size:.75rem;font-weight:400;margin-left:5px}.p-summary.primary .p-delta{color:#bcead7}.p-summary.primary .p-delta.negative{color:#ffcfb4}.p-summary.primary .p-delta small{color:#c3d6f0}.p-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.p-dashboard-main{gap:28px}.p-dashboard-main,.p-insights{display:flex;flex-direction:column;min-width:0}.p-insights{gap:20px}.p-panel{background:white;border:1px solid #dfe6f0;border-radius:13px;padding:23px;min-width:0;margin-bottom:24px;box-shadow:0 2px 3px #15335b02}.p-dashboard-main .p-panel,.p-insights .p-panel{margin-bottom:0}.p-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px}.p-chart-options{display:flex;gap:10px}.p-chart-options .p-field{font-size:.75rem}.p-chart-options .p-select{font-size:.875rem;min-width:112px;height:40px!important}.p-chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:.8125rem;color:#5f7694;margin:10px 0}.p-chart-legend span{display:flex;align-items:center;gap:7px}.p-chart-legend i{width:9px;height:9px;border-radius:3px;background:#2461da}.p-chart-legend i.previous{background:#8093b5}.p-line-chart{height:270px;margin:10px 0 0;width:100%}.p-chart-tooltip{max-width:300px;background:#fff;border:1px solid #d9e3f0;border-radius:10px;padding:13px 16px;box-shadow:0 7px 25px #16356318;font-size:.875rem}.p-chart-tooltip p{margin:5px 0 10px;color:#2158bc;font-weight:700}.p-chart-tooltip small{font-size:.75rem;color:#657a96}.p-chart-foot{border-top:1px solid #edf1f7;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.75rem;color:#637892;line-height:1.55}.p-chart-foot .p-link{font-size:.8125rem;flex-shrink:0}.p-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:1px 0 18px}.p-small-badge{font-size:.75rem;color:#67809e;border:1px solid #dce5f2;background:#f7faff;border-radius:20px;padding:5px 10px;white-space:nowrap}.p-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.p-category-grid.view{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;max-width:100%}.p-category{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid #dce5f0;border-radius:12px;background:white;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s}.p-category:hover{transform:translateY(-3px);border-color:#a9c2ec;box-shadow:0 8px 17px #244c8410}.p-category-top{display:flex;align-items:center;justify-content:space-between;color:#a0afc2;margin-bottom:14px}.p-category-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:#3262bf}.p-category.green .p-category-icon{background:#e8f7f0;color:#228161}.p-category.purple .p-category-icon{background:#f0ebfb;color:#7855ae}.p-category-icon.amber,.p-category.amber .p-category-icon{background:#fff2dc;color:#aa731f}.p-category h3{margin:0 0 13px}.p-category-value{display:flex;align-items:baseline;gap:8px}.p-category-value strong{font-size:2rem;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.p-category-value span{font-size:.8125rem;color:#7388a2}.p-category-amount{font-size:1rem;color:#3f597a;margin-top:5px;overflow-wrap:anywhere}.p-category-amount small{font-size:.75rem;font-weight:500}.p-category>p{font-size:.75rem;line-height:1.55;color:#677e98;margin:13px 0 0;flex:1;display:flex;align-items:flex-end}.p-priority{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid #e7edf5}.p-priority b{font-size:1.45rem;width:34px;color:#a16d1d}.p-priority span{flex:1;font-size:.875rem;line-height:1.5;color:#425b78}.p-priority:hover span{color:#225ddd}.p-priority svg{color:#879ab4}.p-priorities .p-muted{font-size:.8125rem}.p-priorities .p-footnote{font-size:.75rem}.p-quote-stack{display:flex;flex-direction:column;gap:17px;margin-top:24px}.p-quote-stack button{text-align:left;width:100%}.p-quote-stack button>span{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#506987}.p-quote-stack b{margin-left:auto;font-weight:700;color:#273f60}.p-quote-stack span i{width:8px;height:8px;border-radius:3px;background:#316dde}.p-track{height:6px;background:#edf2f9;border-radius:8px;margin-top:10px;overflow:hidden}.p-track i{display:block;height:100%;border-radius:8px;background:#447de2;transition:width .5s ease}.p-quote-stack .green{background:#31a082}.p-quote-stack .grey{background:#97a6bf}.p-ranking{display:flex;flex-direction:column;gap:22px;margin-top:25px}.p-ranking>button{text-align:left}.p-ranking>button>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;line-height:1.5}.p-ranking span{min-width:0;color:#456180}.p-ranking b{font-size:.8125rem;font-weight:650;text-align:right;color:#203f69;white-space:nowrap}.p-ranking em{font-style:normal;font-size:.75rem;color:#90a1ba;margin-right:8px}.p-ranking button:hover span{color:#215dd0}.p-ranking .p-track{margin-left:22px;height:5px}.p-reports-shortcut{display:flex;align-items:center;gap:13px;background:#eaf1ff;color:#255dc7;text-align:left;border-radius:12px;border:1px solid #d5e2fb;padding:18px}.p-reports-shortcut span{flex:1}.p-reports-shortcut b{display:block;font-size:.875rem;line-height:1.5}.p-reports-shortcut small{font-size:.75rem;color:#5b78a8}.p-info{display:flex;align-items:flex-start;gap:16px;background:#edf4ff;border:1px solid #d6e4f9;color:#3e6089;border-radius:11px;padding:21px;margin-bottom:24px;font-size:.9375rem;line-height:1.65}.p-info>svg{margin-top:3px;color:#4679bf}.p-info p{margin:6px 0 0}.p-info b{color:#2c4f7b}.p-info .p-link{margin-top:8px;margin-right:15px}.p-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-switch-label{display:flex;align-items:center;gap:10px;color:#62758e;font-size:.875rem;line-height:1.5}.p-table-tools{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.p-search{height:46px;display:flex;align-items:center;gap:10px;border:1px solid #cdd9e8;border-radius:8px;background:white;padding:0 12px;flex:1;min-width:180px;color:#7187a4}.p-search input{width:100%;height:100%;min-width:0;border:none;background:transparent;font-size:.9375rem;color:#294261;outline-offset:1px}.p-table-tools .p-field{min-width:170px}.p-desktop-table table{font-size:.9375rem}.p-desktop-table th{background:#f5f8fc;color:#627b9b;font-size:.8125rem;font-weight:600;height:43px;padding:8px 12px}.p-desktop-table td{height:73px;padding:13px 12px;white-space:normal;min-width:115px;line-height:1.5}.p-desktop-table td:first-child{min-width:150px}.p-desktop-table td small{display:block;font-size:.75rem;margin-top:3px;color:#6c819e}.p-desktop-table .p-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.p-status{display:inline-block;padding:4px 8px;border-radius:6px;background:#edf3fe;color:#3e65a1;font-size:.8125rem;white-space:nowrap}.p-status.good{background:#eaf7ef;color:#26744f}.p-status.warn{background:#fff1df;color:#94661c}.p-icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;color:#4272ba;background:#f1f5fc;border:1px solid #dce5f2}.p-icon-button:hover{background:#e6efff}.p-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #e7edf4;font-size:.8125rem;color:#6a7e98}.p-pagination>div{display:flex;gap:7px}.p-pagination .p-button{font-size:.8125rem;min-height:40px;padding:8px 11px}.p-mobile-docs{display:none}.p-empty{text-align:center;padding:58px 22px;color:#6a809e;display:flex;flex-direction:column;align-items:center;gap:12px}.p-empty h3{margin:0;color:#496583}.p-empty p{font-size:.9375rem;max-width:420px;margin:0}.p-comparison-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:15px;padding:20px 14px;border-bottom:1px solid #e6edf5;width:100%;align-items:center;text-align:left;font-size:.9375rem}.p-comparison-row.headings{font-size:.8125rem;color:#617995;background:#f4f7fc;padding-top:14px;padding-bottom:14px}.p-comparison-row:hover:not(.headings){background:#f8fbff}.p-comparison-row b{font-weight:550}.p-comparison-row .p-delta small{display:none}.p-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.p-settings-grid .p-panel{margin:0}.p-settings-grid .p-panel>p{font-size:.9375rem;line-height:1.7;color:#526b8b;margin:14px 0}.p-settings-mapping{display:flex;flex-direction:column;gap:18px}.p-settings-mapping .p-eyebrow,.p-settings-mapping p{margin:0!important}.p-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-source-list{margin-top:20px}.p-source-list>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e7edf4;font-size:.875rem}.p-source-list span:last-child{text-align:right;color:#48698f}.p-source-list small{display:block;font-size:.75rem;line-height:1.5;color:#6b829f}.p-method-list{list-style:disc;padding-left:21px;font-size:.9375rem;color:#516b8b;line-height:1.7}.p-method-list li{margin:14px 0}.p-settings-grid summary{font-size:.875rem;color:#285cb4;cursor:pointer;padding:12px 0}.p-footer{display:flex;justify-content:space-between;gap:15px;padding:35px 0 24px;color:#768ba5;font-size:.8125rem;margin-top:20px;border-top:1px solid #e0e8f2}.p-footer>span:first-child{display:flex;align-items:center;gap:7px}.p-detail-sheet{width:min(1080px,95vw)!important;max-width:95vw!important;background:#fff;padding:27px 25px;gap:15px}.p-detail-sheet [data-slot=sheet-header]{padding:12px 40px 8px 0}.p-detail-sheet [data-slot=sheet-title]{font-size:1.4rem;line-height:1.4}.p-detail-sheet [data-slot=sheet-description]{font-size:.9375rem;line-height:1.6;margin-top:8px;color:#617b9a}.p-sheet-scroll{overflow-y:auto;padding:0 2px 20px;min-height:0}.p-connect-dialog,.p-document-dialog{background:#fff;width:calc(100vw - 32px);max-width:600px!important;padding:32px;max-height:90vh;overflow-y:auto;border-radius:15px}.p-connect-dialog [data-slot=dialog-title],.p-document-dialog [data-slot=dialog-title]{font-size:1.5rem;line-height:1.4;margin-right:20px}.p-connect-dialog [data-slot=dialog-description],.p-document-dialog [data-slot=dialog-description]{font-size:1rem;color:#637d9c;line-height:1.6;margin-top:8px}.p-document-dialog h3{font-size:1.05rem;font-weight:600}.p-document-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ebf6;padding:12px 0;font-size:.9375rem}.p-document-facts dt{color:#6a80a0}.p-document-facts dd{text-align:right;font-weight:600}.p-connect-form{display:flex;flex-direction:column;gap:18px;line-height:1.7}.p-connect-form p{font-size:.9375rem;color:#566f90}.p-chat{background:#fff;border:1px solid #dce5f1;border-radius:15px;overflow:hidden}.p-chat-header{display:flex;align-items:center;gap:15px;padding:25px 28px;border-bottom:1px solid #e0e8f3;background:linear-gradient(110deg,#f2f7ff,#fff)}.p-reports-mark{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#e1ecff;color:#245bcc;flex-shrink:0}.p-chat-header>div:nth-child(2){flex:1}.p-chat-header p{font-size:.9375rem;color:#617b9d;margin:5px 0 0}.p-safe{display:flex;align-items:center;gap:6px;background:#edf8f1;border:1px solid #d5eadd;border-radius:20px;padding:7px 10px;color:#277b55;font-size:.8125rem;white-space:nowrap}.p-chat-thread{min-height:300px;max-height:620px;overflow-y:auto;gap:22px;padding:28px}.p-chat-thread,.p-chat-welcome{display:flex;flex-direction:column}.p-chat-welcome{align-items:center;text-align:center;padding:26px 20px;max-width:660px;margin:auto;color:#56779e}.p-chat-welcome h3{font-size:1.25rem;margin:15px 0 5px;color:#2a4c75}.p-chat-welcome p{margin:8px 0;font-size:1rem;line-height:1.6}.p-chat-welcome .p-muted{font-size:.875rem}.p-message{border-radius:12px;background:#f1f5fb;padding:17px 20px;max-width:90%;align-self:flex-start;line-height:1.7;font-size:1rem;animation:p-appear .2s ease}.p-message.user{align-self:flex-end;background:#235ddd;color:#fff}.p-message-author{display:block;font-size:.75rem;font-weight:650;color:#6c86a6;margin-bottom:6px}.p-message.user .p-message-author{color:#ccdcff}.p-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.p-message-actions{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #dce5f0;padding-top:10px;margin-top:12px}.p-chat-bottom{padding:22px 28px;border-top:1px solid #e2eaf5}.p-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.p-suggestions button{border:1px solid #d8e3f2;border-radius:8px;background:#fbfcff;color:#4f709b;padding:9px 12px;font-size:.875rem;text-align:left;line-height:1.5}.p-suggestions button:hover{background:#edf4ff}.p-composer{display:flex;align-items:flex-end;gap:14px;border:1px solid #bacde9;border-radius:11px;padding:13px;background:#fff;box-shadow:0 0 0 3px #eaf1fc}.p-composer textarea{flex:1;min-width:0;border:none;resize:vertical;padding:7px 10px;min-height:62px;max-height:180px;color:#243d60;line-height:1.5;font-size:1rem}.p-composer>div{gap:8px}.p-chat-foot,.p-composer>div{display:flex;align-items:center}.p-chat-foot{flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:15px;color:#657f9f}.p-chat-foot,.p-chat-foot .p-link{font-size:.8125rem}.p-voice-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px;background:#f4f7fc;padding:18px;margin-top:15px;border-radius:10px}.p-voice-settings p{width:100%;font-size:.8125rem;color:#67809f;line-height:1.6}.p-thinking{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3873de;margin-right:9px;animation:p-pulse 1.4s infinite}.p-icon-button.listening{background:#fff0ef;color:#b33535;border-color:#edc4bd;animation:p-pulse 1.2s infinite}.p-spin{animation:p-spin 1.5s linear infinite}@keyframes p-spin{to{transform:rotate(1turn)}}@keyframes p-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes p-pulse{50%{opacity:.45}}@media (min-width:1600px){.p-dashboard-layout{grid-template-columns:minmax(0,1fr) 340px}.p-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1350px){.p-dashboard-layout{grid-template-columns:minmax(0,1fr)}.p-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.p-reports-shortcut{grid-column:1/-1}.p-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p-chart-options{flex-shrink:0}.p-settings-grid{grid-template-columns:1fr}.p-summary{padding:20px}.p-summary strong{font-size:2rem}.p-topbar .p-private{display:none}}@media (max-width:1050px){.p-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-insights{grid-template-columns:1fr 1fr}.p-insights>.p-panel:nth-child(3){grid-column:1/-1}.p-summary-grid{grid-template-columns:1fr 1fr}.p-summary.primary{grid-column:1/-1}.p-summary.primary strong{font-size:2.5rem}.p-filter-dates{grid-template-columns:1fr 1fr}.p-page-heading{align-items:flex-start;flex-direction:column}.p-heading-actions{align-self:flex-end;margin-top:-10px}.p-two-panels{grid-template-columns:1fr}.p-panel-heading{flex-wrap:wrap}.p-more-filters{grid-template-columns:1fr 1fr}.p-more-filters>.p-link{grid-column:1/-1}.p-comparison-row{grid-template-columns:1.1fr 1fr 1fr}.p-comparison-row>:last-child{grid-column:2/-1}.p-comparison-row.headings>:last-child{display:none}.p-chart-options .p-select{min-width:120px}.p-sidebar-note{margin-top:20px}}@media (max-width:767px){.p-workspace{padding:24px 17px 0}.p-topbar{height:64px;padding:0 16px}.p-topbar>div{gap:9px}.p-breadcrumb{font-size:.8125rem;gap:6px}.p-breadcrumb>b{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-help-chat{padding:9px;min-width:42px;justify-content:center}.p-help-chat span{display:none}.p-page-heading{gap:20px;margin-bottom:20px}.p-page-heading h1{font-size:1.8rem}.p-page-heading .p-muted{font-size:.9375rem}.p-heading-actions{margin:0;width:100%;align-self:stretch}.p-heading-actions .p-button{flex:1}.p-sync-strip{flex-direction:column;gap:4px;padding:13px;font-size:.8125rem}.p-sync-strip,.p-sync-strip>div{align-items:flex-start}.p-sync-strip svg{margin-top:3px}.p-filters{padding:16px}.p-filter-top{align-items:flex-start;gap:8px}.p-period-shortcuts{gap:4px}.p-period-shortcuts button{font-size:.8125rem;padding:8px 9px}.p-filter-toggle{font-size:.8125rem;padding:7px 0}.p-filter-toggle svg{width:16px}.p-filter-dates{gap:13px}.p-filter-dates>.p-field:nth-child(3){grid-column:1/-1;grid-row:2}.p-filter-dates>.p-field:last-child{grid-column:1/-1}.p-field input,.p-select{font-size:1rem;height:48px!important}.p-more-filters{grid-template-columns:1fr}.p-more-filters>.p-link{grid-column:auto}.p-filter-note{font-size:.75rem}.p-summary-grid{gap:12px}.p-summary{padding:17px;gap:12px}.p-summary>div{font-size:.875rem;align-items:flex-start}.p-summary>div svg{width:18px}.p-summary strong{font-size:1.85rem}.p-summary strong small{font-size:.8125rem;display:block;letter-spacing:0;margin-top:3px}.p-summary.primary strong{font-size:2.25rem}.p-summary.primary>div{font-size:1rem}.p-summary>span{font-size:.9375rem}.p-summary>small{font-size:.75rem}.p-panel{padding:19px 16px}.p-panel-heading{gap:15px}.p-panel h2{font-size:1.1rem}.p-chart-options{width:100%;justify-content:space-between;gap:12px}.p-chart-options>.p-field{flex:1}.p-chart-options .p-select{min-width:0;font-size:.875rem;height:42px!important}.p-chart-foot{flex-direction:column;align-items:flex-start;gap:6px}.p-line-chart{height:240px;margin-left:-9px;width:calc(100% + 9px)}.p-chart-legend{font-size:.75rem;gap:13px}.p-category-grid{grid-template-columns:1fr 1fr;gap:12px}.p-category{padding:16px}.p-category h3{font-size:.9375rem;min-height:2.7em}.p-category-value strong{font-size:1.8rem}.p-category-value span{font-size:.75rem}.p-category-amount{font-size:.9375rem}.p-category>p{font-size:.75rem}.p-section-heading{align-items:flex-start}.p-section-heading .p-muted{font-size:.875rem}.p-small-badge{display:none}.p-insights{grid-template-columns:1fr}.p-insights>.p-panel:nth-child(3),.p-reports-shortcut{grid-column:auto}.p-category-grid.view,.p-info{gap:12px}.p-info{padding:17px;font-size:.9375rem}.p-info>svg{width:20px}.p-table-tools{flex-wrap:wrap;gap:12px}.p-search{flex:1 0 100%}.p-table-tools .p-field{min-width:140px;flex:1}.p-table-tools>.p-button{flex:1}.p-desktop-table{display:none}.p-mobile-docs{display:flex;flex-direction:column}.p-mobile-docs>button{display:flex;align-items:center;gap:9px;padding:17px 0;border-bottom:1px solid #e2eaf5;text-align:left;width:100%}.p-mobile-docs>button>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.p-mobile-docs b{font-size:.9375rem;color:#285dad}.p-mobile-docs span>span{font-size:.875rem;color:#425e81}.p-mobile-docs small{font-size:.75rem;color:#6a81a0}.p-mobile-docs strong{font-size:.875rem;font-weight:650;text-align:right;max-width:125px}.p-mobile-docs strong small{display:block;font-weight:400}.p-mobile-docs svg{color:#8da1bc}.p-pagination{flex-direction:column;align-items:stretch;font-size:.8125rem}.p-pagination>div{justify-content:space-between}.p-pagination .p-button{flex:1}.p-comparison-row{grid-template-columns:1fr 1fr;gap:10px;font-size:.875rem;padding:18px 10px}.p-comparison-row.headings{display:none}.p-comparison-row b,.p-comparison-row>:last-child{grid-column:1/-1}.p-comparison-row>span:nth-child(2):before{content:"Analysée : ";font-size:.75rem;color:#758ba8}.p-comparison-row>span:nth-child(3):before{content:"Comparée : ";font-size:.75rem;color:#758ba8}.p-two-fields{grid-template-columns:1fr}.p-connect-dialog,.p-document-dialog{padding:24px 20px}.p-connect-dialog [data-slot=dialog-title],.p-document-dialog [data-slot=dialog-title]{font-size:1.3rem;padding-right:16px}.p-detail-sheet{width:100vw!important;max-width:100vw!important;padding:20px 16px}.p-detail-sheet [data-slot=sheet-title]{font-size:1.25rem}.p-detail-sheet [data-slot=sheet-description],.p-document-facts>div{font-size:.875rem}.p-chat-header{padding:20px 17px;align-items:flex-start;flex-wrap:wrap;gap:12px}.p-chat-header h2{font-size:1.05rem}.p-chat-header p{font-size:.875rem}.p-chat-header .p-safe{margin-left:61px;font-size:.75rem}.p-chat-thread{padding:21px 15px;min-height:260px;max-height:540px;gap:18px}.p-chat-welcome{padding:20px 5px}.p-chat-welcome h3{font-size:1.15rem}.p-chat-welcome p{font-size:.9375rem}.p-message{max-width:96%;padding:15px;font-size:1rem}.p-message-actions{gap:8px}.p-message-actions .p-link{font-size:.8125rem;min-height:40px}.p-chat-bottom{padding:17px 15px}.p-suggestions button{font-size:.8125rem}.p-composer{flex-wrap:wrap;gap:8px;padding:10px}.p-composer textarea{flex-basis:100%;padding:7px}.p-composer>div{width:100%;justify-content:flex-end}.p-composer .p-button{flex:1;max-width:220px}.p-chat-foot{font-size:.75rem;gap:5px}.p-voice-settings{padding:15px;gap:12px}.p-voice-settings>.p-field{width:100%}.p-footer{font-size:.75rem;align-items:center;flex-direction:column;gap:10px;padding-top:25px}.p-source-list{font-size:.8125rem}.p-empty{padding:40px 15px}.p-empty p{font-size:.875rem}}@media (max-width:370px){.p-category-grid,.p-summary-grid{grid-template-columns:1fr}.p-summary.primary{grid-column:auto}.p-category h3{min-height:0}.p-filter-dates{grid-template-columns:1fr}.p-filter-dates>.p-field:nth-child(3){grid-row:auto}.p-breadcrumb{display:none}.p-filter-top{flex-direction:column}.p-category-grid.view{grid-template-columns:1fr}}.p-nav-button>span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.p-nav-button{height:auto!important}.p-login-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,#dce9ff 0,transparent 30%),linear-gradient(135deg,#f5f8fd,#edf3fc);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:#1d3556}.p-login-shell{width:min(1080px,100%);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #dce5f1;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #24456f18}.p-login-intro{padding:68px 62px;background:linear-gradient(145deg,#173d79,#245fd2);color:#fff;display:flex;flex-direction:column;justify-content:center}.p-login-logo{width:60px;height:60px;border-radius:17px;background:#ffffff1d;display:grid;place-items:center;color:#fff;margin-bottom:42px}.p-login-intro .p-eyebrow{color:#bdd1f4}.p-login-intro h1{font-size:clamp(2.25rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.06em;margin:4px 0 22px}.p-login-intro>p:not(.p-eyebrow){font-size:1.05rem;line-height:1.75;color:#d7e4f9;max-width:520px}.p-login-promise{display:flex;gap:14px;margin-top:38px;padding:19px;border:1px solid #ffffff24;background:#ffffff10;border-radius:14px}.p-login-promise svg{flex-shrink:0}.p-login-promise b,.p-login-promise small{display:block}.p-login-promise small{color:#cfddf3;line-height:1.55;margin-top:4px}.p-login-card{padding:62px 58px;display:flex;flex-direction:column;justify-content:center}.p-login-lock{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#edf3ff;color:#255dca;margin-bottom:22px}.p-login-card h2{font-size:2rem;letter-spacing:-.04em;margin:0 0 7px}.p-login-card>div>p:not(.p-eyebrow){color:#63758e;line-height:1.6;margin:0 0 30px}.p-access-create form,.p-access-modal form,.p-login-card form{display:flex;flex-direction:column;gap:19px}.p-password-input{display:flex;align-items:center;position:relative}.p-password-input input{padding-right:50px}.p-password-input button{position:absolute;right:5px;width:42px;height:42px;display:grid;place-items:center;color:#67809f;border-radius:7px}.p-password-input button:hover{background:#edf3fc;color:#255dca}.p-login-submit{width:100%;margin-top:3px}.p-login-error{font-size:.875rem;line-height:1.55;color:#a43c2e;background:#fff2ee;border:1px solid #efd4cc;padding:12px 14px;border-radius:8px;margin:0}.p-owner-login{border-top:1px solid #e4eaf3;margin-top:30px;padding-top:22px;text-align:center;font-size:.875rem;color:#6a7d96;display:flex;flex-direction:column;gap:7px}.p-owner-login a{color:#245dca;font-weight:650}.p-login-footer{width:min(1080px,100%);display:flex;justify-content:space-between;color:#71849c;font-size:.8125rem;padding:22px 5px 0}.p-login-footer span:first-child{display:flex;gap:7px;align-items:center}.p-login-loading{display:flex;flex-direction:column;align-items:center;gap:8px;color:#45617f}.p-login-loading .p-login-logo{background:#235ddd;margin:0 0 15px}.p-login-loading small{color:#7487a0}.p-access-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.45fr);gap:24px;align-items:start}.p-access-grid .p-panel{margin:0}.p-access-create>.p-muted{margin:-4px 0 22px}.p-access-create form>.p-button{align-self:flex-start}.p-access-safety{margin:26px 0 0;padding:16px;font-size:.875rem}.p-access-safety p{margin:4px 0 0}.p-access-notice{background:#eef7f2;color:#236b4f;border:1px solid #d3eadd;border-radius:8px;padding:11px 13px;font-size:.875rem}.p-employee-list{display:flex;flex-direction:column}.p-employee-list article{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #e5ebf3}.p-employee-list article.disabled{opacity:.65}.p-employee-main{display:flex;flex-direction:column;gap:3px;min-width:0}.p-employee-main b{overflow:hidden;text-overflow:ellipsis}.p-employee-main span{font-size:.8125rem;color:#3f6594}.p-employee-main small{font-size:.75rem;color:#778aa2}.p-employee-toggle{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#5c718d}.p-icon-button.danger{color:#a4473c;background:#fff4f1;border-color:#efd9d2}.p-access-modal-backdrop{position:fixed;inset:0;background:#14233c77;z-index:100;display:grid;place-items:center;padding:20px}.p-access-modal{width:min(480px,100%);background:#fff;border-radius:16px;padding:30px;box-shadow:0 20px 70px #10213a40}.p-access-modal h2{font-size:1.45rem;margin:0}.p-access-modal>p{color:#61748e;line-height:1.6}.p-access-modal form>div{display:flex;justify-content:flex-end;gap:10px}.p-access-modal .p-login-lock{margin-bottom:16px}@media (max-width:900px){.p-login-shell{grid-template-columns:1fr;max-width:610px}.p-login-intro{padding:38px}.p-login-intro h1{font-size:2.25rem}.p-login-intro>p:not(.p-eyebrow){font-size:.95rem}.p-login-logo{margin-bottom:24px}.p-login-promise{margin-top:20px}.p-login-card{padding:40px 38px}.p-access-grid{grid-template-columns:1fr}}@media (max-width:600px){.p-login-page{padding:16px;justify-content:flex-start}.p-login-shell{border-radius:16px}.p-login-intro{padding:30px 24px}.p-login-intro h1{font-size:1.9rem}.p-login-intro .p-login-promise{display:none}.p-login-card{padding:32px 24px}.p-login-card h2{font-size:1.65rem}.p-login-footer{flex-direction:column;align-items:center;gap:8px}.p-employee-list article{grid-template-columns:auto 1fr auto auto}.p-employee-toggle{grid-column:2/3}.p-employee-toggle span{display:none}.p-employee-list article>.p-icon-button:first-of-type{grid-column:3}.p-access-modal{padding:24px}.p-access-modal form>div{flex-direction:column-reverse}.p-access-modal form .p-button{width:100%}}.p-pipeline{display:flex;flex-direction:column;gap:16px;min-width:0}.p-pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:16px 18px}.p-pipeline-kpis{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.p-pipeline-kpis span{display:flex;align-items:baseline;gap:5px;padding:8px 11px;border-radius:8px;background:#f3f7fd;color:#617995;font-size:.8125rem}.p-pipeline-kpis b{font-size:1rem;color:#244c7d}.p-pipeline-actions{display:flex;align-items:center;gap:11px}.p-pipeline-search{display:flex;align-items:center;gap:8px;width:min(310px,34vw);height:42px;padding:0 12px;border:1px solid #ccd9e9;border-radius:9px;color:#7085a0;background:#fff}.p-pipeline-search:focus-within{border-color:#3a70d3;box-shadow:0 0 0 3px #e7effd}.p-pipeline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.875rem;color:#203d62}.p-pipeline-toggle{display:flex;padding:3px;background:#edf2f9;border-radius:9px}.p-pipeline-toggle button{padding:8px 11px;border-radius:7px;font-size:.8125rem;color:#617792}.p-pipeline-toggle button.active{background:#fff;color:#2059bd;box-shadow:0 1px 4px #20446b1c;font-weight:650}.p-kanban{display:flex;gap:15px;overflow-x:auto;align-items:flex-start;padding:2px 2px 16px;scrollbar-width:thin;scrollbar-color:#b8c8db #edf2f8}.p-kanban-column{--column-accent:hsl(calc(218 + var(--stage-index) * 23),70%,54%);flex:0 0 298px;max-height:68vh;display:flex;flex-direction:column;border:1px solid #dce5f1;border-top:3px solid var(--column-accent);border-radius:13px;background:#f3f6fb;overflow:hidden}.p-kanban-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:15px 14px;text-align:left;background:#fff;border-bottom:1px solid #dfe7f1}.p-kanban-header:hover{background:#f9fbff}.p-kanban-dot{width:9px;height:9px;border-radius:50%;background:var(--column-accent)}.p-kanban-header>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.p-kanban-header b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#203d62}.p-kanban-header small{color:#7287a1}.p-kanban-header strong{font-size:.75rem;color:#315d91;max-width:95px;text-align:right}.p-kanban-header>svg{color:#8ba0ba}.p-kanban-cards{display:flex;flex-direction:column;gap:10px;padding:11px;overflow-y:auto}.p-kanban-card{width:100%;padding:13px;text-align:left;background:#fff;border:1px solid #dde6f1;border-radius:10px;box-shadow:0 2px 7px #21446b0a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.p-kanban-card:hover{transform:translateY(-2px);border-color:#b9cbea;box-shadow:0 7px 18px #25486d14}.p-kanban-card-top{display:flex;align-items:center;justify-content:space-between;color:#4271ad;font-size:.75rem;font-weight:650}.p-kanban-card h3{font-size:.9375rem;line-height:1.35;margin:9px 0 5px;color:#203b5e}.p-kanban-card p{font-size:.8125rem;line-height:1.45;color:#647b98;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-kanban-card>strong{display:block;font-size:.875rem;color:#1d5dc0;margin:8px 0 11px}.p-kanban-meta{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #e7edf5}.p-kanban-meta span{font-size:.75rem;color:#7488a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-kanban-meta span,.p-kanban-more{display:flex;align-items:center;gap:6px}.p-kanban-more{justify-content:center;width:100%;padding:11px;color:#2b64be;font-size:.8125rem;font-weight:600}.p-pipeline-note{font-size:.8125rem;color:#7287a0;margin:0 3px}.p-pipeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:260px;border:1px dashed #c9d7e8;border-radius:14px;background:#f8faff;color:#607b9d}.p-pipeline-empty b{color:#2e527f}@media (max-width:900px){.p-pipeline-toolbar{align-items:stretch;flex-direction:column}.p-pipeline-actions{justify-content:space-between}.p-pipeline-search{width:min(100%,430px);flex:1}.p-kanban-column{flex-basis:280px;max-height:62vh}}@media (max-width:600px){.p-pipeline-toolbar{padding:13px}.p-pipeline-kpis{display:grid;grid-template-columns:1fr 1fr}.p-pipeline-kpis span:last-child{grid-column:1/-1}.p-pipeline-actions{align-items:stretch;flex-direction:column}.p-pipeline-search{width:100%;height:46px}.p-pipeline-toggle button{flex:1}.p-kanban{margin-right:-17px;padding-right:17px}.p-kanban-column{flex-basis:86vw;max-height:64vh}.p-pipeline-note{line-height:1.5}}.p-pipeline-select{display:grid;gap:.45rem;min-width:260px;max-width:100%}.p-pipeline-select>label{font-size:.875rem;font-weight:600;color:var(--p-muted,#607086)}.p-pipeline-select button{min-height:44px;width:100%;font-size:1rem}.p-stage-number{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#dce8ff;color:#234dad;font-size:.875rem;font-weight:700}.p-kanban-vacant{padding:1.5rem .75rem;text-align:center;color:#68778c;font-size:.875rem}.p-kanban:focus-visible{outline:3px solid #7ea4ef;outline-offset:4px}.p-incoming-config{margin:1.5rem 0;padding:1.25rem;background:#f6f8fc;border:1px solid #dce3ed;border-radius:16px}.p-incoming-config h3{margin:0 0 1rem;font-size:1.05rem}.p-stage-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.p-stage-settings fieldset{min-width:0;padding:1rem;border:1px solid #dce3ed;border-radius:12px;background:white}.p-stage-settings legend{padding:0 .35rem;font-weight:700;font-size:1rem}.p-stage-settings label{display:flex;align-items:center;gap:.65rem;padding:.65rem 0;font-size:.9rem;cursor:pointer}.p-stage-settings label span{flex:1}.p-stage-settings label small{color:#64748b;white-space:nowrap}.p-stage-settings label button{flex-shrink:0}.p-incoming-config .p-footnote{line-height:1.6}.p-kanban-column{scroll-snap-align:start}.p-kanban{scroll-snap-type:x proximity;scrollbar-width:auto}.p-kanban-card:focus-visible{outline:3px solid #6295ed;outline-offset:2px}@media (max-width:640px){.p-pipeline-select{width:100%;min-width:0}.p-stage-settings{grid-template-columns:1fr}.p-incoming-config{padding:1rem}.p-pipeline-toolbar{align-items:stretch}.p-pipeline-kpis{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.p-kanban,.p-kanban-card{scroll-behavior:auto;transition:none;animation:none}}.p-pipeline-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px}.p-pipeline-titlebar .p-eyebrow{margin:0 0 4px;color:#4565a5}.p-pipeline-titlebar h2{margin:0;color:#142b57;font-size:clamp(1.55rem,2.7vw,2.35rem);letter-spacing:-.035em}.p-pipeline-summary{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.p-pipeline-summary span{display:flex;align-items:baseline;gap:5px;padding:9px 12px;border:1px solid #e2e8f3;border-radius:10px;background:#fff;color:#62708a;font-size:.8125rem;box-shadow:0 3px 14px #233e6710}.p-pipeline-summary b{font-size:1rem;color:#142b57}.p-pipeline-toolbar{align-items:flex-end;padding:13px 15px;box-shadow:0 5px 20px #2840640a}.p-kanban{gap:10px}.p-kanban-column{--column-hue:calc(265 - var(--stage-index) * 28);--column-accent:hsl(var(--column-hue),72%,53%);--column-soft:hsl(var(--column-hue),86%,96%);flex-basis:286px;max-height:72vh;border-top-width:1px;border:1px solid hsl(var(--column-hue),48%,88%);background:linear-gradient(180deg,var(--column-soft),#f8f9fc 170px)}.p-kanban-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:14px;background:color-mix(in srgb,var(--column-soft) 78%,white);border-bottom:1px solid hsl(var(--column-hue),45%,88%)}.p-kanban-header:hover{background:color-mix(in srgb,var(--column-soft) 88%,white)}.p-kanban-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--column-accent);background:color-mix(in srgb,var(--column-accent) 12%,white)}.p-kanban-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.p-kanban-header b{font-size:.9375rem;line-height:1.2;color:#172b56;white-space:normal}.p-kanban-header small{font-size:.75rem;color:#697895}.p-kanban-header strong{max-width:none;text-align:left;font-size:.8125rem;color:var(--column-accent)}.p-kanban-cards{gap:9px;padding:9px}.p-kanban-card{padding:12px;background:#ffffffdc;border-color:#e0e6ef;border-radius:11px;box-shadow:0 2px 8px #1c355210}.p-kanban-card:hover{border-color:color-mix(in srgb,var(--column-accent) 38%,#dce4ef);box-shadow:0 8px 20px #253b5c18}.p-kanban-card-top{gap:7px;color:#334a7e;font-size:.72rem}.p-card-age,.p-card-kind{display:flex;align-items:center;gap:5px;min-width:0}.p-card-age{flex-shrink:0;padding:4px 7px;border-radius:999px;background:var(--column-soft);color:var(--column-accent);font-weight:600}.p-kanban-card h3{margin:9px 0 3px;color:#172b56;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-kanban-card>strong{font-size:1rem;color:var(--column-accent);margin:5px 0 9px}.p-kanban-details{display:flex;flex-direction:column;gap:5px}.p-kanban-details span{display:flex;align-items:center;gap:6px;min-width:0;color:#65748e;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-kanban-details span b{overflow:hidden;text-overflow:ellipsis;color:#53647f;font-weight:650}.p-kanban-details svg{flex-shrink:0;color:#8190aa}.p-kanban-card-footer{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e7ecf3}.p-kanban-card-footer>svg{margin-left:auto;color:#95a2b6}.p-owner-chip,.p-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.p-owner-chip{min-width:26px;color:#6840a6;background:#f1eaff}.p-status-chip{color:#15734c;background:#e5f8ee}@media (max-width:900px){.p-pipeline-titlebar{align-items:flex-start;flex-direction:column}.p-pipeline-summary{justify-content:flex-start}.p-kanban-column{max-height:66vh}}@media (max-width:600px){.p-pipeline-titlebar{gap:13px}.p-pipeline-summary{display:grid;grid-template-columns:1fr 1fr;width:100%}.p-pipeline-summary span{align-items:flex-start;flex-direction:column}.p-kanban-column{flex-basis:88vw;max-height:68vh}}.p-settings-tabs{margin-top:24px;gap:24px}.b-tabs-list{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;height:auto;padding:6px;border:1px solid #e1e7ef;background:#f1f5f9;border-radius:14px;gap:4px}.b-tabs-list [role=tab]{padding:11px 18px;border-radius:9px;font-weight:600;flex:1;white-space:nowrap}.b-tabs-list [data-state=active]{background:white;color:#194cba;box-shadow:0 2px 6px #10275010}.b-settings{display:grid;gap:22px;max-width:1180px}.b-summary{display:flex;align-items:center;gap:18px;padding:24px;background:linear-gradient(110deg,#eef4ff,#f7faff);border:1px solid #dce7fa;border-radius:18px}.b-summary p{color:#5b6c86;margin:5px 0 0}.b-avatar,.b-summary-icon{display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:#dfeaff;color:#2855a8;width:52px;height:52px}.b-count{margin-left:auto;border-radius:30px;background:white;padding:9px 14px;font-size:13px;white-space:nowrap;color:#36547e}.b-month{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center;margin-top:20px}.b-month p{color:#65738a;font-size:14px;line-height:1.7}.b-search{display:flex;gap:10px;align-items:center;border:1px solid #dce3ed;padding:11px 14px;border-radius:10px;margin:20px 0 8px;color:#64748b}.b-search input{width:100%;outline:none;background:transparent}.b-person{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f5}.b-person:last-child{border:0}.b-avatar{width:40px;height:40px;font-size:13px;font-weight:700;border-radius:12px}.b-person-name{display:flex;flex-direction:column;gap:3px;flex:1}.b-person-name small,.b-rate small{color:#718096;font-size:12px}.b-role{min-width:270px}.b-empty{padding:36px 20px;display:grid;justify-items:center;text-align:center;gap:8px;color:#66758b}.b-empty p{max-width:470px;font-size:14px}.b-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.b-rate{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #e1e7f0;background:#fbfcfe;border-radius:14px}.b-role-label{font-size:12px;font-weight:700;color:#3564af;letter-spacing:.08em}.b-rate b{font-size:14px}.b-rate>div{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:650}.b-rate input{min-width:0;width:100%;border:1px solid #dce4ef;border-radius:9px;background:white;padding:10px 12px}.b-save{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px 22px;position:sticky;bottom:16px;box-shadow:0 8px 30px #182d4810;z-index:10}.b-save span{color:#536883;font-size:13px}.b-history{color:#5f718a;display:grid;gap:10px;margin-top:16px;font-size:14px}.b-assignment{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:18px;display:grid;gap:12px}@media(max-width:760px){.b-summary{flex-wrap:wrap;padding:18px}.b-count{margin-left:0}.b-month,.b-rates{grid-template-columns:1fr;gap:12px}.b-person{flex-wrap:wrap}.b-role{width:100%;min-width:0}.b-save{flex-direction:column;align-items:stretch;position:static}.b-tabs-list{width:100%}.b-tabs-list [role=tab]{padding:10px;font-size:12px}.b-settings .p-panel-heading{flex-wrap:wrap;gap:14px}}.b-report{display:grid;gap:22px;margin-top:24px}.b-report .p-panel{margin-bottom:0}.b-report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.b-report-toolbar>div{display:flex;gap:10px}.b-estimate-note{display:flex;align-items:start;gap:15px;padding:20px 24px;border:1px solid #d9e5f7;background:#f0f5fd;color:#31517d;border-radius:14px}.b-estimate-note>svg{flex-shrink:0;margin-top:3px}.b-estimate-note p{margin-top:6px;font-size:13px;line-height:1.65}.b-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.b-report-stats section{display:grid;gap:10px;background:white;padding:22px;border:1px solid #e1e7f0;border-radius:14px}.b-report-stats span{color:#60718a;font-size:13px}.b-report-stats b{font-size:27px;letter-spacing:-.03em;color:#1c385f}.b-report-stats svg{color:#5079b4}.b-filter-input{border:1px solid #dce4ef;border-radius:9px;padding:10px 12px;max-width:100%}.b-report table{font-size:13px}.b-report th{font-size:12px;color:#6b7c91}.b-report td{padding-top:15px;padding-bottom:15px}.b-bonus-detail{border-color:#bfd2ee}.b-formula{background:#f6f9fe;padding:18px;border-radius:10px;font-size:16px;color:#28528a;margin-bottom:14px}.b-admin-controls{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding-top:22px;border-top:1px solid #e2e8f0}.b-admin-controls .p-button{margin-top:12px}@media(max-width:760px){.b-report-toolbar{align-items:stretch;flex-direction:column}.b-report-toolbar>div{flex-wrap:wrap}.b-admin-controls,.b-report-stats{grid-template-columns:1fr}.b-report .p-panel-heading{flex-wrap:wrap;gap:16px}.b-report-stats b{font-size:23px}}.p-account-role{min-width:155px;width:170px}.p-employee-list article{flex-wrap:wrap}