.x-cm-owed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.x-cm-owed.is-center{justify-content:center;margin-top:8px}.x-cm-dspill,.x-cm-owedpill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-cm-owedpill{background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx)}.x-cm-dspill{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.x-cm-owedsub{font-size:12px;line-height:1.35;color:var(--note)}.x-co-head .x-cm-owed{order:10;flex-basis:100%;margin-top:-4px}.x-cm-cardmoney{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px}.x-cm-lockicon{flex:none;display:inline-block;vertical-align:-1px}.x-cm-lock{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--note);margin:0}.x-cm-lock-center{display:flex;justify-content:center;margin-top:8px}.x-cm-lock-inline{margin-left:8px;font-size:11.5px}.x-cm-lockedpill{display:inline-flex;align-items:center;gap:6px;opacity:.75}.x-cm-lockedpill,.x-cm-lockedpill:disabled{cursor:not-allowed}.x-cm-lockedwhy{font-weight:500;font-size:11.5px;color:var(--note);border-left:1px solid var(--line);padding-left:6px}.x-cm-archlocked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-right:auto}.x-cm-archlocked .x-clients-archivebtn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none;color:var(--muted)}@media (max-width:640px){.btnrow:has(>.x-cm-archlocked){flex-wrap:wrap}.btnrow>.x-cm-archlocked{flex:1 1 100%;margin-right:0}.btnrow:has(>.x-clients-archivebtn){flex-wrap:wrap}.btnrow>.x-clients-archivebtn{flex:1 1 100%;margin-right:0;text-align:left}}.x-co-mini:disabled{opacity:.6;cursor:not-allowed}.x-co-card .btn:disabled{opacity:.5;cursor:not-allowed}.hint.x-co-dsnote{margin:2px 0 14px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;color:var(--ink);font-size:13px;line-height:1.45}.x-co-ptrow,.x-co-result,.x-co-ticketbtn{color:var(--ink)}.x-cm-offline{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;width:min(560px,calc(100vw - 24px));padding:12px 16px;border-radius:14px;background:var(--make-bg);border:1px solid var(--make-bd);color:var(--make-tx);font-size:14px;line-height:1.4;font-weight:600;text-align:center;box-shadow:0 6px 22px rgba(40,20,10,.18)}.x-cm-offline b{font-weight:800}.x-cm-offline.is-hit{border:1.5px solid var(--danger)}.x-co-main.x-cm-offline-pad{padding-bottom:96px}body:has(.x-cm-offline) .x-pf-net.off{display:none}.x-cm-paygap{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;background:var(--make-bg);border:1px solid var(--make-bd);border-left:4px solid var(--danger);color:var(--make-tx);box-shadow:var(--shadow)}.x-cm-paygap p{margin:0;font-size:13.5px;line-height:1.45;font-weight:600}.x-cm-paygap-icon{flex:none;margin-top:1px;color:var(--danger)}.x-cm-sheetwarn{margin:0 0 6px;font-size:11px;font-weight:700}.x-cm-since-wait{color:var(--muted)}.x-cvh-strip.x-cm-strip{grid-template-columns:1fr 1fr}.x-cvh-strip.x-cm-strip>:last-child{grid-column:auto}@media (max-width:640px){.x-clients-modal .x-clients-row3{grid-template-columns:1fr 1fr;row-gap:0}.x-clients-modal .x-clients-row3>:first-child{grid-column:1/-1}}.x-cm-lastcell{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.x-clients-table td:nth-child(3),.x-clients-table th:nth-child(3){display:none}.x-clients-table td,.x-clients-table th{padding-left:12px;padding-right:12px}.x-clients-table td:nth-child(2){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}.x-cm-dupedates{white-space:normal;line-height:1.35;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.x-cm-dupecard .x-clients-dupehead{flex-wrap:wrap;row-gap:4px}.x-cm-dupecard .x-clients-duperow{flex-wrap:wrap;gap:6px 12px}.x-cm-dupecard .x-clients-dupepick{width:100%;display:flex;gap:18px}.x-cm-dupecard .x-clients-dupepick label{min-height:44px}.x-cm-dupecard .x-clients-dupedismiss{min-height:44px;display:inline-flex;align-items:center}.x-cm-dupecard .x-clients-dupewho{width:auto;flex:1 1 100%}.x-cm-dupecard .x-clients-dupewho b{white-space:normal}.x-cm-dupecard .x-clients-dupemeta{flex:1 1 100%}.x-cm-dupecard .x-clients-dupemeta span{white-space:normal;overflow-wrap:anywhere}.x-cm-dupecard .x-clients-dupefoot{flex-wrap:wrap}.x-cm-dupecard .x-clients-dupefoot .pill.hot{width:100%;min-height:44px}}.x-co-nameline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.x-co-nameline h2{margin:0;min-width:0;overflow-wrap:anywhere}.x-co-head .x-co-owedsub{flex-basis:100%;order:10;margin-top:-8px}.x-co-editbtn{display:inline-flex;align-items:center;gap:6px}@media (max-width:760px){.x-co-head{gap:6px 10px}.x-co-head .x-co-headmeta{flex-basis:100%}.x-co-head .x-co-owedsub{order:0;margin-top:-2px}}.x-cm-nopay{margin-top:14px;padding:12px 14px;border-radius:12px;text-align:left;background:var(--make-bg);border:1px solid var(--make-bd);color:var(--make-tx)}.x-cm-nopayhead{margin:0;font-weight:700;font-size:14px}.x-cm-nopaysub{margin:4px 0 8px;font-size:13px}.x-cm-nopaybtns{display:flex;flex-wrap:wrap;gap:8px}.x-cm-nopaybtns .pill{min-height:44px;padding:8px 18px;font-size:13.5px;color:var(--ink)}.x-cm-nopaybtns .pill:disabled{opacity:.55;cursor:default}.x-cm-nopay .x-cm-lock{margin-top:6px;color:var(--make-tx)}.x-co-chipx{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;margin:-10px -12px -10px auto;padding:0;border-radius:10px;font-size:18px;line-height:1}.x-co-chipx:hover{background:var(--line-soft)}.x-co-chipx:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media (max-width:760px),(pointer:coarse){.x-co-mini,.x-co-reason,.x-co-splitrow input{min-height:44px;font-size:16px}}.x-cm-nameword{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.x-cm-namephone{display:none}.x-cm-nowrap{white-space:nowrap}.x-clients-foot{flex-wrap:wrap}.x-clients-foot .pill{flex:none;white-space:nowrap}.x-cm-emptyico{width:40px;height:40px;fill:none;stroke:var(--accent-text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.x-clients-table{table-layout:fixed}.x-clients-table th:nth-child(2){width:132px}.x-clients-table th:last-child{width:118px}.x-cm-lastcell{white-space:normal}.x-clients-foot{row-gap:8px}.x-clients-foot>span:first-child{flex:1 1 100%}.x-clients-foot .pill{min-height:44px;padding:8px 16px}.x-clients-azbar{flex-wrap:nowrap;gap:0;padding:0 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.x-clients-azbar::-webkit-scrollbar{display:none}.x-clients-azbtn{flex:none;min-width:44px;height:44px;padding:6px;background-clip:content-box;display:inline-flex;align-items:center;justify-content:center}.x-clients-azbtn.x-clients-azall{min-width:54px}.x-clients-azbtn:focus-visible{outline-offset:-4px}}@media (max-width:480px){.x-clients-table td:nth-child(2),.x-clients-table th:nth-child(2){display:none}.x-cm-namephone{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-clients-table th:last-child{width:108px}.x-cm-namephone+.x-clients-flagpill,.x-cm-namephone+.x-dnt-pill{margin-left:0;margin-top:4px}}.x-cm-paygaptext{display:grid;grid-gap:6px;gap:6px;min-width:0}.x-cm-openco{display:block;width:100%;min-height:44px;margin-top:12px}.x-co-subbar .pill{flex:none;white-space:nowrap}.x-co-subbar .datenav{min-width:0}@media (max-width:760px),(pointer:coarse){.x-co-subbar .pill.hot{min-height:44px}}@media (max-width:760px){.x-co-findpast,.x-co-head .btn,.x-co-head .pill,.x-co-voidbtn{min-height:44px}.x-co-card .x-co-line{grid-template-columns:auto minmax(0,1fr) auto 44px}.x-co-card .x-co-qty button,.x-co-card .x-co-x{width:44px;height:44px}.x-co-adders .pill,.x-co-adders select,.x-co-card .x-co-price input,.x-co-gcbox .pill,.x-co-gcbox input{min-height:44px}.x-co-gcbox input{font-size:16px}.x-clients-table .x-clients-sortth{min-height:44px;margin:-14px 0}}@media (max-width:760px),(pointer:coarse){.x-clients-emptybtn .pill{min-height:44px;padding:8px 18px}}.x-clients-filters{display:contents}@media (max-width:760px){.subbar.x-clients-bar{flex-wrap:wrap;row-gap:8px;overflow:visible}.x-clients-bar>.x-clients-search{order:-2;flex:1 1;min-width:0;width:auto;max-width:none}.x-clients-bar>.pill.hot{order:-1;flex:none}.x-clients-bar>.x-clients-filters{order:0;flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.x-clients-filters::-webkit-scrollbar{display:none}.x-clients-filters>*{flex:none}.x-clients-filters>.hint{order:9}.x-clients-filters .x-cm-lockedwhy{display:none}.x-clients-bar.x-web-hostbar~.x-clients-wrap{height:calc(100vh - var(--topbar-h, 103px) - 117px);height:calc(100dvh - var(--topbar-h, 103px) - 117px)}}.x-w5{display:flex;flex-direction:column;gap:12px;padding-bottom:28px;min-width:0}.x-w5-head .x-tot-daybtn{white-space:nowrap}.x-w5-head .x-w5-backshort{display:none}@media (max-width:760px){.x-tot-head.x-w5-head{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;grid-template-areas:none;min-width:0}.x-tot-head.x-w5-head .x-tot-daynav{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:2px;order:0}.x-tot-head.x-w5-head .x-tot-daybtn{flex:0 1 auto;min-width:0;min-height:44px;padding:0 6px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;white-space:nowrap;text-align:center;overflow:hidden}.x-tot-head.x-w5-head .x-w5-dayword{font-family:Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:12px;color:var(--muted)}.x-tot-head.x-w5-head .x-w5-daysep{display:none}.x-tot-head.x-w5-head .x-w5-dayday{font-size:20px;line-height:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.x-tot-head.x-w5-head .x-tot-today{flex:none;order:1;min-height:44px;padding:0 12px}.x-tot-head.x-w5-head .x-tot-back{flex:none;order:2;margin-left:0;min-height:44px;padding:0 16px;font-weight:800}.x-tot-head.x-w5-head .x-w5-backlong{display:none}.x-tot-head.x-w5-head .x-w5-backshort{display:inline}}.x-w5-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none;margin:0;padding:0}.x-w5-tabs::-webkit-scrollbar{display:none}.x-w5-tabs button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font-weight:800;font-size:14px;white-space:nowrap}.x-w5-tabs button:hover{color:var(--ink)}.x-w5-tabs button.on{color:var(--accent-text);border-bottom-color:var(--accent)}.x-w5-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent-fill);color:var(--accent-ink);font-size:11px;font-weight:800}.x-w5-toast{align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--blow-bg);border:1px solid var(--blow-bd);color:var(--blow-tx);font-weight:700;font-size:13px}.x-w5-acterr{margin:0}.x-w5-card{min-width:0}.x-w5-card h3{display:flex;align-items:center;gap:8px}.x-w5-empty{margin:8px 0;padding:28px 18px;border:1px dashed var(--line);border-radius:14px;background:var(--panel);color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.x-w5-fine{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--note)}.x-w5-meta{margin:2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.x-w5-chips{margin:8px 0 0;font-size:12.5px;font-weight:700;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-big{font-size:40px;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.x-w5-big.muted{color:var(--muted);font-size:30px}.x-w5-daygrid{display:grid;grid-gap:14px;gap:14px;align-items:start;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.15fr);grid-template-areas:"open exp entries" "act exp entries"}.x-w5-opencard{grid-area:open}.x-w5-expcard{grid-area:exp}.x-w5-actcard{grid-area:act}.x-w5-entries{grid-area:entries}@media (max-width:1500px){.x-w5-daygrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"open exp" "act exp" "entries entries"}}.x-w5-opencard.is-open{border-left:4px solid var(--good)}.x-w5-cta{margin-top:14px;width:100%;min-height:48px}.x-w5-change{margin-top:12px;min-height:40px}.x-w5-history{margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--note)}.x-w5-history li{padding:2px 0;text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.x-w5-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0;gap:0;margin:14px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-ledger dd,.x-w5-ledger dt{margin:0;padding:7px 0;border-top:1px solid var(--line-soft);font-size:14px}.x-w5-ledger dt{color:var(--ink)}.x-w5-ledger dt small{display:block;font-size:11.5px;color:var(--note);margin-top:1px}.x-w5-ledger dd{text-align:right;font-weight:700;padding-left:16px}.x-w5-ledger dd.plus{color:var(--ink)}.x-w5-ledger dd.minus{color:var(--cut-tx)}.x-w5-ledger dd.zero,.x-w5-ledger dt.zero{color:var(--note);font-weight:500}.x-w5-ledger dd.total,.x-w5-ledger dt.total{border-top:2px solid var(--ink);font-size:17px;font-weight:800;padding-top:9px}.x-w5-closed{margin:12px 0 0;padding:9px 12px;border-radius:10px;font-weight:700;font-size:13px;background:var(--accent-soft);color:var(--accent-text)}.x-w5-closed.short{background:var(--cut-bg);color:var(--danger)}.x-w5-closed.over{background:var(--cut-bg);color:var(--cut-tx)}.x-w5-closed.even{color:var(--good)}.x-w5-warn{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:var(--cut-bg);color:var(--cut-tx);font-size:12.5px}.x-w5-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.x-w5-act{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:104px;padding:12px 12px 11px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-align:left;transition:border-color .12s ease,background .12s ease}.x-w5-act:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.x-w5-act:disabled{opacity:.45}.x-w5-act b{font-size:14.5px;font-weight:800}.x-w5-act small{font-size:11.5px;color:var(--muted);line-height:1.3}.x-w5-act.primary{border-color:var(--accent);background:var(--accent-soft)}.x-w5-act.primary b{color:var(--accent-text)}.x-w5-ico{width:26px;height:26px;fill:none;stroke:var(--accent-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.x-w5-entrylist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.x-w5-entry{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}.x-w5-entry:first-child{border-top:none}.x-w5-entrytext{min-width:0;display:flex;flex-direction:column}.x-w5-entrytext b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-w5-entrytext small{font-size:11.5px;color:var(--note);line-height:1.35}.x-w5-entry.is-void .x-w5-amt,.x-w5-entry.is-void .x-w5-entrytext b{text-decoration:line-through;color:var(--muted)}.x-w5-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.x-w5-amt.plus{color:var(--blow-tx)}.x-w5-amt.minus{color:var(--ink)}.x-w5-rowbtn{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-weight:700;font-size:12px}.x-w5-rowbtn:hover{color:var(--danger);border-color:var(--danger)}.x-w5-kind{display:inline-block;justify-self:start;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 7px;white-space:nowrap;border:1px solid transparent}.x-w5-kind.paid_in{background:var(--blow-bg);border-color:var(--blow-bd);color:var(--blow-tx)}.x-w5-kind.paid_out{background:var(--cut-bg);border-color:var(--cut-bd);color:var(--cut-tx)}.x-w5-kind.drop{background:var(--color-bg);border-color:var(--color-bd);color:var(--color-tx)}.x-w5-kind.tip{background:var(--card);border-color:var(--accent);color:var(--accent-text)}.x-w5-listhead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px}.x-w5-listhead h3{margin:0 auto 0 0;align-self:center}.x-w5-range{display:flex;flex-wrap:wrap;gap:8px}.x-w5-rsel{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.x-w5-rsel input,.x-w5-rsel select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:6px 10px;font-size:13.5px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600}.x-w5-showall{align-self:center;font-size:13px}.x-w5-listadd{display:flex;gap:8px}.x-w5-listadd .pill{min-height:40px}.x-w5-sums{margin:-2px 0 10px;font-size:13px;color:var(--muted)}.x-w5-sums b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-tablewrap{overflow-x:auto}.x-w5-table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:2px 10px 8px 0;white-space:nowrap}.x-w5-table td{padding:9px 10px 9px 0;border-top:1px solid var(--line-soft);vertical-align:top}.x-w5-table td.r,.x-w5-table th.r{text-align:right;padding-right:22px}.x-w5-baltable td:first-child,.x-w5-baltable th:first-child{width:1%;white-space:nowrap;padding-right:28px}.x-w5-closedtag{font-size:11.5px;color:var(--note);font-style:italic;white-space:nowrap}@media (min-width:761px){.x-w5-nstable td:nth-child(-n+2),.x-w5-nstable th:nth-child(-n+2){width:240px}}.x-w5-table tr.is-void td,.x-w5-table tr.st-deleted td{color:var(--note)}.x-w5-table tr.is-void .x-w5-amt,.x-w5-table tr.st-deleted td.r{text-decoration:line-through}.x-w5-table tr.st-reopened td{color:var(--muted)}.x-w5-note{min-width:160px}.x-w5-why{display:block;font-size:11.5px;color:var(--note);margin-top:2px}.x-w5-rowacts{white-space:nowrap;text-align:right}.x-w5-del,.x-w5-rowacts .pill{min-height:36px;margin-left:6px}.x-w5-del{padding:0 8px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.x-w5-del:hover{color:var(--danger)}.x-w5-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--line-soft);color:var(--muted);vertical-align:1px}.x-w5-tag.deleted{background:var(--make-bg);color:var(--make-tx)}.x-w5-tag.card{background:var(--color-bg);color:var(--color-tx)}.x-w5-tag.cash{background:var(--blow-bg);color:var(--blow-tx)}.x-w5-diff{white-space:nowrap}.x-w5-diff.short{color:var(--danger);font-weight:700}.x-w5-diff.over{color:var(--late-ink);font-weight:700}.x-w5-nowtag{display:block;margin-top:2px;font-size:11.5px;font-weight:700;white-space:nowrap}.x-w5-nowtag.short{color:var(--danger)}.x-w5-nowtag.over{color:var(--late-ink)}.x-w5-diff.even,.x-w5-nowtag.even{color:var(--good)}.x-w5-diff.even{font-weight:700}.x-w5-baltable td:nth-child(10),.x-w5-baltable th:nth-child(10){padding-left:18px}.x-w5-more{margin-top:12px;min-height:40px}.x-w5-tipsgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}.x-w5-owed{list-style:none;margin:0;padding:0}.x-w5-owedrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.x-w5-owedrow:first-child{border-top:none}.x-w5-owedwho{display:flex;flex-direction:column;min-width:0}.x-w5-owedwho small{font-size:12px;color:var(--note)}.x-w5-owedamt{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-owedrow .pill{min-height:40px}.x-w5-pastday{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:13px;font-weight:700;line-height:1.4}.x-w5-form .x-w5-pastday{margin:0}.x-w5-dspending{margin:8px 0 6px}.x-w5-drift,.x-w5-dspending{font-size:12.5px;line-height:1.45}.x-w5-drift{margin:6px 0 0}.x-w5-nowdiff{margin:8px 0 0;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.4;background:var(--cut-bg);color:var(--cut-tx)}.x-w5-nowdiff.short{color:var(--danger)}.x-w5-nowdiff.even{color:var(--good)}.x-w5-ledgerhead{margin:12px 0 -8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-w5-leave{margin:2px 0 6px;font-size:13px;color:var(--muted);text-align:right}.x-w5-leave b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-leave.short{text-align:left;padding:8px 10px;border-radius:10px;background:var(--cut-bg);color:var(--cut-tx);font-weight:700}.x-w5-moneywrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.x-w5-badamt{margin:0;font-size:12px;font-weight:700;color:var(--danger)}.x-w5-dropnote{margin:-2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.x-w5-flag{color:var(--cut-tx)!important;font-weight:700}.x-tot-row.x-w5-subrow{padding-left:14px;font-size:12.5px;color:var(--muted)}.x-tot-row.x-w5-subrow b{font-weight:600;color:var(--muted)}.x-w5-openedby{display:block;font-size:11.5px;color:var(--note);font-weight:500}.x-w5-inlinebtn{border:none;background:none;padding:4px 0;color:var(--accent-text);font-weight:700;font-size:13px;text-align:left}.x-w5-inlinebtn:hover{text-decoration:underline}.x-w5-changeopen{margin:-2px 0 4px}.x-w5-tocash{display:block;margin:6px 0 2px}.x-w5-sub{margin:-2px 0 4px;font-size:11.5px;color:var(--note);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal.x-w4-sheet.x-w5-sheet{width:min(560px,96vw)}.modal.x-w4-sheet.x-w5-tipsheet{width:min(640px,96vw)}.x-w5-form{display:flex;flex-direction:column;gap:12px}.x-w5-form .field{margin-bottom:0}.x-w5-lede{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.x-w5-dayline{margin:-4px 0 0;font-size:12.5px;color:var(--note)}.x-w5-amountrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.x-w5-amountrow.sub{padding:8px 14px}.x-w5-amountrow label{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.x-w5-amountrow label small{text-transform:none;letter-spacing:0;font-weight:600}.x-w5-money{display:flex;align-items:center;gap:4px}.x-w5-money span{font-size:22px;font-weight:700;color:var(--muted)}.x-w5-money input{width:150px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:6px 12px;text-align:right;font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.x-w5-amountrow.sub .x-w5-money input{font-size:18px;min-height:44px}.x-w5-amountfixed{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-linkbtn{align-self:flex-start;border:none;background:none;padding:6px 0;color:var(--accent-text);font-weight:700;font-size:13.5px;min-height:36px}.x-w5-bills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.x-w5-bill{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--muted)}.x-w5-bill input{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:6px 10px;text-align:right;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-bill.coins{grid-column:span 2}.x-w5-billtotal{grid-column:1/-1;font-size:13px;color:var(--muted);text-align:right}.x-w5-billtotal b{color:var(--ink);font-size:15px;margin-left:6px}.x-w5-seg{display:flex;gap:6px;padding:4px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.x-w5-seg.wrap{flex-wrap:wrap}.x-w5-seg.small{padding:3px}.x-w5-seg button{flex:1 1 auto;min-height:42px;padding:0 14px;border:none;border-radius:10px;background:none;color:var(--muted);font-weight:800;font-size:13.5px;white-space:nowrap}.x-w5-seg.small button{min-height:36px;font-size:12.5px}.x-w5-seg button small{font-weight:700;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-seg button.on{background:var(--card);color:var(--accent-text);box-shadow:var(--shadow)}.x-w5-twofields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.x-w5-btnrow{margin-top:4px}.x-w5-btnrow .btn{flex:1 1 auto;min-height:48px}.x-w5-btnrow .btn.primary{flex-grow:2}.x-w5-why input{width:100%}.x-w5-reasons{display:flex;flex-wrap:wrap;gap:8px}.x-w5-reasons button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:700;font-size:13.5px}.x-w5-reasons button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-w5-tiplist{list-style:none;margin:0;padding:0;max-height:46vh;max-height:46dvh;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.x-w5-tiprow{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line-soft);cursor:pointer}.x-w5-tiplist li:first-child .x-w5-tiprow{border-top:none}.x-w5-tiprow.on{background:var(--accent-soft)}.x-w5-tiprow input{width:18px;height:18px;accent-color:var(--accent)}.x-w5-tiprow.on .x-w5-tipwho small{color:var(--muted)}.x-w5-tipwho{display:flex;flex-direction:column;min-width:0}.x-w5-tipwho b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-w5-tipwho small{font-size:11.5px;color:var(--note)}.x-w5-tipamt{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w5-prompt{position:fixed;right:24px;bottom:24px;z-index:48;width:min(500px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico text" "btns btns";grid-gap:10px 14px;gap:10px 14px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(60,40,15,.45),0 2px 8px rgba(60,40,15,.12);animation:x-w5-rise .22s ease-out}@keyframes x-w5-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.x-w5-promptico{grid-area:ico;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center}.x-w5-promptico svg{width:24px;height:24px;fill:none;stroke:var(--accent-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.x-w5-prompttext{grid-area:text;display:flex;flex-direction:column;justify-content:center;min-width:0}.x-w5-prompttext b{font-size:15px}.x-w5-prompttext small{font-size:13px;color:var(--muted);margin-top:2px}.x-w5-promptbtns{grid-area:btns;display:flex;gap:10px}.x-w5-promptbtns .btn{flex:1 1 auto;min-height:44px}.x-w5-promptbtns .btn.primary{flex-grow:2}.x-w5-desktoast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:160;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;font-size:13.5px;box-shadow:0 10px 26px -12px rgba(0,0,0,.5);max-width:calc(100vw - 32px);text-align:center}.x-w5-hwlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.x-w5-hwitem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title pill" "body body";grid-gap:4px 10px;gap:4px 10px;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.x-w5-hwitem>b{grid-area:title;font-size:14px}.x-w5-hwpill{grid-area:pill;align-self:start;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.x-w5-hwpill.ok{background:var(--blow-bg);color:var(--blow-tx)}.x-w5-hwpill.info{background:var(--accent-soft);color:var(--accent-text)}.x-w5-hwpill.warn{background:var(--cut-bg);color:var(--cut-tx)}.x-w5-hwpill.off{background:var(--line-soft);color:var(--muted)}.x-w5-hwbody{grid-area:body;font-size:13px;line-height:1.5;color:var(--muted)}.x-w5-hwbody p{margin:4px 0 0}.x-w5-hwbody b{color:var(--ink)}.x-w5-hwbody .pill{margin-top:8px;min-height:40px}.x-w5-hwwarn{padding:8px 10px;border-radius:10px;background:var(--cut-bg);color:var(--cut-tx)!important}.x-w5-hwwarn .pill{margin:6px 0 0 6px}.x-w5-hwrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.x-w5-hwrow .pill{margin-top:0}.x-w5-hwspeed{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.x-w5-hwspeed select{font-size:16px;min-height:40px;padding:4px 8px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}@media (hover:none){.x-w5-hwitem .pill,.x-w5-hwspeed select{min-height:44px}}.x-w5-hwok{padding:8px 10px;border-radius:10px;background:var(--blow-bg);color:var(--blow-tx)!important}.x-w5-printers{margin:0;padding-left:18px;font-size:13px;line-height:1.7}@media (hover:none),(max-width:760px){.x-w5-key{display:none}}@media (max-width:760px){.x-w5-nosalebtn{display:none}.x-w5-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.x-w5-table td.x-w5-empty-cell{display:none}.x-w5-table.x-w5-tiptable tr{grid-template-columns:minmax(0,1fr)}.x-w5-baltable td:nth-child(10){padding-left:0}.x-w5-dropnote .x-w5-inlinebtn,.x-w5-expcard .x-w5-inlinebtn{display:inline-flex;align-items:center;min-height:44px}.x-w5-baltable td:first-child{width:100%;white-space:normal;padding-right:0}.x-w5-table td.r,.x-w5-table th.r{padding-right:0}.x-w5-daygrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"open" "act" "exp" "entries"}.x-w5-big{font-size:34px}.x-w5-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.x-w5-act{min-height:92px}.x-w5-tabs{margin:0 -12px;padding:0 12px}.x-w5-tabs button{padding:0 13px}.x-w5-listhead{flex-direction:column;align-items:stretch}.x-w5-listhead h3{margin:0}.x-w5-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x-w5-rsel input,.x-w5-rsel select{min-height:44px;font-size:16px;width:100%}.x-w5-listadd .pill{flex:1 1 auto;min-height:44px}.x-w5-tipsgrid{grid-template-columns:minmax(0,1fr)}.x-w5-table thead{display:none}.x-w5-table,.x-w5-table tbody,.x-w5-table td,.x-w5-table tr{display:block;width:100%}.x-w5-table tr{padding:10px 0;border-top:1px solid var(--line)}.x-w5-table tr:first-child{border-top:none}.x-w5-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:none;text-align:right}.x-w5-table td:before{content:attr(data-label);flex:none;text-align:left;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:2px}.x-w5-table td.x-w5-rowacts{justify-content:flex-end;padding-top:8px}.x-w5-table td.x-w5-rowacts:before{content:none}.x-w5-table td.x-w5-rowacts .pill,.x-w5-table td.x-w5-rowacts .x-w5-del{min-height:44px}.x-w5-table td.x-w5-diff{flex-wrap:wrap;align-items:baseline}.x-w5-table td:first-child{flex-wrap:wrap}.x-w5-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.x-w5-table td.x-w5-note,.x-w5-table td.x-w5-rowacts,.x-w5-table td:first-child,.x-w5-tiptable td:nth-child(3){grid-column:1/-1}.x-w5-table td:first-child{justify-content:flex-start;align-items:baseline;gap:6px;font-size:15px;padding-bottom:6px;text-align:left}.x-w5-table td:first-child:before{content:none}.x-w5-table td.x-w5-note{justify-content:flex-start;text-align:left;flex-direction:column}.x-w5-table td.x-w5-note:before{margin-bottom:1px}.x-w5-table td.x-w5-rowacts:empty{display:none}.x-w5-movetable:not(.drops) tr{grid-template-areas:"when amt" "kind cat" "note note" "who by" "act act"}.x-w5-movetable:not(.drops) td:first-child{grid-area:when}.x-w5-movetable:not(.drops) td:nth-child(2){grid-area:kind;justify-content:flex-start}.x-w5-movetable:not(.drops) td:nth-child(3){grid-area:amt}.x-w5-movetable:not(.drops) td:nth-child(4){grid-area:cat}.x-w5-movetable:not(.drops) td:nth-child(5){grid-area:who}.x-w5-movetable:not(.drops) td:nth-child(6){grid-area:note}.x-w5-movetable:not(.drops) td:nth-child(7){grid-area:by}.x-w5-movetable:not(.drops) td:nth-child(8){grid-area:act}.x-w5-movetable.drops tr{grid-template-areas:"when amt" "chk who" "note note" "by by" "act act"}.x-w5-movetable.drops td:first-child{grid-area:when}.x-w5-movetable.drops td:nth-child(2){grid-area:amt}.x-w5-movetable.drops td:nth-child(3){grid-area:chk}.x-w5-movetable.drops td:nth-child(4){grid-area:who}.x-w5-movetable.drops td:nth-child(5){grid-area:note}.x-w5-movetable.drops td:nth-child(6){grid-area:by}.x-w5-movetable.drops td:nth-child(7){grid-area:act}.x-w5-movetable td.x-w5-amt{font-size:16px;padding-bottom:6px;justify-content:flex-end}.x-w5-movetable td.x-w5-amt:before,.x-w5-movetable:not(.drops) td:nth-child(2):before,.x-w5-movetable:not(.drops) td:nth-child(4):before{content:none}.x-w5-movetable:not(.drops) td:nth-child(4){justify-content:flex-end;color:var(--muted)}.x-w5-movetable td.x-w5-note{font-size:14.5px;color:var(--ink)}.x-w5-movetable td.x-w5-note:before{content:none}.x-w5-table tr.is-void .x-w5-amt,.x-w5-table tr.st-deleted td.r{text-decoration:none}.x-w5-note{min-width:0}.x-w5-entry{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind amt" "text text" "btn btn";row-gap:4px}.x-w5-entry .x-w5-kind{grid-area:kind}.x-w5-entry .x-w5-amt{grid-area:amt;text-align:right}.x-w5-entry .x-w5-entrytext{grid-area:text}.x-w5-entry .x-w5-rowbtn{grid-area:btn;justify-self:start;min-height:44px}.x-w5-entrytext b{white-space:normal}.x-w5-bills{grid-template-columns:repeat(3,minmax(0,1fr))}.x-w5-bill.coins{grid-column:span 3}.x-w5-twofields{grid-template-columns:minmax(0,1fr)}.x-w5-money input{width:140px}.x-w5-prompt{left:12px;right:12px;width:auto;bottom:calc(92px + env(safe-area-inset-bottom));padding:14px}.x-w5-owedrow{grid-template-columns:minmax(0,1fr) auto}.x-w5-owedrow .pill{grid-column:1/-1;min-height:44px}.x-w5-change,.x-w5-more,.x-w5-rowbtn,.x-w5-seg button{min-height:44px}}@media print{html body.x-co-receipt-on .x-co-receipt.w-letter{width:4.75in;max-width:4.75in;margin:0 auto;padding:.05in 0 0;font-size:11pt;line-height:1.4}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-head b{font-size:18pt}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-head span{font-size:10pt}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-logo{max-width:2in}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-copy.second .x-co-receipt-logo{display:none}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-meta{font-size:10.5pt}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-total{font-size:14pt}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-total,html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-total b{font-weight:700}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-copy.second{page-break-before:auto;break-before:auto;page-break-inside:avoid;break-inside:avoid;margin-top:.3in;padding-top:.28in;border-top:1px dashed #000;position:relative}html body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-copy.second:before{content:"cut here";position:absolute;top:-.09in;left:50%;transform:translateX(-50%);background:#fff;padding:0 8px;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:#000}body.x-w5-testprint .x-co-receipt:not(.x-w5-test){display:none!important}body.x-w5-testprint .x-co-receipt.x-w5-test{display:block}}.x-w5-tipsdue{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:var(--cut-bg);color:var(--cut-tx);font-size:13px;font-weight:600;line-height:1.4}.x-w5-tipsdue .x-w5-inlinebtn{font-weight:700}.x-w5-act:disabled,.x-w5-change:disabled{opacity:.45;cursor:not-allowed}.x-w5-nsdash{display:none;font-weight:400}@media (max-width:719.98px){.x-w5-nstable td.x-w5-nswhy{display:none}.x-w5-nsdash{display:inline}.x-w5-nstable td[data-label=Who]:before{content:none}.x-w5-nstable td[data-label=Who]{justify-content:flex-start;text-align:left}}.x-w5-promptbtns{flex-wrap:wrap}.x-w5-promptbtns .x-w5-samebtn{white-space:nowrap}.x-w5-held{font-size:13px;color:var(--ink);padding:8px 10px;border-radius:10px;background:var(--panel)}.x-w5-held b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.x-tot-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-tot-back{flex:none;min-height:40px}.x-tot-daynav{display:flex;align-items:center;gap:4px;min-width:0}.x-tot-arrow{flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--accent-text);font-size:22px;font-weight:700;line-height:1}.x-tot-arrow:disabled{opacity:.35}.x-tot-daybtn{min-height:44px;padding:0 10px;border:none;background:none;color:var(--ink);font-size:22px;font-weight:800;text-align:left;white-space:nowrap}.x-tot-daybtn:hover{color:var(--accent-text)}.x-tot-today{min-height:40px}.x-tot-banner{padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.4;background:var(--panel);border:1px solid var(--line-soft);color:var(--muted)}.x-tot-banner.warn{background:var(--cut-bg);border-color:var(--cut-bd);color:var(--cut-tx);font-weight:600}.x-tot-err{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--danger);font-weight:600}.x-tot-loading{margin:8px 0}.x-tot-empty{margin:0;color:var(--muted);font-weight:600}.x-tot-renters{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.x-tot-renterchk{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}.x-tot-renterchk input{width:20px;height:20px;accent-color:var(--accent);margin:0}.x-tot-renterline{color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-held b{color:var(--ink)}.x-cvh-strip.x-tot-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.x-tot-num{font-size:20px}.x-tot-difftile.short{border-color:var(--cut-bd);background:var(--cut-bg)}.x-tot-difftile.short .x-tot-num{color:var(--cut-tx)}.x-tot-difftile.over{border-color:var(--good)}.x-tot-difftile.over .x-tot-num{color:var(--good)}.x-tot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.x-tot-col,.x-tot-cols{display:grid;grid-gap:14px;gap:14px}.x-tot-card,.x-tot-col{min-width:0}.x-tot-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-row.total{font-weight:800;border-top:1px solid var(--line-soft);padding-top:6px;margin-top:4px}.x-tot-table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:2px 0 6px}.x-tot-table td{padding:5px 0;border-top:1px solid var(--line-soft)}.x-tot-table td.r,.x-tot-table th.r{text-align:right;padding-left:8px;white-space:nowrap}.x-tot-table td:first-child{text-align:left}.x-tot-legs{color:var(--muted);font-size:12px;width:36px}.x-tot-tsub{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--muted)}.x-tot-unitemised td{color:var(--muted);font-style:italic}.x-tot-cards td{font-weight:800;border-top:2px solid var(--line)}.x-tot-fine{margin:8px 0 0;font-size:12px}.x-tot-gap{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:12.5px}.x-tot-gap p{margin:0 0 4px}.x-tot-voids{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.x-tot-voidrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:8px 10px;border:1px solid var(--cut-bd);border-left:3px solid var(--cut-tx);border-radius:10px;background:var(--cut-bg);font-size:13px}.x-tot-voidref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-voidwho{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-tot-voidamt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:line-through;color:var(--cut-tx)}.x-tot-voidmeta{grid-column:1/-1;font-size:12px;color:var(--cut-tx)}.x-tot-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px}.x-tot-field>span{color:var(--muted)}.x-tot-field input{width:128px;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 10px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.x-tot-field input:disabled{opacity:.7;background:var(--card)}.x-tot-note input{width:60%;text-align:left;font-weight:500;font-size:13.5px}.x-tot-moves{margin:4px 0}.x-tot-mrow{display:flex;justify-content:space-between;font-size:13.5px;padding:4px 0}.x-tot-move{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);padding:3px 0 3px 10px}.x-tot-move span:first-child{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-tot-move.is-void{text-decoration:line-through;opacity:.6}.x-tot-moveamt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-movex{min-width:36px;height:36px;padding:0 8px;border:none;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.x-tot-movex:hover{color:var(--danger);background:var(--line-soft)}.x-tot-addmove{margin-top:4px;min-height:40px}.x-tot-gridtoggle{border:none;background:none;color:var(--accent-text);font-weight:700;font-size:13px;padding:4px 0}.x-tot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0 10px}.x-tot-gcell{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.x-tot-gcell input{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px}.x-tot-gtotal{grid-column:1/-1;font-size:13px;color:var(--muted)}.x-tot-diff{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel)}.x-tot-diff span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-tot-diff b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-diff.short{border-color:var(--cut-bd);background:var(--cut-bg)}.x-tot-diff.short b{color:var(--cut-tx)}.x-tot-diff.over{border-color:var(--good)}.x-tot-diff.over b{color:var(--good)}.x-tot-closedline{margin:0 0 8px;padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:13px;line-height:1.45}.x-tot-drift{font-weight:600;color:var(--cut-tx)}.x-tot-close,.x-tot-reopen{width:100%;min-height:46px;margin-top:6px}.x-tot-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.x-tot-foot .pill{min-height:40px}.x-tot-toast{font-size:13px;font-weight:700;color:var(--accent-text)}.x-tot-kinds{display:flex;gap:8px;margin:0 0 12px}.x-tot-kinds .pill{min-height:44px}.x-tot-kinds .pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-tot-print{display:none}@media print{body.x-tot-print-on{background:#fff!important}body.x-tot-print-on>:not(.x-tot-print){display:none!important}body.x-tot-print-on .x-tot-print{display:block;width:6.5in;margin:0 auto;color:#000;font-size:12px;line-height:1.35}.x-tot-print h1{font-size:18px;margin:0 0 8px}.x-tot-print h2{font-size:13px;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.06em}.x-tot-print table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-tot-print td{padding:2px 0;border-bottom:1px solid #ddd}.x-tot-print td.r{text-align:right}.x-tot-print tr.tot td{font-weight:700;border-bottom:2px solid #000}.x-tot-printfoot{margin-top:10px;font-size:10px;color:#555}}@media (max-width:760px){.x-tot-cols{grid-template-columns:1fr}.x-cvh-strip.x-tot-strip{grid-template-columns:1fr 1fr}.x-cvh-strip.x-tot-strip>:last-child{grid-column:auto}.x-tot-daybtn,.x-tot-num{font-size:19px}.x-tot-daybtn{white-space:normal}.x-tot-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back . today" "nav nav nav";grid-gap:6px;gap:6px;align-items:center}.x-tot-back{grid-area:back}.x-tot-today{grid-area:today}.x-tot-daynav{grid-area:nav;justify-content:center}.x-tot-note{flex-direction:column;align-items:stretch;gap:4px}.x-tot-note input{width:100%}.x-tot-field input{min-height:44px;font-size:16px}.x-tot-addmove,.x-tot-back,.x-tot-foot .pill,.x-tot-today{min-height:44px}.x-tot-movex{min-width:44px;height:44px}.x-tot-gridtoggle{min-height:44px;padding:8px 0}}.x-rp-closeoutlink{margin:-2px 0 10px}.x-rp-closeoutbtn{min-height:40px}.x-tot input::placeholder,.x-tot textarea::placeholder{color:var(--muted);opacity:1}