:root{--font:"Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs:12px;--fg:#1c1e21;--muted:#6b7178;--link:#0a5bb5;--title-bg:#1f2227;--title-fg:#f2f3f5;--brand:#2ca01c;--menu-bg:#f3f4f6;--menu-hover:#cde4f7;--menu-line:#c9ced4;--ib-bg:#2f3338;--ib-fg:#e6e9ec;--ib-muted:#9aa3ad;--ib-hover:#40464d;--ib-active:#0b72c4;--ib-line:#454b52;--desk:#7d8187;--win-bg:#fff;--win-title:linear-gradient(#fdfdfe, #e7ebf0);--win-title-fg:#1c1e21;--win-border:#7b8088;--line:#cfd4da;--line-soft:#e6e9ed;--grid-head:#e8ebef;--grid-alt:#f7f8fa;--row-hover:#e3effb;--row-sel:#fff6c9;--row-sel-strong:#316ac5;--form-bg:#e9eff6;--form-edge:#b9c6d6;--form-title:#2a4d77;--field-border:#9faab7;--field-focus:#2f7fd1;--btn-border:#9aa4b0;--btn-bg:linear-gradient(#fff, #e6eaef);--btn-primary:linear-gradient(#3c8de0, #1e6cc0);--total-bg:#fffbe8;--warn-bg:#fff4ce;--err:#b3261e;--ok:#1e7b34}*{box-sizing:border-box}html,body{height:100%}body{font:var(--fs)/1.35 var(--font);color:var(--fg);background:var(--desk);margin:0;overflow:hidden}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}kbd{font:11px var(--font);color:var(--muted)}.muted{color:var(--muted)}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.neg{color:#b3261e}.nowrap{white-space:nowrap}.grow{flex:1}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:6px;display:flex}.hidden{display:none!important}.app{grid-template-rows:30px 24px 1fr;grid-template-columns:auto 1fr;height:100vh;display:grid}.titlebar{background:var(--title-bg);color:var(--title-fg);grid-column:1/3;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:flex}.titlebar .logo{background:var(--brand);color:#fff;letter-spacing:-.02em;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.titlebar .ttl{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.titlebar .ttl b{font-weight:600}.titlebar .user{color:#c9ced4;align-items:center;gap:8px;font-size:11.5px;display:flex}.titlebar .user button{color:#e6e9ec;cursor:pointer;background:0 0;border:1px solid #555b63;border-radius:3px;padding:1px 8px}.titlebar .user button:hover{background:#3a3f46}.menubar{background:var(--menu-bg);border-bottom:1px solid var(--menu-line);-webkit-user-select:none;user-select:none;z-index:40;grid-column:1/3;align-items:stretch;padding-left:2px;display:flex;position:relative}.menu{position:relative}.menu>button{cursor:default;background:0 0;border:1px solid #0000;height:100%;padding:0 8px}.menu>button:hover,.menu.open>button{background:var(--menu-hover);border-color:#9cc3e6}.menu .drop{z-index:60;background:#fff;border:1px solid #979ea7;min-width:250px;padding:2px;position:absolute;top:100%;left:0;box-shadow:2px 3px 8px #00000047}.drop .mi{color:var(--fg);white-space:nowrap;cursor:default;border:1px solid #0000;align-items:center;gap:18px;padding:3px 12px 3px 26px;display:flex;position:relative}.drop .mi:hover,.drop .mi.hl{background:var(--menu-hover);border-color:#9cc3e6;text-decoration:none}.drop .mi .lbl{flex:1}.drop .mi kbd{margin-left:auto}.drop .mi.sub:after{content:"▸";color:#555;position:absolute;right:6px}.drop .mi.disabled{color:#a0a5ab;pointer-events:none}.drop .mi .mchk{color:#1f4f8a;font-weight:700;position:absolute;left:9px}.drop hr{border:0;border-top:1px solid #dde0e4;margin:2px 4px 2px 24px}.drop .subdrop{position:absolute;top:-3px;left:100%}.menu u{text-underline-offset:1px;text-decoration:underline}.iconbar{background:var(--ib-bg);color:var(--ib-fg);flex-direction:column;width:172px;min-height:0;transition:width .15s;display:flex}.iconbar.collapsed{width:44px}.iconbar .search{gap:4px;padding:7px 7px 5px;display:flex}.iconbar .search input{color:#111;background:#fff;border:1px solid #555c64;border-radius:2px;flex:1;min-width:0;padding:3px 6px;font-size:11.5px}.iconbar .search button{color:#fff;cursor:pointer;background:#474d55;border:1px solid #5a616a;border-radius:2px;width:24px}.iconbar .collapse{color:var(--ib-muted);cursor:pointer;text-align:right;background:0 0;border:0;padding:0 8px 2px;font-size:11px}.iconbar .panel-title{color:var(--ib-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-size:11px}.iconbar .panel{flex:1;min-height:0;overflow-y:auto}.iconbar a.sc{color:var(--ib-fg);white-space:nowrap;align-items:center;gap:10px;padding:5px 10px;display:flex;overflow:hidden}.iconbar a.sc:hover{background:var(--ib-hover);text-decoration:none}.iconbar a.sc.active{background:var(--ib-active)}.iconbar a.sc svg{flex:none;width:20px;height:20px}.iconbar .bal{justify-content:space-between;gap:6px;padding:3px 10px;font-size:11.5px;display:flex}.iconbar .bal span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iconbar .bal a{color:var(--ib-fg)}.iconbar .tabs{border-top:1px solid var(--ib-line)}.iconbar .tabs button{border:0;border-bottom:1px solid var(--ib-line);width:100%;color:var(--ib-fg);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:6px 10px;display:flex;overflow:hidden}.iconbar .tabs button.on{background:#3b4047;font-weight:600}.iconbar .tabs button:hover{background:var(--ib-hover)}.iconbar .tabs svg{flex:none;width:14px;height:14px}.iconbar .ow{align-items:center;gap:6px;padding:4px 10px;display:flex}.iconbar .ow a{color:var(--ib-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.iconbar .ow.cur a{color:#fff;font-weight:600}.iconbar .ow button{color:var(--ib-muted);cursor:pointer;background:0 0;border:0}.desk{flex-direction:column;min-width:0;min-height:0;padding:6px;display:flex;overflow:auto}.win{background:var(--win-bg);border:1px solid var(--win-border);flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:1px 2px 7px #00000059}.win.dialog{flex:none;width:100%;max-width:760px;margin:30px auto}.win-title{background:var(--win-title);color:var(--win-title-fg);-webkit-user-select:none;user-select:none;border-bottom:1px solid #b7bec7;flex:none;align-items:center;height:26px;padding-left:8px;display:flex}.win-title .t{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.win-title .ctl{height:100%;display:flex}.win-title .ctl a,.win-title .ctl button{color:#333;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;font-size:14px;display:grid}.win-title .ctl a:hover,.win-title .ctl button:hover{background:#dfe4ea;text-decoration:none}.win-title .ctl .x:hover{color:#fff;background:#e81123}.win-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.win-pad{padding:10px 12px}.btn{border:1px solid var(--btn-border);background:var(--btn-bg);cursor:pointer;white-space:nowrap;min-height:23px;color:var(--fg);border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:2px 12px;display:inline-flex}.btn:hover{background:linear-gradient(#fff,#edf4fb);border-color:#5f93c8;text-decoration:none}.btn:active{background:#dfe6ee}.btn:disabled,.btn.disabled{opacity:.5;pointer-events:none}.btn.primary{background:var(--btn-primary);color:#fff;border-color:#1a5ea8}.btn.primary:hover{background:linear-gradient(#4b99e8,#2374c9)}.btn.sm{min-height:20px;padding:1px 8px;font-size:11.5px}.btn.drop:after{content:"▾";margin-left:2px;font-size:10px}.btn-group{display:inline-flex}.btn-group .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:not(:first-child){border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:2px 5px}input.f,select.f,textarea.f,.combo input{border:1px solid var(--field-border);background:#fff;border-radius:0;min-width:0;height:22px;padding:2px 5px}textarea.f{resize:vertical;height:auto}input.f:focus,select.f:focus,textarea.f:focus,.combo input:focus{border-color:var(--field-focus);box-shadow:0 0 0 1px var(--field-focus) inset;outline:none}input.f.num{text-align:right}input[readonly].f{background:#f4f5f7}label.lbl{color:#43505e;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1px;font-size:10.5px;font-weight:600;display:block}label.ck{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.field{flex-direction:column;min-width:0;display:flex}.field.inline{flex-direction:row;align-items:center;gap:6px}.field.inline label.lbl{margin:0}.combo{min-width:0;display:flex;position:relative}.combo input{flex:1;width:100%;padding-right:20px}.combo .arrow{cursor:pointer;color:#333;background:linear-gradient(#fff,#e9edf1);border:0;border-left:1px solid #d0d5db;width:18px;font-size:9px;position:absolute;top:1px;bottom:1px;right:1px}.combo-list{z-index:200;background:#fff;border:1px solid #7d8791;min-width:240px;max-height:320px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:2px 3px 9px #0000004d}.combo-list .opt{cursor:default;white-space:nowrap;gap:14px;padding:2px 6px;display:flex}.combo-list .opt .c1{text-overflow:ellipsis;flex:1;overflow:hidden}.combo-list .opt .c2{color:var(--muted);font-size:11px}.combo-list .opt.hl{background:var(--row-sel-strong);color:#fff}.combo-list .opt.hl .c2{color:#dbe8f7}.combo-list .opt.add{color:var(--link);border-bottom:1px solid var(--line-soft);font-weight:600}.combo-list .opt.add.hl{color:#fff}.combo-list .opt.inactive .c1{color:#999}.combo-list .empty{color:var(--muted);padding:4px 8px}.date-in{display:flex;position:relative}.date-in input{flex:1;width:100%;padding-right:22px}.date-in .cal{cursor:pointer;background:linear-gradient(#fff,#e9edf1);border:0;border-left:1px solid #d0d5db;width:20px;padding:0;position:absolute;top:1px;bottom:1px;right:1px}.date-in .cal svg{width:12px;height:12px}.calendar{z-index:210;background:#fff;border:1px solid #7d8791;padding:6px;font-size:11.5px;position:fixed;box-shadow:2px 3px 9px #0000004d}.calendar .hd{justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:600;display:flex}.calendar .hd button{cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px}.calendar table{border-collapse:collapse}.calendar th{color:var(--muted);padding:2px 5px;font-weight:400}.calendar td{text-align:center;cursor:pointer;padding:2px 5px}.calendar td:hover{background:var(--row-hover)}.calendar td.o{color:#bbb}.calendar td.sel{background:var(--row-sel-strong);color:#fff}.calendar td.today{outline:1px solid #2f7fd1}.tabstrip{border-bottom:1px solid var(--line);background:inherit;gap:2px;padding:5px 8px 0;display:flex}.tabstrip button{border:1px solid var(--line);cursor:pointer;background:#e9ecf0;border-bottom:0;border-radius:3px 3px 0 0;padding:3px 14px}.tabstrip button.on{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:600}.tabstrip.form-tabs button.on{background:#fff}.ribbon{background:linear-gradient(#fbfcfd,#eef1f5);border-bottom:1px solid #c3cad3;flex:none}.ribbon .rtabs{border-bottom:1px solid #d5dbe2;gap:0;padding:0 6px;display:flex}.ribbon .rtabs button{cursor:pointer;color:#333;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 12px}.ribbon .rtabs button.on{color:#111;border-bottom-color:#2f7fd1;font-weight:600}.ribbon .rbody{flex-wrap:wrap;align-items:stretch;gap:1px;padding:3px 6px;display:flex}.rbtn{cursor:pointer;color:#222;background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:50px;padding:2px 6px;font-size:11px;line-height:1.15;display:flex}.rbtn:hover{background:#dbe9f7;border-color:#a6c8ea;text-decoration:none}.rbtn:disabled{opacity:.4;pointer-events:none}.rbtn svg{width:22px;height:22px}.rbtn.pair{flex-direction:row;min-width:0}.rsep{background:#d3d9e0;width:1px;margin:3px 4px}.rgroup{flex-direction:column;justify-content:center;gap:2px;padding:0 4px;font-size:11px;display:flex}.toolbar{border-bottom:1px solid var(--line);background:#f2f4f7;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:5px 8px;display:flex}.toolbar .sep{background:var(--line);width:1px;height:18px;margin:0 3px}.bottombar{border-top:1px solid var(--line);background:#f2f4f7;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}table.grid{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}table.grid th{background:var(--grid-head);text-align:left;z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #b8bec6;border-right:1px solid #cfd4da;padding:3px 6px;font-weight:600;position:sticky;top:0}table.grid th.sortable{cursor:pointer}table.grid th.sorted:after{content:" ▾";font-size:9px}table.grid th.sorted.asc:after{content:" ▴"}table.grid td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:2px 6px}table.grid tbody tr:nth-child(2n) td{background:var(--grid-alt)}table.grid tbody tr.click{cursor:default}table.grid tbody tr.click:hover td{background:var(--row-hover)}table.grid tbody tr.sel td{color:#fff;background:var(--row-sel-strong)!important}table.grid tbody tr.sel td a{color:#fff}table.grid tbody tr.inactive td{color:#9aa0a6}table.grid tr.tot td{border-top:1px solid #555;font-weight:600;background:var(--total-bg)!important}table.grid td.ind1{padding-left:22px}table.grid td.ind2{padding-left:38px}table.grid td.ind3{padding-left:54px}table.grid td.ind4{padding-left:70px}.scroll{flex:1;min-height:0;overflow:auto}.lines{background:#fff;border:1px solid #8d99a6;min-height:150px;overflow:auto}.lines table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lines th{background:var(--grid-head);text-transform:uppercase;letter-spacing:.02em;text-align:left;z-index:2;white-space:nowrap;border-bottom:1px solid #9aa4b0;border-right:1px solid #c3c9d0;padding:3px 5px;font-size:11px;font-weight:600;position:sticky;top:0;overflow:hidden}.lines th.num{text-align:right}.lines td{vertical-align:top;border-bottom:1px solid #e0e4e8;border-right:1px solid #e0e4e8;height:22px;padding:0}.lines td>input,.lines td>.combo input,.lines td>.date-in input,.lines td>select{background:0 0;width:100%;height:21px;padding:1px 5px;box-shadow:none!important;border:0!important}.lines td .combo .arrow,.lines td .date-in .cal{display:none}.lines tr.active td{background:var(--row-sel)}.lines tr.active td .combo .arrow,.lines tr.active td .date-in .cal{display:block}.lines td.ro{color:#333;padding:2px 5px}.lines td.num input{text-align:right}.lines td.ck{text-align:center}.lines td.ck input{width:auto;height:auto;margin-top:4px}.lines tr.sub td{background:#f3f5f8;font-style:italic}.lines td.ro.num{text-align:right}.form-wrap{flex:1;min-height:0;display:flex}.form{background:var(--form-bg);flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 14px 12px;display:flex;overflow:auto}.form-top{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.form-top .name-field{width:330px}.form-top .tmpl{width:220px;margin-left:auto}.form-head{align-items:flex-start;gap:18px;display:flex}.form-title{color:var(--form-title);letter-spacing:.01em;margin:2px 0 8px;font-size:28px;font-weight:300;line-height:1}.form-title small{color:var(--muted);letter-spacing:0;margin-left:10px;font-size:12px}.head-grid{grid-template-columns:repeat(2,minmax(110px,140px));align-content:start;gap:5px 10px;display:grid}.addr-box{flex-direction:column;display:flex}.addr-box textarea{resize:none;border:1px solid var(--field-border);width:220px;height:84px;font:inherit;background:#fff;padding:3px 5px}.detail-row{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.detail-row .field{min-width:90px}.form-foot{align-items:flex-start;gap:20px;display:flex}.form-foot .left{flex-direction:column;flex:1;gap:6px;display:flex}.totals{min-width:290px}.totals .tl{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.totals .tl .v{text-align:right;font-variant-numeric:tabular-nums;min-width:110px}.totals .tl.big{border-top:1px solid #8d99a6;padding-top:4px;font-size:15px;font-weight:700}.totals .tl.due{font-weight:700}.form-buttons{border-top:1px solid var(--form-edge);background:#dfe7f0;flex:none;justify-content:flex-end;gap:6px;padding:8px 14px;display:flex}.form-buttons .left{align-items:center;gap:6px;margin-right:auto;display:flex}.stamp{color:#b3261e;opacity:.75;letter-spacing:.08em;pointer-events:none;border:3px solid #b3261e;padding:2px 14px;font-size:26px;font-weight:800;position:absolute;top:70px;right:140px;transform:rotate(-12deg)}.stamp.paid{color:#1e7b34;border-color:#1e7b34}.check-face{background:linear-gradient(#f3f8ee,#e8f1e0);border:1px solid #9fb88e;flex-direction:column;gap:7px;max-width:900px;padding:12px 16px 14px;display:flex;box-shadow:inset 0 0 0 4px #f8fbf5}.check-face .r{align-items:flex-end;gap:10px;display:flex}.check-face .amt input{text-align:right;width:130px;font-weight:700}.check-face .words{color:#333;border-bottom:1px solid #7d9a6b;flex:1;min-height:20px;padding:2px 4px;font-style:italic}.check-face .memo-line input{background:0 0;border:0;border-bottom:1px solid #7d9a6b}.check-face textarea{background:#fff}.side-info{border-left:1px solid var(--form-edge);background:#f7f9fb;flex:none;width:250px;font-size:11.5px;overflow-y:auto}.side-info .sh{background:#dde5ee;justify-content:space-between;align-items:center;padding:5px 8px;font-weight:700;display:flex}.side-info .sec{border-bottom:1px solid var(--line-soft);padding:6px 8px}.side-info .sec h5{text-transform:uppercase;color:#43505e;letter-spacing:.03em;margin:0 0 4px;font-size:11px}.side-info .kv{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.side-info .hidden-toggle{writing-mode:vertical-rl}.center{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.center .left{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.center .left .filt{border-bottom:1px solid var(--line);background:#f2f4f7;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.center .left .filt select,.center .left .filt input{flex:1;min-width:0}.center .right{flex-direction:column;min-width:0;min-height:0;display:flex}.info-pane{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcfd,#eef2f6);grid-template-columns:1.3fr 1fr 250px;gap:4px 20px;padding:10px 14px;display:grid}.info-pane h2{color:var(--form-title);grid-column:1/-1;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.kv-grid{grid-template-columns:100px 1fr;align-content:start;gap:1px 8px;display:grid}.kv-grid b{color:var(--muted);font-weight:400}.reports-for{border-left:1px solid var(--line);padding-left:12px}.reports-for h4{text-transform:uppercase;color:#43505e;margin:0 0 4px;font-size:11px}.reports-for a{padding:1px 0;display:block}.home{background:#f4f6f8;grid-template-columns:1fr 260px;gap:10px;min-height:100%;padding:10px;display:grid}.home-tabs{border-bottom:1px solid var(--line);background:#f4f6f8;gap:2px;padding:6px 10px 0;display:flex}.home-tabs span{border:1px solid var(--line);background:#e9ecef;border-bottom:0;border-radius:3px 3px 0 0;padding:4px 16px}.home-tabs span.on{background:#f4f6f8;margin-bottom:-1px;font-weight:600}.home-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 250px;gap:10px;display:grid}.flowbox{background:#fff;border:1px solid #c4ccd6;border-radius:3px;padding:22px 10px 12px;position:relative}.flowbox>.hdr{letter-spacing:.1em;color:#2d4f78;background:linear-gradient(#e8eef5,#d5e0ec);border-bottom:1px solid #b7c6d8;border-radius:3px 3px 0 0;align-items:center;height:20px;padding-left:10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.flow{position:relative}.flow svg.lines-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hico{text-align:center;width:92px;color:var(--fg);border-radius:3px;flex-direction:column;align-items:center;padding:2px;font-size:11.5px;line-height:1.2;display:flex;position:absolute;transform:translate(-50%)}.hico:hover{background:#e2eefb;text-decoration:none}.hico .ic{width:42px;height:42px;margin-bottom:2px}.acct-bal{background:#fff;border:1px solid #c4ccd6;border-radius:3px}.acct-bal .hdr{letter-spacing:.06em;color:#2d4f78;background:linear-gradient(#e8eef5,#d5e0ec);border-bottom:1px solid #b7c6d8;justify-content:space-between;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.acct-bal .r{justify-content:space-between;gap:8px;padding:2px 8px;display:flex}.acct-bal .r:nth-child(2n){background:#f6f8fa}.report-toolbar{border-bottom:1px solid var(--line);background:#f2f4f7;flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:5px 8px;display:flex}.report-toolbar .field.inline label.lbl{text-transform:none;color:var(--fg);letter-spacing:0;font-size:12px;font-weight:400}.report-page{background:#fff;flex:1;padding:14px 24px 30px;overflow:auto}.rhead{text-align:center;margin-bottom:10px;position:relative}.rhead .meta{text-align:left;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:0;left:0}.rhead .co{font-size:14px;font-weight:700}.rhead .rt{font-size:17px;font-weight:700}.rhead .rs{font-size:12px;font-weight:600}table.rep{border-collapse:collapse;min-width:60%;margin:0 auto;font-size:12px}table.rep th{text-align:right;white-space:nowrap;border-bottom:1px solid #000;padding:3px 8px;font-weight:700}table.rep th.l{text-align:left}table.rep td{white-space:nowrap;padding:1px 8px}table.rep td.num{text-align:right}table.rep tr.hdr td,table.rep tr.sub td{font-weight:700}table.rep tr.sub td.num{border-top:1px solid #000}table.rep tr.tot td{font-weight:700}table.rep tr.tot td.num{border-top:1px solid #000;border-bottom:3px double #000}table.rep tr.zoom{cursor:zoom-in}table.rep tr.zoom:hover td{background:#e8f1fb}table.rep td.i1{padding-left:24px}table.rep td.i2{padding-left:40px}table.rep td.i3{padding-left:56px}table.rep td.i4{padding-left:72px}table.rep td.i5{padding-left:88px}.rc{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.rc .cats{border-right:1px solid var(--line);background:#f2f4f7;overflow-y:auto}.rc .cats button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 12px;display:block}.rc .cats button.on{background:#fff;border-left:3px solid #2f7fd1;font-weight:600}.rc .list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:12px;padding:12px 16px;display:grid;overflow-y:auto}.rcard{border:1px solid var(--line);background:#fff;border-radius:3px;padding:10px}.rcard h4{margin:0 0 4px;font-size:12.5px}.rcard p{color:var(--muted);min-height:30px;margin:0 0 8px;font-size:11.5px}.modal-back{z-index:300;background:#14181e40;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #6b727b;flex-direction:column;min-width:360px;max-width:min(900px,95vw);max-height:92vh;display:flex;box-shadow:3px 5px 18px #0006}.modal .win-title{cursor:default}.modal .mb{padding:14px 16px;overflow:auto}.modal .mf{border-top:1px solid var(--line);background:#f2f4f7;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.alert-body{white-space:pre-line;align-items:flex-start;gap:14px;max-width:460px;display:flex}.alert-body .ai{flex:none;width:34px;height:34px}.note{background:var(--warn-bg);border:1px solid #e5cf7c;padding:5px 10px;font-size:12px}.err{color:var(--err)}.okmsg{color:var(--ok)}.form-grid{grid-template-columns:150px 1fr;align-items:center;gap:6px 10px;display:grid}.form-grid.two{grid-template-columns:130px 1fr 130px 1fr}.form-grid>label{text-align:right;color:#333}.fieldset{border:1px solid var(--line);margin:0 0 10px;padding:10px 12px}.fieldset legend{color:#43505e;padding:0 4px;font-weight:600}.login-page{background:radial-gradient(circle at 30% 20%,#3a4048,#1c1f24 70%);place-items:center;min-height:100vh;display:grid;overflow:auto}.login-card{background:#fff;border:1px solid #555;width:380px;box-shadow:0 10px 40px #00000080}.login-card .brand{background:var(--title-bg);color:#fff;align-items:center;gap:10px;padding:14px 18px;font-size:16px;display:flex}.login-card .brand .logo{background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.login-card form{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.login-card input.f{width:100%;height:28px}.setup-card{width:min(780px,96vw);margin:30px 0}.setup-steps{border-bottom:1px solid var(--line);background:#eef1f5;gap:0;display:flex}.setup-steps span{text-align:center;color:var(--muted);border-right:1px solid var(--line);flex:1;padding:7px 4px;font-size:11.5px}.setup-steps span.on{color:#111;background:#fff;font-weight:600}.setup-steps span.done{color:var(--ok)}@media print{body{background:#fff;overflow:visible}.app{height:auto;display:block}.titlebar,.menubar,.iconbar,.toolbar,.report-toolbar,.win-title,.ribbon,.form-buttons,.bottombar,.noprint{display:none!important}.desk{padding:0;overflow:visible}.win{box-shadow:none;border:0}.report-page{padding:0}table.grid th,.lines th{position:static}}.hrow{justify-content:flex-start;align-items:center;gap:0;display:flex}.hrow+.hrow{margin-top:8px}.hico2{text-align:center;width:96px;color:var(--fg);border-radius:3px;flex-direction:column;flex:none;align-items:center;padding:3px 2px;font-size:11.5px;line-height:1.2;display:flex}.hico2:hover{background:#e2eefb;text-decoration:none}.hico2.disabled{opacity:.45}.hico2 .ic{width:40px;height:40px;margin-bottom:3px}.hgap{flex:none;width:96px}.harrow{background:#9fb2c6;flex:1;min-width:16px;max-width:64px;height:2px;margin-bottom:18px;position:relative}.harrow:after{content:"";border:5px solid #0000;border-left:7px solid #9fb2c6;position:absolute;top:-4px;right:-2px}.harrow.none{visibility:hidden}.home-cols{grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:10px;display:grid}.home-right{flex-direction:column;gap:10px;display:flex}.icon-grid{flex-wrap:wrap;gap:4px 0;display:flex}.bill-switches{align-items:center;gap:14px;display:flex}.bill-face{background:#fff;border:1px solid #9fb2c6;flex-direction:column;gap:6px;max-width:900px;padding:8px 14px 10px;display:flex;box-shadow:inset 0 0 0 3px #f3f7fb}.bill-face.credit{border-color:#c79a9a;box-shadow:inset 0 0 0 3px #fbf4f4}.bill-title{color:var(--form-title);align-items:baseline;gap:14px;font-size:24px;font-weight:300;line-height:1.1;display:flex}.bill-face.credit .bill-title{color:#8a3b3b}.bill-title .ir-only{color:#b3261e;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b3261e;padding:0 6px;font-size:12px;font-weight:700}.bill-grid{grid-template-columns:minmax(260px,1fr) 190px;gap:10px 30px;display:grid}.bill-grid .bl{flex-direction:column;max-width:360px;display:flex}.bill-grid .bl .addr-box textarea{width:100%;height:70px}.bill-grid .br{flex-direction:column;gap:4px;display:flex}.ro-val{border-bottom:1px solid #c7ced6;min-width:90px;height:22px;padding:2px 5px;display:inline-block}input.amt-due{width:100%;font-weight:700}.split-tabs{flex-direction:column;display:flex}.split-tabs .tabstrip{padding-left:0}.split-tabs .tab-amt{color:#333;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.lines tr.po-done td{color:#8c939b}.end-bal{min-width:150px}.end-bal span{font-variant-numeric:tabular-nums;height:22px;padding:2px 0;font-weight:600;display:inline-block}.check-face .field.inline .lbl{white-space:nowrap}.check-face .field.inline.grow,.check-face .field.inline.grow .combo,.check-face .field.inline.grow input.f{flex:1}.check-face .field.inline.amt input{text-align:right;width:130px;font-weight:700}.check-face .words{white-space:nowrap;font-size:11.5px;overflow:hidden}.check-face .memo-line{align-items:center}.check-face .memo-line input{flex:1;height:22px}.check-face .addr-box textarea{width:260px;height:72px}.cc-face{background:linear-gradient(#f4f7fb,#e8eef6);border:1px solid #93a8c2;flex-direction:column;gap:6px;max-width:900px;padding:10px 16px 12px;display:flex;box-shadow:inset 0 0 0 4px #f8fafd}.cc-face .cc-title{color:var(--form-title);font-size:20px;font-weight:300}.cc-face .cc-grid{grid-template-columns:minmax(260px,1fr) 190px;gap:10px 30px;display:grid}.cc-face .r{align-items:flex-end;gap:10px;display:flex}.cc-face .memo-line input{background:0 0;border:0;border-bottom:1px solid #93a8c2;flex:1;height:22px}.section-hd{color:#2d4f78;margin-top:4px;font-weight:700}.lines tfoot td{background:var(--total-bg);border-top:1px solid #8d99a6;padding:2px 5px;font-weight:600}.paybills{background:var(--form-bg)}.pb-sec{border-bottom:1px solid var(--form-edge);flex-direction:column;min-height:0;padding:6px 12px;display:flex}.pb-sec:first-child{flex:1}.pb-hd{color:#2d4f78;margin:2px 0 6px;font-size:12.5px;font-weight:700}.pb-filters{align-items:flex-start;gap:40px;margin-bottom:6px;display:flex}.pb-filters .ck{gap:6px}.pb-grid{background:#fff;border:1px solid #8d99a6;min-height:180px;max-height:42vh}.pb-grid table.grid tbody tr.picked td{background:#fffbe0}.pb-grid table.grid tbody tr.hlrow td{background:var(--row-hover)!important}.pb-grid td.pb-pay{padding:0}.pb-grid td.pb-pay input{background:0 0;border:0;width:100%;height:20px}.pb-grid tfoot td{position:sticky;bottom:0}.pb-info{grid-template-columns:1fr 1fr 1.2fr auto;align-items:start;gap:8px 24px;display:grid}.pb-info .kv-grid{grid-template-columns:130px 1fr}.pb-pay-row{align-items:flex-start;gap:36px;display:flex}.dc-head{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dc-head .kv-grid.num-kv span{text-align:right;font-variant-numeric:tabular-nums}.mst-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;max-width:900px;display:grid}.mst-box{background:#fff;border:1px solid #c4ccd6;border-radius:3px;padding:0 0 6px}.mst-box h3{letter-spacing:.08em;text-transform:uppercase;color:#2d4f78;background:linear-gradient(#e8eef5,#d5e0ec);border-bottom:1px solid #b7c6d8;margin:0 0 4px;padding:4px 10px;font-size:11px}.mst-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.mst-h{color:#2d4f78;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px;font-size:12px}.pst-top{flex-wrap:wrap;align-items:flex-end;gap:10px 24px;display:flex}.pst table.grid tbody tr.picked td{background:#fffbe0}.pst td .f.num{background:0 0;border:0;width:100%}.bt-bar{border-bottom:1px solid var(--line);background:#f4f6f8;flex:none;grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:3px;padding:8px 8px 6px;display:grid}.bt-seg{color:#fff;flex-direction:column;min-height:58px;padding:4px 12px 7px;text-decoration:none;display:flex}.bt-seg:hover{filter:brightness(1.08);text-decoration:none}.bt-seg .bt-cap{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:11px}.bt-seg b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.bt-seg span{font-size:11.5px}.bt-seg.unbilled{background:#2f5d8a}.bt-seg.open{background:#e0892b}.bt-seg.overdue{background:#c9352b}.bt-seg.paid{background:#3d8b37}.bt-filters .field.inline .lbl{margin:0}.bt-status{border-radius:2px;padding:0 6px;font-size:11px;display:inline-block}.bt-status.overdue{color:#a1261d;background:#fbe1df}.bt-status.open{color:#8a4f0c;background:#fdeed9}.bt-status.paid{color:#2d6a28;background:#e1f2df}.bt-status.unbilled,.bt-status.partially-received{color:#24466b;background:#dfe9f5}.bt-status.closed,.bt-status.void{color:#5d646b;background:#eceef0}td.bt-act{white-space:nowrap}td.bt-act .btn+.btn{margin-left:4px}.rp-head{gap:18px;display:flex}.rp-grid{grid-template-columns:auto auto auto auto;align-items:center;gap:5px 10px;display:grid}.rp-grid label.lbl{text-align:right;margin:0}.rp-bal{font-variant-numeric:tabular-nums;text-align:right;min-width:100px;font-weight:700}.rp-amt{width:140px;font-weight:700}.rp-lines tbody tr{cursor:default}.rp-lines td.ro{padding:2px 5px}.rp-lines tfoot td{background:var(--total-bg);border-top:1px solid #555;font-weight:600;position:sticky;bottom:0}.rp-foot{align-items:flex-start;gap:20px;display:flex}.rp-foot .left{flex-direction:column;flex:1;gap:6px;display:flex}.rp-msg{border:1px solid var(--form-edge);background:#fff;flex-direction:column;gap:3px;max-width:420px;padding:6px 10px;display:flex}.rp-msg b.num{color:var(--err);margin-left:8px}.rp-sel{border:1px solid var(--form-edge);background:#fff;min-width:300px;padding:6px 10px}.rp-sel .h,.adj-info .h{text-transform:uppercase;color:#43505e;letter-spacing:.03em;margin-bottom:4px;font-size:10.5px;font-weight:700}.rp-sel .tl,.adj-info .tl{justify-content:space-between;gap:12px;padding:1px 0;display:flex}.rp-sel .tl .v,.adj-info .tl .v{font-variant-numeric:tabular-nums}.dc-head{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.dc-head .kv-grid{grid-template-columns:110px 1fr}.ptd table.grid tr.picked td{background:#fff6c9}.je-totals{font-variant-numeric:tabular-nums;align-items:center;display:flex}.je-totals>span.num{padding-right:5px;font-weight:700}.je-list{flex-direction:column;gap:4px;display:flex}.xfer{border:1px solid var(--form-edge);background:#fff;grid-template-columns:170px 280px 150px 150px;align-items:center;gap:8px 12px;max-width:820px;padding:14px 16px;display:grid}.xfer label.lbl{white-space:nowrap;margin:0}.xfer input.f{width:100%}.xfer .xbal{font-weight:700}.adj-info{border:1px solid var(--form-edge);background:#fff;max-width:360px;padding:6px 10px}.ba-qty{border:1px solid var(--form-edge);background:#fff;grid-template-columns:auto 90px;align-self:flex-start;gap:3px 12px;padding:6px 10px;font-size:11.5px;display:grid}.ba-qty span{text-transform:uppercase;color:#43505e;font-size:10.5px;font-weight:600}input.f.err{color:var(--err);border-color:var(--err)}.sc-reg thead tr.sub2 th{font-weight:400;top:21px}.sc-reg tbody.reg2 tr:first-child td{border-bottom:0}.sc-reg tbody.reg2:nth-of-type(2n) td{background:#f3f7fb}.sc-reg tbody.reg2.cur td{background:var(--row-sel)!important}.sc-entry{min-height:0}.sc-entry td.ro.muted{font-size:11px}.stmt-opts{border-bottom:1px solid var(--line);background:#f2f4f7;flex-wrap:wrap;flex:none;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.stmt-opts .fieldset{margin:0}.stmt-pages{background:#7d8187;flex-direction:column;flex:1;align-items:center;gap:14px;padding:12px;display:flex;overflow:auto}.stmt{color:#000;background:#fff;flex-direction:column;gap:14px;width:8.5in;min-height:10in;padding:.5in .55in;font-size:12px;display:flex;box-shadow:1px 2px 8px #0006}.stmt-top{justify-content:space-between;display:flex}.stmt-co{font-size:14px;font-weight:700}.stmt-title{text-align:right}.stmt-title h1{margin:0 0 6px;font-size:26px;font-weight:700}.stmt-box{border-collapse:collapse}.stmt-box th,.stmt-box td{border:1px solid #000;padding:3px 8px}.stmt-box th{text-align:center;background:#e8e8e8;font-weight:700}.stmt-title .stmt-box{text-align:center;min-width:120px;margin-left:auto}.stmt-mid{justify-content:space-between;align-items:flex-end;display:flex}.stmt-box.to{width:3.2in}.stmt-box.to th{text-align:left}.stmt-lines{border-collapse:collapse;flex:1;width:100%}.stmt-lines th{text-align:left;background:#e8e8e8;border:1px solid #000;padding:3px 6px}.stmt-lines th.num{text-align:right}.stmt-lines td{vertical-align:top;border-left:1px solid #000;border-right:1px solid #000;padding:2px 6px}.stmt-lines tr:last-child td{border-bottom:1px solid #000}.stmt-lines tr.fill td{height:100%}.stmt-aging{border-collapse:collapse;width:100%}.stmt-aging th,.stmt-aging td{border:1px solid #000;padding:3px 6px}.stmt-aging th{text-align:center;background:#e8e8e8;font-size:10.5px;font-weight:700}@media print{.win-body:has(>.stmt-pages){display:block;overflow:visible}.stmt-pages{background:#fff;padding:0;display:block;overflow:visible}.stmt{box-shadow:none;page-break-after:always;break-after:page;width:auto;min-height:0;padding:0}.stmt:last-child{page-break-after:auto;break-after:auto}}.it{flex-direction:column;flex:1;min-height:0;display:flex}.it-bar{background:#fff;gap:3px;padding:10px 12px 2px;display:flex}.it-seg{color:#fff;text-align:left;cursor:pointer;letter-spacing:.03em;border:0;border-bottom:4px solid #0000;flex-direction:column;flex:auto;gap:2px;min-width:110px;padding:8px 10px;font-size:10.5px;display:flex}.it-seg .amt{letter-spacing:0;font-size:18px;font-weight:600}.it-seg.unbilled{background:#3a7fc1}.it-seg.open{background:#e98a15}.it-seg.overdue{background:#d9412b}.it-seg.paid{background:#3f9b2f}.it-seg.on{filter:brightness(.92);border-bottom-color:#1c1e21}.it-legend{color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fff;gap:40px;padding:0 14px 6px;font-size:10.5px;font-weight:700;display:flex}.it-act{width:140px;height:20px;padding:0 2px}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.grid th.ck,table.grid td.ck{text-align:center;width:24px}.register{flex-direction:column;flex:1;min-height:0;display:flex}.reg-scroll{background:#fff;flex:1;min-height:0;overflow:auto}table.reg{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}table.reg th{background:var(--grid-head);letter-spacing:.02em;text-align:left;white-space:nowrap;z-index:2;-webkit-user-select:none;user-select:none;border-right:1px solid #c3c9d0;height:20px;padding:2px 5px;font-size:11px;font-weight:600;position:sticky;top:0;overflow:hidden}table.reg thead tr:first-child th{border-bottom:1px solid #d5dbe2}table.reg thead tr.h2 th{color:#4a5561;border-bottom:1px solid #9aa4b0;top:20px}table.reg.one thead th{border-bottom:1px solid #9aa4b0}table.reg th.num{text-align:right}table.reg th.clr,table.reg td.clr{text-align:center;padding-left:0;padding-right:0}table.reg td{vertical-align:middle;cursor:default;border-right:1px solid #e3e7eb;height:19px;padding:1px 5px}table.reg tbody.t tr:last-child td{border-bottom:1px solid #cfd6de}table.reg tbody.t:nth-of-type(2n) td{background:#f0f5fb}table.reg tbody.t:hover td{background:var(--row-hover)}table.reg tbody.t.sel td{background:var(--row-sel)!important}table.reg tbody.t.sel tr:first-child td{box-shadow:inset 0 1px #d8b93a}table.reg tbody.t.sel tr:last-child td{box-shadow:inset 0 -1px #d8b93a}table.reg tr.l2 td{color:#3f4a55;font-size:11.5px}table.reg tbody.void td{color:#8a9098}table.reg tbody.bf td{background:#f6f7f9;border-bottom:1px solid #cfd6de;font-style:italic}table.reg tbody.new td{background:#fff;padding:0}table.reg tbody.new.sel td{background:var(--row-sel)!important}table.reg tbody.new td.muted{padding:1px 5px}table.reg tbody.new input.f,table.reg tbody.new .combo input,table.reg tbody.new .date-in input{border-color:#c9d1da;width:100%;height:20px}table.reg tbody.new .combo,table.reg tbody.new .date-in{width:100%}.reg-splits{background:#f7f9fb;border-top:2px solid #9aa4b0;flex:none;max-height:220px;overflow:auto}.reg-splits td{padding:1px 3px}.reg-splits .combo,.reg-splits .combo input{width:100%}.reg-end{margin-right:10px}.reg-end b{margin-left:6px;font-size:13px}.begin-rec{max-width:720px}.reconcile{flex-direction:column;flex:1;min-height:0;display:flex}.rec-panes{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:6px 8px 0;display:grid}.rec-pane{background:#fff;border:1px solid #9aa4b0;flex-direction:column;min-height:0;display:flex}.rec-pane .scroll{flex:1;min-height:120px}.rec-title{color:#2d4f78;background:linear-gradient(#e8eef5,#d5e0ec);border-bottom:1px solid #b7c6d8;padding:3px 6px;font-weight:700}.rec-pane tr.marked td{font-weight:600}.rec-pane tr.marked td.ck{color:var(--ok)}.rec-buttons{align-items:center;gap:6px;padding:6px 8px;display:flex}.rec-summary{border-top:1px solid var(--line);background:#f2f4f7;flex:none;grid-template-columns:1fr 1fr auto;gap:8px 30px;padding:8px 14px 10px;display:grid}.rec-summary .kv{justify-content:space-between;gap:20px;max-width:360px;padding:1px 0;display:flex}.rec-summary .kv.ind{padding-left:16px}.rec-summary .kv.big{border-top:1px solid #8d99a6;margin-top:2px;padding-top:3px;font-weight:700}.rec-summary .kv.big .num{color:var(--err)}.rec-summary .kv.big.ok .num{color:var(--ok)}.rec-actions{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.rec-report+.rec-report,.page-break{margin-top:30px}.find-win{flex-direction:column;flex:1;min-height:0;display:flex}.find-win .tabstrip{background:#f2f4f7}.find-top{background:var(--form-bg);border-bottom:1px solid var(--form-edge);flex:none;gap:16px;padding:10px 12px;display:flex}.find-simple{flex:1;grid-template-columns:repeat(2,minmax(220px,300px));align-content:start;gap:8px 18px;display:grid}.find-adv{flex:1;grid-template-columns:170px minmax(240px,1fr) minmax(240px,1fr);gap:12px;display:grid}.fa-edit{flex-direction:column;gap:5px;padding-top:14px;display:flex}.fa-choices{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.fa-choices .listbox{width:100%}.listbox{border:1px solid var(--field-border);background:#fff;height:160px;overflow-y:auto}.lb-item{cursor:default;white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;overflow:hidden}.lb-item:hover{background:var(--row-hover)}.lb-item.on{font-weight:600}.lb-item.sel{background:var(--row-sel-strong);color:#fff}.lb-item.two,.lb-head{grid-template-columns:110px 1fr;gap:6px;display:grid}.lb-head{background:var(--grid-head);border-bottom:1px solid var(--line);padding:2px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.find-btns{flex-direction:column;gap:6px;min-width:90px;display:flex}.search-win{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.sr-filter{border-right:1px solid var(--line);background:#f2f4f7;overflow-y:auto}.sr-f{color:var(--fg);justify-content:space-between;padding:5px 10px;display:flex}.sr-f:hover{background:var(--row-hover);text-decoration:none}.sr-f.on{background:#fff;border-left:3px solid #2f7fd1;font-weight:600}.sr-f span{color:var(--muted)}.sr-results{padding:10px 14px;overflow:auto}.sr-group{margin-bottom:16px}.sr-group h4{color:var(--form-title);margin:0 0 4px;font-size:12.5px}.txn-history{max-width:900px}.txn-history .kv-grid{gap:3px 10px}.help-frame{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.help-nav{border-right:1px solid var(--line);background:#f2f4f7;padding:8px 0;overflow-y:auto}.help-nav a{color:var(--fg);padding:5px 14px;display:block}.help-nav a:hover{background:var(--row-hover);text-decoration:none}.help-nav a.on{background:#fff;border-left:3px solid #2f7fd1;font-weight:600}.help-content{max-width:900px;padding:14px 24px 30px;font-size:12.5px;line-height:1.5;overflow-y:auto}.help-content h2{color:var(--form-title);margin:0 0 10px;font-size:18px;font-weight:400}.help-content h3{color:#243a55;margin:18px 0 6px;font-size:13.5px}.help-content kbd{font:11px var(--font);color:#222;background:linear-gradient(#fff,#eceff2);border:1px solid #b5bcc5;border-radius:3px;padding:0 5px;display:inline-block;box-shadow:0 1px #c9ced4}.help-content code{background:#f1f3f5;border-radius:2px;padding:0 4px;font-size:11.5px}table.help-table,table.help-keys{border-collapse:collapse;width:100%;margin:4px 0 8px}table.help-table th{text-align:left;background:var(--grid-head);border:1px solid var(--line);padding:4px 8px}table.help-table td{border:1px solid var(--line-soft);vertical-align:top;padding:4px 8px}table.help-table td:first-child{width:36%}table.help-keys{width:auto;min-width:460px}table.help-keys td{border-bottom:1px solid var(--line-soft);padding:3px 10px 3px 0}table.help-keys td:first-child{white-space:nowrap;width:170px}.about-box{align-items:center;gap:16px;margin-bottom:14px;display:flex}.about-logo{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid}.bank-feeds .bf-h{color:var(--form-title);margin:0 0 8px;font-size:15px;font-weight:400}.bf-center{flex-direction:column;flex:1;min-height:0;display:flex}.bf-top{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcfd,#eef2f6);flex:none;align-items:flex-end;gap:10px;padding:8px 10px;display:flex}.bf-acct{color:var(--form-title);font-size:15px;font-weight:600}.bf-tabs{gap:2px;display:flex}.bf-tabs button{border:1px solid var(--line);cursor:pointer;background:#e9ecf0;border-radius:3px;padding:3px 12px}.bf-tabs button.on{background:#fff;border-color:#2f7fd1;font-weight:600}table.bf-grid td{vertical-align:middle}table.bf-grid .combo,table.bf-grid .combo input{width:100%}.bf-badge{border-radius:8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.bf-badge.m{color:#1e7b34;background:#dff3e2}.bf-badge.u{color:#8a5a00;background:#fff1d6}.bf-match{color:#1e5a2d}table.grid th.bf-mapped{background:#d7ebfb}.print-queue{flex-direction:column;flex:1;min-height:0;display:flex}body:has(.print-root){background:#c9cdd2;overflow:auto}.print-root{color:#000;min-height:100vh;padding:0 0 30px;font-family:Arial,Helvetica,sans-serif}.print-bar{z-index:5;font-family:var(--font);background:#f2f4f7;border-bottom:1px solid #9aa4b0;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex;position:sticky;top:0}.sheet{background:#fff;width:8.5in;min-height:11in;margin:18px auto 0;padding:.45in .5in;font-size:10pt;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000004d}.pd-stamp{color:#b3261e2e;letter-spacing:.1em;pointer-events:none;font-size:72pt;font-weight:800;position:absolute;top:3.2in;left:1.6in;transform:rotate(-20deg)}.pd-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pd-co{font-size:10pt}.pd-co-name{margin-bottom:2px;font-size:13pt;font-weight:700}.pd-titlebox{text-align:right}.pd-title{margin-bottom:6px;font-size:22pt;font-weight:700}table.pd-box,table.pd-row,table.pd-lines,table.pd-tot{border-collapse:collapse}table.pd-box th,table.pd-box td{text-align:center;border:1px solid #000;min-width:1.1in;padding:2px 10px;font-size:9pt}table.pd-box th,table.pd-row th,table.pd-lines th{background:#f0f0f0;font-weight:700}.pd-addrs{gap:.5in;margin-bottom:14px;display:flex}.pd-addr{border:1px solid #000;width:3.2in}.pd-addr-h{background:#f0f0f0;border-bottom:1px solid #000;padding:2px 6px;font-size:9pt;font-weight:700}.pd-addr-b{min-height:1in;padding:4px 8px}table.pd-row{width:100%;margin-bottom:8px}table.pd-row th,table.pd-row td{text-align:center;border:1px solid #000;padding:2px 6px;font-size:9pt}table.pd-row td{height:18px}table.pd-lines{width:100%}table.pd-lines th{text-align:center;border:1px solid #000;padding:3px 6px;font-size:9pt}table.pd-lines td{vertical-align:top;border-left:1px solid #000;border-right:1px solid #000;height:18px;padding:2px 6px}table.pd-lines tbody tr:last-child td{border-bottom:1px solid #000}table.pd-lines .c-qty{text-align:center;width:.8in}table.pd-lines .c-item{width:1.3in}table.pd-lines .c-rate{text-align:right;width:1in}table.pd-lines .c-amt{text-align:right;width:1.1in}table.pd-lines th.c-rate,table.pd-lines th.c-amt,table.pd-lines th.c-qty{text-align:center}table.pd-lines .c-desc{white-space:pre-wrap}table.pd-lines tr.sub td{font-weight:700}table.pd-lines tr.sub td.c-amt{border-top:1px solid #000}.pd-t{color:#444;font-size:8pt}.pd-foot{justify-content:space-between;gap:20px;margin-top:8px;display:flex}.pd-msg{flex:1;padding-top:4px;font-style:italic}table.pd-tot{min-width:2.8in}table.pd-tot th{text-align:left;padding:3px 8px;font-weight:400}table.pd-tot td{text-align:right;border:1px solid #000;min-width:1.1in;padding:3px 8px}table.pd-tot tr.big th,table.pd-tot tr.big td{font-size:11pt;font-weight:700}.pd-bottom{text-align:center;color:#333;border-top:1px solid #999;margin-top:30px;padding-top:4px;font-size:8.5pt}.pd-h4{margin:16px 0 4px;font-size:10pt}.sheet.pd-check{padding:0}.chk{border-bottom:1px dashed #999;height:3.5in;padding:.3in .45in;position:relative}.chk .lbl,.chk-sig span{letter-spacing:.05em;color:#555;font-size:7pt}.chk-co{font-size:9pt}.chk-no{font-weight:700;position:absolute;top:.3in;right:.45in}.chk-date{position:absolute;top:.8in;right:.45in}.chk-payee{border-bottom:1px solid #555;align-items:baseline;gap:10px;margin-top:.35in;padding-bottom:2px;display:flex}.chk-payee .v{flex:1;font-weight:700}.chk-amt{text-align:right;border:1px solid #555;min-width:1.3in;padding:1px 10px;font-weight:700}.chk-words{white-space:nowrap;border-bottom:1px solid #555;margin-top:.14in;padding-bottom:2px;overflow:hidden}.chk-addr{min-height:.8in;margin:.15in 0 0 .4in}.chk-memo{border-bottom:1px solid #555;width:3.2in;position:absolute;bottom:.35in;left:.45in}.chk-sig{text-align:center;border-top:1px solid #555;width:2.8in;position:absolute;bottom:.35in;right:.45in}.stub{border-bottom:1px dashed #999;flex-direction:column;height:3.5in;padding:.25in .45in;font-size:9pt;display:flex}.stub:last-child{border-bottom:0}.stub-h,.stub-h2,.stub-f{justify-content:space-between;gap:12px;display:flex}.stub-h{font-weight:700}.stub-h2{margin:4px 0 8px}.stub-t{border-collapse:collapse;width:100%}.stub-t th{text-align:left;border-bottom:1px solid #000;padding:1px 4px;font-size:8.5pt}.stub-t td{padding:1px 4px}.stub-t .n{text-align:right}.stub-t tr.tot td{border-top:1px solid #000;font-weight:700}.stub-f{border-top:1px solid #999;margin-top:auto;padding-top:3px}@media print{body:has(.print-root){background:#fff}.print-root{min-height:0;padding:0}.sheet{width:auto;min-height:0;box-shadow:none;break-after:page;margin:0;padding:0}.sheet:last-child{break-after:auto}.sheet.pd-check .chk,.sheet.pd-check .stub{padding-left:.1in;padding-right:.1in}.register .reg-scroll,.reconcile .rec-pane .scroll,.find-win .scroll,.search-win,.sr-results,.help-content{overflow:visible}table.reg th{position:static}.help-nav,.sr-filter,.rec-buttons,.rec-actions,.find-top,.find-win .tabstrip{display:none!important}.page-break{break-before:page}}.rw-bar{gap:4px 5px}.rw-bar .sep{background:var(--line);width:1px;height:18px;margin:0 3px}.rw-bar2{background:#f7f8fa;gap:4px 14px}.rw-l{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rw-l select.f{height:22px}.rw-l label{align-items:center;gap:3px;display:inline-flex}.rw-drop{display:inline-flex;position:relative}.rw-menu{z-index:60;background:#fff;border:1px solid #8d96a0;min-width:200px;padding:2px 0;position:absolute;top:100%;left:0;box-shadow:2px 3px 8px #00000040}.rw-menu>a,.rw-menu>button{text-align:left;width:100%;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 14px;display:block}.rw-menu>a:hover,.rw-menu>button:hover{background:var(--menu-hover);text-decoration:none}.report-page .rhead{margin-bottom:14px}table.rep.rw-table thead th{z-index:1;vertical-align:bottom;background:#fff;position:sticky;top:-14px}table.rep.rw-table td.rw-wrap{white-space:normal;min-width:140px;max-width:320px}table.rep.rw-table td.rw-notecell{color:var(--muted);padding:3px 8px;font-style:italic}table.rep.rw-table tr.hdr td.num{font-weight:400}table.rep.rw-table tr.rw-blank td{height:6px;padding:0}table.rep.rw-table tr.zoom td.num:hover{text-decoration:underline}.rw-note{text-align:center}.rw-tabs{border-bottom:1px solid var(--line);gap:2px;margin:-4px 0 12px;display:flex}.rw-tabs button{border:1px solid var(--line);cursor:pointer;background:#eef1f4;border-bottom:0;border-radius:3px 3px 0 0;padding:4px 14px}.rw-tabs button.on{background:#fff;margin-bottom:-1px;font-weight:600}.rc-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.rc-tabs{border-bottom:1px solid var(--line);background:#f4f6f8;align-items:flex-end;gap:2px;padding:6px 10px 0;display:flex}.rc-tabs span{border:1px solid var(--line);color:var(--fg);background:#e9ecef;border-bottom:0;border-radius:3px 3px 0 0;padding:4px 16px;display:inline-block}.rc-tabs span.on{background:#fff;margin-bottom:-1px;font-weight:600}.rc-tabs a:hover{text-decoration:none}.rc-tabs .rc-search{width:220px;margin:0 0 4px auto}.rc-right{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rc-h{color:var(--form-title);margin:12px 16px 0;font-size:15px}.rcard{flex-direction:column;display:flex}.rcard p{flex:1}.rcard .btn{align-self:flex-start}.snap{background:#f4f6f8;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-content:start;gap:10px;padding:10px;display:grid}.snap-panel{background:#fff;border:1px solid #c4ccd6;border-radius:3px;min-width:0;padding:8px 10px 10px}.snap-panel.wide{grid-column:1/-1}.snap-panel h3{color:#2d4f78;margin:0 0 6px;font-size:12.5px}.snap-panel h3 small{color:var(--muted);margin-left:6px;font-weight:400}.snap-chart{width:100%;height:auto;display:block}.snap-t{border-collapse:collapse;width:100%;font-size:12px}.snap-t th{text-align:left;border-bottom:1px solid var(--line);padding:2px 4px;font-weight:600}.snap-t th.num{text-align:right}.snap-t td{border-bottom:1px solid var(--line-soft);padding:2px 4px}.snap-hbar{background:#2f7fd1;border-radius:1px;height:10px}.snap-links{margin-top:6px;font-size:11.5px}@media print{.rw-bar,.rw-bar2{display:none!important}table.rep.rw-table thead th{position:static}.report-page{overflow:visible}}.dropbtn{display:inline-flex;position:relative}.dropmenu,.ctxmenu{z-index:250;background:#fff;border:1px solid #979ea7;min-width:190px;padding:2px;font-size:12px;position:fixed;box-shadow:2px 3px 8px #00000047}.dropmenu .mi,.ctxmenu .mi{white-space:nowrap;cursor:default;color:var(--fg);border:1px solid #0000;align-items:center;gap:18px;padding:3px 12px 3px 22px;display:flex;position:relative}.dropmenu .mi:hover,.ctxmenu .mi:hover,.dropmenu .mi.hl,.ctxmenu .mi.hl{background:var(--menu-hover);border-color:#9cc3e6;text-decoration:none}.dropmenu .mi.disabled,.ctxmenu .mi.disabled{color:#a0a5ab;pointer-events:none}.dropmenu .mi kbd,.ctxmenu .mi kbd{margin-left:auto}.dropmenu hr,.ctxmenu hr{border:0;border-top:1px solid #dde0e4;margin:2px 4px 2px 20px}.dropmenu .chk,.ctxmenu .chk{position:absolute;left:7px}.listwin{flex-direction:column;flex:1;min-height:0;display:flex}.listwin .scroll:focus{outline:none}.count{color:var(--muted);margin-left:auto;font-size:11px}table.grid tbody tr.sel td .muted{color:#dbe8f7}table.grid td.attach,table.grid th.attach{text-align:center;width:52px}table.grid td.ck,table.grid th.ck{text-align:center;width:28px}table.grid td.ind5{padding-left:86px}table.grid tbody tr.grp td{font-weight:600;background:#eef2f6!important}.bottombar .grow{flex:1}.bottombar label.ck{margin-left:6px}.center .left .ltabs{border-bottom:1px solid var(--line);background:#f2f4f7;gap:2px;padding:5px 5px 0;display:flex}.center .left .ltabs button{border:1px solid var(--line);cursor:pointer;background:#e3e7ec;border-bottom:0;border-radius:3px 3px 0 0;flex:1;padding:4px 6px;font-size:11.5px}.center .left .ltabs button.on{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:600}.center .left .scroll table.grid td{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.center .left .foot{color:var(--muted);border-top:1px solid var(--line);background:#f7f8fa;padding:3px 8px;font-size:11px}.center .left .typelist button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;width:100%;padding:5px 10px;display:block}.center .left .typelist button:hover{background:var(--row-hover)}.center .left .typelist button.on{background:var(--row-sel-strong);color:#fff}.center .right .info-pane{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 220px}.center .right .info-pane h2 .btn{font-size:11px}.center .right .info-pane .kv-grid span{white-space:pre-line;overflow-wrap:anywhere}.pill{color:#555;background:#e6e9ed;border-radius:8px;padding:0 6px;font-size:10.5px;font-weight:400;display:inline-block}.pill.hot{color:#a12a1d;background:#fde0dc}.pill.warm{color:#8a5a00;background:#fff0c9}.pill.cold{color:#1f5a9a;background:#dcebfb}.center .right .tabstrip{background:#f2f4f7}.subbar{border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:5px 8px;display:flex}.subbar .field.inline label.lbl{margin:0}.empty-pane{color:var(--muted);text-align:center;padding:30px}.note-list .nt{border-bottom:1px solid var(--line-soft);padding:6px 10px}.note-list .nt .when{color:var(--muted);font-size:11px}.note-list .nt p{white-space:pre-line;margin:2px 0 0}.dlg{background:var(--form-bg);flex-direction:column;display:flex}.dlg .dlg-top{border-bottom:1px solid var(--form-edge);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:10px 14px 8px;display:flex}.dlg .dlg-main{min-height:360px;display:flex}.dlg .dlg-body{flex-direction:column;gap:10px;padding:10px 14px;display:flex}.vtabs{flex-direction:column;flex:none;gap:2px;width:150px;padding:8px 0 8px 8px;display:flex}.vtabs button{text-align:left;cursor:pointer;color:#2a4d77;background:0 0;border:1px solid #0000;border-right:0;border-radius:3px 0 0 3px;padding:6px 10px}.vtabs button:hover{background:#dde7f2}.vtabs button.on{border-color:var(--form-edge);z-index:1;background:#fff;margin-right:-1px;font-weight:600;position:relative}.vt-body{border:1px solid var(--form-edge);background:#fff;flex:1;min-width:0;margin:8px 8px 8px 0;padding:12px 14px;overflow:auto}.dlg .dlg-foot{border-top:1px solid var(--form-edge);background:#dfe7f0;align-items:center;gap:8px;padding:8px 14px;display:flex}.dlg .dlg-foot .grow{flex:1}.win.dialog:has(.dlg.wide){max-width:920px}.fgrid{grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.fgrid>label{text-align:right;color:#333;font-size:11.5px}.fgrid .span3{grid-column:span 3}.fgrid .full{grid-column:1/-1}.fgrid.one{grid-template-columns:150px minmax(0,1fr)}.fgrid h4,.dlg h4{text-transform:uppercase;letter-spacing:.03em;color:#43505e;border-bottom:1px solid var(--line-soft);grid-column:1/-1;margin:6px 0 0;padding-bottom:2px;font-size:11px}.addr-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.addr-pair .copy{align-self:center}.addr-fields{grid-template-columns:minmax(0,1fr) 60px 86px;gap:3px;display:grid}.addr-fields .wide{grid-column:1/-1}.type-help{border:1px solid var(--line);color:#333;background:#f7f9fb;flex:1;min-width:260px;padding:6px 10px;font-size:11.5px}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;display:grid}.boxed{border:1px solid var(--line);background:#fff;padding:8px 10px 10px}.boxed>.bt{text-transform:uppercase;color:#43505e;letter-spacing:.03em;margin:-2px 0 6px;font-size:11px;font-weight:700}.radio-list label{cursor:pointer;align-items:flex-start;gap:6px;padding:3px 0;display:flex}.acct-type-pick{grid-template-columns:230px 1fr;gap:14px;display:grid}.acct-type-pick .desc{border:1px solid var(--line);background:#f7f9fb;min-height:180px;padding:10px 12px}.acct-type-pick .desc h4{margin:0 0 6px}.comp-grid td input.f,.comp-grid td select.f{width:100%}.prefs{flex:1;grid-template-columns:190px 1fr;min-height:0;display:grid}.prefs .cats{border-right:1px solid var(--line);background:#f2f4f7;padding:4px 0;overflow-y:auto}.prefs .cats button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 12px;display:flex}.prefs .cats button.on{background:var(--row-sel-strong);color:#fff}.prefs .cats button:disabled{color:#9aa0a6;cursor:default}.prefs .pane{flex-direction:column;min-width:0;min-height:0;display:flex}.prefs .pane .body{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow:auto}table.perm{border-collapse:collapse;font-size:12px}table.perm th,table.perm td{border:1px solid var(--line);padding:3px 8px}table.perm th{background:var(--grid-head);font-weight:600}table.perm td.c{text-align:center}.cal-wrap{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.cal-month{border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);display:grid;overflow:auto}.cal-month .dow{background:var(--grid-head);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:3px;font-weight:600}.cal-month .day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:default;min-width:0;padding:2px 4px;font-size:11px;overflow:hidden}.cal-month .day.o{color:#9aa0a6;background:#f6f7f9}.cal-month .day.today{box-shadow:inset 0 0 0 2px #2f7fd1}.cal-month .day.sel{background:#fff8d6}.cal-month .day .d{font-weight:600}.cal-month .day a{white-space:nowrap;text-overflow:ellipsis;border-radius:2px;margin-top:1px;padding:0 3px;display:block;overflow:hidden}.cal-month .ev-inv{color:#1e5b27;background:#e2f1e0}.cal-month .ev-bill{color:#8a4200;background:#fde6d2}.cal-month .ev-todo{color:#1f4f8a;background:#e1ebf8}.cal-side{border-left:1px solid var(--line);background:#fbfcfd;overflow:auto}.cal-side h4{text-transform:uppercase;color:#43505e;background:#e8edf3;margin:0;padding:6px 10px;font-size:11px}.cal-side .it{border-bottom:1px solid var(--line-soft);padding:4px 10px}.rem-sec summary{border-bottom:1px solid var(--line);cursor:pointer;background:#eef2f6;gap:10px;padding:5px 10px;font-weight:600;display:flex}.rem-sec summary .grow{flex:1}.rem-sec table.grid td:first-child{padding-left:26px}.dropzone{text-align:center;color:var(--muted);background:#f7f9fb;border:2px dashed #9faab7;margin:8px;padding:14px}.dropzone.over{color:#1f4f8a;background:#e8f1fb;border-color:#2f7fd1}.check-face .memo-line{margin-bottom:12px}.check-face .memo-line input.memo-in{flex:0 46%;min-width:180px}.check-face .sig-line{border-bottom:1px solid #7d9a6b;flex:0 0 34%;min-width:200px;height:22px;position:relative}.check-face .sig-line span{text-transform:uppercase;letter-spacing:.06em;color:#5b6f50;font-size:9.5px;position:absolute;top:24px;right:0}.bfc{flex-direction:column;flex:1;min-height:0;display:flex}.bfc-body{flex:1;grid-template-columns:270px 1fr;min-height:0;display:grid}.bfc-left{border-right:1px solid var(--line);background:#eef2f6;flex-direction:column;gap:10px;padding:8px;display:flex;overflow-y:auto}.bfc-empty{border:1px solid var(--line);background:#fff;padding:10px;font-size:12px}.bfc-empty p{color:var(--muted);margin:6px 0 0}.bfc-conn{background:#fff;border:1px solid #c4ccd6;border-radius:3px;flex-direction:column;gap:5px;padding:6px;display:flex}.bfc-conn-h{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:6px;padding:2px 2px 4px;font-size:12px;display:flex}.bfc-warn{color:#8a5a00;background:var(--warn-bg);padding:3px 5px;font-size:11px}.bfc-acct{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:3px;padding:5px 7px;font-size:12px}.bfc-acct:hover{border-color:#8fb3d9}.bfc-acct.on{background:#e8f1fb;border-color:#2f7fd1;box-shadow:inset 3px 0 #2f7fd1}.bfc-acct.unlinked{opacity:.8}.bfc-mini{color:#444;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.bfc-count{color:#fff;background:#c0392b;border-radius:9px;padding:0 7px;font-size:11px;font-weight:700}.linkish{color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11.5px}.linkish:hover{text-decoration:underline}.bfc-right{flex-direction:column;min-width:0;min-height:0;display:flex}.bfc-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcfd,#eef2f6);align-items:center;gap:22px;padding:8px 12px;display:flex}.bfc-title{color:var(--form-title);font-size:15px;font-weight:600}.bfc-bal{flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.bfc-bal b{font-variant-numeric:tabular-nums;font-size:14px}.bfc-grid td{vertical-align:middle}.bfc-grid td .combo input{height:21px}.bfc-sub{font-size:11px}.bfc-pend{color:#8a5a00;text-transform:uppercase;font-size:10px}.bfc-match{font-size:12px;background:#eaf6ea!important}.bfc-rule{color:#1e7b34;font-size:10.5px}.bf-steps{line-height:1.6}.bf-steps li{margin-bottom:4px}.app.ib-left{grid-template-columns:auto 1fr}.app.ib-hidden{grid-template-columns:0 1fr}.app.ib-top{grid-template-rows:30px 24px auto 1fr;grid-template-columns:0 1fr}.topbar{border-bottom:1px solid var(--menu-line);scrollbar-width:thin;background:linear-gradient(#fbfcfd,#e8ecf0);grid-column:1/3;align-items:stretch;gap:1px;padding:2px 6px;display:flex;overflow:auto hidden}.topbar a.tb{white-space:nowrap;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:60px;padding:3px 6px 2px;font-size:11px;line-height:1.15;display:flex}.topbar a.tb span{color:#1f2933}.topbar a.tb svg{width:24px;height:24px}.topbar a.tb:hover{background:#dbe9f7;border-color:#a6c8ea;text-decoration:none}.topbar a.tb.active{background:#cfe3fa;border-color:#8fb6e0}.topbar .tsearch{align-items:center;gap:3px;margin-left:auto;padding-left:10px;display:flex}.topbar .tsearch input{border:1px solid var(--field-border);width:170px;padding:3px 6px;font-size:11.5px}.topbar .tsearch button{border:1px solid var(--btn-border);background:var(--btn-bg);cursor:pointer;width:26px;height:24px;padding:3px}.topbar .tsearch button svg{width:14px;height:14px}.login-card{max-width:calc(100vw - 24px)}.login-remember{color:var(--muted);gap:6px;font-size:12px}@media (max-width:600px){.login-card input.f{height:40px;font-size:16px}.login-card .btn{min-height:38px;padding:0 18px;font-size:15px}.login-remember{font-size:14px}}.crm{--c-bg:#f2f3f5;--c-card:#fff;--c-line:#e1e4e8;--c-fg:#1c1e21;--c-muted:#6b7178;--c-accent:#0b72c4;--c-green:#2ca01c;--c-late:#b3261e;background:var(--c-bg);color:var(--c-fg);-webkit-text-size-adjust:100%;flex-direction:column;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;inset:0}.crm a{color:var(--c-accent);text-decoration:none}.crm button{cursor:pointer;font:inherit}.crm input,.crm select,.crm textarea{font-size:16px}.crm-top{background:var(--title-bg);color:#fff;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;flex:none;align-items:center;gap:12px;display:flex}.crm-top-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.crm-top-title b{font-size:17px}.crm-top-title span{color:#b9bfc6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-user{position:relative}.crm-user summary{background:var(--c-green);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;list-style:none;display:grid}.crm-user summary::-webkit-details-marker{display:none}.crm-user-menu{z-index:20;color:var(--c-fg);background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:240px;padding:12px;font-size:15px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 8px 30px #00000040}.crm-user-menu .muted{font-size:13px}.crm-user-menu button{color:var(--c-late);text-align:left;background:0 0;border:0;padding:0}.crm-main{-webkit-overflow-scrolling:touch;flex:1;padding:12px 16px 24px;overflow-y:auto}.crm-main>*{max-width:720px;margin-left:auto;margin-right:auto}.crm-tabs{border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom);background:#fff;flex:none;display:flex}.crm-tabs a{color:var(--c-muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 0 6px;font-size:11px;display:flex}.crm-tabs a.on{color:var(--c-accent)}.crm-tabs svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.crm-h1{margin:8px 0 12px;font-size:26px}.crm-search input[type=search]{background:#e4e6ea;border:0;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px}.crm-search input[type=search]:focus{box-shadow:0 0 0 2px var(--c-accent);background:#fff}.crm-search.sticky{z-index:5;background:var(--c-bg);margin-top:-12px;padding:12px 0 8px;position:sticky;top:-12px}.crm-filters{color:var(--c-muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;display:flex}.crm-filters label{align-items:center;gap:6px;display:flex}.crm-filters input[type=checkbox]{width:20px;height:20px;margin:0}.crm-filters select{color:var(--c-accent);background:0 0;border:0;font-size:14px}.crm-count{color:var(--c-muted);margin:4px 2px 8px;font-size:13px}.crm-empty{color:var(--c-muted);margin:6px 2px 0;font-size:15px}.crm-section{margin-top:22px}.crm-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);align-items:center;gap:8px;margin:0 4px 8px;font-size:13px;font-weight:600;display:flex}.crm-section h2 span{color:var(--c-fg);letter-spacing:0;background:#dfe2e6;border-radius:10px;padding:0 7px;font-size:12px}.crm-section h2.late{color:var(--c-late)}.crm-section h2 .crm-link{text-transform:none;letter-spacing:0;margin-left:auto;font-size:15px;font-weight:400}.crm-link{color:var(--c-accent);background:0 0;border:0;padding:0;font-size:16px}.crm-link.block{margin:10px auto 0;display:block}.crm-list{background:var(--c-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.crm-list>li{border-bottom:1px solid var(--c-line)}.crm-list>li:last-child{border-bottom:0}.crm-list>li>a,.crm-notes>li>button,.crm-list>li.crm-contact,.crm-sales>li{color:var(--c-fg);padding:11px 14px;display:block}.crm-notes>li>button{text-align:left;background:0 0;border:0;width:100%}.crm-list>li>a:active,.crm-notes>li>button:active{background:#eef1f4}.crm-customers a.inactive{opacity:.6}.crm-row-top{align-items:center;gap:8px;min-width:0;display:flex}.crm-ellipsis{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-row-meta{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.crm-row-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:15px}.crm-bal{font-variant-numeric:tabular-nums;color:var(--c-fg);white-space:nowrap;font-size:14px}.crm-pill{color:#0a5bb5;background:#e3effb;border-radius:10px;margin-right:6px;padding:1px 8px;font-size:12px;display:inline-block}.crm-pill.grey{color:var(--c-muted);background:#e6e8eb}.crm-badge{text-transform:uppercase;color:#444;background:#e6e8eb;border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.crm-badge.t-call{color:#1e6b12;background:#dff3dc}.crm-badge.t-meeting,.crm-badge.t-appointment{color:#6b2fa8;background:#efe3fb}.crm-badge.t-email{color:#0a5bb5;background:#e3effb}.crm-due{color:var(--c-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:13px}.crm-due.late{color:var(--c-late);font-weight:600}.crm-todo{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.crm-todo-body{flex:1;min-width:0;color:var(--c-fg)!important}.crm-list>li.crm-todo>a{padding:0}.crm-todo.done .crm-row-text{color:var(--c-muted);text-decoration:line-through}.crm-check{background:#fff;border:2px solid #b6bcc4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;padding:0;display:grid}.crm-check svg{fill:none;stroke:#0000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.crm-check.on{background:var(--c-green);border-color:var(--c-green)}.crm-check.on svg{stroke:#fff}.crm-todo .crm-error{flex-basis:100%}.crm-more{margin-top:8px}.crm-more summary{color:var(--c-accent);cursor:pointer;padding:6px 4px;font-size:15px}.crm-back{margin:0 0 8px;font-size:16px;display:inline-block}.crm-card{background:var(--c-card);border-radius:12px;padding:14px}.crm-head h1{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.crm-sub{color:var(--c-muted);margin-top:2px;font-size:15px}.crm-head-row{align-items:center;gap:8px;margin-top:10px;display:flex}.crm-bal.big{background:#fff4ce;border-radius:8px;padding:3px 10px;font-size:15px;font-weight:600}.crm-bal.big.zero{color:#1e6b12;background:#e8f5e5;font-weight:500}.crm-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.crm-actions a,.crm-actions .off{text-align:center;background:#eef4fb;border-radius:10px;padding:9px 0;font-size:14px;font-weight:600}.crm-actions .off{color:#b3b8be;background:#f3f4f6}.crm-primary{background:var(--c-accent);color:#fff;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:12px;font-weight:600;display:block;font-size:17px!important}.crm-primary:disabled{opacity:.5}.crm-secondary{background:#e4e6ea;border-radius:12px;place-items:center;min-height:46px;font-size:17px;display:grid;color:var(--c-fg)!important}.crm-danger{min-height:46px;color:var(--c-late);background:#fdecea;border:0;border-radius:12px;margin-top:12px;padding:0 18px;font-size:17px}.crm-info>a,.crm-info>div{border-bottom:1px solid var(--c-line);color:var(--c-fg);overflow-wrap:anywhere;padding:8px 0;display:block}.crm-info>a{color:var(--c-accent)}.crm-info>:last-child{border-bottom:0}.crm-info span{color:var(--c-muted);font-size:12px;display:block}.crm-notes .crm-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:15px}.crm-notes button:disabled{color:var(--c-fg);cursor:default}.crm-contact-links{flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:15px;display:flex}.crm-contact .crm-link{font-size:15px}.crm-sheet-back{z-index:50;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.crm-sheet{background:var(--c-bg);width:100%;max-width:640px;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);border-radius:14px 14px 0 0;flex-direction:column;animation:.18s ease-out crm-up;display:flex}@keyframes crm-up{0%{opacity:.5;transform:translateY(40px)}}.crm-sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px 10px;font-size:17px;display:grid}.crm-sheet-head .crm-link{justify-self:start}.crm-sheet-body{-webkit-overflow-scrolling:touch;padding:0 16px 8px;overflow-y:auto}.crm-sheet-foot{padding:0 16px calc(env(safe-area-inset-bottom) + 14px);gap:10px;display:flex}.crm-sheet-foot .crm-primary{flex:1}.crm-sheet-name{margin-bottom:8px;font-weight:600}.crm-field{color:var(--c-muted);border:0;flex-direction:column;gap:5px;min-width:0;margin:0 0 12px;padding:0;font-size:13px;display:flex}.crm-field legend{margin-bottom:5px;padding:0}.crm-field input,.crm-field select,.crm-field textarea{width:100%;color:var(--c-fg);background:#fff;border:1px solid #cfd4da;border-radius:10px;min-height:44px;padding:10px 12px}.crm-field textarea{resize:vertical;line-height:1.4}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 2px #0b72c433}.crm-checkline{color:var(--c-fg);align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;display:flex}.crm-checkline input{flex:none;width:22px;height:22px;margin:0}.crm-checkline.strong{font-weight:600}.crm-follow{background:#fff;border-radius:12px;margin-bottom:12px;padding:12px 12px 2px}.crm-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crm-chips button{color:var(--c-fg);background:#fff;border:1px solid #cfd4da;border-radius:18px;padding:7px 13px;font-size:15px}.crm-chips button.on{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.crm-chips input{color:var(--c-fg);background:#fff;border:1px solid #cfd4da;border-radius:18px;min-height:36px;padding:6px 10px}.crm-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-grid{grid-template-columns:1fr 1fr;gap:0 10px;padding-bottom:2px;display:grid}.crm-grid .wide{grid-column:1/-1}.crm-form-foot{grid-template-columns:1fr 2fr;gap:10px;margin-top:18px;display:grid}.crm-form-foot .crm-primary{margin-top:0}.crm-error{color:var(--c-late);white-space:pre-line;background:#fdecea;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:15px}.crm-body{flex-direction:column;flex:1;min-height:0;display:flex}.crm-r{color:var(--c-fg);padding:11px 14px;display:block}a.crm-r:active,a.crm-r:hover{background:#f3f7fc}.crm-late{color:var(--c-late);font-weight:600}.crm-h3{color:var(--c-muted);margin:14px 4px 6px;font-size:13px;font-weight:600}.crm-credit{white-space:normal;margin:10px 4px 0}.crm-fine{color:var(--c-muted);margin:10px 0 0;font-size:12px}.crm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.crm-tile{background:var(--c-card);border-radius:12px;min-width:0;padding:10px 12px}.crm-tile-label{color:var(--c-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.crm-tile-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:20px;font-weight:700;overflow:hidden}.crm-tile-sub{color:var(--c-muted);margin-top:2px;font-size:12.5px}.crm-tile.warn .crm-tile-sub{color:var(--c-late);font-weight:600}.crm-aging{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.crm-aging>div{background:var(--c-card);text-align:center;border-radius:10px;min-width:0;padding:7px 4px}.crm-aging span{color:var(--c-muted);font-size:11px;display:block}.crm-aging b{font-variant-numeric:tabular-nums;font-size:14px}.crm-aging .late b{color:var(--c-late)}.crm-meter{background:#eef1f4;border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.crm-meter i{background:var(--c-accent);border-radius:2px;height:100%;display:block}.crm-dl{margin:0}.crm-dl>div{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;display:flex}.crm-dl>div:last-child{border-bottom:0}.crm-dl dt{color:var(--c-muted)}.crm-dl dd{text-align:right;overflow-wrap:anywhere;margin:0}.crm-bars{align-items:stretch;gap:4px;height:150px;display:flex}.crm-bar{outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.crm-bar-plot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.crm-bar-plot i{background:var(--c-accent);border-radius:4px 4px 0 0;width:100%;max-width:36px;display:block}.crm-bar.partial .crm-bar-plot i{background:#8cbbe3}.crm-bar:hover .crm-bar-plot i,.crm-bar:focus-visible .crm-bar-plot i{filter:brightness(.88)}.crm-bar-val{color:var(--c-fg);white-space:nowrap;margin-bottom:2px;font-size:11px}.crm-bar-year{color:var(--c-muted);text-align:center;white-space:nowrap;border-top:1px solid var(--c-line);margin-top:4px;padding-top:3px;font-size:11px}.crm-tip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:3;background:#1f2227;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.3;transition:opacity .1s;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%)}.crm-tip b{font-variant-numeric:tabular-nums;display:block}.crm-bar:hover .crm-tip,.crm-bar:focus-visible .crm-tip{opacity:1}.crm-bar:first-child .crm-tip{left:0;transform:none}.crm-bar:last-child .crm-tip{left:auto;right:0;transform:none}.crm-table-mini{border-collapse:collapse;width:100%;margin-top:4px;font-size:14px}.crm-table-mini th{text-align:left;color:var(--c-muted);padding:3px 0;font-weight:400}.crm-table-mini td{font-variant-numeric:tabular-nums;padding:3px 0}.crm-cols{flex-direction:column;display:flex}.crm-col{display:contents}.crm-wide-only{display:none}.crm-table-wrap{padding:0;overflow:auto}.crm-table{border-collapse:collapse;width:100%;font-size:14px}.crm-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--c-muted);border-bottom:1px solid var(--c-line);white-space:nowrap;background:#f7f8fa;padding:9px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.crm-table th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crm-table th[aria-sort]{color:var(--c-accent)}.crm-table th.num{text-align:right}.crm-table td{border-bottom:1px solid var(--c-line);vertical-align:top;padding:9px 12px}.crm-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover{background:#f3f7fc}.crm-table tbody tr.inactive{opacity:.6}.crm-table .crm-pill{margin-top:4px}@media (min-width:760px){.crm-main>.crm-customer,.crm-main>.crm-customers-page{max-width:1440px}.crm-head{align-items:center;gap:24px;display:flex}.crm-head-title{flex:1;min-width:0}.crm-head-actions{flex:none;width:400px}.crm-head-actions .crm-actions{margin-top:0}.crm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sheet-back{align-items:center}.crm-sheet{border-radius:14px;width:calc(100% - 32px);max-width:560px;max-height:min(88dvh,860px)}.crm-sheet-foot{padding-bottom:16px}}@media (min-width:900px){.crm-cols{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""c b";align-items:start;column-gap:20px;display:grid}.crm-col{flex-direction:column;min-width:0;display:flex}.crm-col-a{grid-area:a}.crm-col-b{grid-area:b}.crm-col-c{grid-area:c}.crm-narrow-only{display:none!important}.crm-wide-only{display:block}}@media (min-width:980px){.crm-body{flex-direction:row}.crm-body .crm-tabs{border-top:0;border-right:1px solid var(--c-line);flex-direction:column;flex:none;order:-1;gap:2px;width:200px;padding:14px 10px}.crm-tabs a{color:var(--c-fg);border-radius:8px;flex-direction:row;flex:none;gap:10px;padding:9px 12px;font-size:15px}.crm-tabs a.on{color:var(--c-accent);background:#e3effb}.crm-tabs svg{width:20px;height:20px}.crm-main{padding:20px 28px 40px}.crm-search.sticky{margin-top:-20px;padding-top:20px;top:-20px}.crm-main>*{max-width:900px}}@media (min-width:1200px){.crm-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1360px){.crm-cols{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c"}}.api-access{flex-direction:column;gap:12px;display:flex}pre.code{border:1px solid var(--line);white-space:pre;background:#f5f7fa;border-radius:3px;padding:8px 10px;font-size:11.5px;overflow-x:auto}.tagpick{align-items:center;gap:6px;min-width:0;display:flex}.tagpick-lbl{color:#43505e;text-transform:uppercase;letter-spacing:.02em;font-size:10.5px;font-weight:600}.tagpick-box{border:1px solid var(--field-border);cursor:text;background:#fff;flex-wrap:wrap;align-items:center;gap:3px;min-width:220px;max-width:520px;min-height:22px;padding:1px 3px;display:flex}.tagpick-box:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 1px var(--field-focus) inset}.tagpick-box input{background:0 0;border:0;outline:none;min-width:60px;max-width:100%;height:18px;padding:0 2px}.tagchip{white-space:nowrap;color:#1f3a5c;background:#e3ebf5;border:1px solid #b4c3d6;border-radius:2px;align-items:center;gap:3px;height:17px;padding:0 4px;font-size:11px;line-height:15px;display:inline-flex}.tagchip.inactive{color:#7a8591;background:#eef0f3;border-color:#cfd4da}.tagchip button{color:#5b6b80;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:13px;line-height:1}.tagchip button:hover{color:var(--err)}.tagchips{vertical-align:middle;flex-wrap:wrap;gap:3px;display:inline-flex}.tagpick-head{text-transform:uppercase;letter-spacing:.02em;color:#43505e;background:var(--grid-head);border-bottom:1px solid var(--line-soft);padding:2px 6px;font-size:10.5px;font-weight:600}select.f.tagsel{max-width:190px}.tagpick.in-form .tagpick-box{flex:1;min-width:0;max-width:none}.tagpick.in-form{align-items:flex-start}.tagpick.in-form .tagpick-lbl{padding-top:4px}.txn-find{flex-direction:column;gap:8px;display:flex}.txn-find>input.f{width:100%}.txn-find-list{border:1px solid var(--line);height:min(420px,60vh);overflow:auto}.txn-find-list td.memo{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.txn-find-list td.num,.txn-find-list th.num{text-align:right;white-space:nowrap}.rw-cols{align-items:flex-start;gap:8px;display:flex}.rw-cols-list{border:1px solid var(--line);background:#fff;flex:1;height:180px;overflow:auto}.rw-cols-list label{cursor:default;white-space:nowrap;align-items:center;gap:6px;padding:1px 6px;display:flex}.rw-cols-list label.sel{background:var(--row-sel-strong);color:#fff}.rw-cols-btns{flex-direction:column;gap:4px;display:flex}.rc-note{grid-column:1/-1;max-width:720px;margin:0 0 4px}.rcard.saved h4 .rc-tag{font-size:11px;font-weight:400}.login-switch{text-align:right;padding:0 18px 14px;font-size:12px}.login-note{margin:0;padding:0 18px 14px;font-size:12px}.login-note p{margin:12px 0 0}.open-card{width:440px}.open-list{flex-direction:column;gap:8px;padding:16px 18px 10px;display:flex}.open-rows{border:1px solid var(--line);outline:none;height:200px;overflow:auto}.open-rows:focus-visible{box-shadow:0 0 0 2px var(--brand)}.open-row{cursor:default;justify-content:space-between;gap:8px;padding:4px 8px;display:flex}.open-row.sel{background:var(--row-sel-strong);color:#fff}.open-row.sel .muted{color:#e6e9ee}.open-row.broken{color:#9aa0a6}.new-company{max-width:640px}.new-company p{margin:0 0 12px}.import-items{max-width:820px;line-height:1.5}.import-items p,.import-items ol{margin:0 0 10px}.import-items ol{padding-left:22px}.import-items-form{flex-direction:column;gap:8px;margin:12px 0;display:flex}.import-items-form .field{flex-direction:column;gap:2px;display:flex}.import-items-form .actions{align-items:center;gap:8px;display:flex}.import-items-result{border-top:1px solid var(--line);padding-top:6px}.import-items-result h3,.import-items-result h4{margin:8px 0 4px}.import-items-notes{max-height:320px;margin:0;padding-left:20px;font-size:12px;overflow:auto}.backup-note{margin:0 0 10px}.backup-note.err{color:inherit;background:#fbe3e3;border-color:#e0a3a3}.verify-data{flex-direction:column;gap:10px;max-width:820px;display:flex}.verify-data p{margin:0}.verify-buttons{gap:8px;display:flex}.verify-steps{margin:4px 0;padding-left:18px}.verify-table{border:1px solid var(--line-soft);max-height:360px;overflow:auto}.verify-data .note.err{color:inherit;background:#fbe3e3;border-color:#e0a3a3}.export-lists{max-width:640px;padding:12px 16px;line-height:1.5}.export-lists p{margin:0 0 10px}.export-lists .grid{width:100%}.export-lists-act{text-align:right;white-space:nowrap;width:1%}.export-lists-act .btn{text-decoration:none;display:inline-block}.backup-page{max-width:860px;line-height:1.5}.backup-page p{margin:0 0 10px}.backup-page h3{margin:14px 0 6px;font-size:13px}.backup-page ul{margin:0 0 10px;padding-left:20px}.backup-box{border:1px solid var(--line);background:#fff;margin-bottom:8px;padding:6px 10px 8px}.backup-box-title{text-transform:uppercase;letter-spacing:.02em;color:#43505e;margin-bottom:2px;font-size:10.5px;font-weight:600}.backup-actions{align-items:center;gap:8px;margin:8px 0;display:flex}.backup-files td.r,.backup-files th.r{text-align:right;white-space:nowrap}.memorize{flex-direction:column;gap:6px;min-width:380px;display:flex}.memorize .field.inline{gap:8px;margin-bottom:4px}.memorize .field.inline .f{flex:1}.memorize-when{max-width:360px;margin:6px 0 0 22px}.memorized-list .err{white-space:normal}.btn.unavailable:disabled,.rbtn.unavailable:disabled,.hico2.unavailable,.ck.unavailable{opacity:.45;cursor:not-allowed;pointer-events:auto}.btn.unavailable:disabled:hover{border-color:var(--btn-border);background:var(--btn-bg)}.rbtn.unavailable:disabled:hover,.hico2.unavailable:hover{background:0 0;border-color:#0000}.drop .mi.disabled,.dropmenu .mi.unavailable{color:#a0a5ab;cursor:not-allowed;pointer-events:auto}.drop .mi.disabled:hover,.dropmenu .mi.unavailable:hover{background:0 0;border-color:#0000}.home{min-width:0;max-width:100%}.home-cols>*{min-width:0}.hrow{flex-wrap:wrap;row-gap:4px}.acct-bal .r>a{overflow-wrap:anywhere;min-width:0}.backup-note{overflow-wrap:anywhere}@media (max-width:1099px){.home-cols{grid-template-columns:minmax(0,1fr) minmax(0,270px)}.hrow>.harrow,.hrow>.hgap,.hrow>span>.harrow,.hrow>span>.hgap{display:none}}@media (max-width:899px){.home-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.home{padding:6px}.flowbox{padding-left:6px;padding-right:6px}.flowbox>.hdr{padding-left:6px}.hico2{width:88px}}.budget-win{flex-direction:column;flex:1;min-height:0;display:flex}.budget-head{flex:none}.budget-scroll{flex:1;min-height:0;overflow:auto}table.budget-grid{width:max-content;min-width:100%}table.budget-grid th.bg-acct,table.budget-grid td.bg-acct{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#fff;min-width:200px;max-width:280px;position:sticky;left:0;overflow:hidden}table.budget-grid th.bg-acct{z-index:3;background:var(--grid-head)}table.budget-grid td.bg-cell{min-width:84px;padding:0}table.budget-grid td.bg-cell input.f{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;padding:2px 6px}table.budget-grid td.bg-cell input.f:focus{outline:1px solid var(--brand);outline-offset:-1px;background:#fff8d6}table.budget-grid td.bg-total{min-width:96px;font-weight:600}table.budget-grid tr.bg-group td{font-weight:700;position:sticky;left:0;background:var(--grid-head)!important}table.budget-grid tr.sel-row td.bg-acct{background:var(--row-hover);font-weight:600}table.budget-grid td.ind0{padding-left:6px}table.budget-grid td.ind1{padding-left:22px}table.budget-grid td.ind2{padding-left:38px}table.budget-grid td.ind3{padding-left:54px}table.budget-grid td.ind4{padding-left:70px}table.rep.rw-table thead tr.rw-group th{text-align:center;border-bottom:1px solid #000;font-weight:700;top:-14px}table.rep.rw-table thead tr.rw-group+tr th{top:8px}.import-journal{max-width:980px;line-height:1.5}.import-journal p,.import-journal ul{margin:0 0 10px}.import-journal ul{padding-left:22px}.import-journal-form{flex-direction:column;gap:8px;margin:12px 0;display:flex}.import-journal-form .field{flex-direction:column;gap:2px;display:flex}.import-journal-map{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;display:grid}.import-journal-opts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.import-journal-form .actions{align-items:center;gap:8px;display:flex}.import-journal-preview,.import-journal-result{border-top:1px solid var(--line);padding-top:6px}.import-journal-preview h3,.import-journal-result h3{margin:8px 0 4px}.import-journal-entry{border:1px solid var(--line);margin:0 0 10px}.import-journal-entry.bad{background:#fdf3f3;border-color:#e0a3a3}.import-journal-head{background:var(--grid-head);padding:3px 6px}.import-journal-entry ul{margin:4px 0;font-size:12px}.import-journal-bad{color:#a00}.import-journal-ok{color:#1a7f37}.import-journal-dup{color:#8a5a00}.f1099{max-width:980px}.f1099-year{align-items:center;gap:8px;margin-bottom:8px;display:flex}.f1099-intro,.f1099-foot{margin:0 0 10px;line-height:1.5}.f1099-h{margin:12px 0 4px}.f1099-payer{max-width:560px}.f1099-payer th{text-align:left;width:90px;color:var(--muted);font-weight:400}.f1099-warn{margin:6px 0}.f1099-table td{vertical-align:top}.f1099-table tr.f1099-bad td:first-child{border-left:3px solid var(--err)}.f1099-actions{margin:12px 0 6px}.connections .boxed{overflow-x:auto}.connections .conn-preview{gap:6px;margin-top:8px;display:grid}.connections .conn-warn{color:#8a4b00;margin:0;font-weight:600}.connections .conn-detail{white-space:pre-wrap;max-width:520px}
