.sector{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.sector .f-select{min-height:36px;padding:6px 10px;font-size:14px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.kpi{position:relative;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 20px 18px;min-width:0;cursor:pointer;box-shadow:var(--shadow);transition:box-shadow .25s,transform .25s var(--ease),border-color .25s;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.kpi span{display:block;font-size:14px;color:var(--ink-2);font-weight:500}.kpi b{display:block;font:800 clamp(32px,3.4vw,44px)/1.05 var(--display);letter-spacing:-.03em;margin:12px 0 8px}.kpi small{display:block;color:var(--ink-3);font-size:13px}.kpi em{position:absolute;right:16px;top:18px;font-style:normal;font-size:13px;color:var(--brand);opacity:0;transform:translate(-6px);transition:.25s var(--ease)}.kpi:hover em{opacity:1;transform:none}.kpi.lead{background:var(--brand);border-color:var(--brand);color:#fff}.kpi.lead span,.kpi.lead small{color:color-mix(in srgb,#fff 78%,var(--brand))}.kpi.lead em{color:var(--accent)}.grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.grid2+.grid2{margin-top:16px}.stepper{display:flex;flex-wrap:wrap;gap:6px}.stepper button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;gap:6px;transition:background .2s,border-color .2s}.stepper button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sc)}.stepper button[aria-pressed=true]{background:var(--sc);border-color:var(--sc);color:#fff}.stepper button[aria-pressed=true]:before{background:#fff}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.fact span{display:block;font-size:12px;color:var(--ink-3)}.fact b{display:block;font-weight:600;overflow-wrap:anywhere}.big-value{font:800 38px/1 var(--display);letter-spacing:-.03em}.timeline{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.timeline li{position:relative;padding:8px 8px 8px 26px;font-size:14px;border-radius:10px;cursor:pointer;transition:background .2s}.timeline li:hover{background:var(--bg)}.timeline li:before{content:"";position:absolute;left:8px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--brand)}.timeline li.cx:before{background:#e2a13b}.timeline small{display:block;color:var(--ink-3);font-size:12.5px}.note-form{display:flex;gap:8px}.note-form input{flex:1;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;min-height:44px;font-size:16px;min-width:0}.quick{display:flex;gap:8px;flex-wrap:wrap}.group-title{font:600 13px/1.2 var(--body);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px}.task{display:flex;align-items:center;gap:14px;padding:13px 6px;border-bottom:1px solid var(--line-2);border-radius:10px;transition:background .2s}.task:hover{background:var(--bg)}.task:last-child{border-bottom:0}.task input{width:24px;height:24px;accent-color:var(--brand);flex:none;cursor:pointer}.task .grow{flex:1;min-width:0}.task.done b{text-decoration:line-through;color:var(--ink-3)}.task small{display:block;font-size:13px;color:var(--ink-3)}.task small.late{color:var(--bad);font-weight:600}.task .when{font:700 15px/1 var(--display);width:52px;flex:none;color:var(--ink-2)}.remind{display:inline-flex;align-items:center;gap:4px;color:var(--info);font-size:12.5px}.fab{display:none;position:fixed;right:16px;bottom:calc(var(--nav-h) + 22px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:18px;border:0;background:var(--brand);color:#fff;font-size:32px;line-height:1;box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 33%,transparent);cursor:pointer;z-index:35;transition:transform .2s var(--ease)}.fab:active{transform:scale(.94)}@media(max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.fab{display:block}.sector span{display:none}.sector .f-select{max-width:42vw}.kpis{gap:10px}.kpi{padding:16px}.kpi em{display:none}.f-filters .f-filter-field:not(.grow){flex:1 1 calc(50% - 5px);min-width:0}}@media print{.fab,.f-help-fab{display:none!important}}.f-sheet textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px;background:var(--card);resize:vertical}.fr-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.fr-label em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink-3);text-decoration:underline dotted;text-underline-offset:3px;cursor:help;min-width:3ch;text-align:right}.funnel-bar{height:10px;border-radius:6px;background:var(--line-2);overflow:hidden}.funnel-bar i{display:block;height:100%;border-radius:6px;background:var(--brand);transform-origin:left;animation:grow .8s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes grow{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.funnel-bar i{animation:none}}
