.pagebar{background:var(--bg);padding:0 0 8px}.pagebar .pb-row{display:flex;align-items:center;gap:8px;min-width:0}.pagebar .pb-title{margin:0 6px 0 0;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;line-height:1.2}.pagebar .pb-grow{flex:1}.pb-search{flex:1;min-width:140px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px}.pb-search:focus-within{border-color:var(--accent)}.pb-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:7px 0;font:inherit;font-size:.9rem;color:var(--ink)}.pb-btn,.pb-primary,.pb-icon,.pagebar .period-btn{font:inherit;font-size:.88rem;white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:7px 11px;line-height:1.2}.pb-btn:hover,.pb-icon:hover,.pagebar .period-btn:hover{border-color:var(--accent)}.pb-btn:disabled{opacity:.5;cursor:default}.pb-btn.has{border-color:var(--accent);color:var(--accent)}.pb-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pb-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:.72rem;line-height:18px;text-align:center}.pb-primary,label.pb-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:6px}.pb-primary:disabled{opacity:.6}.pb-icon{padding:6px 9px}.pb-icon.spin{animation:pb-spin .7s linear}@keyframes pb-spin{to{transform:rotate(360deg)}}.pagebar .period{position:relative}.stabs{display:flex;align-items:flex-end;gap:6px 18px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:var(--bg);margin-bottom:0}.st-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.st-tabs::-webkit-scrollbar{display:none}.st-tab{font:inherit;font-size:.88rem;color:#6b746d;background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;padding:7px 10px;white-space:nowrap}.st-tab:hover{color:var(--ink)}.st-tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.st-tab small{margin-left:5px;color:#98a09a;font-weight:400;font-size:.78rem}.st-tab.warn small{color:#b0553b;font-weight:600}.stabs-sub{border-bottom:0;padding-top:8px;gap:6px 12px}.stabs-sub .st-tab{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:5px 12px;font-size:.82rem}.stabs-sub .st-tab.on{background:#f6e7ec;border-color:var(--accent);color:var(--accent);font-weight:600}.tabel-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:10px}.st-tot{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;padding:0 0 8px;font-size:.84rem;color:#6b746d;font-variant-numeric:tabular-nums}.st-tot b{color:var(--ink);margin-left:2px}.st-tot b.minus,.st-tot b.neg{color:#b0553b}.st-tot b.plus{color:#2f7d4f}.st-pick{font:inherit;color:inherit;background:none;cursor:pointer;border:1px solid transparent;border-radius:999px;padding:1px 7px;margin:-2px -4px}.st-pick:hover{border-color:var(--line)}.st-pick.on{background:var(--accent);border-color:var(--accent);color:#fff}.st-pick.on b{color:#fff}.fp-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414142e;z-index:60}.fp{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:100%;z-index:61;background:#fff;border-left:1px solid var(--line);box-shadow:-12px 0 32px #0000001a;display:flex;flex-direction:column}.fp-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px;font-size:1rem}.fp-body{flex:1;overflow:auto;padding:4px 16px 12px;display:flex;flex-direction:column;gap:12px}.fp-field{display:flex;flex-direction:column;gap:4px}.fp-label{font-size:.75rem;color:#6b746d}.fp-field .picker,.fp-field .filter-picker,.fp-field input,.fp-field select{width:100%}.fp-field .chips{display:flex;flex-wrap:wrap;gap:6px}.fp-foot{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.fp-foot>*{flex:1}.rowmenu{position:relative;display:inline-block}.rowmenu .rm-btn{font-weight:700;letter-spacing:1px}.rm-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #00000024;padding:5px;text-align:left}.rm-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;background:none;border-radius:6px;font:inherit;font-size:.86rem;color:var(--ink);cursor:pointer;white-space:nowrap;text-align:left}.rm-item:hover:not(:disabled){background:var(--bg)}.rm-item:disabled{opacity:.45;cursor:default}.rm-item.danger{color:#b0553b;border-top:1px solid #eef0ed;border-radius:0 0 6px 6px;margin-top:3px}.rm-item label{display:flex;gap:10px;align-items:center;cursor:pointer;width:100%}.rm-ic{width:18px;text-align:center}.rm-n{margin-left:auto;font-size:.72rem;color:#6b746d}.spill{display:inline-block;border-radius:999px;padding:1px 8px;font-size:.74rem;white-space:nowrap;line-height:1.5}.sp-ok{background:#e6f4ec;color:#2f7d4f}.sp-wait{background:#fbf0de;color:#9a6015}.sp-todo{background:#efe9f7;color:#6d4f9a}.sp-bad{background:#f8e7e1;color:#b0553b}.sp-mute{background:#f1f3f0;color:#6b746d}@media (max-width: 700px){.pagebar.is-phone{padding:2px 0 6px}.pagebar.is-phone .pb-row+.pb-row{margin-top:8px}.pagebar.is-phone .pb-title{font-size:1.35rem}.pagebar.is-phone .pb-right{margin-left:auto;display:flex;gap:6px;align-items:center}.pb-search{min-width:0}.pb-search input{font-size:16px}.stabs{flex-direction:column;align-items:stretch;gap:4px;border-bottom:0}.st-tabs{gap:6px;padding-bottom:2px}.st-tab{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:5px 11px;font-size:.82rem}.st-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.st-tab.on small{color:#f3dfe4}.st-tot{margin-left:0;padding:2px 2px 6px;font-size:.78rem;gap:2px 12px}.fp{top:auto;left:0;width:100%;max-height:82vh;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #0000002e}.pb-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:45}.pb-fab .pb-primary,.pb-fab label.pb-primary{width:56px;height:56px;border-radius:18px;padding:0;justify-content:center;font-size:0;box-shadow:0 8px 20px #7a243859}.pb-fab .pb-primary .fab-ic{font-size:26px;line-height:1}.rm-pop{right:0}}.pb-primary .fab-ic{font-weight:700}.sidebar-account-actions .side-notify{margin:0}.side-notify .notify-btn{width:100%;justify-content:flex-start;font-size:.8rem;padding:7px 10px}.active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0;background:var(--bg)}.af-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8rem;cursor:pointer;border:1px solid #e3c6cd;background:#f7ecef;color:var(--accent);border-radius:999px;padding:2px 10px}.af-chip:hover{border-color:var(--accent)}.af-chip.reset{background:none;border-color:transparent;color:#6b746d}@media (max-width: 700px){.layout-a .sidebar{display:flex;justify-content:flex-end;position:static;padding:6px 10px 0;border:0;background:transparent;min-height:0}.layout-a .sidebar>:not(.inbox){display:none}.layout-a main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff7;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-nav button,.more-grid button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:.68rem;color:#6b746d;padding:4px 2px;cursor:pointer;min-width:0}.bottom-nav button span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav button.on{color:var(--accent);font-weight:600}.bn-ic{display:grid;place-items:center;height:24px}.bn-ic .nav-svg{width:22px;height:22px}.bn-badge{position:absolute;top:0;right:18%}.more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #0000002e;padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px))}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px}.more-grid button{font-size:.74rem;color:var(--ink);padding:10px 2px;border-radius:12px}.more-grid button.on{background:#f7ecef;color:var(--accent);font-weight:600}.more-foot{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.more-foot>*{width:100%}.more-account-actions{display:flex;gap:8px}.more-account-actions>.logout{flex:1}.more-foot .logout{padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;font:inherit}}.tpl.tpl-a col.c-date{width:62px}.tpl.tpl-a col.c-supcat{width:210px}.tpl.tpl-a col.c-wallet2{width:160px}.tpl.tpl-a col.c-sum{width:100px}.tpl.tpl-a col.c-status{width:118px}.tpl.tpl-a col.c-act3{width:112px}.tpl.tpl-a th{white-space:nowrap;vertical-align:middle}.tpl.tpl-a .a-th2{font-weight:600}.th-sort{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:pointer}.th-sort:hover,.th-sort.on{color:var(--accent)}.tpl-a .a-pair{vertical-align:top}.tpl-a .a-pair .picker-input{font-weight:500}.tpl-a .a-sub{margin-top:2px;font-size:.78rem;color:#6b746d}.tpl-a .a-sub .picker-input{font-weight:400;font-size:.78rem;color:#6b746d}.tpl-a .a-inline{display:flex;gap:6px}.tpl-a .a-inline>*{flex:1 1 0;min-width:0}.tpl-a .own-line{display:flex;gap:4px;align-items:flex-start;margin-top:3px;font-size:.78rem}.tpl-a .own-line .own-input{color:var(--accent)}.tpl-a td .acts{justify-content:flex-end}@media (min-width:701px) and (max-width:1300px){.tpl.tpl-a col.c-supcat{width:180px}.tpl.tpl-a col.c-wallet2{width:140px}.tpl.tpl-a col.c-status{width:108px}}.exp-head.a-head{display:flex;flex-direction:column;align-items:stretch;gap:3px}.a-head .ah-line{display:flex;align-items:baseline;gap:8px;min-width:0}.a-head .ah-name{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-head .ah-sub{align-items:center;font-size:.76rem;color:#6b746d}.a-head .ah-meta{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-head .ah-kind{color:#8a938d}.a-head .spill{font-size:.7rem}.month-pop{display:flex;flex-direction:column;gap:2px;min-width:180px;padding:6px}.month-pop button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:6px;font:inherit;cursor:pointer;color:var(--ink)}.month-pop button:hover{background:var(--bg)}.month-pop button.on{background:var(--accent);color:#fff}.tpl-st-a .st-who{min-width:220px}.tpl-st-a .st-cp{font-weight:500}.tpl-st-a .st-title{margin-top:2px;font-size:.76rem;color:#6b746d;overflow-wrap:anywhere}.tpl-st-a b.plus{color:#2f7d4f}.tpl-st-a th{white-space:nowrap}.rm-custom>*{width:100%}.phone-rows .spill{margin-left:6px;font-size:.68rem}.tpl-st-a .st-state{white-space:nowrap}.tpl-st-a .st-state .acts{display:inline-flex;margin-left:6px;vertical-align:middle}.pb-clear{border:0;background:none;font-size:1.1rem;line-height:1;color:#8a938d;cursor:pointer;padding:2px 4px}.pb-clear:hover{color:var(--accent)}.pb-search input::-webkit-search-cancel-button{display:none}.hub-body{margin-top:12px}.layout-a .totals-bar{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 2px 8px;margin-bottom:0}.layout-a .card>h3:first-child{font-size:1rem}.kind-tag{display:inline-block;font-size:.74rem;padding:1px 7px;border-radius:5px;background:#f1f3f0;color:#55605a;white-space:nowrap}.kind-tag.k-in{background:#e8f3ec;color:#2f7d4f}.kind-tag.k-tr{background:#eef0f8;color:#4f5fa3}.kind-tag.k-ex{background:#f7eef3;color:#8a1538}.from-to{white-space:nowrap}.from-to i{font-style:normal;color:#98a09a;margin:0 3px}.chip .chip-n{margin-left:5px;color:#98a09a;font-size:.78em}.chip.on .chip-n{color:#f3dfe4}.a-head-inline{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.dash{color:#b3b9b4}.tip{font:inherit;font-size:.8rem;color:#6b746d;background:none;border:0;padding:0;cursor:pointer}.tip:hover{color:var(--accent)}.tip-wrap{display:inline-block;margin:6px 0}.tip-text{display:block;margin-top:4px;max-width:72ch;font-size:.8rem;color:#55605a;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.layout-a .card .ref-tabs{gap:6px;margin-bottom:10px}.layout-a .card .ref-tabs button{padding:3px 11px;font-size:.82rem}.layout-a .totals-bar .tb-title{display:none}@media (max-width: 700px){.st-tabs{flex-wrap:wrap;overflow:visible}.st-tab{padding:4px 10px;font-size:.8rem}.st-tot{flex-wrap:wrap;row-gap:2px}.st-tot>*{white-space:nowrap}.st-pick{margin:0 -4px}.pagebar.is-phone .pb-row{flex-wrap:wrap}.pagebar.is-phone .pb-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pagebar.is-phone .pb-search{flex:1 1 140px}.card .chk-row,.card .ref-tabs,.filters{flex-wrap:wrap}}@media (max-width: 700px){table.fit-phone{table-layout:fixed;width:100%;min-width:0}table.fit-phone th,table.fit-phone td{padding:6px 5px;font-size:.78rem;white-space:normal;overflow-wrap:anywhere}.filters input,.filters .picker,.filters select{min-width:0!important;max-width:100%;flex:1 1 120px}}.layout-a .card .filters>button:not([class]),.layout-a .card button.ghost:not(.act),.layout-a .dep-returns button:not([class]){font:inherit;font-size:.86rem;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:6px 12px;cursor:pointer}.layout-a .card .filters>button:not([class]):hover{border-color:var(--accent);color:var(--accent)}.cab-acts .rowmenu{margin-left:4px}@media (max-width: 700px){.bottom-nav button span:last-child{font-size:.62rem;letter-spacing:-.01em;overflow:visible;text-overflow:clip}}@media (max-width: 700px){main .tbl thead th{top:0}}.a-head .ah-pills{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end}.a-head .src-name{white-space:normal;overflow:visible}.src-tot{display:flex;gap:14px;padding:4px 2px 8px}.month-pop{max-width:min(320px,calc(100vw - 24px));max-height:min(60vh,420px);overflow-y:auto}.totals-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 0 10px;padding:8px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:.82rem;color:#6b746d;font-variant-numeric:tabular-nums}.totals-bar .tb-title{font-weight:600;color:var(--ink)}.totals-bar b{margin-left:3px;font-size:.95rem;color:var(--ink)}.totals-bar b.minus{color:#b0553b}.totals-bar .tb-pick{font:inherit;color:inherit;background:none;cursor:pointer;border:1px solid transparent;border-radius:999px;padding:1px 8px;margin:-2px -5px}.totals-bar .tb-pick:hover{border-color:var(--line)}.totals-bar .tb-pick.on{background:var(--accent);border-color:var(--accent);color:#fff}.totals-bar .tb-pick.on b{color:#fff}.tpl .cell-sub{display:block;margin-top:2px;font-size:.7rem;line-height:1.3;font-weight:400;color:#6b746d}.tpl .cell-sub .tag{margin-left:0}.tpl .minus{color:#b0553b}.tpl .note{font-size:.74rem;line-height:1.3}.tpl .calc{display:grid;grid-template-columns:auto 1fr;gap:0 8px;font-size:.74rem;line-height:1.45;font-variant-numeric:tabular-nums}.tpl .calc>span{color:#6b746d}.tpl .calc>b{font-weight:500;text-align:right}.photo-btn{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:1px 6px;font:inherit;font-size:.72rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.photo-btn:hover,.photo-btn[aria-expanded=true]{border-color:var(--accent)}.photo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tpl .cell-receipts{margin-top:6px;text-align:left;white-space:normal}.tpl .cell-receipts .veh-receipts{padding:0;gap:4px}.tpl .cell-receipts .veh-receipt{gap:2px 8px;padding:5px 7px;font-size:.72rem}.tpl .cell-receipts .veh-receipt b{min-width:0}@media (max-width: 700px){.totals-bar{gap:2px 14px;padding:8px 12px;font-size:.76rem}}.tpl.tpl-exp th{white-space:nowrap;vertical-align:middle}.tpl.tpl-exp th .th2{max-width:none;white-space:nowrap}.tpl.tpl-exp th .arr{vertical-align:baseline}.tpl.tpl-exp col.c-date{width:58px}.tpl.tpl-exp col.c-cat{width:158px}.tpl.tpl-exp col.c-wallet{width:132px}.tpl.tpl-exp col.c-pay{width:76px}.tpl.tpl-exp col.c-src{width:90px}.tpl.tpl-exp col.c-sup{width:172px}.tpl.tpl-exp col.c-sum{width:96px}.tpl.tpl-exp col.c-own{width:70px}.tpl.tpl-exp col.c-act{width:158px}.tpl.tpl-exp .picker-input{text-overflow:ellipsis}@media (max-width: 1439px){.tpl.tpl-exp col.c-cat{width:120px}.tpl.tpl-exp col.c-wallet{width:112px}.tpl.tpl-exp col.c-pay{width:74px}.tpl.tpl-exp col.c-src{width:88px}.tpl.tpl-exp col.c-sup{width:130px}.tpl.tpl-exp col.c-own{width:66px}}.pay-row.pay-edit{flex-wrap:wrap;gap:6px}.pay-row.pay-edit input{flex:1 1 110px;min-width:0}.ksef-pill{display:inline-block;font-size:.74rem;font-weight:600;border-radius:999px;padding:0 8px;margin-right:4px;white-space:nowrap}.ksef-pill.ok{color:#2f7d4f;background:#e6f4ec}.ksef-pill.check{color:#7b5ea7;background:#efe9f7}.ksef-pill.warn{color:#9a6015;background:#fbf0de}.ksef-pill.over{color:#b0553b;background:#f8e7e1}.ksef-pill.mute{color:#6b746d;background:#f5f6f4}.ksef-pill.new{color:#8a1538;background:#f3e3e6;margin-left:6px}.ksef-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:8px 0;overflow-x:auto}.ksef-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:6px 12px;color:var(--muted, #7a6a70);cursor:pointer;white-space:nowrap}.ksef-tabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.ksef-status{align-items:center}.ksef-connect{display:flex;flex-direction:column;gap:10px;max-width:520px}.ksef-field{display:flex;flex-direction:column;gap:3px;font-size:.82rem;color:var(--muted, #7a6a70);margin-bottom:10px}.ksef-modal{width:min(92vw,480px)}.ksef-modal-head,.ksef-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.ksef-modal-foot{justify-content:flex-end;margin-top:12px}.ksef-opt{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:6px}.ksef-opt.on{border-color:#2f7d4f;background:#f5fbf7}.ksef-lines{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 16px;font-size:.84rem}.ksef-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:18px;font-variant-numeric:tabular-nums}.ksef-line .up{color:#b0553b;font-weight:600}.chip.on{border-color:var(--accent);font-weight:600}.ksef .neg{color:#b0553b}.ksef .dash{color:#b3b9b4}.ksef .cur{color:#b0553b;font-size:.72rem;font-weight:600;margin-left:3px}.act-n.ksef-nav-badge{position:absolute;right:8px;bottom:auto;top:50%;transform:translateY(-50%)}:root{--line:#e2e6e0;--accent:#e11d1d;--bg:#f5f6f4;--ink:#151515}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:var(--bg);color:var(--ink)}html,body{max-width:100%;overflow-x:clip}.login{max-width:320px;margin:12vh auto;display:flex;flex-direction:column;gap:10px}.login input,.login button{padding:10px;font-size:1rem}.login button,.app nav button.on{background:var(--accent);color:#fff;border:none;cursor:pointer}.err{color:#c0553b}.layout{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;z-index:20}.sidebar .brand{padding:2px 10px 16px}.sidebar .brand img{display:block;width:100%;max-width:168px;height:auto}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.95rem;color:var(--ink)}.nav-ic{display:inline-flex;flex-shrink:0;color:#5a635d}.sidebar nav button.on .nav-ic{color:#fff}.nav-svg{display:block}.nav-short{display:none}.sidebar nav button:hover{background:var(--bg)}.sidebar nav button.on{background:var(--accent);color:#fff}.sidebar nav button.locked,.sidebar nav button:disabled{opacity:.4;cursor:not-allowed}.sidebar nav button.locked:hover{background:transparent}.notify-btn{padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--ink)}.notify-btn:hover:not(:disabled){background:var(--bg)}.notify-btn:disabled{opacity:.6;cursor:default}.sidebar-account-actions{margin-top:auto;display:flex;flex-direction:column;gap:6px}.sidebar .sidebar-account-actions .logout{margin:0;width:100%;padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}main{padding:20px;flex:1;min-width:0;max-width:100%}.actions{white-space:nowrap;text-align:right}.actions button{border:none;background:transparent;cursor:pointer;font-size:1rem;padding:2px 5px}.actions a.tg-link{text-decoration:none;font-size:1rem;padding:2px 5px;cursor:pointer}.hint{color:#7a837d;font-size:.85rem}.wallets-total{display:flex;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums}.wallet-tag{margin-left:8px;padding:1px 7px;border-radius:999px;white-space:nowrap;font-size:.7rem;font-weight:600;color:#6b746d;background:var(--bg);border:1px solid var(--line)}.cab-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.cab-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.cab-top .mono{color:var(--accent)}.cab-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cab-acts{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.cab-card.archived{opacity:.65}.cab-row>.hint{min-width:110px;margin:0}.staff-kind{margin:0 0 10px;gap:6px}.staff-kind .chip .hint{margin-left:4px}.cab-logins{display:flex;flex-direction:column;gap:6px}.cab-login{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pass-form{flex:1 1 100%;margin:4px 0 0}.pass-form .hint{flex:1 1 100%;margin:0}.cab-presets{margin:6px 0 8px;gap:6px}.cab-presets .chip{font-size:.8rem}.chk-row{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.chk-row .chk{white-space:nowrap}@media (max-width: 700px){.layout{flex-direction:column}.layout{min-width:0;max-width:100%}.sidebar{width:100%;max-width:100%;min-width:0;height:auto;padding:6px 8px;gap:6px 8px;position:sticky;top:0;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand inbox logout" "nav nav nav";align-items:center;border-right:none;border-bottom:1px solid var(--line)}.sidebar .brand{grid-area:brand;padding:0 2px;min-width:0;display:flex;align-items:center}.sidebar .brand img{max-width:104px}.sidebar .inbox-sidebar{grid-area:inbox;margin:0}.sidebar .inbox-btn{width:auto;padding:5px 10px;gap:5px;font-size:.75rem;border-radius:999px}.sidebar .inbox-txt{display:none}.sidebar .inbox-count{margin-left:0}.sidebar .logout{grid-area:logout;margin:0;padding:5px 12px;font-size:.75rem;border-radius:999px}.sidebar nav{grid-area:nav;flex-direction:row;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.sidebar .nav-group{display:contents}.sidebar .nav-group-label{display:none}.sidebar nav button.locked{display:none}.sidebar nav button{flex:0 1 auto;gap:4px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:.78rem;white-space:nowrap;min-height:34px;min-width:0}.sidebar nav button .nav-ic{display:none}.sidebar .nav-lbl{display:none}.sidebar .nav-short{display:inline}.sidebar nav button[data-tab=cashboxes]{order:1}.sidebar nav button[data-tab=registry]{order:2}.sidebar nav button[data-tab=worktime]{order:3}.sidebar nav button[data-tab=purchases]{order:4}.sidebar nav button[data-tab=transport]{order:5}.sidebar nav button[data-tab=statements]{order:6}.sidebar nav button[data-tab=deposits]{order:7}.sidebar nav button[data-tab=refs]{order:8}.sidebar nav button{order:9}.dash-topbar .notify-btn .notify-txt{display:none}.dash-topbar .notify-btn{padding:5px 9px;font-size:.95rem}}table{width:100%;border-collapse:collapse;background:#fff;font-variant-numeric:tabular-nums}th,td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;font-size:.9rem}.tbl{overflow:auto;max-height:calc(100vh - 150px);overscroll-behavior:contain}@media (min-width:701px){.tbl{overflow:visible;max-height:none;overscroll-behavior:auto}}thead th{position:sticky;top:0;z-index:3;background:#fff;box-shadow:inset 0 -1px 0 var(--line)}th:first-child,td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}thead th:first-child{z-index:4;box-shadow:1px 0 0 var(--line),inset 0 -1px 0 var(--line)}tr.archived td{color:#9aa19b}tr.needs_review>td,.exp-item.needs_review{background:#e6dcf2}tr.needs_review>td:first-child{box-shadow:inset 4px 0 #7b5ea7,1px 0 0 var(--line)}.exp-item.needs_review{box-shadow:inset 4px 0 #7b5ea7}tr.no-bank>td,.exp-item.no-bank{background:#fbe3e0}tr.no-bank>td:first-child{box-shadow:inset 4px 0 #b0553b,1px 0 0 var(--line)}.exp-item.no-bank{box-shadow:inset 4px 0 #b0553b}.nb-mark{display:block;font-size:.7rem;line-height:1.25;color:#b0553b;white-space:normal;margin-top:2px}.twin-mark{display:block;font-size:.72rem;color:#d38b2a}.row-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.78rem;color:#6b746d;margin:4px 2px 8px}.row-legend span{display:inline-flex;align-items:center;gap:6px}.row-legend .lg{width:14px;height:14px;border-radius:3px;border:1px solid var(--line);display:inline-block}.row-legend .lg-done{background:#cfe9d8}.row-legend .lg-todo{background:#e6dcf2}.row-legend .lg-wait{background:#fff}.tpl .cell-input.st-note,.cell-input.st-note{width:100%;min-width:150px;border-color:var(--line);background:#fff;margin-top:4px}.back-wait{color:#b0553b}.back-form{margin:6px 0 0;gap:6px}.err-text{white-space:pre-wrap;font-size:.8rem;color:#b0553b;background:#fbe3e0;border-radius:8px;padding:8px 10px;margin:6px 0 10px}.archive-box{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.arch-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.arch-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:4px 2px;border-bottom:1px solid var(--line)}tr.duplicate>td,.exp-item.duplicate{background:#fce9cd}tr.duplicate>td:first-child{box-shadow:inset 4px 0 #d38b2a,1px 0 0 var(--line)}.exp-item.duplicate{box-shadow:inset 4px 0 #d38b2a}tr.dup-group-start>td{border-top:2px solid #d38b2a}.exp-item.dup-group-start{margin-top:10px;border-top:2px solid #d38b2a;padding-top:8px}tr.review-rework>td,tr.review-resubmitted>td,.exp-item.review-rework,.exp-item.review-resubmitted{background:#f2907c}tr.review-rework>td:first-child,tr.review-resubmitted>td:first-child{box-shadow:inset 4px 0 #c81e00,1px 0 0 var(--line)}.exp-item.review-rework,.exp-item.review-resubmitted{box-shadow:inset 4px 0 #c81e00}.trip-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trip-edit label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#5a635d}.trip-edit label.wide{grid-column:1 / -1}.trip-edit input,.trip-edit .picker-input{padding:9px 10px;border:1px solid var(--line);border-radius:9px;font-size:1rem;color:var(--ink);background:#fff;width:100%;box-sizing:border-box}.trip-edit input:focus,.trip-edit .picker-input:focus{border-color:var(--accent);outline:none}.trip-edit .hint{font-size:.74rem}@media (max-width: 700px){.trip-edit{grid-template-columns:1fr}}.own-th{color:#8a6a2f}.own-cell{background:#fdf6e6}.own-input{background:transparent}.own-input::placeholder{color:#b9a06a;font-style:italic}tr.locked>td.own-cell{background:#f3efe0}.own-mark{margin-left:5px;cursor:default;font-size:.85rem}.exp-body label.wide .own-input{background:#fdf6e6}.reply-mark{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;white-space:nowrap;font-size:.72rem;font-weight:600;background:#fff;color:#a3341a;border:1px solid #d98d78}tr.locked td{color:#3f4a44}tr.locked select:disabled,tr.locked .picker-input:disabled{background:#f1f8f3;color:#3f4a44;opacity:1;border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}tr.locked .note-input[readonly]{color:#3f4a44}tr.open-shift>td{background:#dff2e5}tr.open-shift>td:first-child{box-shadow:inset 4px 0 #2f7d4f,1px 0 0 var(--line)}.on-shift{color:#fff;background:#2f7d4f;font-weight:600;font-size:.82em;white-space:nowrap;padding:2px 8px;border-radius:999px}.coef-ok{color:#1f7a4d;font-variant-numeric:tabular-nums}.coef-over{color:#b0553b;font-variant-numeric:tabular-nums}td:has(>.coef-over){background:#fdecea;box-shadow:inset 0 0 0 1px #f0c4bd}.bal-cell{font-weight:700;font-variant-numeric:tabular-nums}.bal-cell.owe{color:var(--accent)}.bal-cell.over{color:#1f7a4d}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}main>div>.filters,main>div>.totals-bar,main>div>div>.totals-bar{margin-bottom:0;padding-block:6px}main>div>.totals-bar,main>div>div>.totals-bar{border-bottom-left-radius:0;border-bottom-right-radius:0}main>div>.tbl,main>div>.phone-rows{margin-top:0}main thead th{top:var(--sticky-top, 0px)}.period-quick{padding:6px 10px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:.82rem;color:var(--ink);cursor:pointer;white-space:nowrap}.period-quick:hover{border-color:var(--accent);color:var(--accent)}.filters[hidden]{display:none}.filters input,.filters select{padding:7px;border:1px solid var(--line);border-radius:6px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ref-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ref-tabs button{padding:8px 16px;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;font-size:.9rem;color:var(--ink)}.ref-tabs button:hover{border-color:var(--accent)}.ref-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.tab-badge{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;font-size:.72rem;line-height:18px;text-align:center;border-radius:999px;background:#b0553b;color:#fff;font-weight:600}.emp-topbar{position:sticky;top:0;z-index:30;background:var(--bg);margin:-20px -20px 12px;padding:20px 20px 10px;border-bottom:1px solid var(--line)}.emp-topbar .group-head{margin:0 2px 10px}.emp-topbar .ref-tabs{margin-bottom:0}.bal-strip.in-topbar{margin:8px 0 0}.emp-bottom-nav{display:none}@media (max-width: 700px){.emp-topbar{margin:-10px -10px 10px;padding:10px 10px 8px}.emp .emp-topbar .ref-tabs{display:none}.emp .emp-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;background:#fffffff7;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.emp .emp-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;border:0;background:transparent;color:#6b746d;cursor:pointer;padding:4px 2px;font:inherit;font-size:.68rem}.emp .emp-bottom-nav button.on{color:var(--accent);font-weight:650}.emp-bottom-icon{display:grid;place-items:center;height:24px;font-size:1.25rem;line-height:1}.emp-bottom-badge{position:absolute;top:0;right:18%;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:.64rem;line-height:16px}}.dash-topbar{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dash-topbar .head-actions{justify-content:flex-end}.cash-wallet{display:flex;flex-direction:column;gap:6px}.cash-wallet .hint{margin:0}.bal-multi{display:flex;flex-direction:column;gap:6px}.bal-multi .bal-strip{margin-bottom:0;gap:4px 14px}.bal-name{flex:1 1 100%;font-weight:600;color:#5a635d;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bal-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px;font-size:.82rem;color:#5a635d}.bal-strip .bal-label{color:#8a938d}.bal-strip .bal-item b{color:var(--accent);margin-right:3px;font-variant-numeric:tabular-nums}.inc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.inc-row:last-child{border-bottom:none}.inc-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.inc-info b{font-variant-numeric:tabular-nums}.inc-note{color:#7a837d}.inc-btns{display:flex;gap:6px;flex-shrink:0}.inc-btns button{min-height:38px;min-width:42px;padding:6px 10px;font-size:1.1rem;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.inc-btns .inc-ok{border-color:#bcdcc9}.inc-btns .inc-no{border-color:#e6b8ab}.ex-line{flex-wrap:nowrap;align-items:center}.ex-line select{flex:1;min-width:0}.ex-go{width:100%;min-height:46px;margin-top:4px;padding:9px 14px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.ex-go:disabled{background:#d8d8d4;color:#8a938d;cursor:default}.ex-go .ex-give{font-size:.8rem;font-weight:400;opacity:.85}.paykind{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.paykind .pk{min-height:34px;padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5a635d;font-size:.85rem;cursor:pointer}.paykind .pk.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.paykind .pk-req{font-size:.78rem;color:#b0553b}.cell-input.exp-note{display:block;width:100%;margin-top:6px;border-color:var(--line)}.edit-banner{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#f3e3e6;color:var(--accent);font-size:.9rem}tr.editing>td{background:#f3e3e6}.refund-amt{color:#2f7d4f}.amount-cell.refund-cell{background:#f2f9f5}.tag-perm{background:#e5f2eb;color:#1f7a4d}.tag-owner{background:#f6e7ec;color:#e11d1d;border-color:#e3c6d0}.owner-row>td:first-child,.owner-row .exp-cat{font-weight:600}.deposit-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:#f7ecdc;color:#9a5a15;font-size:.75rem;font-weight:600;white-space:nowrap}.ret-dep{margin-left:8px;padding:2px 10px;min-height:26px;border-radius:999px;border:1px solid var(--accent);background:#fff;color:var(--accent);font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap}.ret-dep:hover:not(:disabled){background:var(--accent);color:#fff}.ret-dep:disabled{opacity:.5;cursor:default}.dep-filter{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5a635d;font-size:.82rem;cursor:pointer;white-space:nowrap}.dep-filter:hover{border-color:var(--accent);color:var(--accent)}.dep-filter.on{background:#f7ecdc;border-color:#d8b98a;color:#9a5a15;font-weight:600}.refund-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:#e5f2eb;color:#1f7a4d;font-size:.75rem;font-weight:600;white-space:nowrap}.feed-in{color:#2f7d4f;white-space:nowrap}.feed-out{color:#b0553b;white-space:nowrap}.feed-hist-row td{background:#faf9f7}.feed-hist{padding:4px 0 4px 12px;border-left:2px solid var(--line);font-size:.85rem}.feed-hist+.feed-hist{margin-top:4px}.exp-hist{margin:8px 0 2px;padding-left:12px;border-left:2px solid var(--line);font-size:.85rem}.exp-hist-row{padding:4px 0}.exp-hist-row+.exp-hist-row{border-top:1px dashed var(--line)}.nodoc-btn{width:100%;margin-bottom:12px;padding:11px;border:1px dashed var(--line);border-radius:10px;background:#fff;color:var(--accent);font-weight:600;font-size:.95rem;cursor:pointer}.scan-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.scan-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:11px 16px;font-size:1rem;font-weight:600;min-height:42px}.scan-btn.busy{opacity:.7;cursor:default}.scan-btn.ghost{background:#fff;color:var(--accent);border:1px solid var(--accent)}.page-add{cursor:pointer}.mov-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.92rem}.mov-row:last-child{border-bottom:none}.mov-l{min-width:0}.mov-l b{font-variant-numeric:tabular-nums}.mov-dir{color:#5a635d}.mov-r{display:flex;gap:10px;align-items:baseline;color:#7a837d;font-size:.85rem;flex-shrink:0}.split-parts{margin-top:4px;display:flex;flex-direction:column;gap:2px}.split-part{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:#5a635d;padding-left:6px}.split-part b{font-variant-numeric:tabular-nums}.corr-flag{color:#b26a00;font-size:.85rem}.corr-banner{background:#fff4e5;border:1px solid #ffcc80;color:#8a5000;border-radius:8px;padding:9px 12px;margin-bottom:10px;font-size:.9rem}.corr-row>td{background:#fff8ee}.corr-cell{display:flex;flex-direction:column;gap:4px}.corr-label{color:#b26a00;font-weight:600}.corr-btns{display:flex;gap:6px;flex-wrap:wrap}.corr-allow{border:none;background:var(--accent);color:#fff;border-radius:6px;padding:5px 9px;cursor:pointer;font-size:.82rem}.corr-cancel{border:1px solid #c62828;background:#fff;color:#c62828;border-radius:6px;padding:5px 9px;cursor:pointer;font-size:.82rem}.tab-badge{display:inline-block;min-width:16px;margin-left:6px;padding:0 5px;border-radius:9px;background:#c62828;color:#fff;font-size:.72rem;line-height:16px;text-align:center}.mov-st{font-weight:600;white-space:nowrap}.exp-line{display:flex;justify-content:space-between;gap:8px}@media (max-width: 520px){.exp-line{flex-wrap:wrap}.exp-line .mov-r{margin-left:auto}}.mov-st-pending{color:#9a5a15}.mov-st-confirmed{color:#1f7a4d}.mov-st-rejected{color:#b0553b}.mov-edit{background:none;border:none;padding:0;cursor:pointer;font-size:.95rem;line-height:1}.mov-edit.mov-del{color:#b0553b}.ex-arrow{align-self:center;color:#8a938d}.split-note{color:#5a635d;font-size:.8rem;white-space:nowrap}tr.split-child>td{background:#f7f8f6}tr.split-child td{color:#5a635d}.split-mark{color:#e11d1d;font-weight:700}.split-toggle{border:none;background:transparent;cursor:pointer;color:#e11d1d;font-size:.7rem;padding:0 4px 0 0}.split-modal{width:min(94vw,560px)}.split-line{display:flex;gap:8px;align-items:center;margin-bottom:8px}.split-line input[type=number]{width:110px;flex-shrink:0}.split-line select{flex-shrink:0}.split-line input:not([type=number]){flex:1;min-width:0}.split-modal input,.split-modal select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:.9rem}.split-line>button{flex-shrink:0}.toast-wrap{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1000}.toast{min-width:220px;max-width:360px;padding:11px 14px;border-radius:10px;color:#fff;font-size:.9rem;box-shadow:0 6px 20px #00000026;cursor:pointer;animation:toast-in .18s ease-out}.toast.ok{background:#1f7a4d}.toast.error{background:#b0553b}.toast.info{background:#3f4a44}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c1873;display:flex;align-items:center;justify-content:center;z-index:1001}.modal{background:#fff;border-radius:14px;padding:22px;width:min(92vw,400px);box-shadow:0 12px 40px #00000040}.modal-msg{margin:0 0 16px;font-size:1rem;white-space:pre-wrap}.modal-input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:.95rem;margin-bottom:16px}.modal-input:focus{border-color:var(--accent);outline:none}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-backdrop{padding:16px 0;overflow-y:auto}.modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal .modal-actions{position:sticky;bottom:0;background:#fff;padding:10px 0 2px;margin-top:auto;box-shadow:0 -10px 12px -12px #141c1859}@media (max-height:820px) and (min-width:701px){.modal,.review-modal{padding:12px 16px;gap:8px}.modal h3{margin:0 0 4px;font-size:1rem}.modal input,.modal select,.modal textarea{padding-block:5px}.modal label{margin-block:2px}}.modal-actions button{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:.9rem}.btn-ghost{background:var(--bg);color:var(--ink)}.btn-accent{background:var(--accent);color:#fff}.btn-danger{background:#b0553b;color:#fff}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:.9rem;color:#5a635d}.pager button{padding:7px 14px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}.pager button:disabled{opacity:.4;cursor:default}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.card h3{margin:0 0 12px;font-size:1rem}.nav-group{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.nav-group-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8a938d;padding:2px 12px 4px}.tag{font-size:.72rem;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:#5a635d}.tag.link{cursor:pointer;font:inherit}.tag.link:hover{border-color:var(--accent);color:var(--accent)}.tag.link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ex-toggle{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:.9rem;cursor:pointer}.ex-toggle input{width:auto;margin:0}.wallet-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.wallet-card:hover{border-color:var(--accent)}.wallet-card.on{border-color:var(--accent);box-shadow:0 0 0 2px #7a243826}.wallet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wallet-row{display:flex;justify-content:space-between;font-size:.9rem;padding:3px 0;color:#5a635d}.wallet-row.closing{color:var(--ink);font-size:1.05rem;border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.wallet-row.closing b{color:var(--accent)}.chk,.tlabel{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#5a635d}.cell-input{width:80px;border:1px solid transparent;border-radius:6px;padding:5px 7px;font-size:.85rem;background:transparent}.cell-input.wide{width:140px}.cell-input:hover{border-color:var(--line)}.cell-input:focus{border-color:var(--accent);background:#fff;outline:none}tr.totals td{border-top:2px solid var(--line-strong,#cfd6d0);background:#f6f8f6;font-variant-numeric:tabular-nums}.note-cell{min-width:240px;max-width:340px}.cur-cell{color:#5a635d;font-size:.85rem;white-space:nowrap}.note-input{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:6px;padding:5px 7px;font-size:.85rem;background:transparent;font-family:inherit;line-height:1.35;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;min-height:2em}.note-input:hover{border-color:var(--line)}.note-input:focus{border-color:var(--accent);background:#fff;outline:none}.tx-table th,.tx-table td{padding:3px 5px;font-size:.78rem}.tx-table th:not(:last-child):hover{background:var(--line)}.tx-table select,.tx-table .picker-input{max-width:104px;width:100%;padding:3px 4px;font-size:.76rem;border:1px solid transparent;border-radius:6px;background:transparent;text-overflow:ellipsis}.tx-table select:hover,.tx-table .picker-input:hover{border-color:var(--line)}.tx-table select:focus,.tx-table .picker-input:focus{border-color:var(--accent);background:#fff;outline:none}.picker-input{font-family:inherit;color:inherit}.picker-input::placeholder{color:#9aa39d}.picker-pop{position:fixed;z-index:1100;max-height:min(46vh,320px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #141c182e;padding:4px;display:flex;flex-direction:column}.picker-opt{flex-shrink:0;text-align:left;border:none;background:transparent;cursor:pointer;padding:8px 10px;border-radius:7px;font-size:.9rem;line-height:1.35;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-opt:hover,.picker-opt.on{background:var(--bg)}.picker-opt.picked{font-weight:600}.picker-opt.empty{color:#7a837d}.picker-none{flex-shrink:0;padding:8px 10px;font-size:.8rem;line-height:1.35;color:#7a837d}@media (max-width: 700px){.picker-opt{padding:11px 12px;font-size:1rem;min-height:44px}.picker-pop{max-height:52vh}}.tx-table td:first-child,.tx-table th:first-child{font-size:.7rem;white-space:nowrap}.tx-table .cell-input.wide{width:82px;font-size:.7rem;padding:3px 4px}.tx-table .cell-input{width:64px}.tx-table{min-width:900px}.tx-table td.amount-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tx-table td.amount-cell b{font-size:.9rem;font-weight:700}.tx-table .amount-input{width:78px;font-weight:700;text-align:right}.tx-table .note-cell{min-width:110px;max-width:200px}.tx-table .note-input{font-size:.76rem}.tx-table .actions{white-space:nowrap}.tx-table .actions button,.tx-table .actions a{padding:1px 3px;font-size:.95rem}.tx-table .split-editor select{max-width:none}.tx-table .split-editor .cell-input{width:88px}.ov-top{display:flex;gap:16px;flex-wrap:wrap}.ov-total{flex:1;min-width:220px;background:var(--accent);color:#fff;border-radius:14px;padding:20px 22px}.ov-total .ov-label{font-size:.85rem;opacity:.85}.ov-total .ov-value{font-size:2rem;font-weight:700;margin-top:4px}.ov-flag{min-width:130px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;text-align:center}.ov-flag.warn{border-color:#e0b24a;background:#fdf6e8}.ov-flag.ok{border-color:#bcdcc9}.ov-flag-num{font-size:1.8rem;font-weight:700}.ov-flag.warn .ov-flag-num{color:#b07d22}.ov-flag.ok .ov-flag-num{color:var(--accent)}.ov-flag-label{font-size:.82rem;color:#5a635d}.dds-row{display:flex;gap:12px;flex-wrap:wrap}.dds-box{flex:1;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.dds-box span{display:block;font-size:.8rem;color:#7a837d}.dds-box b{font-size:1.3rem}.dds-box.dds-pick{font:inherit;text-align:left;cursor:pointer}.dds-box.dds-pick:hover{border-color:var(--accent)}.dds-box.dds-pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft, #f3e3e6)}.dds-box.in b{color:#1f7a4d}.dds-box.out b{color:#b0553b}.dds-box.total{background:var(--accent);color:#fff}.dds-box.total span{color:#ffffffd9}.staff-totals{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px 16px;background:var(--bg);padding:8px 2px;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:.85rem;color:#5a635d}.staff-totals .bal-item b{color:var(--ink);margin-left:4px;font-variant-numeric:tabular-nums}.staff-totals .bal-item.due b{color:var(--accent)}.staff-add{width:100%;margin-bottom:14px;padding:11px;border:1px dashed var(--line);border-radius:10px;background:#fff;color:var(--accent);font-weight:600;font-size:.95rem;cursor:pointer}.staff-group{margin-bottom:14px;background:#fff;border-radius:10px;overflow:hidden}.staff-day{display:flex;justify-content:space-between;padding:7px 12px;background:#eef1ec;font-size:.82rem;color:#5a635d;font-weight:600;font-variant-numeric:tabular-nums}.staff-totals .bal-item.over b{color:#1f7a4d}.staff-card{margin-bottom:14px}.staff-card>h3{margin-bottom:10px}.staff-card .filters:last-of-type{margin-bottom:0}.staff-live{margin-bottom:12px;border:1px solid #cfe3d6;border-radius:10px;overflow:hidden}.live-wrap{border-bottom:1px solid var(--line);background:#f1f8f3}.live-wrap:last-child{border-bottom:none}.live-row{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:.92rem;flex-wrap:wrap}.live-who{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.live-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.live-acts button{white-space:nowrap;min-width:max-content}.live-edit{min-height:34px;padding:6px 12px;border:1px solid var(--accent);border-radius:9px;background:#fff;color:var(--accent);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.live-edit.on{background:var(--accent);color:#fff}.staff-edit .wide-date{width:132px}.live-dot{width:8px;height:8px;border-radius:50%;background:#2f7d4f;flex-shrink:0;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.25}}.live-since{color:#7a837d;font-size:.85rem;font-variant-numeric:tabular-nums}.live-pick{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:#2f7d4f;cursor:pointer}.live-all{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:.85rem;color:#5a635d;cursor:pointer}.live-all input{width:18px;height:18px;margin:0;accent-color:#2f7d4f;cursor:pointer}.live-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.live-bulk input[type=time]{padding:7px 9px;border:1px solid var(--line);border-radius:9px;font-size:.9rem}.live-bulk .live-stop{margin-left:0}@media (max-width: 700px){.live-pick{width:24px;height:24px}.live-bulk .live-stop{flex:1 1 auto;min-height:40px}}.live-stop{margin-left:auto;min-height:34px;padding:6px 14px;border:1px solid #2f7d4f;border-radius:9px;background:#2f7d4f;color:#fff;font-size:.88rem;cursor:pointer}.staff-start{margin-bottom:8px}.staff-start select{flex:1;min-width:0}.manual-form{margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:10px}.manual-form .group-head{margin-top:0}.manual-form .group-head h3{font-size:.98rem}.staff-filters{flex-wrap:nowrap;align-items:center}.staff-filters select{flex:1 1 auto;min-width:0}.period{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.period-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:.9rem;cursor:pointer;white-space:nowrap}.period-btn:hover{border-color:var(--accent)}.period-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.period-pop{position:absolute;z-index:41;top:calc(100% + 6px);left:0;min-width:260px;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0000001f}.period-pop label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#7a837d}.period-pop input{flex:1;min-width:0;padding:7px;border:1px solid var(--line);border-radius:6px}.period-presets{display:flex;flex-wrap:wrap;gap:6px}.period-presets button{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5a635d;font-size:.82rem;cursor:pointer}.period-presets button:hover{border-color:var(--accent);color:var(--accent)}.staff-line-wrap{border-bottom:1px solid var(--line)}.staff-line-wrap:last-child{border-bottom:none}.staff-line{display:flex;align-items:baseline;gap:8px;padding:9px 12px;font-size:.92rem;font-variant-numeric:tabular-nums}.staff-line:hover{background:#fafbf9}.staff-line .sl-tap{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;cursor:pointer}.staff-line .pay-ic{flex-shrink:0;min-width:38px;min-height:34px;padding:4px 8px;font-size:1rem;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.staff-line .pay-ic.on{border-color:var(--accent);background:#f3e3e6}.pay-who{flex-basis:100%;font-size:.85rem;color:#7a837d}.pay-who b{color:var(--accent);font-variant-numeric:tabular-nums}.staff-line .sl-date{color:#8a938d;font-size:.85rem;flex-shrink:0}.staff-line .sl-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-line .sl-time{color:#5a635d;font-size:.85rem;white-space:nowrap}.staff-line .sl-hours{color:#8a938d;font-size:.85rem;white-space:nowrap}.staff-line .sl-sum{font-weight:600;white-space:nowrap}.staff-line .sl-due{flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap}.staff-line .sl-due.owe{background:#f3e3e6;color:var(--accent)}.staff-line .sl-due.over{background:#e5f2eb;color:#1f7a4d}.staff-line .sl-due.zero{background:#eef1ec;color:#8a938d;font-weight:500}.staff-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 12px 12px;background:#fafbf9}.staff-edit label{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#7a837d}.staff-edit .cell-input{width:96px;border-color:var(--line)}.staff-edit .cell-input.wide{flex:1;min-width:140px;width:auto}.staff-edit .del-btn{min-width:38px;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#9aa19b;cursor:pointer}.pay-form{margin:0;padding:8px 12px 12px;background:#fafbf9;flex-wrap:wrap}.pay-list{margin-top:10px;background:#fff;border-radius:9px;overflow:hidden}.pay-head{padding:6px 12px;background:#eef1ec;font-size:.8rem;color:#5a635d;font-weight:600}.pay-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:.88rem;font-variant-numeric:tabular-nums}.pay-row:last-child{border-bottom:none}.pay-row .pay-note{flex:1;min-width:0;color:#8a938d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-row .del-btn{min-width:30px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#9aa19b;cursor:pointer;font-size:.8rem}.staff .filters button.ghost{background:#fff;color:#5a635d;border:1px solid var(--line);font-weight:400}.group-head{display:flex;align-items:baseline;justify-content:space-between;margin:6px 2px;gap:12px}.group-head h3{margin:0}.stars{display:inline-flex;gap:2px}.stars .star{border:none;background:none;padding:0 2px;font-size:1.15rem;line-height:1;color:#cfd6d0;cursor:pointer}.stars .star.on{color:#e0a30b}button.ghost.small{padding:2px 8px;font-size:.78rem;align-self:end}.staff-rating{color:#e0a30b;white-space:nowrap}.dep-returns{margin-top:22px}.dep-returns>.hint{display:block;margin:0 2px 8px}.group-head b{white-space:nowrap}.head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.refresh-time{color:#7a837d;font-size:.8rem;white-space:nowrap}.refresh-btn{min-height:36px;min-width:40px;padding:6px 10px;font-size:1.1rem;line-height:1;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.refresh-btn:disabled{cursor:default;opacity:.6}.refresh-btn.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upload-btn{display:inline-block;padding:8px 16px;background:var(--accent);color:#fff;border-radius:8px;cursor:pointer;font-size:.9rem}.upload-btn input[disabled]{cursor:default}button.upload-btn:disabled{opacity:.5;cursor:default}.badge-status{font-size:.78rem;padding:2px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:#5a635d;white-space:nowrap}.badge-status.on{background:#e6f4ec;border-color:#bcdcc9;color:var(--accent);font-weight:600}.split-btn{background:none;border:none;cursor:pointer;padding:0 4px;font-size:.9rem}.split-editor{display:flex;flex-direction:column;gap:6px;padding:8px;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:#f6f8f6}.split-row{display:flex;align-items:center;gap:6px}.split-row .cell-input{width:90px}.split-sum{font-size:.78rem;color:#5a635d}.split-sum.bad{color:#b0553b;font-weight:600}.split-actions{display:flex;gap:6px;margin-top:4px}.debt-amount{color:#b0553b;font-weight:600}.status-badge{border:none;border-radius:6px;padding:3px 8px;font-weight:600;cursor:pointer}.status-badge.st-заказано{background:#fdf1c4;color:#8a6d0b}.status-badge.st-в_пути{background:#ffe0b8;color:#9a5a15}.status-badge.st-получено{background:#cdeecd;color:#1f7a4d}.filters-toggle{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.85rem;cursor:pointer}.filters-toggle .tab-badge{margin-left:2px}.exp-list{display:flex;flex-direction:column;gap:0}.exp-item{border-bottom:1px solid var(--line);background:#fff}.exp-item:first-child{border-top:1px solid var(--line)}.exp-item.child{background:#fafbf9;padding-left:10px}.exp-item.is-open{background:#f1f2f0;border:1px solid #d9ddd6;border-radius:12px;margin:6px 0;overflow:hidden}.exp-item.is-open>.exp-head{box-shadow:inset 0 -1px #e2e5e0}.exp-item.is-open .exp-body{background:transparent}.exp-item.overdue{background:#fce9cd;box-shadow:inset 4px 0 #b0553b}.exp-hist-wrap{grid-column:1 / -1;margin-top:6px;padding-left:10px;border-left:2px solid var(--line);font-size:.78rem}.exp-head{display:flex;align-items:baseline;gap:7px;padding:9px 10px;font-size:.82rem;cursor:pointer;font-variant-numeric:tabular-nums}.exp-head .exp-date{flex:0 0 auto;color:#8a938d;font-size:.76rem}.exp-head .exp-cat{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-head .exp-sum{flex:0 0 auto;font-weight:700;white-space:nowrap}.exp-head .exp-sub{color:#8a938d;font-size:.9em}.exp-head .exp-kind{flex:0 0 auto;font-size:.7rem;color:#5a635d;white-space:nowrap;padding:1px 6px;border-radius:999px;background:#eef1ec}.exp-head .exp-kind.none{color:#b0553b;background:#fdf3e7}.exp-head .exp-arrow{flex:0 0 auto;color:#9aa19b;font-size:.7rem}.exp-head.shift-head{display:grid;column-gap:7px;grid-template-columns:auto minmax(0,1fr) 4.4rem auto auto auto}.logout.to-cabinet{background:#f6e7ec;color:#e11d1d;border-color:#e3c6d0}.purchase-returns{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.purchase-returns .hint{font-size:.78rem;white-space:normal}.purchase-returns .purchase-return-done{white-space:normal;align-items:baseline}.purchase-returns .ret-left{display:block}.gap-mark{font:inherit;font-size:.9em;line-height:1;padding:1px 4px;cursor:pointer;border:0;border-radius:6px;background:#fdf1e6;color:#b0553b}.gap-mark:hover{background:#f8e3cf}.exp-head.shift-head .exp-cat .sub-hint{display:block;font-size:.7rem;color:#8a938d;line-height:1.15;margin-top:1px}.exp-head.shift-head .exp-wal{color:#8a938d;font-size:.9em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 6px;padding:2px 10px 10px;background:#fafbf9}.exp-body label{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;font-size:.68rem;color:#7a837d}.exp-body input[type=date]{font-size:14px}.exp-body label.wide{grid-column:1 / -1}.exp-body input,.exp-body select,.exp-body textarea{width:100%;max-width:100%;min-width:0;font-size:16px;padding:5px 7px;min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.exp-body textarea{min-height:44px;resize:vertical}.exp-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:4px}.exp-actions:has(>:only-child){grid-template-columns:1fr}.exp-actions button,.exp-actions a{min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.78rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:6px}.exp-actions .ic{flex-shrink:0;line-height:1;font-size:.95rem}.chip{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5a635d;font-size:.82rem;cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.chip.reset{color:var(--accent)}.exp-total{display:flex;justify-content:space-between;padding:10px;font-size:.85rem;color:#5a635d;font-variant-numeric:tabular-nums}.exp-total b{color:var(--ink)}@media (max-width: 700px){main{padding:10px;font-size:1rem}h3{font-size:1.02rem}.card{padding:8px 10px;margin-bottom:8px}.card h3{font-size:1.02rem;margin-bottom:6px}.ref-tabs{gap:6px;margin-bottom:8px}.ref-tabs button{flex:1 1 auto;padding:9px 8px;font-size:.98rem;min-height:40px}.tab-badge{min-width:20px;font-size:.85rem;line-height:20px}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:6px}.filters input,.filters select,.filters button{width:100%;font-size:16px;padding:8px 10px;min-height:40px;border-radius:9px;min-width:0}.card{max-width:100%;overflow-wrap:anywhere}.filters input[placeholder=Комментарий],.filters button{grid-column:1 / -1}.filters .chip{grid-column:auto;width:auto;padding:6px 11px;font-size:.78rem;min-height:34px}.filters .period{grid-column:1 / -1}.filters .period-btn{width:100%;justify-content:center}.filters .chk{grid-column:1 / -1;min-height:auto;align-items:center}.tbl{max-height:70vh}table{white-space:nowrap}th,td{font-size:15px;padding:8px 10px}.actions{white-space:nowrap}.actions button,.actions a{min-height:40px;min-width:40px;padding:6px 10px;font-size:1.05rem}td button{min-height:36px}td .cell-input,td input,td select,td .picker-input{font-size:16px;min-height:36px}.hint{font-size:.92rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-card{padding:8px 9px}.wallet-card .wallet-head{margin-bottom:5px;align-items:flex-start}.wallet-card .wallet-head b{display:block;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2}.wallet-card .wallet-row{font-size:.86rem;padding:1px 0}.wallet-card .wallet-row b{font-variant-numeric:tabular-nums}.note-cell,.tx-table .note-cell{min-width:150px;max-width:200px;white-space:normal}.split-row{flex-wrap:wrap}.split-row .cell-input,.tx-table .split-editor .cell-input{width:100%}.split-actions{display:flex;flex-wrap:wrap;gap:6px}.recon-summary{gap:6px;font-size:.88rem}.group-head{flex-wrap:wrap;gap:4px 10px}.dds-row{gap:6px}.dds-box{min-width:0;flex:1 1 calc(50% - 3px);padding:7px 9px;border-radius:10px}.dds-box span{font-size:.68rem;line-height:1.2}.dds-box b{font-size:1rem}.people-name-cell{white-space:normal;min-width:90px}.exp-item.on-shift-row{background:#dff2e5;box-shadow:inset 3px 0 #2f7d4f}.exp-body label span{font-size:.9rem;color:var(--ink);padding:6px 0}.refs-tight table{font-size:13px}.refs-tight th,.refs-tight td{padding:6px}.refs-tight td .cell-input,.refs-tight td select,.refs-tight td input{font-size:14px;min-height:32px;padding:4px 6px}.refs-tight .actions button{min-width:34px;min-height:34px;padding:4px 6px;font-size:.95rem}.refs-tight .tag{font-size:.7rem;padding:1px 6px}.emp .group-head{flex-direction:row;align-items:center;gap:8px;margin:0 0 8px}.emp .group-head h3{font-size:1.1rem}.emp .group-head .logout{margin-left:auto;min-height:36px;padding:7px 14px;font-size:.9rem;border-radius:9px;white-space:nowrap}.emp .bal-strip{margin-bottom:8px}.emp .filters button{background:var(--accent);color:#fff;border:none;font-weight:600;cursor:pointer}.emp .filters button.chip{background:#fff;color:#5a635d;border:1px solid var(--line);font-weight:400;padding:5px 11px;font-size:.8rem}.emp .filters button.chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.emp .filters input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);color:var(--ink);text-align:left}.emp main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.emp .cards{grid-template-columns:1fr;gap:12px}.emp .actions{display:flex;flex-direction:column;gap:8px;text-align:left}.emp .actions button{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff}.staff-start select{grid-column:1 / -1}.emp .staff-start{align-items:start;gap:8px}.emp .start-at{align-self:start;height:auto;width:140px}.emp .start-at input[type=time]{width:100%;height:44px;min-height:44px;max-height:44px;flex:none;padding:0 10px;font-size:16px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff}.emp .staff-start>button{flex:1 1 100%;min-height:44px}.emp .staff-card .staff-add{border:0;padding:0;background:none;margin-bottom:10px}.emp .staff-card .staff-add input{width:100%;min-width:0}.emp .period{display:flex;flex-wrap:wrap;gap:6px;width:100%}.emp .period-btn{flex:1 1 100%}.emp .picker-input{max-width:100%;box-sizing:border-box}.emp .staff-filters{display:block}.emp .staff-filters>*{width:100%;box-sizing:border-box}.emp .staff-filters .picker-input{display:block;width:100%;max-width:100%;margin-top:8px}.emp .filters .period-quick,.emp .period-quick{flex:1 1 calc(50% - 3px);min-height:40px;white-space:normal;background:#fff;color:var(--ink);border:1px solid var(--line);font-weight:500}.staff-totals{font-size:.8rem;gap:4px 12px}.staff-line{gap:6px;padding:10px;font-size:.9rem}.staff-line .sl-date,.staff-line .sl-time{font-size:.8rem}.staff-line .sl-hours{display:none}.staff-line .sl-due{font-size:.7rem;padding:1px 6px}.staff-edit{padding:4px 10px 12px}.staff-edit .cell-input{width:84px;font-size:16px;min-height:38px}.staff-line .pay-ic{min-width:34px;padding:4px 6px}.staff-filters{display:flex;flex-wrap:nowrap;gap:4px}.period-btn{font-size:13px;padding:7px 8px}.period-pop{min-width:0;width:min(86vw,300px)}.staff-filters select{flex:1 1 0;width:auto;min-width:0;font-size:13px;padding:7px 4px;min-height:38px}.filters .tlabel{gap:3px;font-size:.8rem}.filters .tlabel input{flex:1 1 auto;width:auto;min-width:0}.live-who{flex:1 1 100%}.live-acts{width:100%;margin-left:0}.live-acts .live-edit,.live-acts .live-stop{flex:1 1 auto;min-height:40px}.live-acts .plan-drop{flex:0 0 auto;min-height:40px;padding:5px 12px}.staff-edit label{flex:1 1 45%}.staff-edit .cell-input{width:100%;font-size:16px}.staff-edit .wide-date{width:100%}}.recon-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.rs-box{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}.rs-box span{font-size:.8rem;color:#7a837d}.rs-box b{font-size:1.3rem;font-variant-numeric:tabular-nums}.rs-box.ok b{color:#1f7a4d}.rs-box.bad{border-color:#e6b8ab}.rs-box.bad b{color:#b0553b}.rs-box.wait{border-color:#e8d5a8}.rs-box.wait b{color:#a07a1f}.rec-ok{color:#1f7a4d;font-size:.85rem;white-space:nowrap}.rec-none{color:#b0553b;font-size:.85rem;font-weight:600;white-space:nowrap}.recon-card{margin-top:16px}.recon-card h3{margin-bottom:4px}.recon-card .hint{margin:0 0 10px}.photo-modal{max-width:min(92vw,720px)}.photo-modal img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:10px;background:#f4f4f2}.photo-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;font-variant-numeric:tabular-nums;color:#5a635d}.photo-pager button{min-width:52px}.photo-modal .modal-actions{margin-top:12px}.photo-modal a.btn-ghost{text-decoration:none;display:inline-flex;align-items:center}.shift-mini{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.shift-mini>div{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:8px;align-items:baseline;padding:4px 6px;border-radius:6px;background:#fafbf9;font-variant-numeric:tabular-nums}.shift-mini .sh-rate{color:#6b746d;display:flex;gap:4px;align-items:center}.shift-mini .sh-rate .cell-input{width:74px;font-size:.8rem;padding:2px 6px}.shift-mini>div.on{background:#dff2e5;box-shadow:inset 3px 0 #2f7d4f}.shift-mini .hint{grid-column:1 / -1;margin:0}tr.locked>td,.exp-item.locked{background:#cfe9d8}tr.locked>td:first-child{box-shadow:inset 4px 0 #2f7d4f,1px 0 0 var(--line)}.exp-item.locked{box-shadow:inset 4px 0 #2f7d4f}tr.row-open>td{background:#f1f2f0}tr.row-open-body>td{background:#f1f2f0;padding-top:0}.people-name-cell{cursor:pointer;-webkit-user-select:none;user-select:none}.review-msg{display:flex;flex-direction:column;gap:2px;font-size:.86rem;padding:6px 8px;border-radius:8px}.review-msg.rework{background:#fbeeec}.review-msg.reply{background:#eef4fb}.review-who{font-size:.74rem;color:#8a938d}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.review-actions .primary{background:var(--accent);color:#fff;border-color:var(--accent)}.review-modal{width:min(94vw,560px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:12px;padding:18px}.modal-backdrop.review-back{align-items:flex-start;padding:20px 0}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-sum{font-size:1.15rem;font-variant-numeric:tabular-nums}.review-marks{display:block;font-size:.82rem;color:#7a837d;margin-top:2px}.review-x{border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:#7a837d;line-height:1;padding:4px 6px;border-radius:8px}.review-x:hover{background:var(--bg);color:var(--ink)}.review-thread{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:38vh;padding-right:2px}.review-modal textarea{width:100%;box-sizing:border-box;min-height:110px;padding:10px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:1rem;resize:vertical}.review-modal textarea:focus{border-color:var(--accent);outline:none}.review-modal .modal-actions .primary{background:var(--accent);color:#fff}@media (max-width: 700px){.review-modal{width:100vw;max-width:100vw;border-radius:0;min-height:100vh;padding:16px}.modal-backdrop.review-back{padding:0}.review-thread{max-height:32vh}}.mov-row.rework-hot{background:#f2907c;box-shadow:inset 4px 0 #c81e00;animation:rework-bar 1.9s ease-in-out infinite}@keyframes rework-bar{0%,to{box-shadow:inset 4px 0 #c81e00}50%{box-shadow:inset 6px 0 #ff5330}}.rework-blink{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#c81e00;color:#fff;font-size:.72rem;font-weight:600;vertical-align:middle;flex-shrink:0;animation:rework-blink 1.1s steps(1,end) infinite}@keyframes rework-blink{0%,55%{opacity:1}56%,to{opacity:.16}}@media (prefers-reduced-motion: reduce){.mov-row.rework-hot,.rework-blink{animation:none}}.rework-card{border:1px solid #e6c8c0}.rework-row{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.rework-row:last-of-type{border-bottom:none}.rework-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rework-row textarea{width:100%;box-sizing:border-box;min-height:56px;padding:8px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.9rem}.exp-list .exp-item.is-open,.exp-list .exp-item.is-open.duplicate,.exp-list .exp-item.is-open.overdue,.exp-list .exp-item.is-open.locked,.exp-list .exp-item.is-open.review-rework,.exp-list .exp-item.is-open.review-resubmitted,.exp-list .exp-item.is-open.on-shift-row{background:#f1f2f0;box-shadow:none;border:1px solid #d9ddd6;border-radius:12px}.field-lbl{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#8a938d}.inbox{position:relative}.inbox-sidebar{margin-top:auto}.inbox-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.85rem;cursor:pointer}.inbox-btn:hover{border-color:var(--accent);color:var(--accent)}.inbox-ic{font-size:1rem}.inbox-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:.74rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.inbox-bar .inbox-btn{width:auto;padding:6px 9px;gap:5px}.inbox-bar .inbox-txt{display:none}.inbox-bar .inbox-count{margin-left:0}.inbox-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 24px));max-height:min(60vh,420px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column}.inbox-panel .hint{margin:0;padding:14px}.inbox-bar .inbox-panel{left:auto;right:0}.inbox-sidebar .inbox-panel{top:auto;bottom:calc(100% + 6px)}.inbox-row{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:none;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;font-family:inherit;width:100%}.inbox-row:last-child{border-bottom:none}.inbox-row:hover{background:#f6f8f6}.inbox-row-top{display:flex;align-items:baseline;gap:8px;font-size:.86rem}.inbox-sum{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.inbox-text{font-size:.88rem;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.inbox-marks{display:flex;gap:8px;justify-content:space-between;font-size:.74rem;color:#8a938d}.inbox-marks span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-marks span:last-child{flex-shrink:0}tr.row-focus>td,.exp-item.row-focus{animation:row-focus 2.4s ease-out}@keyframes row-focus{0%,55%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 2px #7a243800}}@media (prefers-reduced-motion: reduce){tr.row-focus>td,.exp-item.row-focus{animation:none;box-shadow:inset 0 0 0 2px var(--accent)}}.pick-list{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.pick-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:4px 8px;background:#fff;font-size:.9rem;border-bottom:1px solid #eef1ec}.pick-wrap:last-child .pick-row{border-bottom:none}.pick-main{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.pick-drop{padding:2px 6px;color:#9aa19b;min-height:28px;font-size:.8rem}.pick-row:hover{background:#f2f5f1}.pick-row.on{background:#dff2e5;box-shadow:inset 3px 0 #2f7d4f}.pick-row input{width:20px;height:20px;accent-color:#2f7d4f}.pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-rate{border:0;background:none;color:#6b746d;font-size:.74rem;white-space:nowrap;padding:2px;cursor:pointer}.pick-rate-edit{margin:2px 0 6px}.start-at{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:#6b746d}.next-day{margin-left:6px;padding:1px 6px;border-radius:7px;background:#efe6d3;color:#7a6534;font-size:.72rem;white-space:nowrap}.brk-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.brk-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.brk-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9px;background:#f0eef7;color:#5b5570;font-size:.78rem}.brk-chip button{padding:0 4px;min-height:auto;color:#8b8499}@media (max-width: 700px){.pick-row{padding:5px 8px;font-size:.95rem}.pick-row input{width:22px;height:22px}.pick-drop{min-height:30px}}.plan-list{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.plan-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:9px;background:#fdf6e8;font-size:.9rem;box-shadow:inset 4px 0 #e0b24a}.plan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-rate{color:#6b746d;font-size:.78rem;white-space:nowrap}.plan-row button{min-height:34px;padding:5px 12px}.plan-row .plan-drop{padding:5px 9px;color:#9aa19b}@media (max-width: 700px){.plan-rate{display:none}.plan-row button{min-height:40px}}@media (max-width: 700px){.inbox-panel,.inbox-sidebar .inbox-panel,.inbox-bar .inbox-panel{position:fixed;inset:auto 8px 8px 8px;width:auto;max-height:min(72vh,520px);border-radius:14px;box-shadow:0 -8px 40px #0000003d}.inbox-row{padding:12px 14px}.inbox-text{font-size:.92rem;-webkit-line-clamp:4}}.veh-pick{display:flex;flex-direction:column;gap:6px;margin-top:6px}.veh-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.veh-lbl{font-size:.8rem;color:#6b746d;white-space:nowrap}.veh-row select{max-width:100%}.veh-rent{display:flex;gap:6px;flex-wrap:wrap}.veh-rent input{flex:1 1 140px;min-width:0}@media (max-width: 700px){.veh-row select,.veh-rent input{flex:1 1 100%}}.veh-totals{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.vt-box{flex:1 1 130px;min-width:120px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.vt-box span{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#8a938d}.vt-box b{font-size:1.1rem;font-variant-numeric:tabular-nums}.vt-key{border-color:var(--accent)}.vt-key b{color:var(--accent)}.veh-receipts{display:flex;flex-direction:column;gap:6px;padding:4px 0}.veh-receipt{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:7px 10px;background:#fff;border-radius:9px}.veh-receipt b{font-variant-numeric:tabular-nums;min-width:90px}.veh-note{color:#7a837d;font-size:.85rem;margin-top:2px}tr.org-receipt>td,.exp-item.org-receipt{background:#fdf6dc}tr.org-bot>td,.exp-item.org-bot{background:#eaf6ec}tr.org-both>td,.exp-item.org-both{background:#e4f1f8}.veh-liters{display:flex;gap:4px;margin-top:4px}.veh-liters input{width:64px;padding:4px;border:1px solid var(--line);border-radius:5px;font-size:.85rem}.exp-fuel{font-size:.85rem;color:#6b5a2e;white-space:nowrap}.purchase-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.purchase-row:last-child{border-bottom:none}.purchase-row.pending{background:#fdf6e8}.purchase-main{flex:1 1 260px;min-width:0}.purchase-delivered{display:flex;align-items:center;gap:6px;font-size:.85rem;white-space:nowrap}.purchase-return-pending,.purchase-return-done{display:flex;align-items:center;gap:8px;font-size:.85rem;white-space:nowrap}.purchase-return-done{color:#1f7a4d}@media (max-width: 700px){.cash-tight .card{padding:7px 9px;margin-bottom:7px!important}.cash-tight .card h3{font-size:12px;margin:0 0 4px;opacity:.75}.cash-tight .filters{gap:4px;margin-bottom:0}.cash-tight .filters input,.cash-tight .filters select,.cash-tight .filters button{padding:5px 7px;font-size:12.5px;min-height:0;height:33px}.cash-tight .filters button{font-weight:600}.cash-tight .ex-go{min-height:33px;height:33px;padding:5px 7px;margin-top:4px;font-size:12.5px;border-radius:6px}.cash-tight .ex-go:disabled{background:var(--accent);opacity:.45;color:#fff}.cash-tight .ex-go .ex-give{font-size:11px}.cash-tight .card>.hint{display:none}.cash-tight .ex-line{gap:4px}.cash-tight .paykind .pk{padding:4px 8px;font-size:12px;min-height:0}}.ro-val{display:block;padding:6px 0;color:var(--ink)}.date-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.date-range label{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#5a635d}.date-range input{min-width:0}@media (max-width: 700px){.date-range{width:100%;gap:6px}.date-range label{flex:1 1 100%;font-size:.8rem}.date-range label>span{flex:0 0 22px;color:#8a938d}.date-range input{flex:1 1 auto;width:100%;padding:7px 8px;font-size:.85rem}}.purchase-row.st-ordered{background:#fbf6ec}.purchase-row.st-delivered{background:#eef6ef}.purchase-row.st-partial{background:#fae3e0}tr.st-ordered{background:#fbf6ec}tr.st-delivered{background:#eef6ef}tr.st-partial{background:#fae3e0}@media (prefers-color-scheme: dark){.purchase-row.st-ordered,tr.st-ordered{background:#2a251b}.purchase-row.st-delivered,tr.st-delivered{background:#1c2620}.purchase-row.st-partial,tr.st-partial{background:#2c1f1c}}.wallet-totals .wt-await{color:#a2503c}@media (prefers-color-scheme: dark){.wallet-totals .wt-await{color:#e09a86}}.corr-btns .corr-keep{background:#fff;color:var(--ink);border:1px solid var(--line)}.wallet-totals{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.wallet-totals .wt-card{border:1px solid var(--line, #e6e0e1);border-radius:10px;padding:8px 12px;min-width:190px;background:var(--surface, #fff)}.wallet-totals .wt-name{font-weight:600;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--line, #e6e0e1)}.wallet-totals .wt-line{display:flex;justify-content:space-between;gap:14px;font-size:13px;line-height:1.7}.wallet-totals .wt-label{color:var(--muted, #7a6a70)}.wallet-totals .wt-value{font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-totals .wt-balance .wt-value{font-weight:600}.wallet-totals .wt-back .wt-value{color:#1f7a4d}.wallet-totals .wt-await .wt-value{color:#a2503c}@media (max-width: 700px){.wallet-totals{gap:8px}.wallet-totals .wt-card{flex:1 1 100%}}@media (prefers-color-scheme: dark){.wallet-totals .wt-back .wt-value{color:#5cc08a}.wallet-totals .wt-await .wt-value{color:#e09a86}}.photo-modal .photo-remove{color:#b0553b;border-color:#e6cfc7}.attach-mini{cursor:pointer;padding:2px 5px;border-radius:6px}.attach-mini:hover{background:var(--bg)}.attach-btn{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.st-mark{margin-left:6px;font-size:.8rem;font-weight:700;cursor:help}.st-ok{color:#2e7d32}.st-no{color:#c62828}.st-wait{color:#8a938d}.st-gone{font-size:.7rem;font-weight:600;color:#8a938d;border:1px dashed var(--line);border-radius:999px;padding:0 6px}.gone-row,.del-row{opacity:.62}.del-row td:not(:last-child){text-decoration:line-through}.exp-item.del-row .exp-head,.del-row .mov-l b,.del-row .mov-l .mov-dir,.del-row .mov-l .inc-note{text-decoration:line-through}.del-row .st-mark,.del-row .mov-run{text-decoration:none}.off-wallet-tag{font-size:.72rem;color:#7d8681;border:1px dashed var(--line);border-radius:999px;padding:1px 7px;white-space:nowrap}.edit-trail{display:flex;flex-direction:column;gap:2px;margin-top:4px}.edit-one{font-size:.72rem;color:#e11d1d;background:#f7ecef;border-radius:5px;padding:1px 6px;width:fit-content}.amt-in{color:#2e7d32;white-space:nowrap;font-variant-numeric:tabular-nums}.amt-out{color:#a33a26;white-space:nowrap;font-variant-numeric:tabular-nums}.st-word{font-weight:600;font-size:.72rem}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.legend .st-mark{margin-left:0}@media (max-width: 700px){.st-word{display:none}.legend{font-size:.76rem}}.edit-one s{opacity:.75}.edit-one b{font-weight:600}.st-fix{color:#e11d1d;font-size:.78rem}.exp-head .st-row{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.exp-head .st-sum{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.exp-head .st-was{font-size:.72rem;color:#8a938d}.exp-head .st-run{flex:0 0 auto;min-width:74px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);border-left:1px solid var(--line);padding-left:7px}@media (max-width: 380px){.exp-head .st-row{font-size:.74rem}.exp-head .st-run{min-width:66px;padding-left:5px}}.del-row .st-run,.del-row td:last-child{text-decoration:none}td .st-was{font-size:.78rem;color:#8a938d;margin-right:4px}.mov-run{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;padding-left:8px;border-left:1px solid var(--line);color:var(--ink)}@media (max-width: 520px){.staff-line{align-items:center}.staff-line .sl-tap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who  who  due" "date time sum";align-items:baseline;column-gap:8px;row-gap:3px}.staff-line .sl-who{grid-area:who;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.staff-line .sl-due{grid-area:due;justify-self:end}.staff-line .sl-date{grid-area:date}.staff-line .sl-time{grid-area:time;min-width:0}.staff-line .sl-sum{grid-area:sum;justify-self:end}.staff-line .sl-hours{display:none}.staff-line .pay-ic{align-self:center}}@media (max-width: 520px){.mov-r{flex-shrink:1;flex-wrap:wrap;min-width:0;max-width:100%;row-gap:2px}}.transport-hub .exp-head .exp-cat{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media (max-width: 520px){.transport-hub .filters>select,.transport-hub .filters>.filter-picker{grid-column:1 / -1}}.tpl{width:100%;table-layout:fixed}.tpl th,.tpl td{padding:9px 7px;font-size:.82rem;vertical-align:middle}.tpl th{font-size:.8rem;font-weight:600;color:#2b342f;white-space:nowrap;overflow:hidden}.tpl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tpl th.sortable:hover{color:var(--accent)}.tpl th .arr{color:#b3b9b4;font-weight:400;margin-left:3px;font-size:.75em}.tpl th.sorted .arr{color:var(--accent)}.tpl td{white-space:normal;overflow-wrap:anywhere}.tpl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tpl td.wrap{font-size:.76rem;line-height:1.3}.tpl td.small,.tpl th.small{font-size:.7rem;line-height:1.25}.tpl td.small{color:#6b5a1f}.tpl .dash{color:#b3b9b4}.tpl .cur{color:#b0553b;font-size:.72rem;font-weight:600;margin-left:3px}.tpl .tag{margin-left:5px;font-size:.68rem;padding:0 6px;vertical-align:1px;white-space:nowrap}.tpl .sub-hint{display:block;font-size:.7rem;color:#7a837d;margin-top:2px}.tpl .cell-input,.tpl .picker-input,.tpl select,.tpl .note-input{width:calc(100% + 10px);max-width:none;box-sizing:border-box;margin:-4px -5px;padding:4px 5px;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.tpl .note-input{resize:none;min-height:0;line-height:inherit}.tpl .cell-input:hover,.tpl .picker-input:hover:not(:disabled),.tpl select:hover:not(:disabled),.tpl .note-input:hover:not([readonly]){border-color:var(--line);background:#fff}.tpl .cell-input:focus,.tpl .picker-input:focus,.tpl select:focus,.tpl .note-input:focus{border-color:var(--accent);background:#fff;outline:none}.tpl .picker-input:disabled,.tpl select:disabled,tr.locked .tpl .picker-input:disabled,.tpl tr.locked .picker-input:disabled,.tpl tr.locked select:disabled{background:transparent;color:inherit;opacity:1;cursor:default}.tpl .num .cell-input{text-align:right;font-weight:600}.tpl .cell-text{border:none;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer}.tpl .cell-text:hover{color:var(--accent)}.tpl td.need{background:#fff4d6}.acts{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.act{position:relative;width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#2b342f;font-size:.9rem;line-height:1;cursor:pointer;text-decoration:none}.act:hover:not(:disabled){border-color:var(--accent)}.act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.act:disabled{opacity:.45;cursor:default}.act.dim{border-style:dashed;color:#8d958f}.act-n{position:absolute;right:-5px;bottom:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;line-height:15px;text-align:center}@media (min-width: 701px){.filters .picker-input,.filters>input,.filters>select,.filters .period-btn{height:38px;box-sizing:border-box;padding:0 11px;font-size:.84rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.filters .picker-input{min-width:160px}.filters .chip{height:30px}}.tpl .act{width:26px;height:26px;font-size:.8rem;border-radius:6px}.tpl .acts{flex-wrap:nowrap;gap:3px}:where(.tpl) td.own-cell{background:transparent}:where(.tpl) tr.locked>td.own-cell{background:#cfe9d8}.tpl .veh-liters{display:flex;gap:4px;margin-top:4px}.tpl .veh-liters input{width:50%;min-width:0;box-sizing:border-box;padding:2px 4px;font-size:.7rem;border:1px solid var(--line);border-radius:5px;background:#fff}.tpl .row-tags{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.tpl .row-tags .tag{margin-left:0}.dds-extra{display:block;font-size:.78rem;margin-top:2px;color:#ffffffd9}.tpl{table-layout:auto}.tpl:has(>colgroup){table-layout:fixed}.tpl .actions .act,.actions .act{border:1px solid var(--line);background:#fff;padding:0;min-width:0;min-height:0}.tpl .actions .act.dim,.actions .act.dim{border-style:dashed}.tpl td{overflow-wrap:break-word}.tpl td:first-child,.tpl .num{white-space:nowrap}tbody tr{background-color:#fff}td:first-child{background-color:inherit}.tpl th{white-space:normal;vertical-align:bottom;line-height:1.2}.tpl th .th2{display:inline-block;max-width:8.5em;white-space:normal;overflow-wrap:normal}.tpl th .arr{vertical-align:bottom}.link-btn{border:none;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.tpl .num .link-btn{text-align:right;color:inherit}.tpl .num .link-btn:hover{color:var(--accent)}.tpl .fuel-box{margin-top:5px}.tpl .note-input{field-sizing:content;overflow:hidden;resize:none;height:auto;min-height:1.4em}tr.row-focus-hold>td{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}tr.row-focus-hold>td:first-child{box-shadow:inset 4px 0 0 var(--accent),inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}tr.row-focus-hold>td:last-child{box-shadow:inset -2px 0 0 var(--accent),inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}.exp-item.row-focus-hold{box-shadow:inset 0 0 0 2px var(--accent)}.focus-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:#fff;font-size:.88rem}.rule-add{margin-left:6px;font-size:.78rem;white-space:nowrap}.tag.st-back{background:#dff3e6;color:#2f7a4d}.st-late{color:#b0553b}.taxi-recon{border:1px solid #e6dcd0;border-radius:8px;padding:10px 12px;margin:8px 0 10px;background:#fbf8f4}.taxi-recon p{margin:4px 0 8px}.taxi-recon h4{margin:10px 0 4px;font-size:.8rem}.taxi-recon .neg{color:#b0553b}.taxi-recon .icon-btn{border:0;background:none;font-size:1.1rem;cursor:pointer;padding:0 4px}.taxi-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.recon-btn{padding:7px 14px;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:8px;cursor:pointer;font-size:.9rem}.recon-btn:disabled{opacity:.5;cursor:default}.src-hint{border:1px solid #e6dcd0;border-radius:8px;padding:8px 12px;margin:6px 0 10px;background:#fbf8f4}.src-hint p{margin:2px 0}.pp-tag{display:block;margin-top:3px;font-size:.75rem;color:#5b4a3a}.pp-tag.pp-none{color:#8a8078}.pp-tag.pp-found{color:var(--accent);text-align:left}.pp-modal{max-width:560px}.pp-card{border:1px solid #e6dcd0;border-radius:8px;padding:10px 12px;margin:8px 0;background:#fbf8f4}.pp-card dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 8px;font-size:.88rem}.pp-card dt{color:#8a8078}.pp-card dd{margin:0}.st-mark.st-later{color:#9a5b1e;border:1px dashed #d9b98f;border-radius:10px;padding:0 6px;font-size:.72rem;margin-left:6px}tr.ev-row td,.ev-row .mov-l{font-style:italic}tr.ev-delete td{background:#fbf1ec}tr.ev-fix td{background:#f7f4ea}.exp-modal{max-width:520px}.exp-photo{display:block;max-width:100%;border-radius:8px;margin-top:8px}.ev-table tr.ev-month td{background:#f5efe7;font-size:.85rem}.ev-table tr.ev-detail td{background:#fbf8f4}.ev-pays .mov-row{font-size:.85rem}td.pos,span.pos{color:#2f7a3c}.ev-wait{color:#94581c;white-space:nowrap}.ev-other{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid #f0e8de;font-size:.88rem}.part-opened{font-weight:600}.refund-list .link-btn{display:block;text-align:left}.refund-card dd,.exp-modal dd{overflow-wrap:anywhere;min-width:0}.tabel-why{white-space:normal;font-size:12px;line-height:1.3}.tabel-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.tabel-form label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted, #777)}.tabel-form input,.tabel-form select{width:100%;min-width:0}@media (max-width: 640px){.tabel-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.svod-arch{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.035) 6px 12px)}.svod-arch-h small,table.svod th small{display:block;font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.svod-cell{all:unset;cursor:pointer;border-radius:4px;padding:0 3px}.svod-cell:hover,.svod-cell:focus-visible{outline:1px solid var(--accent, #e11d1d)}table.svod tr.svod-sep td{font-weight:600;font-size:12px;padding-top:14px;opacity:.8}.svod-prow{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px 2px;border-bottom:1px solid var(--line, #e5e5e5);cursor:pointer}.svod-rec{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--line, #eee);font-size:13px}.pill-static{border:1px solid var(--line, #ddd);border-radius:8px;padding:6px 10px}.cp-modal{max-width:760px;width:calc(100% - 32px)}.tabel-chk{flex-direction:row!important;align-items:center;gap:6px!important;font-size:14px!important;color:inherit!important}.tabel-form textarea{width:100%;font:inherit}.loading-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;overflow:hidden;background:transparent}.loading-bar:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:#e11d1d;animation:loading-slide 1s ease-in-out infinite}@keyframes loading-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){.loading-bar:after{animation:none;left:0;width:100%;opacity:.6}}.ms-line{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:4px;font-size:.82rem;color:#6f6468}.ms-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 9px;font-weight:600;white-space:nowrap}.ms-wait{background:#fbeedb;color:#9a5a15}.ms-ok{background:#e3f1e5;color:#2f6b3a}.ms-gray{background:#efe9e4;color:#6b6166}.ms-ref{background:#dff0ee;color:#1f6b6b}.ms-warn{background:#f8e1dc;color:#a3321f}.ms-line .link-btn{font-size:inherit}.origin-meta{color:#8a7f83;font-size:.78rem}.dep-intro{color:#6f6468;font-size:.86rem;margin:6px 0 10px;max-width:90ch}.dep-todo{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 10px}.dep-todo .link-btn{color:#a3321f;font-weight:600}.dep-block{margin:14px 0 20px}.dep-block h3{font-size:1rem;margin:0 0 4px}.dep-block h3 small{color:#8a7f83;font-weight:500;margin-left:4px}.dep-block>.hint{margin:0 0 8px;max-width:90ch}.dep-state{margin-top:0}.exp-head:has(.ph-ms){flex-wrap:wrap}.exp-head .ph-ms{flex:0 0 100%;order:10}.exp-head .ph-ms .ms-line{margin-top:0}.period-pop.to-left{left:auto;right:0}@media (max-width:700px){.period-pop{width:min(calc(100vw - 32px),320px);max-width:calc(100vw - 32px)}.period-pop input{font-size:16px}}.td-grid table{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.td-grid table{width:100%;table-layout:fixed}.td-grid th,.td-grid td{text-align:center;padding:5px 0;min-width:24px;font-size:11.5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.td-grid th{font-size:11px;font-weight:600;color:#6b746d;line-height:1.2}.td-grid th b{display:block;color:#1b241f;font-size:12px}.td-grid .w{background:#f3efe9}.td-grid td.has{cursor:pointer;color:#1b241f;font-weight:500}.td-grid td.has:hover{outline:2px solid var(--accent);outline-offset:-2px}.td-grid .td-name{text-align:left;padding:5px 8px;width:130px;min-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:sticky;left:0;background:#fff;z-index:1;font-size:13px}.td-grid .td-tot{font-weight:700;width:48px;min-width:48px;padding-inline:4px}.td-grid tfoot td{font-weight:600;color:#6b746d}.td-live{color:#9a6015;font-weight:700;background:#fff4d6;border-radius:4px;padding:0 3px}.td-legend{margin-top:8px}.td-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-variant-numeric:tabular-nums}.td-cal .td-h{font-size:11px;color:#6b746d;text-align:center}.td-d{border:0;border-radius:8px;min-height:42px;padding:3px 2px;font-size:11px;color:#6b746d;background:transparent;font-family:inherit}.td-d b{display:block;font-size:13px;color:#1b241f}.td-d.w{background:#f3efe9}.td-d.on{background:#eef6f0}.td-edit{display:flex;flex-wrap:wrap;gap:8px 14px}.td-edit label{display:flex;flex-direction:column;font-size:.78rem;color:#6b746d}.td-edit input{font-size:16px;padding:6px;border:1px solid var(--line);border-radius:6px;width:120px}.ms-page{max-width:520px}.ms-now{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin:6px 0 12px}.ms-state{color:#6b746d;font-size:.95rem}.ms-state b{color:#1b241f;font-size:1.1rem}.ms-pause{margin:6px 0 2px;padding:8px 12px;border-radius:10px;background:#fdf1e6;color:#8a4b2a;font-size:.95rem}.ms-pause b{color:#6f3a1f}.ms-link{margin-top:8px;border:0;background:none;color:#e11d1d;font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer;padding:6px 2px;min-height:44px}.ms-hand{margin-top:8px;padding:12px;background:#faf7f2;border:1px solid #efeae1;border-radius:12px}.ms-hand-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:8px}.ms-hand-row label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#6b746d}.ms-hand-row input,.ms-hand-row select{min-height:44px;padding:0 10px;font-size:16px;border:1px solid #ddd6cc;border-radius:9px;background:#fff}.ms-hand .hint{margin:0;font-size:.78rem}.ms-big{display:block;width:100%;border:0;border-radius:14px;padding:14px;font-size:1.1rem;font-weight:700;margin-top:10px;cursor:pointer;font-family:inherit}.ms-big:disabled{opacity:.6}.ms-go{background:var(--accent);color:#fff}.ms-stop{background:#1b241f;color:#fff}.ms-sec{background:#fff;color:#1b241f;border:1px solid var(--line);font-weight:600;font-size:1rem;padding:10px}.ms-tabs{display:flex;gap:6px;margin-bottom:10px}.ms-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 14px;font-size:.9rem;cursor:pointer;font-family:inherit}.ms-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ms-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ms-month button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:32px;font-size:1.1rem;cursor:pointer}.ms-sum{color:#6b746d;margin:0 0 8px}.ms-sum b{color:#1b241f}.ms-cal{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px}.td-d.today{outline:2px solid var(--accent);outline-offset:-2px;background:#fff4d6}.ms-day{margin-top:8px;font-size:.92rem}.ms-pay{margin-bottom:10px;font-variant-numeric:tabular-nums}.ms-pay-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ms-pay dl{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0}.ms-pay dt{color:#6b746d}.ms-pay dd{margin:0;text-align:right}.ms-pay .ms-sub{font-size:.82rem;color:#9aa19b;padding-left:10px}.ms-pay .ms-tot{font-weight:700;color:#1b241f;border-top:1px solid var(--line);padding-top:5px}.ms-pay .neg{color:#b0553b}.exp-body .td-cal{grid-column:1 / -1}.purchase-more-return{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.purchase-more-return input,.purchase-more-return select{height:44px;max-height:44px;flex:none;align-self:stretch;box-sizing:border-box}@media (max-width:640px){.purchase-more-return{display:flex;flex-direction:column;align-items:stretch;gap:6px}.purchase-more-return input,.purchase-more-return select{width:100%!important}.purchase-more-return button{min-height:40px}.purchase-more-return button{flex:1 1 calc(50% - 3px)}.purchase-more-return{flex-flow:row wrap}.purchase-more-return input,.purchase-more-return select{flex:1 1 100%}}.purchase-return-pending{flex-wrap:wrap;white-space:normal}.purchase-returns .ret-total{display:block}.purchase-returns .link-btn{text-align:left}.purchase-returns .ret-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.purchase-returns .purchase-return-done{gap:4px;flex-wrap:wrap}.purchase-acts{display:inline-flex;gap:4px;margin-left:auto}.svod-phone .svod-prow{align-items:flex-start;padding:11px 2px}.svod-phone .svod-pname{min-width:0;flex:1 1 auto;line-height:1.35}.svod-phone .svod-psub{display:block;margin-top:2px}.svod-phone .svod-psum{flex:none;font-size:1.02rem;font-variant-numeric:tabular-nums}.ref-tabs .tab-badge.warn{background:#f2907c;color:#fff}.go-back{align-self:flex-start;margin:0 0 8px;min-height:34px;padding:0 12px 0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-back:hover{border-color:var(--accent)}.tab-pane[hidden]{display:none}.amort-grid table{font-size:.82rem}.amort-grid td,.amort-grid th{padding:6px 8px;white-space:nowrap}.amort-grid tbody td:first-child,.amort-grid thead th:first-child{position:sticky;left:0;background:var(--bg);z-index:2}.amort-grid tr.totals td{font-weight:600;background:#f2efe9}.amort-grid tr.totals td:first-child{background:#f2efe9}.pay-any-row{margin-bottom:10px}.pay-any-btn{min-height:38px;padding:0 14px;border:1px solid var(--accent);border-radius:999px;background:#f6e7ec;color:var(--accent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.pay-form.pay-any{flex-wrap:wrap;gap:6px}@media (max-width:640px){.pay-form.pay-any{display:flex;flex-direction:column;align-items:stretch}.pay-form.pay-any input,.pay-form.pay-any select{width:100%!important;height:44px;max-height:44px}.pay-any-btn{width:100%}}.ms-month-pick{display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.ms-month-pick button{min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.mini-step{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.mini-step:hover{border-color:var(--accent);color:var(--accent)}.mini-step.main{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.lead-acts{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.staff-person{border-bottom:1px solid var(--line)}.staff-person:last-child{border-bottom:none}.person-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.person-head:hover{background:#fafbf9}.person-name{flex:1;min-width:0;font-weight:600;font-size:.92rem}.person-name small{display:block;font-weight:400;font-size:.76rem;color:#8a938d;margin-top:2px}.person-due{flex:none;font-size:.76rem;padding:2px 7px;border-radius:6px;background:#f1eee8;color:#5a635d;font-weight:600;font-variant-numeric:tabular-nums}.person-due.neg{background:#f7dfe2;color:#7a1230}.person-due.over{background:#e8f0e4;color:#3b5c2e}.person-arrow{flex:none;color:#9aa19b;font-size:.8rem}.person-body{border-left:2px solid var(--line);margin:0 0 8px 6px;padding-left:8px}.person-body .pay-head{margin-top:6px;border-radius:6px}.debt-row{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.debt-row:last-child{border-bottom:none}.debt-name{flex:1;min-width:0;font-weight:600;font-size:.92rem}.debt-name small{display:block;font-weight:400;font-size:.76rem;color:#8a938d;margin-top:2px}.debt-row b.neg{color:var(--accent)}.debt-total{border-top:1px solid var(--line);font-size:.95rem}.to-debts{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:.9rem;color:var(--ink);text-align:left;cursor:pointer}.to-debts:hover{background:#fafbf9}.to-debts-go{margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.login{max-width:380px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #00000008}.login-logo{width:230px;max-width:100%;height:auto;margin:0 auto 12px}.login h1{font-size:20px;margin:0 0 12px}.login input,.login button{border-radius:8px;min-height:44px}.company-logo-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0 0 8px;padding:7px 12px;border:1px solid #dedede;border-radius:10px;background:#7a2438;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.company-logo-link img{display:block;width:156px;max-width:100%;height:auto}.company-logo-link:hover{border-color:#4c1523;box-shadow:0 3px 12px #7a24382b;transform:translateY(-1px)}.company-logo-link:focus-visible{outline:3px solid #7a24384d;outline-offset:2px}@media (max-width:700px){.shef-shell .sidebar .company-logo-link{display:none}.more-foot .company-logo-link{width:100%;margin:0}}.shef-title{font-size:28px;letter-spacing:-.7px;margin:10px 0 8px}.shef-balances{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e2e2;background:#fff;border-radius:12px;margin:24px 0;overflow:hidden}.shef-balances>div{padding:25px;border-top:3px solid transparent}.shef-balances>div:first-child{border-top-color:var(--accent)}.shef-balances>div+div{border-left:1px solid #e8e8e8}.shef-balances span{display:block;color:#777;font-size:12px;margin-bottom:12px}.shef-balances strong{font-size:30px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.shef-balances small{font-size:14px;font-weight:500;color:#777}@media (max-width:700px){.shef-balances{grid-template-columns:1fr}.shef-balances>div+div{border-left:0;border-top:1px solid #e8e8e8}}.shef-shell{background:#f5f5f5;color:#171717}.shef-intro{margin:0 0 20px}.shef-balances p{margin:12px 0 0;font-size:11px;color:#888}.shef-overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:22px}.shef-panel{min-width:0;border:1px solid #e2e2e2;border-radius:12px;background:#fff;overflow:hidden}.shef-panel-head{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.shef-panel h2{margin:0;font-size:18px;letter-spacing:-.4px}.shef-panel-head .link{font-size:12px;white-space:nowrap}.shef-panel table{min-width:500px}.shef-panel th{color:#888;font-size:11px;font-weight:500;background:#fafafa}.shef-panel td,.shef-panel th{padding:15px 22px}.shef-empty{padding:8px 24px 30px;color:#666;font-size:13px;line-height:1.7}.shef-empty b{color:#333;font-weight:500}.shef-empty p{margin:5px 0 12px}.shef-bars{padding:0 24px 25px}.shef-bar{margin-bottom:20px}.shef-bar>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:9px}.shef-track{height:5px;border-radius:5px;background:#f0f0f0;overflow:hidden}.shef-track i{display:block;height:100%;border-radius:5px}.shef-status{font-size:11px;color:#627262;white-space:nowrap}.shef-status.pending{color:#ac631e}.shef-receipt-link{color:var(--ink);font-weight:600;text-align:left}@media (min-width:701px){.shef-shell .sidebar{width:232px;padding:28px 18px}.shef-shell main{padding:30px 38px}.shef-shell .brand img{max-width:190px}}@media (max-width:1000px){.shef-overview-grid{grid-template-columns:1fr}}
