:root{--paper:#fdfcfa;--panel:#ffffff;--ink:#1c1917;--ink-soft:#57534e;--muted:#78716c;--faint:#a8a29e;--rule:#eee8e0;--rule-strong:#e0d8cc;--wash:#f5f1ea;--red:#991b1b;--red-wash:#fdf3f2;--green:#3f6212;--green-wash:#f4f7ec;--amber:#854d0e;--amber-wash:#fdf8ec;--accent:#3f5f7f;--serif:Georgia,"Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--tabc:#3f5f7f}:root,[data-theme=navy]{--paper:#FBF8F3;--surface:#F5EEE3;--surface-ink:#111827;--accent:#1B2D45;--heading:#111827;--rule-strong:#E8DFD2;--nav-ink:#33404c;--nav-hover:#efe7da;--nav-active:#1B2D45;--nav-active-ink:#ffffff}[data-theme=navy][data-gradient="1"]{--paper:linear-gradient(160deg,#FFFDF9,#F6EFE2 45%,#E3D3B9);--surface:linear-gradient(180deg,#F8F1E4,#DECEB4)}[data-theme=sage]{--paper:#EEF2EA;--surface:#2E4636;--accent:#2E4636;--heading:#2E4636;--rule-strong:#d8e0d4;--nav-ink:#dde7dc}[data-theme=sage][data-gradient="1"]{--paper:linear-gradient(160deg,#F7FBF5,#E6EEE2 50%,#C7DCC2);--surface:linear-gradient(180deg,#22352A,#5A8064)}[data-theme=burgundy]{--paper:#F7EEEC;--surface:#5C2233;--accent:#5C2233;--heading:#5C2233;--rule-strong:#e6d4d0;--nav-ink:#eddade}[data-theme=burgundy][data-gradient="1"]{--paper:linear-gradient(160deg,#FFF7F3,#F6E4DF 45%,#E6BDB4);--surface:linear-gradient(180deg,#4A1626,#A34A54)}[data-theme=slate]{--paper:#EEF1F4;--surface:#33414E;--accent:#33414E;--heading:#33414E;--rule-strong:#d7dde3;--nav-ink:#dbe2e8}[data-theme=slate][data-gradient="1"]{--paper:linear-gradient(160deg,#F8FBFD,#E7ECF1 50%,#C7D4E0);--surface:linear-gradient(180deg,#25313C,#63798D)}[data-theme=plum]{--paper:#F2EEF6;--surface:#46325A;--accent:#46325A;--heading:#46325A;--rule-strong:#ded4e8;--nav-ink:#e4dcee}[data-theme=plum][data-gradient="1"]{--paper:linear-gradient(160deg,#FBF7FF,#EDE5F5 50%,#D3C0E8);--surface:linear-gradient(180deg,#37264A,#7F639B)}[data-theme=blush]{--paper:#FBF0F3;--surface:#7A3D52;--accent:#7A3D52;--heading:#7A3D52;--rule-strong:#ecd7dd;--nav-ink:#f2dde4}[data-theme=blush][data-gradient="1"]{--paper:linear-gradient(160deg,#FFF7F9,#F8E6EC 50%,#EFC8D6);--surface:linear-gradient(180deg,#5E2C3D,#A85F7A)}[data-theme=seafoam]{--paper:#E9F4F2;--surface:#1F4E4A;--accent:#1F4E4A;--heading:#1F4E4A;--rule-strong:#cfe3e0;--nav-ink:#d6ebe8}[data-theme=seafoam][data-gradient="1"]{--paper:linear-gradient(160deg,#F3FBF9,#E0F0ED 50%,#BEDFD9);--surface:linear-gradient(180deg,#153B38,#3A7D75)}[data-theme=sunset]{--paper:#FDF0E6;--surface:#7A3A1E;--accent:#A8501F;--heading:#7A3A1E;--rule-strong:#f0dac6;--nav-ink:#f6dfcd}[data-theme=sunset][data-gradient="1"]{--paper:linear-gradient(160deg,#FFF8F0,#FBE7D4 50%,#F4C8A3);--surface:linear-gradient(180deg,#6B2F17,#B0602E)}[data-theme=winter]{--paper:#E3EDF6;--surface:linear-gradient(180deg,#16324F,#2A5078);--accent:#2A5078;--heading:#16324F;--rule-strong:#c8daea;--nav-ink:#dcebf8}[data-theme=winter][data-gradient="1"]{--paper:linear-gradient(160deg,#F4FAFF,#DCE9F5 50%,#B3D0E9);--surface:linear-gradient(180deg,#0F2740,#2A5078 55%,#4E85B8)}[data-theme=valentines]{--paper:#FBEFF3;--surface:linear-gradient(180deg,#7A1F3D,#A83A5B);--accent:#A83A5B;--heading:#7A1F3D;--rule-strong:#f0d5de;--nav-ink:#f6dde5}[data-theme=valentines][data-gradient="1"]{--paper:linear-gradient(160deg,#FFF6F9,#F8E3EB 50%,#EFC2D2);--surface:linear-gradient(180deg,#5E1530,#A83A5B 55%,#C75B7C)}[data-theme=stpatricks]{--paper:#EDF6EC;--surface:linear-gradient(180deg,#0F4C2A,#1B6B3A);--accent:#147A3D;--heading:#0F4C2A;--rule-strong:#d3e6d1;--nav-ink:#d9eddc}[data-theme=stpatricks][data-gradient="1"]{--paper:linear-gradient(160deg,#F5FCF3,#E2F0E0 50%,#C0DFBE);--surface:linear-gradient(180deg,#0A3A1F,#1B6B3A 55%,#2C8B4E)}[data-theme=spring]{--paper:#F4F8EE;--surface:linear-gradient(180deg,#4A7C59,#7BA05B);--accent:#5B8C5A;--heading:#3F6B4B;--rule-strong:#dfeacf;--nav-ink:#eaf4e4}[data-theme=spring][data-gradient="1"]{--paper:linear-gradient(160deg,#FBFDF6,#EDF5E2 50%,#D3E6C4);--surface:linear-gradient(180deg,#3C6749,#7BA05B)}[data-theme=july4]{--paper:#F2F5FA;--surface:linear-gradient(180deg,#0A2463,#16357F);--accent:#B22234;--heading:#0A2463;--rule-strong:#d5dcea;--nav-ink:#dde5f5}[data-theme=july4][data-gradient="1"]{--paper:linear-gradient(160deg,#F9FBFF,#E6ECF7 50%,#C6D4EA);--surface:linear-gradient(180deg,#061A4A,#16357F 55%,#2A4FA8)}[data-theme=football]{--paper:#E4EEDD;--surface:linear-gradient(180deg,#1E3B24,#2E5636);--accent:#5C3A1E;--heading:#1E3B24;--rule-strong:#c9dcbf;--nav-ink:#dfeeda}[data-theme=football][data-gradient="1"]{--paper:linear-gradient(160deg,#F2F9EC,#DDE9D3 50%,#BCD5AB);--surface:linear-gradient(180deg,#152B1A,#2E5636 55%,#4C8452)}[data-theme=halloween]{--paper:#F5E6CE;--surface:linear-gradient(180deg,#2B2138,#3A2A1A);--accent:#B4551D;--heading:#8A3D14;--rule-strong:#e0c9a8;--nav-ink:#f0e4d0}[data-theme=halloween][data-gradient="1"]{--paper:linear-gradient(160deg,#FDF2DE,#F2DCB8 50%,#DDB47F);--surface:linear-gradient(180deg,#241B30,#63401F 55%,#A85512)}[data-theme=thanksgiving]{--paper:#F8EFE0;--surface:linear-gradient(180deg,#5A2A1E,#7C4426);--accent:#8C3B25;--heading:#5A2A1E;--rule-strong:#e8d7bf;--nav-ink:#f3e2cf}[data-theme=thanksgiving][data-gradient="1"]{--paper:linear-gradient(160deg,#FDF6EA,#F3E2C8 50%,#E2C193);--surface:linear-gradient(180deg,#48200F,#7C4426 55%,#A8622F)}[data-theme=christmas]{--paper:#F2F6EF;--surface:linear-gradient(180deg,#123524,#1E4D32);--accent:#9B2226;--heading:#123524;--rule-strong:#d8e3d5;--nav-ink:#dcecdf}[data-theme=christmas][data-gradient="1"]{--paper:linear-gradient(160deg,#F8FBF5,#E7F0E4 50%,#C8DCC6);--surface:linear-gradient(180deg,#0C2618,#1E4D32 55%,#2F6B44)}[data-theme=hanukkah]{--paper:#EDF3FA;--surface:linear-gradient(180deg,#0F2E5C,#1B4A8A);--accent:#1B4A8A;--heading:#0F2E5C;--rule-strong:#d4e0ee;--nav-ink:#d9e7f7}[data-theme=hanukkah][data-gradient="1"]{--paper:linear-gradient(160deg,#F5F9FF,#E1EBF8 50%,#BFD5EE);--surface:linear-gradient(180deg,#0A2246,#1B4A8A 55%,#2F6BB5)}[data-theme=newyear]{--paper:#F3F1EC;--surface:linear-gradient(180deg,#14141A,#2A2A35);--accent:#B8912F;--heading:#14141A;--rule-strong:#ddd8cc;--nav-ink:#e6e2d6}[data-theme=newyear][data-gradient="1"]{--paper:linear-gradient(160deg,#FAF8F3,#EBE7DC 50%,#D2CBB6);--surface:linear-gradient(180deg,#0C0C10,#2A2A35 55%,#454553)}[data-theme=blush],[data-theme=burgundy],[data-theme=christmas],[data-theme=football],[data-theme=halloween],[data-theme=hanukkah],[data-theme=july4],[data-theme=newyear],[data-theme=plum],[data-theme=sage],[data-theme=seafoam],[data-theme=slate],[data-theme=spring],[data-theme=stpatricks],[data-theme=sunset],[data-theme=thanksgiving],[data-theme=valentines],[data-theme=winter]{--surface-ink:#ffffff;--nav-active-ink:#ffffff;--nav-hover:rgba(255,255,255,.14);--nav-active:rgba(255,255,255,.22)}[data-theme=hanukkah],[data-theme=spring],[data-theme=winter]{--nav-hover:rgba(255,255,255,.16);--nav-active:rgba(255,255,255,.24)}[data-theme=winter]{--stripe-h:10px;--title-emoji:"❄️ ";--stripe:linear-gradient(90deg,#7FB2E5,#16324F,#7FB2E5)}[data-theme=valentines]{--stripe-h:10px;--title-emoji:"💕 ";--stripe:linear-gradient(90deg,#A83A5B,#F7C5D9,#7A1F3D,#F7C5D9,#A83A5B)}[data-theme=stpatricks]{--stripe-h:10px;--title-emoji:"☘️ ";--stripe:linear-gradient(90deg,#147A3D,#E8C547,#147A3D)}[data-theme=spring]{--stripe-h:10px;--title-emoji:"🌷 ";--stripe:linear-gradient(90deg,#F7C5D9,#FDF2B8,#B7DCA6,#A9CCE8)}[data-theme=july4]{--stripe-h:10px;--title-emoji:"🎆 ";--stripe:repeating-linear-gradient(90deg,#B22234 0 16px,#FFFFFF 16px 32px)}[data-theme=football]{--stripe-h:10px;--title-emoji:"🏈 ";--stripe:repeating-linear-gradient(90deg,#ffffff 0 8px,#2E5636 8px 24px)}[data-theme=halloween]{--stripe-h:10px;--title-emoji:"🎃 ";--stripe:linear-gradient(90deg,#B4551D,#2B2138,#B4551D)}[data-theme=thanksgiving]{--stripe-h:10px;--title-emoji:"🦃 ";--stripe:linear-gradient(90deg,#8C3B25,#C9821F,#5A2A1E,#C9821F,#8C3B25)}[data-theme=christmas]{--stripe-h:10px;--title-emoji:"🎄 ";--stripe:linear-gradient(90deg,#9B2226,#F2F6EF,#123524,#F2F6EF,#9B2226)}[data-theme=hanukkah]{--stripe-h:10px;--title-emoji:"🕎 ";--stripe:linear-gradient(90deg,#C9A227,#0F2E5C,#C9A227)}[data-theme=newyear]{--stripe-h:10px;--title-emoji:"🎉 ";--stripe:linear-gradient(90deg,#B8912F,#14141A,#B8912F)}.sec-childSupport,.tab-childSupport{--tabc:#3f5f7f}.sec-alimony,.tab-alimony{--tabc:#4a6b57}.sec-attorneyFees,.tab-attorneyFees{--tabc:#6b4a6b}.sec-arrears,.tab-arrears{--tabc:#8a5a3c}.sec-other,.tab-other{--tabc:#57534e}*{box-sizing:border-box}body{margin:0;background:var(--paper);background-attachment:fixed;min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";display:block;height:var(--stripe-h,0);background:var(--stripe,transparent);position:relative;z-index:1}.decor{position:fixed;inset:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.decor span{position:absolute;line-height:1}.appshell,.wrap,header.app{position:relative;z-index:1}h1:before{content:var(--title-emoji,"")}header.app{background:var(--surface,var(--panel));color:var(--surface-ink,var(--ink));border-bottom:1px solid var(--rule-strong);padding:11px 22px}header.app .wrap{padding:0;margin:0;max-width:none}header.app h1{display:inline;margin:0;font-family:var(--serif);font-size:19px;font-weight:400;letter-spacing:.01em;color:inherit}header.app .sub{display:inline;margin-left:10px;font-size:11.5px;opacity:.7;text-transform:uppercase;letter-spacing:.1em}header.app .caseline{display:inline;margin-left:10px;font-size:12px;opacity:.85}header.app .caseline a,header.app a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.9}header.app .caseline a:hover,header.app a:hover{opacity:1}.wrap{max-width:1120px;margin:0 auto;padding:18px 22px 60px}.appshell{display:flex;align-items:flex-start;min-height:100vh}.appmain{flex:1 1;min-width:0}.caserail{flex:0 0 208px;width:208px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface,var(--wash));border-right:1px solid var(--rule-strong);padding:12px 10px 24px}.raillabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nav-ink,var(--muted));opacity:.6;margin:14px 8px 5px}.railcase,.railhome{display:flex;align-items:center;gap:6px;padding:6px 9px;margin-bottom:1px;border-radius:6px;font-size:13px;line-height:1.3;color:var(--nav-ink,var(--ink-soft));text-decoration:none;border-left:2px solid transparent}.railhome{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-bottom:6px}.railcase:hover,.railhome:hover{background:var(--nav-hover,var(--panel));opacity:1}.railcase.active,.railhome.active{background:var(--nav-active,var(--panel));color:var(--nav-active-ink,var(--ink));border-left-color:var(--accent);font-weight:500;opacity:1}.railname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raildot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--amber,#b0761f)}h2{font-family:var(--serif);font-size:16px;font-weight:400;margin:0;color:var(--heading,var(--ink))}.muted{color:var(--muted)}.small,code{font-size:12px}code{background:var(--wash);border-radius:3px;padding:1px 5px}a.btn,button.btn{display:inline-block;font:inherit;font-size:12.5px;padding:6px 13px;background:var(--panel);color:var(--ink-soft);border:1px solid var(--rule-strong);border-radius:6px;cursor:pointer;text-decoration:none;transition:.12s}a.btn:hover,button.btn:hover{border-color:var(--accent);color:var(--accent)}button.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.btn.primary:hover{opacity:.88;color:#fff}button.btn.ghostred{color:var(--red);border-color:#e7d5d3}button.btn.ghostred:hover{background:var(--red-wash);border-color:var(--red);color:var(--red)}.btn[disabled]{opacity:.5;cursor:not-allowed}input.cell,select.cell,textarea.cell{font:inherit;font-size:13.5px;padding:6px 9px;background:var(--panel);color:var(--ink);border:1px solid var(--rule-strong);border-radius:6px}input.cell:focus,select.cell:focus,textarea.cell:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(63,95,127,.1)}textarea.cell{line-height:1.5}.toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:16px}.spacer{flex:1 1}.r{flex-wrap:wrap;align-items:flex-end}.r,.stack{display:flex;gap:9px}.fld,.stack{flex-direction:column}.fld{display:flex;gap:4px}.fld label{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.09em}.setnote{font-size:11.5px;color:var(--muted);margin:6px 0 0;line-height:1.5}.section{background:var(--panel);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-bottom:18px}.section .head{display:flex;align-items:baseline;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rule);background:none}.section .head h2{color:var(--heading,var(--ink))}.section .head .terms{font-size:11.5px;color:var(--faint);font-style:italic}.headright{margin-left:auto;display:flex;align-items:center;gap:10px}.headright .bal{font-family:var(--serif);font-size:17px;color:var(--red)}.headtoggle{width:100%;text-align:left;font:inherit;background:none;border:none;border-bottom:1px solid var(--rule);cursor:pointer}.headtoggle:hover{background:var(--wash)}.headcaret{font-size:16px;color:var(--faint);width:16px;text-align:center}.setupbody{padding:14px 18px}.sectfoot{padding:12px 18px;border-top:1px solid var(--rule);background:var(--wash)}.toolrow{display:flex;flex-wrap:wrap;gap:7px}.toolpanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-strong)}.toolpanel .inlineform{margin-top:0}.inlineform{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:12px;margin-top:9px}.casebar{margin-bottom:14px}.workspace{display:flex;background:var(--panel);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-bottom:18px}.wsnav{width:212px;flex:0 0 212px;border-right:1px solid var(--rule);padding:12px 0}.wsitem{display:block;width:100%;text-align:left;font:inherit;background:none;cursor:pointer;padding:9px 18px;border:none;border-left:2px solid transparent;transition:.12s}.wsitem.active,.wsitem:hover{background:var(--wash)}.wsitem.active{border-left-color:var(--tabc)}.wsname{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.wsbal{display:block;font-family:var(--serif);font-size:21px;color:var(--ink);margin-top:2px}.wsitem.active .wsbal{color:var(--tabc)}.wsterms{display:block;font-size:11px;color:var(--faint);font-style:italic;margin-top:2px;line-height:1.35}.wstotal{margin:14px 18px 0;padding-top:13px;border-top:1px solid var(--rule)}.wslabel{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.wsamount{font-family:var(--serif);font-size:22px;color:var(--red);margin-top:2px}.wsasof{font-size:11px;color:var(--faint);margin-top:2px}.wsextra{margin:14px 18px 2px;padding-top:13px;border-top:1px solid var(--rule)}.wsmain{flex:1 1;min-width:0}.wsmain .section{border:none;border-radius:0;margin:0}.wslinkrow{display:flex;gap:6px;margin-top:5px}.wslinkrow .btn{flex:1 1;text-align:center;padding:5px 8px;font-size:12px}.wsreveal{background:none;border:none;padding:6px 0 0;font-size:11px;color:var(--accent);cursor:pointer;font-family:inherit;text-decoration:underline}.wsurl{display:block;font-size:10px;word-break:break-all;background:var(--wash);border-radius:5px;padding:5px 6px;margin-top:4px}.wshint{font-size:10.5px;color:var(--faint);margin:6px 0 0;line-height:1.4}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.card{border:1px solid var(--rule);border-radius:8px;padding:12px 14px;background:var(--panel)}.card .label{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.card .val{font-family:var(--serif);font-size:22px;margin-top:3px}.card.total .val{color:var(--red)}.card .note{font-size:11px;color:var(--muted);margin-top:3px}table{width:100%;border-collapse:collapse}thead th{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.09em;text-align:left;font-weight:400;padding:9px 18px}tbody td,thead th{border-bottom:1px solid var(--rule)}tbody td{padding:11px 18px;vertical-align:top;font-size:13.5px}tbody tr:last-child td{border-bottom:none}tr.unpaid td{background:var(--red-wash)}.duecell{white-space:nowrap}.due-date{font-size:13px;color:var(--ink)}.due-amt{font-family:var(--serif);font-size:15px;color:var(--ink-soft);margin-top:1px}.noteline{font-size:11px;color:var(--faint);font-style:italic;margin-top:3px;white-space:normal}.balcell{text-align:right;white-space:nowrap;font-family:var(--serif);font-size:16px}.balcell .sub{display:block;font-size:10.5px;margin-top:2px}.balcell .sub,.totlabel{font-family:var(--sans);color:var(--faint)}.totlabel{font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;margin-right:8px}.ptotals td{background:var(--wash);border-top:1px solid var(--rule-strong);font-size:12.5px;color:var(--ink-soft)}.histhint{color:var(--faint);font-style:italic;text-align:center;padding:20px}.pay{padding:7px 0;border-bottom:1px dotted var(--rule-strong)}.pay:last-of-type{border-bottom:none}.payline{font-size:13px}.pmeta{color:var(--muted)}.pnote{font-size:11px;color:var(--faint);font-style:italic;margin-top:2px}.pay.rejected{opacity:.55}.nopay{color:var(--faint);font-style:italic;font-size:12.5px}.addpay{background:none;border:none;padding:5px 0 0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.addpay:hover{text-decoration:underline}.receipt{margin:8px 0 2px}.receipt img,.receiptcanvas{display:block;width:100%;max-width:400px;height:auto;border:1px solid var(--rule-strong);border-radius:6px;background:var(--panel);cursor:zoom-in}.receipt img:hover,.receiptcanvas:hover{border-color:var(--accent)}.receiptframe{display:block;width:100%;max-width:400px;height:380px;background:var(--panel)}.receiptdoc,.receiptframe{border:1px solid var(--rule-strong);border-radius:6px}.receiptdoc{display:inline-block;padding:7px 11px;font-size:12px;color:var(--accent);text-decoration:none}.receipt figcaption{font-size:10.5px;color:var(--faint);margin-top:3px}.receiptpages{display:flex;flex-wrap:wrap;gap:6px}.receiptpages:empty{min-height:60px;max-width:400px;border:1px dashed var(--rule-strong);border-radius:4px}.receiptmissing{display:flex;flex-direction:column;gap:2px;max-width:400px;padding:8px 10px;border:1px dashed #b3261e;border-radius:4px;background:#fdf1f0;color:#7a1c16;font-size:12px}.receiptmissing.other{border-color:var(--rule-strong);background:transparent;color:inherit}.receiptmissing a{font-weight:600}.dl{color:var(--accent);text-decoration:none;font-size:11px}.proofchip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;padding:3px 9px;border:1px solid var(--rule-strong);border-radius:20px;background:var(--panel);color:var(--ink-soft);cursor:pointer}.proofchip:hover{border-color:var(--accent);color:var(--accent)}.proofchip .nm{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.status.ok{background:var(--green-wash);color:var(--green)}.status.pend{background:var(--amber-wash);color:var(--amber)}.status.bad{background:var(--red-wash);color:var(--red)}.status.plain{background:var(--wash);color:var(--muted)}.banner{border:1px solid;border-radius:8px;padding:11px 14px;font-size:13px;margin:12px 0}.banner.info{background:var(--wash);border-color:var(--rule-strong);color:var(--ink-soft)}.banner.err{background:var(--red-wash);border-color:#e7d5d3;color:var(--red)}.banner.ok{background:var(--green-wash);border-color:#dbe5c8;color:var(--green)}.caselist,.reviewgrid{width:100%;border-collapse:collapse;font-size:13px}.caselist th,.reviewgrid th{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.09em;font-weight:400;text-align:left;padding:9px 18px;border-bottom:1px solid var(--rule)}.caselist td,.reviewgrid td{padding:11px 18px;border-bottom:1px solid var(--rule);vertical-align:top}.caselist tr:last-child td,.reviewgrid tr:last-child td{border-bottom:none}.caselist td.num,.caselist th.num,.reviewgrid td.num,.reviewgrid th.num{text-align:right;white-space:nowrap;font-family:var(--serif);font-size:14.5px}.caselist a{color:var(--accent);text-decoration:none}.caselist a:hover{text-decoration:underline}.linkbox{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--wash);border-radius:6px;padding:9px 11px;font-size:12px}.linkbox code{word-break:break-all;background:none}.printpills{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.printpill{font:inherit;font-size:11.5px;padding:4px 11px;border-radius:20px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff}.printpill.off{background:var(--panel);color:var(--faint);border-color:var(--rule-strong);text-decoration:line-through}.themeswatch{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;padding:6px 12px;background:var(--panel);border:1px solid var(--rule-strong);border-radius:6px;cursor:pointer}.themeswatch.active{border-color:var(--accent);color:var(--accent)}.themeswatch span{width:26px;height:16px;border-radius:4px;display:block;border:1px solid rgba(0,0,0,.12)}.themeswatch .inseason{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:20px;padding:1px 6px;opacity:.75}.modal{position:fixed;inset:0;background:rgba(28,25,23,.6);display:none;align-items:center;justify-content:center;z-index:50;padding:24px}.modal .box,.modal.open{display:flex}.modal .box{background:var(--panel);border-radius:10px;max-width:920px;width:100%;max-height:90vh;flex-direction:column;overflow:hidden}.modal .mhead{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--rule)}.modal .mhead .nm{font-family:var(--serif);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .mbody{flex:1 1;overflow:auto;background:var(--wash);display:flex;align-items:center;justify-content:center}.modal .mbody img{max-width:100%;max-height:78vh;display:block}.modal .mbody iframe{width:100%;height:78vh;border:none;background:#fff}body.hide-notes .metanote,body.hide-notes .noteline,body.hide-notes .pnote{display:none}.noproof{color:var(--faint);font-style:italic;font-size:11px}body.compact{font-size:13.5px}body.compact tbody td{padding:5px 12px;font-size:12.5px}body.compact thead th{padding:5px 12px}body.compact .due-amt{font-size:13px}body.compact .balcell{font-size:14px}body.compact .payline{font-size:12px}body.compact .pay{padding:3px 0}body.compact .receipt{margin:4px 0 0}body.compact .receipt img,body.compact .receiptcanvas{max-width:120px;border-radius:4px}body.compact .receiptframe{max-width:150px;height:110px}body.compact .receipt figcaption{display:none}body.compact .wsbal{font-size:18px}body.compact .wsitem{padding:7px 14px}body.compact .wsterms{display:none}body.compact .section .head{padding:8px 14px}body.compact .setupbody{padding:10px 14px}body.compact .card{padding:8px 11px}body.compact .card .val{font-size:18px}@media screen and (max-width:820px){.appshell{display:block}.caserail{width:auto;max-height:none;position:static;display:flex;gap:4px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--rule-strong);padding:8px 10px}.raillabel{display:none}.railcase,.railhome{flex:none;border-left:none;border-bottom:2px solid transparent;white-space:nowrap;margin:0}.railcase.active,.railhome.active{border-left-color:transparent;border-bottom-color:var(--accent)}.workspace{flex-direction:column}.wsnav{width:auto;flex:none;border-right:none;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:4px;padding:8px}.wsitem{flex:1 1 150px;border-left:none;border-bottom:2px solid transparent;border-radius:6px}.wsitem.active{border-left-color:transparent;border-bottom-color:var(--tabc)}.wsextra,.wstotal{flex-basis:100%;margin:6px 8px 2px}thead{display:none}table,tbody,td,tr{display:block;width:100%}tbody td{border-bottom:none;padding:6px 14px}tbody tr{border-bottom:1px solid var(--rule);padding:6px 0}.balcell{text-align:left}}#printAll{display:none}@media print{@page{size:letter portrait;margin:.55in}body,html{background:#fff;font-size:11px}.caserail{display:none!important}.appshell{display:block}.appmain{width:100%}header.app{background:none!important}h2,header.app{color:#000!important}.decor,body:before{display:none!important}h1:before{content:""!important}header.app{border-bottom:1px solid #999;padding:0 0 6px}header.app h1{font-size:15px}.wrap{padding:0;max-width:none}#printAll,#printAll .section{display:block!important}#printAll .section{border:none;margin:0}#printAll .card.print-skip,#printAll .print-skip,#printAll .section.print-skip{display:none!important}#printAll .section{break-before:page;page-break-before:always}#printAll .section.firstprint{break-before:auto;page-break-before:auto}#printAll .section .head{break-after:avoid;page-break-after:avoid}#printAll .section table{break-before:avoid;page-break-before:avoid}#printAll .section thead{break-after:avoid;page-break-after:avoid}#printAll .section tbody tr:first-child{break-before:avoid;page-break-before:avoid}#sections,.addpay,.inlineform,.modal,.noprint,.sectfoot,.sectiontools,.setup,.tabs,.toolbar,.workspace,button{display:none!important}.cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.card{border:1px solid #999;padding:6px 8px}.card .val{font-size:14px}.section .head{border-bottom:1px solid #999;padding:4px 0}.section .head h2{font-size:13px}table{display:table!important;width:100%!important;table-layout:fixed;border-collapse:collapse}thead{display:table-header-group!important}tbody{display:table-row-group!important}tr{display:table-row!important;break-inside:avoid;page-break-inside:avoid}td,th{display:table-cell!important;width:auto}thead th{padding:4px 6px;font-size:8.5px;border-bottom:1px solid #999}tbody td{padding:4px 6px;font-size:10px;border-bottom:1px solid #ddd}tbody td:first-child{width:1.15in}tbody td:last-child,thead th:last-child{width:1.05in;text-align:right}.balcell{text-align:right!important}.ptotals td{border-top:1px solid #999}.receipt{break-inside:avoid;page-break-inside:avoid;margin:5px 0}.receipt img,.receiptcanvas{max-width:2.2in;max-height:2.6in;width:auto;border:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receiptframe{width:2.2in;height:2.6in;border:1px solid #999}.receipt figcaption{font-size:8px}.receiptpages{gap:4px}.receiptpages .receiptcanvas{max-width:2.2in;max-height:2.8in}.receiptmissing{max-width:3in;padding:4px 6px;font-size:8.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dl,.metanote,.noteline,.pnote{display:none!important}a[href]{text-decoration:none;color:inherit}}.stkbar{display:flex;align-items:center;gap:14px;padding:9px 18px;border-bottom:1px solid var(--rule,#eee8e0);background:var(--surface,#fff);font-family:var(--sans);font-size:13px}.stkbar a{color:var(--accent,#3f5f7f);text-decoration:none;font-weight:600}.stkbar a:hover{text-decoration:underline}.stkbar .who{margin-left:auto;color:var(--muted,#78716c)}@media print{.stkbar{display:none}}body.compact .receiptmissing{max-width:220px;font-size:11px;padding:5px 7px}.section tr.notyet td{opacity:.55}