.fin-page{padding:clamp(12px,2vw,24px);max-width:none}.fin-head.ui-card{padding:18px 22px}.fin-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 4px}.fin-subtitle{margin:0;font-size:13px;color:#64748b}.fin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.fin-month-pick{display:flex;gap:8px;align-items:center}.fin-month-input{border:1px solid #e2e8f0;border-radius:8px;padding:7px 11px;font-size:13px;color:#334155;background:#fff;cursor:pointer}.fin-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.fin-total-card{padding:12px 15px}.fin-total-title{font-size:11.5px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fin-total-sum{font-size:20px;font-weight:800;margin-top:4px}.fin-total-split{font-size:11px;color:#94a3b8;margin-top:2px}.fin-opening{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px}.fin-opening-label{font-size:13px;font-weight:600;color:#475569}.fin-opening label{font-size:12.5px;color:#64748b;display:inline-flex;align-items:center;gap:6px}.fin-opening input{width:130px;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:13px}.fin-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.fin-cols{grid-template-columns:1fr}}.fin-section{padding:14px 16px}.fin-section-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid;padding-bottom:8px;margin-bottom:10px}.fin-section-head h3{font-size:16px}.fin-section-total{font-size:16px;font-weight:800;color:#0f172a}.fin-empty{color:#94a3b8;font-size:13px;padding:10px 0}.fin-cat{margin-bottom:12px}.fin-cat-head{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.fin-cat-name{color:#334155}.fin-cat-name,.fin-cat-sum{font-size:12.5px;font-weight:700}.fin-cat-sum{color:#64748b}.fin-row{display:flex;gap:6px;align-items:center;margin-bottom:4px}.fin-row input,.fin-row select{border:1px solid #e2e8f0;border-radius:7px;padding:5px 8px;font-size:12.5px}.fin-row-label{flex:1 1 auto;min-width:0}.fin-row-branch{width:110px;flex-shrink:0}.fin-row-acc{width:62px;flex-shrink:0;background:#fff}.fin-row-amount{width:110px;flex-shrink:0;text-align:right}.fin-row-del{width:26px;height:28px;flex-shrink:0;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:7px;cursor:pointer;font-size:15px;line-height:1}.fin-row-del:hover{background:#fee2e2}.fin-add-inline{border:1px dashed #cbd5e1;background:transparent;color:#64748b;border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer;margin-top:2px}.fin-add-inline:hover{background:#f8fafc}.fin-add-cat{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0}.fin-add-cat select{flex:1 1 auto;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12.5px;background:#fff}.fin-btn-primary{border:none;background:#2563eb;color:#fff;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.fin-btn-primary:disabled{opacity:.6;cursor:default}.fin-btn-ghost{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.fin-btn-ghost:disabled{opacity:.5;cursor:default}.fin-person{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;text-decoration:none;padding:2px 4px;border-radius:8px}.fin-person:hover{background:#f1f5f9}.fin-person-ava{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.fin-person-ava--ph{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:700}.fin-person-ava--ph.is-agent{background:#f3e8ff;color:#7c3aed}.fin-person-info{line-height:1.2}.fin-person-name{font-size:12.5px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-person-city{font-size:10.5px}.fin-head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-row--person .fin-person{flex:1 1 auto}.fin-row-city{flex:0 0 120px;font-size:12px;color:#64748b;text-align:left}.fin-add-person{position:relative;margin-top:4px}.fin-add-menu{position:absolute;z-index:20;top:100%;left:0;margin-top:4px;min-width:240px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,.12);padding:4px}.fin-add-menu-empty{padding:8px 10px;font-size:12px;color:#94a3b8}.fin-add-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:12.5px;color:#0f172a;text-align:left}.fin-add-menu-item:hover{background:#f1f5f9}.fin-add-menu-ava{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.fin-add-menu-ava--ph{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;font-size:10px;font-weight:700}.fin-add-menu-ava--ph.is-agent{background:#f3e8ff;color:#7c3aed}.fin-report-link{flex:0 0 auto;font-size:11.5px;font-weight:600;color:#2563eb;text-decoration:none;padding:3px 9px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;white-space:nowrap;margin-right:8px}.fin-report-link:hover{background:#dbeafe}.fin-report-link--stub{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:not-allowed;opacity:.75}.fin-report-link--stub:hover{background:#f8fafc}.fin-cat-cols{display:flex;gap:8px;margin-left:auto;margin-right:96px}.fin-cat-cols span{width:130px;text-align:left;padding-left:12px;font-size:10.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.fin-amt-wrap{flex:0 0 auto;position:relative;display:inline-flex;align-items:center}.fin-amt{width:130px;text-align:right;font-size:13.5px;font-weight:600;color:#0f172a;border:1px solid #e2e8f0;border-radius:9px;padding:8px 12px;background:#fff;transition:border-color .12s,box-shadow .12s,background .12s;-moz-appearance:textfield}.fin-amt::-webkit-inner-spin-button,.fin-amt::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fin-amt::placeholder{color:#cbd5e1;font-weight:400}.fin-amt:hover{border-color:#cbd5e1}.fin-amt:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12);background:#fff}.fin-amt--cash:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.fin-amt--cash:not(:placeholder-shown){background:#fffbeb}.fin-amt--bank:not(:placeholder-shown){background:#eff6ff}.fin-report-spacer{flex:0 0 auto;width:62px}.fin-rev-row{align-items:center;margin-bottom:5px}.fin-cat-head--rev,.fin-rev-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 74px;grid-gap:10px;gap:10px}.fin-cat-head--rev{align-items:end;margin-bottom:6px}.fin-cat-head--rev .fin-cat-name{grid-column:1;grid-row:1}.fin-cat-head--rev .fin-cat-col-h{text-align:left;padding-left:12px;font-size:10.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.02em;grid-row:1}.fin-cat-head--rev>:nth-child(2){grid-column:2}.fin-cat-head--rev>:nth-child(3){grid-column:3}.fin-cat-head--rev .fin-cat-sum{grid-column:4;grid-row:1;justify-self:end;white-space:nowrap}.fin-rev-row .fin-person{min-width:0;grid-column:1}.fin-person-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fin-person-city{font-size:11px;color:#94a3b8}.fin-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;background:linear-gradient(135deg,rgba(26,26,26,.96),rgba(38,38,38,.9)),#1a1a1a;border:1px solid rgba(26,26,26,.08);border-radius:22px;padding:clamp(20px,2.5vw,28px);color:#fff;box-shadow:0 18px 42px rgba(26,26,26,.13);margin-bottom:16px}.fin-hero-ring{position:absolute;right:26px;bottom:-42px;width:220px;height:120px;border:24px solid rgba(255,190,0,.22);border-radius:999px;pointer-events:none}.fin-hero-main{flex:1 1 280px;min-width:0;position:relative;z-index:1}.fin-hero-eyebrow{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.fin-hero-sum{font-size:clamp(28px,5vw,42px);font-weight:800;color:#ffbe00;margin-top:8px;line-height:1;word-break:break-word}.fin-hero-meta{font-size:12px;color:#cbd5e1;margin-top:10px}.fin-hero-actions{position:relative;z-index:1}.fin-hero-actions,.fin-periodbar{display:flex;align-items:center;gap:12px}.fin-periodbar{flex-wrap:wrap;padding:12px 16px;margin-bottom:16px}.fin-periodbar-lbl{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.fin-periodbar-chips{display:flex;gap:6px;flex-wrap:wrap}.fin-chip{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;color:#475569;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.fin-chip:hover{border-color:#cbd5e1}.fin-chip.is-active{border-color:#ffbe00;background:#fff8e1;color:#9a6700}.fin-month-cal{position:relative;display:inline-flex;align-items:center;margin-left:auto;padding:6px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fin-month-cal:hover{border-color:#cbd5e1}.fin-month-cal input{position:absolute;right:8px;bottom:6px;width:1px;height:1px;opacity:0;pointer-events:none}.fin-hero-totals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.fin-hero-totals .fin-total-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px}.fin-hero-totals .fin-total-card.fin-total-card{box-shadow:none}.fin-hero-totals .fin-total-split,.fin-hero-totals .fin-total-title{color:#94a3b8}.fin-save-row{display:flex;justify-content:flex-end;margin-bottom:16px;align-items:center;gap:12px}.fin-readonly-note{font-size:12px;color:#94a3b8;font-weight:600}.fin-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px}.fin-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}.fin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #eef2f7}.fin-modal-head h3{margin:0;font-size:18px;font-weight:800;color:#0f172a}.fin-modal-sub{margin:4px 0 0;font-size:12.5px;color:#64748b;max-width:560px}.fin-modal-x{border:none;background:#f1f5f9;width:32px;height:32px;border-radius:9px;font-size:20px;color:#475569;cursor:pointer;flex:0 0 auto}.fin-modal-x:hover{background:#e2e8f0}.fin-modal-tools{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.fin-dict-search{flex:1 1 220px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:9px;font-size:14px}.fin-dict-mergehint{font-size:12.5px;color:#b45309;font-weight:600}.fin-linklike{border:none;background:none;color:#2563eb;cursor:pointer;font-weight:600;padding:0}.fin-modal-body{overflow-y:auto;padding:8px 22px 20px}.fin-dict-empty{color:#94a3b8;padding:20px 0;text-align:center}.fin-dict-cat{margin-top:14px}.fin-dict-cat-name{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin-bottom:6px}.fin-dict-row{display:flex;align-items:center;gap:8px;padding:4px 0}.fin-dict-row.is-mergesrc{background:#fff7ed;border-radius:8px;padding:4px 8px}.fin-dict-name{flex:1 1 auto;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px}.fin-dict-name:disabled{background:#f8fafc;color:#64748b}.fin-dict-usage{flex:0 0 auto;min-width:26px;text-align:center;font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 6px}.fin-dict-btn{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.fin-dict-btn:hover{background:#f8fafc}.fin-dict-btn--del{color:#dc2626;border-color:#fecaca;padding:5px 9px}.fin-exp-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 40px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:5px}.fin-exp-row .fin-row-label{grid-column:1}.fin-exp-row .fin-amt--cash{grid-column:2}.fin-exp-row .fin-amt--bank{grid-column:3}.fin-exp-row .fin-row-del{grid-column:4}.fin-cat-head--exp{grid-template-columns:minmax(0,1fr) 130px 130px 40px}.fin-compare{padding:16px 20px}.fin-cmp-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.fin-cmp-head h3{margin:0;font-size:17px;font-weight:800;color:#0f172a}.fin-cmp-presets{display:flex;gap:6px;flex-wrap:wrap}.fin-cmp-range{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.fin-cmp-range-lbl{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.fin-cmp-select{padding:6px 30px 6px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;font-weight:600;color:#334155;background:#fff;cursor:pointer}.fin-cmp-dash{color:#94a3b8}.fin-cmp-tablewrap{overflow-x:auto}.fin-cmp-table{width:100%;border-collapse:collapse;font-size:13px}.fin-cmp-table td,.fin-cmp-table th{padding:8px 12px;border-bottom:1px solid #eef2f7}.fin-cmp-th-name{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:2;min-width:200px}.fin-cmp-th-month,.fin-cmp-th-total{text-align:right;font-size:11px;text-transform:uppercase;color:#94a3b8;font-weight:700;white-space:nowrap}.fin-cmp-th-total{color:#0f172a}.fin-cmp-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-cmp-grouprow td{background:#f8fafc;font-weight:800;font-size:12.5px}.fin-cmp-grouprow td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#f8fafc;z-index:1}.fin-cmp-groupnum{color:#475569}.fin-cmp-itemrow:hover td{background:#f9fafb}.fin-cmp-name{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.fin-cmp-itemrow:hover .fin-cmp-name{background:#f9fafb}.fin-cmp-person{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#0f172a;font-weight:600}.fin-cmp-person:hover{text-decoration:underline}.fin-cmp-person .fin-person-ava{width:24px;height:24px}.fin-cmp-plain{color:#475569}.fin-cmp-zero{color:#cbd5e1}.fin-cmp-delta{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700}.fin-cmp-delta.up{color:#059669}.fin-cmp-delta.down{color:#dc2626}.fin-cmp-itemtotal,.fin-cmp-totalrow td{font-weight:800;color:#0f172a}.fin-cmp-totalrow td{border-top:2px solid #e2e8f0;border-bottom:none;font-size:13.5px;padding-top:10px}.fin-cmp-totalrow td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff}.fin-btn-ghost.is-on{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.fin-cmp-block{margin-top:18px}.fin-cmp-block:first-of-type{margin-top:8px}.fin-cmp-blockhead{border-bottom:2px solid;padding-bottom:6px;margin-bottom:8px}.fin-cmp-blockhead h4{margin:0;font-size:15px;font-weight:800}.fin-mgr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px 12px;margin-bottom:16px}.fin-mgr-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.fin-mgr-title{font-size:15px;font-weight:700;color:#0f172a}.fin-mgr-tot{display:flex;gap:18px;font-size:13.5px;font-weight:600}.fin-mgr-tot-in{color:#059669}.fin-mgr-tot-out{color:#b45309}.fin-mgr-grid{overflow-x:auto;padding-bottom:2px}.fin-mgr-line{display:grid;grid-template-columns:minmax(180px,340px) auto auto 74px;align-items:center;grid-gap:10px;gap:10px;min-width:760px}.fin-mgr-box{display:grid;grid-template-columns:120px 120px;grid-gap:10px;gap:10px;padding:5px 12px;border-left:1px solid;border-right:1px solid}.fin-mgr-box--in{background:#f0fdf9;border-color:#a7f3d0}.fin-mgr-box--out{background:#fffbeb;border-color:#fde68a}.fin-mgr-box--top{border-top:1px solid;border-radius:10px 10px 0 0;padding-top:8px;row-gap:4px}.fin-mgr-box--in.fin-mgr-box--top{border-top-color:#a7f3d0}.fin-mgr-box--out.fin-mgr-box--top{border-top-color:#fde68a}.fin-mgr-box--bottom{border-bottom:1px solid;border-radius:0 0 10px 10px;padding-bottom:9px}.fin-mgr-box--in.fin-mgr-box--bottom{border-bottom-color:#a7f3d0}.fin-mgr-box--out.fin-mgr-box--bottom{border-bottom-color:#fde68a}.fin-mgr-gr{grid-column:1/-1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fin-mgr-box--in .fin-mgr-gr{color:#047857}.fin-mgr-box--out .fin-mgr-gr{color:#b45309}.fin-mgr-col{font-size:10.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;padding-left:10px}.fin-mgr-line+.fin-mgr-line{margin-top:4px}.fin-mgr-line .fin-person{min-width:0}.fin-mgr-box .fin-amt{width:100%}.fin-amt--sal{background:#fff;border-color:#fcd34d}.fin-mgr-line--sum{margin-top:6px}.fin-mgr-sumlab{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.fin-mgr-sumval{font-size:14px;font-weight:700;color:#0f172a;text-align:right;padding-right:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-mgr-sumval--sal{color:#b45309}@media (max-width:640px){.fin-mgr{padding:14px 12px 10px}}.fin-mgr-who{display:flex;align-items:center;gap:4px;min-width:0}.fin-mgr-caret{flex:none;width:20px;height:20px;padding:0;border:0;cursor:pointer;background:transparent;color:#94a3b8;font-size:11px;line-height:1;transition:transform .15s,color .15s}.fin-mgr-caret:hover{color:#475569}.fin-mgr-caret.is-open{transform:rotate(90deg);color:#0f172a}.fin-mgr-caret:focus-visible{outline:2px solid #2563eb;outline-offset:1px;border-radius:3px}.fin-mgr-line--sub .fin-mgr-box--in{background:#e8f9f2}.fin-mgr-sublab{font-size:12px;color:#64748b;padding-left:26px}.fin-amt--sub{height:28px;font-size:12.5px;background:#fff}.fin-mgr-box--muted{background:transparent}.fin-mgr-line--rest .fin-mgr-box--in{background:#f1f5f9}.fin-mgr-restval{font-size:12.5px;font-weight:600;color:#64748b;text-align:right;padding-right:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:center}.fin-mgr-restval.is-bad{color:#dc2626}.fin-mgr-line--rest .fin-mgr-sublab{font-weight:600;color:#475569}.fin-mgr-pull{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:3px 10px;font-size:12.5px;font-weight:600;cursor:pointer}.fin-mgr-pull:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.fin-mgr-pull:disabled{opacity:.6;cursor:default}.fin-mgr-totcell{height:32px;border:1px dashed #cbd5e1;background:#fff;border-radius:8px;font:600 13px/1 inherit;color:#0f172a;text-align:right;padding:0 10px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-mgr-totcell:hover{border-color:#94a3b8;background:#f8fafc}.fin-mgr-totcell:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.ts-wrap{width:100%;align-self:stretch;min-width:0;padding:clamp(12px,2vw,24px) clamp(12px,2vw,24px) 60px}.ts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.ts-title{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 3px;letter-spacing:-.02em}.ts-sub{font-size:13.5px;color:#94a3b8;margin:0}.ts-head-actions{display:flex;gap:10px}.ts-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer}.ts-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ts-btn:disabled{opacity:.5;cursor:default}.ts-btn--primary{background:#ffbe00;border-color:#ffbe00;color:#11192e}.ts-btn--primary:hover:not(:disabled){background:#f0b400;border-color:#f0b400}.ts-btn--primary.is-closed{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ts-btn--ghost{padding:8px 12px}.ts-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ts-month{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:6px 8px 6px 13px}.ts-month-ico{font-size:14px;opacity:.55}.ts-month-label{font-size:14px;font-weight:700;color:#0f172a;min-width:118px}.ts-month-nav{width:26px;height:26px;border:1px solid #e2e8f0;background:#fff;border-radius:7px;cursor:pointer;font-size:14px;color:#475569;line-height:1}.ts-month-nav:hover{background:#f1f5f9}.ts-filter{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 12px;font-size:13.5px;color:#475569}.ts-filter-ico{opacity:.5}.ts-filter-cap{color:#64748b}.ts-filter select{border:0;background:transparent;font:inherit;color:#0f172a;font-weight:600;cursor:pointer;outline:none;max-width:170px}.ts-search{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 13px;flex:1 1 220px;max-width:340px;color:#94a3b8}.ts-search input{border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:#0f172a;width:100%}.ts-err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:12px}.ts-empty{color:#94a3b8;font-size:14px;padding:24px 0}.ts-legendbar{align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:12px 16px;margin-bottom:14px}.ts-legend,.ts-legendbar{display:flex;flex-wrap:wrap}.ts-legend{gap:18px;font-size:13px;color:#475569}.ts-leg{display:inline-flex;align-items:center;gap:7px}.ts-leg--hint{color:#cbd5e1;font-style:italic}.ts-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.ts-dot--work{background:#22c55e}.ts-dot--dayoff{background:#94a3b8}.ts-dot--sick{background:#f59e0b}.ts-dot--vacation{background:#8b5cf6}.ts-dot--absent{background:#ef4444}.ts-dot--fired{background:#cbd5e1}.ts-monthnorm{border:1px solid #e2e8f0;border-radius:10px;padding:7px 16px;text-align:right}.ts-monthnorm-cap{font-size:11.5px;color:#94a3b8}.ts-monthnorm-val{font-size:14px;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-monthnorm-val b{font-size:19px;font-weight:800;color:#16a34a}.ts-monthnorm-val span{font-size:11.5px}.ts-scroll{overflow:auto;max-height:calc(100vh - 300px);border:1px solid #e2e8f0;border-radius:12px;background:#fff}.ts-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-table td,.ts-table th{border-bottom:1px solid #f1f5f9}.ts-c-name{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#fff;min-width:290px;max-width:290px;text-align:left;padding:6px 14px;border-right:1px solid #e2e8f0}thead .ts-c-name{z-index:5;background:#fff;font-size:12px;font-weight:600;color:#64748b;display:table-cell;vertical-align:bottom}.ts-c-name-sub{float:right;font-weight:400;color:#cbd5e1;font-size:11.5px}.ts-person{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.ts-person:hover .ts-pname{color:#2563eb}.ts-ava{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ts-ava img{width:100%;height:100%;object-fit:cover;display:block}.ts-ava--sm{width:22px;height:22px;font-size:9px}.ts-pinfo{min-width:0}.ts-pname{font-weight:600;color:#0f172a;font-size:13px}.ts-pmeta,.ts-pname{display:block;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-pmeta{font-size:11px;color:#94a3b8;margin-top:1px}.ts-wrap.is-dense .ts-pmeta{display:none}.ts-wrap.is-dense .ts-ava{width:26px;height:26px;font-size:10px}.ts-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;padding:8px 0;border-bottom:1px solid #e2e8f0}.ts-c-day{width:32px;min-width:32px;cursor:pointer}.ts-c-day:hover{background:#f8fafc}.ts-ddow{display:block;font-size:11px;font-weight:600;color:#64748b}.ts-dnum{display:block;font-size:12.5px;font-weight:700;color:#334155;margin-top:1px}thead .is-holiday .ts-ddow,thead .is-holiday .ts-dnum,thead .is-weekend .ts-ddow,thead .is-weekend .ts-dnum{color:#ef4444}.is-weekstart{border-left:1px solid #eef2f7}.is-today .ts-dnum{color:#b45309}thead .is-today{box-shadow:inset 0 -2px 0 #ffbe00}.ts-cell{width:32px;min-width:32px;height:38px;text-align:center;cursor:pointer;padding:0}.ts-box{display:inline-flex;align-items:center;justify-content:center;position:relative;width:26px;height:26px;border-radius:7px;font-size:11px;font-weight:700}.ts-box--work{background:#ecfdf5}.ts-box--dayoff{background:#f8fafc;color:#cbd5e1}.ts-box--vacation{background:#f3e8ff;color:#7c3aed}.ts-box--sick{background:#fef3c7;color:#b45309}.ts-box--absent{background:#fee2e2;color:#dc2626}.ts-box--fired{background:repeating-linear-gradient(135deg,#f1f5f9 0 4px,#e2e8f0 4px 8px);color:#64748b}.ts-box.is-manual{box-shadow:inset 0 0 0 1.5px rgba(15,23,42,.18)}.ts-cell.is-sel .ts-box{background:#dbeafe;color:#1d4ed8;box-shadow:inset 0 0 0 2px #2563eb}.ts-subdot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#0ea5e9;border:1.5px solid #fff}.ts-print-only{display:none}.ts-grp td{background:#f8fafc;font-weight:700;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;position:-webkit-sticky;position:sticky;left:0}.ts-nothing{padding:26px;text-align:center;color:#94a3b8}.ts-c-hours,.ts-c-sum{text-align:center;background:#fcfdfe;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#475569}.ts-c-sum{width:104px;min-width:104px;border-left:1px solid #e2e8f0}.ts-c-hours{width:130px;min-width:130px;font-size:12.5px}.ts-c-sum b{font-size:15px;font-weight:800;color:#0f172a}.ts-c-sum.is-under b{color:#b45309}.ts-of{font-size:12px;color:#94a3b8}.ts-c-hours b{color:#0f172a;font-weight:700}thead .ts-c-hours,thead .ts-c-sum{font-size:12px;font-weight:600;color:#64748b;line-height:1.3}thead .ts-c-hours span,thead .ts-c-sum span{display:block;font-size:10.5px;font-weight:400;color:#cbd5e1}.ts-table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:700}.ts-foot-title{display:block;font-size:13px;color:#0f172a}.ts-foot-sub{display:block;font-size:11px;font-weight:400;color:#94a3b8}.ts-duty-cell{text-align:center;font-size:11.5px;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-duty-cell.is-holiday,.ts-duty-cell.is-weekend{color:#cbd5e1}.ts-menu{position:fixed;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:6px;min-width:218px}.ts-menu-who{color:#0f172a;font-weight:700;text-transform:none;letter-spacing:0}.ts-menu-head{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 8px}.ts-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:13px;color:#0f172a;cursor:pointer;text-align:left}.ts-menu-item:hover:not(:disabled){background:#f1f5f9}.ts-menu-item:disabled{opacity:.5;cursor:default}.ts-menu-item--sub{color:#0369a1}.ts-menu-item--reset,.ts-menu-item--sub{border-top:1px solid #eef2f7;margin-top:4px;padding-top:9px}.ts-menu-item--reset{color:#64748b}.ts-sublist{max-height:300px;overflow-y:auto}.ts-subname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-fired-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:700;vertical-align:middle}@media print{.ts-filters,.ts-head-actions,.ts-legendbar,.ts-sub{display:none}.ts-scroll{max-height:none;overflow:visible;border:0}.ts-table{font-size:9px}.ts-c-name{min-width:190px;max-width:190px}.ts-ava,.ts-pmeta{display:none}.ts-cell{height:18px;border:1px solid #cbd5e1}.ts-box{display:none}.ts-print-only{display:inline}.is-today{box-shadow:none}.ts-c-name,.ts-grp td,.ts-table tfoot td,.ts-table thead th{position:static}}.ts-except{border-top:1px solid #eef2f7;margin-top:4px;padding:9px 10px 6px}.ts-except-cap{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.ts-except-list{display:flex;flex-wrap:wrap;gap:5px}.ts-city{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;color:#475569;cursor:pointer}.ts-city:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.ts-city.is-off{background:#ecfdf5;border-color:#a7f3d0;color:#047857;font-weight:600;text-decoration:line-through}.ts-except-hint{font-size:10.5px;color:#cbd5e1;margin-top:7px}.diploma-save-hint{margin-left:auto;font-size:13px;color:#64748b;min-height:18px}.diploma-card{padding:24px;display:flex;flex-direction:column;gap:22px}.diploma-inherit-note{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:10px 14px;font-size:13px}.diploma-field{display:flex;flex-direction:column;gap:8px}.diploma-field-label{font-weight:600;font-size:14px;color:#1e293b}.diploma-select,.diploma-textarea{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#111827;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.diploma-select{max-width:320px}.diploma-select:focus,.diploma-textarea:focus{border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.18)}.diploma-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.diploma-table thead th{background:#f8fafc;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;padding:10px 12px;border-bottom:1px solid #e5e7eb}.diploma-table tbody td{padding:6px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.diploma-table tbody tr:last-child td{border-bottom:none}.diploma-num{text-align:center;color:#94a3b8;font-weight:600}.diploma-empty{text-align:center;color:#9ca3af;padding:18px!important;font-style:italic}.diploma-cell-input{width:100%;border:1px solid transparent;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;color:#111827;background:#fff;outline:none}.diploma-cell-input:hover{border-color:#e5e7eb}.diploma-cell-input:focus{border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.16)}.diploma-row-del{border:none;background:transparent;color:#cbd5e1;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.diploma-row-del:hover{color:#dc2626;background:#fef2f2}.diploma-add-btn{align-self:flex-start;margin-top:10px;border:1px dashed #cbd5e1;background:#fff;color:#475569;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.diploma-add-btn:hover{border-color:#ffbe00;color:#92400e;background:#fffbeb}.pay-page{width:100%;max-width:none;padding:clamp(14px,2vw,24px)}.pay-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.pay-title{font-size:22px;font-weight:800;color:#0f172a;margin:0}.pay-sub{font-size:13px;color:#64748b;margin-top:2px}.pay-topbar-actions{display:flex;gap:10px}.pay-btn{border:none;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s,transform .08s}.pay-btn:active{transform:scale(.97)}.pay-btn--primary{background:#0f172a;color:#fff}.pay-btn--primary:hover{background:#1e293b}.pay-btn--primary:disabled{opacity:.6;cursor:default}.pay-btn--ghost{background:#f1f5f9;color:#334155}.pay-btn--ghost:hover{background:#e2e8f0}.pay-banner{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:12px;padding:12px 16px;font-size:13px;margin-bottom:16px}.pay-banner code{background:#fef3c7;padding:1px 6px;border-radius:5px;font-size:12px}.pay-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.pay-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}@media (max-width:720px){.pay-kpis{grid-template-columns:1fr}}.pay-kpi--accent{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:transparent}.pay-kpi-label{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.pay-kpi--accent .pay-kpi-label{color:#cbd5e1}.pay-kpi-value{font-size:24px;font-weight:800;color:#0f172a;margin-top:4px}.pay-kpi--accent .pay-kpi-value{color:#ffbe00}.pay-filters{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.pay-tabs{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.pay-tab{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.pay-tab--on{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.pay-date,.pay-search,.pay-select{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px;background:#fff;color:#0f172a;height:38px}.pay-search{flex:1 1;min-width:220px}.pay-date:focus,.pay-search:focus,.pay-select:focus{outline:none;border-color:#94a3b8}.pay-table-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;overflow-x:auto}.pay-table{width:100%;border-collapse:collapse;font-size:13.5px}.pay-table thead th{text-align:left;padding:11px 14px;background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.pay-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#1f2937}.pay-row:last-child td{border-bottom:none}.pay-row:hover{background:#fafbfc}.pay-row--ignored{opacity:.55}.pay-r{text-align:right}.pay-nowrap{white-space:nowrap}.pay-doc{font-size:11.5px;color:#94a3b8;margin-top:2px}.pay-payer{font-weight:600;color:#0f172a}.pay-inn{font-size:11.5px;color:#64748b;margin-top:2px}.pay-amount{font-weight:700;color:#15803d;white-space:nowrap}.pay-purpose{max-width:280px;color:#475569;font-size:12.5px}.pay-badge{display:inline-block;padding:2px 9px;border-radius:7px;font-size:11.5px;font-weight:600}.pay-badge--new{background:#dbeafe;color:#1d4ed8}.pay-badge--ign{background:#f1f5f9;color:#64748b}.pay-badge--phys{background:#f5f3ff;color:#7c3aed}.pay-hint{font-size:12px;color:#b45309}.pay-matched{display:flex;flex-direction:column;gap:3px}a.pay-link{color:#1d4ed8;text-decoration:none}a.pay-link:hover{text-decoration:underline}.pay-link{font-size:12.5px;color:#0f172a}.pay-verified{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:600;color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;padding:1px 8px;margin-top:1px}.pay-act{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;margin-left:6px;white-space:nowrap;transition:background .12s,border-color .12s}.pay-act:hover{background:#f8fafc}.pay-act--match{background:#0f172a;color:#fff;border-color:#0f172a}.pay-act--match:hover{background:#1e293b}.pay-act--ign:hover{border-color:#fca5a5;color:#b91c1c}.pay-empty{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.pay-modal-back{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.pay-modal{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:20px 22px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto}.pay-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pay-modal-head h3{margin:0;font-size:17px;font-weight:700;color:#0f172a}.pay-x{border:none;background:none;font-size:24px;line-height:1;color:#94a3b8;cursor:pointer}.pay-x:hover{color:#475569}.pay-modal-sum{font-size:15px;font-weight:700;color:#15803d;margin-bottom:4px}.pay-modal-purpose{font-size:12.5px;color:#64748b;margin-bottom:12px}.pay-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.pay-field span{font-size:12.5px;font-weight:600;color:#475569}.pay-field input,.pay-field select{border:1px solid #e2e8f0;border-radius:9px;padding:8px 11px;font-size:13.5px;background:#fff;color:#0f172a}.pay-field input:focus,.pay-field select:focus{outline:none;border-color:#94a3b8}.pay-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin:4px 0 14px;cursor:pointer}.pay-check input{width:16px;height:16px}.pay-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media (max-width:640px){.pay-page{padding:14px 12px 32px}.pay-purpose{max-width:160px}}.pay-btn--sber{background:#21a038;color:#fff}.pay-btn--sber:hover{background:#1c8c30}.pay-btn--sber:disabled{opacity:.6;cursor:default}.pay-banner--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.pay-banner-link{border:none;background:none;color:#b91c1c;font-weight:600;font-size:13px;cursor:pointer;margin-left:10px;text-decoration:underline;padding:0}.pay-banner-link:hover{color:#991b1b}.pay-btn--icon{background:#f1f5f9;color:#475569;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center}.pay-btn--icon:hover{background:#e2e8f0;color:#0f172a}.pay-menu-wrap{position:relative;display:inline-block}.pay-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 34px rgba(15,23,42,.16);padding:5px;min-width:190px}.pay-menu-item{display:block;width:100%;text-align:left;border:none;background:none;padding:9px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer}.pay-menu-item:hover{background:#f8fafc}.pay-menu-item--danger{color:#b91c1c}.pay-menu-item--danger:hover{background:#fef2f2}.pay-modal--wide{max-width:620px}.pay-modal-empty,.pay-modal-loading{padding:22px 4px;text-align:center;color:#94a3b8;font-size:13.5px}.pay-lead-list{display:flex;flex-direction:column;gap:12px;margin:6px 0 4px;max-height:52vh;overflow-y:auto}.pay-lead-card{border:1px solid #e5e7eb;border-radius:13px;padding:13px 15px;background:#fff}.pay-lead-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-lead-title{font-size:14px;font-weight:650;color:#0f172a;text-decoration:none;flex:1 1;min-width:0}.pay-lead-title:hover{text-decoration:underline}.pay-lead-reason{font-size:11px;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:2px 9px;white-space:nowrap}.pay-lead-mgr{font-size:12.5px;color:#475569;margin-top:2px}.pay-lead-mgr b{color:#0f172a;font-weight:600}.pay-lead-bankinfo{font-size:12px;color:#475569;margin:4px 0 2px}.pay-over{color:#b45309}.pay-under{color:#1d4ed8}.pay-rc--paid{background:#f0fdf4;border-color:#bbf7d0}.pay-rc-bankok{color:#1d4ed8;font-weight:600}.pay-rc-done{font-size:11.5px;font-weight:600;color:#16a34a;white-space:nowrap}.pay-lead-prog{margin:9px 0}.pay-lead-prog-bar{height:7px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:4px}.pay-lead-prog-bar span{display:block;height:100%;background:linear-gradient(90deg,#ffbe00,#f59e0b)}.pay-lead-prog-txt{font-size:12px;color:#64748b}.pay-rc-list{display:flex;flex-direction:column;gap:7px;margin:8px 0}.pay-rc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.pay-rc--fit{border-color:#86efac;background:#f0fdf4}.pay-rc-info{font-size:12.5px;color:#334155}.pay-rc-fit-mark{color:#15803d;font-weight:700}.pay-rc-paid{font-size:11.5px;color:#15803d;margin:4px 0}.pay-btn--sm{padding:6px 13px;font-size:12.5px}.pay-lead-addbtn{margin-top:8px;width:100%}.pay-sugg{display:flex;flex-direction:column;gap:4px}.pay-sugg-lead{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:#2563eb;text-decoration:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:3px 9px}.pay-sugg-lead:hover{background:#dbeafe;text-decoration:underline}.pay-sugg-lead--fit{color:#15803d;background:#f0fdf4;border-color:#86efac}.pay-row--exp{background:#f8fafc}.pay-exp-caret{color:#94a3b8;font-size:11px;margin-right:2px}.pay-detail-row td{background:#f8fafc;border-top:none;padding:0 16px 14px}.pay-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 24px;gap:10px 24px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.pay-detail-item{display:flex;flex-direction:column;gap:2px}.pay-detail-item span{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.pay-detail-item b{font-size:13.5px;color:#0f172a;font-weight:600}.pay-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500!important;letter-spacing:-.01em}.pay-actions-bar{justify-content:flex-end;margin:-4px 0 14px}.pay-actions-bar,.pay-actions-bar .pay-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pay-resp{white-space:nowrap;color:#334155;font-size:13px}.pay-resp-empty{color:#cbd5e1}@media (max-width:768px){.sidebar-overlay{z-index:990!important}.sidebar.collapsed.mobile-open,body .sidebar.mobile-open,body.body-scroll-enabled .sidebar.mobile-open{z-index:1000!important}.sidebar.mobile-open,.sidebar.mobile-open *{pointer-events:auto!important}}@media (max-width:640px){.topbar-mail-label{display:none!important}.topbar-mail-pill{padding:0!important;width:40px;min-width:40px;justify-content:center;gap:0!important;position:relative}.topbar-mail-count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.topbar-page-title{min-width:0;flex:1 1 auto;overflow:hidden}.topbar-page-title-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.topbar-page-title-sep,.topbar-page-title-sub{display:none!important}.topbar-actions{flex:0 0 auto;gap:6px}.user-chip{padding:4px!important;background:transparent!important;flex:0 0 auto}.content>header.topbar{overflow:hidden!important}}@media (max-width:1100px){.topbar-mail-label{display:none!important}.topbar-mail-pill{position:relative;padding:0!important;width:40px;min-width:40px;justify-content:center;gap:0!important}.topbar-mail-count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.topbar-actions{flex:0 0 auto;gap:8px}.topbar-page-title{min-width:0;flex:1 1 auto;overflow:hidden}.topbar-page-title-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}@media (max-width:380px){.topbar-msgr-pill{display:none!important}}.crm-inbox-msg--team.crm-inbox-msg--outgoing .crm-inbox-msg-status--read{color:#2196d3}.crm-inbox-msg--team.crm-inbox-msg--outgoing .crm-inbox-msg-status--sent{color:rgba(60,70,85,.5)}.crm-inbox-msg--team .crm-inbox-msg-status svg{display:block;overflow:visible}.crm-inbox-day-chip{background:rgba(116,128,149,.34)!important;font-weight:500!important;box-shadow:none!important}.tc-readpill-wrap{position:relative;margin:14px 0 -22px;padding:0 2px}.tc-readpill{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 12px;border-radius:999px;background:rgba(116,128,149,.34);border:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-size:12px;font-weight:500;line-height:1.2;box-shadow:none}.tc-readpill svg{color:#fff;opacity:.9;flex:0 0 auto}.tc-readpill--btn{cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:background .14s}.tc-readpill--btn:hover{background:rgba(96,108,128,.5)}.tc-readpill--btn:active{background:rgba(88,100,120,.58)}.tc-readpill-pop{position:absolute;bottom:calc(100% + 8px);left:2px;z-index:40;min-width:250px;max-width:330px;max-height:262px;overflow-y:auto;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 12px 36px rgba(15,23,42,.16);padding:8px;animation:tc-readpill-in .14s ease-out}@keyframes tc-readpill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tc-readpill-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}.tc-readpill-row:hover{background:#f8fafc}.tc-readpill-ava{width:28px;height:28px;border-radius:50%;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;font-size:11px;font-weight:800}.tc-readpill-ava img{width:100%;height:100%;object-fit:cover}.tc-readpill-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-readpill-time{flex:0 0 auto;font-size:11.5px;color:#94a3b8}@media (max-width:640px){.tc-readpill-pop{max-width:calc(100vw - 40px)}}.ma-root{position:fixed;inset:0;display:flex;flex-direction:column;background:#f4f5f7;color:#1a1a1a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ma-content{overflow:hidden}.ma-content,.ma-module{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ma-module--chat{height:100%}.ma-tabbar{flex:0 0 auto;display:flex;align-items:stretch;background:#ffffff;border-top:1px solid #e6e6e6;box-shadow:0 -2px 12px rgba(0,0,0,.04)}.ma-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 2px calc(7px + env(safe-area-inset-bottom, 0px));text-decoration:none;color:#8a8f98;font-size:11px;line-height:1.1;transition:color .15s;-webkit-tap-highlight-color:transparent}.ma-tab-icon{font-size:21px;line-height:1}.ma-tab-label{font-weight:500}.ma-tab--active{color:#1a1a1a}.ma-tab--active .ma-tab-icon{transform:translateY(-1px)}.ma-tab--soon{opacity:.38;cursor:default}.ma-tab--soon .ma-tab-label:after{content:" •";color:#ffbe00}.ma-center{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;color:#4a4f57;font-size:15px}.ma-spinner{width:34px;height:34px;border:3px solid #e6e6e6;border-top-color:#ffbe00;border-radius:50%;animation:ma-spin .8s linear infinite}@keyframes ma-spin{to{transform:rotate(1turn)}}.ma-msg{gap:10px;max-width:360px;margin:0 auto}.ma-msg-emoji{font-size:44px}.ma-msg-title{font-size:18px;font-weight:700;color:#1a1a1a}.ma-msg-text{font-size:14px;color:#6a6f78;line-height:1.45}.ma-module--chat .crm-inbox{grid-template-columns:1fr!important;height:100%;min-height:0}.ma-module--chat .crm-inbox:has(.crm-inbox-thread-empty) .crm-inbox-list{display:flex!important;grid-column:1/-1}.ma-module--chat .crm-inbox:has(.crm-inbox-thread-empty) .crm-inbox-thread{display:none!important}.ma-module--chat .crm-inbox:not(:has(.crm-inbox-thread-empty)) .crm-inbox-list{display:none!important}.ma-module--chat .crm-inbox:not(:has(.crm-inbox-thread-empty)) .crm-inbox-thread{display:flex!important;grid-column:1/-1}.crm-th-back{display:none}.ma-module--chat .crm-th-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:6px;border:none;background:transparent;color:#0f172a;border-radius:8px;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.ma-module--chat .crm-th-back:active{background:rgba(15,23,42,.08)}.ma-module--chat .crm-inbox-thread-head{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 12px!important;min-height:54px;flex-wrap:nowrap!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.ma-module--chat .crm-th-left{display:contents!important}.ma-module--chat .crm-th-back{order:0;margin:0}.ma-module--chat .crm-th-info{order:1;flex:1 1 auto!important;min-width:0!important;display:flex;flex-direction:column;justify-content:center;gap:1px}.ma-module--chat .crm-th-nameline{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.ma-module--chat .crm-th-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:16px!important;font-weight:600!important;line-height:1.2}.ma-module--chat .crm-th-status--offline,.ma-module--chat .crm-th-status--online{font-size:12px!important;line-height:1.2;color:#8a8f98!important}.ma-module--chat .crm-th-status--online{color:#2ea6ff!important}.ma-module--chat .crm-th-actions,.ma-module--chat .crm-th-duty,.ma-module--chat .crm-th-dutytoggle,.ma-module--chat .crm-th-pos{display:none!important}.ma-module--chat .crm-th-ava{order:2;flex:0 0 auto!important;width:40px!important;height:40px!important;border-radius:50%!important;overflow:hidden;margin-left:auto}.ma-module--chat .crm-th-ava img{width:100%!important;height:100%!important;object-fit:cover}.ma-module--chat .crm-inbox-contact,.ma-module--chat .right-staff-rail{display:none!important}@media (max-width:640px){.manager-reports-page{padding:12px!important;gap:12px!important}.manager-reports-page .mr-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;padding:16px!important;border-radius:18px!important}.manager-reports-page .mr-hero-main{grid-column:1/-1;flex:0 0 auto!important;min-height:0!important}.manager-reports-page .mr-hero-main>div:first-child{font-size:11px!important}.manager-reports-page .mr-hero-main>div:nth-child(2){font-size:34px!important;margin-top:6px!important}.manager-reports-page .mr-hero-main>div:nth-child(3){margin-top:6px!important}.manager-reports-page .mr-tiles{display:contents!important}.manager-reports-page .mr-tabs{grid-column:1/-1;order:-1;display:flex!important;width:100%;box-sizing:border-box;margin-bottom:2px}.manager-reports-page .mr-tabs>button{flex:1 1!important;padding:10px 8px!important;font-size:14px!important}.manager-reports-page .mr-tile{min-width:0!important;width:auto!important;padding:12px 14px!important;border-radius:12px!important;text-align:left!important;align-items:flex-start!important;box-sizing:border-box}.manager-reports-page .mr-tile--wide{grid-column:1/-1}.manager-reports-page .mr-tile>div:first-child{font-size:10px!important;letter-spacing:.04em!important}.manager-reports-page .mr-tile>div:nth-child(2){font-size:18px!important;line-height:1.15;word-break:break-word}.manager-reports-page .mr-tile>div:nth-child(2)>div{font-size:13px!important;gap:8px!important;align-items:baseline}.manager-reports-page .mr-tile>div:nth-child(2)>div>b,.manager-reports-page .mr-tile>div:nth-child(2)>div>span{font-size:12px!important;white-space:nowrap}.manager-reports-page .mr-tile>div:nth-child(2)>div>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.manager-reports-page .mr-filters{padding:10px 12px 12px!important;gap:10px!important;border-radius:14px!important}.manager-reports-page .mr-filters-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important}.manager-reports-page .mr-period{grid-column:1/-1;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px!important;padding:2px 12px!important;scroll-snap-type:x proximity;gap:6px!important}.manager-reports-page .mr-period::-webkit-scrollbar{display:none}.manager-reports-page .mr-period>span{display:none!important}.manager-reports-page .mr-period>button{flex:0 0 auto;padding:9px 14px!important;border-radius:999px!important;font-size:13px!important;scroll-snap-align:start;min-height:38px}.manager-reports-page .mr-filter-select{margin-left:0!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important;min-width:0}.manager-reports-page .mr-filter-select:nth-child(2):last-child{grid-column:1/-1}.manager-reports-page .mr-filter-select>span{font-size:10px!important;letter-spacing:.04em}.manager-reports-page .mr-filter-select>select{width:100%!important;max-width:none!important;min-width:0!important;padding:10px 30px 10px 12px!important;font-size:14px!important;min-height:42px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-reports-page .mr-range{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.manager-reports-page .mr-range>div{min-width:0}.manager-reports-page .mr-range input{width:100%!important;box-sizing:border-box;min-height:42px;font-size:15px!important}.manager-reports-page .mr-sales-head{padding:12px!important;gap:10px!important}.manager-reports-page .mr-sales-head h2{font-size:15px!important}.manager-reports-page .mr-sales-tools{width:100%;gap:8px!important}.manager-reports-page .mr-search{flex:1 1 auto!important;width:100%;min-width:0!important;padding:10px 12px!important;font-size:15px!important;min-height:42px;box-sizing:border-box}.manager-reports-page .mr-excel{padding:0!important;width:42px;height:42px;justify-content:center;flex:0 0 auto}.manager-reports-page .mr-excel svg{width:18px;height:18px}.manager-reports-page .mr-excel-label{display:none}.manager-reports-page .mr-team-head{padding:12px!important;gap:8px!important;flex-wrap:nowrap!important}.manager-reports-page .mr-team-head h2{font-size:15px!important;min-width:0}.manager-reports-page .mr-team-head h2 span{display:block;font-size:12px;margin-top:2px}.manager-reports-page .mr-table-wrap{padding:10px 10px 2px!important;background:#f8fafc}.manager-reports-page .mr-table tr{margin:0 0 10px!important;padding:6px 12px!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.manager-reports-page .mr-table td{padding:8px 0!important;font-size:13px}.manager-reports-page .mr-table td[data-label]:before{font-size:10px}.manager-reports-page .mr-table-sales td[data-label="Сумма"]{font-size:16px!important}.manager-reports-page .mr-table-sales td[data-label="Комиссия"]{align-items:flex-start!important}.manager-reports-page .mr-table-sales td[data-label="Слушатели"]{flex-direction:column!important;align-items:stretch!important;text-align:left!important}.manager-reports-page .mr-table-sales td[data-label="Слушатели"]:before{margin-bottom:4px}.manager-reports-page .mr-table-sales .mr-td-manager{font-weight:700!important;color:#111827!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px 8px!important;gap:6px 8px!important;padding:12px!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td{border-top:0!important;padding:0!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td.mr-td-manager{grid-column:1/-1;padding-bottom:2px!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td.mr-td-manager div[style*=nowrap]{white-space:normal!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Выручка"]{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr!important;grid-column-gap:10px;column-gap:10px;align-items:baseline;border-top:1px solid #f1f5f9!important;padding:8px 0 6px!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Выручка"]>div:first-child{font-size:20px!important;text-align:right}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Выручка"]>div:nth-child(2){grid-column:2;text-align:right}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label*="%"]{grid-column:1/-1;flex-direction:column!important;align-items:stretch!important;text-align:left!important;min-width:0!important;padding:2px 0 6px!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label*="%"]:before{margin-bottom:4px}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label*="%"]>div:first-child{font-size:13px!important;white-space:normal!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="В работе"],.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Комиссия"],.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Нужно/день"]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;background:#f8fafc;border-radius:10px;padding:8px 10px!important;text-align:left!important;font-size:13px!important;white-space:normal!important;min-width:0}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="В работе"]:before,.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Комиссия"]:before,.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Нужно/день"]:before{font-size:9.5px}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Комиссия"]:nth-child(5){grid-column:span 2}.manager-reports-page .mr-table:not(.mr-table-sales) tfoot tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px 8px!important;gap:6px 8px!important;padding:12px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;margin:0 0 10px!important}.manager-reports-page .mr-table:not(.mr-table-sales) tfoot td{padding:0!important}.manager-reports-page .mr-table:not(.mr-table-sales) tfoot td.mr-td-total{grid-column:1/-1;font-size:15px;padding-bottom:4px!important}.manager-reports-page .mr-table:not(.mr-table-sales) tfoot td[data-label]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;background:#f8fafc;border-radius:10px;padding:8px 10px!important;text-align:left!important;white-space:normal!important;font-size:14px!important;min-width:0}.manager-reports-page .mr-table:not(.mr-table-sales) tfoot td[data-label]:before{content:attr(data-label);font-size:9.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.manager-reports-page .mr-table:not(.mr-table-sales) tfoot td.mr-td-empty{display:none!important}.manager-reports-page .mr-table-sales tfoot td[data-label]:before{content:attr(data-label);font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.manager-reports-page .mr-chart-card{padding:12px!important}.manager-reports-page .mr-chart-card h2{font-size:15px!important}.manager-reports-page .mr-chart-card h2>span{display:block;font-size:12px;margin-top:2px}.manager-reports-page .mr-chart-chips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 -12px 10px!important;padding:0 12px}.manager-reports-page .mr-chart-chips::-webkit-scrollbar{display:none}.manager-reports-page .mr-chart-chips>button{flex:0 0 auto;min-height:34px}.manager-reports-page .mr-chart-area{margin-left:32px!important}.manager-reports-page .mr-chart-area span[style*="left: -40px"]{left:-34px!important;width:30px!important}.manager-reports-page .mr-chart-x{margin-left:32px!important;gap:2px!important}.manager-reports-page .mr-x-label>span:last-child{display:none}.manager-reports-page .mr-chart-x:has(>:nth-child(12)) .mr-x-label:not(:nth-child(5n+1))>span{visibility:hidden}.manager-reports-page .mr-chart-x:has(>:nth-child(12)) .mr-x-label>span{font-size:10px!important}.manager-reports-page .mr-daily-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.manager-reports-page .mr-daily-tiles>*{padding:10px 12px!important;min-width:0}.manager-reports-page .mr-daily-tiles>*>:first-child{font-size:10px!important}.manager-reports-page .mr-daily-tiles>*>:nth-child(2){font-size:18px!important;line-height:1.15!important}.manager-reports-page .mr-daily-tiles>*>:nth-child(3){font-size:11px!important}.manager-reports-page .mr-plans{padding:12px!important}.manager-reports-page .mr-plans-head{margin-bottom:10px!important}.manager-reports-page .mr-plans-head select{min-height:40px}.manager-reports-page .mr-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}.manager-reports-page .mr-plan-name,.manager-reports-page .mr-plan-progress,.manager-reports-page .mr-plan-save{grid-column:1/-1}.manager-reports-page .mr-plan-days,.manager-reports-page .mr-plan-input{width:100%!important;min-width:0;box-sizing:border-box}.manager-reports-page .mr-plan-input{min-height:42px;font-size:15px!important}.manager-reports-page .mr-plan-days>button{min-height:42px}.manager-reports-page .mr-plan-save{padding:10px!important;min-height:42px}.manager-reports-page .mr-await-overlay{padding:0!important;align-items:flex-end!important}.manager-reports-page .mr-await-dialog{border-radius:18px 18px 0 0!important;max-height:94vh;display:flex;flex-direction:column}.manager-reports-page .mr-await-dialog>div:first-child{padding:14px 16px!important}.manager-reports-page .mr-await-body{max-height:none!important;flex:1 1 auto;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.manager-reports-page .mr-await-body>div>div{padding-left:16px!important;padding-right:16px!important}.manager-reports-page .mr-await-dialog>div:last-child{padding:10px 16px!important}}@media (max-width:380px){.manager-reports-page .mr-filters-row,.manager-reports-page .mr-hero{grid-template-columns:1fr!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-reports-page .mr-table:not(.mr-table-sales) tbody td[data-label="Комиссия"]:nth-child(5){grid-column:auto}}@media (max-width:640px){.manager-reports-page input,.manager-reports-page select,.manager-reports-page textarea{font-size:16px!important}.manager-reports-page [role=button],.manager-reports-page a,.manager-reports-page button{-webkit-tap-highlight-color:transparent}.manager-reports-page input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%!important;min-height:44px;background:#fff;text-align:left;color:#111827}.manager-reports-page input[type=date]::-webkit-date-and-time-value{text-align:left}.manager-reports-page .mr-plan-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.manager-reports-page .mr-excel,.manager-reports-page .mr-filter-select>select,.manager-reports-page .mr-period>button,.manager-reports-page .mr-plan-days>button,.manager-reports-page .mr-plan-save{min-height:44px}.manager-reports-page .mr-cal-backdrop{background:rgba(15,23,42,.38)}.manager-reports-page .mr-cal-popover{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(80vh,80svh)!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom) / 2)!important;border-radius:18px!important;box-shadow:0 -8px 40px rgba(15,23,42,.28)!important;overscroll-behavior:contain;z-index:1301!important}.manager-reports-page .mr-cal-popover>div:first-child>div:first-child{font-size:16px!important}.manager-reports-page .mr-cal-popover>div:first-child>button{width:36px;height:36px;font-size:22px!important}.manager-reports-page .mr-cal-popover [style*="grid-template-columns: repeat(7"]{gap:6px!important}.manager-reports-page .mr-cal-popover [style*="grid-template-columns: repeat(7"]>button{height:42px!important;font-size:15px!important;border-radius:10px!important}.manager-reports-page .mr-cal-popover [style*="grid-template-columns: repeat(7"]>div{font-size:11px!important}.manager-reports-page .mr-cal-popover>div:nth-last-child(2)>button{padding:11px 8px!important;font-size:13px!important;min-height:42px}.manager-reports-page .mr-cal-popover>div:last-child{margin-top:14px!important;gap:10px}.manager-reports-page .mr-cal-popover>div:last-child>div{font-size:14px!important}.manager-reports-page .mr-cal-popover>div:last-child>button{padding:12px 22px!important;font-size:14px!important;min-height:44px;border-radius:10px!important}.manager-reports-page .mr-await-dialog{max-height:min(92vh,92svh)!important}.manager-reports-page .mr-await-dialog>div:last-child{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.manager-reports-page .mr-await-dialog>div:first-child>button{width:40px!important;height:40px!important}.manager-reports-page .mr-table-sales tbody tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:4px 8px!important;gap:4px 8px!important;padding:12px 12px 10px!important;align-items:start}.manager-reports-page .mr-table-sales tbody td{border-top:0!important;padding:0!important;min-width:0}.manager-reports-page .mr-table-sales tbody td.mr-td-manager{grid-column:span 3;order:0;font-size:12px!important;color:#64748b!important;font-weight:600!important;padding-top:2px!important}.manager-reports-page .mr-table-sales tbody td[data-label="Сумма"]{grid-column:span 3;order:1;justify-content:flex-end!important;font-size:19px!important;line-height:1.1}.manager-reports-page .mr-table-sales tbody td[data-label="Сумма"]:before{content:none!important}.manager-reports-page .mr-table-sales tbody td[data-label="Плательщик"]{grid-column:1/-1;order:2;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:2px!important;padding:6px 0 4px!important;border-top:1px solid #f1f5f9!important;margin-top:4px}.manager-reports-page .mr-table-sales tbody td[data-label="Плательщик"]:before{margin-bottom:2px}.manager-reports-page .mr-table-sales tbody td[data-label="Плательщик"]>div:first-child{margin-bottom:2px!important}.manager-reports-page .mr-table-sales tbody td[data-label="Плательщик"]>div:nth-child(2){font-size:15px!important}.manager-reports-page .mr-table-sales tbody td[data-label="Слушатели"]{grid-column:1/-1;order:3;padding:4px 0!important}.manager-reports-page .mr-table-sales tbody td[data-label="Курсы"]{grid-column:1/-1;order:4;padding:4px 0 8px!important}.manager-reports-page .mr-table-sales tbody td[data-label="Курсы"]>div{-webkit-line-clamp:unset!important}.manager-reports-page .mr-table-sales tbody td[data-label="Кол-во"],.manager-reports-page .mr-table-sales tbody td[data-label="Комиссия"],.manager-reports-page .mr-table-sales tbody td[data-label="Оплата"]{grid-column:span 2;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;background:#f8fafc;border-radius:10px;padding:8px 10px!important;text-align:left!important;font-size:13px!important;white-space:normal!important}.manager-reports-page .mr-table-sales tbody td[data-label="Оплата"]{order:5}.manager-reports-page .mr-table-sales tbody td[data-label="Кол-во"]{order:6}.manager-reports-page .mr-table-sales tbody td[data-label="Комиссия"]{order:7}.manager-reports-page .mr-table-sales tbody td[data-label="Кол-во"]:before,.manager-reports-page .mr-table-sales tbody td[data-label="Комиссия"]:before,.manager-reports-page .mr-table-sales tbody td[data-label="Оплата"]:before{font-size:9.5px}.manager-reports-page .mr-table-sales tbody td[data-label="Оплата"]>span{font-size:10.5px!important;padding:2px 7px!important}.manager-reports-page .mr-table-sales tbody td[data-label="Кол-во"],.manager-reports-page .mr-table-sales tbody td[data-label="Комиссия"]>div:first-child{font-size:14px!important}.manager-reports-page .mr-table-sales tfoot tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px 8px!important;gap:6px 8px!important;padding:12px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;margin:0 0 10px!important}.manager-reports-page .mr-table-sales tfoot td{padding:0!important}.manager-reports-page .mr-table-sales tfoot td[colspan]{grid-column:1/-1;font-size:15px!important;text-transform:none!important;color:#111827!important;padding-bottom:4px!important}.manager-reports-page .mr-table-sales tfoot td[colspan]:before{content:none!important}.manager-reports-page .mr-table-sales tfoot td[data-label]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;background:#f8fafc;border-radius:10px;padding:8px 10px!important;text-align:left!important;font-size:14px!important;min-width:0}@media (hover:none){.manager-reports-page .mr-chart-card div[style*="position: fixed"][style*="pointer-events: none"]{display:none!important}}}@media (max-width:640px){.manager-reports-page .mr-table-sales tbody td[data-label="Курсы"],.manager-reports-page .mr-table-sales tbody td[data-label="Плательщик"],.manager-reports-page .mr-table-sales tbody td[data-label="Слушатели"]{gap:3px!important}.manager-reports-page .mr-table-sales tbody td[data-label="Слушатели"]>div>div:first-child{margin-top:0!important}.manager-reports-page .mr-table-sales tbody td[data-label="Курсы"]:before,.manager-reports-page .mr-table-sales tbody td[data-label="Слушатели"]:before{margin-bottom:0!important}.manager-reports-page .mr-table-sales tbody td[data-label="Плательщик"]>div:first-child{margin-top:2px!important}}