:root{--bg-app: #f5f6f8;--surface: #ffffff;--surface-nested: #fafbfc;--surface-head: #f2f4f7;--text-main: #141b26;--text-second: #3d4653;--text-third: #5b6675;--text-muted: #646d7b;--text-faint: #858f9d;--border: #e4e8ed;--border-soft: #eff1f4;--border-strong: #dde3ea;--accent: #0b5c8f;--accent-hover: #094a73;--accent-bg: #eaf2f8;--accent-pick: #cfe3f0;--focus: #9ec4dd;--calm-dot: #12996f;--calm-text: #0c6b52;--calm-bg: #f3faf7;--warn-dot: #e08a0b;--warn-text: #96570a;--warn-bg: #fdf2e3;--alert-dot: #c9402f;--alert-text: #a8322a;--alert-bg: #fcedec;--sidebar-width: 244px;--topbar-height: 52px;--radius-control: 7px;--radius-card: 11px;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--font-num: var(--font-ui)}*{box-sizing:border-box}body{margin:0;background:var(--bg-app);color:var(--text-main);font-family:var(--font-ui);font-size:14px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.money{white-space:nowrap}button{font:inherit;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-main);padding:8px 14px;cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:var(--accent-hover)}button:disabled{opacity:.55;cursor:default}input,select,textarea{font:inherit;width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-main)}input[type=checkbox],input[type=radio]{width:auto;padding:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.error-box{background:var(--alert-bg);color:var(--alert-text);border:1px solid var(--alert-dot);border-radius:var(--radius-control);padding:10px 12px}.muted{color:var(--text-muted)}.stack{display:grid;gap:8px}.stack.wide{gap:14px}.sverhu-vniz{display:contents}.sverhu-vniz[hidden]{display:none}.tight{display:grid;gap:2px;align-content:start}.tight.end{justify-items:end}.field{display:grid;gap:6px}.bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.check-row{display:flex;gap:8px;align-items:center}.title{font-weight:600}.small{font-size:12px}.empty{padding:16px;text-align:center}.report{width:100%;border-collapse:collapse}.report thead tr{background:var(--surface-head);text-align:left}.report th{padding:10px 14px;font-weight:600;font-size:12px;color:var(--text-third)}.report td{padding:10px 14px}.report tbody tr,.report tfoot tr{border-top:1px solid var(--border-soft)}.report tfoot tr{font-weight:600}.report .right{text-align:right}.report .nowrap{white-space:nowrap}.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;white-space:nowrap}button.to-card{border:0;background:none;padding:0;color:var(--accent);text-align:left}.report.top td{vertical-align:top}@media (max-width: 900px){body{font-size:15px}.filters{flex-direction:column;align-items:stretch!important}.filters>*{width:100%!important;max-width:none!important}.page{padding:12px!important}.topbar{flex-wrap:wrap;row-gap:6px;padding:6px 12px!important}.topbar .tools{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;min-width:0}.topbar .who{max-width:42vw}.topbar .who>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{border-radius:10px}.date-cell{width:92px!important;font-size:13px}:where(.page div){min-width:0}.page .card{overflow-x:auto}}@keyframes progress-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes note-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes note-life{0%{width:100%}to{width:0%}}.place-shown{border-radius:6px;animation:place-shown 4s ease-out forwards}@keyframes place-shown{0%,60%{box-shadow:0 0 0 3px var(--warn-dot)}to{box-shadow:0 0 0 3px transparent}}@media print{body{display:none!important}}
