.dash-span{grid-column:1/-1}.dash-kpi-cells{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-width:0;display:grid}.dash-kpi-cells>*{min-width:0}.dash-kpi-cells .kpi .sub{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:26px;display:flex}.dash-kpi-cells .kpi .sub .sub-chips{align-items:center}.dash-kpi-cells .kpi .sub .chip-on-tile{color:var(--kpi-fg,var(--text))}.dash-sec-h{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;padding:4px 4px 0;display:flex}.dash-sec-h h2{font-size:22px}.dash-sec-h p{min-width:0;color:var(--muted);font-size:14px}.dash-sec-h .actions{flex-wrap:wrap;gap:8px 14px;margin-left:auto;display:flex}.dash-sec{flex-direction:column;min-width:0;display:flex}.dash-list{container-type:inline-size}.dash-empty-tile{border-radius:var(--radius-block);flex:auto;justify-content:center;margin:4px 16px 16px}.dash-empty-tile .empty-ic.green{background:var(--tone-green);color:var(--on-tone-green)}.dash-tail{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 24px 16px;font-size:15px;display:flex}.dash-tail a{font-weight:500}.dash-side{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.dash-side>.dash-flow{flex:auto}.dash-flow{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-kpis{gap:var(--gap);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.dash-kpis>*{min-width:0}.dash-kpis>:only-child{grid-column:1/-1}@media (min-width:641px){.dash-kpi-cells .kpi .v:not(.v-hidden),.dash-kpis .kpi .v:not(.v-hidden){font-size:40px}.dash-kpi-cells .kpi .v.v-hidden,.dash-kpis .kpi .v.v-hidden{min-height:54px}.dash-kpis-sums .kpi .sub{min-height:42px}}.dash-kpis .kpi-foot{flex-wrap:nowrap}.dash-kpis .kpi-spark-wrap{flex:0 80px;min-width:0}.dash-kpis .kpi-spark{width:100%}.dash-hero{isolation:isolate;border-radius:var(--radius-hero);background:var(--primary-soft);min-height:100%;color:var(--on-primary-soft);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden}.dash-hero:before{content:"";background:var(--hero-waves) center bottom / 100% 110px no-repeat;opacity:.9;pointer-events:none;z-index:-1;height:110px;position:absolute;top:0;left:0;right:0;transform:scaleY(-1)}.dash-hero-chip{display:flex}.dash-hero-chip .badge{height:30px;padding:0 12px;font-size:14px}.dash-hero-main{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.dash-hero-text{flex:240px;min-width:0}.dash-hero-meta{color:var(--on-primary-soft-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;display:flex}.dash-hero-meta .line-badge{font-size:14px}.dash-hero-title{text-wrap:pretty;overflow-wrap:anywhere;margin-top:2px;font-size:28px;font-weight:500;line-height:1.15}.dash-hero-title a{color:inherit}.dash-hero-title a:hover{color:var(--primary-strong)}.dash-hero-sub{overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.4}.dash-hero-sub .muted{color:var(--on-primary-soft-muted)}.dash-hero-ic{width:80px;height:80px;color:var(--primary);background:#ffffffb8;border-radius:26px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-hero-actions:last-child{margin-top:auto}.dash-hero .btn-text{color:var(--on-primary-soft)}.dash-hero .btn-text:hover{color:var(--on-primary-soft);background:#ffffff80}.dash-hero .btn:focus-visible,.dash-hero a:focus-visible{outline:2px solid var(--on-primary-soft);outline-offset:3px}.dash-next{background:#ffffffb8;border-radius:22px;flex-direction:column;gap:2px;margin-top:auto;padding:8px;display:flex}.dash-next-h{padding:6px 10px 4px;font-size:14px;font-weight:500}.dash-next-row{border-radius:var(--radius-row);color:inherit;grid-template-columns:48px 34px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .15s;display:grid}.dash-next-row:hover{color:inherit;background:#ffffffb3}.dash-next-time{white-space:nowrap;font-size:15px;font-weight:500}.dash-next-ic{background:var(--surface-variant);width:34px;height:34px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.dash-next-text{flex-direction:column;min-width:0;display:flex}.dash-next-t{overflow-wrap:anywhere;text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.3}.dash-next-s{color:var(--on-primary-soft-muted);overflow-wrap:anywhere;font-size:13px}.dash-zones{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dash-zones>li{min-width:0;display:flex;container-type:inline-size}.zone-tile,.portfolio-tile{border-radius:var(--radius-tile);flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:196px;padding:20px 22px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.zone-tile{background:var(--zone-soft);color:var(--zone-text)}a.zone-tile:hover{color:var(--zone-text);box-shadow:var(--shadow-hover);transform:translateY(-1px)}a.zone-tile:focus-visible,a.portfolio-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.zone-tile.empty{background:var(--surface);color:var(--muted);border:1px dashed var(--outline-variant)}.zone-tile-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.zone-tile-name{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500}.zone-tile.empty .zone-tile-name{color:var(--text)}.zone-tile-sum{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:30px;font-weight:500;line-height:1.05}.zone-tile-none{color:var(--muted);font-size:17px;font-weight:500}.zone-tile-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:14px;display:flex}.zone-tile .mark-stack{flex-wrap:nowrap;margin-top:auto;padding-top:14px}@container (max-width:255px){.zone-tile .mark-stack{gap:0}.zone-tile .mark-stack>*+*{margin-left:-6px}.zone-tile-h{align-content:flex-start;min-height:56px}.zone-tile-name{flex:100%}}.zone-tile-more{font-variant-numeric:tabular-nums;color:inherit;background:#ffffffbf;font-size:12px;font-weight:600}.zone-tile .money-hidden,.portfolio-tile .money-hidden{color:inherit;background:#ffffffb3}.portfolio-tile .money-hidden{background:var(--surface-variant);color:var(--muted)}.portfolio-tile{color:var(--text)}a.portfolio-tile:hover{color:var(--text);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.portfolio-bar{gap:3px;height:14px;margin-top:12px;display:flex}.portfolio-bar>i{background:var(--zone-bar);border-radius:4px;flex:1 1 0;min-width:6px;height:100%;display:block}.portfolio-bar>i:first-child{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.portfolio-bar>i:last-child{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.portfolio-meta{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.4}.portfolio-meta:last-child{margin-top:auto;padding-top:10px}.portfolio-meta .amount-parts{font-size:13px;line-height:inherit}.portfolio-meta>.sep-row-in>.amount-parts>.sep-row,.portfolio-meta>.sep-row-in>.amount-parts>.sep-row>.sep-row-in{display:contents}.portfolio-meta>.sep-row-in>.amount-parts:has(>.sep-row){display:contents}.portfolio-meta>.sep-row-in>.amount-parts>.sep-row>.sep-row-in>:first-child:before{content:"·";content:"·" / ""}.portfolio-meta>.sep-row-in>div{flex:100%;margin-top:2px}.portfolio-meta>.sep-row-in>div .amount-parts{display:inline}.portfolio-meta>.sep-row-in>div .amount-parts:before{content:" · "}.portfolio-lines{margin-top:auto;padding-top:12px}.portfolio-lines .dash-split-lines{padding:0}.portfolio-lines .dash-split-bar{max-width:none}.today-row{border-bottom:1px solid var(--divider);grid-template-columns:46px minmax(0,1fr) fit-content(48%);align-items:center;gap:8px 14px;padding:10px 24px;display:grid}.today-row:last-child{border-bottom:0}.card>.card-h+.today-row,.card>.card-h+.dash-feed-row{border-top:1px solid var(--divider)}.today-row:hover{background:var(--row-hover)}.today-row>.mark{align-self:center}.today-ic{background:var(--surface-variant);width:46px;height:46px;color:var(--muted);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.today-main{min-width:0}.today-obj{overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.35}.today-obj a{color:var(--text)}.today-obj a:hover{color:var(--primary-strong)}.today-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.today-due{display:none}.today-sub .sep-row-in>:has(>.today-due){display:none}@media (max-width:900px),(hover:none){.today-due{display:inline}.today-sub .sep-row-in>:has(>.today-due){display:block}}.today-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;max-width:100%;display:flex}.today-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.today-chips>.badge{white-space:nowrap}.today-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.today-act form.inline{flex-wrap:wrap;min-width:0;max-width:100%}.today-side:has(form.inline,details,.field-error,.error,[role=status],[role=alert],.today-chips>:nth-child(4)){grid-column:2/-1;justify-content:space-between}.today-act .field-error,.today-act .error,.today-act [role=status]{overflow-wrap:anywhere;min-width:0}@container (max-width:859px){.today-side{grid-column:2/-1;justify-content:space-between}}.dash-list .row.att .att-ic{border-radius:15px;width:46px;height:46px}.dash-nb{white-space:nowrap}.dash-feed-row{border-top:1px solid var(--divider);grid-template-columns:46px 34px minmax(0,1fr);align-items:center;gap:14px;padding:11px 24px;font-size:15px;display:grid}.dash-feed-time{color:var(--muted);white-space:nowrap;flex-direction:column;font-size:14px;line-height:1.25;display:flex}.dash-feed-clock{font-size:12px}.dash-feed-ic{background:var(--surface-variant);width:34px;height:34px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.dash-feed-text{overflow-wrap:anywhere;min-width:0;line-height:1.4}.dash-feed-text b{font-weight:600}.tbl.pipe-stages>tbody[class*=zone-]>tr.tbl-group>td,.tbl.pipe-stages>tbody[class*=zone-]>tr.tbl-group:hover>td{background:var(--zone-soft);color:var(--zone-text);box-shadow:inset 3px 0 0 var(--zone)}.tbl.pipe-stages>tbody[class*=zone-]>tr.tbl-group{background:var(--zone-soft)}@container (max-width:559px){.tbl.pipe-stages>tbody[class*=zone-]>tr.tbl-group{box-shadow:inset 3px 0 0 var(--zone)}.tbl.pipe-stages>tbody[class*=zone-]>tr.tbl-group>td{box-shadow:none}.tbl.pipe-stages .cell-main>.stale{margin-left:0;display:block}}.pipe-stages .cell-main>.stale{margin-left:10px;display:inline-block}.pipe-stages .pipe-bar{gap:2px;display:flex}.pipe-stages .pipe-bar>i{flex:none}.pipe-stages>tbody[class*=zone-] .pipe-bar>i{background:var(--zone-bar)}.pipe-stages>tbody[class] .pipe-bar>i.stale-part{background:repeating-linear-gradient(135deg, var(--warning-strong) 0 3px, var(--warning-soft) 3px 5px)}.pipe-stages .pipe-bar>i:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pipe-stages .pipe-bar>i+i{border-top-left-radius:0;border-bottom-left-radius:0}.pipe .pipe-b{gap:10px;padding-top:0}.pipe-foot.dash-foot{align-items:center;gap:8px 32px}.dash-foot-closed{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.dash-foot-h{color:var(--text);font-weight:500}.dash-fate{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.dash-fate.dash-fate-text{flex:320px}.dash-fate-h{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.dash-fate .dash-split{flex-flow:wrap;align-items:center;gap:4px 12px}.dash-fate .dash-split-bar{flex:none;width:160px}.dash-split{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-split-lines{padding:2px 0 4px}.dash-split-bar{gap:2px;max-width:420px;height:8px;display:flex}.dash-split-bar>i{flex:1 1 0;min-width:4px;height:100%;display:block}.dash-split-bar>i:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.dash-split-bar>i:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.dash-split-legend{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dash-split-legend>li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dash-split-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dash-split-legend .sw{border-radius:3px;flex:none;width:10px;height:10px}.dash-split .t-ecohp{background:var(--chart-ecohp)}.dash-split .t-pg{background:var(--chart-pg)}.dash-split .t-other{background:var(--chart-other)}.dash-split .t-accepted{background:var(--chart-accepted)}.dash-split .t-waiting{background:var(--chart-waiting)}.dash-split .t-rejected{background:var(--chart-rejected)}.dash-split .t-good{background:var(--chart-good)}.dash-split .t-bad{background:var(--chart-bad)}.page-h .muted .money-hidden{vertical-align:baseline}@media (max-width:1100px){.dash-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero{min-height:0;padding:22px}}@media (max-width:900px){.today-row,.dash-feed-row,.dash-tail{padding-left:18px;padding-right:18px}.today-act .btn-sm,.dash-quick .btn-sm{height:44px}.dash-list .att-chips{gap:0 8px;padding-top:0;padding-bottom:6px}.dash-list .att-chips a.chip{box-sizing:border-box;white-space:normal;background-clip:padding-box;border-block:9px solid #0000;border-radius:6px/15px;height:auto;min-height:44px;padding:2px 10px;font-size:13px;line-height:1.25}.dash-sec .card-h a.badge{box-sizing:border-box;background-clip:padding-box;border-block:8px solid #0000;border-radius:8px/16px;height:44px}.dash-sec .card-h .btn-link,.dash-tail a{align-items:center;min-height:44px;display:inline-flex}.dash-hero .btn-text{height:44px}.today-obj a{margin-block:-12px;padding-block:12px;display:block}.dash-hero-title a{margin-block:-9px;padding-block:9px;display:inline-block}.today-sub .link-quiet,.dash-side .notice a,.dash-kpi-cells .kpi-sublink{margin-block:-14px;padding-block:14px;display:inline-block}.tbl.pipe-stages .cell-main>a{margin-block:-10px;padding-block:10px;display:inline-block}}@media (max-width:640px){.dash-kpi-cells,.dash-zones,.dash-kpis{grid-template-columns:minmax(0,1fr)}.dash-hero{border-radius:24px;padding:20px 18px 22px}.dash-hero-title{font-size:24px}.zone-tile,.portfolio-tile{min-height:0}.dash-empty-tile{margin:4px 12px 12px}}@media (max-width:420px){.dash-hero:before{display:none}}@media (prefers-reduced-motion:reduce){.zone-tile,.portfolio-tile,.dash-next-row{transition:none}a.zone-tile:hover,a.portfolio-tile:hover{transform:none}}
.deals-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.deals-search{border-radius:var(--radius-pill);background:var(--surface-variant);min-width:240px;height:44px;color:var(--muted);cursor:text;flex:0 420px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.deals-search:focus-within{box-shadow:0 0 0 2px var(--primary)}.deals-search svg{flex:none}.deals-search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.deals-search input::placeholder{color:var(--muted)}.deals-search input::-webkit-search-cancel-button{cursor:pointer}.deals-view{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:auto;display:flex}.deals-sort{height:40px;padding:0 12px;font-size:14px;position:relative}.deals-chips{flex:100%;min-width:0}.deals-more{flex-basis:100%;min-width:0}.deals-more>summary{cursor:pointer;border-radius:var(--radius-pill);max-width:100%;height:36px;color:var(--primary);white-space:nowrap;align-items:center;gap:6px;margin-left:-12px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.deals-more>summary::-webkit-details-marker{display:none}.deals-more>summary:hover{background:var(--row-hover);color:var(--primary-strong)}.deals-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.deals-more>summary .muted{font-weight:400}.deals-more-b{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px 0 2px;display:flex}.deals-more-b .select{width:auto;max-width:100%;height:40px}.deals-only{border-radius:var(--radius-control);background:var(--primary-soft);height:36px;color:var(--on-primary-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.deals-only:hover{color:var(--on-primary-soft);box-shadow:inset 0 0 0 1px var(--on-primary-soft-muted)}.deals-only:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.deals-count{color:var(--muted);font-size:15px;font-weight:500}.deals-note{color:var(--muted);font-size:13px}.deals-board-h{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.deals-board-h .deals-count{white-space:nowrap}.deals-board-h .deals-note{flex:320px;min-width:0}.deals-sub .dot-row-in>*{white-space:nowrap;font-variant-numeric:tabular-nums}.zone-group{background:var(--surface);border-radius:var(--radius-tile);box-shadow:var(--shadow-card);overflow:hidden;container-type:inline-size}.zone-closed{--zone:var(--outline);--zone-soft:var(--surface-variant);--zone-text:var(--text);--zone-bar:var(--outline)}.zone-head{background:var(--zone-soft);color:var(--zone-text);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 20px;display:flex}.zone-sq{background:var(--zone);border-radius:4px;flex:none;width:12px;height:12px}.zone-head h2{color:inherit;min-width:0;font-size:18px;font-weight:500}.zone-stages{color:var(--muted);min-width:0;font-size:14px}.zone-tot{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.zone-sum{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:19px;font-weight:600;display:inline-flex}.zone-plus,.zone-nosum{font-size:14px;font-weight:500}.zone-n{white-space:nowrap;font-size:14px}.zone-head .money-hidden{color:inherit;background:#ffffffb3}.deal-rows{flex-direction:column;display:flex}.deal-row{border-top:1px solid var(--divider);grid-template-columns:76px minmax(0,2.5fr) minmax(0,1.3fr) minmax(0,1.35fr) minmax(204px,.95fr) 56px;align-items:center;display:grid}.deal-row:hover{background:var(--row-hover)}.deal-row>[role=cell]{min-width:0;padding:12px 10px}.deal-row>.dr-mark{padding:12px 0 12px 20px;display:flex}.dr-mark-link{border-radius:15px;display:inline-flex}.dr-mark-link:hover{box-shadow:var(--shadow-hover)}.dr-mark-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dr-obj{flex-direction:column;display:flex}.dr-title{color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.35;display:block}.dr-title:hover{color:var(--primary-strong)}.dr-deal{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:14px;line-height:1.35}.dr-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.dr-meta .num{font-variant-numeric:tabular-nums;white-space:nowrap}.dr-meta .line-badge{vertical-align:baseline;font-size:13px}.dr-meta .line-badge svg{width:12px;height:12px}.dr-stage{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.route8{gap:3px;width:100%;max-width:170px;display:flex}.route8>i{border-radius:var(--radius-pill);background:var(--route-todo);flex:1 1 0;height:6px}.route8>i.done{background:var(--route-done)}.route8>i.now{background:var(--zone)}.dr-stage-t{font-size:13px;line-height:1.3}.dr-stage-t .dot-row-in{align-items:center;row-gap:4px}.dr-stage-t b{color:var(--zone-text);font-weight:500}.dr-days{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dr-step{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dr-step-t{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.dr-step-none{color:var(--muted);font-size:14px}.dr-due{border-radius:var(--radius-chip-sm);height:24px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.dr-due.overdue{background:var(--danger-soft);color:var(--danger-on-soft);padding:0 8px}.dr-due.soon{background:var(--warning-soft);color:var(--warning-on-soft);padding:0 8px}.deal-row>.dr-sum{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 6px 12px 10px;display:flex}.dr-sum-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.dr-sum-none{color:var(--muted);font-size:14px}.dr-sum .amount-parts{max-width:100%}.dr-prob{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.deal-row>.dr-who{justify-content:flex-end;padding:12px 16px 12px 6px;display:flex}.dr-person{border-radius:50%;display:inline-flex}@media (min-width:961px){@container (min-width:820px){.dr-sum .amount-parts .sep-row{margin-left:0;padding-left:0}.dr-sum .amount-parts .sep-row-in{margin-left:0;margin-right:calc(-1 * var(--sep-w));justify-content:flex-end;padding-left:1px;padding-right:0}.dr-sum .amount-parts .sep-row-in>*{margin-left:0;margin-right:var(--sep-w)}.dr-sum .amount-parts .sep-t{visibility:hidden}.dr-sum .amount-parts .sep-row.sep-text .sep-row-in>:after{content:"·";content:"·" / "";right:calc(-1 * var(--sep-w));width:var(--sep-w);text-align:center;opacity:.7;pointer-events:none;font-weight:400;position:absolute;top:0}}}@container (max-width:979px){.deal-row{grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.1fr) 48px}.deal-row>[role=cell]{padding:12px 8px}.deal-row>.dr-mark{padding:12px 0 12px 14px}.deal-row>.dr-sum{padding:12px 6px 12px 8px}.deal-row>.dr-who{padding:12px 12px 12px 4px}.route8{max-width:130px}}@container (max-width:819px){.deal-row{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"mark obj obj"".stage stage"".step step""sum sum who";align-items:start;gap:6px 12px;padding:12px 18px}.deal-row>[role=cell],.deal-row>.dr-mark,.deal-row>.dr-sum,.deal-row>.dr-who{padding:0}.deal-row>.dr-mark{grid-area:mark}.dr-obj{grid-area:obj}.dr-stage{grid-area:stage}.dr-step{grid-area:step}.dr-step:empty{display:none}.deal-row>.dr-sum{text-align:left;grid-area:sum;align-items:flex-start;margin-top:2px}.deal-row>.dr-who{grid-area:who;justify-content:flex-end;align-self:end}.route8{max-width:170px}}@media (max-width:960px){.deal-row{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"mark obj obj"".stage stage"".step step""sum sum who";align-items:start;gap:6px 12px;padding:12px 18px}.deal-row>[role=cell],.deal-row>.dr-mark,.deal-row>.dr-sum,.deal-row>.dr-who{padding:0}.deal-row>.dr-mark{grid-area:mark}.dr-obj{grid-area:obj}.dr-stage{grid-area:stage}.dr-step{grid-area:step}.dr-step:empty{display:none}.deal-row>.dr-sum{text-align:left;grid-area:sum;align-items:flex-start;margin-top:2px}.deal-row>.dr-who{grid-area:who;justify-content:flex-end;align-self:end}.route8{max-width:170px}}.totals-bar{border-radius:var(--radius-block);background:var(--primary-soft);color:var(--on-primary-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 20px;display:flex}.totals-bar strong{font-weight:600}.totals-meta{color:var(--on-primary-soft-muted);min-width:0;font-size:14px}.totals-meta .dot-row-in>*{white-space:nowrap;font-variant-numeric:tabular-nums}.totals-meta .dot-row-in>:before{color:inherit}.totals-sum{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:22px;font-weight:600}.totals-none{color:var(--on-primary-soft-muted);font-size:15px;font-weight:500}.totals-bar .money-hidden{color:inherit;background:#ffffffb3}.deals-board .board-col{background:var(--surface-quiet);border-radius:var(--radius-tile);gap:10px;min-width:0;padding:10px}.deals-board .board-col-h{border-radius:var(--radius-block);background:var(--surface-variant);color:var(--text);gap:4px;padding:12px 14px}.deals-board .board-col-h a{font-size:15px;font-weight:500}.deals-board .board-col-sum{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3}.deals-board .board-col-sum .amount-parts{color:inherit;opacity:.85}.deals-board .board-col-sum .money-hidden{color:inherit;background:#ffffffb3}.bc-hidden,.bc-nosum{font-size:13px;font-weight:400}.bc-empty{color:var(--muted);padding:2px 4px;font-size:13px}.board-col-cards{border-radius:0 0 var(--radius-tile) var(--radius-tile);scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;max-height:max(420px,100vh - 224px);margin:-4px -10px -10px;padding:4px 10px 10px;display:flex;position:relative;overflow-y:auto}.board-col-cards:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.deal-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;flex:none;gap:8px;min-width:0;padding:16px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.deal-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.dc-head{align-items:flex-start;gap:12px;display:flex}.dc-head .dr-mark-link{border-radius:17px}.dc-chips{flex-wrap:wrap;gap:6px;min-width:0;padding-top:2px;display:flex}.dc-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.dc-num .line-badge{font-size:13px}.dc-title{text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.dc-title a{color:inherit}.dc-title a:hover{color:var(--primary-strong)}.dc-deal{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.dc-cust{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.dc-sum{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dc-sum-v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.15}.dc-sum-none{color:var(--muted);font-size:14px}.dc-foot{border-top:1px solid var(--divider);align-items:center;gap:10px;padding-top:10px;font-size:14px;display:flex}.dc-foot-main{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.dc-foot-chips{flex-wrap:wrap;gap:6px;display:flex}.dc-step{overflow-wrap:anywhere;font-weight:500;line-height:1.3}.dc-step.none{color:var(--muted);font-weight:400}.dc-who{flex:none;display:inline-flex}@media (max-width:900px){.deals-search{flex:100%}.deals-view{justify-content:space-between;width:100%;margin-left:0}.deals-sort,.deals-more>summary,.deals-more-b .select,.deals-more-b .btn,.deals-only{height:44px}.zone-head{padding:12px 18px}.deals-board .board-col{flex-basis:256px}.board-col-cards{max-height:max(360px,100dvh - 300px)}.deals-board .board-color>summary{width:44px;height:44px}.deals-board .board-color-panel{width:220px}.deals-board .swatch-btn{width:44px;height:44px}.deals-board .board-color-panel .btn{height:44px}}@media (max-width:640px){.deals-more-hint{display:none}}@media (prefers-reduced-motion:reduce){.deal-card:hover{transform:none}}@media print{.deals-filters,.deals-view{display:none!important}.zone-group{box-shadow:none;border:1px solid var(--divider);break-inside:auto}.zone-head,.deal-row,.deal-card,.totals-bar{break-inside:avoid}.board-col-cards{max-height:none;margin:0;padding:0;overflow:visible}}
.deal-top{align-items:center;gap:6px;min-width:0;display:flex}.deal-top .deal-back{flex:none;margin-left:-8px}.deal-crumbs.sep-row{--sep:"/";--sep-w:22px;--sep-pad:6px;flex:auto;margin-bottom:0}.deal-crumbs .cur{color:var(--text)}.deal-crumbs .sep-row-in>:before{color:var(--outline);opacity:1;top:50%;transform:translateY(-50%)}.deal-hero-grid{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.deal-hero-mark{flex:none}.deal-hero-main{flex:999 420px;min-width:0}.deal-hero-side{flex-direction:column;flex:280px;align-items:flex-start;min-width:0;display:flex}.deal-hero-meta{color:var(--on-primary-soft-muted);font-variant-numeric:tabular-nums;font-size:14px}.deal-hero-meta .line-badge{font-size:14px}.deal-hero .sep-row-in>:before{color:var(--on-primary-soft-muted)}.deal-hero-title2{color:var(--on-primary-soft-muted);text-wrap:pretty;margin-top:4px;font-size:16px}.deal-hero-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hero-chip{border-radius:var(--radius-control);min-height:32px;color:var(--on-primary-soft);overflow-wrap:anywhere;background:#ffffffb3;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 12px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.hero-chip>.avatar{margin-left:-6px}a.hero-chip:hover{background:var(--surface);color:var(--primary-strong)}.hero-chip-muted{color:var(--on-primary-soft-muted);font-weight:400}.hero-chip-tkp{background:#ffffff80;padding-block:4px;font-weight:400}.hero-chip-link{color:inherit;text-decoration:underline}.hero-chip .money-hidden{height:22px;padding:0 7px;font-size:12px}.deal-hero .badge.hero-stage{white-space:normal;gap:8px;height:auto;min-height:32px;padding:4px 12px;font-size:14px;line-height:1.3}.deal-hero .badge.hero-stage:before{content:"";background:var(--zone);border-radius:50%;flex:none;width:8px;height:8px}.deal-hero .badge.hero-stage.zone-prep{background:#ffffffb3}.deal-hero .badge.hero-stage.zone-done:before{background:currentColor}.deal-amount-cap{color:var(--on-primary-soft-muted);font-size:14px}.deal-amount{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:2px;font-size:34px;font-weight:500;line-height:1.05}.deal-amount .money-hidden{letter-spacing:0;vertical-align:middle;font-size:14px}.deal-amount-empty{letter-spacing:0;color:var(--on-primary-soft-muted);font-size:20px;font-weight:400}.deal-amount-sub{color:var(--on-primary-soft-muted);flex-direction:column;gap:2px;margin-top:4px;font-size:13px;display:flex}.deal-amount-sub .amount-parts{color:inherit;font-size:13px}.deal-amount-sub .deal-final{flex-wrap:wrap;align-items:baseline;column-gap:.3em;display:flex}.deal-amount-sub .deal-final>*{min-width:0}.deal-hero-side .hero-actions{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;margin-top:14px;margin-left:0}.deal-hero .hero-actions .btn-primary{white-space:normal;text-align:center;flex:0 auto;min-width:0;max-width:100%;height:auto;min-height:56px;padding-block:8px;line-height:1.2}.deal-hero .hero-actions .btn-primary svg,.deal-hero .hero-actions .menu{flex:none}.menu-panel button.row.menu-danger{color:var(--danger)}.deal-hero .hero-next-cap{flex-wrap:nowrap;align-items:flex-start}.deal-hero .hero-next-cap:before{margin-top:6px}.deal-hero .hero-next-cap>.sep-row{flex:auto}.path8-card{padding:18px 20px}.path8-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.path8-now{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:14px}.path8-now-label{color:var(--text);font-weight:500}.path8-now.lost .path8-now-label{color:var(--danger-on-soft)}.path8{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.path8-step{min-width:0}.path8 .path-label{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:14px;line-height:1.3;transition:background-color .15s;display:flex}.path8 .path-label:before{content:none}.path8 .path-label:hover{background:var(--surface-quiet);color:var(--text)}.path8 .path-label:disabled{cursor:default}.path8 .path-label:disabled:hover{background:0 0}.path8-step.is-current .path-label,.path8-step.is-current .path-label:disabled:hover{background:var(--row-hover)}.path8.zone-wait .path8-step.is-current .path-label,.path8.zone-wait .path8-step.is-current .path-label:disabled:hover{background:var(--warning-faint)}.path8-step.is-lost .path-label,.path8-step.is-lost .path-label:disabled:hover{background:var(--zone-soft)}.path8-step.picked .path-label{background:var(--primary-soft);color:var(--on-primary-soft)}.path8-row{align-items:center;gap:6px;width:100%;display:flex}.path8-dot{border:2px solid var(--outline-variant);background:var(--surface);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.path8-step.is-done .path8-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.path8-step.is-current .path8-dot,.path8-step.is-lost .path8-dot{background:var(--zone-soft);border-color:var(--zone);color:var(--zone-text)}.path8-line{background:var(--route-todo);border-radius:1px;flex:auto;height:2px}.path8-step.is-done .path8-line{background:var(--primary)}.path8-name{color:var(--text);font-size:14px}.path8-step.is-todo .path8-name{color:var(--muted)}.path8-step.is-current .path8-name,.path8-step.is-lost .path8-name{color:var(--zone-text);font-weight:600}.path8-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.path8-step.is-current .path8-sub,.path8-step.is-lost .path8-sub{color:var(--zone-text)}.path8.zone-done .path8-step.is-current .path8-name,.path8.zone-done .path8-step.is-current .path8-sub{color:var(--success-text)}.path8-foot{margin-top:10px}.path8-lost{color:var(--danger-on-soft);overflow-wrap:anywhere;font-size:13px;font-weight:500}.path8-card .path-confirm{margin-top:10px}@media (max-width:1100px) and (min-width:901px){.path8{grid-template-columns:repeat(4,minmax(0,1fr))}.path8-step:nth-child(4) .path8-line{visibility:hidden}}@media (max-width:900px){.path8-card{padding:14px 16px}.path8-h{margin-bottom:10px}.path8{gap:2px}.path8 .path-label{border-radius:12px;align-items:center;min-height:44px;padding:10px 0}.path8-row{justify-content:center;gap:3px}.path8-line{min-width:4px}.path8-dot{width:24px;height:24px;font-size:11px}.path8-name,.path8-sub{display:none}}@media (max-width:640px){.path8-h{position:relative}.path8-card details.menu-stage{position:static}.path8-card details.menu-stage>.menu-panel{max-width:100%;left:auto;right:0}.path8-card details.menu-stage[data-align=start]>.menu-panel{left:0;right:auto}}@media (max-width:480px){.path8{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.path8 .path-label{padding:10px 8px}.path8-row{justify-content:flex-start}.path8-step:nth-child(4) .path8-line{visibility:hidden}}.kpi-text{min-width:0;display:flex}.kpi-text>.kpi{flex:auto;min-width:0}.kpi-text .kpi .v{letter-spacing:0;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (min-width:1101px){.kpi-text .kpi .v{-webkit-line-clamp:3;line-clamp:3}}.kpi-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-kpis>.kpi .v:not(.v-hidden){font-size:40px}.gate{padding:20px 22px}.gate-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.gate-h h3{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:500}.gate-count{border-radius:var(--radius-control);background:var(--primary-soft);height:28px;color:var(--on-primary-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.gate-bar{border-radius:var(--radius-pill);background:var(--surface-variant);height:6px;margin-top:12px;overflow:hidden}.gate-bar>i{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.gate-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gate-row{border-radius:var(--radius-row);color:var(--text);align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:box-shadow .15s;display:flex}.gate-item.is-done .gate-row{background:var(--row-hover)}.gate-item.is-todo .gate-row{background:var(--warning-faint)}a.gate-row:hover{box-shadow:var(--shadow-card);color:var(--text)}.gate-dot{border:2px solid var(--warning-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.gate-item.is-done .gate-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.gate-main{flex-direction:column;gap:2px;min-width:0;display:flex}.gate-title{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.gate-meta{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.gate-item.is-todo .gate-meta{color:var(--warning-on-faint)}.quote-tile{background:var(--tone-butter);color:var(--on-tone-butter);border-radius:var(--radius-tile);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.quote-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quote-ic{background:#ffffffbf;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.quote-h h3{min-width:0;font-size:20px;font-weight:500}.quote-when{opacity:.85;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:14px}.quote-subject{opacity:.85;overflow-wrap:anywhere;margin-top:-4px;font-size:14px}.quote-text{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:18px;line-height:1.45}.quote-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quote-tile .btn-text{color:var(--on-tone-butter)}.quote-tile .btn-text:hover{color:var(--on-tone-butter);background:#ffffff80}.quote-tile .btn:focus-visible{outline-color:var(--on-tone-butter)}.card-h+.dtask-list{border-top:1px solid var(--divider)}.dtask-list{margin:0;padding:4px 0;list-style:none}.dtask{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:10px 24px;display:flex}.dtask:first-child{border-top:0}.dtask-check{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:26px;display:flex;position:relative}.dtask-check>.btn[aria-expanded]{border:2px solid var(--outline);background:var(--surface);width:22px;height:22px;color:var(--primary);border-radius:6px;gap:0;padding:0;font-size:0;line-height:0;position:relative}.dtask-check>.btn[aria-expanded] svg{display:none}.dtask-check>.btn[aria-expanded]:hover,.dtask-check>.btn[aria-expanded]:focus-visible{background:var(--primary-soft);border-color:var(--primary)}.dtask-check>.btn[aria-expanded]:hover svg,.dtask-check>.btn[aria-expanded]:focus-visible svg{width:14px;height:14px;display:block}@media (pointer:coarse){.dtask-check>.btn[aria-expanded]:after{content:"";position:absolute;inset:-11px}}.dtask-box{border:2px solid var(--outline-variant);background:var(--surface-quiet);border-radius:6px;width:22px;height:22px;display:inline-block}.dtask-main{flex:220px;min-width:0}.dtask-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.dtask-title a{color:var(--text);overflow-wrap:anywhere}.dtask-title a:hover{color:var(--primary-strong)}.dtask-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.dtask-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.dtask-foot{border-top:1px solid var(--divider);padding:8px 24px 12px}.card-h+.doc-list{border-top:1px solid var(--divider)}.doc-list{margin:0;padding:6px 0 8px;list-style:none}.doc-row{align-items:center;gap:12px;padding:10px 24px;display:flex}.doc-ext{background:var(--tone-neutral);width:40px;height:40px;color:var(--on-tone-neutral);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.doc-ext-pdf{background:var(--tone-slate);color:var(--on-tone-slate)}.doc-ext-eml{background:var(--tone-butter);color:var(--on-tone-butter)}.doc-ext-dwg{--doc-dwg-bg:#cbe4ff;--doc-dwg-fg:#003060;background:var(--doc-dwg-bg);color:var(--doc-dwg-fg)}.doc-ext-doc{background:var(--tone-blue);color:var(--on-tone-blue)}.doc-ext-xls{background:var(--tone-green);color:var(--on-tone-green)}.doc-main{flex:auto;min-width:0}.doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.doc-name a{color:var(--text)}.doc-name a:hover{color:var(--primary-strong)}.doc-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.deal-form{padding:10px 24px 16px}.deal-form.deal-form-top{padding-bottom:10px}@media (max-width:900px){.deal-hero-grid{gap:12px 16px}.deal-hero-mark{border-radius:21px;width:64px;height:64px}.deal-hero-mark svg{width:36px;height:36px}.deal-hero-chips{margin-top:12px}.deal-amount{font-size:30px}.dtask,.dtask-foot,.doc-row,.deal-form{padding-inline:18px}.gate,.quote-tile{padding:18px}.deal-crumbs a{align-items:center;min-height:44px;display:inline-flex}a.hero-chip{position:relative}a.hero-chip:after{content:"";position:absolute;inset:-6px 0}.path8-card .path-confirm .btn,.path8-card .path8-foot .btn,.quote-tile .btn,.deal-overview .btn-sm,.deal-overview .card-h :is(.btn,.btn-link),.deal-overview .dtask-foot .btn-link,.deal-kpis~:is(.card,.stack,.deal-tab-files) .btn-sm,.deal-kpis~:is(.card,.stack,.deal-tab-files) .card-h :is(.btn,.btn-link){min-height:44px}.deal-overview .dtask-check>.btn[aria-expanded]{min-height:0}.dtask-check>.btn[aria-expanded]:after{content:"";position:absolute;inset:-11px}}@media (max-width:640px){.deal-hero-side,.deal-hero .hero-actions{width:100%}.deal-hero .hero-actions .btn-primary{flex:auto;min-height:48px}}
.meta-dots{flex-wrap:wrap;align-items:baseline;gap:1px 16px;min-width:0;margin-block:-3px;padding-block:3px;display:flex;overflow:hidden}.meta-dots>*{overflow-wrap:anywhere;min-width:0;position:relative}.meta-dots>*+:before{content:"·";color:var(--muted);pointer-events:none;font-weight:400;position:absolute;top:0;left:-11px}.meta-dots .line-badge{line-height:inherit;vertical-align:baseline;display:inline}.meta-dots .line-badge svg{vertical-align:-1px;width:12px;height:12px;margin-right:4px;display:inline-block}.task-sec-h{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:4px 4px 0;display:flex}.task-sec-h h2{overflow-wrap:anywhere;min-width:0;font-size:22px}.head-chips{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:15px;display:flex}.head-chips .badge{flex:none}.quiet-wrap{min-width:0;scroll-margin-top:104px}.quiet-wrap>.card{background:var(--surface-quiet);box-shadow:none}.quiet-wrap>.card>.card-h{padding:20px 22px 6px}.quiet-wrap>.card>.card-h h3,.quiet-wrap>.card>.card-h h2{font-size:20px}.quiet-wrap>.card>.card-b{padding:8px 22px 20px}.quiet-wrap>.card .tbl th{background:0 0}.anchor{min-width:0;scroll-margin-top:104px}details.menu-inline{max-width:100%}details.menu-inline>.menu-panel{text-align:left;width:min(300px,100vw - 24px);min-width:0;max-width:100%;margin-top:6px;position:static}details.menu-inline>.menu-panel .btn-sm{white-space:normal;text-align:center;height:auto;min-height:36px;padding-block:6px}.task-kpis{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.task-kpis>*{min-width:0}@media (min-width:641px){.task-kpis .kpi .v,.inbox-kpis .kpi .v{font-size:40px}.task-kpis .kpi .sub{min-height:42px}}.task-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.task-filters-form{gap:8px;min-width:0;max-width:100%;margin-left:auto}.task-filters-form .input,.task-filters-form .select{width:auto;height:40px}.task-filters-form .select{border-radius:var(--radius-pill);padding:0 14px}.task-f-who{max-width:220px}.task-filters-form .task-f-q{border-radius:var(--radius-pill);background:var(--surface-variant);border-color:#0000;flex:180px;max-width:280px;padding:0 16px}.task-filters-form .task-f-q::placeholder{color:var(--muted)}.task-notes{color:var(--muted);flex-direction:column;gap:2px;padding:0 4px;font-size:14px;display:flex}.task-notes p{margin:0}.task-notes a{font-weight:500}.task-list{padding-bottom:6px;container:tasklist/inline-size}.task-group-h{padding-bottom:10px}.task-group-h h2{font-size:22px}.task-row{border-top:1px solid var(--divider);grid-template-columns:46px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.5fr) 230px;align-items:center;gap:8px 16px;padding:12px 24px;display:grid}.task-row:hover{background:var(--row-hover)}.task-row>[role=cell]{min-width:0}.task-c-mark{display:flex}.task-t{overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.35}.task-t a{color:var(--text)}.task-t a:hover{color:var(--primary-strong)}.task-t.is-closed,.task-t.is-closed a{color:var(--muted)}.task-t.is-cancelled a{text-decoration:line-through}.task-meta{color:var(--muted);font-size:14px;line-height:1.4}.task-nb{white-space:nowrap}.task-own{color:var(--text);font-weight:500}.task-t.is-closed+.task-meta .task-own{color:var(--muted)}.task-t.is-cancelled+.task-meta .task-own a{text-decoration:line-through}.task-desc-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.task-desc-full{white-space:pre-wrap}.task-c-who{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.task-people{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.task-person{align-items:center;gap:8px;min-width:0;display:flex}.task-person>span:last-child{overflow-wrap:anywhere;min-width:0}.task-c-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-due{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;max-width:100%;display:inline-flex}.task-due-x{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400}.task-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.task-c-act{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.task-c-act form.inline{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.task-c-act .field-error,.task-c-act [role=status]{text-align:right;overflow-wrap:anywhere;flex-basis:100%;min-width:0}.task-more{width:36px;padding:0}.task-more-panel{gap:8px;padding:10px 12px}.task-c-act>details.menu-inline[open]{text-align:right;flex-basis:100%}.task-row:has(.task-c-act>details.menu-inline[open]){align-items:start}.task-c-act>details.menu-inline>.menu-panel{width:min(100%,340px)}.task-more-panel details.menu-inline{width:100%}.task-more-panel details.menu-inline>.menu-panel{width:100%;box-shadow:none;background:0 0;border-radius:0;margin-top:10px;padding:0}@container tasklist (min-width:960px){.task-row:has(.task-c-act>details.menu-inline[open]){grid-template-columns:46px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.5fr) 300px}}@container tasklist (min-width:812px) and (max-width:959px){.task-row{grid-template-columns:46px minmax(0,2fr) minmax(0,.9fr) minmax(0,1.3fr) 200px;gap:8px 12px;padding:12px 20px}.task-row:has(.task-c-act>details.menu-inline[open]){grid-template-columns:46px minmax(0,2fr) minmax(0,.9fr) minmax(0,1.1fr) 280px}}@container tasklist (max-width:811px){.task-row{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:8px 14px;padding:12px 20px}.task-c-mark{align-self:start}.task-c-who,.task-c-state,.task-c-act{grid-column:2}.task-c-who{flex-flow:wrap;align-items:center;gap:6px 12px}.task-people{flex-flow:wrap;gap:4px 12px}.task-c-act,.task-c-act form.inline{justify-content:flex-start}.task-c-act .field-error,.task-c-act [role=status],.task-c-act>details.menu-inline[open]{text-align:left}}@container tasklist (max-width:479px){.task-row{column-gap:12px;padding:12px 16px}.task-c-who,.task-c-state,.task-c-act{grid-column:1/-1}}.task-line{align-items:flex-start}.task-line-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.task-line-side .task-chips{justify-content:flex-end}.task-line-act{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.task-line-act form.inline{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.task-count-sum{white-space:normal}.task-card-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.task-card-note{color:var(--muted);margin-top:10px;font-size:13px}.task-card-sub{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400}.task-card-sub.urg-overdue{color:var(--danger-on-soft);font-weight:500}.task-card-edit{margin-top:6px;font-weight:400}.task-restore{margin-left:8px;display:inline}.task-deal{align-items:center;gap:10px;min-width:0;display:flex}.task-deal>span:last-child{flex-direction:column;min-width:0;display:flex}.task-deal .task-card-sub{margin-top:0}.copy-who a{color:var(--text)}.copy-who a:hover{color:var(--primary-strong)}.quick-task{flex-direction:column;gap:8px;padding:12px 24px 18px;display:flex}.quick-task.has-rows{border-top:1px solid var(--divider)}.quick-task .inline>.input,.quick-task .inline>.select{flex:140px;width:auto;min-width:140px}.inbox-kpis{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inbox-kpis>*{min-width:0}.inbox-list{padding-bottom:6px;container:inboxlist/inline-size}.inbox-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 24px 12px;display:flex}.inbox-bar-all{align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:500;display:inline-flex}.inbox-bar-count{color:var(--muted);font-size:14px}.inbox-bar-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.inbox-bar-acts .select{border-radius:var(--radius-pill);width:auto;max-width:100%;height:36px}.inbox-answer{padding:0 24px 12px}.inbox-row{border-top:1px solid var(--divider);grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:12px 24px;display:grid}.inbox-row.no-check{grid-template-columns:34px minmax(0,1fr) auto}.inbox-row:hover{background:var(--row-hover)}.inbox-check{justify-content:center;align-items:center;min-height:34px;display:flex}.inbox-main{min-width:0}.inbox-open{color:inherit;display:block}.inbox-open:hover{color:inherit}.inbox-open:hover .inbox-subj{color:var(--primary-strong)}.inbox-subj{color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-meta{color:var(--muted);font-size:13px;line-height:1.45}.inbox-meta .line-badge{font-size:13px}.inbox-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.inbox-note{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.inbox-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.inbox-time{color:var(--muted);white-space:nowrap;font-size:13px;line-height:34px}.inbox-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.inbox-filters-form{gap:8px;min-width:0;max-width:100%;margin-left:auto}.inbox-filters-form .input,.inbox-filters-form .select{height:40px}.inbox-filters-form .select{border-radius:var(--radius-pill);width:auto}.inbox-filters-form .inbox-f-box{flex:180px;max-width:320px}.inbox-filters-form .inbox-f-q{border-radius:var(--radius-pill);background:var(--surface-variant);border-color:#0000;flex:200px;max-width:280px;padding:0 16px}.inbox-filters-form .inbox-f-q::placeholder{color:var(--muted)}.notice-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notice-acts .btn{white-space:normal;text-align:left;background:var(--surface);border-color:#0000;height:auto;min-height:36px;padding-block:6px}@container inboxlist (max-width:559px){.inbox-row,.inbox-row.no-check{column-gap:12px;padding:12px 16px}.inbox-row .inbox-main{grid-column:3/-1}.inbox-row.no-check .inbox-main{grid-column:2/-1}.inbox-side{flex-flow:wrap;grid-column:3/-1;justify-content:space-between;align-items:center}.inbox-row.no-check .inbox-side{grid-column:2/-1}.inbox-time{line-height:1.4}.inbox-bar{padding:12px 16px}.inbox-bar-acts{justify-content:flex-start;margin-left:0}.inbox-answer{padding:0 16px 12px}}.mail-h{align-items:center;gap:8px 12px;padding-bottom:10px}.mail-from{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.card-h .mail-from h2{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.mail-from h2 .muted{font-size:13px;font-weight:400;display:block}.mail-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.mail-b{flex-direction:column;gap:10px;display:flex}.mail-frame{border:1px solid var(--divider);border-radius:var(--radius-field);resize:vertical;background:var(--surface);width:100%}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:520px;margin:0;font-size:14px;line-height:1.5;overflow:auto}.mail-warn{color:var(--warning-on-faint);font-size:13px;font-weight:500}.mail-fail{color:var(--danger-on-soft);font-size:13px;font-weight:500}.mail-files{flex-direction:column;gap:4px;display:flex}.mail-cap{font-size:14px;font-weight:500}.triage-jump{flex-wrap:wrap;gap:8px;display:flex}.linked-list{flex-direction:column;gap:6px;font-size:14px;display:flex}.linked-list>div{overflow-wrap:anywhere;min-width:0}.cloud-links{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 22px 18px;font-size:13px;display:flex}.cloud-links a{overflow-wrap:anywhere}.triage-stack{flex-direction:column;gap:14px;display:flex}.triage-part{flex-direction:column;gap:6px;display:flex}.fwd-block{border-radius:var(--radius-block);background:var(--tone-butter);color:var(--on-tone-butter);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.fwd-block .muted{color:inherit;opacity:.85}.fwd-block .btn-secondary{background:var(--surface);border-color:#0000}.fwd-cap{font-size:16px;font-weight:500}.lead-filters{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;display:flex}.lead-list{padding-bottom:6px;container:leadlist/inline-size}.lead-row{border-top:1px solid var(--divider);grid-template-columns:46px minmax(0,1fr) 124px 124px 34px;align-items:center;gap:6px 16px;padding:12px 24px;display:grid}.lead-row:hover{background:var(--row-hover)}.lead-row>[role=cell]{min-width:0}.lead-c-mark{display:flex}.lead-t{overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.lead-t a{color:var(--text)}.lead-t a:hover{color:var(--primary-strong)}.lead-meta{color:var(--muted);font-size:13px;line-height:1.45}.lead-meta .line-badge{font-size:13px}.lead-rel{color:var(--muted);font-size:13px;line-height:1.45}.lead-c-date{color:var(--muted);font-size:13px}.lead-c-who{justify-content:flex-end;display:flex}@container leadlist (min-width:812px) and (max-width:959px){.lead-row{grid-template-columns:46px minmax(0,1fr) 116px 124px 34px;gap:6px 12px;padding:12px 20px}}@container leadlist (max-width:811px){.lead-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:12px 20px}.lead-c-date,.lead-c-status{grid-column:2/-1}.lead-c-who{grid-area:1/3}}@container leadlist (max-width:479px){.lead-row{column-gap:12px;padding:12px 16px}}.lead-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:14px;line-height:1.5;overflow:auto}.lead-acts{flex-direction:column;gap:14px;display:flex}.lead-acts .btn{width:100%}.lead-acts-reject{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding-top:14px;display:flex}@media (max-width:1180px){.task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row .btn-sm,.task-line .btn-sm,.inbox-row .btn-sm,.inbox-bar .btn-sm,.inbox-pager .btn-sm,.triage-jump .btn-sm,.notice-acts .btn,details.menu-inline>.menu-panel .btn-sm{height:auto;min-height:44px}.content:has(.task-actions,.task-list,.head-chips,.mail-h,.triage-stack,.lead-acts) .btn-sm{height:auto;min-height:44px}.task-more{width:44px}.task-filters-form .input,.task-filters-form .select,.inbox-filters-form .input,.inbox-filters-form .select,.inbox-bar-acts .select,.task-filters-form .btn-sm,.inbox-filters-form .btn-sm{height:44px}.task-filters-form,.inbox-filters-form{flex:100%;margin-left:0}.task-t a,.lead-t a{margin-block:-11px;padding-block:11px;display:inline-block}.task-meta .link-quiet,.lead-meta a,.lead-rel a,.task-notes a,.inbox-note a{margin-block:-13px;padding-block:13px;display:inline-block}.inbox-check{min-width:44px;min-height:44px;margin:-5px -11px}.inbox-bar-all{min-height:44px}.quick-task,.cloud-links{padding-left:18px;padding-right:18px}}@media (max-width:640px){.inbox-kpis{grid-template-columns:minmax(0,1fr)}.task-kpis{gap:10px}.task-kpis .kpi{min-height:120px;padding:16px}.task-kpis .kpi .v{padding-top:10px;font-size:30px}.task-kpis .kpi .sub{font-size:13px}.task-kpis .kpi-ic{border-radius:var(--radius-field);width:32px;height:32px}.task-kpis .kpi-h{gap:8px}.task-kpis .kpi-h .label{font-size:14px}.task-filters .segmented{scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.task-filters .segmented .tab{flex:auto;justify-content:center;gap:3px;padding:0 7px;font-size:13px}.task-filters .segmented .tab svg{width:14px;height:14px}.task-f-who,.task-f-kind,.inbox-filters-form .inbox-f-box,.task-filters-form .task-f-q,.inbox-filters-form .inbox-f-q{flex:100%;max-width:none}}@media print{.task-row,.inbox-row,.lead-row{break-inside:avoid}.task-c-act,.task-line-act,.inbox-bar-acts,.inbox-bar-all,.inbox-check,.inbox-side .btn{display:none}.inbox-list .inbox-row{grid-template-columns:34px minmax(0,1fr) auto}.inbox-list .inbox-row .inbox-main{grid-column:2}.inbox-list .inbox-row .inbox-side{flex-direction:column;grid-column:3;align-items:flex-end}}.sending-pills{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sending-pill{border-radius:var(--radius-pill);background:var(--surface);min-width:0;max-width:100%;color:var(--text);align-items:stretch;display:inline-flex;overflow:hidden}.sending-pill-link{min-width:0;min-height:36px;color:var(--primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 6px 6px 14px;font-size:14px;font-weight:500;display:inline-flex}.sending-pill-link:hover{color:var(--primary-strong)}.quick-action{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-pill-x{width:36px;height:100%;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-pill-x:hover{background:var(--row-hover);color:var(--danger)}.task-pill-x:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.notice-acts .sending-pill-create,.sending-pill-create{border-left:1px solid var(--divider);background:0 0;border-radius:0;height:auto;min-height:36px;padding:0 10px}.quick-action-msg,.quick-action-msg.error,.quick-action-msg.notice{border-radius:8px;padding:4px 10px;font-size:13px}.quick-action-msg.error:before{content:none}.task-zone .zone-tot{gap:10px}@media (max-width:900px){.sending-pill-link{min-height:44px}.task-pill-x{width:44px;min-height:44px}.sending-pill-create{min-height:44px}}
.ct-tone-muted{--ct-bg:var(--tone-neutral);--ct-fg:var(--on-tone-neutral);--ct-accent:var(--outline)}.ct-tone-warning{--ct-bg:var(--tone-peach);--ct-fg:var(--on-tone-peach);--ct-accent:var(--warning)}.ct-tone-primary{--ct-bg:var(--tone-blue);--ct-fg:var(--on-tone-blue);--ct-accent:var(--primary)}.ct-tone-success{--ct-bg:var(--tone-green);--ct-fg:var(--on-tone-green);--ct-accent:var(--success)}.ct-tone-danger{--ct-bg:var(--tone-red);--ct-fg:var(--on-tone-red);--ct-accent:var(--danger)}@media (min-width:961px){@container (min-width:820px){.deal-row.ct-row{grid-template-columns:76px minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1.25fr) minmax(200px,.9fr) 56px}}@container (min-width:820px) and (max-width:979px){.deal-row.ct-row{grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.25fr) minmax(0,1fr) 48px}}}.ct-status{flex-flow:wrap;align-items:center;gap:6px}.ct-dues{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.ct-dues .dr-due{white-space:normal;height:auto;min-height:24px;line-height:1.3}.ct-dues .dr-due.overdue,.ct-dues .dr-due.soon{padding-block:3px}.ct-pay{gap:4px;font-size:14px;line-height:1.35}.ct-cap{color:var(--muted);font-size:13px}.ct-paid b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ct-pay .dr-due{font-variant-numeric:tabular-nums}.ct-total-debt{color:var(--danger-on-soft);font-weight:500}.ct-sort>.menu-panel{min-width:290px}.ct-sort-row{flex-wrap:nowrap;justify-content:space-between;font-size:15px}.ct-sort-row .right{white-space:nowrap;font-size:13px}.menu-panel a.ct-sort-row.active,.menu-panel a.ct-sort-row.active:hover{background:var(--primary-soft);color:var(--on-primary-soft);font-weight:500}.rp-sort-menu{margin-left:auto}.rp-sort-menu>.menu-panel{max-width:calc(100vw - 32px)}.ct-presets{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ct-presets-cap{color:var(--muted);font-size:14px}.ct-preset{border:1px solid var(--outline-variant);border-radius:var(--radius-control);align-items:stretch;max-width:100%;height:36px;display:inline-flex;overflow:hidden}.ct-preset>a{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 4px 0 12px;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.ct-preset>a:hover{color:var(--text)}.ct-preset>a:focus-visible{outline-offset:-2px}.ct-preset.active{background:var(--primary-soft);border-color:var(--primary-soft)}.ct-preset.active>a{color:var(--on-primary-soft)}.ct-preset form{display:flex}.ct-preset button{width:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ct-preset button:hover{background:var(--row-hover);color:var(--text)}.ct-preset button:focus-visible{outline-offset:-2px}.ct-preset-save{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.ct-preset-save .input{width:220px;height:36px}.ct-pager>.inline{font-size:14px;border-top:0!important;padding:0 4px!important}.ct-pager .tab,.rp-pager .tab{border-radius:var(--radius-control);height:36px!important;padding:0 12px!important}.ct-pager .tab.active,.rp-pager .tab.active{background:var(--primary-soft);color:var(--on-primary-soft)}.ct-pager .tab.active:after,.rp-pager .tab.active:after{display:none}.rp-pager>.inline{font-size:14px;border-top-color:var(--divider)!important;padding:12px 24px 16px!important}.ct-board .board-col-h[class*=ct-tone-]{background:var(--ct-bg);color:var(--ct-fg)}.ct-board .dc-foot-main{gap:2px}.ct-board .dc-step.none{font-variant-numeric:tabular-nums}.ct-cal-month:first-letter{text-transform:uppercase}.ct-cal-wrap{padding:4px 16px;container-type:inline-size}.ct-cal-head{color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 0 6px;font-size:13px;font-weight:500;display:grid}.ct-cal-head>span{padding:0 10px}.ct-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ct-cal-day{border-radius:var(--radius-row);background:var(--surface-quiet);flex-direction:column;gap:6px;min-width:0;min-height:104px;padding:8px;display:flex}.ct-cal-day.is-today{background:var(--primary-soft);color:var(--on-primary-soft)}.ct-cal-date{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;padding:0 2px;font-size:14px;font-weight:500;display:flex}.ct-cal-day.is-weekend:not(.is-today) .ct-cal-num{color:var(--muted);font-weight:400}.ct-cal-wd{color:var(--muted);font-size:13px;font-weight:400;display:none}.ct-cal-today{font-size:12px;font-weight:500}.ct-cal-items{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-cal-ev{border-radius:var(--radius-chip-sm);background:var(--surface);color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.3;display:block}.ct-cal-ev.pay{background:var(--tone-teal);color:var(--on-tone-teal)}.ct-cal-ev.overdue{background:var(--danger-soft);color:var(--danger-on-soft)}.ct-cal-ev.done{color:var(--muted);box-shadow:inset 0 0 0 1px var(--outline-variant);background:0 0;font-weight:400}.ct-cal-ev:hover{color:var(--primary-strong);box-shadow:inset 0 0 0 1px}.ct-cal-ev.overdue:hover,.ct-cal-ev.pay:hover{color:inherit}.ct-cal-ev:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ct-cal-none{color:var(--muted);margin:10px 8px 0;font-size:14px}.ct-cal-note{color:var(--muted);margin:0;padding:10px 24px 18px;font-size:13px}@container (max-width:900px){.ct-cal-head,.ct-cal-pad,.ct-cal-day.is-empty:not(.is-today){display:none}.ct-cal{grid-template-columns:minmax(0,1fr);gap:8px}.ct-cal-day{flex-direction:row;align-items:flex-start;gap:12px;min-height:0;padding:10px 12px}.ct-cal-date{flex-direction:column;flex:none;align-items:flex-start;gap:0;width:58px;padding-top:4px;font-size:16px}.ct-cal-wd{display:block}.ct-cal-items{flex:auto;gap:6px}.ct-cal-ev{border-radius:var(--radius-control);min-height:44px;padding:12px;font-size:14px}}.ct-hero-mark{border-radius:30px;flex:none;display:inline-flex}.ct-hero-mark:hover{box-shadow:var(--shadow-hover)}.ct-hero .badge.hero-stage{background:var(--ct-bg);color:var(--ct-fg)}.ct-hero .badge.hero-stage:before{background:var(--ct-accent)}.ct-hero .badge.hero-stage.ct-tone-primary,.ct-hero .badge.hero-stage.ct-tone-muted{color:var(--on-primary-soft);background:#ffffffb3}.ct-hero .deal-amount-sub .amount-parts{color:inherit;font-size:13px}.ct-status-form{gap:12px;padding:14px 16px}.ct-hero .menu-panel.ct-status-form{min-width:min(300px,100vw - 68px);max-width:calc(100vw - 68px);left:0;right:auto}.ct-status-form .textarea{min-height:72px}.ct-path-card{padding:18px 20px;container:ct-path/inline-size}.ct-path-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.ct-path-now{color:var(--muted);font-variant-numeric:tabular-nums;min-width:0;font-size:14px;font-weight:400}.ct-path-now-label{color:var(--text);font-weight:500}.ct-path-now-label.lost{color:var(--danger-on-soft)}.ct-path-stages{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:36px;font-size:14px;font-weight:500;display:inline-flex}.ct-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-step{border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.3;display:flex}@container ct-path (max-width:819px){.ct-path{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-step:nth-child(3) .ct-step-line{visibility:hidden}}.ct-step.is-current{background:var(--row-hover)}.ct-step.is-current.ct-tone-warning{background:var(--warning-faint)}.ct-step.is-lost{background:var(--danger-soft)}.ct-step-row{align-items:center;gap:6px;width:100%;display:flex}.ct-step-dot{border:2px solid var(--outline-variant);background:var(--surface);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ct-step.is-done .ct-step-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ct-step.is-current .ct-step-dot,.ct-step.is-lost .ct-step-dot{background:var(--ct-bg);border-color:var(--ct-accent);color:var(--ct-fg)}.ct-step-line{background:var(--route-todo);border-radius:1px;flex:auto;height:2px}.ct-step.is-done .ct-step-line{background:var(--primary)}.ct-step-name{color:var(--text)}.ct-step.is-todo .ct-step-name{color:var(--muted)}.ct-step.is-current .ct-step-name,.ct-step.is-lost .ct-step-name{color:var(--ct-fg);font-weight:600}.ct-step.is-current.ct-tone-warning .ct-step-name,.ct-step.is-current.ct-tone-warning .ct-step-sub{color:var(--warning-on-faint)}.ct-step-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ct-step.is-current .ct-step-sub,.ct-step.is-lost .ct-step-sub{color:var(--ct-fg)}.ct-terminated{border-radius:var(--radius-row);background:var(--danger-soft);color:var(--danger-on-soft);overflow-wrap:anywhere;padding:12px 16px;font-size:14px;font-weight:500}.tab .n.ct-n-wait{background:var(--warning-soft);color:var(--warning-on-soft)}.ct-suggest{border-radius:var(--radius-tile);background:var(--tone-peach);color:var(--on-tone-peach);flex-direction:column;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.ct-suggest p{text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.ct-suggest .btn{white-space:normal;text-align:center;height:auto;min-height:40px;padding-block:8px}.ct-suggest .btn:focus-visible{outline-color:var(--on-tone-peach)}.card-h+.ct-list{border-top:1px solid var(--divider)}.ct-list{margin:0;padding:0 0 6px;list-style:none}.ct-line{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 24px;display:flex}.ct-line:first-child{border-top:0}.ct-line-main{flex:200px;min-width:0}.ct-line-t{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.ct-line-sub{color:var(--muted);margin-top:2px;font-size:13px}.ct-line-sum{text-align:right;white-space:nowrap;min-width:128px;font-size:16px;font-weight:600}.ct-list-more{border-top:1px solid var(--divider);color:var(--muted);padding:8px 24px 12px;font-size:13px}.ct-defgrid{overflow:hidden}.ct-defgrid .deflist{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));column-gap:24px;margin-bottom:-1px;padding:0;display:grid}.ct-defgrid .deflist-row,.ct-defgrid .deflist-row:last-child{border-bottom:1px solid var(--border)}.ct-cap-row{color:var(--muted);margin:14px 0 4px;font-size:13px;font-weight:500}.ct-party{gap:8px}.ct-name{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.tbl .ct-strong{font-weight:600}.ct-late,.tbl .ct-late{color:var(--danger-on-soft);font-weight:500}.ct-sep{border-top:1px solid var(--divider)}.ct-wrap{white-space:normal;overflow-wrap:anywhere}.ct-hist-note{padding-bottom:0}.ct-add{border-top:1px solid var(--divider);padding:12px 24px 18px}.ct-add>summary{list-style:none}.ct-add>summary::-webkit-details-marker{display:none}.ct-add[open]>summary{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--on-primary-soft)}.ct-add-b{margin-top:14px}.ct-add-flat{border-top:0;padding:14px 0 0}.ct-form{gap:12px}.ct-choice{gap:6px 16px}.ct-check{cursor:pointer;flex-wrap:nowrap;gap:8px;min-height:36px;font-size:15px}.ct-check>input{flex:none}.ct-check-gap{margin-top:6px}.ct-field-cap{font-size:14px;font-weight:500}details.menu-inline>.menu-panel.ct-form-panel{width:min(600px,100vw - 48px);padding:16px}.ct-form-panel .form{padding:0}.table-wrap:has(.ct-form-panel){overflow:visible}@container (min-width:960px){.tbl-stack-lg details.menu-inline>.menu-panel.ct-form-panel{z-index:20;max-width:none;margin-top:0;position:absolute;top:calc(100% + 6px);right:0}}@container (max-width:959px){.tbl-stack-lg .cell-actions>.inline>details.menu-inline[open],.tbl-stack-lg .cell-actions>details.menu-inline[open]{flex:100%;width:100%}.tbl-stack-lg details.menu-inline>.menu-panel.ct-form-panel{width:100%}.tbl.tbl-stack-lg>tfoot.ct-foot{padding:8px 12px 12px;display:block}.tbl.tbl-stack-lg>tfoot.ct-foot>tr{border-radius:var(--radius-block);background:var(--primary-soft);color:var(--on-primary-soft);flex-wrap:wrap;align-items:flex-start;gap:10px 24px;padding:14px 16px;display:flex}.tbl.tbl-stack-lg>tfoot.ct-foot>tr>td{text-align:left;white-space:normal;background:0 0;border:0;flex:0 auto;min-width:0;max-width:100%;height:auto;padding:0;display:block}.tbl.tbl-stack-lg>tfoot.ct-foot>tr>td:empty{display:none}.tbl.tbl-stack-lg>tfoot.ct-foot>tr>.ct-foot-cap,.tbl.tbl-stack-lg>tfoot.ct-foot>tr>.ct-foot-note{flex:100%}.tbl.tbl-stack-lg>tfoot.ct-foot td[data-label]:before{color:var(--on-primary-soft-muted)}.tbl.tbl-stack-lg>tfoot.ct-foot>tr>td[data-label]{font-variant-numeric:tabular-nums;white-space:nowrap}}.ct-upload{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:14px 24px 18px;display:flex}.ct-upload>.inline{gap:10px}.ct-upload>.inline>.input,.ct-upload>.inline>.select{flex:200px;width:auto;min-width:180px}.ct-upload-file{padding:11px 12px}.ct-specs{flex-direction:column;gap:10px;padding:4px 24px 16px;display:flex}.ct-spec{background:var(--surface-quiet);border-radius:var(--radius-block);min-width:0;padding:12px 16px}.ct-spec-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:28px;font-size:15px;display:flex}.ct-spec-sum{white-space:nowrap;margin-left:auto;font-weight:600}.ct-spec-tbl{background:var(--surface);border-radius:var(--radius-row);margin-top:10px}.ct-spec-note,.ct-spec-actions{margin-top:10px}.ct-day{color:var(--muted);font-variant-numeric:tabular-nums;padding:10px 0 2px;font-size:13px;font-weight:500}.ct-act{font-weight:500}.ct-changes{margin-top:2px}.ct-more{padding:6px 0}.ct-purge{gap:10px;min-width:280px}.rp-filters{flex-direction:column;gap:10px;display:flex}.rp-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.rp-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-dates .input{width:auto;height:40px}.rp-row .select{width:auto;min-width:180px;max-width:100%;height:40px}@media (min-width:1101px){.grid-cards.rp-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.rp-filters .segmented{width:100%}.rp-filters .segmented .tab{flex:auto;justify-content:center;gap:3px;padding:0 6px;font-size:13px}}.rp-dates .btn.rp-on{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--on-primary-soft)}.rp-obj{align-items:center;gap:14px;min-width:0;display:flex}.rp-obj-main{min-width:0}.tbl .cell-main a.rp-obj-t,.rp-obj-t{color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.35;display:block}.tbl .cell-main a.rp-obj-t:hover{color:var(--primary-strong)}.rp-obj-2{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.rp-obj-meta{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.tbl .rp-obj-meta .num{font-weight:400}.tbl .cell-main .rp-obj-meta a{font-size:inherit;color:inherit;font-weight:400}.tbl .cell-main .rp-obj-meta a:hover{color:var(--primary)}.rp-obj-meta .line-badge{font-size:13px}.tbl td.rp-cell{white-space:normal;min-width:240px}.rp-tbl>thead>tr>th:first-child{width:40%}.rp-tbl>tbody>tr>td{padding-block:6px}@container (min-width:960px){.rp-tbl>*>tr>:not(:first-child){padding-left:8px}.rp-tbl>*>tr>:not(:last-child){padding-right:8px}}.rp-tbl .rp-obj-meta .dot-row-in{flex-wrap:nowrap}.rp-tbl .rp-obj-meta .dot-row-in>*{white-space:nowrap}.rp-stage{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.rp-stage-since{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.3}.tbl .rp-date{white-space:nowrap}.tbl td.rp-wrap{white-space:normal}.rp-sorts{flex-wrap:wrap;gap:2px 14px;display:inline-flex}.rp-sort{color:inherit;align-items:center;gap:4px;display:inline-flex}.rp-sort>span{opacity:.35;font-size:10px}.rp-sort.active{color:var(--primary)}.rp-sort.active>span{opacity:1}.tbl .rp-sum{font-size:15px;font-weight:600}.tbl .rp-sum .amount-parts{font-weight:400}.tbl tfoot .rp-total{font-size:17px;font-weight:600}.tbl tfoot .money-hidden{color:inherit;background:#ffffffb3}.card>.table-wrap:last-child>.tbl>tfoot.ct-foot>tr>td:first-child{border-bottom-left-radius:var(--radius-tile)}.card>.table-wrap:last-child>.tbl>tfoot.ct-foot>tr>td:last-child{border-bottom-right-radius:var(--radius-tile)}@media (max-width:900px){.ct-preset,.ct-preset-save .input,.ct-preset-save .btn{height:44px}.ct-preset button{width:44px}.ct-preset-save{width:100%;margin-left:0}.ct-preset-save .input{flex:160px;width:auto}.ct-sort-row{min-height:44px}.ct-pager .tab,.rp-pager .tab{justify-content:center;min-width:44px;height:44px!important}.ct-pager .btn-sm,.rp-pager .btn-sm{height:44px}.rp-pager>.inline{padding-inline:18px!important}.ct-hero-mark{border-radius:21px}.ct-path-card{padding:14px 16px}.ct-path-stages{min-height:44px}.ct-line,.ct-list-more,.ct-add,.ct-upload,.ct-specs,.ct-cal-note{padding-inline:18px}.ct-add-flat{padding-inline:0}.ct-cal-wrap{padding-inline:10px}.ct-suggest{padding:18px}.ct-add>summary,.ct-add-b .btn-sm,.ct-form-panel .btn-sm,.ct-overview .card-h .btn,.ct-kpis~.card .btn-sm,.ct-kpis~.card .card-h .btn,.ct-upload .btn-sm,.ct-suggest .btn,.ct-status-form .btn-sm,.ct-check,.ct-cal-card .card-h .btn,.ct-tbl .cell-actions .btn-sm,.ct-form .btn,.ct-form-actions .btn,.ct-purge .btn-sm,details.menu-inline>.menu-panel.ct-form-panel .btn-sm,.rp-sort-menu>summary{min-height:44px}.rp-sort-menu{flex:100%;margin-left:0}.rp-sort-menu>.menu-panel{left:0;right:auto}.ct-line-sum{min-width:0;margin-left:auto}details.menu-inline>.menu-panel.ct-form-panel,.rp-dates{width:100%}.rp-dates .input,.rp-row .select,.rp-row .btn-sm{height:44px}.rp-row .select{flex:180px}.tbl td.rp-cell{min-width:0}}@media (max-width:640px){.ct-filters .deals-view{position:relative}.ct-filters details.ct-sort{position:static}.ct-filters .ct-sort>.menu-panel{min-width:0;max-width:none;left:0;right:0}.ct-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.ct-step:nth-child(3) .ct-step-line{visibility:visible}.ct-step{border-radius:12px;align-items:center;min-height:44px;padding:10px 0}.ct-step-row{justify-content:center;gap:3px}.ct-step-line{min-width:4px}.ct-step-dot{width:24px;height:24px;font-size:11px}.ct-step-name,.ct-step-sub{display:none}.ct-upload>.inline>.input,.ct-upload>.inline>.select{flex-basis:100%;min-width:0}.ct-line-main{flex-basis:100%}}@media print{.ct-presets,.ct-pager,.rp-pager,.ct-add,.ct-upload,.rp-filters{display:none!important}.ct-path-card,.ct-cal-card{box-shadow:none;border:1px solid var(--divider)}.ct-cal-day,.ct-step,.ct-line,.ct-spec{break-inside:avoid}}
.sec-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.sec-search{border-radius:var(--radius-pill);background:var(--surface-variant);min-width:240px;height:44px;color:var(--muted);cursor:text;flex:0 420px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.sec-search:focus-within{box-shadow:0 0 0 2px var(--primary)}.sec-search svg{flex:none}.sec-search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.sec-search input::placeholder{color:var(--muted)}.sec-search input::-webkit-search-cancel-button{cursor:pointer}.sec-search-lg{flex:420px;gap:12px;max-width:620px;height:56px;padding:0 20px}.sec-search-lg input{font-size:16px}.search-form .btn-primary{height:56px}.sec-filters>.filter-pills{flex:0 auto}.tbl.tbl-ent td{height:58px;padding-top:6px;padding-bottom:6px}.tbl.tbl-ent th:first-child,.tbl.tbl-ent td:first-child{padding-left:24px}.tbl.tbl-ent th:last-child,.tbl.tbl-ent td:last-child{padding-right:24px}.ent-cell{align-items:center;gap:12px;min-width:0;display:flex}.ent-text{flex-direction:column;flex:auto;min-width:0;display:flex}.tbl td.cell-main .ent-text{min-width:12em;max-width:34em}.ent-name,.tbl .cell-main a.ent-name,.tbl .cell-main .ent-name{color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.35}a.ent-name:hover,.tbl .cell-main a.ent-name:hover{color:var(--primary-strong)}.ent-second{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.ent-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:13px;line-height:1.45}.tbl .ent-sub .num,.tbl .ent-second .num{font-weight:400}.ent-sub .line-badge,.rel-meta .line-badge{vertical-align:baseline;font-size:13px}.ent-sub .dot-row-in,.rel-meta .dot-row-in,.page-h .dot-row-in{align-items:center}.ent-sq{background:var(--tone-slate);color:var(--on-tone-slate);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ent-sq-34{border-radius:11px;width:34px;height:34px;font-size:12px}.ent-sq-46{border-radius:15px;width:46px;height:46px;font-size:14px}.ent-sq-72{border-radius:23px;width:72px;height:72px;font-size:22px;font-weight:500}.avatar.ent-av-34{width:34px;height:34px;font-size:12px}.avatar.ent-av-46{width:46px;height:46px;font-size:14px}.avatar.ent-av-72{width:72px;height:72px;font-size:22px;font-weight:500}.card>.table-wrap:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@container (min-width:800px) and (max-width:959px){.tbl.tbl-tight th,.tbl.tbl-tight td{padding-left:8px;padding-right:8px}.tbl.tbl-tight th{white-space:normal}.tbl.tbl-tight.tbl-ent th:first-child,.tbl.tbl-tight.tbl-ent td:first-child{padding-left:20px}.tbl.tbl-tight.tbl-ent th:last-child,.tbl.tbl-tight.tbl-ent td:last-child{padding-right:20px}.tbl.tbl-tight td.cell-main .ent-text,.tbl.tbl-tight .cell-wrap{min-width:8em}.tbl.tbl-tight .rights-cell{max-width:200px}.tbl.tbl-tight .rights-summary{min-width:150px}.tbl.tbl-tight .num-new{width:96px;padding:0 8px}.tbl.tbl-tight .num-new-row{flex-wrap:nowrap}.tbl.jr-tbl td:nth-child(4){min-width:150px}.tbl.jr-tbl td:nth-child(2){overflow-wrap:anywhere;min-width:160px}.tbl.jr-tbl td.jr-when{white-space:normal}.tbl.jr-tbl td:nth-child(3){min-width:132px}.tbl.us-tbl td.cell-main .ent-text{min-width:9.3em}.tbl.tbl-tight.us-tbl .us-mail{max-width:170px;font-size:13px}.tbl.us-tbl .us-last{white-space:normal;width:72px}.tbl.us-tbl .rights-cell{max-width:180px}.tbl.us-tbl .rights-summary{min-width:122px}}@container (min-width:800px){.tbl.us-tbl .us-mail{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:260px;overflow:hidden}.tbl.us-tbl .us-mail wbr{display:none}}.num-new{width:140px}.tbl .num-deal{white-space:nowrap;font-weight:500}@container (max-width:959px){.tbl.tbl-stack-lg.tbl-ent>tbody>tr>td{height:auto;padding:0}.tbl.tbl-stack-lg.tbl-ent td.cell-main .ent-text{max-width:none}}@container (max-width:799px){.tbl.tbl-stack.tbl-ent>tbody>tr>td{height:auto;padding:0}.tbl.tbl-stack.tbl-ent td.cell-main .ent-text{max-width:none}}.ent-head{align-items:flex-start;gap:18px;min-width:0;display:flex}.ent-head>.page-h{flex:auto;align-items:flex-start;min-width:0}.ent-head>.page-h .actions{align-self:center}.ent-head h1{text-wrap:pretty}.ent-head .page-h>div>p.muted{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ent-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ent-dl-stack{gap:2px}.ent-dl-plain{font-weight:400}.ent-pre{white-space:pre-wrap}.deflist .num{font-variant-numeric:tabular-nums}.card-quiet>.card-h .count{background:var(--surface)}.card-quiet>.card-b.muted,.card-quiet>.card-b:only-child{padding-top:20px}.card-note{overflow-wrap:anywhere;padding:0 22px 18px}.req-num{overflow-wrap:anywhere}.req-invalid{color:var(--warning-on-faint);font-weight:400}.row.rel-row{flex-wrap:wrap;align-items:center}.row.rel-row>.row-main{flex:220px}.row.rel-row a.title,.row.rel-row .title a{color:var(--text)}.row.rel-row a.title:hover,.row.rel-row .title a:hover{color:var(--primary-strong)}.row.rel-row .sub.rel-meta{font-size:13px}.row.rel-row .sub a:not(.link-quiet){font-weight:500}.rel-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rel-stage{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:inline-flex}.rel-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.rel-actions{justify-content:flex-end;gap:8px}.rel-chips{justify-content:flex-end;gap:6px}.rel-pos{width:180px}.rel-check{white-space:nowrap;cursor:pointer}.rel-add{border-top:1px solid var(--divider);gap:10px;padding:12px 24px 16px}.card-h+.rel-add,.card-b+.rel-add{border-top:0}.rel-add-main{flex:2 220px;width:auto;min-width:200px}.rel-add-side{flex:160px;width:auto;min-width:150px}.input.input-sm,.select.input-sm{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.input.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.doc-ext{background:var(--tone-neutral);width:40px;height:40px;color:var(--on-tone-neutral);text-transform:uppercase;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.doc-ext-pdf{background:var(--tone-slate);color:var(--on-tone-slate)}.doc-ext-eml{background:var(--tone-butter);color:var(--on-tone-butter)}.doc-ext-docx{background:var(--tone-blue);color:var(--on-tone-blue)}.doc-ext-xlsx{background:var(--tone-green);color:var(--on-tone-green)}.doc-ext-dwg{background:var(--tone-teal);color:var(--on-tone-teal)}.doc-ext-file{text-transform:none;font-size:10px}.att-ic.lead-ic{border-radius:15px;width:46px;height:46px}.digest-card>.digest{padding:8px 22px 14px}.digest-card>.digest-foot{border-top:1px solid var(--border);padding:10px 22px 16px}.digest-card .digest-sec{background:var(--surface);border-radius:var(--radius-block);padding:12px 14px}.digest-card .digest-compact .digest-sec{display:block}.digest-card .digest-compact .digest-h{margin-bottom:4px}.digest-strong{font-weight:500}.digest-card .digest-h{font-size:13px}.tkp-num{font-size:15px;font-weight:500}.tkp-note{max-width:260px;margin-top:2px}.tkp-actions{gap:6px 8px}.tkp-deal-select{flex:180px;width:auto;min-width:180px;max-width:320px}.tbl .tkp-deal{max-width:none}.tbl .tkp-deal .num{font-weight:400}.tbl a.tkp-deal-t{color:var(--text);font-weight:500}.tbl a.tkp-deal-t:hover{color:var(--primary-strong)}.pf-total{font-size:20px;font-weight:500;line-height:1.2}.svc-code{white-space:normal;font-size:13px}.jr-when{white-space:normal}.jr-code{color:var(--muted);overflow-wrap:normal;word-break:normal;margin-top:2px;font-size:13px;line-height:1.4}.tbl .svc-code.num{font-weight:400}.card-h>.badge{flex:none}.dup-title{overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.35}.card>.sec-empty{border-radius:var(--radius-block);margin:4px 16px 16px}.card>.card-b+.sec-empty{margin-top:12px}.sec-empty>.btn{margin-top:4px}.empty-tile .empty-h{font-size:18px;font-weight:500}.empty-tile .empty-ic-green{background:var(--tone-green);color:var(--on-tone-green)}.empty-tile p.small{max-width:72ch;font-size:13px}.digest-mine{border-radius:var(--radius-control);background:var(--tone-red);color:var(--on-tone-red);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 6px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.digest-mine a{color:inherit;text-underline-offset:3px;text-decoration:underline}.digest-mine a:hover{color:inherit;text-decoration-thickness:2px}.row.rel-row .title.digest-move{font-weight:400}.row.rel-row .title.digest-move a{font-weight:500}.row.rel-row .sub.digest-task{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.row.rel-row .sub.digest-task a{color:var(--text)}.row.rel-row .sub.digest-task a:hover{color:var(--primary-strong)}.adm-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.adm-check-strong{font-size:15px;font-weight:500}.adm-hint-warn{color:var(--warning-on-faint)}.adm-ok{color:var(--success-text);font-weight:500}.adm-err{color:var(--danger);font-weight:500}.adm-code{background:var(--surface-variant);border-radius:var(--radius-control);letter-spacing:.08em;overflow-wrap:anywhere;padding:6px 10px}.adm-secret{word-break:break-all;margin-top:8px;font-size:14px}.adm-num-sm{width:96px}.adm-num-md{width:150px}.adm-more{cursor:pointer;font-weight:500}.adm-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.adm-check-row{cursor:pointer;flex-wrap:nowrap;align-items:flex-start;gap:6px;display:flex}.adm-check-row>input{flex:none;margin-top:2px}.adm-check-row>span{min-width:0}.rights-group{gap:8px}.rights-choice{border-radius:var(--radius-row)}.rights-presets .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px;padding-block:6px}.adm-help{margin:0;padding-left:18px;line-height:1.6}.adm-help li+li{margin-top:6px}.adm-help-cols{columns:2 340px;column-gap:40px}.adm-help-cols li{break-inside:avoid}.auth{background:var(--bg)}.auth-card{border-radius:var(--radius-tile);padding:32px 28px 28px}.auth-card .brand{margin-bottom:18px}.auth-card .brand img{height:44px}.auth-card h1{font-size:24px;font-weight:500}.auth-note{text-align:center;margin:-8px 0 16px}.auth-submit{width:100%;height:56px}.auth-cancel{text-align:center}@media (max-width:900px){.sec-search{flex:100%}.sec-search-lg{max-width:none}.rel-add{padding-left:18px;padding-right:18px}.input.input-sm,.select.input-sm{height:44px;font-size:15px}.rel-pos{flex:160px;width:auto}.tbl.tbl-ent th:first-child,.tbl.tbl-ent td:first-child{padding-left:18px}.card-note{padding-left:18px;padding-right:18px}.btn.btn-sm{min-height:44px}.btn.btn-sm.btn-icon{min-width:44px}.rights-presets .btn{min-height:44px}.card>.sec-empty{margin-left:12px;margin-right:12px}.adm-more{padding-block:12px}.search-form .btn-text{min-height:44px}.pager-touch a.tab{justify-content:center;min-width:44px;min-height:44px}}@media (max-width:640px){.ent-head{gap:12px}.ent-head .mark-92{border-radius:18px;width:56px;height:56px}.ent-head .mark-92 svg{stroke-width:1.8px;width:30px;height:30px}.ent-head .ent-sq-72,.ent-head .avatar.ent-av-72{width:56px;height:56px;font-size:18px}.ent-head .ent-sq-72{border-radius:18px}.row.rel-row{align-items:flex-start}.row.rel-row>.right{text-align:left;flex:100%;margin-left:58px}.row.rel-row>.rel-right{flex-flow:wrap;align-items:center;gap:6px 10px}.row.rel-row>.rel-actions,.row.rel-row>.rel-chips,.row.rel-row>.search-right{justify-content:flex-start}.search-form .btn-primary{flex:auto;height:48px}}@media print{.sec-filters,.rel-add{display:none!important}}
@page{size:A4 landscape;margin:10mm 10mm 14mm}.print-watermark{display:none}@media print{html{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:var(--surface)!important}.rail,.nav-drawer,.topbar,details.menu,.menu-panel,.tabs,.filter-pills,.segmented,.sec-filters,.deals-filters,.card-filters,.page-h .actions,.card-h .actions,.hero-actions,.path-action,.path-confirm,.btn,.btn-link,button:not(.path-label),input,select,textarea,.chart-tip,.chart-how,.chart-numbers,.chart-absent,.chart-filters,.notice-warn,.no-print{display:none!important}form:not(:has(table,.card,.row)){display:none!important}form:has(input[type=checkbox][name=lines]){display:flex!important}form:has(input[type=checkbox][name=lines]) label:not(:has(input:checked)){display:none!important}form:has(input[type=checkbox][name=lines]):not(:has(input:checked)):after{content:"—"}.stack:has(>form input[type=checkbox][name=lines])>.muted.small{display:none!important}.shell{min-height:0;display:block}.main{display:block}.content{gap:8px;padding:0}.card,.kpi,.board-card,.deal-card,.hero{box-shadow:none!important}.card,.zone-group,.board-card,.deal-card{border:1px solid var(--divider)}.kpi,.kpi[data-tone],.card.card-quiet,.empty-tile,.pipe-zone,.zone-tile,.quote-tile,.digest-card .digest-sec,.rights-group,.board-col,.totals-bar,.tbl tfoot td{border:1px solid var(--divider);background:var(--surface)!important;color:var(--text)!important}.tbl tfoot td{border-width:1px 0 0}.kpi .sub,.kpi .v-exact,.tbl tfoot .muted,.totals-meta{color:var(--muted)!important}.kpi[data-tone] .kpi-ic,.kpi[data-tone] .kpi-delta,.chip-on-tile,.kpi[data-tone] .money-hidden,.totals-bar .money-hidden,.zone-head .money-hidden{background:var(--surface-variant)!important;color:var(--text)!important}.mark,.ent-sq,.avatar,.badge,.chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mark[class*=mark-ring-]{box-shadow:none}.print-toast{display:none!important}.table-wrap,.board{overflow:visible!important}.board{scroll-snap-type:none;flex-wrap:wrap}.board-col{break-inside:avoid}.clip{display:block}.clip>*,.clip-name{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}thead{display:table-header-group}.tbl tr,.kpi,.chart,.pipe,.dash-band,.board-card,.deal-card,.deal-row,.zone-head,.row{break-inside:avoid}h1,h2,h3,.card-h{break-after:avoid}a{color:inherit!important;text-decoration:none!important}.board-card.line-edge-ecohp{border-left:3px solid var(--line-ecohp)}.board-card.line-edge-project_gidro{border-left:3px solid var(--line-pg)}.board-card.is-stale{border-top:3px solid var(--warning-strong)}.hero,.dash-hero{border:0;background:var(--primary-soft)!important;color:var(--on-primary-soft)!important}.dash-hero:before,.hero:before,.hero:after{content:none!important}.hero h1,.hero a,.hero .pill{color:var(--on-primary-soft)!important}.hero .crumbs,.hero .muted{color:var(--on-primary-soft-muted)!important}.hero .pill:not(.zone-soft),.hero .money-hidden{background:var(--surface)}.ent-head{break-inside:avoid}.money-hidden:after{content:none!important}.print-only,.kpi .v-exact{display:block!important}.print-head{border-bottom:1px solid var(--border);color:var(--muted);margin:0 0 6px;padding-bottom:6px;font-size:11px}.print-head-row{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.print-head-logo{width:auto;height:24px}.print-head-line{margin-top:2px}.print-head-conf{color:var(--text);font-weight:600}.print-watermark{text-align:center;color:#191c2012;white-space:nowrap;pointer-events:none;z-index:0;font-size:30px;font-weight:600;display:block;position:fixed;top:42%;left:0;right:0;transform:rotate(-24deg)}.shell[data-can-print=no] .main>:not(.print-denied),.shell[data-can-print=no] .rail{display:none!important}.shell[data-can-print=no] .print-denied{text-align:center;color:var(--text);padding:40mm 10mm 0;display:block!important}.print-denied-company{color:var(--muted);font-size:13px}.print-denied-title{margin-top:10px;font-size:20px;font-weight:500}.print-denied-note{color:var(--muted);margin-top:8px;font-size:13px}}
