#client-card-view .cct-hidden,#client-card-view [hidden].cct-view{display:none!important}.cct-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:.6875rem;font-weight:700;white-space:nowrap;line-height:1;background:#94a3b826;color:#cbd5e1}.cct-pill svg{width:12px;height:12px;flex-shrink:0}.cct-pill.is-ok{background:#10b98126;color:#6ee7b7}.cct-pill.is-warn{background:#f59e0b26;color:#fcd34d}.cct-pill.is-bad{background:#ef444426;color:#fca5a5}.cct-pill.is-info{background:#3b82f62e;color:#93c5fd}.cct-pill.is-violet{background:#a855f72e;color:#d8b4fe}.cct-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #334155;background:transparent;color:#cbd5e1;cursor:pointer;flex-shrink:0}.cct-icon-btn:hover{background:#172033;color:#f1f5f9;border-color:#475569}.cct-icon-btn svg{width:15px;height:15px}.cct-menu{position:absolute;z-index:30;min-width:200px;padding:6px;border-radius:12px;background:#111827;border:1px solid #334155;box-shadow:0 18px 40px -12px #000000a6;display:flex;flex-direction:column;gap:2px}.cct-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font-size:.8125rem;font-weight:600;color:#e2e8f0;cursor:pointer;text-align:left}.cct-menu-item:hover{background:#1e293b}.cct-menu-item svg{width:15px;height:15px;color:#94a3b8}.cct-menu-item.is-danger{color:#fca5a5;border-top:1px solid #1e293b;border-radius:0 0 8px 8px}.cct-menu-item.is-danger svg{color:#fca5a5}.cct-empty{padding:18px;text-align:center;font-size:.875rem;color:#94a3b8;border:1px dashed #334155;border-radius:12px}.cct-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px #3b82f638}.cct-muted{color:#94a3b8}.cct-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cct-toast{position:fixed;z-index:1200;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;max-width:420px;padding:12px 16px;border-radius:12px;background:#0f1f17;border:1px solid rgba(34,197,94,.45);color:#ecfdf5;font-size:.875rem;font-weight:600;box-shadow:0 18px 40px -12px #0009}.cct-toast.is-bad{background:#2a1214;border-color:#ef444480;color:#fee2e2}.cdoc-ledger .btn-xs,.cdoc-vault .btn-xs,.cdoc-top .btn-xs,.cas-wrap .btn-xs,.cpd-wrap .btn-xs,.cct-dialog .btn-xs{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.75rem;line-height:1.2;border-radius:.45rem}.cdoc-ledger .btn-xs svg,.cdoc-vault .btn-xs svg,.cas-wrap .btn-xs svg,.cpd-wrap .btn-xs svg,.cct-dialog .btn-xs svg{width:13px;height:13px}.cdoc-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cdoc-seg{display:inline-flex;padding:3px;border-radius:10px;background:#0f172a;border:1px solid #334155}.cdoc-seg-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:7px;border:0;background:transparent;font-size:.8125rem;font-weight:700;color:#94a3b8;cursor:pointer}.cdoc-seg-btn svg{width:15px;height:15px}.cdoc-seg-btn:hover{color:#f1f5f9}.cdoc-seg-btn.is-active{background:#1e293b;color:#f1f5f9;box-shadow:0 1px 2px #00000059}.cdoc-cnt{min-width:20px;padding:1px 6px;border-radius:999px;background:#94a3b829;font-size:.6875rem;color:#cbd5e1;text-align:center}.cdoc-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;max-width:340px;height:34px;padding:0 10px;border-radius:9px;background:#0f172a;border:1px solid #334155;color:#94a3b8}.cdoc-search svg{width:15px;height:15px;flex-shrink:0}.cdoc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f1f5f9;font-size:.8125rem}.cdoc-search input::placeholder{color:#94a3b8}.cdoc-search:focus-within{border-color:#3b82f6}.cdoc-top-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.cdoc-ledger{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cdoc-ledger.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.cdoc-ledger-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cdoc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cdoc-kpi{padding:10px 12px;border-radius:12px;background:#0f172a;border:1px solid #334155;min-width:0}.cdoc-kpi-l{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cdoc-kpi-v{margin-top:3px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdoc-kpi-s{margin-top:1px;font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdoc-kpi.is-bad .cdoc-kpi-v{color:#fca5a5}.cdoc-kpi.is-warn .cdoc-kpi-v{color:#fcd34d}.cdoc-alerts{display:flex;flex-direction:column;gap:6px}.cdoc-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fee2e2;font-size:.8125rem;font-weight:600}.cdoc-alert.is-warn{background:#f59e0b1a;border-color:#f59e0b59;color:#fef3c7}.cdoc-alert>svg{width:16px;height:16px;flex-shrink:0;color:#fca5a5}.cdoc-alert.is-warn>svg{color:#fcd34d}.cdoc-alert-text{flex:1 1 220px;min-width:0}.cdoc-alert-acts{display:flex;gap:6px;margin-left:auto}.cdoc-group{display:flex;flex-direction:column;gap:5px}.cdoc-group-h{display:flex;align-items:center;gap:8px;padding:0 4px}.cdoc-group-h svg{width:14px;height:14px;color:#94a3b8}.cdoc-group-sum{margin-left:auto;font-size:.75rem;font-weight:700;color:#cbd5e1;font-variant-numeric:tabular-nums}.cdoc-group>summary{list-style:none;cursor:pointer}.cdoc-group>summary::-webkit-details-marker{display:none}.cdoc-group>summary .cdoc-chev{transition:transform .15s}.cdoc-group[open]>summary .cdoc-chev{transform:rotate(90deg)}.cdoc-row{display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1.2fr) minmax(90px,auto) minmax(0,auto) 26px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border-radius:10px;background:#0f172a;border:1px solid #263246;cursor:pointer;text-align:left;width:100%;color:inherit}.cdoc-row:hover{background:#172033;border-color:#475569}.cdoc-row.is-selected{border-color:#3b82f6;background:#15213a}.cdoc-row.is-ended{opacity:.72}.cdoc-pi{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#3b82f629;color:#93c5fd}.cdoc-pi svg{width:17px;height:17px}.cdoc-pi.t-life{background:#f43f5e24;color:#fda4af}.cdoc-pi.t-prop{background:#10b98124;color:#6ee7b7}.cdoc-pi.t-car{background:#38bdf824;color:#7dd3fc}.cdoc-pi.t-loan{background:#f59e0b24;color:#fcd34d}.cdoc-pi.t-save{background:#a855f729;color:#d8b4fe}.cdoc-rn{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:.875rem;font-weight:700;color:#f1f5f9}.cdoc-rn-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cdoc-rc{font-size:.8125rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cdoc-ra{font-size:.875rem;font-weight:700;color:#f1f5f9;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cdoc-ra small{display:block;font-size:.6875rem;font-weight:600;color:#94a3b8}.cdoc-rs{display:flex;justify-content:flex-end}.cdoc-rpdf{display:flex;justify-content:center;color:#94a3b8}.cdoc-rpdf svg{width:16px;height:16px}.cdoc-rpdf.is-missing{color:#334155}.cdoc-detail{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:#0f172a;border:1px solid #3b4a63;box-shadow:0 18px 40px -18px #000000b3;min-width:0}.cdoc-dh{display:flex;align-items:flex-start;gap:10px}.cdoc-dt{font-size:1rem;font-weight:800;color:#f1f5f9}.cdoc-ds{margin-top:2px;font-size:.8125rem;color:#94a3b8;overflow-wrap:anywhere}.cdoc-dh .cct-icon-btn{margin-left:auto}.cdoc-dbadges{display:flex;flex-wrap:wrap;gap:6px}.cdoc-dbig{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;font-variant-numeric:tabular-nums}.cdoc-dbig small{font-size:.8125rem;font-weight:600;color:#94a3b8;margin-left:6px;letter-spacing:0}.cdoc-tl{position:relative;height:46px;margin:2px 4px 0}.cdoc-tl-bar{position:absolute;left:0;right:0;top:18px;height:6px;border-radius:3px;background:#1e293b}.cdoc-tl-fill{position:absolute;left:0;top:18px;height:6px;border-radius:3px;background:linear-gradient(90deg,#2563eb,#f59e0b 85%,#ef4444)}.cdoc-tl-dot{position:absolute;top:14px;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:3px solid #0f172a;background:#f1f5f9}.cdoc-tl-lb{position:absolute;font-size:.6875rem;font-weight:700;color:#94a3b8;white-space:nowrap}.cdoc-tl-lb.is-top{top:0;transform:translate(-50%);color:#f1f5f9}.cdoc-tl-lb.is-start{bottom:0;left:0}.cdoc-tl-lb.is-end{bottom:0;right:0;color:#fca5a5}.cdoc-dl{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:6px 12px;font-size:.8125rem}.cdoc-dl dt{color:#94a3b8}.cdoc-dl dd{margin:0;color:#f1f5f9;font-weight:600;overflow-wrap:anywhere}.cdoc-dfiles{display:flex;flex-direction:column;gap:6px}.cdoc-dfile{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:9px;border:1px solid #334155;background:#111c30;color:#e2e8f0;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left}.cdoc-dfile:hover{border-color:#475569;background:#15213a}.cdoc-dfile svg{width:15px;height:15px;color:#fca5a5;flex-shrink:0}.cdoc-dfile span:last-child{margin-left:auto;color:#93c5fd;font-size:.75rem}.cdoc-dacts{display:flex;gap:6px;position:relative;flex-wrap:wrap;align-items:flex-start}.cdoc-dacts .btn-primary{flex:1 1 auto;justify-content:center}.cdoc-dacts-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cdoc-dacts-main .btn{width:100%;justify-content:center}.cdoc-end{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border-radius:9px;border:1px solid #334155;background:#111c30;font-size:.8125rem}.cdoc-end-l{color:#94a3b8}.cdoc-end-v{color:#f1f5f9;font-weight:700}.cdoc-end-v.is-empty{color:#94a3b8;font-weight:600;font-style:italic}.cdoc-end .contract-note-link{margin-left:auto}.cdoc-end.is-editing{flex-direction:column;align-items:stretch}.cdoc-end-input{width:100%}.cdoc-end-hint{margin:0;font-size:.75rem;color:#94a3b8}.cdoc-dmenu{right:0;bottom:calc(100% + 6px)}.cdoc-detail .contract-note,.cdoc-detail .contract-note-empty{margin-top:0!important}.cdoc-vault{display:flex;flex-direction:column;gap:12px;position:relative}.cdoc-compl{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#0f172a;border:1px solid #334155}.cdoc-ring{position:relative;width:58px;height:58px;flex-shrink:0}.cdoc-ring svg{width:58px;height:58px;display:block;transform:rotate(-90deg)}.cdoc-ring-track{stroke:#1e293b}.cdoc-ring-arc{stroke:#22c55e}.cdoc-ring.is-warn .cdoc-ring-arc{stroke:#f59e0b}.cdoc-ring-lbl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;color:#f1f5f9}.cdoc-compl-t{font-size:.875rem;font-weight:700;color:#f1f5f9}.cdoc-compl-s{font-size:.75rem;color:#94a3b8;margin-top:1px}.cdoc-compl-s a,.cdoc-link{color:#93c5fd;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.cdoc-compl-s a:hover,.cdoc-link:hover{text-decoration:underline}.cdoc-checks{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 320px;min-width:0}.cdoc-vault-main{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start}.cdoc-rail{display:flex;flex-direction:column;gap:2px}.cdoc-rail .cct-label{margin:6px 10px 4px}.cdoc-rail-btn{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font-size:.8125rem;font-weight:600;color:#cbd5e1;cursor:pointer;text-align:left}.cdoc-rail-btn svg{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.cdoc-rail-btn span:nth-of-type(1){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdoc-rail-btn .cdoc-rail-n{font-size:.6875rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.cdoc-rail-btn:hover{background:#172033;color:#f1f5f9}.cdoc-rail-btn.is-active{background:#1e293b;color:#f1f5f9;box-shadow:inset 0 0 0 1px #334155}.cdoc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;position:relative;min-height:140px}.cdoc-tile{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#0f172a;border:1px solid #263246;min-width:0;position:relative}.cdoc-tile:hover{border-color:#475569}.cdoc-thumb{position:relative;height:56px;display:flex;align-items:center;justify-content:center;background:#ef44441a;color:#fca5a5}.cdoc-thumb svg{width:24px;height:24px}.cdoc-thumb.t-img{background:#3b82f61f;color:#93c5fd}.cdoc-thumb.t-asset{background:#10b9811f;color:#6ee7b7}.cdoc-thumb .cct-pill{position:absolute;top:7px;right:7px;height:20px;font-size:.625rem}.cdoc-tb{padding:9px 11px 10px;display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cdoc-tn{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:#f1f5f9;min-width:0}.cdoc-tn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cdoc-tm{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdoc-tc{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cdoc-tacts{display:flex;gap:4px;margin-top:auto;padding-top:7px}.cdoc-tacts .cct-icon-btn{width:28px;height:28px}.cdoc-tacts .cdoc-open{flex:1;width:auto;gap:6px;font-size:.75rem;font-weight:700}.cdoc-drop{position:absolute;inset:-4px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:2px dashed #60a5fa;background:#2563eb29;color:#dbeafe;font-size:.9375rem;font-weight:700;pointer-events:none}.cdoc-drop svg{width:32px;height:32px;color:#93c5fd}.cdoc-warn-box{padding:8px 10px;border-radius:9px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1a;font-size:.75rem;color:#fde68a}.cct-dialog-backdrop{position:fixed;inset:0;z-index:1100;background:#02061799;display:flex;align-items:center;justify-content:center;padding:16px}.cct-dialog{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#111827;border:1px solid #334155;box-shadow:0 30px 70px -20px #000c}.cct-dialog-h{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:800;color:#f1f5f9}.cct-dialog-h svg{width:18px;height:18px;color:#93c5fd}.cct-dialog-h .cct-icon-btn{margin-left:auto}.cct-dialog-f{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.cdoc-up-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,1fr) minmax(130px,.8fr) 30px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #1f2937}.cdoc-up-row:first-of-type{border-top:0}.cdoc-up-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:.8125rem;font-weight:700;color:#e2e8f0}.cdoc-up-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdoc-up-name svg{width:15px;height:15px;color:#fca5a5;flex-shrink:0}.cdoc-up-hint{grid-column:1 / -1;margin-top:-2px;font-size:.75rem;color:#94a3b8}.cdoc-up-ai{grid-column:2 / 4}.cct-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cct-field>span{font-size:.6875rem;font-weight:700;color:#94a3b8}.cct-input,.cct-select{width:100%;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid #334155;background:#0f172a;color:#f1f5f9;font-size:.8125rem}.cct-input:focus,.cct-select:focus{outline:0;border-color:#3b82f6}.cct-error{font-size:.8125rem;color:#fca5a5}.cas-wrap{display:flex;flex-direction:column;gap:14px}.cas-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px}.cas-sumbox{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;background:#0f172a;border:1px solid #334155}.cas-gauge{position:relative;width:84px;height:84px;flex-shrink:0}.cas-gauge svg{width:84px;height:84px;display:block;transform:rotate(-90deg)}.cas-gauge-track{stroke:#1e293b}.cas-gauge-arc{stroke:#22c55e}.cas-gauge.is-warn .cas-gauge-arc{stroke:#f59e0b}.cas-gauge.is-bad .cas-gauge-arc{stroke:#ef4444}.cas-gauge.is-none .cas-gauge-arc{stroke:transparent}.cas-gauge-lbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cas-gauge-lbl b{font-size:1.0625rem;font-weight:800;color:#f1f5f9;line-height:1.1}.cas-gauge-lbl i{font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.cas-kv{flex:1 1 0;min-width:0}.cas-kv-v{margin-top:3px;font-size:1.3125rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cas-kv-s{font-size:.75rem;color:#94a3b8}.cas-gaps{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#ef444412;border:1px solid rgba(239,68,68,.3);min-width:0}.cas-gaps.is-clear{background:#10b98112;border-color:#10b9814d}.cas-gaps-h{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5}.cas-gaps.is-clear .cas-gaps-h{color:#6ee7b7}.cas-gap{display:flex;align-items:center;gap:9px;font-size:.8125rem;font-weight:600;color:#fee2e2;min-width:0}.cas-gap>svg{width:15px;height:15px;color:#fca5a5;flex-shrink:0}.cas-gap.is-warn{color:#fef3c7}.cas-gap.is-warn>svg{color:#fcd34d}.cas-gap-t{flex:1;min-width:0}.cas-gap .btn{flex-shrink:0}.cas-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;align-items:stretch}.cas-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#0f172a;border:1px solid #263246;min-width:0}.cas-card:hover{border-color:#475569}.cas-card.is-drag,.cas-slot.is-drag{border-color:#60a5fa!important;box-shadow:0 0 0 3px #3b82f640}.cas-card-h{display:flex;align-items:flex-start;gap:10px;min-width:0}.cas-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#3b82f626;color:#93c5fd}.cas-ico svg{width:20px;height:20px}.cas-ico.t-house{background:#f59e0b26;color:#fcd34d}.cas-ico.t-sofa{background:#a855f729;color:#d8b4fe}.cas-ico.t-car{background:#38bdf824;color:#7dd3fc}.cas-title{font-size:.9375rem;font-weight:800;color:#f1f5f9;overflow-wrap:anywhere}.cas-sub{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8}.cas-plate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#f8fafc;color:#0f172a;border:1px solid #3b82f6}.cas-card-h .cct-icon-btn{margin-left:auto}.cas-meter-l{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cas-meter-l b{font-size:.9375rem;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums}.cas-meter-l b.is-bad{color:#fca5a5}.cas-meter-l b.is-warn{color:#fcd34d}.cas-meter-l b.is-ok{color:#6ee7b7}.cas-track{position:relative;margin-top:6px;height:10px;border-radius:5px;background:#1e293b}.cas-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:#22c55e;max-width:100%}.cas-fill.is-bad{background:#ef4444}.cas-fill.is-warn{background:#f59e0b}.cas-tick{position:absolute;left:90%;top:-4px;width:2px;height:18px;border-radius:1px;background:#cbd5e1;opacity:.75}.cas-mt{margin-top:5px;font-size:.75rem;color:#94a3b8}.cas-line{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:#cbd5e1;min-width:0}.cas-line>svg{width:14px;height:14px;color:#94a3b8;flex-shrink:0}.cas-line>span{min-width:0;overflow-wrap:anywhere}.cas-line .is-warn{color:#fcd34d;font-weight:700}.cas-line .is-bad{color:#fca5a5;font-weight:700}.cas-cover{display:flex;flex-wrap:wrap;gap:5px}.cas-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cas-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:4px 6px;border-radius:9px;border:1px solid #334155;background:#111c30;color:#e2e8f0;font-size:.6875rem;font-weight:700;cursor:pointer;text-align:center}.cas-slot svg{width:15px;height:15px;color:#6ee7b7}.cas-slot:hover{border-color:#475569}.cas-slot.is-empty{border:2px dashed #334155;background:transparent;color:#94a3b8}.cas-slot.is-empty svg{color:#94a3b8}.cas-slot.is-empty:hover{border-color:#60a5fa;color:#dbeafe}.cas-slot:disabled{cursor:not-allowed;opacity:.55}.cas-foot{margin-top:auto;display:flex;align-items:center;gap:6px}.cas-foot .btn{flex:0 0 auto;justify-content:center;white-space:nowrap}.cas-foot .btn-primary{flex:1 1 auto}.cas-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.6875rem;color:#94a3b8}.cas-meta span{display:inline-flex;align-items:center;gap:4px}.cas-meta svg{width:12px;height:12px}.cas-notice{font-size:.75rem;padding:7px 9px;border-radius:8px;background:#3b82f61a;color:#bfdbfe;border:1px solid rgba(59,130,246,.3)}.cas-notice.is-warn{background:#f59e0b1a;color:#fde68a;border-color:#f59e0b59}.cas-notice.is-ok{background:#10b9811a;color:#a7f3d0;border-color:#10b9814d}.cas-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.75rem;color:#94a3b8}.cas-hint span{display:inline-flex;align-items:center;gap:5px}.cas-hint svg{width:13px;height:13px}.cas-detail{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:#0f172a;border:1px solid #3b4a63}.cas-dh{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cas-dh .cas-ico{width:48px;height:48px}.cas-dh-acts{margin-left:auto;display:flex;align-items:center;gap:6px;position:relative}.cas-dcols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}.cas-dcol{display:flex;flex-direction:column;gap:12px;min-width:0}.cas-box{padding:12px 14px;border-radius:12px;background:#111c30;border:1px solid #263246;display:flex;flex-direction:column;gap:10px;min-width:0}.cas-box-h{display:flex;align-items:center;gap:7px}.cas-box-h svg{width:14px;height:14px;color:#94a3b8}.cas-big{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;font-variant-numeric:tabular-nums}.cas-big.is-warn{color:#fcd34d}.cas-big.is-bad{color:#fca5a5}.cas-cg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cas-cv{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:9px;background:#0f172a;border:1px solid #263246;font-size:.8125rem;font-weight:700;color:#e2e8f0;min-width:0}.cas-cv svg{width:15px;height:15px;color:#6ee7b7;flex-shrink:0}.cas-cv small{margin-left:auto;font-size:.6875rem;font-weight:600;color:#94a3b8;white-space:nowrap}.cas-cv.is-gap{border:1px solid rgba(239,68,68,.5);background:#ef444414;color:#fecaca}.cas-cv.is-gap svg{color:#fca5a5}.cas-facts{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:6px 12px;font-size:.8125rem;margin:0}.cas-facts dt{color:#94a3b8}.cas-facts dd{margin:0;color:#f1f5f9;font-weight:600;overflow-wrap:anywhere}.cas-files{display:flex;flex-direction:column;gap:6px}.cas-file{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;border:1px solid #263246;background:#0f172a;font-size:.8125rem;min-width:0}.cas-file svg{width:15px;height:15px;color:#93c5fd;flex-shrink:0}.cas-file-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2e8f0;font-weight:600}.cas-file .cct-icon-btn{width:28px;height:28px}.cas-dslots{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-dslots .cas-slot{min-height:64px;font-size:.75rem}.cpd-wrap{display:flex;flex-direction:column;gap:14px}.cpd-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cpd-strip-new{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:#bfdbfe}.cpd-strip-seen{font-size:.75rem;color:#94a3b8}.cpd-strip .cct-icon-btn{margin-left:auto}.cpd-qh{display:flex;align-items:center;gap:8px;margin:0 2px}.cpd-qh svg{width:14px;height:14px;color:#94a3b8}.cpd-qh .cpd-qh-r{margin-left:auto;font-size:.6875rem;color:#94a3b8}.cpd-q{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:#0f172a;border:1px solid #263246}.cpd-q.is-new{border-color:#3b82f673}.cpd-q-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cpd-qi{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#3b82f626;color:#93c5fd}.cpd-qi svg{width:21px;height:21px}.cpd-qi.t-bad{background:#ef444426;color:#fca5a5}.cpd-qi.t-ok{background:#10b98126;color:#6ee7b7}.cpd-qi.t-warn{background:#f59e0b26;color:#fcd34d}.cpd-qb{flex:1 1 260px;min-width:0}.cpd-qt{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:.9375rem;font-weight:800;color:#f1f5f9}.cpd-qs{margin-top:2px;font-size:.8125rem;color:#94a3b8;overflow-wrap:anywhere}.cpd-qc{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.cpd-qa{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.cpd-mini{display:inline-flex;gap:3px;margin-right:4px}.cpd-mini i{width:18px;height:5px;border-radius:3px;background:#334155;display:block}.cpd-mini i.is-on{background:#ef4444}.cpd-mini i.is-mid{background:#f59e0b}.cpd-mini i.is-done{background:#22c55e}.cpd-more{border-top:1px solid #1e293b;padding-top:10px;display:flex;flex-direction:column;gap:10px}.cpd-sublist{display:flex;flex-direction:column;gap:6px}.cpd-subrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#111c30;border:1px solid #263246;font-size:.8125rem;color:#e2e8f0}.cpd-subrow-t{flex:1 1 220px;min-width:0}.cpd-subrow-t b{color:#f1f5f9}.cpd-subrow-t small{display:block;color:#94a3b8;font-size:.75rem}.cpd-done{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#10b9811a;border:1px solid rgba(34,197,94,.4);color:#bbf7d0;font-size:.875rem;font-weight:700}.cpd-done svg{width:18px;height:18px;color:#4ade80}.cpd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.cpd-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#0f172a;border:1px solid #263246;min-width:0}.cpd-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:800;color:#f1f5f9}.cpd-card-h>svg{width:16px;height:16px;color:#94a3b8}.cpd-card-h .cpd-card-r{margin-left:auto}.cpd-inc{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;color:#94a3b8}.cpd-inc b{font-size:1.25rem;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums}.cpd-stack{display:flex;height:22px;gap:2px;border-radius:6px;overflow:hidden;background:#1e293b}.cpd-stack i{display:block;height:100%;min-width:3px}.cpd-stack i.is-rest{background:#4ade8038;box-shadow:inset 0 0 0 2px #4ade80b3}.cpd-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px 12px;font-size:.75rem;color:#cbd5e1}.cpd-legend span{display:flex;align-items:center;gap:6px;min-width:0}.cpd-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.cpd-legend em{font-style:normal;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpd-legend b{font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.cpd-bal{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cpd-bal b{font-size:1.125rem;font-weight:800;color:#6ee7b7;font-variant-numeric:tabular-nums}.cpd-bal b.is-bad{color:#fca5a5}.cpd-bal .cct-pill{margin-left:auto}.cpd-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cpd-mo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:46px;border-radius:9px;border:2px dashed #334155;font-size:.6875rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;background:none;padding:0}.cpd-mo svg{width:13px;height:13px}.cpd-mo.is-ok{border:1px solid rgba(34,197,94,.4);background:#10b9811f;color:#a7f3d0;cursor:pointer}.cpd-mo.is-fail{border:2px solid rgba(245,158,11,.6);background:#f59e0b1a;color:#fde68a;cursor:pointer}.cpd-mo.is-wait{border:1px solid rgba(59,130,246,.45);background:#3b82f61a;color:#bfdbfe;cursor:pointer}.cpd-nf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(60px,1fr) minmax(0,auto);align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #1e293b;font-size:.8125rem}.cpd-nf:last-child{border-bottom:0}.cpd-nf-n{font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpd-nf-n small{display:block;font-weight:400;font-size:.6875rem;color:#94a3b8}.cpd-nf-bar{position:relative;height:7px;border-radius:4px;background:#1e293b;overflow:hidden}.cpd-nf-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;display:block;background:#22c55e}.cpd-nf-bar i.is-warn{background:#f59e0b}.cpd-nf-bar i.is-bad{background:#ef4444}.cpd-nf-d{text-align:right;font-weight:700;color:#6ee7b7;white-space:nowrap}.cpd-nf-d.is-warn{color:#fcd34d}.cpd-nf-d.is-bad{color:#fca5a5}.cpd-nf-d.is-muted{color:#94a3b8;font-weight:600}.cpd-steps{display:flex;align-items:center;gap:8px}.cpd-sp{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:#94a3b8;white-space:nowrap}.cpd-sp i{width:22px;height:22px;border-radius:50%;border:2px solid #334155;display:flex;align-items:center;justify-content:center;font-style:normal}.cpd-sp i svg{width:12px;height:12px}.cpd-sp.is-done{color:#a7f3d0}.cpd-sp.is-done i{border-color:#22c55e;background:#16a34a;color:#fff}.cpd-sp.is-cur{color:#fde68a}.cpd-sp.is-cur i{border-color:#f59e0b;background:#f59e0b33}.cpd-sl{flex:1;min-width:12px;height:2px;background:#334155}.cpd-sl.is-on{background:#22c55e}.cpd-rows{display:flex;flex-direction:column;gap:3px;font-size:.8125rem}.cpd-rows div{display:flex;gap:10px}.cpd-rows span:first-child{width:128px;flex-shrink:0;color:#94a3b8}.cpd-rows span:last-child{flex:1;min-width:0;color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere}.cpd-rows .is-edited{color:#fcd34d!important}.cpd-files{display:flex;flex-wrap:wrap;gap:6px}.cpd-list{display:flex;flex-direction:column;gap:6px}.cpd-li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #1e293b;font-size:.8125rem}.cpd-li:last-child{border-bottom:0}.cpd-li-t{flex:1 1 200px;min-width:0;color:#e2e8f0}.cpd-li-t b{color:#f1f5f9}.cpd-li-t small{display:block;color:#94a3b8;font-size:.75rem;overflow-wrap:anywhere}.cpd-c-housing{background:#3b82f6}.cpd-c-energy{background:#eab308}.cpd-c-food{background:#22c55e}.cpd-c-transport{background:#f59e0b}.cpd-c-telco{background:#06b6d4}.cpd-c-insurance{background:#a855f7}.cpd-c-savings{background:#14b8a6}.cpd-c-debt{background:#ef4444}.cpd-c-health{background:#ec4899}.cpd-c-leisure{background:#f97316}.cpd-c-own{background:#64748b}.cpd-c-other{background:#94a3b8}.cdl-list{display:flex;flex-direction:column;gap:6px}.cdl-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #3f3f46;background:#18181b;cursor:pointer}.cdl-item:hover{border-color:#52525b}.cdl-check{margin-top:2px;width:16px;height:16px;accent-color:#059669;flex-shrink:0}.cdl-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cdl-title{font-size:.875rem;font-weight:700;color:#f4f4f5}.cdl-hint{font-size:.75rem;color:#a1a1aa}@media(max-width:1180px){.cas-sumbox{flex-wrap:wrap}.cdoc-ledger.has-detail{grid-template-columns:minmax(0,1fr)}.cdoc-detail{position:static}.cas-dcols,.cas-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cdoc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cdoc-vault-main{grid-template-columns:minmax(0,1fr)}.cdoc-rail{flex-direction:row;flex-wrap:wrap;gap:4px}.cdoc-rail .cct-label{width:100%;margin:4px 2px 0}.cdoc-rail-btn{width:auto;flex:0 0 auto}.cpd-grid{grid-template-columns:minmax(0,1fr)}.cdoc-row{grid-template-columns:32px minmax(0,1fr) minmax(0,auto) 22px}.cdoc-row .cdoc-rc,.cdoc-row .cdoc-rs{display:none}.cdoc-up-row{grid-template-columns:minmax(0,1fr) 30px}.cdoc-up-row .cct-field,.cdoc-up-ai{grid-column:1 / -1}}[data-theme=light] .cct-pill{background:#e4e4e7;color:#52525b}[data-theme=light] .cct-pill.is-ok{background:#10b98126;color:#047857}[data-theme=light] .cct-pill.is-warn{background:#f59e0b2e;color:#b45309}[data-theme=light] .cct-pill.is-bad{background:#dc26261f;color:#b91c1c}[data-theme=light] .cct-pill.is-info{background:#2563eb1f;color:#1d4ed8}[data-theme=light] .cct-pill.is-violet{background:#9333ea1f;color:#7e22ce}[data-theme=light] .cct-icon-btn{border-color:#d4d4d8;color:#52525b}[data-theme=light] .cct-icon-btn:hover{background:#f4f4f5;color:#18181b;border-color:#a1a1aa}[data-theme=light] .cct-menu{background:#fff;border-color:#e4e4e7;box-shadow:0 16px 40px -12px #0003}[data-theme=light] .cct-menu-item{color:#18181b}[data-theme=light] .cct-menu-item:hover{background:#f4f4f5}[data-theme=light] .cct-menu-item svg{color:#71717a}[data-theme=light] .cct-menu-item.is-danger,[data-theme=light] .cct-menu-item.is-danger svg{color:#b91c1c}[data-theme=light] .cct-menu-item.is-danger{border-top-color:#e4e4e7}[data-theme=light] .cct-empty{color:#52525b;border-color:#d4d4d8}[data-theme=light] .cct-muted,[data-theme=light] .cct-label{color:#52525b}[data-theme=light] .cct-toast{background:#ecfdf5;border-color:#04785766;color:#064e3b}[data-theme=light] .cct-toast.is-bad{background:#fef2f2;border-color:#b91c1c59;color:#7f1d1d}[data-theme=light] .cdoc-seg{background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .cdoc-seg-btn{color:#52525b}[data-theme=light] .cdoc-seg-btn:hover{color:#18181b}[data-theme=light] .cdoc-seg-btn.is-active{background:#fff;color:#18181b;box-shadow:0 1px 2px #00000014}[data-theme=light] .cdoc-cnt{background:#e4e4e7;color:#52525b}[data-theme=light] .cdoc-search{background:#fff;border-color:#d4d4d8;color:#71717a}[data-theme=light] .cdoc-search input{color:#18181b}[data-theme=light] .cdoc-search input::placeholder{color:#71717a}[data-theme=light] .cdoc-search:focus-within{border-color:#2563eb}[data-theme=light] .cdoc-kpi,[data-theme=light] .cdoc-compl,[data-theme=light] .cas-sumbox{background:#fafafa;border-color:#e4e4e7}[data-theme=light] .cdoc-kpi-l,[data-theme=light] .cdoc-kpi-s{color:#52525b}[data-theme=light] .cdoc-kpi-v{color:#18181b}[data-theme=light] .cdoc-kpi.is-bad .cdoc-kpi-v{color:#b91c1c}[data-theme=light] .cdoc-kpi.is-warn .cdoc-kpi-v{color:#b45309}[data-theme=light] .cdoc-alert{background:#dc262612;border-color:#dc26264d;color:#7f1d1d}[data-theme=light] .cdoc-alert>svg{color:#b91c1c}[data-theme=light] .cdoc-alert.is-warn{background:#f59e0b1a;border-color:#b453094d;color:#78350f}[data-theme=light] .cdoc-alert.is-warn>svg{color:#b45309}[data-theme=light] .cdoc-group-h svg{color:#71717a}[data-theme=light] .cdoc-group-sum{color:#3f3f46}[data-theme=light] .cdoc-row,[data-theme=light] .cdoc-tile,[data-theme=light] .cas-card,[data-theme=light] .cpd-q,[data-theme=light] .cpd-card{background:#fff;border-color:#e4e4e7}[data-theme=light] .cdoc-row:hover,[data-theme=light] .cdoc-tile:hover,[data-theme=light] .cas-card:hover{background:#fafafa;border-color:#d4d4d8}[data-theme=light] .cdoc-row.is-selected{background:#eff6ff;border-color:#2563eb}[data-theme=light] .cdoc-rn,[data-theme=light] .cdoc-ra,[data-theme=light] .cdoc-dt,[data-theme=light] .cdoc-dbig,[data-theme=light] .cdoc-tn,[data-theme=light] .cdoc-compl-t,[data-theme=light] .cdoc-ring-lbl,[data-theme=light] .cas-title,[data-theme=light] .cas-kv-v,[data-theme=light] .cas-gauge-lbl b,[data-theme=light] .cas-meter-l b,[data-theme=light] .cas-big,[data-theme=light] .cpd-qt,[data-theme=light] .cpd-card-h,[data-theme=light] .cpd-inc b,[data-theme=light] .cpd-legend b,[data-theme=light] .cpd-nf-n,[data-theme=light] .cpd-subrow-t b,[data-theme=light] .cpd-li-t b{color:#18181b}[data-theme=light] .cdoc-rc,[data-theme=light] .cdoc-ra small,[data-theme=light] .cdoc-ds,[data-theme=light] .cdoc-dbig small,[data-theme=light] .cdoc-tl-lb,[data-theme=light] .cdoc-dl dt,[data-theme=light] .cdoc-tm,[data-theme=light] .cdoc-compl-s,[data-theme=light] .cdoc-rpdf,[data-theme=light] .cas-sub,[data-theme=light] .cas-kv-s,[data-theme=light] .cas-gauge-lbl i,[data-theme=light] .cas-mt,[data-theme=light] .cas-meta,[data-theme=light] .cas-hint,[data-theme=light] .cas-facts dt,[data-theme=light] .cas-cv small,[data-theme=light] .cpd-qs,[data-theme=light] .cpd-strip-seen,[data-theme=light] .cpd-qh .cpd-qh-r,[data-theme=light] .cpd-inc,[data-theme=light] .cpd-nf-n small,[data-theme=light] .cpd-rows span:first-child,[data-theme=light] .cpd-subrow-t small,[data-theme=light] .cpd-li-t small,[data-theme=light] .cdoc-up-hint,[data-theme=light] .cct-field>span{color:#52525b}[data-theme=light] .cdoc-rpdf.is-missing{color:#d4d4d8}[data-theme=light] .cdoc-pi{background:#2563eb1a;color:#1d4ed8}[data-theme=light] .cdoc-pi.t-life{background:#e11d481a;color:#be123c}[data-theme=light] .cdoc-pi.t-prop{background:#0596691a;color:#047857}[data-theme=light] .cdoc-pi.t-car{background:#0284c71a;color:#0369a1}[data-theme=light] .cdoc-pi.t-loan{background:#d977061f;color:#b45309}[data-theme=light] .cdoc-pi.t-save{background:#9333ea1a;color:#7e22ce}[data-theme=light] .cdoc-detail,[data-theme=light] .cas-detail{background:#fff;border-color:#d4d4d8;box-shadow:0 18px 40px -22px #00000040}[data-theme=light] .cdoc-tl-bar{background:#e4e4e7}[data-theme=light] .cdoc-tl-dot{border-color:#fff;background:#18181b}[data-theme=light] .cdoc-tl-lb.is-top{color:#18181b}[data-theme=light] .cdoc-tl-lb.is-end{color:#b91c1c}[data-theme=light] .cdoc-dl dd,[data-theme=light] .cas-facts dd{color:#18181b}[data-theme=light] .cdoc-dfile,[data-theme=light] .cas-file,[data-theme=light] .cas-slot,[data-theme=light] .cas-box,[data-theme=light] .cas-cv,[data-theme=light] .cpd-subrow{background:#fafafa;border-color:#e4e4e7;color:#18181b}[data-theme=light] .cdoc-dfile:hover,[data-theme=light] .cas-slot:hover{background:#f4f4f5;border-color:#d4d4d8}[data-theme=light] .cdoc-end{background:#fafafa;border-color:#e4e4e7}[data-theme=light] .cdoc-end-l,[data-theme=light] .cdoc-end-hint,[data-theme=light] .cdoc-end-v.is-empty{color:#52525b}[data-theme=light] .cdoc-end-v{color:#18181b}[data-theme=light] .cdoc-dfile svg{color:#b91c1c}[data-theme=light] .cdoc-dfile span:last-child,[data-theme=light] .cdoc-compl-s a,[data-theme=light] .cdoc-link{color:#1d4ed8}[data-theme=light] .cdoc-ring-track,[data-theme=light] .cas-gauge-track{stroke:#e4e4e7}[data-theme=light] .cdoc-ring-arc{stroke:#059669}[data-theme=light] .cdoc-ring.is-warn .cdoc-ring-arc,[data-theme=light] .cas-gauge.is-warn .cas-gauge-arc{stroke:#d97706}[data-theme=light] .cas-gauge-arc{stroke:#059669}[data-theme=light] .cas-gauge.is-bad .cas-gauge-arc{stroke:#dc2626}[data-theme=light] .cdoc-rail-btn{color:#3f3f46}[data-theme=light] .cdoc-rail-btn svg,[data-theme=light] .cdoc-rail-btn .cdoc-rail-n{color:#71717a}[data-theme=light] .cdoc-rail-btn:hover{background:#f4f4f5;color:#18181b}[data-theme=light] .cdoc-rail-btn.is-active{background:#fff;color:#18181b;box-shadow:inset 0 0 0 1px #d4d4d8}[data-theme=light] .cdoc-thumb{background:#dc262614;color:#b91c1c}[data-theme=light] .cdoc-thumb.t-img{background:#2563eb14;color:#1d4ed8}[data-theme=light] .cdoc-thumb.t-asset{background:#05966914;color:#047857}[data-theme=light] .cdoc-drop{background:#2563eb14;border-color:#2563eb;color:#1e3a8a}[data-theme=light] .cdoc-drop svg{color:#2563eb}[data-theme=light] .cdoc-warn-box{background:#f59e0b1a;border-color:#b4530959;color:#78350f}[data-theme=light] .cct-dialog-backdrop{background:#18181b59}[data-theme=light] .cct-dialog{background:#fff;border-color:#e4e4e7;box-shadow:0 30px 70px -20px #0000004d}[data-theme=light] .cct-dialog-h{color:#18181b}[data-theme=light] .cct-dialog-h svg{color:#2563eb}[data-theme=light] .cdoc-up-row{border-top-color:#e4e4e7}[data-theme=light] .cdoc-up-name{color:#18181b}[data-theme=light] .cdoc-up-name svg{color:#b91c1c}[data-theme=light] .cct-input,[data-theme=light] .cct-select{background:#fff;border-color:#d4d4d8;color:#18181b}[data-theme=light] .cct-input:focus,[data-theme=light] .cct-select:focus{border-color:#2563eb}[data-theme=light] .cct-error{color:#b91c1c}[data-theme=light] .cas-gaps{background:#dc26260f;border-color:#dc262647}[data-theme=light] .cas-gaps.is-clear{background:#10b98112;border-color:#04785747}[data-theme=light] .cas-gaps-h{color:#b91c1c}[data-theme=light] .cas-gaps.is-clear .cas-gaps-h{color:#047857}[data-theme=light] .cas-gap{color:#7f1d1d}[data-theme=light] .cas-gap>svg{color:#b91c1c}[data-theme=light] .cas-gap.is-warn{color:#78350f}[data-theme=light] .cas-gap.is-warn>svg{color:#b45309}[data-theme=light] .cas-ico{background:#2563eb1a;color:#1d4ed8}[data-theme=light] .cas-ico.t-house{background:#d977061f;color:#b45309}[data-theme=light] .cas-ico.t-sofa{background:#9333ea1a;color:#7e22ce}[data-theme=light] .cas-ico.t-car{background:#0284c71a;color:#0369a1}[data-theme=light] .cas-plate{background:#fff;color:#18181b;border-color:#2563eb}[data-theme=light] .cas-meter-l b.is-bad,[data-theme=light] .cas-big.is-bad,[data-theme=light] .cas-line .is-bad{color:#b91c1c}[data-theme=light] .cas-meter-l b.is-warn,[data-theme=light] .cas-big.is-warn,[data-theme=light] .cas-line .is-warn{color:#b45309}[data-theme=light] .cas-meter-l b.is-ok{color:#047857}[data-theme=light] .cas-track{background:#e4e4e7}[data-theme=light] .cas-fill{background:#059669}[data-theme=light] .cas-fill.is-bad{background:#dc2626}[data-theme=light] .cas-fill.is-warn{background:#d97706}[data-theme=light] .cas-tick{background:#18181b;opacity:.55}[data-theme=light] .cas-line{color:#3f3f46}[data-theme=light] .cas-line>svg,[data-theme=light] .cas-box-h svg{color:#71717a}[data-theme=light] .cas-slot svg{color:#047857}[data-theme=light] .cas-slot.is-empty{background:transparent;border-color:#d4d4d8;color:#52525b}[data-theme=light] .cas-slot.is-empty svg{color:#71717a}[data-theme=light] .cas-slot.is-empty:hover{border-color:#2563eb;color:#1e3a8a}[data-theme=light] .cas-notice{background:#2563eb12;color:#1e3a8a;border-color:#2563eb40}[data-theme=light] .cas-notice.is-warn{background:#f59e0b1a;color:#78350f;border-color:#b453094d}[data-theme=light] .cas-notice.is-ok{background:#10b98114;color:#064e3b;border-color:#04785740}[data-theme=light] .cas-cv svg{color:#047857}[data-theme=light] .cas-cv.is-gap{background:#dc26260f;border-color:#dc262666;color:#7f1d1d}[data-theme=light] .cas-cv.is-gap svg{color:#b91c1c}[data-theme=light] .cas-file-n{color:#18181b}[data-theme=light] .cas-file svg{color:#1d4ed8}[data-theme=light] .cpd-strip-new{color:#1d4ed8}[data-theme=light] .cpd-q.is-new{border-color:#2563eb73}[data-theme=light] .cpd-qi{background:#2563eb1a;color:#1d4ed8}[data-theme=light] .cpd-qi.t-bad{background:#dc26261a;color:#b91c1c}[data-theme=light] .cpd-qi.t-ok{background:#0596691a;color:#047857}[data-theme=light] .cpd-qi.t-warn{background:#d977061f;color:#b45309}[data-theme=light] .cpd-mini i{background:#e4e4e7}[data-theme=light] .cpd-mini i.is-on{background:#dc2626}[data-theme=light] .cpd-mini i.is-mid{background:#d97706}[data-theme=light] .cpd-mini i.is-done{background:#059669}[data-theme=light] .cpd-more{border-top-color:#e4e4e7}[data-theme=light] .cpd-done{background:#ecfdf5;border-color:#04785759;color:#064e3b}[data-theme=light] .cpd-done svg{color:#047857}[data-theme=light] .cpd-stack,[data-theme=light] .cpd-nf-bar{background:#e4e4e7}[data-theme=light] .cpd-stack i.is-rest{background:#05966926;box-shadow:inset 0 0 0 2px #04785799}[data-theme=light] .cpd-legend{color:#3f3f46}[data-theme=light] .cpd-bal b{color:#047857}[data-theme=light] .cpd-bal b.is-bad{color:#b91c1c}[data-theme=light] .cpd-mo{border-color:#d4d4d8;color:#52525b}[data-theme=light] .cpd-mo.is-ok{background:#10b9811f;border-color:#04785759;color:#047857}[data-theme=light] .cpd-mo.is-fail{background:#f59e0b1f;border-color:#b4530980;color:#b45309}[data-theme=light] .cpd-mo.is-wait{background:#2563eb14;border-color:#2563eb59;color:#1d4ed8}[data-theme=light] .cpd-nf{border-bottom-color:#e4e4e7}[data-theme=light] .cpd-nf-d{color:#047857}[data-theme=light] .cpd-nf-d.is-warn{color:#b45309}[data-theme=light] .cpd-nf-d.is-bad{color:#b91c1c}[data-theme=light] .cpd-nf-d.is-muted{color:#52525b}[data-theme=light] .cpd-nf-bar i{background:#059669}[data-theme=light] .cpd-nf-bar i.is-warn{background:#d97706}[data-theme=light] .cpd-nf-bar i.is-bad{background:#dc2626}[data-theme=light] .cpd-sp{color:#52525b}[data-theme=light] .cpd-sp i{border-color:#d4d4d8}[data-theme=light] .cpd-sp.is-done{color:#047857}[data-theme=light] .cpd-sp.is-cur{color:#b45309}[data-theme=light] .cpd-sl{background:#d4d4d8}[data-theme=light] .cpd-sl.is-on{background:#059669}[data-theme=light] .cpd-rows span:last-child,[data-theme=light] .cpd-li-t,[data-theme=light] .cpd-subrow{color:#18181b}[data-theme=light] .cpd-rows .is-edited{color:#b45309!important}[data-theme=light] .cpd-li{border-bottom-color:#e4e4e7}[data-theme=light] .cdl-item{background:#fff;border-color:#e4e4e7}[data-theme=light] .cdl-item:hover{border-color:#d4d4d8}[data-theme=light] .cdl-title{color:#18181b}[data-theme=light] .cdl-hint{color:#52525b}[data-theme=light] .cpd-c-housing{background:#2563eb}[data-theme=light] .cpd-c-energy{background:#ca8a04}[data-theme=light] .cpd-c-food{background:#16a34a}[data-theme=light] .cpd-c-transport{background:#d97706}[data-theme=light] .cpd-c-telco{background:#0891b2}[data-theme=light] .cpd-c-insurance{background:#9333ea}[data-theme=light] .cpd-c-savings{background:#0d9488}[data-theme=light] .cpd-c-debt{background:#dc2626}[data-theme=light] .cpd-c-health{background:#db2777}[data-theme=light] .cpd-c-leisure{background:#ea580c}[data-theme=light] .cpd-c-own{background:#475569}[data-theme=light] .cpd-c-other{background:#a1a1aa}
