:root{--rail: #312c8f;--rail2: #4b45b5;--rail-ink: #ffffff;--pink: #d6336f;--pinkd: #b8255e;--pinkl: #fdf1f6;--pinkh: #fef6f9;--ink: #1a1a1a;--ink2: #333333;--ink3: #5f6672;--ink4: #8c939e;--line: #e6e6ea;--line2: #cbcdd3;--bg: #f6f7f9;--white: #fff;--ok: #0f7b5f;--ok-bg: #e9f6f1;--bad: #c0392b;--bad-bg: #fdeceb;--warn: #9a6206;--warn-bg: #fdf3e2;--info: #2b5fa8;--info-bg: #eaf1fb;--fillgreen: #1ec69f;--fillpeach: #ffd8a8;--fillgrey: #e9ecef;--z-paid-bg: #1bbc9b;--z-paid-ink: #000000;--z-rejected-bg: #e84c3d;--z-rejected-ink: #ffffff;--z-submit-bg: #f9e4cc;--z-submit-ink: #000000;--z-sent-bg: #f6c1ab;--z-sent-ink: #ffffff;--z-pending-bg: #f6c1ab;--z-pending-ink: #000000;--z-approved-bg: #4ea64c;--z-approved-ink: #000000;--z-approved-light-bg: #5dc35a;--z-approved-light-ink: #000000;--z-draft-bg: #818c8e;--z-draft-ink: #ffffff;--z-recon-bg: #d2e9d1;--z-deposit-bg: #efb116;--z-deposit-ink: #ffffff;--z-withdrawal-bg: #3598db;--z-withdrawal-ink: #ffffff;--z-proceed-bg: #8b0808;--z-proceed-ink: #ffffff;--z-payable-bg: #f6abab;--z-payable-ink: #000000;--z-partial-bg: #f1c40f;--z-partial-ink: #333333;--z-finalized-bg: #107c91;--z-finalized-ink: #ffffff;--z-blank-bg: #ffffff;--z-blank-ink: #ffffff;--s-submit: var(--z-submit-bg);--s-submit-ink: var(--z-submit-ink);--s-sent: var(--z-sent-bg);--s-sent-ink: var(--z-sent-ink);--s-partpaid-ink: #5c2b17;--s-approved: var(--z-approved-bg);--s-approved-ink: var(--z-approved-ink);--s-paid: var(--z-paid-bg);--s-paid-ink: var(--z-paid-ink);--s-rejected: var(--z-rejected-bg);--s-rejected-ink: var(--z-rejected-ink);--s-draft: var(--z-draft-bg);--s-draft-ink: var(--z-draft-ink);--s-anr: #d1f0ec;--s-anr-ink: #0b4f47;--fs: 14.5px;--fs-grid: 15px;--fs-grid-num: 14px;--fs-small: 13px;--cell-px: 14px;--row-h: 44px;--head-h: 44px;--appbar-h: 50px;--footer-h: 40px;--rail-w: 116px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--white);color:var(--ink);font:var(--fs)/1.4 Inter,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.zc-num,.zc-grid td.zc-num,.zc-money,.zc-date{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-grid-num);font-variant-numeric:tabular-nums}.zc-money,.zc-num{text-align:right}.zc-app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100vh}.zc-rail{background:var(--rail);color:#fff;overflow-y:auto}.zc-rail-brand{height:var(--appbar-h);display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.04em;background:var(--pink)}.zc-rail-brand.is-adm{background:#2ebd6b}.zc-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-size:var(--fs-small);line-height:1.2;text-align:center;color:var(--rail-ink);cursor:pointer;border:0;background:none;width:100%}.zc-rail-item:hover{background:var(--rail2);color:#fff}.zc-rail-item[aria-current=true]{background:var(--pink);color:#fff}.zc-rail-item svg{width:18px;height:18px}.zc-flyout{position:fixed;left:var(--rail-w);z-index:900;min-width:210px;background:var(--white);border:1px solid var(--line2);box-shadow:0 6px 24px #14182e29;padding:4px 0;overflow-y:auto;overscroll-behavior:contain}.zc-flyout button[aria-current=true]{background:var(--pinkl);color:var(--ink);font-weight:500}.zc-flyout button{display:block;width:100%;text-align:left;padding:9px 16px;border:0;background:none;font:inherit;color:var(--ink2);cursor:pointer}.zc-flyout button:hover{background:var(--pinkl);color:var(--ink)}.zc-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;background:var(--white)}.zc-appbar{height:var(--appbar-h);flex:0 0 var(--appbar-h);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);font-size:16px}.zc-appbar-spacer{margin-left:auto}.zc-fallback-banner{flex:0 0 auto;padding:5px 16px;background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);font-size:12px}.zc-reportbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.zc-reporttitle{font-size:19px;font-weight:600;color:var(--ink)}.zc-req{color:var(--pink);margin-left:3px}.zc-searchrow{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:9px 18px;border-bottom:1px solid var(--line)}.zc-searchchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:2px;padding:3px 6px;background:var(--white)}.zc-searchchip .zc-tag{background:var(--ink);color:#fff;font-size:10px;letter-spacing:.06em;padding:2px 6px}.zc-gridwrap{flex:1 1 auto;min-height:0;overflow:auto}.zc-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-grid)}.zc-grid th{position:sticky;top:0;z-index:2;height:var(--head-h);background:var(--bg);color:var(--ink2);font-weight:650;text-align:left;white-space:pre;padding:0 var(--cell-px);border-right:1px solid var(--line);border-bottom:1px solid var(--line2)}.zc-grid td{height:var(--row-h);padding:0 var(--cell-px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--white)}.zc-grid tbody tr:hover td,.zc-grid tbody tr[aria-selected=true] td{background:var(--pinkl)}.zc-grid td.zc-leadcol{width:26px;min-width:26px;padding:0;text-align:center;color:var(--ink4)}.zc-grid :where(tr.zc-childrow) td{background:#fafbfc;color:var(--ink2);font-size:13.5px}.zc-grid :where(tr.zc-childrow) td.zc-leadcol+td{padding-left:18px}.zc-caret{border:0;background:none;padding:0 4px;cursor:pointer;color:var(--ink2);font-family:inherit;font-size:9px;line-height:1}.zc-colbtn{font:inherit;font-size:13.5px;line-height:26px;color:var(--pink);background:var(--white);border:1px solid var(--pink);border-radius:3px;padding:0 12px;cursor:pointer;white-space:nowrap}.zc-colbtn:hover:not(:disabled){background:var(--pinkl)}.zc-colbtn:disabled{opacity:.35;cursor:default}.zc-caret:hover{color:var(--ink)}.zc-grid td.zc-multi{white-space:normal;padding:9px var(--cell-px);vertical-align:top}.zc-multi-line{display:block}.zc-grid tbody tr{content-visibility:auto;contain-intrinsic-size:auto var(--row-h)}.zc-sentinel{height:1px;width:1px}.zc-footer-note{margin-left:10px;color:var(--ink3);font-style:italic}.zc-grid td.zc-fill{background:var(--fillgreen);color:#fff;font-weight:500;padding:0 var(--cell-px)}.zc-grid tbody tr:hover td.zc-fill{background:var(--fillgreen)}.zc-grid td.zc-fill-peach{background:var(--fillpeach);color:#7a4a12;font-weight:500;padding:0 var(--cell-px)}.zc-grid tbody tr:hover td.zc-fill-peach{background:var(--fillpeach)}.zc-grid td.zc-fill-grey{background:var(--fillgrey);color:var(--ink2);font-weight:500;padding:0 var(--cell-px)}.zc-grid tbody tr:hover td.zc-fill-grey{background:var(--fillgrey)}.zc-grid td.zc-s-submit,.zc-grid tbody tr:hover td.zc-s-submit{background:var(--s-submit);color:var(--s-submit-ink)}.zc-grid td.zc-s-sent,.zc-grid tbody tr:hover td.zc-s-sent{background:var(--s-sent);color:var(--s-sent-ink)}.zc-grid td.zc-s-approved,.zc-grid tbody tr:hover td.zc-s-approved{background:var(--s-approved);color:var(--s-approved-ink)}.zc-grid td.zc-s-paid,.zc-grid tbody tr:hover td.zc-s-paid{background:var(--s-paid);color:var(--s-paid-ink)}.zc-grid td.zc-s-rejected,.zc-grid tbody tr:hover td.zc-s-rejected{background:var(--s-rejected);color:var(--s-rejected-ink)}.zc-grid td.zc-s-draft,.zc-grid tbody tr:hover td.zc-s-draft{background:var(--s-draft);color:var(--s-draft-ink)}.zc-grid td.zc-s-partpaid,.zc-grid tbody tr:hover td.zc-s-partpaid{background:var(--s-sent);color:var(--s-partpaid-ink)}.zc-grid td.zc-s-anr,.zc-grid tbody tr:hover td.zc-s-anr{background:var(--s-anr);color:var(--s-anr-ink)}.zc-grid td.zc-z,.zc-grid td.zc-s-submit,.zc-grid td.zc-s-sent,.zc-grid td.zc-s-approved,.zc-grid td.zc-s-paid,.zc-grid td.zc-s-rejected,.zc-grid td.zc-s-draft,.zc-grid td.zc-s-anr,.zc-grid td.zc-s-partpaid{font-weight:500;padding:0 var(--cell-px)}.zc-footer{flex:0 0 var(--footer-h);height:var(--footer-h);display:flex;align-items:center;padding:0 18px;border-top:1px solid var(--line);color:var(--ink3);font-size:var(--fs-small)}.zc-summary-btn{margin-left:auto;padding:0 2px;background:none;border:0;font:inherit;color:var(--pinkd);cursor:pointer;white-space:nowrap}.zc-summary-btn:hover{text-decoration:underline}.bp-foot{display:flex;align-items:center;gap:4px}.zc-grid tfoot td,.bp-table tfoot td{position:sticky;bottom:0;z-index:2;background:var(--bg);border-top:1px solid var(--line2);font-weight:650;color:var(--ink);white-space:nowrap}.zc-grid tfoot td{height:var(--row-h);padding:0 var(--cell-px)}.zc-btn{border:1px solid var(--pink);background:var(--white);color:var(--pink);padding:7px 14px;font:inherit;cursor:pointer;border-radius:2px}.zc-btn:hover:not(.zc-btn-primary):not(.zc-btn-plus):not([disabled]){background:var(--pinkl);border-color:var(--pinkd);color:var(--pinkd)}.zc-btn-primary{background:var(--pink);border-color:var(--pink);color:#fff}.zc-btn-plus{background:var(--pink);border-color:var(--pink);color:#fff;width:34px;height:32px;font-size:18px;line-height:1;padding:0}.zc-btn[disabled]{opacity:.45;cursor:default}.zc-btn[aria-pressed=true]{border-color:var(--pink);background:var(--pinkl);color:var(--pinkd)}.zc-input,.zc-select{border:1px solid var(--line2);border-radius:2px;padding:8px 10px;font:inherit;color:var(--ink);background:var(--white);width:324px;max-width:100%}.zc-input:focus,.zc-select:focus{outline:0;border-color:var(--pink)}.zc-multiselect{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:36px;height:auto;cursor:pointer;padding:4px 8px}.zc-multiselect:focus{outline:0;border-color:var(--pink)}.zc-multiselect[aria-disabled=true]{background:var(--bg);cursor:default}.zc-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 6px;border:1px solid var(--line2);border-radius:2px;background:var(--bg);font-size:12px;line-height:18px}.zc-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-chip-x{color:var(--ink3);cursor:pointer;font-size:13px;line-height:1}.zc-chip-x:hover{color:var(--bad)}.zc-gridwrap-inline{max-width:100%;overflow-x:auto}.zc-grid--sized{width:100%;min-width:1210px;table-layout:fixed}.zc-grid--sized .zc-input,.zc-grid--sized .zc-select{width:100%;min-width:0}.zc-grid--sized .zc-select{text-overflow:ellipsis}.zc-searchselect{display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer;padding-right:24px;position:relative;min-height:calc(1.4em + 12px)}.zc-searchselect:disabled{cursor:default;opacity:.6}.zc-searchselect-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid var(--line2);border-top-color:var(--pink);border-radius:50%;animation:zc-spin .7s linear infinite}@keyframes zc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zc-spinner{animation:none}}.zc-loading{display:flex;align-items:center;gap:10px;color:var(--ink3)}.zc-searchselect:after{content:"";position:absolute;right:9px;width:7px;height:7px;border-right:1.5px solid var(--ink2);border-bottom:1.5px solid var(--ink2);transform:rotate(45deg) translateY(-2px);pointer-events:none}.zc-check{width:15px;height:15px;accent-color:var(--pink)}.zc-check:not(:checked){outline:1px solid var(--pink);outline-offset:-1px}.zc-suffix,.zc-prefix{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line2);background:var(--bg);color:var(--ink3);height:30px}.zc-suffix{border-left:0}.zc-prefix{border-right:0}.zc-overlay{position:fixed;inset:0 0 0 var(--rail-w);background:var(--white);z-index:50;display:flex;flex-direction:column;min-height:0}.zc-overlay-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 26px;border-bottom:1px solid var(--line);font-size:16px}.zc-overlay-x{margin-left:auto;border:0;background:none;color:var(--ink2);font-size:24px;line-height:1;width:32px;height:32px;border-radius:4px;cursor:pointer}.zc-overlay-x:hover{background:var(--bg);color:var(--ink)}.zc-overlay-x[disabled]{opacity:.4;cursor:default}.zc-overlay-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 26px}:root{--zc-label-w: 210px;--zc-ctrl-w: 300px}.zc-field{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.zc-field>label,.zc-field>span:first-child{width:var(--zc-label-w);flex:0 0 var(--zc-label-w);padding-top:6px;color:var(--ink2)}.zc-field>div{min-width:0}.zc-field .zc-input,.zc-field .zc-select,.zc-field .zc-date{width:var(--zc-ctrl-w);max-width:100%;box-sizing:border-box}.zc-field .zc-date>.zc-input{width:100%}.zc-field textarea.zc-input{width:var(--zc-ctrl-w);min-height:110px;resize:vertical}.zc-field-hint{color:var(--ink3);font-size:11px;margin-top:4px}.zc-field>div>.zc-field-hint{max-width:var(--zc-ctrl-w);margin-top:2px;font-size:10.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-field:focus-within>div>.zc-field-hint,.zc-field>div>.zc-field-hint[style*=bad],.zc-field>div>.zc-field-hint[role=alert]{white-space:normal;overflow:visible}.zc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:0 44px;align-items:start}.zc-cols-3{grid-template-columns:repeat(3,minmax(0,max-content))}.zc-cols>.zc-span{grid-column:1 / -1}@media(max-width:1100px){.zc-cols,.zc-cols-3{grid-template-columns:1fr}}.zc-date{position:relative}.zc-date-glyph{position:absolute;top:0;right:0;height:30px;width:32px;border:0;background:none;cursor:pointer;color:var(--ink3);font-size:14px;line-height:1}.zc-date-glyph:hover{color:var(--ink)}.zc-cal{width:236px;background:var(--white);border:1px solid var(--line2);box-shadow:0 6px 22px #00000029;padding:8px}.zc-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.zc-cal-head button{border:1px solid var(--line2);background:var(--white);cursor:pointer;width:24px;height:24px;line-height:1;color:var(--ink2)}.zc-cal-head button:hover{background:var(--line)}.zc-cal-title{font-weight:600;font-size:12px}.zc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.zc-cal-dow{font-size:10px;color:var(--ink3);text-align:center;padding:2px 0}.zc-cal-day{border:0;background:none;cursor:pointer;padding:4px 0;font-size:12px;color:var(--ink);text-align:center}.zc-cal-day:hover{background:var(--line)}.zc-cal-day[disabled]{color:var(--ink3);cursor:default}.zc-cal-day.is-today{outline:1px solid var(--line2)}.zc-cal-day.is-sel{background:var(--pink);color:#fff}.zc-cal-foot{display:flex;justify-content:space-between;margin-top:6px}.zc-cal-foot button{border:0;background:none;cursor:pointer;font-size:11px;color:var(--ink2);padding:2px 4px}.zc-cal-foot button:hover{color:var(--ink);text-decoration:underline}.zc-section{margin:22px 0 12px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:6px}.zc-commit{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:8px}.zc-detailbar{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--line)}.zc-detail{width:100%;border-collapse:collapse}.zc-detail th{width:260px;text-align:left;font-weight:500;color:var(--ink2);padding:9px 14px;border:1px solid var(--line);background:var(--bg);vertical-align:top}.zc-detail td{padding:9px 14px;border:1px solid var(--line);vertical-align:top}.zc-appswitch{font:inherit;font-size:12px;color:var(--ink3);background:none;border:1px solid var(--line);border-radius:4px;padding:3px 9px;cursor:pointer}.zc-appswitch:hover{color:var(--pink);border-color:var(--pink)}.zc-detail{width:520px;flex:0 0 520px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#fff;position:relative;z-index:41}.zc-detail-bar{display:flex;align-items:center;gap:6px;height:var(--appbar-h);flex:0 0 var(--appbar-h);padding:0 10px;border-bottom:1px solid var(--line)}.zc-detail-nav,.zc-detail-act{font:inherit;font-size:12px;color:var(--ink2);background:none;border:1px solid var(--line);border-radius:4px;padding:3px 8px;cursor:pointer}.zc-detail-nav:hover,.zc-detail-act:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.zc-detail-act:disabled{color:var(--ink4);border-color:#e6e9ef;cursor:not-allowed}.zc-more-menu{position:absolute;top:28px;right:0;z-index:60;min-width:120px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 20px #141c2c29;padding:4px}.zc-more-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;background:none;border:none;border-radius:3px;padding:6px 9px;cursor:pointer}.zc-more-menu button:hover{background:var(--bg);color:var(--pink)}.zc-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 40px}.zc-detail-table{width:100%;border-collapse:collapse}.zc-detail-table th,.zc-detail-table td{border:1px solid var(--line);padding:7px 10px;font-size:12.5px;text-align:left;vertical-align:top}.zc-detail-table th{width:42%;font-weight:400;color:var(--ink2);background:#fcfcfd}.zc-detail-section{margin:18px 0 8px;font-size:12.5px;font-weight:600;color:var(--ink2);border-bottom:1px solid var(--line);padding-bottom:5px}.zc-detail-grid{width:100%;border-collapse:collapse}.zc-detail-grid th,.zc-detail-grid td{border:1px solid var(--line);padding:5px 8px;font-size:12px;text-align:left}.zc-detail-grid th{background:var(--bg);font-weight:600}.zc-detail-empty{margin:6px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink3)}.zc-withheld{margin-bottom:12px;padding:8px 10px;background:#fff7f9;border:1px solid #f3d6e0;border-radius:5px;font-size:11.5px;line-height:1.6;color:#8a3a55}.zc-flag{display:inline-block;margin-left:6px;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;background:#fff3dc;color:#8a5a10;font-size:10px;font-weight:700;cursor:help}.zc-iconbtn{font:inherit;font-size:13px;line-height:1;background:none;border:1px solid var(--line);border-radius:4px;padding:5px 8px;cursor:pointer}.zc-iconbtn:hover{border-color:var(--pink)}.zc-iconbtn[aria-pressed=true]{border-color:var(--pink);background:#fdeef3}.zc-app.has-detail{grid-template-columns:var(--rail-w) minmax(0,1fr) 520px}.zc-app.has-search{grid-template-columns:var(--rail-w) minmax(0,1fr) 280px}.zc-app.has-detail.has-search{grid-template-columns:var(--rail-w) minmax(0,1fr) 280px 520px}.zc-app>.zc-detail{min-height:0}.zc-sortbtn{display:inline-flex;align-items:center;gap:5px;width:100%;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;background:none;border:none;padding:0;cursor:pointer}.zc-sortbtn:hover{color:var(--pink)}.zc-sortcaret{font-size:8px;color:var(--ink4)}.zc-sortbtn:hover .zc-sortcaret{color:var(--pink)}:is(.zc-main-acc,.zc-main-fnb) .zc-grid th .zc-sortbtn{display:flex;gap:8px}:is(.zc-main-acc,.zc-main-fnb) .zc-sortlabel{flex:1 1 auto;min-width:0}:is(.zc-main-acc,.zc-main-fnb) th.zc-th-num .zc-sortlabel{text-align:right}:is(.zc-main-acc,.zc-main-fnb) .zc-sortcaret{flex:0 0 auto;margin-left:auto}:is(.zc-main-acc,.zc-main-fnb) .zc-sortcaret.is-idle{font-size:0}:is(.zc-main-acc,.zc-main-fnb) .zc-sortcaret.is-idle:after{content:"▾";font-size:11px;line-height:1}.zc-sortchip{display:inline-flex;align-self:flex-start;flex:0 0 auto;align-items:stretch;margin:0 16px 8px;border:1px solid var(--line);border-radius:4px;overflow:hidden;font-size:11.5px}.zc-sortchip-tag{display:flex;align-items:center;padding:3px 8px;background:var(--bg);color:var(--ink3);font-weight:600;letter-spacing:.03em}.zc-sortchip-col{display:flex;align-items:center;padding:3px 8px}.zc-sortchip button{font:inherit;color:var(--ink3);background:none;border:none;border-left:1px solid var(--line);padding:3px 7px;cursor:pointer}.zc-sortchip button:hover{color:var(--pink)}.zc-eyerow{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:12px;border-radius:3px;cursor:pointer}.zc-eyerow:hover{background:var(--bg)}.zc-eyereset{display:block;width:100%;margin-top:4px;padding:6px 8px;font:inherit;font-size:11.5px;text-align:left;color:var(--pink);background:none;border:none;border-top:1px solid var(--line);cursor:pointer}.zc-mismatch{margin:8px 0 0;padding:8px 10px;background:#fff8ec;border:1px solid #f0dfc0;border-radius:5px;font-size:11.5px;line-height:1.65;color:#7a5518}.zc-mismatch code{padding:1px 4px;background:#f6ecd8;border-radius:3px;font-size:11px}.zc-editbar{position:sticky;top:-12px;z-index:5;display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;background:var(--pinkl);border:1px solid #f3d6e0;border-radius:5px;font-size:12px}.zc-editcount{color:var(--ink3);font-size:11.5px}.zc-detail-input{width:100%;height:26px;padding:0 7px;font:inherit;font-size:12.5px;border:1px solid var(--pink);border-radius:3px;background:#fff;box-sizing:border-box}.zc-detail-input:focus{outline:2px solid var(--pinkl);outline-offset:0}.zc-savedok{margin:8px 0 0;padding:7px 10px;background:var(--ok-bg);border:1px solid #bfe3d6;border-radius:5px;font-size:11.5px;color:var(--ok)}.zc-toast{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:60;margin:0;max-width:720px;box-shadow:0 6px 20px #00000024;cursor:pointer;animation:zc-toast-in .14s ease-out}@keyframes zc-toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.zc-editpage{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 60px;background:var(--white)}.zc-editpage-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:14px}.zc-editpage-head h1{margin:0;font-size:16.5px;font-weight:600;background:var(--info-bg);color:var(--info);padding:3px 12px;border-radius:4px}.zc-editpage-section{margin:22px 0 10px;padding-bottom:6px;font-size:13.5px;font-weight:600;color:var(--ink2);border-bottom:1px solid var(--line)}.zc-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 34px}.zc-formgrid-wide{grid-template-columns:1fr}@media(max-width:1100px){.zc-formgrid{grid-template-columns:1fr}}.zc-formrow{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:10px}.zc-formrow-chk{grid-template-columns:18px 1fr}.zc-formlabel{font-size:14px;color:var(--ink2)}.zc-forminput{height:36px;padding:0 9px;font:inherit;font-size:14px;border:1px solid var(--line2);border-radius:4px;background:#fff;box-sizing:border-box;width:100%}.zc-forminput:focus{border-color:var(--pink);outline:2px solid var(--pinkl);outline-offset:0}.zc-forminput-ro{display:flex;align-items:center;background:var(--bg);color:var(--ink3);border-style:dashed}.zc-formarea{min-height:66px;padding:7px 9px;font:inherit;font-size:12.5px;border:1px solid var(--line2);border-radius:4px;width:100%;box-sizing:border-box;resize:vertical}.zc-formhint{grid-column:2;font-size:11px;color:var(--ink3)}.zc-childwrap{margin-bottom:6px}.zc-childscroll{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:4px}.zc-childscroll thead th{position:sticky;top:0;z-index:1;background:var(--bg)}.zc-editpage-foot{display:flex;gap:10px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line)}.zc-btn-primary{font:inherit;font-size:12.5px;color:#fff;background:var(--pink);border:1px solid var(--pink);border-radius:4px;padding:6px 18px;cursor:pointer}.zc-btn-primary:hover{background:var(--pinkd);border-color:var(--pinkd)}.zc-btn-primary:disabled{opacity:.6;cursor:not-allowed}.zc-note{display:inline-block;margin-left:5px;color:var(--ink4);font-size:11px;cursor:help;vertical-align:baseline}.zc-note:hover{color:var(--info)}.zc-selcol{width:30px;min-width:30px;padding:0!important;text-align:center;color:var(--ink3)}.zc-selcol input[type=checkbox]{cursor:pointer;margin:0;vertical-align:middle}.zc-grid thead .zc-selcol{font-size:12px}.zc-footer-sel{margin-left:12px;padding:1px 7px;background:var(--pinkl);border-radius:3px;color:var(--pinkd);font-size:11.5px}.zc-comments{padding:14px;border-top:1px solid var(--line)}.zc-comment-open{font:inherit;font-size:13px;color:var(--pink);background:none;border:0;padding:0;cursor:pointer}.zc-comment-open:hover{text-decoration:underline}.zc-comment-list{list-style:none;margin:0 0 14px;padding:0}.zc-comment,.zc-comment-form{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.zc-comment{margin-bottom:14px}.zc-avatar{width:28px;height:28px;border-radius:50%;background:var(--line);color:var(--ink3);display:flex;align-items:center;justify-content:center;font-size:14px}.zc-comment-main{min-width:0}.zc-comment-meta{display:flex;gap:8px;align-items:baseline;font-size:11.5px;color:var(--ink3);margin-bottom:3px}.zc-comment-meta strong{color:var(--ink);font-weight:500}.zc-comment-body{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.zc-comment-tags{margin:4px 0 0;font-size:11.5px;color:var(--ink3)}.zc-comment-input{font:inherit;font-size:13px;width:100%;box-sizing:border-box;padding:8px 10px;border:1.5px solid var(--pink);border-radius:4px;resize:vertical;min-height:64px}.zc-comment-input:focus{outline:none;border-color:var(--pinkd)}.zc-comment-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.zc-comment-cancel{font:inherit;font-size:12.5px;color:var(--ink3);background:none;border:0;padding:6px 2px;cursor:pointer}.zc-comment-cancel:hover{color:var(--ink);text-decoration:underline}.zc-comment-hint{font-size:12px;color:var(--ink4)}.zc-comment-notice{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink3)}.zc-cellinput{font:inherit;font-size:12.5px;width:100%;box-sizing:border-box;padding:3px 6px;border:1px solid var(--line2);border-radius:3px;background:#fff}.zc-cellinput:focus{outline:none;border-color:var(--pink)}.zc-cellro{display:inline-block;width:100%;padding:3px 6px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--ink2);font-size:12.5px}.zc-childfoot{display:flex;align-items:center;gap:10px;padding:8px 2px}.zc-addnew{font:inherit;font-size:12.5px;color:var(--pink);background:none;border:0;padding:0;cursor:pointer}.zc-addnew:hover{text-decoration:underline}.zc-rowdel{font:inherit;font-size:12px;color:var(--ink4);background:none;border:0;cursor:pointer;padding:0 4px}.zc-rowdel:hover{color:var(--bad)}.zc-childempty{color:var(--ink3);font-size:12.5px;padding:10px;text-align:center}.zc-rowbadge,.zc-localrow{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:2px;background:var(--warn-bg);color:var(--warn);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.zc-phone{position:relative;display:flex;align-items:stretch;gap:0}.zc-phone-trigger{display:flex;align-items:center;gap:5px;font:inherit;font-size:13px;padding:0 8px;border:1px solid var(--line2);border-right:0;border-radius:4px 0 0 4px;background:#fff;cursor:pointer;white-space:nowrap}.zc-phone-trigger:hover{background:var(--bg)}.zc-phone-input{font:inherit;font-size:13px;flex:1 1 auto;min-width:0;padding:7px 10px;border:1px solid var(--line2);border-radius:0 4px 4px 0}.zc-phone-input:focus{outline:none;border-color:var(--pink)}.zc-phone-flag{display:inline-flex;align-items:center;justify-content:center;min-width:22px;font-size:14px;line-height:1.4;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",ui-monospace,monospace;font-variant-emoji:emoji;letter-spacing:0;color:var(--ink3)}.zc-phone-dial{color:var(--ink3);font-size:12.5px;font-variant-numeric:tabular-nums}.zc-phone-caret{color:var(--ink4);font-size:10px}.zc-phone-ro{display:flex;align-items:center;gap:6px}.zc-phone-list{position:absolute;top:calc(100% + 3px);right:0;z-index:60;width:340px;max-width:92vw;background:#fff;border:1px solid var(--line2);border-radius:4px;box-shadow:0 8px 28px #14182e2e;overflow:hidden}.zc-phone-filter{font:inherit;font-size:12.5px;width:100%;box-sizing:border-box;padding:8px 10px;border:0;border-bottom:1px solid var(--line)}.zc-phone-filter:focus{outline:none}.zc-phone-scroll{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.zc-phone-head{padding:6px 10px 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);background:var(--bg)}.zc-phone-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.zc-phone-opt:hover,.zc-phone-opt.is-sel{background:var(--pinkl)}.zc-phone-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-phone-none{padding:12px 10px;margin:0;font-size:12.5px;color:var(--ink3)}.zc-chips{display:flex;flex-wrap:wrap;gap:4px}.zc-chip{display:inline-block;padding:1px 7px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--ink2);font-size:11.5px;white-space:nowrap}.zc-detail-grid td:has(.zc-chips){white-space:normal;padding:5px 10px}.zc-cellinput-num{text-align:right;font-variant-numeric:tabular-nums}td.zc-money{position:relative;padding-bottom:15px}tr[data-row-id]>td{vertical-align:top}.zc-rowediting>td{background:var(--bg)}.zc-rowediting>td:first-child{box-shadow:inset 3px 0 0 var(--pink)}.zc-rowbtn{font:inherit;font-size:11.5px;padding:2px 8px;margin-right:4px;border:1px solid var(--line2);border-radius:3px;background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.zc-rowbtn:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.zc-rowbtn:disabled{opacity:.5;cursor:default}.zc-childnote{font-size:11.5px;line-height:1.55;color:var(--ink3);margin:6px 2px 0}.zc-childnote strong{color:var(--ink2)}.zc-notrequested{background:var(--bg);color:var(--ink3);border:1px solid var(--line)}.zc-hint{display:inline-block;margin-left:6px;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;background:var(--bg);border:1px solid var(--line2);color:var(--ink3);font-size:10px;font-weight:700;cursor:help}.zc-hint:hover{color:var(--ink);border-color:var(--ink3)}.zc-rowjustadded>td{background:#eaf7ee;transition:background 1.4s ease-out}.zc-cellchecks{display:flex;flex-direction:column;gap:1px;font-size:11.5px;line-height:1.35}.zc-cellcheck{display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.zc-cellcheck input{margin:0}.zc-rowstatus{font-size:10.5px;color:var(--ink3);white-space:nowrap}.zc-itemchecks{max-height:140px;overflow-y:auto;border:1px solid var(--line2);border-radius:3px;background:#fff;padding:3px 5px;display:flex;flex-direction:column;gap:1px;font-size:11.5px;line-height:1.4}.zc-rowadding>td{background:var(--bg)}.zc-rowadding>td:first-child{box-shadow:inset 3px 0 0 var(--pink)}.zc-cellceiling{position:absolute;left:0;right:0;bottom:1px;font-size:10px;line-height:1.2;color:var(--ink3);text-align:right;white-space:nowrap}.zc-cellceiling-over{color:var(--warn);font-weight:600}.zc-cellinput-over{border-color:var(--warn);background:var(--warn-bg)}.zc-itemqty{margin-left:6px;font-size:10px;color:var(--ink3);white-space:nowrap}.zc-searchsel{position:relative;width:100%}.zc-searchsel-pop{position:fixed;z-index:60;width:max-content;max-width:380px;background:#fff;border:1px solid var(--line2);border-radius:4px;box-shadow:0 6px 18px #20242e21}.zc-searchsel-list{margin:0;padding:3px;list-style:none;max-height:240px;overflow-y:auto}.zc-searchsel-opt{padding:4px 7px;border-radius:3px;font-size:12.5px;line-height:1.35;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.zc-searchsel-opt.is-active{background:var(--pinkl)}.zc-searchsel-opt.is-chosen{font-weight:600}.zc-searchsel-clear{color:var(--ink3);font-style:italic}.zc-searchsel-hint{color:var(--ink3);font-size:11.5px;white-space:nowrap}.zc-searchsel-empty,.zc-searchsel-count{padding:5px 8px;color:var(--ink3);font-size:11.5px}.zc-searchsel-count{border-top:1px solid var(--line)}.zc-pickstack{display:flex;flex-direction:column;gap:4px;min-width:0}.zc-actcol{white-space:nowrap;text-align:center}.zc-rowact{font:inherit;font-size:12px;color:var(--pink);background:none;border:0;padding:0 2px;cursor:pointer;text-decoration:underline}.zc-rowact:hover{text-decoration:none}.zc-dashtabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);margin-bottom:10px}.zc-dashtab{font:inherit;font-size:12px;color:var(--ink2);background:none;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;padding:5px 10px;cursor:pointer}.zc-dashtab:hover{color:var(--pink)}.zc-dashtab.is-active{color:var(--pink);border-color:var(--line);background:#fff;margin-bottom:-1px}.zc-dashnote{font-size:11px;color:var(--ink3);margin:0 0 12px;max-width:900px;line-height:1.5}.zc-dashpanel{margin-bottom:22px}.zc-dashpanel-title{font-size:13px;font-weight:600;margin:0 0 6px;display:flex;align-items:baseline;gap:8px}.zc-dashcount{font-size:11px;font-weight:400;color:var(--ink3)}.zc-dashview{margin-left:auto;font-size:11px;font-weight:400;color:var(--ink3);text-decoration:none;white-space:nowrap}.zc-dashview:hover{color:var(--pink);text-decoration:underline}.zc-dashok,.zc-dashdiff{font-size:11px;margin:0 0 6px;padding:4px 8px;border-radius:4px;line-height:1.5}.zc-dashok{color:#1d6b3f;background:#eaf6ee}.zc-dashdiff{color:#7a5200;background:#fdf3e0}.zc-dashwhy{opacity:.85}.zc-dashpanel .zc-gridwrap{overflow:auto;max-height:70vh}.zc-dashpager{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding:6px 0;font-size:12px;color:var(--ink3)}.zc-dashpager .zc-dashwhy{margin-left:12px}.zc-dashpanel .zc-grid td:first-child,.zc-dashpanel .zc-grid th:first-child{position:sticky;left:0;background:#fff;border-right:1px solid var(--line2)}.zc-dashpanel .zc-grid td:first-child{z-index:1}.zc-dashpanel .zc-grid tbody tr:hover td,.zc-dashpanel .zc-grid tbody tr:hover td:first-child{background:var(--pinkl)}.zc-dashsummary td,.zc-dashsummary td:first-child{background:var(--pinkl);font-weight:600}.zc-dashpanel .zc-grid tbody tr.zc-dashsummary:hover td,.zc-dashpanel .zc-grid tbody tr.zc-dashsummary:hover td:first-child{background:var(--pinkl)}.zc-dashpanel .zc-grid th:first-child{z-index:3;background:var(--bg)}.zc-grid .zc-dashserial{width:52px;min-width:52px;max-width:52px;box-sizing:border-box;padding:0 8px 0 4px;color:var(--ink3);text-align:right}.zc-dashpanel .zc-grid td.zc-dashserial,.zc-dashpanel .zc-grid th.zc-dashserial{border-right:1px solid var(--line)}.zc-dashpanel .zc-grid th.zc-dashserial{background:#fff}.zc-dashsort{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:14px;width:100%}th[style*=right]>.zc-dashsort{justify-content:flex-end}.zc-dashsort-arrow{font-size:16px;font-weight:300;line-height:1;color:inherit;opacity:.4}.zc-dashsort.is-on .zc-dashsort-arrow{opacity:1}.zc-dashpanel .zc-grid td:nth-child(2),.zc-dashpanel .zc-grid th:nth-child(2){position:sticky;left:52px;background:#fff;border-right:1px solid var(--line2)}.zc-dashpanel .zc-grid td:nth-child(2){z-index:1}.zc-dashpanel .zc-grid th:nth-child(2){z-index:3;background:var(--bg)}.zc-dashpanel .zc-grid tbody tr:hover td:nth-child(2),.zc-dashsummary td:nth-child(2),.zc-dashpanel .zc-grid tbody tr.zc-dashsummary:hover td:nth-child(2){background:var(--pinkl)}.zc-dashpanel .zc-grid tbody tr.zc-dashsubtotal td,.zc-dashpanel .zc-grid tbody tr.zc-dashsubtotal:hover td{background:var(--bg);font-weight:600}.zc-dashfold{margin-right:6px;padding:0;border:0;background:none;color:var(--ink3);font:inherit;font-size:14px;line-height:1;cursor:pointer;vertical-align:baseline}.zc-dashfold:hover{color:var(--ink)}.zc-detail-grid tr.zc-row-done>td{background:var(--ok-bg, #eef8f4)}.zc-detail-grid tr.zc-row-done>td:first-child{box-shadow:inset 3px 0 0 var(--ok, #1f9d76)}.zc-detail-grid tr.zc-row-waiting>td{background:var(--warn-bg)}.zc-detail-grid tr.zc-row-waiting>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.zc-dashfilters{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zc-dashfilters-row{flex-basis:100%}.zc-dashfilters-toggle{background:none;border:0;padding:2px 0;font:inherit;font-size:13px;color:var(--ink2);cursor:pointer}.zc-dashfilters-reset{padding:2px 9px;border:1px solid var(--line2);border-radius:10px;background:var(--white);font:inherit;font-size:12px;color:var(--ink2);cursor:pointer}.zc-dashfilters-reset:hover{border-color:var(--pink);color:var(--pink)}.zc-dashfilters-row{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-end;padding:8px 0 2px}.zc-dashfilter{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink2)}.zc-dashfilter select,.zc-dashfilter input{min-width:150px;padding:5px 7px;border:1px solid var(--line2);border-radius:4px;font:inherit;font-size:13px;background:var(--white)}.zc-dashfilter select[multiple]{height:auto;padding:2px}.zc-dashfilter .zc-dashsearch{min-width:190px;padding:5px 7px;border:1px solid var(--line2);border-radius:4px;font:inherit;font-size:13px;background:var(--white)}.zc-cbfilter{position:relative;display:inline-block}.zc-cbfilter .zc-cbfilter-search{display:block;width:100%;min-width:0;box-sizing:border-box;margin-bottom:6px}.zc-cbfilter-none{display:block;padding:4px 6px;color:var(--ink3);font-size:12px}.zc-storesheet{max-height:70vh;overflow:auto}.zc-storesheet .zc-grid th{position:sticky;top:0;z-index:2;white-space:nowrap;vertical-align:bottom}.zc-storesheet td{white-space:nowrap;vertical-align:middle}.zc-storesheet .zc-dashserial{position:sticky;left:0;z-index:1;background:#fff}.zc-storesheet .zc-ss-item{position:sticky;left:52px;z-index:1;background:#fff;min-width:200px;max-width:240px;white-space:normal;box-shadow:1px 0 0 var(--line)}.zc-storesheet th.zc-ss-item,.zc-storesheet th.zc-dashserial{z-index:3}.zc-ss-formula{background:#f5f6f8}.zc-storesheet th.zc-ss-formula{background:#eceef2}.zc-ss-diff{color:var(--bad, #b42318);font-weight:600}.zc-storesheet td.zc-ss-cell{width:92px;min-width:92px;max-width:92px}.zc-ss-booking{min-width:92px}.zc-ss-bhead{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25;white-space:normal;max-width:120px}.zc-ss-bhead span:first-child{font-size:11px;opacity:.8}.zc-cbfilter-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:150px;padding:5px 7px;border:1px solid var(--line2);border-radius:4px;font:inherit;font-size:13px;background:var(--white);cursor:pointer;color:var(--ink)}.zc-cbfilter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.zc-cbfilter-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:46;min-width:100%;background:var(--white);border:1px solid var(--line2);border-radius:4px;box-shadow:0 6px 18px #00000024;padding:4px}.zc-cbfilter-list{max-height:240px;overflow-y:auto}.zc-cbfilter-opt{display:flex;align-items:center;gap:7px;padding:4px 7px;font-size:13px;white-space:nowrap;cursor:pointer;border-radius:3px}.zc-cbfilter-opt:hover{background:var(--pinkl)}.zc-cbfilter-opt input{min-width:0;margin:0}.zc-cbfilter-clear{display:block;width:100%;margin-top:4px;padding:5px;border:0;border-top:1px solid var(--line2);background:none;font:inherit;font-size:12px;color:var(--ink3);cursor:pointer}.zc-cbfilter-clear:hover{color:var(--pink)}.zc-dashfilter-na{align-self:center;font-size:12px;color:var(--ink3);cursor:help}.zc-dashpie{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:6px 0 14px}.zc-dashlegend-wrap{flex:1 1 320px;min-width:280px;border:1px solid var(--line2);border-radius:4px;overflow:hidden}.zc-dashlegend-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line2);font-size:13px;color:var(--ink2)}.zc-dashlegend{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;font-size:13px}.zc-dashlegend li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px}.zc-dashlegend li:nth-child(odd){background:var(--bg)}.zc-dashlegend label{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.zc-dashlegend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-dashlegend-val{flex:none;color:var(--ink2);font-variant-numeric:tabular-nums}.zc-dashpie-chart{position:relative;flex:none}.zc-dashtip{position:fixed;z-index:60;padding:9px 12px;border:1px solid var(--line2);border-radius:4px;background:var(--white);box-shadow:0 6px 20px #14182e29;font-size:12.5px;white-space:nowrap;pointer-events:none}.zc-dashtip span{color:var(--ink3)}.zc-dashswatch{width:11px;height:11px;border-radius:2px;flex:none}.zc-pager{display:inline-flex;align-items:center;gap:8px;margin-left:14px}.zc-pagebtn{min-width:26px;padding:1px 7px 3px;border:1px solid var(--line2);border-radius:4px;background:var(--white);font:inherit;font-size:15px;line-height:1.2;color:var(--ink2);cursor:pointer}.zc-pagebtn:hover:not(:disabled){background:var(--bg)}.zc-pagebtn:disabled{opacity:.4;cursor:default}.zc-pagenum{font-size:12px;color:var(--ink3);white-space:nowrap}.zc-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#14182e61}.zc-modal-box{background:var(--white);border-radius:6px;box-shadow:0 18px 48px #14182e47;max-width:1200px;width:100%;max-height:86vh;display:flex;flex-direction:column;padding:14px 16px 16px}.zc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line2);margin-bottom:10px}.zc-modal-acts{display:flex;align-items:center;gap:12px;flex:none}.zc-drillgrid{flex:1;min-height:0;overflow:auto}.zc-drill{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.zc-drill:hover,.zc-drill:focus-visible{text-decoration:underline;color:var(--pink)}.zc-money .zc-drill{display:block;width:100%;text-align:right}.zc-expedit{width:100%;max-width:100%;padding:16px}.zc-expedit-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line2)}.zc-expedit-head h2{margin:0;font-size:18px}.zc-expcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0 40px}.zc-expmoney{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line2)}.zc-expfield{display:grid;grid-template-columns:170px 1fr;align-items:start;gap:10px;margin-bottom:10px;font-size:13px}.zc-expfield>span{color:var(--ink2);padding-top:6px}.zc-expfield input,.zc-expfield textarea,.zc-expfield select{width:100%;padding:5px 7px;border:1px solid var(--line2);border-radius:4px;font:inherit;font-size:13px;background:var(--white)}.zc-expread{padding:6px 7px;color:var(--ink2);background:var(--paper);border:1px solid var(--line2);border-radius:4px;min-height:30px}.zc-autofilled .zc-searchsel input,.zc-autofilled .zc-expread{background:var(--warn-bg);border-color:var(--warn)}.zc-autonote{margin-top:4px;font-size:12px;line-height:1.35;color:var(--warn)}.zc-autobanner{margin:0 0 12px;padding:8px 10px;background:var(--warn-bg);border:1px solid var(--warn);border-radius:4px;color:var(--warn);font-size:13px;line-height:1.4}.zc-expsplit-head{display:flex;align-items:center;gap:16px;margin:20px 0 8px}.zc-expsplit-head h3{margin:0;font-size:15px}.zc-expsplit-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);cursor:pointer}.zc-expsplit-toggle input{margin:0}.zc-rowdel{border:0;background:none;color:var(--ink3);cursor:pointer;font-size:13px;padding:2px 6px}.zc-rowdel:hover{color:var(--pink)}.zc-expedit .zc-grid td input,.zc-expedit .zc-grid td select{width:100%;min-width:80px;padding:3px 5px;border:1px solid var(--line2);border-radius:3px;font:inherit;font-size:13px;background:var(--white)}.zc-expedit .zc-grid td input.zc-money{text-align:right}.zc-expedit .zc-gridwrap{flex:0 0 auto}.zc-expsplit-foot{display:flex;align-items:center;gap:16px;margin-top:10px;font-size:13px}.zc-multipick{display:flex;flex-direction:column;gap:4px}.zc-datepick{position:relative;display:inline-flex;align-items:center;gap:4px;width:100%}.zc-datepick>input{flex:1 1 auto;min-width:0}.zc-datepick-btn{flex:0 0 auto;height:28px;width:30px;border:1px solid var(--line2);border-radius:4px;background:#fff;cursor:pointer;font-size:14px;padding:0}.zc-datepick-btn:hover{border-color:var(--pink)}.zc-datepick-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:252px;padding:8px;border:1px solid var(--line2);border-radius:6px;background:#fff;box-shadow:0 8px 22px #00000029}.zc-datepick-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.zc-datepick-head select{flex:1 1 auto;height:26px;font:inherit;font-size:12.5px}.zc-datepick-head button{width:26px;height:26px;border:1px solid var(--line2);border-radius:4px;background:#fff;cursor:pointer}.zc-datepick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.zc-datepick-dow{text-align:center;font-size:11px;color:var(--ink3);padding:2px 0}.zc-datepick-day{height:28px;border:0;border-radius:4px;background:none;cursor:pointer;font:inherit;font-size:12.5px}.zc-datepick-day:hover{background:var(--pinkl)}.zc-datepick-day.is-today{outline:1px solid var(--pink)}.zc-datepick-day.is-sel{background:var(--pink);color:#fff}.zc-datepick-foot{display:flex;justify-content:space-between;margin-top:6px}.zc-datepick-foot button{border:0;background:none;color:var(--pink);cursor:pointer;font:inherit;font-size:12.5px;padding:2px 4px}.zc-addcols{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;align-items:start}@media(max-width:900px){.zc-addcols{grid-template-columns:1fr}}.zc-chippick{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:74px;padding:5px;box-sizing:border-box;width:100%;border:1px solid var(--line2);border-radius:4px;background:#fff;cursor:text}.zc-chippick:focus-within{border-color:var(--pink)}.zc-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px 0 5px;border:1px solid var(--line2);border-radius:3px;background:#f7f7f7;font-size:13px}.zc-chip-x{border:0;background:none;padding:0 2px;cursor:pointer;color:var(--ink2);font-size:14px;line-height:1}.zc-chippick-input{flex:1 0 80px;min-width:80px;height:24px;border:0;outline:none;font:inherit;font-size:13px;background:transparent;color:inherit}.zc-chippick-menu{position:absolute;left:-1px;right:-1px;top:100%;z-index:30;max-height:240px;overflow-y:auto;border:1px solid var(--line2);border-radius:0 0 4px 4px;background:#fff;box-shadow:0 6px 16px #0000001f}.zc-chippick-opt{padding:6px 10px;font-size:13px;cursor:pointer}.zc-chippick-opt:hover{background:var(--pinkl)}.zc-chippick-none{padding:6px 10px;font-size:13px;color:var(--ink3)}.zc-multipick-list{max-height:180px;overflow-y:auto;border:1px solid var(--line2);border-radius:4px;padding:4px;background:var(--white)}.zc-multipick-opt{display:flex;align-items:center;gap:7px;padding:3px 6px;font-size:13px;cursor:pointer}.zc-multipick-opt:hover{background:var(--pinkl)}.zc-multipick-opt input{margin:0;min-width:0}.zc-rowmenu-btn{background:none;border:none;cursor:pointer;font-size:15px;line-height:1;color:var(--ink3);padding:2px 6px;border-radius:3px}.zc-rowmenu-btn:hover{background:var(--bg);color:var(--pink)}.zc-rowmenu{min-width:150px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 20px #141c2c29;padding:4px}.zc-rowmenu button{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;background:none;border:none;border-radius:3px;padding:6px 9px;cursor:pointer}.zc-rowmenu button:hover{background:var(--bg);color:var(--pink)}.zc-bulkbar{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#fff7fb;border-bottom:1px solid var(--line);font-size:12.5px}.zc-detail-grid tr.zc-row-partial td{background:#ff0;color:#222}.zc-plain-partial{background:#ff0;color:#222;padding:0 4px}.zc-plain-completed{padding:0 4px}.zc-sectionlist{list-style:none;padding:0;margin:12px 0}.zc-sectionlist li{margin:6px 0}.zc-linkbtn{background:none;border:none;padding:0;font:inherit;font-size:13.5px;color:var(--pink);cursor:pointer;text-decoration:underline}.zc-builder{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);z-index:50;background:var(--white);border-left:1px solid var(--line2);box-shadow:0 18px 48px #14182e47;display:flex;flex-direction:column;min-height:0;font-size:12.5px}.zc-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.zc-builder-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line)}.zc-builder-tab{font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:8px 10px;cursor:pointer;color:var(--ink2)}.zc-builder-tab.is-on{color:var(--pinkd);border-bottom-color:var(--pink);font-weight:600}.zc-builder-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px}.zc-builder-foot{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--bg)}.zc-builder-err{color:var(--bad)}.zc-builder-h{margin:16px 0 6px;font-size:12.5px;color:var(--ink)}.zc-builder-cols{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:4px}.zc-builder-cols li{display:grid;grid-template-columns:16px minmax(0,1fr) 58px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 6px;border-bottom:1px solid var(--line);background:var(--white)}.zc-builder-cols li:last-child{border-bottom:0}.zc-builder-cols li.is-drag{background:var(--pinkl)}.zc-drag{cursor:grab;color:var(--ink4);letter-spacing:-2px}.zc-builder-label,.zc-builder-width{height:24px;padding:2px 6px;min-width:0;width:100%}.zc-builder-meta{color:var(--ink3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-builder-rowacts{display:inline-flex;gap:4px}.zc-builder-pick{list-style:none;margin:6px 0 0;padding:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:4px}.zc-builder-pick li{display:flex;gap:8px;align-items:baseline;padding:3px 8px;border-bottom:1px solid var(--line)}.zc-builder-line{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.zc-builder-line>span:first-child{min-width:46px;color:var(--ink3)}.zc-builder-crit{width:100%;font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;height:auto}.zc-builder-names{display:flex;flex-wrap:wrap;gap:4px}.zc-builder-rule{border:1px solid var(--line);border-radius:4px;margin:0 0 10px;padding:6px 10px}.zc-builder-rule legend{color:var(--ink3);font-size:11px;padding:0 4px}.zc-builder-builtin{background:var(--info-bg);color:var(--info);border-radius:4px;padding:8px 10px;margin-bottom:10px}.zc-builder-builtin ul{margin:4px 0;padding-left:18px}.zc-builder-zoho{border:1px solid var(--line);border-radius:4px;padding:8px 10px;margin-bottom:10px;color:var(--ink2)}.zc-builder-zoho ol{margin:6px 0 0;padding-left:22px}.zc-builder-zoho li{margin:3px 0;line-height:22px}.zc-builder-zoho li.is-off{opacity:.55}.zc-builder-zoho code{font-size:11.5px;margin:0 4px}.zc-builder-zswatch{display:inline-block;min-width:150px;font-size:11.5px;font-weight:500}.zc-builder-preview{border:1px solid var(--line);padding:3px 10px;border-radius:3px}.zc-badge,.zc-badge-na{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;font-size:10.5px}.zc-badge{background:var(--bg);color:var(--ink2)}.zc-badge-na{background:var(--warn-bg);color:var(--warn)}.zc-swatches{display:flex;flex-wrap:wrap;gap:4px}.zc-swatch{width:26px;height:22px;border:1px solid var(--line2);border-radius:3px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:0}.zc-swatch.is-on{outline:2px solid var(--pink);outline-offset:1px}.zc-swatch-none{background:var(--white);color:var(--ink3)}.zc-chipbtn{font:inherit;font-size:11px;background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:1px 6px;cursor:pointer;color:var(--ink2)}.zc-chipbtn:hover{border-color:var(--pink);color:var(--pinkd)}.zc-linkbtn{font:inherit;background:none;border:0;padding:0 2px;color:var(--pinkd);cursor:pointer}.zc-linkbtn:disabled{color:var(--ink4);cursor:default}.zc-rowmenu button:disabled{color:var(--ink4);cursor:default;background:none}.zc-grid th.zc-col-unavailable{color:var(--ink4);font-style:italic}.zc-filterpick{display:flex;flex-direction:column;gap:4px;min-width:220px}.zc-filterpick-list{max-height:200px;overflow:auto;border:1px solid var(--line2);border-radius:4px;background:var(--white);padding:2px}.zc-appbar>strong,.zc-appbar>.zc-appswitch{flex:0 0 auto;white-space:nowrap}.zc-appbar-user{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink3)}.zc-actingas{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;white-space:nowrap;font-size:12px;color:var(--ink2)}.zc-actingas-label{flex:0 0 auto}.zc-actingas-badge{flex:0 0 auto;padding:0 5px;border-radius:2px;font-size:10px;line-height:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn);cursor:help}.zc-actingas-select{flex:0 1 220px;width:220px;min-width:120px}.zc-actingas-select .zc-select{width:100%;padding-top:3px;padding-bottom:3px}.zc-clip{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.zc-busybar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;overflow:hidden;pointer-events:none;background:var(--pinkl)}.zc-busybar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--pink);animation:zc-busy-slide 1.1s ease-in-out infinite}.zc-busybar[hidden]{display:none}.zc-busybar{transition:opacity .18s ease-out}.zc-busybar.is-done{opacity:0}.zc-busybar.is-done:before{left:0;width:100%;animation:none;transition:width .15s ease-out}@keyframes zc-busy-slide{to{left:100%}}.zc-main-acc>:not(.zc-appbar){animation:zc-page-in .18s ease-out}@keyframes zc-page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.zc-main-acc>:not(.zc-appbar){animation:none}.zc-busybar:before{animation:none;left:0;width:100%}.zc-busybar,.zc-busybar.is-done:before{transition:none}}.zc-overlay--side{left:auto;width:min(760px,calc(100vw - var(--rail-w)));border-left:1px solid var(--line2);box-shadow:-10px 0 30px #14182e24}.zc-overlay-scrim{position:fixed;inset:0 0 0 var(--rail-w);background:#14182e2e}table.zc-detail-table{display:table;width:100%;flex:none;min-height:0;border-left:0;position:static;z-index:auto}table.zc-detail-table th{width:38%}.zc-rail-item:has(.zc-rail-icon){min-height:80px;padding:12px 6px 10px;gap:6px;justify-content:center;font-size:var(--fs-small);font-weight:500;border-left:4px solid transparent}.zc-rail-icon{display:inline-flex;color:var(--rail-ink);opacity:1}.zc-rail-item:has(.zc-rail-icon) svg{width:24px;height:24px}.zc-rail-item:has(.zc-rail-icon):hover{background:var(--rail2)}.zc-rail-item:has(.zc-rail-icon)[aria-current=true]{background:var(--rail2);border-left-color:var(--pink);color:#fff}.zc-rail-item:has(.zc-rail-icon)[aria-current=true] .zc-rail-icon{opacity:1}.zc-readonly{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;height:auto;background:var(--bg);color:var(--ink2);cursor:default}.zc-grid tbody tr.zc-row-removed td:not([class*=zc-fill]):not([class*=zc-s-]){background:var(--bad-bg);color:var(--bad);text-decoration:line-through}.zc-grid{--cell-max: 320px}.zc-grid td>.zc-cell{display:block;max-width:var(--cell-max);white-space:normal;overflow-wrap:anywhere}.zc-grid td.zc-num>.zc-cell,.zc-grid td.zc-money>.zc-cell,.zc-grid td.zc-date>.zc-cell{white-space:nowrap}.zc-date>input.zc-input[readonly]:not([disabled]){cursor:pointer;background:var(--white)}.zc-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:var(--bg);color:var(--ink)}.zc-login-card{width:380px;max-width:100%;box-sizing:border-box;background:var(--white);border:1px solid var(--line);border-radius:4px;padding:24px 24px 20px;box-shadow:0 1px 2px #20242e0a}.zc-login-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.zc-login-brand{flex:0 0 40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--rail);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;border-radius:3px}.zc-login-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.zc-login-sub{margin:2px 0 0;font-size:12px;color:var(--ink3)}.zc-login-form{display:flex;flex-direction:column}.zc-login-label{font-size:12px;color:var(--ink2);margin:10px 0 4px}.zc-login-input{width:100%;box-sizing:border-box;height:32px}.zc-login-otp{font-family:Roboto Mono,monospace;font-size:18px;letter-spacing:.3em;height:38px}.zc-login-submit{margin-top:16px;height:32px;width:100%}.zc-login-text{margin:0 0 4px;font-size:13px;color:var(--ink2);line-height:1.5}.zc-login-foot{margin:12px 0 0;font-size:11px;color:var(--ink3)}.zc-login-error{margin-top:10px;padding:7px 10px;border-radius:2px;background:var(--bad-bg);color:var(--bad);font-size:12px}.zc-login-notice{margin:0 0 12px;padding:8px 10px;border-radius:2px;background:var(--warn-bg);color:var(--warn);font-size:12px;line-height:1.45}.zc-login-links{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.zc-login-link{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--pinkd);cursor:pointer}.zc-login-link:disabled{color:var(--ink4);cursor:default}.zc-login-link:not(:disabled):hover{text-decoration:underline}.zc-appbar-profile{margin-left:6px;padding:0 5px;border:1px solid var(--line2);border-radius:2px;font-size:11px;line-height:16px;color:var(--ink3)}.zc-appbar-logout{flex:0 0 auto;white-space:nowrap}.zc-appbar-logout{padding:2px 9px;font-size:12px}.zc-appicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:var(--pink);color:#fff}.zc-topbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:28px;padding:0 10px;border:0;border-left:1px solid var(--line);background:none;font:inherit;font-size:12.5px;color:var(--ink2);cursor:pointer}.zc-topbtn:hover{color:var(--pink)}.zc-topbtn[aria-pressed=true]{color:var(--pinkd);background:var(--pinkl);border-radius:3px}.zc-user{position:relative;flex:0 0 auto;border-left:1px solid var(--line);padding-left:8px}.zc-user-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 2px 0 6px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink2);cursor:pointer}.zc-user-btn:hover .zc-user-name,.zc-user-btn[aria-expanded=true] .zc-user-name{color:var(--ink)}.zc-user-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--line);color:var(--ink2);font-size:11.5px;font-weight:600;letter-spacing:.02em}.zc-avatar-lg{width:38px;height:38px;font-size:14px}.zc-user-menu{position:absolute;top:38px;right:0;z-index:70;min-width:240px;background:var(--white);border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 20px #141c2c29;padding:4px;font-size:12.5px}.zc-user-card{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.zc-user-who{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink3)}.zc-user-who strong{color:var(--ink);font-weight:600}.zc-user-who .zc-appbar-profile{margin-left:0;align-self:flex-start}.zc-user-signout{display:block;width:100%;text-align:left;font:inherit;background:none;border:0;border-radius:3px;padding:7px 10px;cursor:pointer;color:var(--ink)}.zc-user-signout:hover{background:var(--bg);color:var(--pink)}.zc-app.is-app-editing :is(.zc-builder,.zc-builder-page){top:var(--appbar-h)}.zc-builder-page{font-size:13px}.zc-builder-page .zc-builder-head{padding:12px 64px 12px 26px;align-items:center}.zc-builder-page .zc-builder-head strong{font-size:16px;font-weight:600}.zc-builder-page .zc-builder-tabs{padding:0 20px;flex:0 0 auto}.zc-builder-page .zc-builder-tab{padding:10px 12px}.zc-builder-page .zc-builder-body{padding:18px 26px}.zc-builder-page .zc-builder-foot{flex:0 0 auto;padding:10px 26px 12px;background:var(--white);box-shadow:0 -8px 14px -12px #14182e59}.zc-builder-page .zc-builder-pane,.zc-builder-page :is(.zc-act-slot,.zc-act-history){max-width:980px}.zc-builder-page .zc-builder-body>.zc-field-hint:first-child{max-width:980px}.zc-builder-colsgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.zc-builder-add{position:sticky;top:0}.zc-builder-add .zc-builder-h{margin-top:0}.zc-builder-page .zc-builder-pick{max-height:max(220px,calc(100vh - 330px))}.zc-builder-widthhint{margin:-4px 0 10px}.zc-builder-coltable{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:4px}.zc-builder-coltable th{position:sticky;top:-18px;z-index:1;background:var(--bg);text-align:left;font-weight:600;font-size:12px;color:var(--ink2);padding:7px 8px;border-bottom:1px solid var(--line2);white-space:nowrap}.zc-builder-coltable th:first-child{border-top-left-radius:4px}.zc-builder-coltable th:last-child{border-top-right-radius:4px}.zc-builder-coltable td{padding:4px 8px;border-bottom:1px solid var(--line);background:var(--white);vertical-align:middle}.zc-builder-coltable tbody tr:last-child td{border-bottom:0}.zc-builder-coltable tbody tr:hover td{background:#f7f8fa}.zc-builder-coltable tr.is-drag td{background:var(--pinkl)}.zc-builder-coltable .zc-builder-c-drag{width:18px;padding-right:0}.zc-builder-coltable .zc-builder-c-label{width:34%}.zc-builder-coltable .zc-builder-c-width{width:96px;cursor:help}.zc-builder-coltable .zc-builder-c-type{width:84px}.zc-builder-coltable .zc-builder-c-acts{width:116px;text-align:center}.zc-builder-coltable .zc-builder-label,.zc-builder-coltable .zc-builder-width{height:28px}.zc-builder-coltable td.zc-builder-meta{font-size:12px}.zc-builder-coltable .zc-builder-rowacts{gap:10px;justify-content:center}.zc-tb{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.zc-tb-extras{display:inline-flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid var(--line)}.zc-unsaved{font-size:11.5px;color:var(--warn);background:var(--warn-bg);border-radius:3px;padding:1px 6px;white-space:nowrap}.zc-stalebar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1001;background:var(--rail);color:#fff;padding:10px 14px;border-radius:6px;font-size:13px;box-shadow:0 6px 24px #14182e40;display:flex;gap:12px;align-items:center}.zc-stalebar button{background:var(--pink);color:#fff;border:0;border-radius:4px;padding:5px 12px;cursor:pointer;font:inherit}.bp-module{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--white)}.bp-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line)}.bp-seg{display:inline-flex;padding:2px;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.bp-seg-btn{border:0;background:transparent;padding:6px 16px;border-radius:5px;font:inherit;font-weight:500;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:baseline;gap:6px}.bp-seg-btn:hover{color:var(--ink)}.bp-seg-btn.is-on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #20242e1f}.bp-seg-n{font:12.5px Roboto Mono,ui-monospace,monospace;color:var(--ink3)}.bp-seg-btn.is-on .bp-seg-n{color:var(--pinkd)}.bp-search input{width:320px;max-width:26vw;height:34px;border:1px solid var(--line2);border-radius:4px;padding:0 10px;font:inherit;color:var(--ink);background:var(--white)}.bp-search input:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 2px var(--pinkl)}.bp-notice{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;border-bottom:1px solid var(--line)}.bp-notice.is-ok{background:var(--ok-bg);color:var(--ok)}.bp-notice.is-bad{background:var(--bad-bg);color:var(--bad)}.bp-x{margin-left:auto;border:0;background:none;font-size:16px;line-height:1;color:inherit;cursor:pointer;padding:0 2px}.bp-error{padding:6px 14px;font-size:12px;color:var(--bad)}.bp-muted{color:var(--ink3)}.bp-empty{padding:28px 16px;text-align:center;color:var(--ink3)}.bp-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-l1{color:var(--ink);font-weight:600}.bp-l2{font-size:13px;color:var(--ink3);margin-top:2px}.bp-date{font:12px Roboto Mono,ui-monospace,monospace;white-space:nowrap}.bp-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--info);cursor:pointer;max-width:100%;text-align:left}.bp-link:hover{text-decoration:underline}.bp-danger:hover{color:var(--bad);border-color:var(--bad)}.bp-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:1px 10px;border-radius:11px;font-size:12.5px;font-weight:500;line-height:20px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.bp-chip[class*=bp-chip-]{box-shadow:none}.bp-chip-submit{background:var(--s-submit);color:var(--s-submit-ink)}.bp-chip-sent{background:var(--s-sent);color:var(--s-sent-ink)}.bp-chip-partpaid{background:var(--s-sent);color:var(--s-partpaid-ink)}.bp-chip-approved{background:var(--s-approved);color:var(--s-approved-ink)}.bp-chip-paid{background:var(--s-paid);color:var(--s-paid-ink)}.bp-chip-rejected{background:var(--s-rejected);color:var(--s-rejected-ink)}.bp-chip-draft{background:var(--s-draft);color:var(--s-draft-ink)}.bp-chip-anr{background:var(--s-anr);color:var(--s-anr-ink)}.bp-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,46fr) minmax(640px,54fr)}.bp-split.is-closed{grid-template-columns:minmax(0,1fr)}.bp-split.is-closed .bp-left{border-right:0}.bp-close{margin-left:auto;flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink2);font-size:18px;line-height:24px;cursor:pointer}.bp-close:hover{color:var(--ink);background:#f3f4f6}.bp-ptable .bp-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-ptable tbody.bp-pgroup tr.has-btns td{border-bottom:0}.bp-ptable tr.bp-pbtnrow td{padding-top:0}.bp-ptable tbody.bp-pgroup:last-child tr:last-child td{border-bottom:0}.bp-left{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.bp-list{flex:1 1 auto;min-height:0;overflow:auto;outline:none}.bp-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px}.bp-table th{position:sticky;top:0;z-index:1;background:var(--bg);border-bottom:1px solid var(--line2);padding:0;text-align:left;font-weight:650;color:var(--ink2);font-size:13.5px}.bp-table th button{all:unset;box-sizing:border-box;display:flex;gap:4px;width:100%;padding:11px var(--cell-px);cursor:pointer}.bp-table th.num button{justify-content:flex-end}.bp-table th button:hover{color:var(--ink)}.bp-sort{font-size:8px;color:var(--pink)}.bp-table th button{gap:8px}.bp-sortlabel{flex:1 1 auto;min-width:0}.bp-table th.num .bp-sortlabel{text-align:right;white-space:normal}.bp-sort{flex:0 0 auto;margin-left:auto;align-self:center}.bp-sort.is-off{font-size:11px}.bp-table td{padding:10px var(--cell-px);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.bp-table tbody tr{cursor:pointer}.bp-table tbody tr:hover td{background:var(--pinkh)}.bp-table tbody tr.is-sel td{background:var(--pinkl)}.bp-table tbody tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--pink)}.bp-table .num,.bp-ptable .num{text-align:right;white-space:nowrap}.bp-table td.num,.bp-ptable td.num{font:13.5px Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.bp-table td.num{overflow:hidden}.bp-list.is-stale .bp-table tbody{opacity:.55;transition:opacity .15s}.bp-pstatus{margin-top:3px;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}.bp-ptable .bp-link.bp-clip{display:block}.bp-ptable td.bp-pbtns{vertical-align:middle}.bp-meter{height:3px;margin-top:4px;border-radius:2px;background:var(--line);overflow:hidden}.bp-meter i{display:block;height:100%;background:var(--z-paid-bg)}.bp-more{height:28px;text-align:center;font-size:11px;color:var(--ink3);padding-top:6px}.bp-foot{flex:0 0 auto;border-top:1px solid var(--line);min-height:var(--footer-h);padding:4px 18px;font-size:var(--fs-small);color:var(--ink3)}.bp-right{min-height:0;min-width:0;overflow:auto;background:#fbfbfc}.bp-placeholder{padding:48px 28px;text-align:center;color:var(--ink2)}.bp-placeholder p{margin:0 0 6px}.bp-pane{padding:14px 18px 24px}.bp-pane-title{display:flex;align-items:center;gap:10px;min-width:0}.bp-pane-title h2{margin:0;font-size:18px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bp-pane-vendor{font-size:13px;color:var(--ink2);margin-top:2px}.bp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bp-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:14px 0}.bp-fig{background:var(--white);padding:7px 10px;min-width:0}.bp-fig span{display:block;font-size:11px;color:var(--ink3)}.bp-fig b{display:block;font:600 13px Roboto Mono,ui-monospace,monospace;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-fig-due b{color:var(--pinkd)}.bp-fig-due.is-settled b{color:var(--ok)}.bp-fig b.bp-fig-free,.bp-fig-due b.bp-fig-free{color:var(--ink)}.bp-fig b+span{margin-top:3px}.bp-meter-wide{grid-column:1 / -1;margin:0;height:4px;border-radius:0;background:var(--white)}.bp-inline{background:var(--white);border:1px solid #f1bcd1;border-radius:6px;padding:12px 14px;margin:0 0 14px;box-shadow:0 2px 8px #e4407f14}.bp-inline-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12px}.bp-inline-head strong{font-size:13px;color:var(--ink)}.bp-inline-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.bp-f{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.bp-f>span{font-size:11px;font-weight:600;color:var(--ink2)}.bp-f select,.bp-f input{height:30px;border:1px solid var(--line2);border-radius:4px;padding:0 8px;font:inherit;color:var(--ink);background:var(--white);min-width:0}.bp-f select:focus,.bp-f input:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 2px var(--pinkl)}.bp-f-bank{width:260px}.bp-f-date{width:170px}.bp-f-amt{width:160px}.bp-f-amt input{font-family:Roboto Mono,ui-monospace,monospace;text-align:left}.bp-f-wide{flex:1 1 100%;max-width:420px}.bp-f em,.bp-ferr{font-style:normal;font-size:11px;color:var(--bad)}.bp-inline-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:11px}.bp-inline-foot .zc-btn{padding:4px 12px;font-size:12px}.bp-inline-err{padding:8px 0 0}.bp-payments h3{margin:4px 0 6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.bp-none{font-size:12px;margin:0 0 8px}.bp-ptable{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden}.bp-ptable th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:11px;font-weight:600;color:var(--ink3);padding:6px 8px;border-bottom:1px solid var(--line);background:#fafbfc}.bp-ptable th.num{text-align:right}.bp-ptable td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2)}.bp-ptable tbody:last-child tr:last-child td{border-bottom:0}.bp-pbtns{text-align:right;white-space:nowrap}.bp-sm{padding:2px 7px;font-size:11px}.bp-pbtns .bp-sm+.bp-sm{margin-left:4px}.bp-module .zc-btn:disabled{opacity:.45;cursor:not-allowed}.bp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.bp-facts dt{font-size:11px;color:var(--ink3)}.bp-facts dd{margin:2px 0 0;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.bp-facts-files{grid-column:1 / -1}.bp-paygrid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bp-paygrid .bp-clip{display:inline-block;max-width:180px;vertical-align:middle}.bp-paygrid .bp-link.bp-clip{max-width:64px}.bp-pno{color:var(--ink);font-weight:600}.bp-commit-error{align-self:center;font-size:12px;color:var(--bad)}.bp-new{position:relative}.bp-formpay{max-width:1170px;margin:0 0 8px}.bp-formpay-table td{vertical-align:middle}.bp-formpay-table .zc-input,.bp-formpay-table .zc-select{width:100%;min-width:0;box-sizing:border-box}.bp-formpay-table .zc-date{width:100%}.bp-formpay-table .zc-searchselect{min-height:30px}.bp-newpay td{vertical-align:middle}.bp-nextno{font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;cursor:help;border-bottom:1px dotted var(--line2)}.bp-newpay>td{border-bottom:0;padding-bottom:2px}.bp-newpay>td.bp-pbtns{white-space:normal;text-align:right}.bp-newpay>td.bp-pbtns>*{margin-top:2px;margin-bottom:2px}.bp-newpay>td.bp-pbtns .bp-seg{display:inline-flex;margin-right:0}.bp-newpay>td.bp-pbtns .bp-seg-btn{white-space:nowrap}.bp-newpay>td.bp-pbtns .bp-danger{margin-left:6px}.bp-newpay-partic>td{padding-top:2px;padding-bottom:10px}.bp-newpay-partic.is-bylines>td{border-bottom:0}.bp-partic-cell{position:relative;display:flex;align-items:flex-start;gap:10px}.bp-partic-label{flex:0 0 auto;padding-top:6px;font-size:11px;font-weight:600;color:var(--ink3)}.bp-formpay-table .bp-partic{display:block;flex:1 1 auto;width:auto;min-height:46px;resize:vertical;font:inherit;line-height:1.4;padding-top:5px;padding-bottom:5px}.bp-count{display:none;position:absolute;right:14px;bottom:4px;z-index:3;padding:0 4px;background:var(--white);font-size:10.5px;color:var(--ink3)}.bp-partic-cell:focus-within .bp-count,.bp-count.is-near{display:block}.bp-count.is-near{color:var(--bad)}.bp-amt{text-align:right;font-family:Roboto Mono,ui-monospace,monospace}.bp-rowerr{display:block;margin-top:4px;white-space:normal}.bp-seg-sm{padding:1px;vertical-align:middle;margin-right:6px}.bp-seg-sm .bp-seg-btn{padding:2px 8px;font-size:11.5px}.bp-seg-btn:disabled{color:var(--ink3);cursor:default;opacity:.6}.bp-amt[readonly]{background:var(--disabled, #f4f6f8);color:var(--ink);cursor:default}.bp-amt.is-bad{border-color:var(--bad)}.bp-newpay-lines>td{padding:0 8px 10px 108px;background:var(--white)}.bp-linepick{width:100%;max-width:860px;border-collapse:collapse;table-layout:fixed;font-size:12px}.bp-linepick th{text-align:left;font-weight:500;color:var(--ink3);padding:4px 6px;border-bottom:1px solid var(--line)}.bp-linepick td{padding:3px 6px;border-bottom:1px solid var(--line);vertical-align:middle;height:30px}.bp-linepick .num{text-align:right;font-family:Roboto Mono,ui-monospace,monospace}.bp-linepick tr.is-on td{background:var(--pinkl)}.bp-linepick tr.is-none td{color:var(--ink3)}.bp-linepick .bp-seg-sm{margin-right:0}.bp-linepick .bp-amt{width:100%;box-sizing:border-box;height:26px}.bp-linepick-note{margin:4px 0 0;font-size:11.5px;color:var(--ink3)}.bp-splitbar{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.bp-pcttotal{font-size:12px;font-family:Roboto Mono,ui-monospace,monospace;padding:1px 6px;border-radius:4px}.bp-pcttotal.is-ok{color:var(--ok);background:var(--ok-bg)}.bp-pcttotal.is-bad{color:var(--bad);background:var(--bad-bg)}.bp-formpay-foot{display:flex;align-items:center;gap:12px;margin:4px 0 6px;font-size:12px}.bp-formwhat{max-width:1170px;margin:2px 0 6px;font-size:12px;color:var(--ink2)}.bp-formwhat.is-pay{color:var(--pinkd)}.bp-formwhat strong{color:var(--ink)}.bp-formnote{margin:0 0 12px;padding:7px 10px;border-radius:4px;font-size:12px}.bp-formnote.is-ok{background:var(--ok-bg);color:var(--ok)}.bp-formnote.is-bad{background:var(--bad-bg);color:var(--bad)}.bp-made{max-width:640px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.bp-made-head{display:flex;align-items:center;gap:14px}.bp-made-no{font-size:18px;font-weight:600;color:var(--ink)}.bp-made-amt{margin-left:auto;text-align:right}.bp-made-amt span{display:block;font-size:11px;color:var(--ink3)}.bp-made-amt b{font:600 15px Roboto Mono,ui-monospace,monospace;color:var(--ink)}.bp-made-facts{margin-top:12px}.bp-made .bp-actions{margin-top:14px}.bp-paygrid tr.bp-just td{background:var(--pinkl)}.bp-paygrid tr.bp-just td:first-child{box-shadow:inset 3px 0 0 var(--pink)}@media(max-width:1320px){.bp-split{grid-template-columns:minmax(0,1fr) 600px}.bp-search input{width:220px}}.bp-fig .bp-fig-made{display:block;font-size:11px;line-height:1.35;color:var(--ink3);white-space:normal;overflow:visible}.bp-fig .bp-fig-made>.bp-fig-amt{display:inline-block;white-space:nowrap;font-size:11px;color:inherit}.bp-capnote{margin:-6px 0 12px;padding:6px 10px;border:1px solid var(--line);border-left:3px solid var(--pinkd);border-radius:4px;font-size:12px;color:var(--ink);background:var(--white)}.zc-overlay-head>.bp-danger+.zc-overlay-x{margin-left:8px}.bp-pbtns .bp-del{margin-left:14px!important}.bp-formpay-foot+.bp-capnote,.zc-overlay-body .bp-capnote{margin:6px 0 10px;max-width:900px}.bp-lines-wrap{overflow-x:auto;margin:0 0 10px;max-width:100%}.bp-lines{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.bp-lines th,.bp-lines td{border:0;padding:3px 6px;background:transparent;white-space:nowrap;vertical-align:middle}.bp-lines thead th{font-size:11.5px;font-weight:600;color:var(--ink3);text-align:left;padding-top:0;padding-bottom:5px;border-bottom:1px solid var(--line)}.bp-lines tbody tr:first-child td{padding-top:7px}.bp-lines th.num,.bp-lines td.num{text-align:right}.bp-lines td.num{font-variant-numeric:tabular-nums}.bp-lines .bp-line-in{width:100%;min-width:0;box-sizing:border-box}.bp-lines td>*{max-width:100%}.bp-lines tbody tr:hover td{background:transparent}.bp-lines tr.bp-addrow td{padding-top:6px;padding-bottom:8px}.bp-lines .bx-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--bad);font-size:17px;line-height:1;cursor:pointer}.bp-lines .bx-x:hover:not([disabled]){background:#fdecea}.bp-lines .bx-x[disabled]{opacity:.4;cursor:default}.bp-lines tfoot th,.bp-lines tfoot td{padding-top:2px;padding-bottom:2px}.bp-lines tfoot tr:first-child th,.bp-lines tfoot tr:first-child td{padding-top:8px}.bp-lines tfoot tr:first-child td.num{border-top:1px solid var(--line)}.bp-lines tfoot th{text-align:right;font-weight:400;color:var(--ink2);font-size:12.5px}.bp-lines tfoot th .bp-ferr{display:block;font-weight:400;white-space:normal}.bp-lines tfoot td b{font-weight:650;color:var(--ink)}.bp-lines tfoot tr:is(.bp-tot-invoice_amount,.bp-tot-payable_amount) th{font-weight:600;color:var(--ink)}.bp-lines tfoot .zc-input{height:28px}.bp-lines tfoot .zc-check{margin:0}.bp-legs td{padding-top:3px;padding-bottom:3px}.bp-legs td:not(:has(.bp-leg-box)){max-width:240px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);padding-right:16px}.bp-legs .bp-leg-box{width:116px;box-sizing:border-box;text-align:right}.bp-legs .bp-leg-box.is-derived{display:flex;align-items:center;justify-content:flex-end;min-height:30px;background:var(--disabled, #f4f6f8);color:var(--ink2);cursor:default}.bp-paytable-wrap{min-width:0}.bp-paytable.is-narrow td.num{font-size:11px}.bp-paytable td.bp-payable{color:var(--ink);font-weight:600}.bp-pno-cell{display:flex;align-items:center;gap:4px;min-width:0}.bp-pno-cell>.bp-clip{min-width:0;flex:0 1 auto}.bp-pno-cell strong.bp-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.bp-spliticon{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink3);cursor:pointer}.bp-spliticon:hover{color:var(--pinkd);border-color:var(--pink)}.bp-spliticon.is-on{color:var(--white);background:var(--pinkd);border-color:var(--pinkd)}.bp-paytable tbody.is-current>tr>td:first-child{box-shadow:inset 3px 0 0 var(--pink)}.bp-paytable tbody.is-current>tr>td{background:var(--pinkl)}.bp-paytable tr.bp-splitrow td{padding-top:0}.bp-paytable tbody.bp-pgroup tr.bp-splitrow.has-btns td{border-bottom:0}.bp-splitbox{border:1px solid var(--line);border-radius:5px;background:#fbfbfc;padding:6px 8px 4px}.bp-split-basis{margin:0 0 4px;font-size:11px;color:var(--ink3)}.bp-split-none{margin:0;font-size:11px}.bp-splittable{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.bp-splittable th{text-align:left;font-weight:600;color:var(--ink3);padding:2px 4px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-splittable td{padding:2px 4px;color:var(--ink2);border-bottom:0!important}.bp-splittable .num{text-align:right;white-space:nowrap}.bp-splittable td.num{font:11px Roboto Mono,ui-monospace,monospace}.bp-splittable tfoot td{border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.bp-splittable .bp-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-paytable-wrap+.bp-formpay{margin-top:8px}.bp-billpage .bp-notice{margin:0 0 10px}.bp-billpage-bill{border:1px solid var(--line);border-radius:8px;background:#fbfbfc;margin-bottom:18px}.bp-billpage-kicker{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.bp-billpage-bill .bp-money{grid-template-columns:repeat(6,minmax(0,1fr))}.bp-billpage-bill .bp-money .bp-meter-wide{grid-column:1 / -1}.bp-billpage-bill .bp-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding-top:10px}.bp-billpage-bill .bp-payments{margin-top:14px}.bp-bifur{display:grid;grid-template-columns:repeat(4,minmax(0,170px));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;width:max-content;max-width:100%;margin:6px 0 14px}.bp-bifur-note{grid-column:1 / -1;margin:0;padding:5px 10px;background:var(--white);font-size:11px;color:var(--ink3)}.bp-billpage-note{margin:6px 0 0;font-size:12px;color:var(--ink3)}.ap-tabs{display:inline-flex;margin-left:14px;border:1px solid var(--line2);border-radius:4px;overflow:hidden}.ap-tab{border:0;background:var(--white);color:var(--ink2);padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.ap-tab+.ap-tab{border-left:1px solid var(--line2)}.ap-tab[aria-selected=true]{background:var(--pinkl);color:var(--pinkd);font-weight:600}.ap-tab-n{margin-left:5px;font-size:11px;color:var(--ink3);font-weight:400}.ap-tab-n.is-bad{color:var(--bad)}.ap-banner{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;padding:5px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink2);background:var(--white)}.ap-banner b{color:var(--ink)}.ap-banner .is-warn{color:var(--warn)}.ap-banner .is-info{color:var(--info)}.ap-list{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 14px 18px;background:var(--bg)}.ap-empty{padding:28px;text-align:center;color:var(--ink3);border:1px dashed var(--line2);border-radius:6px;background:var(--white)}.ap-card{background:var(--white);border:1px solid var(--line);border-radius:6px;margin-bottom:8px}.ap-card.is-off{opacity:.72}.ap-card.is-editing{border-color:var(--pink);box-shadow:0 0 0 2px var(--pinkl);opacity:1}.ap-card.is-flash{animation:ap-flash 1.6s ease-out}@keyframes ap-flash{0%{box-shadow:0 0 0 3px var(--pink)}to{box-shadow:0 0 0 0 transparent}}.ap-head{display:flex;align-items:center;gap:8px;padding:7px 10px 4px 12px}.ap-name{font-weight:600;font-size:13px;color:var(--ink);white-space:pre;overflow:hidden;text-overflow:ellipsis}.ap-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;font-size:11px;line-height:18px;white-space:nowrap}.ap-pill.is-on{background:var(--ok-bg);color:var(--ok)}.ap-pill.is-off{background:var(--fillgrey);color:var(--ink3)}.ap-pill.is-warn{background:var(--warn-bg);color:var(--warn)}.ap-pill.is-info{background:var(--info-bg);color:var(--info)}.ap-head-spacer{flex:1 1 auto}.ap-link{border:0;background:none;padding:2px 4px;font:inherit;font-size:12px;color:var(--info);cursor:pointer}.ap-link:hover{text-decoration:underline}.ap-link.is-bad{color:var(--bad)}.ap-link[disabled]{color:var(--ink4);cursor:default;text-decoration:none}.ap-tiers{display:flex;flex-wrap:wrap;gap:4px 6px;padding:0 12px 6px}.ap-tier{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:4px;background:#fbfbfc;font-size:12px;color:var(--ink2)}.ap-tier-amt{font-weight:600;color:var(--ink);white-space:nowrap}.ap-tier-type{font-size:11px;color:var(--ink3)}.ap-tier .is-bad{color:var(--bad)}.ap-arrow{color:var(--ink4)}.ap-lines{width:100%;border-collapse:collapse;font-size:12px}.ap-lines td{padding:3px 12px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink2)}.ap-lines td.ap-cat{width:240px;color:var(--ink);white-space:pre;font-weight:500}.ap-loc{display:inline-block;margin:0 4px 1px 0;padding:0 6px;border-radius:3px;background:var(--pinkl);color:var(--pinkd);font-size:11px;line-height:17px;white-space:nowrap}.ap-more{padding:3px 12px 6px;border-top:1px solid var(--line)}.ap-legacy{padding:4px 12px 7px;font-size:12px;color:var(--warn)}.ap-edit{display:grid;grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:0;border-top:1px solid var(--line)}.ap-edit-col{padding:10px 12px 12px;min-width:0}.ap-edit-col+.ap-edit-col{border-left:1px solid var(--line)}.ap-h{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.ap-hint{margin:-2px 0 8px;font-size:11px;color:var(--ink3)}.ap-field{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--ink2)}.ap-field .zc-input{width:auto;flex:1 1 auto;padding:4px 7px}.ap-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink2);white-space:nowrap;cursor:pointer}.ap-tierrow{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;gap:4px 8px;align-items:start;padding:7px 0;border-top:1px dashed var(--line)}.ap-tierrow:first-of-type{border-top:0}.ap-tierno{font-size:11px;font-weight:600;color:var(--ink3);padding-top:5px}.ap-amtline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink2);margin-bottom:4px;min-height:24px}.ap-amt{width:104px!important;padding:3px 6px!important;text-align:right}.ap-seg{display:inline-flex;border:1px solid var(--line2);border-radius:3px;overflow:hidden}.ap-seg button{border:0;background:var(--white);padding:2px 9px;font:inherit;font-size:11px;color:var(--ink2);cursor:pointer}.ap-seg button+button{border-left:1px solid var(--line2)}.ap-seg button[aria-pressed=true]{background:var(--pinkl);color:var(--pinkd);font-weight:600}.ap-x{border:0;background:none;color:var(--ink4);font-size:15px;line-height:1;cursor:pointer;padding:5px 2px}.ap-x:hover{color:var(--bad)}.ap-edit .zc-chippick{min-height:30px;padding:3px}.ap-edit .zc-chip{height:22px;font-size:12px}.ap-linerow{display:grid;grid-template-columns:230px minmax(0,1fr) 20px;gap:6px 8px;align-items:start;padding:6px 0;border-top:1px dashed var(--line)}.ap-linerow:first-of-type{border-top:0}.ap-same{margin-top:3px}.ap-scope{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:30px;padding:3px;border:1px solid var(--line2);border-radius:4px;background:var(--white);cursor:text;box-sizing:border-box}.ap-scope:focus-within{border-color:var(--pink)}.ap-scope.is-empty{border-color:#f1b8b2;background:snow}.ap-scope .zc-chip{height:22px;font-size:12px;padding:0 6px 0 4px}.ap-scope .zc-chip.is-loc{background:var(--pinkl);border-color:#f6c2d6;color:var(--pinkd)}.ap-scope-input{flex:1 0 140px;min-width:120px;height:22px;border:0;outline:none;font:inherit;font-size:12px;background:transparent;color:inherit}.ap-menu{position:absolute;left:-1px;right:-1px;top:100%;z-index:40;max-height:260px;overflow-y:auto;border:1px solid var(--line2);border-radius:0 0 4px 4px;background:#fff;box-shadow:0 6px 16px #0000001f}.ap-opt{display:flex;gap:8px;align-items:baseline;padding:4px 10px;font-size:12px;cursor:pointer;white-space:pre}.ap-opt:hover,.ap-opt.is-active{background:var(--pinkl)}.ap-opt.is-loc{font-weight:600;color:var(--pinkd);border-top:1px solid var(--line)}.ap-opt.is-loc:first-child{border-top:0}.ap-opt.is-done{color:var(--ink4);cursor:default;background:none}.ap-opt-sub{margin-left:auto;font-size:11px;color:var(--ink3);font-weight:400}.ap-opt.is-villa{padding-left:22px}.ap-none{padding:6px 10px;font-size:12px;color:var(--ink3)}.ap-editfoot{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);background:#fbfbfc;border-radius:0 0 6px 6px}.ap-errors{margin:8px 12px 0;padding:7px 10px;border:1px solid #f1b8b2;border-radius:4px;background:var(--bad-bg);color:var(--bad);font-size:12px}.ap-errors ul{margin:0;padding-left:16px}.ap-errors li+li{margin-top:2px}.ap-notice{margin:0 0 8px;padding:6px 10px;border-radius:4px;background:var(--ok-bg);color:var(--ok);font-size:12px}.ap-notice.is-bad{background:var(--bad-bg);color:var(--bad)}.ap-locblock{flex:1 0 100%;box-sizing:border-box;padding:3px 4px 4px;border:1px solid #f6c2d6;border-radius:4px;background:#fff8fb;cursor:default}.ap-lochead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ap-lochint{font-size:11px;color:var(--ink3)}.ap-locvillas{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px;padding-top:4px;border-top:1px dashed #f6c2d6}.ap-scope .zc-chip.is-off{background:var(--white);border-style:dashed;color:var(--ink4);text-decoration:line-through;cursor:pointer;font:inherit;font-size:12px}.ap-scope .zc-chip.is-off:hover{color:var(--ink2);border-color:var(--pink)}.ap-back{margin-left:4px;text-decoration:none;display:inline-block;color:var(--info)}.ap-except{color:var(--ink3)}.ap-except b{color:var(--ink2);font-weight:600}.ap-except .is-bad{color:var(--bad)}.ap-link.ap-inline{padding:0;font-size:12px}.ap-confirm{margin:8px 12px 0;padding:8px 10px;border:1px solid #f0d49a;border-radius:4px;background:var(--warn-bg);color:var(--ink);font-size:12px}.ap-confirm ul{margin:2px 0 4px;padding-left:16px}.ap-confirm-h{margin:0;font-weight:600}.ap-confirm-q{margin:0 0 6px;color:var(--ink2)}.ap-confirm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap-covbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--white);font-size:12px}.ap-covbar .zc-input{width:230px;padding:4px 7px}.ap-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--info-bg);font-size:12px;color:var(--ink)}.ap-pick .zc-input{width:260px;padding:3px 6px}.ap-cell{cursor:pointer}.ap-cell:hover>div{outline:1px solid var(--ink3)}.ap-cell.is-picked>div{outline:2px solid var(--pink)}.ap-send{font-size:12px;line-height:1.4;color:var(--ink2);margin:2px 0 0}.ap-send-text{cursor:default}.ap-send-sent .ap-send-text{color:var(--ok)}.ap-send-notsent .ap-send-text{color:var(--bad);font-weight:600}.ap-send-waiting .ap-send-text{color:var(--ink2)}.ap-send-more{margin-left:6px;padding:0;border:0;background:none;color:var(--ink3);font-size:11.5px;text-decoration:underline;cursor:pointer}.ap-send-details{margin:3px 0 0;padding-left:16px;color:var(--ink2);font-size:11.5px}.ap-send-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 4px 0 0;border-radius:50%;background:var(--bad);color:#fff;font-size:10px;font-weight:700;line-height:1;vertical-align:middle;cursor:help;flex:none}.ap-send-chipwrap{display:inline-flex;align-items:center;max-width:100%}.ap-edit2{border-top:1px solid var(--line)}.ap-sec{padding:9px 12px 10px}.ap-sec+.ap-sec{border-top:1px solid var(--line)}.ap-namebar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ap-namefield{display:flex;align-items:center;gap:8px;flex:0 1 460px;min-width:260px}.ap-namefield .zc-input{flex:1 1 auto;padding:4px 7px;font-weight:600}.ap-reason{width:260px!important;padding:4px 7px}.ap-edit2 .zc-input.is-invalid,.ap-lp.is-invalid{border-color:var(--bad)!important;background:snow}.ap-tiertable{width:100%;border-collapse:collapse;font-size:12px}.ap-tiertable th{text-align:left;font-weight:600;font-size:11px;color:var(--ink3);padding:3px 8px 4px 0;border-bottom:1px solid var(--line);white-space:nowrap}.ap-tiertable td{padding:6px 8px 6px 0;vertical-align:top;border-bottom:1px dashed var(--line)}.ap-tiertable tr:last-child td{border-bottom:0}.ap-tiertable .ap-tierno{padding-top:10px;font-size:12px;font-weight:600;color:var(--ink2)}.ap-th-hint{font-weight:400;color:var(--ink4)}.ap-amtcell{display:inline-flex;align-items:center;gap:5px;color:var(--ink2);padding-top:2px;white-space:nowrap}.ap-amterr{line-height:1.3}.ap-upto{padding-top:10px!important;color:var(--ink2);white-space:nowrap}.ap-tiertable .ap-seg{margin-top:3px}.ap-tiny{margin-top:3px;font-size:10.5px;color:var(--ink3);line-height:1.25}.ap-tierfoot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px}.ap-inline-err{margin-top:3px;font-size:11.5px;color:var(--bad)}.ap-line{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:6px;padding:8px 0;border-top:1px dashed var(--line)}.ap-line:first-of-type{border-top:0;padding-top:2px}.ap-line-no{width:18px;height:18px;margin-top:5px;border-radius:50%;background:var(--fillgrey);color:var(--ink3);font-size:11px;font-weight:600;text-align:center;line-height:18px}.ap-line-body{min-width:0;display:flex;flex-direction:column;gap:5px}.ap-lf{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:start}.ap-lf-label{font-size:11.5px;font-weight:600;color:var(--ink2);padding-top:7px;white-space:nowrap}.ap-catrow{display:flex;align-items:flex-start;gap:6px}.ap-catrow .ap-lp{flex:1 1 auto}.zc-btn.ap-mini{height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.ap-allcats,.ap-line .ap-locblock{box-sizing:border-box;padding:4px 6px 5px;border:1px solid #f6c2d6;border-radius:4px;background:#fff8fb}.ap-line .ap-locblock{margin-top:4px}.ap-allcats .zc-chip,.ap-line .ap-locblock .zc-chip{height:22px;font-size:12px;padding:0 6px 0 4px}.ap-allcats .zc-chip.is-loc{background:var(--pinkl);border-color:#f6c2d6;color:var(--pinkd);font-weight:600}.ap-allcats .zc-chip.is-off,.ap-line .ap-locblock .zc-chip.is-off{background:var(--white);border-style:dashed;color:var(--ink4);text-decoration:line-through;cursor:pointer;font:inherit;font-size:12px}.ap-locname{font-size:12px;color:var(--pinkd)}.ap-lp{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:30px;padding:3px 22px 3px 3px;border:1px solid var(--line2);border-radius:4px;background:var(--white);cursor:pointer;box-sizing:border-box}.ap-lp:focus-within{border-color:var(--pink)}.ap-lp .zc-chip{height:22px;font-size:12px;padding:0 6px 0 4px}.ap-lp .zc-chip.is-loc{background:var(--pinkl);border-color:#f6c2d6;color:var(--pinkd);font-weight:600}.ap-lp-input{flex:1 0 120px;min-width:100px;height:22px;border:0;outline:none;font:inherit;font-size:12px;background:transparent;color:inherit;cursor:text}.ap-lp-caret{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--ink3);pointer-events:none}.ap-lp .ap-menu{top:calc(100% + 1px);border-radius:4px}.ap-opt-main{white-space:pre}.ap-dot{display:inline-block;flex:none;width:7px;height:7px;margin:0 5px 1px 1px;border-radius:50%;background:var(--bad);vertical-align:middle}.ap-covtabs{display:flex;align-items:center;gap:12px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--white);font-size:12px}.ap-gaps{width:100%}.ap-gaps td{font-size:12px}.ap-gaps tr.is-sel td{background:var(--pinkl)}.ap-gaphead td{background:#f6f7f9;border-top:1px solid var(--line2)}.ap-gapsub{color:var(--ink3)}.ap-gapn{margin-left:10px;font-size:11px;color:var(--bad)}.ap-covbar .is-bad{color:var(--bad)}.bx-billedit{padding:10px 20px 14px}.bx-billedit .zc-section{margin:14px 0 8px;padding-bottom:4px;font-size:13px}.bx-billedit .zc-commit{margin-top:12px;padding-top:10px}.bx-billedit .bp-formnote{margin:0 0 8px}.bx-editbar{display:flex;align-items:center;gap:10px;padding:5px 10px;margin:0 0 8px;font-size:12px;border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:6px;background:#fbfbfc}.bx-editbar .zc-btn{margin-left:auto}.bx-bill{padding:10px 14px 12px;margin-bottom:4px}.bx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bx-head-main{min-width:0}.bx-head .bp-pane-title h2{font-size:16px}.bx-head .bp-pane-vendor{font-size:12px}.bx-facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}.bx-facts>div{flex:0 1 auto;min-width:72px;max-width:280px}.bx-facts>div.is-long{max-width:460px}.bx-facts dt{font-size:10.5px;color:var(--ink3)}.bx-facts dd{margin:1px 0 0;font-size:12px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bx-missing{margin-top:8px;padding:6px 10px 8px;border:1px dashed var(--pink);border-radius:6px;background:var(--white)}.bx-missing-note{margin:0 0 4px;font-size:11px;color:var(--pinkd)}.bx-sub{margin-top:10px}.bx-sub h3{display:flex;align-items:baseline;gap:8px}.bx-h3note{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink3)}.bx-h3link{margin-left:auto;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500}.bx-empty{margin:0;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink3)}.bx-lines{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;max-width:100%}.bx-lines th,.bx-lines td{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}.bx-lines thead th{text-align:left;font-size:11px;font-weight:600;color:var(--ink3);padding-bottom:5px;border-bottom:1px solid var(--line)}.bx-lines tbody tr:first-child td{padding-top:6px}.bx-lines .num{text-align:right}.bx-lines td.num{font:12px Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.bx-lines .bp-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-lines tfoot td{border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.bx-billedit .bp-money.bx-money{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:10px 0 0}.bx-editgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:8px 16px;align-items:start}.bx-editgrid>.zc-field{flex-direction:column;gap:2px;margin:0;min-width:0}.bx-editgrid>.zc-field>label,.bx-editgrid>.zc-field>span:first-child{width:auto;flex:none;padding-top:0;font-size:11px}.bx-editgrid>.zc-field>div{width:100%}.bx-editgrid .zc-field .zc-input,.bx-editgrid .zc-field .zc-select,.bx-editgrid .zc-field .zc-date{width:100%}.bx-editgrid .zc-field>div>.zc-field-hint{max-width:100%}.bx-editgrid>.zc-field:is([data-k=vendor_id],[data-k=item_category_ids],[data-k=coa_account_id],[data-k=billing_cycle_ids],[data-k=villa_ids],[data-k=fnb_booking_id]){grid-column:span 2}@media(max-width:1100px){.bx-editgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bx-billedit .bp-paytable:not(.is-narrow) col:first-child{width:168px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:disabled):not([readonly]):not(.is-bad):not(.is-invalid):is(:hover,:focus),select:not(:disabled):not(.is-bad):not(.is-invalid):is(:hover,:focus),textarea:not(:disabled):not([readonly]):not(.is-bad):not(.is-invalid):is(:hover,:focus),.zc-multiselect:not(.is-invalid):is(:hover,:focus-within),.zc-chippick:not(.is-invalid):is(:hover,:focus-within),.ap-scope:not(.is-invalid):is(:hover,:focus-within),.ap-lp:not(.is-invalid):is(:hover,:focus-within),.zc-datepick-btn:hover{border-color:var(--pink);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--pink)}.zc-files-inline{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:flex-start}.zc-files-inline-item{display:flex;align-items:baseline;gap:8px;min-width:0}.zc-files-inline-item>div{min-width:0}.zc-files-inline-cap{color:var(--ink2);font-size:12.5px;white-space:nowrap}.bx-files{margin:10px 0 0}.zc-filebox{display:flex;align-items:center;justify-content:space-between;gap:8px;width:var(--zc-ctrl-w);max-width:100%;box-sizing:border-box;min-height:30px;text-align:left;cursor:pointer;color:var(--ink3)}.zc-filebox-icon{flex:0 0 auto;color:var(--ink2);transition:color .12s}.zc-filebox:not([disabled]):is(:hover,:focus-visible){border-color:var(--pink);outline:none}.zc-filebox:not([disabled]):is(:hover,:focus-visible) .zc-filebox-icon{color:var(--pink)}.zc-filebox[disabled]{cursor:default;opacity:.55;background:var(--disabled, #f4f6f8)}.bx-filesgrid{margin-top:8px}.bx-filesgrid>.zc-field{grid-column:span 2}.bx-filesgrid .zc-filebox{width:100%}.bp-pane-head{position:sticky;top:0;z-index:5;background:#fbfbfc;margin:-14px -18px 0;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.bp-paytable td.bp-statuscol,.bp-paytable td.bp-actscol{vertical-align:middle}.bp-paytable th.bp-statuscol,.bp-paytable td.bp-statuscol{padding-left:14px}.bp-paytable th.bp-actscol{padding-left:10px}.bp-paytable td.bp-actscol{padding:4px 8px 4px 10px}.bp-paytable td.num,.bp-paytable td.bp-date{vertical-align:middle}.bp-paytable .bp-pno-cell{min-height:22px}.bp-acts{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.bp-acts .zc-btn.bp-sm{white-space:nowrap}.bp-acts .zc-btn.bp-sm:disabled{cursor:not-allowed}.bp-paytable td.bp-pbtns.is-stacked{text-align:left;padding:0 8px 7px}.bp-paytable td.bp-pbtns.is-stacked .bp-acts{padding-left:14px}.bp-bin{display:inline-grid;place-items:center;width:24px;height:22px;padding:0;border:1px solid #f1b8b2;border-radius:4px;background:var(--white);color:var(--bad);cursor:pointer}.bp-bin:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.bp-bin:focus-visible{outline:2px solid var(--bad);outline-offset:1px}.bp-bin:disabled{opacity:.45;cursor:not-allowed}.bp-paytable tr.bp-prow.is-clickable{cursor:pointer}.bp-paytable tbody.bp-pgroup:not(.is-current)>tr.bp-prow.is-clickable:hover>td{background:#fafbfd}.bp-paytable tbody.bp-pgroup.is-open>tr.bp-prow>td{background:#f6f8fc}.bp-pnobtn{display:inline-flex;align-items:center;gap:4px}.bp-pnobtn{min-width:0;max-width:100%;flex:0 1 auto}.bp-pnobtn>.bp-clip{min-width:0}.bp-caret{display:inline-block;flex:0 0 auto;font-size:10px;color:var(--ink3);transition:transform .18s ease}.bp-pnobtn[aria-expanded=true] .bp-caret{transform:rotate(90deg);color:var(--info)}.bp-paytable tr.bp-detailrow>td{padding:0!important;border-bottom:0}.bp-paytable tbody.bp-pgroup.is-open>tr.bp-detailrow>td{border-bottom:1px solid var(--line)}.bp-paytable tbody.bp-pgroup.is-open:last-child>tr.bp-detailrow>td{border-bottom:0}.bp-slide{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.bp-slide.is-open{grid-template-rows:1fr}.bp-slide-in{min-height:0;overflow:hidden}.bp-detail{margin:0 8px 10px;padding:10px 12px 8px;border:1px solid var(--line);border-top:2px solid var(--info);border-radius:0 0 6px 6px;background:#fbfcfe;cursor:default}.bp-detail .bp-notice{border:1px solid var(--line);border-radius:4px;margin:0 0 8px}.bp-detail-loading{margin:0;font-size:12px}.bp-detail-figs{display:grid;grid-template-columns:repeat(4,minmax(0,150px));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;width:max-content;max-width:100%;margin:0 0 10px}.bp-detail-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 22px;margin:0 0 8px}.bp-detail-facts>div{min-width:0}.bp-detail-facts dt{font-size:11px;color:var(--ink3);margin:0 0 1px}.bp-detail-facts dd{margin:0;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.bp-detail-facts .bp-detail-wide{grid-column:span 2}.bp-detail-facts .bp-pre{white-space:pre-wrap}.bp-detail-files{margin:0 0 8px}.bp-detail-filerow{display:flex;align-items:flex-start;gap:22px;font-size:12px}.bp-detail-filerow>span{flex:0 0 auto;font-size:11px;color:var(--ink3);padding-top:4px}.bp-detail-filerow>div{flex:1 1 auto;min-width:0}.bp-detail .bp-splitbox{margin:0 0 8px}.bp-detail-note{margin:2px 0 8px;font-size:11px;color:var(--ink3)}.bp-detail-foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.bp-detail-full{font-size:12px;font-weight:500}.bp-detail-close{margin-left:auto;border:0;background:none;padding:2px 4px;font:inherit;font-size:12px;color:var(--ink3);cursor:pointer}.bp-detail-close:hover{color:var(--ink)}.zc-cols.bp-detail-cols{grid-template-columns:repeat(auto-fit,minmax(260px,440px));justify-content:start;gap:0 26px;margin-bottom:4px}.bp-detail-cols .zc-field{flex-direction:column;gap:2px;margin:0 0 8px}.bp-detail-cols .zc-field>label{width:auto;flex:none;padding-top:0;font-size:11px;color:var(--ink3)}.bp-detail-cols .zc-field>div{width:100%}.bp-detail-cols .zc-field .zc-input,.bp-detail-cols .zc-field .zc-select,.bp-detail-cols .zc-field .zc-date{width:100%;max-width:100%}.bp-detail-cols .zc-field textarea.zc-input{width:100%;min-height:54px}.apc-cell{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;font-size:12px;line-height:1.35;vertical-align:middle;outline:none}.apc-cell .apc-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.apc-cell[tabindex]{cursor:help}.apc-cell[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--info-bg);border-radius:3px}.apc-cell.is-none{color:var(--ink4)}.apc-sent-sent{color:var(--ok);font-weight:600}.apc-sent-notsent{color:var(--bad);font-weight:600}.apc-sent-waiting{color:var(--ink2)}.apc-appr-ok{color:var(--ok)}.apc-appr-bad{color:var(--bad);font-weight:600}.apc-appr-neutral{color:var(--ink)}.apc-cell.apc-appr2{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.apc-appr2 .apc-appr2-names{max-width:100%;color:var(--ink)}.apc-appr2 .apc-appr2-state{font-size:10.5px;line-height:15px;padding:0 6px;font-weight:600}.apc-chip-clarify{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.apc-inline .apc-cell.apc-appr2,.apc-stack .apc-cell.apc-appr2{flex-direction:row;align-items:center;gap:4px}.apc-who-lines{margin:0 0 6px}.apc-cell-warn{margin:0 0 0 2px}.apc-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.apc-stack .apc-cell{display:flex}.apc-src{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.apc-src-req{min-width:0}.apc-src-line{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px}.apc-src-line .bp-link{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.apc-src-status{margin-top:1px;line-height:1}.apc-src-status .bp-chip{font-size:10.5px;padding:1px 6px}.apc-clip{display:inline-flex;align-items:center;gap:1px;flex:none;color:var(--ink2);cursor:help;outline:none}.apc-clip:hover,.apc-clip:focus-visible{color:var(--info)}.apc-clip-n{font-size:10px;font-weight:600}.apc-card{position:fixed;z-index:10000;max-width:380px;min-width:200px;padding:8px 10px;background:var(--white);color:var(--ink);border:1px solid var(--line2);border-radius:6px;box-shadow:0 6px 22px #14182229;font-size:12px;line-height:1.45}.apc-card-head{font-weight:600;white-space:normal}.apc-card-cell{font-size:11.5px;margin-bottom:3px}.apc-card-head.ap-send-sent{color:var(--ok)}.apc-card-head.ap-send-notsent{color:var(--bad)}.apc-card-lines{margin:5px 0 0;padding-left:16px;color:var(--ink2)}.apc-card-lines li{margin:1px 0;white-space:normal}.apc-card-lines a{color:var(--info)}.bp-paytable td.apc-col{vertical-align:middle;overflow:hidden}.bp-paytable .apc-pno-src{margin-top:2px}.apc-pline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.apc-inline{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%}.apc-inline .apc-cell{flex:0 1 auto}.apc-inline .apc-cell:first-child{flex-shrink:0;max-width:45%}.apc-dot{display:inline-block;width:1px;height:12px;background:var(--line2);font-size:0}.bp-reqnote{padding:2px 14px 6px;font-size:12px;color:var(--ink3)}.apc-fit{min-width:0;overflow:hidden}.zc-pick{display:flex;flex-direction:column;box-sizing:border-box;background:var(--white);border:1px solid var(--line2);border-radius:8px;box-shadow:0 10px 28px #1018281f,0 2px 6px #1018280f;overflow:hidden;outline:none;font-size:13px}.zc-pick-search{padding:8px;border-bottom:1px solid var(--line);flex:0 0 auto}.zc-pick-search .zc-input{width:100%;min-width:0;box-sizing:border-box;border-radius:6px;padding:6px 9px}.zc-pick-list{overflow-y:auto;flex:1 1 auto;padding:4px}.zc-pick-opt{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:32px;padding:6px 10px;border:0;border-radius:5px;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.zc-pick-opt+.zc-pick-opt{margin-top:1px}.zc-pick-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-pick-opt.is-active{background:var(--line)}.zc-pick-opt.is-on{background:var(--pinkl);color:var(--pinkd);font-weight:600}.zc-pick-opt.is-on.is-active{background:color-mix(in srgb,var(--pinkl) 80%,var(--pink) 20%)}.zc-pick-tick{flex:0 0 auto;color:var(--pink);font-size:13px;font-weight:700;line-height:1}.zc-pick-empty{padding:10px 12px;color:var(--ink3);font-size:12px}.zc-pick-foot{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;padding:5px 12px;border-top:1px solid var(--line);background:#fafbfc;color:var(--ink3);font-size:11px}.zc-pick-clear{border:0;background:none;padding:2px 0;cursor:pointer;font:inherit;font-size:11px;color:var(--ink2)}.zc-pick-clear:hover{color:var(--pinkd);text-decoration:underline}.am-form-3{--zc-label-w: 150px;--zc-ctrl-w: 240px}.am-form-3 .zc-cols-3{gap:0 28px}.am-row+.am-row{margin-top:4px}.am-col{min-width:0}.am-num{display:inline-flex;align-items:center;gap:6px;max-width:100%}.am-num .zc-input{width:calc(var(--zc-ctrl-w) - 24px)}.am-affix{color:var(--ink3)}.am-check{margin-top:8px}.am-radios{display:flex;gap:18px;padding-top:6px}.am-radios label{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.am-address{display:grid;gap:4px;width:var(--zc-ctrl-w);max-width:100%}.am-address .zc-input{width:100%}.am-plain{margin:0 0 10px}.am-plain-heading{font-size:24px;font-family:Roboto Condensed,Arial Narrow,sans-serif;color:var(--ink)}.am-plain-highlight{display:inline-block;font-weight:700;color:#444;background:#cfc;padding:0 2px}.am-gridfield{margin:6px 0 12px}.am-gridlabel{color:var(--ink2);margin-bottom:6px}.am-grid .zc-grid{width:auto}.am-grid .zc-grid td{vertical-align:top}.am-grid .zc-grid .zc-input{width:220px}.am-addrow{margin-top:6px}.am-notice{padding:6px 14px;font-size:12px;color:var(--ink2)}.am-btn-sm{padding:1px 8px;font-size:12px;line-height:18px}.zc-dashpanel[data-panel=food_pl_hisaab] .zc-grid th{white-space:pre-wrap;height:auto;min-height:var(--head-h);padding-top:4px;padding-bottom:4px;vertical-align:bottom;line-height:1.25}.zc-dashpanel[data-panel=food_pl_hisaab] .zc-grid th.zc-dashtext,.zc-dashpanel[data-panel=food_pl_hisaab] .zc-grid td.zc-dashtext{width:108px;min-width:108px;white-space:normal;line-height:1.25}.zc-dashpanel[data-panel=food_pl_hisaab] .zc-grid th.zc-dashdate,.zc-dashpanel[data-panel=food_pl_hisaab] .zc-grid td.zc-dashdate{width:96px;min-width:96px}.zc-detail-act:not(:disabled),.zc-detail-nav,.zc-iconbtn,.zc-rowbtn:not(:disabled),.zc-chipbtn,.zc-dashfilters-reset,.zc-datepick-btn{border-color:var(--pink);color:var(--pink);background:var(--white)}.zc-detail-act:hover:not(:disabled),.zc-detail-nav:hover,.zc-iconbtn:hover,.zc-rowbtn:hover:not(:disabled),.zc-chipbtn:hover,.zc-dashfilters-reset:hover,.zc-datepick-btn:hover{background:var(--pinkl);border-color:var(--pinkd);color:var(--pinkd)}.zc-rail-icon{position:relative}.zc-navcount{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;box-sizing:border-box;font:600 10.5px/1 system-ui,sans-serif;background:var(--white);color:var(--rail);border:1px solid var(--rail)}.zc-navcount.is-new{background:var(--pink);color:#fff;border-color:#fff}.zc-rail-icon .zc-navcount{position:absolute;top:-6px;right:-12px}.zc-flyout button .zc-navcount{margin-left:8px;vertical-align:1px;border-color:var(--line2)}.zc-flyout button .zc-navcount.is-new{border-color:var(--pink)}.apn-no{display:inline-flex;align-items:center;gap:6px}.apn-new{display:inline-block;padding:1px 6px;border-radius:8px;font-size:10.5px;font-weight:600;background:var(--pinkl);color:var(--pinkd);border:1px solid var(--pink)}.apn-line{padding:6px 14px;font-size:12px;color:var(--ink3);border-bottom:1px solid var(--line)}.apn-notice{padding:6px 14px;font-size:12px}.apn-notice.is-ok{color:var(--ok);background:var(--ok-bg)}.apn-notice.is-bad{color:var(--bad);background:var(--bad-bg)}.apn-scope{display:inline-flex;align-items:center;gap:8px}.bp-seg-btn .zc-navcount{align-self:center}.apn-bar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 14px;border-bottom:1px solid var(--line)}.apn-bar .bp-seg-sm{margin-right:0}.apn-bar .apn-line{padding:0;border-bottom:0}.apn-sender{height:28px;width:auto;min-width:160px;max-width:240px}.zc-act-list li{display:block;padding:4px 6px}.zc-act-list li.is-off .zc-act-name{color:var(--ink4);text-decoration:line-through}.zc-act-row{display:grid;grid-template-columns:16px minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:6px}.zc-act-name{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ink)}.zc-act-name .zc-badge{white-space:nowrap}.zc-act-whobtn{font:inherit;font-size:11.5px;text-align:left;background:var(--white);color:var(--ink2);border:1px solid var(--line);border-radius:3px;padding:2px 6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-act-whobtn:hover,.zc-act-whobtn[aria-expanded=true]{border-color:var(--pink);color:var(--pinkd)}.zc-act-who{margin:6px 0 4px 22px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.zc-act-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;max-height:160px;overflow:auto;margin-top:4px}.zc-act-roles label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-act-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.zc-act-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:3px;background:var(--ok-bg);color:var(--ok);font-size:11.5px}.zc-act-chip.is-out{background:var(--bad-bg);color:var(--bad)}.zc-act-add{margin-top:6px;max-width:260px}.zc-act-history{margin:0;padding-left:18px;color:var(--ink3);font-size:11.5px}.zc-access{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zc-access-tabs{align-items:center;padding:0 16px}.zc-access-who{padding-right:4px}.zc-access-pad{padding:12px 16px;overflow:auto;min-height:0}.zc-access-note{background:var(--info-bg);color:var(--info);border-radius:4px;padding:8px 10px;margin:0 0 10px;max-width:980px}.zc-access-split{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0;flex:1 1 auto}.zc-access-list{border-right:1px solid var(--line);overflow:auto;min-height:0}.zc-access-listhead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}.zc-access-list ul{list-style:none;margin:0;padding:4px 0}.zc-access-role{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%;text-align:left;font:inherit;font-size:12.5px;background:none;border:0;border-left:3px solid transparent;padding:5px 12px;cursor:pointer;color:var(--ink2)}.zc-access-role:hover{background:var(--bg)}.zc-access-role.is-on{background:var(--pinkl);border-left-color:var(--pink);color:var(--ink);font-weight:600}.zc-access-main{display:flex;flex-direction:column;min-height:0;padding:10px 16px 0;overflow:hidden}.zc-access-rolehead{display:flex;align-items:flex-start;gap:8px}.zc-access-rolehead h3{margin:0 0 2px;font-size:15px}.zc-access-matrixwrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:4px}.zc-access-matrix,.zc-access-table{border-collapse:collapse;font-size:12.5px;width:100%}.zc-access-matrix th,.zc-access-matrix td,.zc-access-table th,.zc-access-table td{border-bottom:1px solid var(--line);padding:3px 8px;text-align:left;vertical-align:top}.zc-access-matrix thead th,.zc-access-table thead th{position:sticky;top:0;background:var(--bg);z-index:1;font-weight:600;color:var(--ink2);white-space:nowrap}.zc-access-matrix td{text-align:center;width:72px}.zc-access-matrix th.is-more,.zc-access-matrix td.is-more{background:var(--pinkh)}.zc-access-matrix tr.is-module th[scope=row]{font-weight:600;color:var(--ink)}.zc-access-matrix th.is-report{font-weight:400;padding-left:24px;color:var(--ink2)}.zc-access-foot{margin:0 -16px}.zc-builder-foot .zc-btn{white-space:nowrap;flex:0 0 auto}.zc-access-table tr.is-off td{color:var(--ink4)}.zc-access-table th[scope=rowgroup],.zc-access-table th[scope=row]{font-weight:600;color:var(--ink)}.zc-access-exc{margin:0;padding-left:16px}.zc-access-exc li.is-out{color:var(--bad)}.pf-form{--zc-label-w: 185px}.pf-form .zc-cols.pf-pairs{gap:0 40px}.pf-form .zc-cols.pf-pairs>[data-k=bills_doc]{grid-column:1}.pf-form .zc-field textarea.zc-input{min-height:0;resize:vertical}@media(max-width:1100px){.pf-form .zc-cols.pf-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:900px){.pf-form .zc-cols.pf-pairs{grid-template-columns:1fr}}.pf-split-wrap{overflow-x:auto;margin:0 0 4px}.pf-split{width:100%;min-width:880px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.pf-split th,.pf-split td{border:0;padding:3px 6px;background:transparent;vertical-align:middle}.pf-split thead th{font-size:11.5px;font-weight:600;color:var(--ink3);text-align:left;padding-top:0;padding-bottom:5px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-split th.num{text-align:right}.pf-split tbody tr:first-child td{padding-top:7px}.pf-split tbody tr:hover td{background:transparent}.pf-split td .zc-input,.pf-split td .zc-select{width:100%;min-width:0;box-sizing:border-box}.pf-split .pf-split-box{text-align:right;font-variant-numeric:tabular-nums}.pf-split .pf-split-box.is-derived{display:flex;align-items:center;justify-content:flex-end;min-height:30px;background:var(--disabled, #f4f6f8);color:var(--ink2);cursor:default}.pf-split.pf-ac{min-width:760px}.pf-split.pf-ac .zc-field-hint{padding-top:7px}.pf-splitbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px}.pf-split-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.pf-split-toggle input{margin:0;accent-color:var(--pink);cursor:inherit}.pf-split-toggle.is-on{background:var(--pinkl)}.pf-split-toggle.is-locked{opacity:.55;cursor:default}.pf-split-toggle:focus-within{outline:2px solid var(--pink);outline-offset:1px}.bk-roomy{display:contents}.bk-roomy .zc-grid td{height:var(--row-h);padding:10px var(--cell-px);vertical-align:top;line-height:22px}.bk-roomy .zc-grid td.zc-leadcol{padding:10px 0}.bk-roomy .zc-grid td.zc-actcol{padding:7px 12px}.bk-roomy .zc-colbtn{border-radius:4px}.bk-roomy .bk-lines-cell{white-space:pre-line}.sk{max-width:640px;margin:0 auto;min-height:100vh;background:var(--bg, #f6f7f9);color:var(--ink, #1f2328);font-size:15px}.sk-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line2, #dde1e6)}.sk-head h1{flex:1;margin:0;font-size:18px}.sk-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-pad{padding:10px 16px}.sk-who{display:flex;align-items:center;justify-content:space-between}.sk-muted{color:var(--ink3, #687280);font-size:13px}.sk-small{display:block;margin-top:2px}.sk-error{color:var(--bad, #b42318);background:#fdecea;border-radius:6px;padding:8px 10px;margin:8px 0}.sk-note{color:var(--warn, #9a6206);background:var(--warn-bg, #fdf3e2);border-radius:6px;padding:8px 10px;margin:8px 0}.sk-btn{min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid var(--line2, #dde1e6);background:#fff;font:inherit;cursor:pointer}.sk-btn:disabled{opacity:.5}.sk-ghost{background:transparent}.sk-primary{background:var(--pink, #d63384);border-color:var(--pink, #d63384);color:#fff;font-weight:600}.sk-del{min-width:40px;color:var(--bad, #b42318)}.sk-wide{width:100%;margin-top:12px}.sk-day{margin:8px 12px;background:#fff;border:1px solid var(--line2, #dde1e6);border-radius:10px;overflow:hidden}.sk-dayhead{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.sk-daytitle{font-weight:700;font-size:16px}.sk-caret{width:14px;color:var(--ink3, #687280)}.sk-count{margin-left:auto;min-width:26px;padding:2px 8px;border-radius:12px;background:var(--paper, #eef0f3);text-align:center;font-size:13px}.sk-list,.sk-rows,.sk-options{list-style:none;margin:0;padding:0}.sk-card{display:block;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line2, #dde1e6);background:#fff;font:inherit;text-align:left;cursor:pointer}.sk-card:active{background:var(--paper, #eef0f3)}.sk-cardtop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.sk-badge{flex:none;padding:2px 8px;border-radius:10px;background:var(--paper, #eef0f3);font-size:12px}.sk-ok{background:#e6f4ea;color:#1e7a3a}.sk-steps{display:flex;gap:6px;padding:4px 12px 8px}.sk-steps button{flex:1;min-height:44px;border:1px solid var(--line2, #dde1e6);border-radius:8px;background:#fff;font:inherit;font-weight:600;cursor:pointer}.sk-steps .sk-on{background:var(--pink, #d63384);border-color:var(--pink, #d63384);color:#fff}.sk-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line2, #dde1e6)}.sk-rowmain{flex:1;min-width:0}.sk-qty{display:flex;align-items:center;gap:4px}.sk input,.sk select{font-size:16px;min-height:40px;padding:6px 8px;border:1px solid var(--line2, #dde1e6);border-radius:8px;background:#fff;box-sizing:border-box}.sk-qty input{width:84px;text-align:right}.sk-add{margin-top:14px;padding:12px;background:#fff;border:1px solid var(--line2, #dde1e6);border-radius:10px}.sk-add h3{margin:0 0 8px;font-size:15px}.sk-add input[type=search]{width:100%}.sk-options{max-height:260px;overflow:auto;margin-top:6px;border:1px solid var(--line2, #dde1e6);border-radius:8px}.sk-options button{display:block;width:100%;min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid var(--line2, #dde1e6);background:#fff;font:inherit;text-align:left}.sk-picked{display:flex;align-items:center;justify-content:space-between;gap:8px}.sk-addline{display:flex;gap:8px;margin-top:8px}.sk-addline input{flex:1}.sk-reqhead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sk-req{padding:12px;margin-bottom:10px;background:#fff;border:1px solid var(--line2, #dde1e6);border-radius:10px}.sk-removed{background:#fafafa;border-style:dashed}.sk-removed strong{text-decoration:line-through;color:var(--muted, #6b7280)}.sk-from{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0}.sk-from label{display:flex;align-items:center;gap:6px;min-height:36px}.sk-from input{min-height:0;width:20px;height:20px}.sk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sk-grid2 label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink3, #687280)}.sk-grid2 select,.sk-grid2 input{width:100%;color:var(--ink, #1f2328)}.sk-grid2 :disabled{background:var(--paper, #eef0f3)}.sk-nofood{background:transparent;border:1px dashed var(--line2, #dde1e6);color:var(--ink3, #687280)}.bp-splittoggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.bp-splittoggle.is-on{background:var(--pinkl)}.bp-splittoggle .zc-check{margin:0}.sk-mx{margin-left:16px;margin-right:16px}.sk-block{display:block;margin-top:2px}.sk-cardwrap{display:flex;align-items:stretch;border-top:1px solid var(--line2, #dde1e6)}.sk-cardwrap .sk-card{border-top:0;flex:1;min-width:0}.sk-view{align-self:center;margin-right:12px;min-width:64px;font-weight:600;color:var(--pink, #d63384);border-color:var(--pink, #d63384)}.sk-headcard{padding:12px;margin-bottom:12px;background:#fff;border:1px solid var(--line2, #dde1e6);border-radius:10px}.sk-headvilla{font-size:17px;font-weight:700;margin-bottom:6px}.sk-headgrid{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:14px;margin-bottom:4px}.sk-headgrid span{color:var(--ink3, #687280)}.sk-auto{display:flex;gap:10px;align-items:flex-start;padding:12px;margin-bottom:12px;background:#fff;border:1px solid var(--pink, #d63384);border-radius:10px}.sk-auto input{width:22px;height:22px;min-height:0;margin-top:2px;flex:none}.sk-auto-off{border-color:var(--line2, #dde1e6);opacity:.8}.sk-needed{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;font-size:13px;color:var(--ink3, #687280)}.sk-qtybox{display:flex;align-items:center;gap:6px}.sk-qtybox input{width:96px;text-align:right}.sk-done{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:14px}.sk-submit{position:sticky;bottom:10px;box-shadow:0 2px 10px #00000026;margin-top:16px}.sk-vendor{margin-bottom:14px;background:#fff;border:1px solid var(--line2, #dde1e6);border-radius:10px;overflow:hidden}.sk-vendorhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--paper, #eef0f3)}.sk-store .sk-vendorhead{background:#e6f4ea}.sk-copy{min-width:76px;font-weight:600}.sk-table{width:100%;border-collapse:collapse;font-size:14px}.sk-table th,.sk-table td{padding:8px 12px;border-top:1px solid var(--line2, #dde1e6);text-align:left;vertical-align:top}.sk-table th{font-size:12px;color:var(--ink3, #687280);font-weight:600}.sk-num{text-align:right;white-space:nowrap}.sk-dayfixed{cursor:default;border-bottom:1px solid var(--line2, #dde1e6)}.sk-camera{min-height:56px;font-size:17px;margin-top:4px}.sk-pdf{min-height:48px;font-size:15px;font-weight:600;margin-top:10px}.sk-saved{color:#1e7a3a;background:#e6f4ea}.sk-photohead{margin:18px 0 8px;font-size:15px}.sk-photos{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sk-photo{background:#fff;border:1px solid var(--line2, #dde1e6);border-radius:10px;overflow:hidden}.sk-photo img{display:block;width:100%;max-height:360px;object-fit:cover;background:var(--paper, #eef0f3)}.sk-photometa{padding:8px 12px;font-size:14px}.sk-late{margin-top:4px;color:var(--warn, #9a6206);font-size:13px}.bp-module>.bp-split,.bp-module>.bp-paygrid,.bp-right>.bp-pane,.bp-right>.bp-placeholder{animation:zc-page-in .18s ease-out}.zc-overlay{animation:zc-ov-in .18s ease-out}.zc-overlay--side{animation-name:zc-ov-side-in}.zc-overlay-scrim{animation:zc-page-in .18s ease-out}@keyframes zc-ov-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes zc-ov-side-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.zc-gridwrap tbody{transition:opacity .12s ease-out}.zc-gridwrap.is-stale tbody{opacity:.5;transition:opacity .15s ease-out .1s}.zc-skel,.zc-main-acc>.zc-skel{position:relative;animation:zc-skel-in .2s ease-out .12s both}@keyframes zc-skel-in{0%{opacity:0}to{opacity:1}}.zc-skel-bar,.zc-skel-box{display:block;height:10px;border-radius:3px;background:linear-gradient(90deg,#eceef2,#f6f7f9,#eceef2 80%) 0 0 / 300% 100%;animation:zc-skel-sheen 1.3s ease-in-out infinite}@keyframes zc-skel-sheen{0%{background-position:100% 0}to{background-position:0 0}}.zc-skel-grid{flex:1 1 auto;min-height:0;overflow:hidden}.zc-skel-row{display:flex;align-items:center;height:var(--row-h, 44px);border-bottom:1px solid var(--line)}.zc-skel-row>span{flex:0 0 auto;padding:0 var(--cell-px, 14px);box-sizing:border-box}.zc-skel-head{height:var(--head-h, 44px);background:var(--bg);border-bottom-color:var(--line2)}.zc-skel-head .zc-skel-bar{width:55%;height:9px;background:#e2e4e9;animation:none}.zc-skel-form{display:flex;gap:40px;padding-top:4px}.zc-skel-col{flex:0 1 520px;min-width:0}.zc-skel-field{display:flex;align-items:center;gap:18px;height:48px}.zc-skel-field>.zc-skel-bar{flex:0 0 auto;max-width:150px}.zc-skel-field>.zc-skel-box{flex:1 1 auto;max-width:300px;height:32px}.zc-skel-detail{border:1px solid var(--line);border-bottom:0;text-align:left}.zc-skel-drow{display:grid;grid-template-columns:38% 1fr;align-items:center;height:38px;border-bottom:1px solid var(--line)}.zc-skel-drow>.zc-skel-bar{margin:0 14px;max-width:calc(100% - 28px)}.zc-skel-caption{margin:0 0 12px;font-size:12.5px;color:var(--ink3)}.zc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zc-overlay-head{position:relative;flex-wrap:wrap;row-gap:8px;min-height:57px;padding-right:64px;box-sizing:border-box}.zc-overlay-head .zc-overlay-x{position:absolute;top:12px;right:16px;margin:0}.zc-head-title{flex:1 1 auto;min-width:0}.zc-head-title>.bp-chip,.zc-head-title>span+span{margin-left:10px}.zc-head-actions{flex:0 1 auto;max-width:100%;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-size:12.5px}.zc-head-danger{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding-left:12px;border-left:1px solid var(--line)}.zc-head-check{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink2);white-space:nowrap}.zc-btn.zc-btn-danger{color:var(--bad);border-color:#e2a39c}.zc-btn.zc-btn-danger:hover:not(.zc-btn-primary):not(.zc-btn-plus):not([disabled]){background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.bp-pane-head .bp-actions{justify-content:flex-end}.bp-pane-head .bp-actions>.bp-danger{color:var(--bad);border-color:#e2a39c;margin-left:8px}.bp-pane-head .bp-actions>.bp-danger:hover:not([disabled]){background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.zc-overlay-body{--zc-body-px: 26px;--zc-body-pb: 18px}.zc-overlay-body.bx-billedit{--zc-body-px: 20px;--zc-body-pb: 14px}.zc-overlay-body .zc-commit{position:sticky;bottom:calc(-1 * var(--zc-body-pb));z-index:6;margin:18px calc(-1 * var(--zc-body-px)) calc(-1 * var(--zc-body-pb));padding:10px var(--zc-body-px) 12px;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -8px 14px -12px #14182e59;align-items:center}@media(prefers-reduced-motion:reduce){.bp-module>.bp-split,.bp-module>.bp-paygrid,.bp-right>.bp-pane,.bp-right>.bp-placeholder,.zc-overlay,.zc-overlay-scrim,.zc-skel,.zc-main-acc>.zc-skel,.zc-skel-bar,.zc-skel-box{animation:none}.zc-gridwrap tbody,.zc-gridwrap.is-stale tbody{transition:none}}.zc-soft{display:contents}:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid td{border-right-color:transparent;border-bottom-color:#f0f1f4;padding-top:14px;padding-bottom:14px;vertical-align:middle;font-size:13px}:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid th{background:var(--white);border-right-color:transparent;border-bottom:1px solid var(--line);font-weight:600;font-size:12.5px}:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid tbody tr:hover td:not([class*=zc-fill]):not([class*=zc-s-]){background:#f7f8fa}:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid tbody tr[aria-selected=true] td:not([class*=zc-fill]):not([class*=zc-s-]){background:var(--pinkl)}:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid td .zc-num,:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid td.num{font-size:12.5px}:is(.zc-main-acc,.zc-soft) .zc-gridwrap>.zc-grid :is(.zc-colbtn,.ap-paybtn){font-size:11.5px;line-height:18px;padding:2px 10px;border-radius:14px;font-weight:500;white-space:nowrap}.zc-main-acc .bk-roomy .zc-gridwrap>.zc-grid td{vertical-align:top}.apn-bar .apn-sender{width:auto;min-width:220px;height:auto;padding:5px 30px 5px 10px;line-height:1.4;font-size:13px}.zc-main-acc .bp-table{font-size:13px}.zc-main-acc .bp-table th{background:var(--white);font-weight:600;font-size:12.5px}.zc-main-acc .bp-table td{padding-top:14px;padding-bottom:14px;border-bottom-color:#f0f1f4}.zc-main-acc .bp-table td.num{font-size:12.5px}.bp-lines .bp-addnew{font-size:13px;padding:6px 0}.bp-lines .bp-addrow td{padding-left:40px}.zc-more{position:relative;display:inline-flex}.zc-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:210px;padding:6px 0;background:var(--white);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0f172a1f}.zc-more-menu .zc-more-item{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 16px;font-size:13.5px;color:var(--ink2);cursor:pointer;white-space:nowrap}.zc-more-menu .zc-more-item:hover:not(:disabled){background:#f4f5f7;color:var(--ink)}.zc-more-menu .zc-more-item:disabled{opacity:.45;cursor:default}.zc-more-menu .zc-more-item.is-danger{color:var(--bad, #c62828)}.zc-main-acc .zc-input.zc-money,.zc-main-acc .bp-amt,.zc-main-acc .bp-legs .bp-leg-box,.zc-main-acc .pf-split .pf-split-box,.zc-main-acc .ap-amt{text-align:left}.zc-main-acc .bp-legs .bp-leg-box.is-derived,.zc-main-acc .pf-split .pf-split-box.is-derived{justify-content:flex-start}.zc-main-acc .zc-field .zc-date,.zc-main-acc .zc-field input.zc-input[inputmode=decimal],.zc-main-acc .zc-field .zc-input.zc-money{width:170px;max-width:100%}.zc-main-acc .bx-filesgrid .zc-filebox{max-width:var(--zc-ctrl-w)}.zc-main-acc .bp-inline{max-width:680px}.bp-f-pct{width:auto}.bp-pct{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bp-pct-chip{font:inherit;font-size:12px;padding:4px 9px;border:1px solid var(--line2);border-radius:14px;background:var(--white);color:var(--ink2);cursor:pointer}.bp-pct-chip:hover{border-color:var(--pink);color:var(--pink)}.bp-pct-chip.is-on{border-color:var(--pink);background:var(--pinkl);color:var(--pink)}.bp-pct input{width:64px}.bp-pct-chip:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.bp-pct-chip:focus:not(.is-on){border-color:var(--line2);color:var(--ink2)}.bp-amt-line{display:flex;align-items:center;gap:6px;justify-content:flex-start}.bp-formpay-table .bp-amt-line .bp-amt{width:110px;flex:none}.bp-formpay-table .bp-amt-line .bp-pct-pick{width:90px;flex:none}.bp-formpay-table .bp-amt-line .bp-pct-other{width:52px;flex:none}.bp-pct-row{margin-top:4px;justify-content:flex-start}.bp-pct-row .bp-pct-chip{font-size:11px;padding:2px 7px}.bp-pct-row input{width:48px;padding:2px 6px}.zc-main-acc table.zc-grid.zc-subgrid{width:max-content!important;min-width:0!important;max-width:none;table-layout:auto;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:13.5px}.zc-main-acc .zc-subgrid thead tr:first-child th:first-child{border-top-left-radius:7px}.zc-main-acc .zc-subgrid thead tr:first-child th:last-child{border-top-right-radius:7px}.zc-main-acc .zc-subgrid tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.zc-main-acc .zc-subgrid tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.zc-main-acc .zc-subgrid th{position:static;height:34px;padding:0 10px;background:var(--bg);color:var(--ink3);font-size:12px;font-weight:600;letter-spacing:.01em;vertical-align:middle;border-right:0;border-bottom:1px solid var(--line)}.zc-main-acc .zc-subgrid td{height:42px;padding:4px 10px;border-right:0;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.zc-main-acc .zc-subgrid tbody tr{content-visibility:visible}.zc-main-acc .zc-subgrid tbody tr:last-child td{border-bottom:0}.zc-main-acc .zc-subgrid tbody tr:hover td{background:var(--white)}.zc-main-acc .zc-subgrid :is(th,td):first-child{padding-left:14px}.zc-main-acc .zc-subgrid :is(th,td):last-child{padding-right:14px}.zc-main-acc .zc-subgrid :is(th,td).zc-num,.zc-main-acc .zc-subgrid td.zc-money{text-align:right}.zc-main-acc .zc-subgrid td:is(.zc-num,.zc-money){font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-variant-numeric:tabular-nums}.zc-main-acc .zc-subgrid th.zc-num{font-family:inherit}.zc-main-acc .zc-subgrid :is(th,td).zc-check-col{text-align:center;width:1%}.zc-main-acc .zc-subgrid td>:is(.zc-input,.zc-select,.zc-searchselect,.zc-date){width:0!important;min-width:100%;max-width:none;box-sizing:border-box}.zc-main-acc .zc-subgrid td :is(.zc-input,.zc-select,.zc-searchselect){padding-top:5px;padding-bottom:5px;min-height:32px;font-size:13.5px}.zc-main-acc .zc-subgrid td .zc-date>.zc-input{width:100%!important;min-width:0}.zc-main-acc .zc-subgrid td .zc-input.zc-money{font-size:13px}.zc-main-acc .zc-subgrid td:has(>.zc-searchselect){min-width:200px}.zc-main-acc .zc-subgrid td:has(>.zc-date){min-width:170px}.zc-main-acc .zc-subgrid td:has(>input.zc-input:not(.zc-money)){min-width:180px}.zc-main-acc .zc-subgrid td:has(>input.zc-input.zc-money){min-width:112px}.zc-main-acc .zc-subgrid td:has(>.zc-phone){min-width:200px}.zc-main-acc .zc-subgrid td .zc-field-hint{margin-top:2px;white-space:normal}.zc-main-acc table.zc-grid.zc-subgrid:has(>tbody>tr:only-child>td[colspan]){min-width:520px!important}.zc-main-acc .zc-subgrid td[colspan]{color:var(--ink3);font-size:12.5px}.zc-main-acc .zc-subgrid th:is([aria-label=Remove],[aria-label="Remove row"]){width:36px;padding:0 6px}.zc-main-acc .zc-subgrid td :is(.zc-btn,.zc-linkbtn):is([aria-label^="Remove row"],[aria-label=Remove]){border-color:transparent;background:transparent;color:var(--ink4);min-width:0;padding:3px 7px;font-size:14px;line-height:1;text-decoration:none;border-radius:4px}.zc-main-acc .zc-subgrid td :is(.zc-btn,.zc-linkbtn):is([aria-label^="Remove row"],[aria-label=Remove]):not(:disabled):hover{color:var(--bad);background:var(--bad-bg, #fdecec)}.zc-main-acc .zc-subgrid td :is(.zc-btn,.zc-linkbtn):is([aria-label^="Remove row"],[aria-label=Remove]):disabled{opacity:.3}.zc-main-acc .zc-subgrid-wrap{max-width:100%;overflow-x:auto}.zc-main-acc .zc-subgrid-add{display:inline-block;margin:8px 0 4px;padding:5px 12px;font-size:13px;text-decoration:none}.zc-main-acc .zc-linkbtn.zc-subgrid-add{border:1px solid var(--pink);border-radius:2px;background:var(--white);color:var(--pink)}.zc-main-acc .zc-linkbtn.zc-subgrid-add:hover{background:var(--pinkl)}.zc-main-acc .zc-subgrid td.zc-in-col{text-align:left;padding-left:21px}.zc-main-acc .zc-subgrid td:not(:has(input,button,select,.zc-date)):not(.zc-num):not(.zc-money){white-space:normal;max-width:360px;overflow-wrap:anywhere}.zc-main-acc table.zc-grid.zc-subgrid.zc-subgrid--boxed{--zc-gcol: 240px;table-layout:fixed}.zc-main-acc .zc-subgrid--boxed :is(th,td):not([aria-label=Remove]):not(:has(>button[aria-label^=Remove])){width:var(--zc-gcol);min-width:var(--zc-gcol);max-width:var(--zc-gcol);box-sizing:border-box;text-align:left}.zc-main-acc .zc-subgrid--boxed th{height:38px;padding:0 8px;white-space:normal;line-height:1.25}.zc-main-acc .zc-subgrid--boxed td{height:60px;padding:0 8px}.zc-main-acc .zc-subgrid--boxed :is(th,td):first-child{padding-left:14px}.zc-main-acc .zc-subgrid--boxed :is(th,td):is([aria-label=Remove],:has(>button[aria-label^=Remove])){width:44px;padding:0 6px}.zc-main-acc .zc-subgrid--boxed :is(th,td).zc-check-col{text-align:left}.zc-main-acc .zc-subgrid--boxed td>input.zc-input,.zc-main-acc .zc-subgrid--boxed td .zc-input.zc-money{text-align:left}.zc-main-acc .zc-gbox{display:flex;align-items:stretch;width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--line2);border-radius:4px;background:var(--white);overflow:hidden}.zc-main-acc .zc-gbox.is-ro{background:var(--bg);color:var(--ink2)}.zc-main-acc .zc-subgrid--boxed td .zc-date>input.zc-input:disabled{background:var(--bg);color:var(--ink2);cursor:default}.zc-main-acc .zc-gbox-val{flex:1;min-width:0;align-self:center;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-variant-numeric:tabular-nums}.zc-main-acc .zc-gbox:not(.has-adorn)>.zc-gbox-val{font-family:inherit;font-size:13.5px}.zc-main-acc .zc-gbox-val.is-empty{color:var(--ink4)}.zc-main-acc .zc-subgrid--boxed td .zc-gbox>input.zc-input{flex:1;width:auto!important;min-width:0;border:0;border-radius:0;background:transparent;min-height:32px}.zc-main-acc .zc-gbox>input.zc-input:focus{outline:none}.zc-main-acc .zc-gbox:focus-within{border-color:var(--pink)}.zc-main-acc .zc-gbox-adorn{display:inline-flex;align-items:center;padding:0 10px;border-left:1px solid var(--line2);background:var(--bg);color:var(--ink3);font-size:13px}.zc-cols.zc-cols-free{gap:0 48px;margin-bottom:4px}.zc-cols.zc-cols-free>div{min-width:0}.zc-main-acc .zc-cols .zc-field>div:has(>input[type=checkbox]:only-child){display:flex;align-items:center;min-height:34px}.zc-field.zc-checkrow>div{display:flex;flex-direction:column;gap:8px;padding-top:4px;max-width:var(--zc-ctrl-w)}.zc-field.zc-checkrow.is-inline>div{flex-direction:row;flex-wrap:wrap;gap:8px 28px}.zc-checkitem>label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink2)}.zc-checkitem>label>input{margin:0}.zc-checkitem>.zc-field-hint{margin:2px 0 0 26px;font-size:11px;line-height:1.35}.zc-checkrow.is-inline>div:has(>.zc-checkitem-input){align-items:center;flex-wrap:nowrap;gap:8px 20px;padding-top:0}.zc-checkrow.is-inline>div:has(>.zc-checkitem-input)>.zc-checkitem:not(.zc-checkitem-input){flex:none;white-space:nowrap}.zc-checkitem.zc-checkitem-input{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;flex-wrap:wrap;white-space:nowrap}.zc-checkitem.zc-checkitem-input>label{cursor:default}.zc-checkitem.zc-checkitem-input>.zc-input,.zc-main-acc .zc-field .zc-checkitem.zc-checkitem-input>input.zc-input{flex:1 1 0;width:auto;min-width:48px}.zc-checkitem.zc-checkitem-input>.zc-field-hint{flex-basis:100%;margin:0}.zc-address-lead{padding:6px 0 2px}.zc-main-acc .zc-field .zc-gbox{width:var(--zc-ctrl-w);max-width:100%;min-height:38px}.zc-main-acc .zc-field .zc-gbox>input.zc-input{flex:1;width:auto;min-width:0;border:0;border-radius:0;background:transparent;min-height:32px}.zc-main-acc .spo-radios{display:flex;align-items:center;gap:24px;min-height:34px}.zc-main-acc .spo-radios>label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--ink)}.zc-main-acc .spo-radios>label:has(>input:disabled){cursor:default;color:var(--ink3)}.zc-main-acc .spo-radios>label>input{margin:0;width:15px;height:15px}.zc-login-brand.is-desk{border-radius:8px}.zc-desk-home{position:fixed;top:0;left:0;z-index:899;width:var(--rail-w);height:var(--appbar-h);display:flex;align-items:center;justify-content:center;gap:8px;border:0;padding:0 8px;margin:0;cursor:pointer;background:var(--pink);color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;letter-spacing:.04em}.zc-desk-home.is-adm{background:#2ebd6b}.zc-desk-home:hover{filter:brightness(1.08)}.zc-desk-home:focus-visible{outline:2px solid #fff;outline-offset:-4px}.zc-desk-home .zc-desk-mark{flex:0 0 auto}.zc-desk{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.zc-desk-bar{height:var(--appbar-h);flex:0 0 var(--appbar-h);display:flex;align-items:center;gap:10px;padding:0 20px;background:var(--white);border-bottom:1px solid var(--line)}.zc-desk-bar .zc-desk-mark rect{fill:var(--rail)}.zc-desk-bar .zc-desk-mark path{stroke:#fff}.zc-desk-name{font-size:16px;font-weight:600;color:var(--ink)}.zc-desk-body{width:100%;max-width:1160px;margin:0 auto;padding:48px 24px;box-sizing:border-box}.zc-desk-welcome{margin:0;font-size:26px;font-weight:600;color:var(--ink)}.zc-desk-lead{margin:6px 0 28px;font-size:15px;color:var(--ink3)}.zc-desk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.zc-desk-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;box-shadow:0 2px 6px #20242e0f;transition:transform .15s,box-shadow .15s,border-color .15s}.zc-desk-card:hover,.zc-desk-card:focus-visible{transform:translateY(-3px);border-color:transparent;box-shadow:0 12px 32px #14182e29;outline:none}.zc-desk-card:focus-visible{box-shadow:0 0 0 3px var(--pink),0 12px 32px #14182e29}.zc-desk-band{position:relative;height:168px;display:flex;align-items:center;justify-content:center;color:#fff}.zc-desk-band svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.18));transition:transform .2s}.zc-desk-card:hover .zc-desk-band svg{transform:scale(1.06)}.zc-desk-band.is-acc{background:linear-gradient(135deg,#2f2a8f,#5146d8)}.zc-desk-band.is-fnb{background:linear-gradient(135deg,#b4442c,#f08a3c)}.zc-desk-band.is-adm{background:linear-gradient(135deg,#15885a,#34c47c)}.zc-desk-band-tag{position:absolute;top:14px;left:14px;padding:3px 8px;border-radius:6px;background:#fff3;font-size:11.5px;font-weight:700;letter-spacing:.08em}.zc-desk-card-text{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;min-width:0}.zc-desk-card-name{font-size:19px;font-weight:600}.zc-desk-card-desc{font-size:13.5px;color:var(--ink3);line-height:1.45}.zc-desk-card-open{margin-top:8px;font-size:13px;font-weight:600;color:var(--pink)}.zc-desk-notice{position:fixed;top:58px;left:50%;transform:translate(-50%);z-index:1001;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 14px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--line2);border-radius:6px;font-size:13px;box-shadow:0 6px 24px #14182e29}.zc-desk-notice button{border:0;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.zc-sum-minmax{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25}.zc-sum-minmax>span+span{font-weight:400;font-size:11.5px;color:#555}
