.helpq{vertical-align:middle;cursor:pointer;appearance:none;flex:none;justify-content:center;align-items:center;color:#fff!important;letter-spacing:0!important;text-transform:none!important;width:18px!important;min-width:0!important;height:18px!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-appearance:none!important;opacity:1!important;background:#fff3!important;border:1px solid #ffffffa6!important;border-radius:50%!important;margin:0 0 0 8px!important;padding:0!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;display:inline-flex!important}.titlebar>.helpq+.wbtns{margin-left:8px}.em-head>.helpq+.em-x{margin-left:2px}.helpq:hover{background:#ffffff61!important}.helpq:focus-visible{outline-offset:1px;outline:2px solid #fff}.helpq.plain{border-color:var(--mBdr2)!important;color:var(--mTx2)!important;background:0 0!important}.helpq.plain:hover{background:var(--mPanel)!important;color:var(--mTx)!important}.helpq.plain:focus-visible{outline-color:#d43a3a}.ask-title.with-help{align-items:flex-start;gap:8px;display:flex}.ask-title.with-help>.ask-title-words{flex:1;min-width:0}.help-back{z-index:4500;background:#00000073;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.help-win{background:var(--mBg);width:680px;max-width:100%;max-height:88vh;color:var(--mTx);box-shadow:var(--mShadow);border:1px solid #000;border-radius:8px;outline:none;flex-direction:column;font:12.5px/1.55 Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.help-head{background:var(--head);height:34px;box-shadow:var(--headSheen);color:#fff;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.help-title{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.help-x,.help-pop-x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:22px;height:22px;padding:0;font:18px/1 Arial,Helvetica,sans-serif}.help-x:hover{background:#fff3}.help-body{flex:auto;padding:14px 20px 4px;overflow:auto}.help-body p{margin:0 0 8px}.help-about p{font-size:13px}.help-part{margin:4px 0 10px}.help-part h3{border-bottom:1px solid var(--mBdr);letter-spacing:.07em;text-transform:uppercase;color:var(--mTx2);margin:14px 0 4px;padding-bottom:4px;font-size:11px}.help-part dl{margin:0}.help-item{border-bottom:1px dotted var(--mBdr);grid-template-columns:180px 1fr;gap:2px 16px;padding:6px 0;display:grid}.help-item:last-child{border-bottom:0}.help-item dt{overflow-wrap:anywhere;font-weight:700}.help-item dd{margin:0}.help-item dd p{margin:0 0 4px}.help-grey{color:var(--mTx2);font-style:italic}.help-see-list{flex-wrap:wrap;gap:6px;display:flex}.help-see-list button{border:1px solid var(--mBdr2);background:var(--mPanel);color:var(--mTx);cursor:pointer;border-radius:12px;padding:4px 10px;font:700 12px Arial,Helvetica,sans-serif}.help-see-list button:hover{border-color:#a01a1a}.help-tip{border:1px solid var(--mBdr);background:var(--mPanel);color:var(--mTx2);border-radius:5px;padding:8px 10px;font-size:12px;margin:14px 0 10px!important}.help-foot{border-top:1px solid var(--mBdr);flex:none;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}@media (width<=600px){.help-item{grid-template-columns:1fr}}.help-pop{z-index:4600;background:var(--mBg);width:330px;max-width:calc(100vw - 16px);color:var(--mTx);border:1px solid var(--mBdr2);box-shadow:var(--mShadow);text-align:left;text-transform:none;letter-spacing:0;border-top:3px solid #a01a1a;border-radius:6px;font:12px/1.5 Arial,Helvetica,sans-serif;position:fixed}.help-pop-head{align-items:flex-start;gap:8px;padding:7px 6px 3px 12px;display:flex}.help-pop-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:700}.help-pop-x{color:var(--mTx2)}.help-pop-x:hover{background:var(--mPanel);color:var(--mTx)}.help-pop-body{padding:0 12px 6px}.help-pop-body p{margin:0 0 6px}.help-pop-foot{border-top:1px solid var(--mBdr);padding:6px 12px 8px}.help-pop-whole{color:var(--lnk);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Arial,Helvetica,sans-serif}.help-pop-whole:hover{text-decoration:underline}@media print{.helpq,.help-back,.help-pop{display:none!important}}.act-body .toolbar .act-step{padding:0 8px}.act-body .act-live{margin-bottom:2px}.act-body .act-table tbody tr.act-row{cursor:pointer}.act-body .act-table td:first-child,.act-body .act-table td:nth-child(2){white-space:nowrap}.page .act-body .act-table tbody tr.act-row:hover td{background:var(--rowHov)}@keyframes act-arrive{0%{background:#3ea76a61}to{background:0 0}}.page .act-body .act-table tbody tr.act-new td{animation:8s ease-out act-arrive}.act-body .act-kind{text-align:center;vertical-align:1px;border-radius:3px;min-width:56px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.act-body .act-kind.k-absence{color:#f3e2c0;background:#6b5530}.act-body .act-kind.k-makeup{color:#fff3b0;background:#6a5a10}body.light .act-body .act-kind.k-absence{color:#5a4220;background:#ead9b8}body.light .act-body .act-kind.k-makeup{color:#5c4a00;background:#fff2a8}.act-body .act-kind.k-cancellation{color:#ffdcbc;background:#7a4a22}body.light .act-body .act-kind.k-cancellation{color:#5a2e08;background:#fac090}.act-body .act-code{color:var(--sNote);font-size:11px}.act-body .act-was,.act-body .act-arw{color:var(--sNote)}.page.rp-theme-PA{--head:linear-gradient(180deg, #3a5de0 0%, #2338a8 40%, #0b1130 100%);--btnBg:linear-gradient(180deg, #3a5de0 0%, #20309a 55%, #0c1235 100%);--btnHover:linear-gradient(180deg, #4a6ff0 0%, #2a3eb8 55%, #111845 100%);--btnBorder:#101838;--accent:#3a5de0}.page.rp-theme-NJ{--head:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--btnBg:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--btnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--btnBorder:#380c0c;--accent:#a01a1a}.page.rp-theme-other{--head:linear-gradient(180deg, #2f9e5c 0%, #1a7a42 40%, #06200f 100%);--btnBg:linear-gradient(180deg, #2f9e5c 0%, #17703c 55%, #06200f 100%);--btnHover:linear-gradient(180deg, #3cb56c 0%, #1d8548 55%, #0a2a15 100%);--btnBorder:#0a2a15;--accent:#2f9e5c}body.light .page.rp-theme-PA{--head:linear-gradient(180deg, #5578f0 0%, #3350cc 40%, #0b1130 100%);--btnBg:linear-gradient(180deg, #5578f0 0%, #2c44b8 55%, #0c1235 100%);--btnHover:linear-gradient(180deg, #6a8cf5 0%, #3854d0 55%, #111845 100%);--btnBorder:#101838;--accent:#3350cc}body.light .page.rp-theme-NJ{--head:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--btnBg:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--btnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--btnBorder:#380c0c;--accent:#a01a1a}body.light .page.rp-theme-other{--head:linear-gradient(180deg, #37b36a 0%, #1f8c4c 40%, #06200f 100%);--btnBg:linear-gradient(180deg, #37b36a 0%, #1b8047 55%, #06200f 100%);--btnHover:linear-gradient(180deg, #45c87a 0%, #229455 55%, #0a2a15 100%);--btnBorder:#0a2a15;--accent:#1f8c4c}.rep-body .toolbar{flex-wrap:wrap}.rep-body .toolbar .rep-lbl{color:var(--sNote);font-size:12px}.rep-body .toolbar select,.rep-body .toolbar input.rep-date{background:var(--sInput);border:1px solid var(--sBdr);color:var(--sTx);border-radius:5px;outline:none;padding:0 8px;font-family:inherit;font-size:12px;height:26px!important;min-height:0!important}.rep-body .toolbar input.rep-date{width:104px}.rep-body .toolbar select:focus,.rep-body .toolbar input.rep-date:focus{border-color:var(--accent)}.rep-body .toolbar .rep-gap{flex:none;width:10px}.rep-body .toolbar .rep-right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rep-body .rep-st{appearance:none;cursor:pointer;background:var(--sInput);border:1px solid var(--sBdr);color:var(--sTx2);border-radius:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;-webkit-appearance:none!important;height:26px!important;min-height:0!important}.rep-body .rep-st:hover{background:var(--rowHov)}.rep-body .rep-st.on{color:#fff;cursor:default}.rep-body .rep-st.on.rp-PA{background:#2338a8;border-color:#3a5de0}.rep-body .rep-st.on.rp-NJ{background:#a01a1a;border-color:#d43a3a}.rep-body .rep-st.on.rp-other{background:#1a7a42;border-color:#2f9e5c}.rep-body .rep-st.on.rp-all{background:#3a4654;border-color:#5a6878}body.light .rep-body .rep-st.on.rp-PA{background:#3350cc}body.light .rep-body .rep-st.on.rp-NJ{background:#c02222}body.light .rep-body .rep-st.on.rp-other{background:#1f8c4c}body.light .rep-body .rep-st.on.rp-all{background:#556270}.rep-body .rep-sheet{padding:12px 14px 4px}.rep-body .rep-title{color:var(--sTx);font-size:15px;font-weight:700}.rep-body .rep-sub{color:var(--sTx2);margin-top:3px;font-size:12px}.rep-body .rep-status{border-radius:10px;margin-top:7px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.rep-body .rep-status.paid{color:#3ea76a;background:#3ea76a2e}.rep-body .rep-status.open{color:var(--sTx2);background:#96969633}body.light .rep-body .rep-status.paid{color:#166b26}.rep-body .rep-note{color:var(--sNote);margin-top:6px;font-size:11.5px;line-height:1.45}.rep-body .rep-warn{color:#e0b850;background:#2a2410;border:1px solid #5a4a20;border-radius:5px;margin-top:8px;padding:6px 10px;font-size:12px}body.light .rep-body .rep-warn{color:#7a5a14;background:#fff7e6;border-color:#e0c489}.rep-body .rep-table{table-layout:fixed;margin-top:10px}.rep-body .rep-table td{vertical-align:top}.rep-body .rep-table .r{text-align:right}.rep-body .rep-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rep-body .rep-table td.wrap{overflow-wrap:anywhere}.rep-body .rep-table tfoot td{border-top:2px solid var(--thBdr);background:var(--thBg);border-bottom:none;font-weight:700}.rep-body .rep-none{color:var(--sNote);padding:14px 4px;font-size:12.5px;font-style:italic}.rep-body .rep-inact{color:var(--sNote);margin-left:6px;font-size:10.5px;font-style:italic}.rep-body .rep-exp{border:1px solid var(--sBdr);background:var(--sInput);width:15px;color:var(--sTx);text-align:center;vertical-align:1px;cursor:pointer;border-radius:2px;margin:0 7px 0 0;padding:0;font:700 11px/13px Arial,sans-serif;height:15px!important;min-height:0!important}.rep-body .rep-exp:hover{background:var(--rowHov)}.rep-body tr.rep-line td{cursor:default}.page .rep-body .rep-table tbody tr.rep-d td{color:var(--sTx2);border-bottom:1px dotted var(--tdBdr);background:0 0;padding-top:3px;padding-bottom:3px;font-size:11.5px}.page .rep-body .rep-table tbody tr.rep-d:hover td{background:var(--rowHov)}.rep-body tr.rep-d td.rep-d-lbl{padding-left:46px;position:relative;overflow:visible}.rep-body tr.rep-d td.rep-d-lbl:before,.rep-body tr.rep-d td.rep-d-lbl:after{content:"";opacity:.5;pointer-events:none;position:absolute;left:21px}.rep-body tr.rep-d td.rep-d-lbl:before{border-left:1px solid var(--sTx2);top:-1px;bottom:-1px}.rep-body tr.rep-line+tr.rep-d td.rep-d-lbl:before{top:-7px}.rep-body tr.rep-d td.rep-d-lbl:after{border-top:1px solid var(--sTx2);width:18px;top:10px}.rep-body tr.rep-d.last td.rep-d-lbl:before{bottom:calc(100% - 10px)}.rep-body tr.rep-d.k-canceled td,.rep-body tr.rep-d.k-absent td{font-style:italic}.rep-body tr.rep-d .rep-kind{min-width:74px;font-style:normal;font-weight:700;display:inline-block}.rep-body tr.rep-d.k-day .rep-kind.sub{color:#7cb4e8}body.light .rep-body tr.rep-d.k-day .rep-kind.sub{color:#1f5e96}.rep-body tr.rep-d .rep-d-note{color:var(--sNote);padding-left:74px}.rep-body tr.rep-dsum td{color:var(--sTx2);padding-top:4px;padding-bottom:7px;padding-left:46px;font-size:11.5px}.rep-body .rep-cx{font-size:11.5px}.rep-body .rep-cx th{vertical-align:bottom;padding:6px 7px;font-size:10.5px}.rep-body .rep-cx td{padding:5px 7px}.rep-body .rep-chip{text-align:center;color:#fff;background:#a01a1a;border-radius:3px;min-width:24px;margin-right:5px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.rep-body .rep-chip.rp-PA{background:#2338a8}.rep-body .rep-chip.rp-NJ{background:#a01a1a}.rep-body .rep-chip.rp-other{background:#1a7a42}@media print{body.reports-open *{visibility:hidden!important}body.reports-open .rep-body .rep-sheet,body.reports-open .rep-body .rep-sheet *{visibility:visible!important}body.reports-open .rep-body .rep-sheet{width:100%;padding:0;position:absolute;top:0;left:0}body.reports-open .rep-body .rep-sheet,body.reports-open .rep-body .rep-sheet td,body.reports-open .rep-body .rep-sheet th,body.reports-open .rep-body .rep-sheet .rep-title,body.reports-open .rep-body .rep-sheet .rep-sub,body.reports-open .rep-body .rep-sheet .rep-note,body.reports-open .rep-body .rep-sheet .rep-d-note{color:#000!important;box-shadow:none!important;background:0 0!important}body.reports-open .rep-body .rep-sheet .rep-exp,body.reports-open .rep-body .rep-sheet .rep-noprint{display:none!important}body.reports-open .rep-body .rep-sheet .rep-warn,body.reports-open .rep-body .rep-sheet .rep-status{color:#000!important;background:0 0!important;border:1px solid #888!important}body.reports-open .rep-body .rep-sheet .rep-chip{border:1px solid #888;color:#000!important;background:0 0!important}body.reports-open .rep-body .rep-sheet tr.rep-d td.rep-d-lbl:before,body.reports-open .rep-body .rep-sheet tr.rep-d td.rep-d-lbl:after{border-color:#000!important}body.reports-open .rep-body .rep-sheet th,body.reports-open .rep-body .rep-sheet td{border-color:#999!important}}.bt-chip{letter-spacing:.05em;vertical-align:1px;border:1px solid #0000;border-radius:3px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1.55;display:inline-block}.bt-chip.bt-PA{color:#8ea6f0;background:#1c2a66;border-color:#3a55c0}.bt-chip.bt-NJ{color:#f09090;background:#5a1212;border-color:#b03030}.bt-chip.bt-other{color:#7fd39c;background:#123a22;border-color:#2f7a4a}body.light .bt-chip.bt-PA{color:#2d4ec0;background:#e3e9fb;border-color:#b9c8ee}body.light .bt-chip.bt-NJ{color:#a83a3a;background:#fae1e1;border-color:#eec4c4}body.light .bt-chip.bt-other{color:#1f7a45;background:#e0f3e7;border-color:#a9dcbc}.bt-body .bt-intro{color:var(--sTx2);font-size:12.5px}.bt-body .bt-main{padding:12px 16px 18px}.bt-body .bt-say{color:var(--sNote);margin-top:7px;font-size:11.5px;line-height:1.5}.bt-body .bt-bad-text,.bt-ask .bt-bad-text{color:#e57373}.bt-body .bt-warn-text{color:#e8c558}body.light .bt-body .bt-bad-text,body.light .bt-ask .bt-bad-text{color:#c62828}body.light .bt-body .bt-warn-text{color:#8a6200}.bt-body .bt-step{border:1px solid var(--sBdr);border-radius:8px;margin-bottom:11px;overflow:hidden}.bt-body .bt-step-h{background:var(--sBar);border-bottom:1px solid var(--sBarBdr);align-items:center;gap:10px;padding:7px 14px;display:flex}.bt-body .bt-num{background:var(--btnBg);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:12.5px;font-weight:700;display:inline-flex}.bt-body .bt-step-t{color:var(--sTx);font-size:13.5px;font-weight:700}.bt-body .bt-step-b{padding:11px 14px 12px}.bt-body .bt-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bt-body .bt-field{flex-direction:column;gap:4px;display:flex}.bt-body .bt-field label{color:var(--sLbl);font-size:11px}.bt-body .bt-field input{appearance:none;background:var(--sInput);border:1px solid var(--sBdr);width:150px;color:var(--sTx);border-radius:5px;outline:none;padding:0 9px;font-family:inherit;font-size:13px;-webkit-appearance:none!important;height:28px!important;min-height:0!important}.bt-body .bt-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focusRing)}.bt-body .bt-field input:disabled{opacity:.55}.bt-body .bt-field input.bt-bad{border-color:#e57373}body.light .bt-body .bt-field input.bt-bad{border-color:#c62828}.bt-body .bt-derived{color:#6cbf6c;background:#13260f;border:1px solid #2f5a2a;border-radius:6px;margin-top:10px;padding:7px 12px;font-size:12.5px}.bt-body .bt-derived b{color:var(--sTx)}body.light .bt-body .bt-derived{color:#14532d;background:#e3f6df;border-color:#a3e29c}body.light .bt-body .bt-derived b{color:#14532d}.bt-body .bt-pools{flex-wrap:wrap;gap:8px;display:flex}.bt-body .bt-pool{border:1px solid var(--sBdr);background:var(--sBar);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-width:190px;padding:6px 11px;display:flex}.bt-body .bt-pool:hover{background:var(--rowHov)}.bt-body .bt-pool.on{border-color:var(--rowSelBdr);box-shadow:inset 3px 0 0 var(--rowSelBdr)}.bt-body .bt-pool input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.bt-body .bt-pool-t{flex-direction:column;gap:1px;display:flex}.bt-body .bt-pool-n{color:var(--sTx);font-size:13px;font-weight:700}.bt-body .bt-pool-d{color:var(--sLbl);font-size:11px}.bt-body .bt-selall{margin-top:9px;display:inline-block}.bt-body .bt-runrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bt-body .tbtn.bt-big{padding:0 16px;font-size:13px;height:32px!important}.bt-body .tbtn.bt-post{background:var(--sInput);color:#6cbf6c;border-color:#3d6a3d}.bt-body .tbtn.bt-post:hover:not(:disabled){background:var(--rowHov)}.bt-body .tbtn.bt-post:disabled{background:var(--sInput)}body.light .bt-body .tbtn.bt-post{color:#166b26}.bt-body .bt-over{margin-left:4px}.bt-body .tbtn.bt-mini{white-space:nowrap;flex-shrink:0;padding:0 9px;font-size:11px;height:22px!important}.bt-body .bt-preview.bt-stale{opacity:.6}.bt-body .bt-tiles{grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 6px;display:grid}@media (width<=760px){.bt-body .bt-tiles{grid-template-columns:repeat(2,1fr)}}.bt-body .bt-tile{background:var(--sBar);border:1px solid var(--sBdr);text-align:center;border-radius:7px;padding:9px 8px}.bt-body .bt-tn{color:var(--sTx);font-size:21px;font-weight:700;line-height:1.15}.bt-body .bt-tl{color:var(--sLbl);margin-top:2px;font-size:10.5px}.bt-body .bt-tile.good .bt-tn,.bt-body .bt-tile.total .bt-tn{color:#6cbf6c}.bt-body .bt-tile.warn .bt-tn{color:#e8c558}.bt-body .bt-tile.bad .bt-tn{color:#e57373}.bt-body .bt-tile.total{background:#13260f;border-color:#2f5a2a}body.light .bt-body .bt-tile.good .bt-tn,body.light .bt-body .bt-tile.total .bt-tn{color:#166b26}body.light .bt-body .bt-tile.warn .bt-tn{color:#8a6200}body.light .bt-body .bt-tile.bad .bt-tn{color:#c62828}body.light .bt-body .bt-tile.total{background:#e3f6df;border-color:#a3e29c}.bt-body .bt-sec{color:var(--sTx);align-items:center;gap:8px;margin:18px 0 8px;font-size:14px;font-weight:700;display:flex}.bt-body .bt-badge{color:#fff;background:#555;border-radius:10px;padding:1px 9px;font-size:11px;font-weight:700}.bt-body .bt-sec.good .bt-badge{background:#2f7a3a}.bt-body .bt-sec.warn .bt-badge{background:#8a6a1e}.bt-body .bt-sec.bad .bt-badge{background:#7a2020}.bt-body .bt-sec .tbtn{margin-left:auto}.bt-body .bt-empty{color:var(--sNote);border:1px dashed var(--sBdr);border-radius:7px;padding:10px 12px;font-size:12.5px;font-style:italic}.bt-body .bt-grp{border:1px solid var(--sBdr);border-radius:7px;margin-bottom:6px;overflow:hidden}.bt-body .bt-grp.miss{border-color:#7a3d3d}.bt-body .bt-grp-h{background:var(--thBg);align-items:center;gap:10px;padding:5px 10px;display:flex}.bt-body .bt-tog{border:1px solid var(--sBdr);background:var(--sInput);width:20px;height:20px;color:var(--sTx);cursor:pointer;border-radius:4px;flex:none;padding:0;font:700 13px/1 Arial,sans-serif}.bt-body .bt-code{color:var(--sTx);cursor:pointer;flex:none;font-size:13px;font-weight:700}.bt-body .bt-desc{color:#9fc6ee;cursor:pointer;flex:1;min-width:60px;font-size:12px}body.light .bt-body .bt-desc{color:#1f5e96}.bt-body .bt-count{color:var(--sLbl);white-space:nowrap;font-size:11px}.bt-body .bt-price{color:#6cbf6c;text-align:right;min-width:70px;font-size:13.5px;font-weight:700}.bt-body .bt-price.none{color:#e57373}body.light .bt-body .bt-price{color:#166b26}body.light .bt-body .bt-price.none{color:#c62828}.bt-body .bt-grp-b{border-top:1px solid var(--sBdr);padding:3px 0 5px}.bt-body .bt-fam{padding:4px 12px 2px}.bt-body .bt-fam+.bt-fam{border-top:1px solid var(--tdBdr)}.bt-body .bt-fam-h{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.bt-body .bt-sub{color:var(--sNote);font-size:11px;font-weight:400}.bt-body .bt-money{color:#c79be8;font-size:11px;font-weight:700}body.light .bt-body .bt-money{color:#6a3fa0}.bt-body .bt-stat{border-radius:9px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.bt-body .bt-stat+.bt-stat{margin-left:0}.bt-body .bt-stat.ok{color:#6cbf6c;background:#13260f;border:1px solid #2f5a2a}.bt-body .bt-stat.done{color:#e0b850;background:#2e2710;border:1px solid #6a5320}.bt-body .bt-stat.held{color:#e57373;background:#2e1414;border:1px solid #6a2a2a}body.light .bt-body .bt-stat.ok{color:#166b26;background:#e3f6df;border-color:#a3e29c}body.light .bt-body .bt-stat.done{color:#826417;background:#f6f1df;border-color:#e2cd9c}body.light .bt-body .bt-stat.held{color:#c62828;background:#f6dfdf;border-color:#e29c9c}.bt-body .bt-kid{color:var(--sTx2);flex-wrap:wrap;align-items:center;gap:6px;padding:1px 0 1px 22px;font-size:12px;display:flex}.bt-body .bt-kid:before{content:"↳";color:var(--sNote);margin-right:1px}.bt-body .bt-pill{color:#eb9b3c;background:#3a2a10;border:1px solid #7a5320;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700}body.light .bt-body .bt-pill{color:#8b520e;background:#f6eddf;border-color:#e2c49c}.bt-body .bt-note{color:var(--sNote);font-size:11px}.bt-body .bt-note.flag{color:#e8c558}body.light .bt-body .bt-note.flag{color:#8a6200}.bt-body .bt-list{border:1px solid var(--sBdr);border-radius:8px;overflow:hidden}.bt-body .bt-li{border-bottom:1px solid var(--tdBdr);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 12px;font-size:12.5px;display:flex}.bt-body .bt-li:last-child{border-bottom:none}.bt-body .bt-who{min-width:240px;color:var(--sTx);flex:1}.bt-body .bt-why{color:#e8c558;font-size:12px}.bt-body .bt-li.attn .bt-why{color:#e57373}body.light .bt-body .bt-why{color:#8a6200}body.light .bt-body .bt-li.attn .bt-why{color:#c62828}.bt-body .bt-results{background:#1a2417;border:1px solid #35502c;border-radius:8px;margin:2px 0 14px;padding:11px 14px 12px}body.light .bt-body .bt-results{background:#e7f2e3;border-color:#b0dda2}.bt-body .bt-res-h{color:#6cbf6c;font-size:14px;font-weight:700}body.light .bt-body .bt-res-h{color:#166b26}.bt-body .bt-res-cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}@media (width<=760px){.bt-body .bt-res-cols{grid-template-columns:1fr}}.bt-body .bt-res-log{color:var(--sTx2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ask-back .bt-ask.ask-box{width:640px}.bt-ask .bt-q-state{color:var(--mTx);margin:3px 0;font-size:12px}.bt-ask .bt-q-line{margin-top:7px}.bt-ask .bt-q-block{color:var(--mTx);margin:0 0 12px;font-size:11.5px}.bt-ask .bt-q-h,.bt-body .bt-q-h{letter-spacing:.02em;color:var(--mTx2);margin:6px 0 4px;font-size:11px;font-weight:700}.bt-body .bt-q-h{color:var(--sLbl)}.bt-ask .bt-q-row,.bt-body .bt-q-row{padding:2px 0;line-height:1.45}.bt-body .bt-q-row{color:var(--sTx);font-size:12px}.bt-ask .bt-q-money{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.bt-ask .bt-q-money input{flex:none;width:15px;height:15px;margin:2px 0 0}.bt-ask .bt-q-scroll,.bt-body .bt-q-scroll{max-height:180px;overflow-y:auto}.bt-ask .bt-sub{color:var(--mTx3)}.bt-ask .bt-q-foot{margin-top:4px}.em-box.em-PA{--head:linear-gradient(180deg, #3a5de0 0%, #2338a8 40%, #0b1130 100%);--btnBg:linear-gradient(180deg, #3a5de0 0%, #20309a 55%, #0c1235 100%);--btnHover:linear-gradient(180deg, #4a6ff0 0%, #2a3eb8 55%, #111845 100%);--btnBorder:#101838;--emAccent:#3a5de0}.em-box.em-NJ{--head:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--btnBg:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--btnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--btnBorder:#380c0c;--emAccent:#a01a1a}.em-box.em-other{--head:linear-gradient(180deg, #2f9e5c 0%, #1a7a42 40%, #06200f 100%);--btnBg:linear-gradient(180deg, #2f9e5c 0%, #17703c 55%, #06200f 100%);--btnHover:linear-gradient(180deg, #3cb56c 0%, #1d8548 55%, #0a2a15 100%);--btnBorder:#0a2a15;--emAccent:#2f9e5c}body.light .em-box.em-PA{--head:linear-gradient(180deg, #5578f0 0%, #3350cc 40%, #0b1130 100%);--btnBg:linear-gradient(180deg, #5578f0 0%, #2c44b8 55%, #0c1235 100%);--btnHover:linear-gradient(180deg, #6a8cf5 0%, #3854d0 55%, #111845 100%);--emAccent:#3350cc}body.light .em-box.em-NJ{--head:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--btnBg:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--btnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--emAccent:#a01a1a}body.light .em-box.em-other{--head:linear-gradient(180deg, #37b36a 0%, #1f8c4c 40%, #06200f 100%);--btnBg:linear-gradient(180deg, #37b36a 0%, #1b8047 55%, #06200f 100%);--btnHover:linear-gradient(180deg, #45c87a 0%, #229455 55%, #0a2a15 100%);--emAccent:#1f8c4c}.ask-box.em-box{border-top:1px solid var(--mBdr2);width:760px;max-height:94vh;padding:0 0 13px}.em-box>:not(.em-head){margin-left:18px;margin-right:18px}.em-head{background:var(--head);box-shadow:var(--headSheen);color:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;padding:7px 10px 7px 14px;display:flex}.em-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.em-head>.em-title{flex:1}.em-badge{background:#ffffff2e;border:1px solid #ffffff59;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.em-x{color:#fff;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.em-test{color:var(--mTx);background:#c9a22724;border:1px solid #8a6d1c;border-radius:4px;margin-bottom:11px;padding:7px 10px;font-size:11.5px;line-height:1.45}body.light .em-test{background:#fff7d6;border-color:#d9c28a}.em-grid{grid-template-columns:70px 1fr;align-items:center;gap:6px 10px;margin-bottom:10px;display:grid}.em-lbl{color:var(--mTx2);text-align:right;font-size:11px}.em-fixed{padding:0 2px;font-size:12.5px}.em-in{background-color:var(--mInp);border:1px solid var(--mBdr2);width:100%;height:26px;color:var(--mTx);box-sizing:border-box;border-radius:4px;outline:none;padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px}.em-in:focus{border-color:var(--emAccent,#a01a1a);box-shadow:0 0 0 3px #506edc40}select.em-in{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23aab4c0' stroke-width='1.5'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}body.light select.em-in{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23475463' stroke-width='1.5'/></svg>")}.em-att{align-items:center;gap:8px;margin:9px 18px 6px;font-size:12px;display:flex}.em-attname{color:var(--mTx)}.em-open{color:var(--lnk);font-weight:700;text-decoration:none}.em-open:hover{text-decoration:underline}.em-sofar{color:var(--mTx2);margin-bottom:4px;font-size:11px}.em-s-sent{color:#4caf7d}body.light .em-s-sent{color:#1f7a4d}.em-s-failed{color:var(--badTx)}.em-courier{color:var(--mTx3);margin:4px 18px 8px;font-size:11px}.em-why{color:var(--badTx);margin-bottom:8px;font-size:11.5px}.rt{border:1px solid var(--mBdr2);border-radius:4px;overflow:visible}.rt-bar{background:var(--mPanel);border-bottom:1px solid var(--mBdr2);border-radius:4px 4px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:4px 5px;display:flex}.rt-btn{border:1px solid var(--mBdr2);background:var(--mInp);min-width:26px;height:24px;color:var(--mTx);cursor:pointer;white-space:nowrap;border-radius:3px;padding:0 7px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.rt-btn:hover:not(:disabled),.rt-btn.on{border-color:var(--emAccent,#888)}.rt-btn:disabled{opacity:.5;cursor:default}.rt-sep{background:var(--mBdr2);width:1px;height:18px;margin:0 3px}.rt-grow{flex:1}.rt-pop{position:relative}.rt-menu{z-index:50;background:var(--mBg);border:1px solid var(--mBdr2);min-width:140px;box-shadow:var(--mShadow);border-radius:4px;flex-direction:column;padding:3px;display:flex;position:absolute;top:27px;left:0}.rt-fields{width:420px;max-height:300px;left:auto;right:0;overflow:auto}.rt-mi{text-align:left;color:var(--mTx);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.rt-mi:hover{background:var(--mPanel)}.rt-says{color:var(--mTx3);white-space:normal;font-size:11px}.rt-fields .rt-mi{white-space:normal;line-height:1.35}.rt-sw{vertical-align:-1px;border:1px solid #0000004d;border-radius:2px;width:11px;height:11px;display:inline-block}.rt-linkbox{gap:6px;width:300px;padding:8px}.rt-linkbox label{color:var(--mTx2);flex-direction:column;gap:4px;font-size:11px;display:flex}.rt-linkbox input{border:1px solid var(--mBdr2);background:var(--mInp);height:24px;color:var(--mTx);border-radius:3px;padding:0 6px;font-size:12px}.rt-linkbtns{justify-content:space-between;display:flex}.rt-go{font-weight:700}.rt-paper{color:#000;cursor:text;background:#fff;border-radius:0 0 4px 4px;outline:none;max-height:46vh;padding:10px 12px;font-family:Aptos,Calibri,Arial,sans-serif;font-size:12pt;line-height:1.35;overflow:auto}.rt-paper a{color:#0563c1}.rt-paper:focus{box-shadow:inset 0 0 0 2px var(--emAccent,#6a8cf5)}.rt-off .rt-paper{cursor:default;background:#f4f4f4}.et-body .et-note{color:var(--sNote);font-size:11.5px}.et-body .et-choices{border:1px solid var(--tdBdr);border-left:3px solid var(--accent);background:var(--sBar);border-radius:4px;margin:10px 0 12px;padding:9px 12px 8px}.et-body .et-ch-h{color:var(--sTx);margin-bottom:7px;font-size:12px;font-weight:700}.et-body .et-ch{grid-template-columns:230px 220px 1fr;align-items:center;gap:10px;margin-bottom:5px;display:grid}.et-body .et-ch-l{color:var(--sTx);font-size:12px}.et-body .et-ch select{border:1px solid var(--sBdr);background:var(--sInput);height:26px;color:var(--sTx);border-radius:4px;padding:0 6px;font-size:12px}.et-body .et-ch-hint,.et-body .et-ch-note{color:var(--sNote);font-size:11px}.et-body .et-ch-note{margin-top:4px}.et-body .et-table{border-collapse:collapse;width:100%;font-size:12px}.et-body .et-table th{background:var(--thBg);color:var(--thTx);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--thBdr);padding:6px 10px;font-size:10.5px;font-weight:600}.et-body .et-table td{border-bottom:1px solid var(--tdBdr);color:var(--sTx);vertical-align:top;cursor:default;padding:7px 10px}.et-body .et-table tbody tr:hover td{background:var(--rowHov)}.et-body .et-table tr.sel td{background:var(--rowSel);box-shadow:inset 0 1px 0 var(--rowSelBdr), inset 0 -1px 0 var(--rowSelBdr)}.et-body .et-c-name{width:34%}.et-body .et-c-when{width:190px}.et-body .et-subj{color:var(--sTx2)}.et-body .et-when{color:var(--sNote)}.et-body .et-tag{border:1px solid var(--accent);color:var(--sTx);vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.et-body .et-none{color:var(--sNote);text-align:center;padding:14px}.et-win .et-subjrow{align-items:center;gap:6px;display:flex}.et-win .et-help{color:var(--mTx3);margin-top:5px;font-size:11px}.et-win .et-preview{margin-top:10px}.et-win .et-pv-h{color:var(--mTx2);justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.et-win .et-pv-subj{margin-bottom:6px;font-size:12.5px}.et-win .et-pv-subj span{color:var(--mTx2)}.et-win .et-preview .em-read{max-height:34vh}.et-win .et-left{margin-right:auto}.ask-box.em-box.be-box{width:1040px}.be-box .be-sum{margin-bottom:8px;font-size:12px}.be-box .be-tpl{flex-wrap:wrap;gap:8px 22px;margin-bottom:9px;display:flex}.be-box .be-tpl-one{align-items:center;gap:7px;font-size:12px;display:flex}.be-box .be-tpl-one .em-in{width:220px}.be-box .be-shows{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.be-box .be-show{border:1px solid var(--mBdr2);background:var(--mInp);height:24px;color:var(--mTx);cursor:pointer;border-radius:12px;padding:0 10px;font-size:11.5px}.be-box .be-show.on{background:var(--btnBg);border-color:var(--btnBorder);color:#fff}.be-box .be-scroll{border:1px solid var(--mBdr2);border-radius:4px;max-height:46vh;overflow:auto}.be-box .be-table{border-collapse:collapse;width:100%;font-size:12px}.be-box .be-table th{background:var(--mPanel);color:var(--mTx2);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--mBdr2);padding:6px 8px;font-size:10.5px;font-weight:600;position:sticky;top:0}.be-box .be-table td{border-bottom:1px solid var(--mBdr);vertical-align:middle;padding:6px 8px}.be-box .be-c-num{width:92px}.be-box .be-c-due{text-align:right;width:92px}.be-box .be-num{text-align:right}.be-box .be-c-st{width:200px}.be-box .be-c-act{width:150px}.be-box .be-act{white-space:nowrap}.be-box .be-act .tbtn{margin-left:4px;padding:0 9px;font-size:11px;height:22px!important}.be-box .be-sub{color:var(--mTx3);font-size:11px}.be-box .be-to{word-break:break-all}.be-box tr.be-sent .be-stw{color:#4caf7d}body.light .be-box tr.be-sent .be-stw{color:#1f7a4d}.be-box tr.be-failed .be-stw,.be-box tr.be-no-email .be-stw{color:var(--badTx)}.be-box .be-none{text-align:center;color:var(--mTx3);padding:14px}.be-box .be-more{color:var(--mTx2);margin-top:6px;font-size:11.5px}.em-box .em-files{margin-top:8px;margin-bottom:4px}.em-files .em-att{margin:2px 0}.em-size{color:var(--mTx3);font-size:11px}.em-unattach{color:var(--badTx);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.em-unattach:hover{border-color:var(--badTx)}.em-attach-row{margin-top:5px!important}.em-box .tbtn.em-attach{color:#fff;border:1px solid var(--btnBorder);background:var(--btnBg);padding:0 10px;font-size:11.5px;height:22px!important}.em-sofar-h{color:var(--mTx2);margin-bottom:2px;font-weight:700}.rt-note{color:var(--badTx);border-top:1px solid var(--mBdr2);background:var(--mPanel);padding:4px 8px;font-size:11px}.rt-paper img,.em-read img{max-width:100%;height:auto}.et-body .et-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.et-body .et-search{border:1px solid var(--sBdr);background:var(--sInput);width:240px;height:26px;color:var(--sTx);border-radius:4px;padding:0 8px;font-size:12px}.et-body .et-chip{border:1px solid var(--sBdr);background:var(--sInput);height:24px;color:var(--sTx);cursor:pointer;border-radius:12px;padding:0 10px;font-size:11.5px}.et-body .et-chip.on{background:var(--btnBg);border-color:var(--btnBorder);color:#fff}.et-body .et-count{color:var(--sNote);margin-left:4px;font-size:11px}.et-body .et-c-use{width:150px}.et-body .et-clip{color:var(--sNote);margin-left:6px;font-size:11px}.et-win .et-files{margin-top:8px}.et-win .et-files-h{color:var(--mTx2);margin-bottom:3px;font-size:11px}.ask-box.em-box.im-box{width:1080px}.im-box .im-intro{margin-bottom:8px;font-size:12px;line-height:1.45}.im-box .im-scroll{border:1px solid var(--mBdr2);border-radius:4px;max-height:44vh;overflow:auto}.im-box .im-table{border-collapse:collapse;width:100%;font-size:12px}.im-box .im-table th{z-index:1;background:var(--mPanel);color:var(--mTx2);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--mBdr2);padding:6px 8px;font-size:10.5px;font-weight:600;position:sticky;top:0}.im-box .im-table td{border-bottom:1px solid var(--mBdr);vertical-align:top;padding:5px 8px}.im-box .im-c-tick{width:26px}.im-box .im-c-name{width:290px}.im-box .im-c-has{width:150px}.im-box .im-name{border:1px solid var(--mBdr2);background:var(--mInp);width:100%;height:24px;color:var(--mTx);box-sizing:border-box;border-radius:3px;padding:0 6px;font-size:12px}.im-box .im-subj{color:var(--mTx2)}.im-box .im-note{color:#c9a227;margin-top:2px;font-size:11px}body.light .im-box .im-note{color:#8a6d1c}.im-box .im-bad{color:var(--badTx);font-size:11px}.im-box .im-same{align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.im-box .im-same select{border:1px solid var(--mBdr2);background:var(--mInp);height:22px;color:var(--mTx);border-radius:3px;font-size:11px}.im-box tr.im-off td{opacity:.55}.im-box .im-look{margin-top:8px}.im-box .im-look .em-read{max-height:30vh}.im-box .im-look-h{color:var(--mTx2);justify-content:space-between;margin-bottom:4px;font-size:11.5px;display:flex}.im-box .im-sum{color:var(--mTx2);margin:6px 0 2px;font-size:11.5px}.ask-box.em-box.be-box.ef-box{width:1040px}.ef-box .ef-states{gap:5px;margin-bottom:8px;display:flex}.ef-box .ef-who{border:1px solid var(--mBdr2);border-radius:4px;margin-bottom:9px;padding:7px 10px 8px;font-size:12px}.ef-box .ef-h{text-transform:uppercase;letter-spacing:.03em;color:var(--mTx2);margin-bottom:4px;font-size:10.5px;font-weight:600}.ef-box .ef-opt{grid-template-columns:178px 1fr;align-items:center;column-gap:8px;min-height:26px;margin:1px 0;display:grid}.ef-box .ef-opt .ef-wide{grid-column:1/-1}.ef-box .ef-opt .ef-ctl{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ef-box .rt-paper{max-height:190px;overflow-y:auto}.ef-box .ef-opt input[type=radio],.ef-box .ef-tick input{vertical-align:-2px;margin:0 3px 0 0;width:13px!important;height:13px!important}.ef-box .ef-tick{white-space:nowrap}.ef-box .ef-sel{width:230px;height:24px}.ef-box .ef-rows{gap:10px;display:inline-flex}.ef-box .ef-fixed{padding:2px 0 4px;font-weight:600}.ef-box .ef-from{align-items:center;gap:8px;margin-top:6px;display:flex}.ef-box .ef-from .ef-h{margin:0}.ef-box .ef-date{width:110px;height:24px}.ef-box .ef-cols{align-items:stretch;gap:14px;display:flex}.ef-box .ef-left{flex:560px;min-width:0}.ef-box .ef-right{flex-direction:column;flex:0 0 410px;min-width:0;display:flex}.ef-box .ef-count{margin:0 0 6px}.ef-box .ef-scroll{flex:auto;min-height:220px;max-height:none}.ef-box .ef-c-act{width:98px}.ef-box .ef-own{color:#c9a227;font-size:11px}body.light .ef-box .ef-own{color:#8a6d1c}.ef-box .ef-click{cursor:pointer}.ef-box .ef-click:hover td{background:var(--mPanel)}.ef-box .ef-meta{margin-bottom:6px;font-size:12px;line-height:1.45}.ef-box .ef-log{color:var(--mTx2);margin-top:7px;font-size:11.5px}.em-box .ef-note{color:var(--mTx2);margin-bottom:7px;font-size:11.5px}.em-read{color:#000;border:1px solid var(--mBdr2);background:#fff;border-radius:4px;padding:10px 12px;font-family:Aptos,Calibri,Arial,sans-serif;font-size:12pt;line-height:1.35;overflow:auto}.em-read a{color:#0563c1}.cc-page{--tx:#e0e0e0;--tx1:#e0e0e0;--tx2:#999;--tx3:#666;--bg:#141414;--surf:#1e1e1e;--surf2:#252525;--surf3:#2e2e2e;--bdr:#383838;--bdr2:#4a4a4a;--sel-bg:#1a3d1a;--sel-tx:#7dc47d;--row-alt:#222;--green:#27ae60;--red-neg:#e57373;--ctx-bg:#1e1e1e;--acc:#e05555;--sLink:#7aafe8;--sWarnTx:#e0b850;--sLbl2:#8a8a8a;--wWin:#1e1e1e;--wBar:#252525;--wInput:#2a2a2a;--wBdr:#4a4a4a;--wBdr2:#383838;--wBdr3:#333;--wTx:#e0e0e0;--wTx2:#ccc;--wLbl:#999;--wLbl2:#888;--wIco2:#aaa;--wLink:#7aafe8;--head:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--headSheen:inset 0 2px 3px #0009, inset 0 -1px 0 #000;--btnBg:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--btnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--btnBorder:#380c0c;--acc-tx:#f08a8a;--acc-bg:#3a1515;--cWarnBg:#2a2410;--cWarnBdr:#5a4a20;--cWarnTx:#e0b850;--cLockEdge:#c62828;--cInUse:#f59a3c}.cc-page.st-PA,.cc-page .st-PA{--head:linear-gradient(180deg, #3a5de0 0%, #2338a8 40%, #0b1130 100%);--btnBg:linear-gradient(180deg, #3a5de0 0%, #20309a 55%, #0c1235 100%);--btnHover:linear-gradient(180deg, #4a6ff0 0%, #2a3eb8 55%, #111845 100%);--btnBorder:#101838;--acc-tx:#7d97f0;--acc-bg:#1a2450}.cc-page.st-other,.cc-page .st-other{--head:linear-gradient(180deg, #2f9e5c 0%, #1a7a42 40%, #06200f 100%);--btnBg:linear-gradient(180deg, #2f9e5c 0%, #17703c 55%, #06200f 100%);--btnHover:linear-gradient(180deg, #3cb56c 0%, #1d8548 55%, #0a2a15 100%);--btnBorder:#0a2a15;--acc-tx:#6cd49a;--acc-bg:#12301f}.cc-page .st-NJ{--head:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--btnBg:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--btnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--btnBorder:#380c0c;--acc-tx:#f08a8a;--acc-bg:#3a1515}body.light .cc-page{--tx:#1a1a1a;--tx1:#1a1a1a;--tx2:#666;--tx3:#999;--bg:#f0f0f0;--surf:#fff;--surf2:#f5f5f5;--surf3:#ebebeb;--bdr:#d0d0d0;--bdr2:#b0b0b0;--sel-bg:#c8e6c9;--sel-tx:#1b5e20;--row-alt:#f8f8f8;--green:#2e7d32;--red-neg:#c62828;--ctx-bg:#fff;--acc:#b71c1c;--sLink:#1565c0;--sWarnTx:#8a6200;--sLbl2:#778;--wWin:#fff;--wBar:#eef1f5;--wInput:#f6f8fa;--wBdr:#c3ccd6;--wBdr2:#ccd3da;--wBdr3:#d8dee5;--wTx:#222;--wTx2:#334;--wLbl:#556;--wLbl2:#778;--wIco2:#556;--wLink:#1565c0;--head:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--btnBg:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--btnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--btnBorder:#380c0c;--acc-tx:#a83a3a;--acc-bg:#fae1e1;--cWarnBg:#fff7e6;--cWarnBdr:#e0c489;--cWarnTx:#7a5a14;--cInUse:#c25400}body.light .cc-page.st-PA,body.light .cc-page .st-PA{--head:linear-gradient(180deg, #5578f0 0%, #3350cc 40%, #0b1130 100%);--btnBg:linear-gradient(180deg, #5578f0 0%, #2c44b8 55%, #0c1235 100%);--btnHover:linear-gradient(180deg, #6a8cf5 0%, #3854d0 55%, #111845 100%);--btnBorder:#101838;--acc-tx:#2d4ec0;--acc-bg:#e3e9fb}body.light .cc-page.st-other,body.light .cc-page .st-other{--head:linear-gradient(180deg, #37b36a 0%, #1f8c4c 40%, #06200f 100%);--btnBg:linear-gradient(180deg, #37b36a 0%, #1b8047 55%, #06200f 100%);--btnHover:linear-gradient(180deg, #45c87a 0%, #229455 55%, #0a2a15 100%);--btnBorder:#0a2a15;--acc-tx:#1b7a42;--acc-bg:#e2f4e8}body.light .cc-page .st-NJ{--head:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--btnBg:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--btnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--btnBorder:#380c0c;--acc-tx:#a83a3a;--acc-bg:#fae1e1}.cc-page{flex-direction:column;align-items:center;min-height:100vh;padding:30px 14px;font-family:Arial,sans-serif;display:flex}.cc-page .outer{width:100%;max-width:1180px;height:calc(100vh - 150px);min-height:560px;color:var(--tx);background:var(--bg);border-radius:6px;flex-direction:column;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.cc-page .toolbar{background:var(--head);box-shadow:var(--headSheen);border-bottom:1px solid var(--bdr);z-index:150;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;display:flex;position:relative}.cc-page .t-lbl{color:#fff;text-align:center;letter-spacing:.03em;text-shadow:0 1px 1px #00000073;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cc-page .statebadge{letter-spacing:.08em;color:#fff;border:1px solid #ffffff80;border-radius:3px;margin-right:6px;padding:0 5px;font-size:8px;font-weight:700;line-height:1.6}.cc-page .cc-tbtn{cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #fff3;border-radius:2px;padding:1px 5px;font-family:Arial,sans-serif;font-size:8px;font-weight:400;line-height:1.4;height:auto!important}.cc-page .cc-tbtn:hover{background:#ffffff29}.cc-page .stbtn{cursor:pointer;color:#fff6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:2px;padding:1px 5px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1.4}.cc-page .stbtn.on.s-PA{color:#90b8f8;background:#1a3a8c;border-color:#3a6acc}.cc-page .stbtn.on.s-NJ{color:#f5a0a0;background:#6e1414;border-color:#b03030}.cc-page .stbtn.on.s-other{color:#9fe0b8;background:#125a30;border-color:#2f9e5c}.cc-page .file-dd{background:var(--ctx-bg);border:1px solid var(--bdr2);z-index:200;border-radius:3px;min-width:170px;position:absolute;top:26px;left:5px;box-shadow:0 4px 14px #00000080}.cc-page .dd-item{text-align:left;width:100%;color:var(--tx);cursor:pointer;border:none;border-bottom:1px solid var(--bdr);background:0 0;padding:5px 11px;font-family:Arial,sans-serif;font-size:10px;display:block}.cc-page .dd-item:last-child{border-bottom:none}.cc-page .dd-item.dd-sep{border-top:3px double var(--bdr2)}.cc-page .dd-item:hover{background:var(--surf2);color:var(--acc-tx)}.cc-page .dd-anchor{display:inline-flex;position:relative}.cc-page .dd-anchor .file-dd{top:23px;left:0}.cc-page .body{flex:1;display:flex;overflow:hidden}.cc-page .left{background:var(--surf);border-right:1px solid var(--bdr);flex-direction:column;width:208px;min-width:208px;display:flex;overflow:hidden}.cc-page .l-filter{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.cc-page .l-filter select{background:var(--surf2);border:1px solid var(--bdr);color:var(--tx);border-radius:2px;height:14px;padding:0 2px;font-size:8px}.cc-page .search-wrap{border-bottom:1px solid var(--bdr);flex-shrink:0;padding:2px 5px;position:relative}.cc-page .search-wrap input{background:var(--surf2);border:1px solid var(--bdr);width:100%;color:var(--tx);border-radius:2px;height:15px;padding:1px 17px 1px 15px;font-size:9px}.cc-page .search-wrap .si{border:1.4px solid var(--tx3);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;left:9px}.cc-page .search-wrap .si:after{content:"";border-top:1.4px solid var(--tx3);width:4px;position:absolute;bottom:-3px;right:-3px;transform:rotate(45deg)}.cc-page .search-wrap .sclear{appearance:none;width:13px;color:var(--tx2);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:-6.5px 0 0;padding:0;font:700 12px/13px Arial,Helvetica,sans-serif;position:absolute;top:50%;right:7px;height:13px!important;min-height:0!important}.cc-page .search-wrap .sclear:hover:not(:disabled){background:var(--bdr);color:var(--tx)}.cc-page .search-wrap .sclear:disabled{opacity:.35;cursor:default}.cc-page .col-hdr{background:var(--surf3);border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;padding:2px 7px;display:flex}.cc-page .col-hdr span{color:var(--tx2);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.cc-page .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cc-page .sortable:hover{color:var(--tx)}.cc-page .sarr{opacity:.85;font-size:8px}.cc-page .clist{flex:1;overflow-y:auto}.cc-page .crow{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:16px;padding:2px 7px;display:flex}.cc-page .crow:hover{background:var(--surf2)}.cc-page .crow.sel{background:var(--sel-bg)}.cc-page .crow.sel .cn{color:var(--sel-tx);font-weight:600}.cc-page .cn{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11px;overflow:hidden}.cc-page .crow.off .cn{color:var(--tx3);font-style:italic}.cc-page .crow.inuse .cn{color:var(--cInUse);font-weight:700}.cc-page .sw-row .cn{color:var(--tx2);opacity:.95;padding-left:28px;font-size:11px;position:relative}.cc-page .sw-row .cn:before{content:"";opacity:.5;border-left:1px solid;position:absolute;top:0;bottom:0;left:12px}.cc-page .sw-row .cn:after{content:"";opacity:.5;border-top:1px solid;width:11px;position:absolute;top:50%;left:12px}.cc-page .sw-row.last .cn:before{bottom:50%}.cc-page .sw-row .cn.sw-off{color:var(--tx3);opacity:.6;font-style:italic}.cc-page .anote{color:#e0a030;vertical-align:1px;border:1px solid #7a5a18;border-radius:2px;margin-left:5px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700}.cc-page .none-found{color:var(--tx3);padding:8px 7px;font-size:9px}.cc-page .right{background:var(--bg);border:2px solid #0000;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cc-page .right.held{border-color:var(--cLockEdge)}.cc-page .no-cust{color:var(--tx3);flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.cc-page .heldbar{background:var(--cWarnBg);border-bottom:1px solid var(--cWarnBdr);color:var(--cWarnTx);flex-shrink:0;align-items:center;gap:10px;padding:5px 12px;font-size:11px;display:flex}.cc-page .heldbar button{font:inherit;cursor:pointer;border:1px solid var(--btnBorder);background:var(--btnBg);color:#fff;border-radius:3px;padding:2px 9px;font-size:10px;font-weight:600}.cc-page .cinfo{border-bottom:1px solid var(--bdr);flex-shrink:0;padding:7px 14px 6px}.cc-page .ci-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.cc-page .ci-row{align-items:baseline;gap:5px;min-height:16px;display:flex}.cc-page .ci-lbl{color:var(--tx2);text-align:right;flex-shrink:0;min-width:58px;font-size:10px}.cc-page .ci-val{color:var(--tx);font-size:12.5px}.cc-page .ci-val.lnk{color:var(--acc-tx)}.cc-page .ci-val .lines{display:block}.cc-page .cpy{-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.55;vertical-align:-1px;color:var(--tx);background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;line-height:1}.cc-page .cpy:hover{opacity:1}.cc-page .ci-off{letter-spacing:.04em;text-transform:uppercase;color:var(--tx2);border:1px solid var(--bdr2);vertical-align:2px;border-radius:8px;margin-left:6px;padding:0 6px;font-size:9px;font-weight:700}.cc-page .rtabs{border-bottom:1px solid var(--bdr);background:var(--surf);flex-shrink:0;gap:1px;padding:3px 7px 0;display:flex}.cc-page .rtab{cursor:pointer;color:var(--tx2);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:2px 2px 0 0;padding:4px 12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.3}.cc-page .rtab.on{background:var(--bg);color:var(--tx);border-color:var(--bdr);margin-bottom:-1px}.cc-page .rtab:hover:not(.on){color:var(--tx)}.cc-page .tcontent{flex-direction:column;flex:1;display:flex;overflow:hidden}.cc-page .sw-tab-body{flex:1;padding:10px;overflow-y:auto}.cc-page .sw-card{border:1px solid var(--bdr);background:var(--surf);border-radius:4px;align-items:center;gap:9px;margin-bottom:7px;padding:7px 10px;display:flex}.cc-page .sw-card.off{opacity:.5}.cc-page .sw-card.focus{outline:2px solid var(--sLink);outline-offset:1px}.cc-page .sw-av{background:var(--acc-bg);width:26px;height:26px;color:var(--acc-tx);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:flex}.cc-page .sw-av.go{cursor:pointer}.cc-page .sw-av.go:hover{outline:2px solid var(--acc-tx);outline-offset:1px}.cc-page .sw-nm{color:var(--tx);font-size:11px;font-weight:500}.cc-page .sw-mt{color:var(--tx2);margin-top:1px;font-size:10px}.cc-page .sw-sched{color:var(--tx2);text-align:right;white-space:nowrap;margin-right:9px;font-size:10px;line-height:1.5}.cc-page .sw-sched .none{color:var(--tx3);font-style:italic}.cc-page .sw-sched .go{cursor:pointer;font:inherit;color:inherit;text-align:right;background:0 0;border:none;border-radius:3px;width:100%;margin:0 -2px;padding:0 2px;display:block}.cc-page .sw-sched .go:hover{background:var(--surf2);color:var(--acc-tx)}.cc-page .sw-sched .sw-inc{letter-spacing:.02em;text-transform:uppercase;color:#ffd9ad;vertical-align:1px;background:#8a4a10;border:1px solid #b87030;border-radius:8px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}body.light .cc-page .sw-sched .sw-inc{color:#8a4a10;background:#f6e0c8;border-color:#d8a86a}.cc-page .sw-sched .sw-pvt{vertical-align:1px}.cc-page .sw-lv{border:1px solid var(--bdr);color:var(--tx2);background:var(--surf2);border-radius:10px;padding:1px 6px;font-family:Arial,sans-serif;font-size:9px}.cc-page .sw-lv.editable{cursor:pointer}.cc-page .sw-lv.editable:hover{border-color:var(--acc);color:var(--tx1)}.cc-page .sw-lv:disabled{cursor:default}.cc-page .lv-select{border:1px solid var(--acc);background:var(--surf2);color:var(--tx1);border-radius:4px;padding:1px 4px;font:11px Arial}.cc-page .sw-empty{color:var(--tx3);padding:14px 4px;font-size:11px;font-style:italic}.cc-page .lvl-back{z-index:3000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-page .lvl-box{background:var(--surf);border:1px solid var(--bdr);border-radius:8px;width:390px;max-width:92%;font:12px Arial;box-shadow:0 18px 44px #0000008c}.cc-page .lvl-hd{border-bottom:1px solid var(--bdr);color:var(--tx1);justify-content:space-between;align-items:center;padding:9px 12px;font-weight:700;display:flex}.cc-page .lvl-bd{color:var(--tx1);padding:11px 12px;line-height:1.5}.cc-page .lvl-chg{font-weight:700}.cc-page .lvl-cls{color:var(--tx2);margin-top:7px}.cc-page .lvl-warn{color:#ffb74d;background:#b26a0026;border:1px solid #b26a00;border-radius:5px;margin-top:8px;padding:7px 9px}body.light .cc-page .lvl-warn{color:#8a4a00}.cc-page .lvl-ft{border-top:1px solid var(--bdr);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.cc-page .lvl-btn{cursor:pointer;border:1px solid var(--btnBorder);background:var(--btnBg);color:#fff;border-radius:5px;padding:4px 12px;font:600 11px Arial}.cc-page .lvl-btn:hover{background:var(--btnHover)}.cc-page .lvl-btn:disabled{opacity:.45;cursor:default}.cc-page .notes-body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.cc-page .notes-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cc-page .notes-head .lbl{color:var(--tx2);font-size:9px}.cc-page .notes-btns{gap:6px;display:flex}.cc-page .notes-btns button{cursor:pointer;background:var(--btnBg);border:1px solid var(--btnBorder);color:#fff;border-radius:3px;padding:3px 11px;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.4}.cc-page .notes-btns button:hover:not(:disabled){background:var(--btnHover)}.cc-page .notes-btns button:disabled{opacity:.4;cursor:default}.cc-page .notes-body textarea{background:var(--surf2);border:1px solid var(--bdr);min-height:100px;color:var(--tx);resize:none;border-radius:4px;flex:1;padding:7px;font-family:Arial,sans-serif;font-size:11px}.cc-page .notes-body textarea:read-only{opacity:.75}.cc-page .hist-bar{border-bottom:1px solid var(--bdr);background:var(--surf);flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;display:flex}.cc-page .hist-bar label{color:var(--tx2);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.cc-page .hist-bar select{background:var(--surf2);border:1px solid var(--bdr);color:var(--tx);border-radius:2px;padding:2px 6px;font-family:Arial,sans-serif;font-size:11px}.cc-page .hist-bar .count{color:var(--tx2);margin-left:auto;font-size:10px}.cc-page .hist-body{flex:1;padding:8px 14px 4px;overflow:auto}.cc-page .htbl{border-collapse:collapse;width:100%;font-size:11px}.cc-page .htbl th{text-align:left;color:var(--tx2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bdr);padding:0 8px 4px 0;font-size:9px;font-weight:600}.cc-page .htbl td{border-bottom:1px solid var(--bdr);vertical-align:top;color:var(--tx);padding:5px 8px 5px 0}.cc-page .htbl tr:last-child td{border-bottom:none}.cc-page .htbl .c-when,.cc-page .htbl .c-who{white-space:nowrap;color:var(--tx2);width:1%}.cc-page .htbl .c-sw{color:var(--tx2)}.cc-page .chg{color:var(--tx2);white-space:pre-wrap;margin-top:1px;display:block}.cc-page .chg .was{opacity:.75;text-decoration:line-through}.cc-page .chg .arw{opacity:.6;margin:0 4px}.cc-page .hist-none{color:var(--tx2);padding:10px 0 14px;font-size:12px;line-height:1.5}.cc-page .hist-note{color:var(--tx3);flex-shrink:0;padding:4px 14px 6px;font-size:10px}.cc-page .ctx{background:var(--ctx-bg);border:1px solid var(--bdr2);z-index:300;border-radius:3px;min-width:148px;position:fixed;box-shadow:0 4px 14px #0000008c}.cc-page .ctx-item{text-align:left;width:100%;color:var(--tx);cursor:pointer;border:none;border-bottom:1px solid var(--bdr);background:0 0;padding:5px 11px;font-family:Arial,sans-serif;font-size:10px;display:block}.cc-page .ctx-item:last-child{border-bottom:none}.cc-page .ctx-item:hover{background:var(--surf2);color:var(--acc-tx)}.cc-page .ctx-item:disabled,.cc-page .ctx-item:disabled:hover{opacity:.45;cursor:default;color:inherit;background:0 0}.cc-page .overlay{z-index:100;position:fixed;inset:0}.cc-page .w-back{z-index:2000;background:#00000073;justify-content:center;align-items:flex-start;padding:4vh 14px;display:flex;position:fixed;inset:0;overflow:auto}.cc-page .cc-win{background:var(--wWin);border:1px solid var(--wBdr);width:560px;max-width:100%;color:var(--wTx);border-radius:5px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000073}.cc-page .cc-win.narrow{width:460px}.cc-page .w-head{background:var(--head);box-shadow:var(--headSheen);justify-content:space-between;align-items:center;padding:7px 13px;display:flex}.cc-page .w-title{color:#fff;font-size:12px;font-weight:600}.cc-page .w-title .statebadge{vertical-align:1px;margin:0 0 0 8px;padding:1px 7px;font-size:10px;line-height:normal}.cc-page .hb{cursor:pointer;color:#fff;background:#555;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:9px;line-height:1;display:inline-flex}.cc-page .cc-win[data-help-topic=cc\.create]>.w-head,.cc-page .cc-win[data-help-topic=cc\.addSwimmer]>.w-head{gap:8px}.cc-page .cc-win[data-help-topic=cc\.create]>.w-head>.w-title,.cc-page .cc-win[data-help-topic=cc\.addSwimmer]>.w-head>.w-title{flex:1}.cc-page .w-ctx{border-bottom:1px solid var(--wInput);color:var(--wLbl2);padding:9px 16px 4px;font-size:12px}.cc-page .w-ctx b{color:var(--wTx2);font-weight:500}.cc-page .sec-title{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px 4px;font-size:10px}.cc-page .grid2{grid-template-columns:1fr 1fr;gap:8px 14px;padding:0 16px 4px;display:grid}.cc-page .m-body .grid2{gap:9px 14px;padding:12px 16px 8px}.cc-page .fg{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-page .fg.full{grid-column:1/-1}.cc-page .fg label{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.cc-page .fg .req{color:var(--acc-tx);margin-left:3px}.cc-page .fg .hint{color:var(--wLbl);margin-top:1px;font-size:10px;line-height:1.35}.cc-page .cc-win input,.cc-page .cc-win select{width:100%;background:var(--wInput)!important;border:1px solid var(--wBdr)!important;color:var(--wTx)!important;border-radius:3px!important;height:26px!important;min-height:0!important;padding:0 8px!important;font-family:Arial,sans-serif!important;font-size:12px!important}.cc-page .cc-win input:focus,.cc-page .cc-win select:focus{outline:none;border-color:var(--wLink)!important}.cc-page .cw-seat{color:var(--wTx2);background:var(--wBar);border:1px solid var(--wBdr2);border-left:4px solid var(--wLink);border-radius:4px;margin:8px 16px 0;padding:7px 10px;font-size:12px;line-height:1.45}.cc-page .cw-seat b{color:var(--wTx)}.cc-page .cc-win input[type=checkbox],.cc-page .cc-win input[type=radio]{flex:none;width:auto;margin:0;height:auto!important;padding:0!important}.cc-page .chk-row{color:var(--wIco2);cursor:pointer;align-items:center;gap:7px;padding:6px 16px 2px;font-size:12px;display:flex}.cc-page .chk-row.sw-chk{padding:2px 0}.cc-page .tgl{flex:none;width:30px;height:16px;display:inline-block;position:relative}.cc-page .cc-win .tgl input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;width:100%!important;height:100%!important}.cc-page .tgl-t{background:var(--wInput);border:1px solid var(--wBdr);border-radius:9px;transition:background .12s;position:absolute;inset:0}.cc-page .tgl-t:after{content:"";background:#9a9a9a;border-radius:50%;width:12px;height:12px;transition:left .12s,background .12s;position:absolute;top:1px;left:1px}.cc-page .tgl input:checked+.tgl-t{background:var(--btnBg);border-color:var(--btnBorder)}.cc-page .tgl input:checked+.tgl-t:after{background:#fff;left:15px}.cc-page .sw-area{border-top:1px solid var(--wBdr2);margin-top:8px;padding-top:4px}.cc-page .w-card{border:1px solid var(--wBdr2);border-radius:5px;margin:6px 16px;padding:8px 10px}.cc-page .w-card.hl{outline:2px solid var(--wLink);outline-offset:1px}.cc-page .sw-card-grid{flex-wrap:wrap;gap:8px 10px;display:flex}.cc-page .sw-half{flex:0 0 calc(50% - 5px)}.cc-page .sw-third{flex:0 0 calc(33.333% - 7px)}.cc-page .sw-full{flex:0 0 100%}.cc-page .add-sw{color:var(--wLink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin:4px 16px 10px;padding:0;font-family:Arial,sans-serif;font-size:11px;display:inline-flex}.cc-page .add-sw:hover{text-decoration:underline}.cc-page .w-foot{border-top:1px solid var(--wBdr2);background:var(--wBar);justify-content:flex-end;gap:8px;margin-top:6px;padding:11px 16px;display:flex}.cc-page .fbtn{cursor:pointer;border:1px solid var(--btnBorder);background:var(--btnBg);color:#fff;border-radius:3px;height:26px;padding:0 16px;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.cc-page .fbtn:hover{background:var(--btnHover)}.cc-page .fbtn:disabled{opacity:.45;cursor:default}.cc-page .w-warn{border:1px solid var(--cWarnBdr);background:var(--cWarnBg);color:var(--cWarnTx);border-radius:5px;align-items:center;gap:10px;margin:8px 16px 0;padding:7px 10px;font-size:11px;line-height:1.45;display:flex}.cc-page .w-warn .fbtn{flex:none;height:22px;padding:0 10px}.cc-page .et-tab{flex-direction:column;flex:1;min-height:0;display:flex}.cc-page .et-bar{border-bottom:1px solid var(--bdr);background:var(--surf);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;display:flex}.cc-page .et-lbl{color:var(--tx2);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.cc-page .et-box{color:var(--tx);font-size:12px;font-weight:600}.cc-page .et-fold{margin-left:8px;display:flex}.cc-page .et-fold button{background:var(--surf2);border:1px solid var(--bdr);color:var(--tx2);cursor:pointer;padding:2px 10px;font-family:Arial,sans-serif;font-size:11px;line-height:1.5}.cc-page .et-fold button+button{margin-left:-1px}.cc-page .et-fold button:first-child{border-radius:2px 0 0 2px}.cc-page .et-fold button:last-child{border-radius:0 2px 2px 0}.cc-page .et-fold button.on{background:var(--acc-bg);color:var(--acc-tx);border-color:var(--acc-tx);z-index:1;font-weight:700;position:relative}.cc-page .et-fold button:hover:not(.on){color:var(--tx)}.cc-page .et-n{opacity:.7;margin-left:4px}.cc-page .et-search{width:230px;margin-left:auto;position:relative}.cc-page .et-search input{box-sizing:border-box;background:var(--surf2);border:1px solid var(--bdr);width:100%;color:var(--tx);border-radius:2px;height:22px;padding:2px 20px 2px 19px;font-size:11px}.cc-page .et-search .si{border:1.4px solid var(--tx3);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;left:6px}.cc-page .et-search .si:after{content:"";border-top:1.4px solid var(--tx3);width:4px;position:absolute;bottom:-3px;right:-3px;transform:rotate(45deg)}.cc-page .et-search .sclear{appearance:none;width:15px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:50%;margin:-7.5px 0 0;padding:0;font-size:13px;line-height:15px;position:absolute;top:50%;right:4px;height:15px!important;min-height:0!important}.cc-page .et-search .sclear:hover:not(:disabled){background:var(--bdr);color:var(--tx)}.cc-page .et-search .sclear:disabled{opacity:.35;cursor:default}.cc-page .et-new{background:var(--surf2);border:1px solid var(--bdr);height:22px;color:var(--tx);cursor:pointer;border-radius:2px;padding:0 10px;font-family:Arial,sans-serif;font-size:11px}.cc-page .et-new:hover:not(:disabled){border-color:var(--acc-tx);color:var(--acc-tx)}.cc-page .et-new:disabled{opacity:.45;cursor:default}.cc-page .et-fresh{color:var(--tx2);border-bottom:1px solid var(--bdr);background:var(--surf);flex-shrink:0;min-height:14px;padding:3px 10px 4px;font-size:10.5px}.cc-page .et-list{flex:1;overflow:auto}.cc-page .et-row{border-bottom:1px solid var(--bdr);cursor:default;outline:none;padding:6px 12px 7px}.cc-page .et-row:nth-child(2n){background:var(--row-alt)}.cc-page .et-row:hover{background:var(--surf2)}.cc-page .et-row.sel,.cc-page .et-row:focus{background:var(--acc-bg)}.cc-page .et-row:focus-visible{box-shadow:inset 2px 0 0 var(--acc-tx)}.cc-page .et-top{align-items:center;gap:7px;display:flex}.cc-page .et-subj{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.cc-page .et-date{color:var(--tx2);white-space:nowrap;font-size:11px}.cc-page .et-addr,.cc-page .et-prev{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.cc-page .et-row.gone .et-subj{color:var(--tx2)}.cc-page .et-dir,.et-read .et-dir{letter-spacing:.4px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.cc-page .et-dir.sent,.et-read .et-dir.sent{color:#7fd39a;background:#1f4d2b;border:1px solid #2f6b3f}.cc-page .et-dir.received,.et-read .et-dir.received{color:#79b8ea;background:#1d3a55;border:1px solid #2c5580}body.light .cc-page .et-dir.sent,body.light .et-read .et-dir.sent{color:#1b5e20;background:#dff0e4;border-color:#8dc39c}body.light .cc-page .et-dir.received,body.light .et-read .et-dir.received{color:#0d47a1;background:#dceaf7;border-color:#8fb8dc}.et-read .et-dir-in{vertical-align:1px;margin-left:8px}.cc-page .et-inv{letter-spacing:.3px;background:var(--acc-bg);color:var(--acc-tx);border:1px solid var(--acc-tx);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.cc-page .et-clip{color:var(--tx2);white-space:nowrap;font-size:11px}.cc-page .et-aqua,.cc-page .et-testing,.cc-page .et-where,.cc-page .et-gone,.cc-page .et-status{margin-left:8px;font-size:10px}.cc-page .et-aqua{color:var(--acc-tx);font-weight:700}.cc-page .et-testing{color:var(--cWarnTx);font-weight:700}.cc-page .et-where{color:var(--tx2);font-style:italic}.cc-page .et-gone,.et-read .et-gone{color:var(--cWarnTx);font-weight:700}.cc-page .et-status{color:var(--tx2);font-weight:700}.cc-page .et-status.s-failed{color:var(--red-neg)}.cc-page .et-none,.cc-page .et-more{text-align:center;color:var(--tx2);padding:30px 12px;font-size:12px;line-height:1.5}.cc-page .et-more{padding:10px 12px 14px;font-size:11px}.ask-box.em-box.et-read{outline:none;width:820px}.et-read .et-meta .em-grid{grid-template-columns:70px 1fr;margin-bottom:8px}.et-read .em-fixed{overflow-wrap:anywhere}.et-read .et-note{color:var(--mTx2);margin-bottom:6px;font-size:11px}.et-read .et-paper{border:1px solid var(--mBdr2);background:#fff;border-radius:4px;max-height:52vh;overflow:auto}.et-read .et-paper iframe{background:#fff;border:0;width:100%;display:block}.et-read .et-files{margin-top:8px}.et-read .et-files .em-att{margin:4px 0}.et-read .et-open{color:var(--lnk);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;font-weight:700}.et-read .et-open:hover:not(:disabled){text-decoration:underline}.et-read .et-open:disabled{opacity:.45;cursor:default}.et-read .et-fileswhy{color:var(--mTx3);margin-top:2px;font-size:10.5px}.fi{margin:4px 0 10px;font-family:Arial,Helvetica,sans-serif}.ask-back:has(.fi){align-items:flex-start;padding-top:7vh}.ask-back:has(.fi) .ask-box{scrollbar-gutter:stable}.fi-switch{color:var(--mTx);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.fi-switch input{opacity:0;width:1px;height:1px;position:absolute}.fi-track{background:var(--mBdr2);border-radius:8px;flex:none;width:30px;height:16px;transition:background .15s;position:relative}.fi-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.fi-switch input:checked+.fi-track{background:#2e8b57}.fi-switch input:checked+.fi-track:after{left:16px}.fi-switch input:focus-visible+.fi-track{box-shadow:0 0 0 3px var(--focusRing)}.fi-switch.off{opacity:.55;cursor:default}.fi-note,.fi-why{color:var(--mTx3);margin-top:3px;font-size:10.5px;line-height:1.4}.fi-body{border:1px solid var(--mBdr);background:var(--mPanel);border-radius:4px;margin-top:8px;padding:8px 10px}.fi-feerow{align-items:center;gap:8px;display:flex}.fi-feerow label{color:var(--mTx2);font-size:11px}.fi-feerow select{background:var(--mInp);border:1px solid var(--mBdr2);height:24px;color:var(--mTx);border-radius:4px;padding:0 6px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.fi-reset{color:var(--lnk);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.fi-list{margin-top:8px}.fi-inv{border-top:1px solid var(--mBdr);padding:5px 0}.fi-inv:first-child{border-top:none}.fi-head{color:var(--mTx);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.fi-onto{color:var(--mTx2);font-weight:400}.fi-inv.no .fi-total{color:var(--badTx)}.fi-line{color:var(--mTx2);gap:8px;margin-top:2px;font-size:11px;line-height:1.35;display:flex}.fi-item{min-width:92px;color:var(--mTx);flex:none}.fi-desc{flex:auto;min-width:0}.fi-amt{text-align:right;min-width:58px;color:var(--mTx);flex:none}.fi-line.billed .fi-desc{font-style:italic}.fi-bad{color:var(--badTx);margin-top:3px;font-size:11px;line-height:1.4}.cc-page .inv-win{background:var(--wWin);border:1px solid var(--wBdr);width:760px;max-width:100%;color:var(--wTx);border-radius:5px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000073}.cc-page .inv-win .w-title .statebadge{vertical-align:1px;margin:0 0 0 8px;padding:1px 7px;font-size:10px;line-height:normal}.cc-page .inv-win>.w-head>.w-title,.cc-page .inv-hist>.w-head>.w-title{flex:1}.cc-page .inv-win>.w-head>.helpq,.cc-page .inv-hist>.w-head>.helpq{margin:0 8px!important}.cc-page .inv-tools{background:var(--wBar);border-bottom:1px solid var(--wBdr2);align-items:stretch;display:flex}.cc-page .inv-cust{min-width:0;color:var(--wTx);flex:1;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.cc-page .inv-cust .lbl{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.cc-page .inv-cust .inv-code{color:var(--wLbl);font-size:11px}.cc-page .inv-tools .tb{border:none;border-left:1px solid var(--wBdr3);min-width:58px;color:var(--wIco2);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;font-family:Arial,sans-serif;display:flex}.cc-page .inv-tools .tb span{white-space:nowrap;font-size:9px;line-height:1}.cc-page .inv-tools .tb:hover:not(:disabled){background:var(--surf3);color:var(--wTx)}.cc-page .inv-tools .tb:disabled{opacity:.38;cursor:default}.cc-page .inv-tools .tb.del{color:#e57373}.cc-page .inv-tools .tb.give{color:#6cbf6c}body.light .cc-page .inv-tools .tb.del{color:#c62828}body.light .cc-page .inv-tools .tb.give{color:#166b26}.cc-page .inv-win .w-warn{margin:8px 16px 0}.cc-page .inv-body{padding:14px 16px 10px}.cc-page .inv-top{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.cc-page .inv-left{min-width:120px}.cc-page .inv-title{color:var(--wTx);font-size:30px;font-weight:400;line-height:1}.cc-page .see-hist{color:var(--acc-tx);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:Arial,sans-serif;font-size:11px;display:block}.cc-page .see-hist:hover:not(:disabled){text-decoration:underline}.cc-page .see-hist:disabled{opacity:.45;cursor:default}.cc-page .void-flag{color:#b39ddb;letter-spacing:1px;margin-top:6px;font-size:13px;font-weight:800}.cc-page .void-flag .void-why{letter-spacing:0;color:var(--wLbl);max-width:170px;margin-top:2px;font-size:11px;font-weight:400;display:block}body.light .cc-page .void-flag{color:#6a4fa3}.cc-page .past-due{color:#e57373;margin-top:6px;font-size:14px;font-weight:700}body.light .cc-page .past-due{color:#c62828}.cc-page .inv-sent{color:var(--wLbl);margin-top:5px;font-size:11px}.cc-page .inv-mail{color:var(--wLbl);max-width:220px;margin-top:3px;font-size:11px}.cc-page .inv-mail-sent{color:#4caf7d}body.light .cc-page .inv-mail-sent{color:#1f7a4d}.cc-page .inv-mail-failed{color:#e57373}body.light .cc-page .inv-mail-failed{color:#c62828}.cc-page .inv-fields{grid-template-columns:104px 170px;align-content:start;gap:7px 12px;display:grid}.cc-page .if-col label{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.cc-page .if-col input{background:var(--wInput);border:1px solid var(--wBdr);width:100%;height:23px;color:var(--wTx);box-sizing:border-box;border-radius:2px;padding:2px 7px;font-family:Arial,sans-serif;font-size:12px}.cc-page .if-col input:focus{border-color:var(--wLink);outline:none}.cc-page .if-col input::placeholder{color:var(--wLbl2);font-style:italic}.cc-page .inv-win input:disabled,.cc-page .inv-win select:disabled,.cc-page .inv-win textarea:disabled{opacity:.75;cursor:default}.cc-page .inv-bill{min-width:190px}.cc-page .inv-bill label{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.cc-page .billto-box{min-height:60px;color:var(--wTx2);background:var(--wInput);border:1px solid var(--wBdr);border-radius:2px;padding:6px 9px;font-size:12px;line-height:1.4}.cc-page .grid-wrap{border:1px solid var(--wBdr);border-radius:3px;margin-bottom:10px;overflow:hidden}.cc-page .grid-tbl{border-collapse:collapse;table-layout:fixed;width:100%}.cc-page .grid-tbl th{background:var(--surf3);color:var(--wLbl);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--wBdr);padding:4px 8px;font-size:9px;font-weight:500}.cc-page .grid-tbl th.g-sw{width:150px}.cc-page .grid-tbl th.g-item{width:132px}.cc-page .grid-tbl th.g-price{text-align:right;width:84px}.cc-page .grid-tbl th.g-age{text-align:right;width:52px}.cc-page .grid-tbl td{border-bottom:1px solid var(--wBdr3);vertical-align:top;padding:0}.cc-page .grid-tbl tr:last-child td{border-bottom:none}.cc-page .grid-tbl tbody tr:nth-child(2n) td{background:var(--row-alt)}.cc-page .grid-tbl td input,.cc-page .grid-tbl td select,.cc-page .grid-tbl td textarea{width:100%;color:var(--wTx);box-sizing:border-box;background:0 0;border:none;outline:none;height:22px;padding:3px 8px;font-family:Arial,sans-serif;font-size:12px}.cc-page .grid-tbl td select option{background:var(--wWin);color:var(--wTx)}.cc-page .grid-tbl td textarea{resize:none;min-height:22px;line-height:16px;display:block;overflow:hidden}.cc-page .grid-tbl td input:focus,.cc-page .grid-tbl td select:focus,.cc-page .grid-tbl td textarea:focus{background:var(--wInput);box-shadow:inset 0 0 0 1px var(--wLink)}.cc-page .grid-tbl td.g-price{position:relative}.cc-page .grid-tbl td.g-price input{text-align:right}.cc-page .grid-tbl td.g-price input::placeholder{color:#e0a030;font-style:italic}.cc-page .pro-flag{letter-spacing:.4px;text-transform:uppercase;color:#c7b27a;pointer-events:none;background:#c7b27a1f;border:1px solid #6a5320;border-radius:3px;width:fit-content;margin:-1px 8px 3px auto;padding:0 4px;font-size:8.5px;font-weight:800;display:block}body.light .cc-page .pro-flag{color:#7a5a14;background:#fbf3dd;border-color:#d9c28a}.cc-page .aging-cell{color:#e57373;text-align:right;font-size:12px;padding:3px 8px!important}body.light .cc-page .aging-cell{color:#c62828}.cc-page .icb{position:relative}.cc-page .grid-tbl td .icb input{text-overflow:ellipsis;padding-right:18px}.cc-page .icb-caret{color:var(--wTx);pointer-events:none;position:absolute;top:8px;right:8px}.cc-page .icb.open .icb-caret{color:var(--wLink)}.cc-page .inv-win input:disabled+.icb-caret{opacity:.5}.cc-page .icb-list{z-index:40;box-sizing:border-box;background:var(--wWin);border:1px solid var(--wBdr);border-radius:3px;font-family:Arial,sans-serif;position:fixed;overflow:hidden auto;box-shadow:0 8px 24px #00000080}body.light .cc-page .icb-list{box-shadow:0 8px 24px #0000002e}.cc-page .icb-row{box-sizing:border-box;white-space:nowrap;cursor:pointer;height:24px;color:var(--wTx);align-items:center;gap:10px;padding:0 9px;font-size:12px;display:flex}.cc-page .icb-row.on{background:var(--acc-bg)}.cc-page .icb-code{text-overflow:ellipsis;flex:0 0 124px;font-weight:700;overflow:hidden}.cc-page .icb-row.cur .icb-code{color:var(--acc-tx)}.cc-page .icb-desc{text-overflow:ellipsis;min-width:0;color:var(--wLbl);flex:1;overflow:hidden}.cc-page .icb-price{text-align:right;min-width:52px;color:var(--wLbl);flex:none}.cc-page .icb-price.none{color:#e0a030;font-style:italic}body.light .cc-page .icb-price.none{color:#9a6a00}.cc-page .icb-inactive{letter-spacing:.4px;text-transform:uppercase;color:var(--wLbl);border:1px solid var(--wBdr);border-radius:3px;flex:none;padding:0 4px;font-size:8.5px;font-weight:800;line-height:13px}.cc-page .icb-none{color:var(--wLbl);padding:5px 10px;font-size:12px;font-style:italic}.cc-page .inv-bottom{align-items:flex-start;gap:16px;display:flex}.cc-page .msg-col{flex:1}.cc-page .msg-col label{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.cc-page .msg-col textarea{box-sizing:border-box;resize:vertical;width:100%;height:52px;color:var(--wTx2);background:var(--wInput);border:1px solid var(--wBdr);border-radius:2px;padding:6px 9px;font-family:Arial,sans-serif;font-size:12px}.cc-page .msg-col textarea:focus{border-color:var(--wLink);outline:none}.cc-page .tot-col{min-width:220px}.cc-page .tot-row{justify-content:space-between;gap:16px;padding:2px 0;font-size:12px;display:flex}.cc-page .tot-row .lbl{color:var(--wLbl);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.cc-page .tot-row.bal{border-top:1px solid var(--wBdr);margin-top:3px;padding-top:5px;font-weight:700}.cc-page .tot-row.bal .lbl{color:var(--wTx2);font-size:11px}.cc-page .tot-row.bal .val{font-size:15px}.cc-page .hist-back{z-index:2100}.cc-page .inv-hist{background:var(--wWin);border:1px solid var(--wBdr);width:520px;max-width:100%;color:var(--wTx);border-radius:5px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000073}.cc-page .inv-hist .w-title .statebadge{vertical-align:1px;margin:0 0 0 8px;padding:1px 7px;font-size:10px;line-height:normal}.cc-page .h-summary{border-bottom:1px solid var(--wBdr2);background:var(--wBar);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.cc-page .hs-block label{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.cc-page .hs-block .v{font-size:13px}.cc-page .hs-block .v.paid{color:#7dc87d;font-size:15px;font-weight:700}.cc-page .hs-block .v.bal{color:#e57373;font-size:15px;font-weight:700}body.light .cc-page .hs-block .v.paid{color:#1f7a4d}body.light .cc-page .hs-block .v.bal{color:#c62828}.cc-page .h-section{max-height:55vh;padding:10px 16px 4px;overflow-y:auto}.cc-page .h-section-title{color:var(--wLbl);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px}.cc-page .tl{padding-left:18px;position:relative}.cc-page .tl-item{padding:0 0 12px;position:relative}.cc-page .tl-item:before{content:"";background:#5b9bd5;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-13px}.cc-page .tl-item.pay:before{background:#1d9e75}.cc-page .tl-item.credit:before{background:#ef9f27}.cc-page .tl-item.void:before{background:#e57373}.cc-page .tl-item.give:before{background:#6cbf6c}.cc-page .tl-item:after{content:"";background:var(--wBdr2);width:1px;height:calc(100% - 8px);position:absolute;top:11px;left:-9.5px}.cc-page .tl-item:last-child:after{display:none}.cc-page .tl-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-page .tl-main{font-size:12px}.cc-page .tl-amt{white-space:nowrap;font-size:12px}.cc-page .tl-amt.pos{color:#7dc87d}body.light .cc-page .tl-amt.pos{color:#1f7a4d}.cc-page .tl-sub{color:var(--wLbl);margin-top:1px;font-size:11px}.cc-page .tl-date{color:var(--wLbl2);font-size:11px}.cc-page .tl-none{color:var(--wLbl);padding:2px 0 12px;font-size:12px;line-height:1.5}.cc-page .h-foot{border-top:1px solid var(--wBdr2);background:var(--wBar);justify-content:flex-end;padding:9px 16px;display:flex}.cc-page .tx-tab{flex-direction:column;flex:1;min-height:0;display:flex}.cc-page .tfilters{border-bottom:1px solid var(--bdr);background:var(--surf);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;display:flex}.cc-page .tf-lbl{color:var(--tx2);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.cc-page .tf-sel{background:var(--surf2);border:1px solid var(--bdr);height:20px;color:var(--tx);border-radius:2px;margin-right:6px;padding:0 3px;font-size:11px}.cc-page .tf-old{color:var(--tx2);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.cc-page .tf-count{color:var(--sLbl2);margin-left:auto;font-size:11px}.cc-page .tx-scroll{flex:1;overflow-y:auto}.cc-page .ttbl{border-collapse:collapse;table-layout:fixed;width:100%}.cc-page .ttbl thead th{z-index:1;text-align:left;color:var(--tx2);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--bdr);background:var(--surf);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:4px 9px;font-size:9px;font-weight:500;position:sticky;top:0}.cc-page .ttbl th.c-type{width:96px}.cc-page .ttbl th.c-date,.cc-page .ttbl th.c-num{width:84px}.cc-page .ttbl th.c-money{text-align:right;width:92px}.cc-page .ttbl th.c-bal{width:104px}.cc-page .ttbl th.c-aging{text-align:right;width:58px}.cc-page .ttbl tbody tr{border-bottom:1px solid var(--bdr);cursor:default}.cc-page .ttbl tbody tr:nth-child(2n){background:var(--row-alt)}.cc-page .ttbl tbody tr:hover{background:var(--surf2)}.cc-page .ttbl tbody tr.sel{background:var(--sel-bg)}.cc-page .ttbl tbody tr.sel td{color:var(--sel-tx)}.cc-page .ttbl tbody td{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;padding:4px 9px;font-size:11.5px;overflow:hidden}.cc-page .ttbl td.c-money{text-align:right}.cc-page .ttbl td.c-aging{text-align:right;color:var(--red-neg)}.cc-page .ttbl td.ty-invoice{color:#5b9bd5}body.light .cc-page .ttbl td.ty-invoice{color:#1e6fa5}.cc-page .ttbl tr.void td{color:var(--tx2)}.cc-page .tx-void{letter-spacing:.4px;color:#241740;vertical-align:1px;background:#b39ddb;border:1px solid #9678c8;border-radius:3px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:800;display:inline-block}.cc-page .tx-none{text-align:center;color:var(--tx2);padding:22px;font-size:12px}.cc-page .tx-overlay{z-index:290;position:fixed;inset:0}.cc-page .tx-ctx{min-width:170px}.cc-page .ctx-item:disabled{opacity:.45;cursor:default}.cc-page .ctx-item:disabled:hover{color:var(--tx);background:0 0}.cc-page .ctx-item.del:not(:disabled){color:#e57373}.cc-page .ctx-item.give:not(:disabled){color:#6cbf6c}body.light .cc-page .ctx-item.del:not(:disabled){color:#c62828}body.light .cc-page .ctx-item.give:not(:disabled){color:#166b26}.cc-page .ctx-item.ctx-sep{border-top:1px solid var(--bdr2)}.inv-print{display:none}@media print{body.inv-printing>:not(.inv-print){display:none!important}body.inv-printing>.inv-print{display:block!important}body.inv-printing{background:#fff!important}@page{margin:14mm}}.inv-print{color:#000;background:#fff;font-family:Arial,sans-serif;font-size:11pt}.inv-print .ip-head{justify-content:space-between;align-items:flex-start;margin-bottom:18pt;display:flex}.inv-print .ip-co{font-size:18pt;font-weight:700}.inv-print .ip-addr{font-size:10pt;line-height:1.35}.inv-print .ip-company .ip-co{margin-bottom:3pt}.inv-print .ip-doc{text-align:right}.inv-print .ip-word{letter-spacing:2pt;margin-bottom:6pt;font-size:22pt;font-weight:700}.inv-print .ip-name{margin-top:5pt;font-size:11pt;font-weight:700}.inv-print table{border-collapse:collapse}.inv-print .ip-box th,.inv-print .ip-box td{text-align:left;border:1px solid #000;padding:4pt 8pt;font-size:10pt}.inv-print .ip-box th{background:#eee;font-weight:700}.inv-print .ip-box td{min-width:80pt}.inv-print .ip-mid{justify-content:space-between;align-items:flex-start;margin-bottom:14pt;display:flex}.inv-print .ip-bill td{min-width:200pt;line-height:1.35}.inv-print .ip-acct{color:#333;margin-top:3pt;font-size:9pt}.inv-print .ip-lines{width:100%;margin-bottom:10pt}.inv-print .ip-lines th,.inv-print .ip-lines td{text-align:left;vertical-align:top;border:1px solid #000;padding:4pt 7pt;font-size:10pt}.inv-print .ip-lines th{background:#eee}.inv-print .ip-lines .ip-sw{width:22%}.inv-print .ip-lines .ip-item{width:17%}.inv-print .ip-lines .ip-amt{text-align:right;width:13%}.inv-print .ip-totals{margin-left:auto}.inv-print .ip-totals th,.inv-print .ip-totals td{text-align:right;padding:3pt 8pt;font-size:11pt}.inv-print .ip-totals th{font-weight:400}.inv-print .ip-totals .ip-due th,.inv-print .ip-totals .ip-due td{border-top:1.5px solid #000;font-weight:700}.inv-print .ip-void{letter-spacing:3pt;color:#000;margin-top:12pt;font-size:20pt;font-weight:700}.inv-print .ip-thanks{color:#333;margin-top:24pt;font-size:10pt}.cc-page .pay-win{width:720px}.cc-page .pay-body{padding:14px 16px 10px}.cc-page .pay-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.cc-page .pay-title{color:var(--wTx);font-size:26px;font-weight:400;line-height:1}.cc-page .cust-bal{text-align:right}.cc-page .cust-bal label{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.cc-page .cust-bal .v{color:var(--wTx);font-size:18px;font-weight:600}.cc-page .cust-bal .v.owed{color:var(--red-neg)}.cc-page .cust-bal .v.cred{color:var(--green)}.cc-page .edit-banner{color:#ffcc80;background:#3a2e10;border:1px solid #6a5320;border-radius:4px;margin:0 0 10px;padding:6px 10px;font-size:11px;font-weight:600}body.light .cc-page .edit-banner{color:#8a5200;background:#f6efdf;border-color:#e2cd9c}.cc-page .pay-fields{grid-template-columns:1fr 1fr 1fr;gap:7px 12px;margin-bottom:12px;display:grid}.cc-page .pay-fields .pf-from{grid-column:span 2}.cc-page .pf-fixed{box-sizing:border-box;height:23px;color:var(--wTx2);background:var(--wBar);border:1px solid var(--wBdr2);white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:2px;padding:3px 7px;font-size:12px;overflow:hidden}.cc-page .pay-win .if-col select{background:var(--wInput);border:1px solid var(--wBdr);width:100%;height:23px;color:var(--wTx);box-sizing:border-box;border-radius:2px;padding:0 6px;font-family:Arial,sans-serif;font-size:12px}.cc-page .pay-win .if-col select:focus{border-color:var(--wLink);outline:none}.cc-page .pay-win .if-col select option{background:var(--wWin);color:var(--wTx)}.cc-page .pay-grid{border-radius:3px 3px 0 0;max-height:210px;margin-bottom:0;overflow-y:auto}.cc-page .pay-grid .grid-tbl th.g-chk{text-align:center;width:32px}.cc-page .pay-grid .grid-tbl th.g-date{width:92px}.cc-page .pay-grid .grid-tbl th.g-money{text-align:right;width:100px}.cc-page .pay-grid .grid-tbl th.g-pay{text-align:right;width:112px}.cc-page .pay-grid .grid-tbl td.g-chk{text-align:center;vertical-align:middle}.cc-page .pay-win .pay-grid .grid-tbl td.g-chk input{cursor:pointer;width:14px;accent-color:var(--wLink);margin:4px 0 0;padding:0;height:14px!important;min-height:0!important}.cc-page .pay-grid .grid-tbl td.g-text{color:var(--wTx2);white-space:nowrap;padding:4px 8px;font-size:12px}.cc-page .pay-grid .grid-tbl td.g-money{text-align:right}.cc-page .pay-grid .grid-tbl td.g-pay input{text-align:right;font-weight:600}.cc-page .pay-grid .grid-tbl tr.on td.g-text{color:var(--wTx)}.cc-page .pay-grid .grid-tbl td.g-pay.over input{color:var(--red-neg);box-shadow:inset 0 0 0 1px var(--red-neg)}.cc-page .pay-none{color:var(--wLbl);font-size:12px;font-style:italic;padding:10px 12px!important}.cc-page .pay-totals{background:var(--surf3);border:1px solid var(--wBdr);border-top:none;border-radius:0 0 3px 3px;grid-template-columns:1fr 100px 100px 112px;margin-bottom:10px;display:grid}.cc-page .pay-totals>span{text-align:right;color:var(--wTx);padding:4px 8px;font-size:12px;font-weight:600}.cc-page .pay-totals .lbl{color:var(--wLbl);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:400}.cc-page .pay-note{box-sizing:border-box;min-height:24px;margin-bottom:8px;font-size:11px}.cc-page .pay-note.under,.cc-page .pay-note.over,.cc-page .pay-note.bad{border:1px solid;border-radius:3px;padding:5px 9px}.cc-page .pay-note.under{color:#e0b850;background:#2e2710;border-color:#5a4a1e}.cc-page .pay-note.over{color:#7dc87d;background:#10261a;border-color:#2a5a3a}.cc-page .pay-note.bad{color:#f09090;background:#2e1414;border-color:#6a2a2a}body.light .cc-page .pay-note.under{color:#8a6200;background:#fdf3d7;border-color:#e0c060}body.light .cc-page .pay-note.over{color:#1d6b2a;background:#e2f2e6;border-color:#9fcea8}body.light .cc-page .pay-note.bad{color:#a01a1a;background:#fbe4e4;border-color:#e0a0a0}.cc-page .pay-memo{box-sizing:border-box;width:100%;height:26px;color:var(--wTx2);background:var(--wInput);border:1px solid var(--wBdr);border-radius:2px;padding:3px 9px;font-family:Arial,sans-serif;font-size:12px}.cc-page .pay-memo:focus{border-color:var(--wLink);outline:none}.cc-page .pay-win .tot-row.bal.sits .val{color:#e0952f}.cc-page .pay-win .tot-row.bal.neg .val{color:var(--red-neg)}body.light .cc-page .pay-win .tot-row.bal.sits .val{color:#a35f00}.cc-page .tl-amt.neg{color:var(--red-neg)}.cc-page .hs-block .v.sits{color:#e0952f;font-size:15px;font-weight:700}body.light .cc-page .hs-block .v.sits{color:#a35f00}.pay-pick{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:12px}.pay-pick th{text-align:left;color:var(--mTx2);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--mBdr);padding:3px 6px;font-size:10px;font-weight:500}.pay-pick td{border-bottom:1px solid var(--mBdr);color:var(--mTx);padding:4px 6px}.pay-pick .r{text-align:right}.pay-pick tbody tr{cursor:pointer}.pay-pick tbody tr.on td{background:var(--mPanel);font-weight:600}.pay-pick input[type=radio]{vertical-align:-2px;width:13px;margin:0;height:13px!important;min-height:0!important}.pay-tag{letter-spacing:.03em;color:#e0b850;border:1px solid #6a5320;border-radius:3px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.pay-tag.new{color:#7aafe8;border-color:#2c4a6e}body.light .pay-tag{color:#8a5200;border-color:#e2cd9c}body.light .pay-tag.new{color:#1565c0;border-color:#b5cde8}.pay-pick-lbl{color:var(--mTx2);margin:4px 0 3px;font-size:11px}.pay-apply{max-width:180px}.cc-page .ttbl tbody.tx-group tr:nth-child(2n){background:0 0}.cc-page .ttbl tbody.tx-group:nth-of-type(2n) tr.tx-row{background:var(--row-alt)}.cc-page .ttbl tbody.tx-group tr.tx-row:hover{background:var(--surf2)}.cc-page .ttbl tbody.tx-group tr.tx-row.sel{background:var(--sel-bg)}.cc-page .tx-tab .ttbl th.c-num{width:100px}.cc-page .ttbl td.ty-payment{color:#4caf7d}.cc-page .ttbl td.ty-credit{color:#e0952f}body.light .cc-page .ttbl td.ty-payment{color:#1f7a4d}body.light .cc-page .ttbl td.ty-credit{color:#a35f00}.cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-date,.cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-num,.cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-name,.cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-amt{color:#4caf7d}body.light .cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-date,body.light .cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-num,body.light .cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-name,body.light .cc-page .ttbl tr.tx-row.pay:not(.unplaced):not(.sel) td.c-amt{color:#1f7a4d}.cc-page .ttbl tr.unplaced td{color:#e0952f;font-weight:700}body.light .cc-page .ttbl tr.unplaced td{color:#a35f00}.cc-page .ttbl tr.tx-row.sel.unplaced td{color:var(--sel-tx)}.cc-page .tx-exp{border:1px solid var(--bdr2);background:var(--surf2);width:15px;color:var(--tx);text-align:center;vertical-align:1px;cursor:pointer;border-radius:2px;margin:0 6px 0 0;padding:0;font:700 11px/13px Arial,sans-serif;height:15px!important;min-height:0!important}.cc-page .tx-exp:hover:not(:disabled){background:var(--surf3)}.cc-page .tx-exp:disabled{opacity:.3;cursor:default}.cc-page .ttbl tr.tx-sub td{color:var(--tx2);background:var(--surf);border-bottom:1px dotted var(--bdr);padding:2px 9px;font-size:11px}.cc-page .ttbl tr.tx-sub.unplaced td{font-weight:700}.cc-page .ttbl tr.tx-sub td.tx-sub-lbl{padding-left:32px;position:relative;overflow:visible}.cc-page .ttbl tr.tx-sub td.tx-sub-lbl:before,.cc-page .ttbl tr.tx-sub td.tx-sub-lbl:after{content:"";opacity:.5;pointer-events:none;position:absolute;left:16px}.cc-page .ttbl tr.tx-sub td.tx-sub-lbl:before{border-left:1px solid var(--tx2);top:-1px;bottom:-1px}.cc-page .ttbl tr.tx-row+tr.tx-sub td.tx-sub-lbl:before{top:-5px}.cc-page .ttbl tr.tx-sub td.tx-sub-lbl:after{border-top:1px solid var(--tx2);width:11px;top:50%}.cc-page .ttbl tr.tx-sub.last td.tx-sub-lbl:before{bottom:50%}.cc-page .cb{color:var(--tx2);flex-shrink:0;margin-left:6px;font-size:11px}.cc-page .cb.owed{color:var(--red-neg);font-weight:600}.cc-page .cb.cred{color:var(--green);font-weight:600}.cc-page .cr-fields .cr-title{grid-column:1/-1}.cc-page .cr-pays{color:#9cc3ee;background:#16263a;border:1px solid #2c4a6e;border-radius:4px;margin:-4px 0 10px;padding:6px 10px;font-size:11px;line-height:1.4}body.light .cc-page .cr-pays{color:#1d4f8a;background:#e8f0fa;border-color:#b5cde8}.cc-page .cr-win .tot-row.bal.sits .val{color:#e0952f}.cc-page .cr-win .tot-row.bal.neg .val{color:var(--red-neg)}body.light .cc-page .cr-win .tot-row.bal.sits .val{color:#a35f00}.cr-out-note{opacity:.85;margin-top:6px;font-size:11px}.inv-print .ip-paid{text-align:right;font-size:14pt;font-weight:700}.cc-page .cc-win.fm{width:1000px;min-width:0}.cc-page .cc-win.fm .w-head .helpq{margin:0 8px 0 auto!important}.cc-page .fm-who{border-bottom:1px solid var(--wBdr2);background:var(--wBar);color:var(--wTx2);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:8px 16px;font-size:12px;display:flex}.cc-page .fm-who b{color:var(--wTx);font-weight:600}.cc-page .fm-who .fm-swims{color:var(--wLbl);margin-top:2px;font-size:11px;display:block}.cc-page .fm-owed{text-align:right;color:var(--wLbl);margin-left:auto;font-size:11px;line-height:1.5}.cc-page .fm-next{color:var(--sWarnTx);background:#2e2710;border:1px solid #5a4a1e;border-radius:10px;padding:2px 9px;font-size:11px;display:inline-block}body.light .cc-page .fm-next{background:#f6f1df;border-color:#e2d09c}.cc-page .fm-private{color:#b89adf;margin-top:3px;display:block}body.light .cc-page .fm-private{color:#472574}.cc-page .fm-filters{border-bottom:1px solid var(--wBdr2);flex-wrap:wrap;align-items:flex-end;gap:9px;padding:7px 16px 9px;display:flex}.cc-page .fm-filters .fg label{font-size:9px}.cc-page .cc-win.fm .fm-loc{width:150px}.cc-page .cc-win.fm .fm-ins{width:120px}.cc-page .cc-win.fm .fm-lvl,.cc-page .cc-win.fm .fm-yob{width:72px}.cc-page .cc-win.fm .fm-date{width:100px}.cc-page .cc-win.fm .fm-sib{width:150px}.cc-page .fm-filters .fg label.fm-tog{text-transform:none;letter-spacing:0;color:var(--wTx2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:26px;font-size:12px;display:flex}.cc-page .fm-filters .fg label.fm-tog.off{opacity:.5;cursor:default}.cc-page .fm-search{margin-left:auto}.cc-page .fm-results{max-height:52vh;overflow:auto}.cc-page .fm-head,.cc-page .fm-row{grid-template-columns:138px 68px 52px 92px 1fr 104px 74px;align-items:center;gap:0 6px;padding:7px 16px;display:grid}.cc-page .fm-head{background:var(--wBar);border-bottom:1px solid var(--wBdr2);z-index:1;position:sticky;top:0}.cc-page .fm-head span{color:var(--wLbl);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.cc-page .fm-row{border-bottom:1px solid var(--wInput);color:var(--wTx);font-size:12px}.cc-page .fm-row:hover{background:var(--wBar)}.cc-page .fm-sub{color:var(--wLbl);margin-top:1px;font-size:10.5px}.cc-page .fm-empty-cls{color:var(--wLbl2);font-size:12px;font-style:italic}.cc-page .fm-fam{text-transform:uppercase;letter-spacing:.04em;color:var(--wLink);margin-left:5px;font-size:9px}.cc-page .fm-notes{flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;margin-top:4px;display:flex}.cc-page .fm-note{color:var(--cWarnTx);background:var(--cWarnBg);border:1px solid var(--cWarnBdr);border-radius:3px;padding:1px 6px;font-size:10.5px;line-height:1.35}.cc-page .fm-book{cursor:pointer;border:1px solid var(--wBdr);background:var(--wInput);height:24px;color:var(--wTx);border-radius:3px;padding:0 12px;font-family:Arial,sans-serif;font-size:11px}.cc-page .fm-book:hover{background:var(--wBar)}.cc-page .fm-book:disabled{opacity:.45;cursor:not-allowed}.cc-page .fm-none{text-align:center;color:var(--wLbl);padding:22px 16px;font-size:12px;line-height:1.5}.cc-page .fm-loading{color:var(--wLbl2);padding:22px 16px;font-size:12px;font-style:italic}.cc-page .fm-day{color:#1a1a1a;white-space:nowrap;background:#fff;border:1px solid #00000047;border-radius:9px;margin-right:5px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}body.light .cc-page .fm-day{border-color:#00000061}.cc-page .fm-day.d-S{background:#d9d9d9}.cc-page .fm-day.d-M{background:#ffffaf}.cc-page .fm-day.d-T{background:#b8cce4}.cc-page .fm-day.d-W{background:#f2dbdb}.cc-page .fm-day.d-H{background:#b2de82}.cc-page .fm-spot{white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:2px 7px;font-size:11px;display:inline-block}.cc-page .fm-spot.a{color:var(--lGoodTx);background:#10261a;border-color:#2a5a3a}.cc-page .fm-spot.b{color:var(--sWarnTx);background:#2e2710;border-color:#5a4a1e}.cc-page .fm-spot.both{color:var(--wLink);background:#1a3050;border-color:#2a4a78}.cc-page .fm-spot.pvt{color:#b89adf;background:#2a1a40;border-color:#4a2f70}body.light .cc-page .fm-spot.a{background:#dff6ea;border-color:#9ce2b4}body.light .cc-page .fm-spot.b{background:#f6f1df;border-color:#e2d09c}body.light .cc-page .fm-spot.both{background:#dfe9f6;border-color:#9cb9e2}body.light .cc-page .fm-spot.pvt{color:#472574;background:#e9dff6;border-color:#b99ce2}.cc-page .fm-foot{align-items:center}.cc-page .fm-hidden{color:var(--wLbl);flex:1;font-size:11px;line-height:1.4}.cc-page .cc-win.fm .cs-day{width:104px}.cc-page .fm-row.future{background:#5a78b412}body.light .cc-page .fm-row.future{background:#5a78b40f}.cc-page .fm-opens{color:var(--wLink);white-space:nowrap;margin-top:2px;font-size:10px}.cc-page .cs-warn{color:var(--mTx2);background:var(--mPanel);border:1px solid var(--mBdr2);border-left:5px solid #d9a520;border-radius:4px;margin-bottom:11px;padding:7px 9px;font-size:11.5px;line-height:1.45}.cc-page .cs-warn.chart{border-left-color:#c0504d}.cc-page .cs-warn label,.cc-page .cs-check{color:var(--mTx);cursor:pointer;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.cc-page .cs-check{margin:8px 0 2px;font-weight:400}.cc-page .cs-warn input,.cc-page .cs-check input{width:auto;height:auto;margin:0}.cc-page .cs-status{flex-direction:column;gap:6px;display:flex}.cc-page .cs-status button{text-align:left;cursor:pointer;border:1px solid var(--mBdr2);background:var(--mInp);width:100%;color:var(--mTx);border-radius:5px;padding:8px 11px;font-family:Arial,sans-serif;font-size:13px;display:block}.cc-page .cs-status .cs-name{font-weight:700}.cc-page .cs-status .cs-new .cs-name{color:#6cbf6c}.cc-page .cs-status .cs-ret .cs-name{color:#7cb4e8}body.light .cc-page .cs-status .cs-new .cs-name{color:#166b26}body.light .cc-page .cs-status .cs-ret .cs-name{color:#1f5e96}.cc-page .cs-status .cs-tag{color:var(--mTx2);margin-top:2px;font-size:11px;display:block}.cc-page .cs-status .cs-new.on{background:#152610;border-color:#639922}.cc-page .cs-status .cs-ret.on{background:#0c2540;border-color:#378add}body.light .cc-page .cs-status .cs-new.on{background:#e4f6df;border-color:#7fc26a}body.light .cc-page .cs-status .cs-ret.on{background:#dfeaf6;border-color:#6ea6db}.cc-page .cs-open-line{color:var(--mTx2);border-top:1px solid var(--mBdr2);margin:12px 0 6px;padding-top:10px;font-size:12px}.cc-page .cs-open-line b{color:var(--mTx)}.cc-page .fm-ask-line{margin:0 0 6px}.cc-page .fm-ask-warn{color:var(--mTx2);background:var(--mPanel);border:1px solid var(--mBdr2);border-left:3px solid #d9a520;border-radius:4px;margin:6px 0 0;padding:5px 9px;font-size:11px;line-height:1.45}.cc-page{--lGood:#7ddc9a;--lGoodTx:#6cbf6c;--lRed:#e57373;--lBlueTx:#7cb4e8;--lBlueBdr:#3d5a80;--lRedBdr:#7a3d3d}body.light .cc-page{--lGood:#1b7a3d;--lGoodTx:#166b26;--lRed:#c62828;--lBlueTx:#1f5e96;--lBlueBdr:#2f5f93;--lRedBdr:#a33b3b}.cc-page .ent-k{letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--bdr);white-space:nowrap;vertical-align:1px;border-radius:8px;margin-right:6px;padding:1px 6px;font-size:9px}.cc-page .ent-k.canceled{color:var(--sWarnTx);background:#3a2e10;border-color:#6a5320}.cc-page .ent-k.absence{color:var(--sLink);background:#1a3050;border-color:#5b9bd5}body.light .cc-page .ent-k.canceled{background:#f6efdf;border-color:#e2cd9c}body.light .cc-page .ent-k.absence{background:#dfe9f6;border-color:#9cc1e2}.cc-page .ent-st{font-size:11px}.cc-page .ent-st.tbd{color:var(--sWarnTx)}.cc-page .ent-st.done{color:var(--lGood)}.cc-page .ent-st.expired{color:var(--sLbl2)}.cc-page .ent-st.credited{color:var(--lRed);font-weight:600}.cc-page .ent-q{color:var(--tx3);margin-left:5px;font-size:9px}.cc-page .ent-when{opacity:.9;margin-left:6px;font-size:10.5px}.cc-page button.ent-when.go{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cc-page button.ent-when.go:hover{color:var(--sLink);text-decoration:underline}.cc-page .sw-tools{align-items:center;gap:10px;padding:0 2px 8px;display:flex}.cc-page .sw-tools label{color:var(--tx2);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.cc-page .sw-block{margin-bottom:10px}.cc-page .sw-block .sw-card{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.cc-page .sw-absbox{border:1px solid var(--bdr);border-top:none;border-radius:0 0 4px 4px;overflow:hidden}.cc-page .sw-none{color:var(--sLbl2);padding:6px 12px;font-size:11px}.cc-page .abs-hdr,.cc-page .abs-row{grid-template-columns:78px 1fr 1.4fr 70px;align-items:center;gap:6px;padding:4px 12px;display:grid}.cc-page .abs-hdr{background:var(--surf3);border-bottom:1px solid var(--bdr)}.cc-page .abs-hdr span{color:var(--sLbl2);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.cc-page .abs-row{border-bottom:1px solid var(--surf3)}.cc-page .abs-row:last-child{border-bottom:none}.cc-page .abs-row:hover{background:var(--surf2)}.cc-page .abs-date{color:var(--tx);font-size:11px}.cc-page .abs-reason{color:var(--tx2);font-size:11px}.cc-page .abs-row.done,.cc-page .abs-row.done .abs-date,.cc-page .abs-row.done .abs-reason{color:var(--lGood)}.cc-page .abs-action{text-align:right}.cc-page .mini-btn{border:1px solid var(--btnBorder);background:var(--btnBg);color:#fff;cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 9px;font-family:Arial,sans-serif;font-size:10px;font-weight:600}.cc-page .mini-btn:hover{background:var(--btnHover)}.cc-page .mini-btn:disabled{opacity:.45;cursor:default}.cc-page .sw-btns{flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;display:grid}.cc-page .sw-btns .mini-btn{text-align:center;width:100%}.cc-page .edit-btn{border:1px solid var(--bdr2);background:var(--surf2);color:var(--tx);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 8px;font-family:Arial,sans-serif;font-size:10px}.cc-page .edit-btn:hover{background:var(--surf3)}.cc-page .edit-btn:disabled{opacity:.45;cursor:not-allowed}.cc-page .cc-win.ldg{width:900px;min-width:0}.cc-page .cc-win.ldg .w-head .helpq{margin:0 8px 0 auto!important}.cc-page .ldg-tools .fbtn,.cc-page .ldg-tools .ldg-h{white-space:nowrap;flex-shrink:0}.cc-page .ldg-sub{border-bottom:1px solid var(--wBdr2);background:var(--wBar);color:var(--wLbl2);padding:8px 16px;font-size:11px}.cc-page .ldg-sub b{color:var(--wTx);font-weight:600}.cc-page .ldg-body{color:var(--wTx);padding:10px 16px 6px;font-size:11px}.cc-page .ldg-loading{color:var(--wLbl2);padding:20px 0;font-style:italic}.cc-page .ldg-tools{border:1px solid var(--wBdr2);background:var(--wBar);border-radius:5px;align-items:center;gap:10px;margin-bottom:12px;padding:7px 10px;display:flex}.cc-page .ldg-h{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.05em;margin:2px 0 6px;font-size:10px}.cc-page .ldg-tools .ldg-h{margin:0}.cc-page .ldg-hint{text-transform:none;letter-spacing:0;color:var(--wLbl2);font-size:10.5px;line-height:1.35}.cc-page .ldg-empty{color:var(--wLbl2);padding:6px 2px;font-size:11px;font-style:italic}.cc-page .ldg-queue{border:1px solid var(--wBdr2);background:var(--wBar);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;margin-bottom:12px;padding:7px 10px;display:flex}.cc-page .qitem{border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:11px;display:inline-flex}.cc-page .qitem.canceled{color:var(--sWarnTx);background:#3a2e10;border-color:#6a5320}.cc-page .qitem.absence{color:var(--sLink);background:#1a3050;border-color:#5b9bd5}body.light .cc-page .qitem.canceled{background:#f6efdf;border-color:#e2cd9c}body.light .cc-page .qitem.absence{background:#dfe9f6;border-color:#9cc1e2}.cc-page .qitem.next{box-shadow:0 0 0 2px var(--sWarnTx)}.cc-page .qn{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.cc-page .qitem.canceled .qn{color:#2a2109;background:#caa24a}.cc-page .qitem.absence .qn{color:#0b1a2a;background:#5b9bd5}body.light .cc-page .qitem.canceled .qn{color:#fff;background:#b8912f}body.light .cc-page .qitem.absence .qn{color:#fff;background:#1f5e96}.cc-page .ldg-table{border:1px solid var(--wBdr2);border-radius:5px;max-height:300px;margin-bottom:12px;overflow:auto}.cc-page .ltbl{border-collapse:collapse;width:100%}.cc-page .ltbl th{color:var(--wLbl2);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--wBdr2);background:var(--wBar);white-space:nowrap;padding:5px 8px;font-size:9px;position:sticky;top:0}.cc-page .ltbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cc-page .ltbl th.sortable:hover{color:var(--wTx)}.cc-page .ltbl th.r{text-align:right}.cc-page .ltbl td{border-bottom:1px solid var(--wBdr2);vertical-align:middle;color:var(--wTx2);padding:5px 8px;font-size:11px}.cc-page .ltbl tr:last-child td{border-bottom:none}.cc-page .ltbl tr.done td{color:var(--lGood)}.cc-page .ltbl td.acts{text-align:right;white-space:nowrap}.cc-page .pvt{color:#eb9b3c;background:#3a2a10;border:1px solid #7a5320;border-radius:8px;margin-left:5px;padding:0 5px;font-size:8.5px;font-weight:700}body.light .cc-page .pvt{color:#8b520e;background:#f6eddf;border-color:#e2c49c}.cc-page .abs-reason .abs-pvt{vertical-align:1px;white-space:nowrap;margin-left:-1px;margin-right:6px}.cc-page .rowbtn{border:1px solid var(--bdr2);background:var(--surf2);color:var(--tx);cursor:pointer;white-space:nowrap;border-radius:3px;margin-left:4px;padding:2px 8px;font-family:Arial,sans-serif;font-size:10px}.cc-page .rowbtn:hover{background:var(--surf3)}.cc-page .rowbtn.give{color:var(--lGoodTx);border-color:#3d6a3d;font-weight:600}.cc-page .rowbtn.edit{border-color:var(--lBlueBdr);color:var(--lBlueTx);font-weight:600}.cc-page .rowbtn.del{border-color:var(--lRedBdr);color:var(--lRed);font-weight:600}.cc-page .rowbtn:disabled{opacity:.4;cursor:not-allowed}.cc-page .ldg-del .rowbtn{margin-left:0}.cc-page .ldg-queue .ldg-find{height:24px;margin-left:auto}.cc-page .ldg-mks{border:1px solid var(--wBdr2);border-radius:5px;margin-bottom:8px}.cc-page .ldg-mks .ldg-empty{padding:7px 10px}.cc-page .ldg-line{border-bottom:1px solid var(--wBdr2);align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.cc-page .ldg-line:last-child{border-bottom:none}.cc-page .ldg-line .grow{flex:1;min-width:0}.cc-page .ldg-foot{align-items:center}.cc-page .ldg-flash{color:var(--sWarnTx);flex:1;font-size:11px}.cc-page .ldg-form{margin-bottom:4px}.cc-page .ldg-note{color:var(--mTx2);background:var(--mPanel);border:1px solid var(--mBdr2);border-radius:4px;margin-bottom:11px;padding:7px 9px;font-size:11px;line-height:1.45}.cc-page .ldg-fixed{color:var(--mTx);padding:4px 0;font-size:12px}.cc-page .ldg-seg{border:1px solid var(--mBdr2);border-radius:4px;display:inline-flex;overflow:hidden}.cc-page .ldg-seg button{background:var(--mInp);height:26px;color:var(--mTx2);cursor:pointer;border:none;padding:0 14px;font-family:Arial,sans-serif;font-size:12px}.cc-page .ldg-seg button+button{border-left:1px solid var(--mBdr2)}.cc-page .ldg-seg button.on{background:var(--btnBg);color:#fff;font-weight:600}.cc-page .ldg-mk{color:var(--mTx2);border-top:1px solid var(--mBdr2);align-items:center;gap:8px;margin-top:4px;padding:7px 0 2px;font-size:11px;display:flex}.cc-page .ldg-mk span{flex:1}.cc-page .ldg-del{border-top:1px solid var(--mBdr2);align-items:center;gap:8px;margin-top:6px;padding:8px 0 2px;display:flex}.cc-page .ldg-del .mhint{margin:0}.cc-page .cdrow{grid-template-columns:1fr;gap:5px;display:grid}.cc-page .cdfield select.cdlist{width:100%;color:var(--mTx);background-image:none;padding:2px;font-size:12px;height:auto!important}.cc-page .cdfield select.cdlist option{padding:2px 6px}.ins-page{--iWin:#1e1e1e;--iList:#1a1a1a;--iRowBdr:#262626;--iRowHov:#242424;--iRowSel:#2a1414;--iSecBdr:#3a3a3a;--iSecHead:#262626;--iInput:#2a2a2a;--iInputBdr:#555;--iTx:#e0e0e0;--iTxStrong:#fff;--iLbl:#999;--iLbl2:#888;--iGood:#6cbf6c;--iInfo:#9fc6ee;--iDotOn:#4caf50;--iDotOff:#666;--i1099Tx:#c7b27a;--i1099Bg:#2a2410;--i1099Bdr:#5a4a20;--iActTx:#6cbf6c;--iActBg:#13260f;--iActBdr:#2f5a2a;--iChipTx:#cfe0f2;--iChipBg:#16202c;--iChipBdr:#2a3a50;--iChipStrong:#fff;--iChipRole:#9fb6cf;--iEmpty:#777;--iWarnBg:#2a2410;--iWarnBdr:#5a4a20;--iWarnTx:#e0b850;--iHead:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--iHeadSheen:inset 0 2px 3px #0009, inset 0 -1px 0 #000;--iSelEdge:#961616}.ins-page.st-PA{--iHead:linear-gradient(180deg, #3a5de0 0%, #2338a8 40%, #0b1130 100%);--iSelEdge:#20309a}.ins-page.st-other{--iHead:linear-gradient(180deg, #2f9e5c 0%, #1a7a42 40%, #06200f 100%);--iSelEdge:#17703c}body.light .ins-page{--iWin:#fff;--iList:#f4f6f9;--iRowBdr:#e3e8ee;--iRowHov:#e8eef7;--iRowSel:#fae1e1;--iSecBdr:#ccd3da;--iSecHead:#fae1e1;--iInput:#fff;--iInputBdr:#b9c2cc;--iTx:#222;--iTxStrong:#16202b;--iLbl:#556;--iLbl2:#778;--iGood:#166b26;--iInfo:#1f5e96;--iDotOn:#2e8b3d;--iDotOff:#a8b0b8;--i1099Tx:#6f5c2a;--i1099Bg:#f6f1df;--i1099Bdr:#e2cf9c;--iActTx:#166b26;--iActBg:#e3f6df;--iActBdr:#a3e29c;--iChipTx:#334;--iChipBg:#e9eef5;--iChipBdr:#c3ccd6;--iChipStrong:#1e3a52;--iChipRole:#5d6b78;--iEmpty:#7a848e;--iWarnBg:#fff7e6;--iWarnBdr:#e0c489;--iWarnTx:#7a5a14;--iHead:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--iSelEdge:#ad1d1d}body.light .ins-page.st-PA{--iSecHead:#e3e9fb;--iRowSel:#e3e9fb;--iSecBdr:#c3cdec;--iHead:linear-gradient(180deg, #5578f0 0%, #3350cc 40%, #0b1130 100%);--iSelEdge:#2c44b8}body.light .ins-page.st-other{--iSecHead:#e2f4e8;--iRowSel:#e2f4e8;--iSecBdr:#b6ddc3;--iHead:linear-gradient(180deg, #37b36a 0%, #1f8c4c 40%, #06200f 100%);--iSelEdge:#1b8047}.ins-page .ins-win{background:var(--iWin);border:1px solid var(--iSecBdr);max-width:1080px;color:var(--iTx);border-radius:8px;margin:0 auto;overflow:hidden}.ins-page .ins-head{background:var(--iHead);box-shadow:var(--iHeadSheen);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.ins-page .ins-title{color:#fff;font-size:14px;font-weight:700}.ins-page .statebadge{letter-spacing:.08em;color:#fff;vertical-align:1px;border:1px solid #ffffff80;border-radius:3px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700}.ins-page .ins-head-right{align-items:center;gap:8px;display:flex}.ins-page .stbtn{cursor:pointer;color:#ffffff8c;background:#ffffff14;border:1px solid #ffffff4d;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4}.ins-page .stbtn.on{color:#fff;background:#00000059;border-color:#ffffffa6}.ins-page .ins-headgap{flex:none;width:6px}.ins-page .addbtn{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff8c;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700}.ins-page .addbtn:hover{background:#00000080}.ins-page .ins-body{min-height:560px;display:flex}.ins-page .listcol{border-right:1px solid var(--iSecBdr);background:var(--iList);flex-direction:column;flex:0 0 300px;width:300px;display:flex}.ins-page .ins-search{border-bottom:1px solid var(--iSecBdr);padding:9px 10px}.ins-page .ins-search input{background:var(--iInput);border:1px solid var(--iInputBdr);width:100%;height:30px;color:var(--iTx);border-radius:5px;padding:0 9px;font-family:inherit;font-size:13px}.ins-page .ilist{flex:1;max-height:560px;overflow:auto}.ins-page .irow{border-bottom:1px solid var(--iRowBdr);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:9px;padding:8px 12px;font-family:inherit;display:flex}.ins-page .irow:hover{background:var(--iRowHov)}.ins-page .irow.sel{background:var(--iRowSel);border-left:3px solid var(--iSelEdge);padding-left:9px}.ins-page .dot{background:var(--iDotOn);border-radius:50%;flex:none;width:8px;height:8px}.ins-page .dot.off{background:var(--iDotOff)}.ins-page .irow .nm{color:var(--iTx);flex:1;font-size:13px;font-weight:600}.ins-page .irow .rid{color:var(--iLbl2);font-size:11px}.ins-page .irow.inactive .nm{color:var(--iLbl)}.ins-page .detail{flex:1;min-width:0;padding:14px 16px;overflow:auto}.ins-page .d-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ins-page .d-name{color:var(--iTxStrong);font-size:19px;font-weight:700}.ins-page .d-name .rid{color:var(--iLbl);margin-left:8px;font-size:12px;font-weight:400}.ins-page .d-tags{align-items:center;gap:8px;display:flex}.ins-page .itag{white-space:nowrap;border-radius:9px;padding:2px 8px;font-size:10px;font-weight:700}.ins-page .itag.c1099{color:var(--i1099Tx);background:var(--i1099Bg);border:1px solid var(--i1099Bdr)}.ins-page .itag.act{color:var(--iActTx);background:var(--iActBg);border:1px solid var(--iActBdr)}.ins-page .itag.inact{color:var(--iLbl);background:var(--iInput);border:1px solid var(--iInputBdr)}.ins-page .toggle{color:var(--iInfo);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.ins-page .toggle:hover{text-decoration:underline}.ins-page .toggle:disabled{opacity:.45;cursor:default;text-decoration:none}.ins-page .sec{border:1px solid var(--iSecBdr);border-radius:7px;margin-top:12px;overflow:hidden}.ins-page .sec-h{background:var(--iSecHead);border-bottom:1px solid var(--iSecBdr);color:var(--iTxStrong);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.ins-page .sec-b{padding:11px 12px}.ins-page .igrid{grid-template-columns:120px 1fr 120px 1fr;align-items:center;gap:9px 12px;display:grid}.ins-page .igrid>label{color:var(--iLbl);text-align:right;font-size:11px}.ins-page .igrid .full{grid-column:2/5}.ins-page .fin{background:var(--iInput);border:1px solid var(--iInputBdr);height:28px;color:var(--iTx);border-radius:5px;width:100%;padding:0 8px;font-family:inherit;font-size:13px}.ins-page .fin:focus{border-color:var(--iSelEdge);outline:none}.ins-page .rate .fin{max-width:110px}.ins-page .rate-suffix{color:var(--iLbl2);margin-left:6px;font-size:11px}.ins-page .payline{color:var(--iLbl);margin-top:9px;font-size:12px}.ins-page .payline b{color:var(--iGood)}.ins-page .derived-note{color:var(--iLbl2);margin-bottom:8px;font-size:11px}.ins-page .asg{flex-wrap:wrap;gap:7px;display:flex}.ins-page .asg .chip{color:var(--iChipTx);background:var(--iChipBg);border:1px solid var(--iChipBdr);border-radius:6px;padding:4px 10px;font-size:12px}.ins-page .asg .chip b{color:var(--iChipStrong)}.ins-page .asg .role{color:var(--iChipRole);font-size:10px}.ins-page .iempty{color:var(--iEmpty);padding:4px 2px;font-size:12px;font-style:italic}.ins-page .ins-pick{color:var(--iEmpty);padding:20px;font-size:13px;font-style:italic}.ins-page .iwarn{border:1px solid var(--iWarnBdr);background:var(--iWarnBg);color:var(--iWarnTx);border-radius:6px;margin-top:12px;padding:8px 11px;font-size:12px;line-height:1.45}.ins-page .sec-h .addrow{color:#fff;cursor:pointer;background:#8a2a2a;border:none;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700}.ins-page .sec-h .addrow:hover{background:#a83232}.ins-page .sec-h .addrow:disabled{opacity:.45;cursor:default}body.light .ins-page .sec-h .addrow{background:var(--btnBg);border:1px solid var(--btnBorder);color:#fff}.ins-page table.ins-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ins-page table.ins-t th{color:var(--iLbl);text-align:left;border-bottom:1px solid var(--iSecBdr);padding:5px 8px;font-size:11px;font-weight:700}.ins-page table.ins-t td{border-bottom:1px solid var(--iRowBdr);color:var(--iTx);vertical-align:middle;padding:5px 8px}.ins-page table.ins-t tr:last-child td{border-bottom:none}.ins-page table.ins-t .r{text-align:right}.ins-page table.ins-t .c-date{width:92px}.ins-page table.ins-t .c-amt{width:84px}.ins-page table.ins-t .c-st{width:62px}.ins-page table.ins-t .c-who{width:130px}.ins-page table.ins-t .c-act{width:128px}.ins-page table.ins-t .c-where{width:190px}.ins-page table.ins-t .c-cover{width:170px}.ins-page table.ins-t td.wrap{overflow-wrap:anywhere}.ins-page table.ins-t td.act{text-align:right;white-space:nowrap}.ins-page .rowbtn{border:1px solid var(--iInputBdr);background:var(--iInput);color:var(--iTx);cursor:pointer;border-radius:3px;margin-left:5px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:600}.ins-page .rowbtn:hover{background:var(--iRowHov)}.ins-page .rowbtn.edit{color:#7cb4e8;border-color:#3d5a80}.ins-page .rowbtn.del{color:#e57373;border-color:#7a3d3d}body.light .ins-page .rowbtn.edit{color:#1f5e96;border-color:#2f5f93}body.light .ins-page .rowbtn.del{color:#c62828;border-color:#a33b3b}.ins-page .rowbtn:disabled{opacity:.4;cursor:not-allowed}.il-body .il-lbl{color:var(--sLbl);font-size:11px}.il-body .toolbar .il-search{width:280px}.il-body .il-count{color:var(--sNote);font-size:11.5px}.il-body .il-list{min-height:220px;max-height:calc(100vh - 290px);overflow-y:auto}.il-body .il-table{table-layout:fixed}.il-body .il-table thead th{z-index:1;position:sticky;top:0}.il-body .il-table th.il-c-name{width:170px}.il-body .il-table th.il-c-price{text-align:right;width:110px}.il-body .il-table td{cursor:default;padding-top:4px;padding-bottom:4px}.il-body .il-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.il-body .il-name:before{content:"◦ ";color:var(--sNote);font-weight:400}.il-body .il-desc{color:var(--sTx2);overflow-wrap:anywhere}.il-body .il-price{text-align:right;white-space:nowrap}.il-body .il-noprice,.il-body tr.il-off td{color:var(--sNote);font-style:italic}.il-body .il-tag{letter-spacing:.04em;vertical-align:1px;border-radius:3px;margin-left:7px;padding:0 6px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-block}.il-body .il-inactive{color:#e0a030;background:#2e2710;border:1px solid #6a5320;border-radius:8px;font-weight:400}.il-body .il-credit{color:#241740;background:#b39ddb;border:1px solid #9678c8}.il-body .il-reason{color:var(--sNote);border:1px solid var(--sBdr);background:0 0;font-weight:400}body.light .il-body .il-inactive{color:#855c14;background:#f6f1df;border-color:#e2cd9c}.il-body tr.il-empty td{text-align:center;color:var(--sNote);padding:24px;font-size:12px}.il-body .il-foot{border-top:1px solid var(--sBarBdr);background:var(--sBar);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.il-body .il-chk{color:var(--sLbl);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.il-body .il-chk input{width:15px;height:15px;accent-color:var(--accent)}.ask-box .it-chk{color:var(--mTx);cursor:pointer;align-items:center;gap:7px;margin:4px 0 2px;font-size:12px;display:flex}.ask-box .it-chk input{width:15px;height:15px;margin:0}.ask-box .it-chk .it-hint{color:var(--mTx3)}.li-body .toolbar .li-note{color:var(--sNote);font-size:11.5px}.li-body .li-table{table-layout:fixed}.li-body .li-table th.li-c-code{width:72px}.li-body .li-table th.li-c-name{width:150px}.li-body .li-table th.li-c-addr{width:240px}.li-body .li-table th.li-c-phone{width:112px}.li-body .li-table th.li-c-days{width:190px}.li-body .li-table th.li-c-act{width:72px}.li-body .li-table td.li-act{padding-left:6px;padding-right:12px}.li-body .li-table td{vertical-align:top;overflow-wrap:anywhere}.page .li-body .li-table tbody tr.li-loc td,.page .li-body .li-table tbody tr.li-empty td{background:0 0}.page .li-body .li-table tbody tr.li-loc:hover td{background:var(--rowHov)}.page .li-body .li-table tbody tr.li-loc.sel td{background:var(--rowSel);box-shadow:inset 3px 0 0 var(--rowSelBdr)}.page .li-body .li-table tbody tr.li-state td,.page .li-body .li-table tbody tr.li-state:hover td{background:var(--thBg);border-top:1px solid var(--thBdr);border-bottom:1px solid var(--thBdr);padding-top:5px;padding-bottom:5px}.li-body .li-shead{align-items:center;gap:9px;min-height:24px;display:flex}.li-body .li-sname{font-size:12.5px}.li-body .li-count{color:var(--sNote);font-size:11.5px}.li-body .li-contact{color:var(--sNote);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:10px;font-size:11px;overflow:hidden}.li-body .li-sbtns{gap:6px;margin-left:auto;display:flex}.li-body .li-chip{text-align:center;letter-spacing:.04em;color:#fff;background:#a01a1a;border-radius:4px;min-width:28px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.li-body .li-chip.li-PA{background:#2338a8}.li-body .li-chip.li-NJ{background:#a01a1a}.li-body .li-chip.li-other{background:#1a7a42}body.light .li-body .li-chip.li-PA{background:#3350cc}body.light .li-body .li-chip.li-NJ{background:#c02222}body.light .li-body .li-chip.li-other{background:#1f8c4c}.li-body .tbtn.li-mini{white-space:nowrap;flex-shrink:0;padding:0 9px;font-size:11px;height:22px!important}.li-body .li-code{font-weight:700}.li-body .li-phone{white-space:nowrap}.li-body .li-notes{white-space:pre-wrap;color:var(--sTx2)}.li-body .li-none{color:var(--sNote)}.li-body .li-act{text-align:right}.li-body tr.li-shut td{opacity:.62;font-style:italic}.li-body tr.li-shut td.li-act{opacity:1;font-style:normal}.li-body .li-shuttag{color:var(--sNote);margin-left:8px;font-size:10.5px}.li-body tr.li-empty td{color:var(--sNote);padding-top:7px;padding-bottom:9px;font-size:11.5px;font-style:italic}.logs-body .logs-list{border-bottom:1px solid var(--sBdr);max-height:230px;overflow:auto}.logs-body .logs-list td.mono{white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:12px}.logs-body .logs-list tr{cursor:pointer}.logs-body .logs-none{color:var(--sTx2);padding:12px 14px;font-size:12.5px;font-style:italic}.logs-body .logs-view{padding:10px 14px 14px}.logs-body .logs-title{color:var(--sTx);margin-bottom:6px;font-family:Consolas,Courier New,monospace;font-size:12.5px;font-weight:700}.logs-body .logs-text{white-space:pre-wrap;max-height:420px;color:var(--sTx);background:var(--sInput);border:1px solid var(--sBdr);border-radius:4px;margin:0;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;overflow:auto}@media print{body.logs-open *{visibility:hidden!important}body.logs-open .logs-body .logs-view,body.logs-open .logs-body .logs-view *{visibility:visible!important}.logs-body .logs-view{width:100%;position:absolute;top:0;left:0}.logs-body .logs-text{color:#000!important;background:0 0!important;border:none!important;max-height:none!important;overflow:visible!important}}@page{size:Letter portrait;margin:.3in}.roster-page{--tBg:#fff;--tBd:#c9d3df;--tTx:#222;--tTxB:#1e3a52;--tMut:#778;--tInp:#f6f8fa;--tInpBd:#c3ccd6;--tPanel:#fff;--tWarnBg:#fff7e6;--tWarnBd:#e0c489;--tWarnTx:#7a5a14;--rHead:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--rHeadSheen:inset 0 2px 3px #0009, inset 0 -1px 0 #000;--sbBtn:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--sbBtnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--sbBtnBd:#380c0c;--paBtn:linear-gradient(180deg, #3a5de0 0%, #20309a 55%, #0c1235 100%);--paBtnHover:linear-gradient(180deg, #4a6ff0 0%, #2a3eb8 55%, #111845 100%);--paBtnBd:#101838;--njBtn:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--njBtnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--njBtnBd:#380c0c;--otBtn:linear-gradient(180deg, #2f9e5c 0%, #17703c 55%, #06200f 100%);--otBtnHover:linear-gradient(180deg, #3cb56c 0%, #1d8548 55%, #0a2a15 100%);--otBtnBd:#0a2a15;color:#000;background:#e9edf2;min-height:100vh;padding-left:246px;font-family:Arial,Helvetica,sans-serif}.roster-page.st-PA{--rHead:linear-gradient(180deg, #3a5de0 0%, #2338a8 40%, #0b1130 100%);--sbBtn:linear-gradient(180deg, #3a5de0 0%, #20309a 55%, #0c1235 100%);--sbBtnHover:linear-gradient(180deg, #4a6ff0 0%, #2a3eb8 55%, #111845 100%);--sbBtnBd:#101838}.roster-page.st-other{--rHead:linear-gradient(180deg, #2f9e5c 0%, #1a7a42 40%, #06200f 100%);--sbBtn:linear-gradient(180deg, #2f9e5c 0%, #17703c 55%, #06200f 100%);--sbBtnHover:linear-gradient(180deg, #3cb56c 0%, #1d8548 55%, #0a2a15 100%);--sbBtnBd:#0a2a15}body:not(.dark) .roster-page{--rHead:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--sbBtn:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--sbBtnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--sbBtnBd:#380c0c;--paBtn:linear-gradient(180deg, #5578f0 0%, #2c44b8 55%, #0c1235 100%);--paBtnHover:linear-gradient(180deg, #6a8cf5 0%, #3854d0 55%, #111845 100%);--paBtnBd:#101838;--njBtn:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--njBtnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--njBtnBd:#380c0c}body:not(.dark) .roster-page.st-PA{--rHead:linear-gradient(180deg, #5578f0 0%, #3350cc 40%, #0b1130 100%);--sbBtn:linear-gradient(180deg, #5578f0 0%, #2c44b8 55%, #0c1235 100%);--sbBtnHover:linear-gradient(180deg, #6a8cf5 0%, #3854d0 55%, #111845 100%);--sbBtnBd:#101838}body:not(.dark) .roster-page.st-other{--rHead:linear-gradient(180deg, #37b36a 0%, #1f8c4c 40%, #06200f 100%);--sbBtn:linear-gradient(180deg, #37b36a 0%, #1b8047 55%, #06200f 100%);--sbBtnHover:linear-gradient(180deg, #45c87a 0%, #229455 55%, #0a2a15 100%);--sbBtnBd:#0a2a15}body.dark .roster-page{--tBg:#252a30;--tBd:#3d454e;--tTx:#e0e0e0;--tTxB:#9fc4e4;--tMut:#888;--tInp:#2a2a2a;--tInpBd:#4a4a4a;--tPanel:#1e1e1e;--tWarnBg:#3a3320;--tWarnBd:#6a5c2a;--tWarnTx:#d9c27a;background:#1e1e1e}.roster-page.sbhide{padding-left:0}.roster-main{padding:10px 10px 30px}.roster-main>.testing-strip,.roster-main>.toolbar-note{max-width:7.9in;margin:0 auto 8px}.rsheet{color:#000;background:#fff;width:7.9in;margin:8px auto 24px;padding:0;box-shadow:0 2px 12px #0003}.rsheet table{border-collapse:collapse;table-layout:fixed;width:100%}.rsheet .datarow{height:.32in}.rsheet .slotstart>td{border-top:2.2px solid #000}.rsheet td{vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;border:1px solid #000;padding:2px 3px;font-size:8pt;line-height:1.15}.rsheet td p{margin:0;line-height:1.15}.rsheet .timecell{text-align:center;vertical-align:middle;white-space:nowrap;font-weight:700}.rsheet .instr td{padding:2px 3px}.rsheet .instr p{font-size:12pt;line-height:1.25}.rsheet .instr .ifree{font-size:12pt;font-weight:400}.rsheet .isub{color:#7a2a2a;font-size:11pt;font-weight:400}.rsheet .lvl,.rsheet .osp{font-size:10pt}.rsheet .pvtmark{letter-spacing:.5px;border:1px solid #777;border-radius:3px;padding:0 3px;font-size:8pt;font-weight:700}.rsheet .name{font-size:12pt}.rsheet .meta{font-size:9pt}.rsheet .hl-mu{background:#ff0}.rsheet .hl-new{background:#0f0}.rsheet .hl-ret{background:#0ff}.rsheet .hl-absent{background:#ddd9c3}.rsheet .hl-canceled{background:#fac090}.rsheet td.paused,.rsheet .hl-paused{background-image:repeating-linear-gradient(135deg,#00000021 0 3px,#0000 3px 8px)!important}.rsheet .pausestrip td{background:#fff4cc;padding:2px 6px;font-size:9pt}.rsheet .pausestrip td p{margin:0}.rsheet .spot-free{background:#fff}.rsheet.day-S .spot-free,.rsheet.day-S .osp-free{background:#d9d9d9}.rsheet.day-M .spot-free,.rsheet.day-M .osp-free{background:#ffffaf}.rsheet.day-T .spot-free,.rsheet.day-T .osp-free{background:#b8cce4}.rsheet.day-W .spot-free,.rsheet.day-W .osp-free{background:#f2dbdb}.rsheet.day-H .spot-free,.rsheet.day-H .osp-free{background:#b2de82}.rsheet .band{line-height:1.15;display:inline-block}.rsheet .band.new{background:#0f0}.rsheet .band.ret{background:#0ff}.rsheet .notes,.rsheet .exit{font-size:9pt}.rsheet .legend{margin:2px 0 0;font-size:7.5pt}.rsheet .sel{outline-offset:-1px;border-radius:2px;outline:2px solid #1e6fa5}.rsheet .officehdr{text-align:center;background:#ff0}.rsheet .officecell{height:.26in;font-size:8pt}.rsheet .officetop>td{border-top:2.2px solid #000}.rsheet [contenteditable=plaintext-only]:focus{background:#eef6fc;outline:1px solid #1e6fa5}.rsheet [contenteditable=plaintext-only]{cursor:text}.rsheet p[contenteditable=plaintext-only]:empty{min-height:1.15em}.rsheet .osp[contenteditable=plaintext-only]:empty{min-height:.26in}.rsheet span[contenteditable=plaintext-only]:empty{min-width:1.6in;min-height:1em;display:inline-block}.rsheet .rowtitle{text-align:center;background-color:#ff0;position:relative}.rsheet.day-S .rowtitle{background-color:#d9d9d9}.rsheet.day-M .rowtitle{background-color:#ffffaf}.rsheet.day-T .rowtitle{background-color:#b8cce4}.rsheet.day-W .rowtitle{background-color:#f2dbdb}.rsheet.day-H .rowtitle{background-color:#b2de82}.rsheet .daynav{font:inherit;cursor:pointer;color:#333;background:#ffffffd9;border:1px solid #00000052;border-radius:4px;padding:2px 9px;font-size:9pt;font-weight:700;line-height:1.5;position:absolute;top:50%;transform:translateY(-50%)}.rsheet .daynav:hover{background:#fff;border-color:#0000008c}.rsheet .daynav.off,.rsheet .daynav.off:hover{opacity:.45;cursor:default;background:#ffffff8c;border-color:#00000052}.rsheet .daynav.prev{left:8px}.rsheet .dayright{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rsheet .dayright .daynav.next{position:static;transform:none}.rsheet .daycode{font:inherit;color:#333;text-align:center;letter-spacing:.2px;background:#ffffffd9;border:1px solid #00000052;border-radius:4px;width:119px;padding:2px 5px;font-size:7.5pt;font-weight:700;line-height:1.6}.rsheet .daycode::placeholder{color:#7a7a7a;font-weight:400}.rsheet .daycode:disabled{opacity:.75;cursor:default}.rsheet.locked,.rsheet.looking{outline:.125in solid #d32f2f}.roster-page .side{background:var(--tBg);border:1px solid var(--tBd);z-index:30;width:220px;color:var(--tTx);border-radius:8px;padding:10px;font-size:12px;position:fixed;top:10px;bottom:10px;left:10px;overflow:auto;box-shadow:0 2px 10px #00000014}.roster-page.sbhide .side{display:none}.roster-page .sbshow{z-index:31;font:inherit;color:#fff;cursor:pointer;background:#1e6fa5;border:0;border-radius:5px;padding:7px 12px;font-size:12px;position:fixed;top:10px;left:10px}.roster-page .side .shead{background:var(--rHead);box-shadow:var(--rHeadSheen);border-radius:6px;align-items:center;gap:6px;margin:-4px -4px 8px;padding:6px 8px;display:flex}.roster-page .side .shead b{color:#fff;flex:1;font-size:13px}.roster-page .side{scrollbar-width:thin;scrollbar-gutter:stable}.roster-page .side .shead{gap:4px;padding-left:4px;padding-right:4px}.roster-page .side .shead b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.roster-page .side .shead .sbpin{flex:none;padding-left:6px;padding-right:6px}.roster-page .side .shead .helpq{margin-left:0!important}.roster-page .statebadge{letter-spacing:.08em;color:#fff;vertical-align:1px;border:1px solid #ffffff80;border-radius:3px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:700}.roster-page .sbpin{font:inherit;color:#33506a;cursor:pointer;background:#eef3f8;border:1px solid #c9d3df;border-radius:4px;padding:3px 8px;font-size:11px}.roster-page .side .picker{color:var(--tTx);background:#fbfcfe;border:1px solid #dce4ee;border-radius:6px;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 6px;padding:8px 12px;font-size:12px;display:flex}.roster-page .side .picker .tlabel{color:var(--tTxB);font-weight:700}.roster-page .side .picker button{font:inherit;color:#fff;cursor:pointer;background:#1e6fa5;border:0;border-radius:4px;padding:5px 11px;font-size:12px}.roster-page .side .picker button:hover:not(:disabled){background:#185c89}.roster-page .side .picker button:disabled{opacity:.5;cursor:default}.roster-page .side .picker input[type=date]{font:inherit;border:1px solid var(--tInpBd);background:var(--tInp);color:var(--tTx);border-radius:4px;padding:4px 6px;font-size:12px}.roster-page .navgroup{display:block;position:relative}.roster-page .side .picker .navbtn{text-align:left;color:#fff;border:1px solid #0000;width:100%;padding:5px 12px}.roster-page .side .picker .navbtn.pa{background:var(--paBtn);border-color:var(--paBtnBd)}.roster-page .side .picker .navbtn.pa:hover{background:var(--paBtnHover)}.roster-page .side .picker .navbtn.nj{background:var(--njBtn);border-color:var(--njBtnBd)}.roster-page .side .picker .navbtn.nj:hover{background:var(--njBtnHover)}.roster-page .side .picker .navbtn.other{background:var(--otBtn);border-color:var(--otBtnBd)}.roster-page .side .picker .navbtn.other:hover{background:var(--otBtnHover)}.roster-page .navpanel{z-index:40;background:var(--tPanel);border:1px solid var(--tInpBd);min-width:170px;color:var(--tTx);border-radius:6px;padding:4px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #0000002e}.roster-page .navpanel.open{display:block}.roster-page .side .picker .navitem{cursor:pointer;color:#1f2d3d;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 9px;font-size:13px;display:flex}.roster-page .side .picker .navitem:hover{background:#eef3f8}.roster-page .side .picker .navitem.none,.roster-page .side .picker .navitem.none:hover{opacity:.65;cursor:default;background:0 0}.roster-page .side .picker .navpanel button:hover:not(:disabled){background:0 0}.roster-page .side .picker .navpanel .navitem:hover,.roster-page .side .picker .navpanel button.navitem:hover:not(:disabled){background:#dde8f5}.roster-page .side .picker .navpanel .navitem.none:hover{background:0 0}.roster-page .side .picker .navpanel .navitem:hover .locname{color:#44546a}.roster-page .side .picker .navitem.dayrow{gap:0;padding:0}.roster-page .side .picker .dayrow .daypick{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:baseline;gap:6px;padding:6px 4px 6px 9px;font-size:13px;display:flex}.roster-page .side .picker .dayrow.shut .daypick{opacity:.7;font-style:italic}.roster-page .side .picker .dayrow .shuttag{color:#7a8aa0;white-space:nowrap;font-size:10px;font-style:normal}.roster-page .side .picker .dayrow .shuttag.opens{color:#2f6a2f}.roster-page .side .picker .dayrow .shuttag.pausetag{color:#8a6100;font-weight:700}.roster-page .seatwarn{color:#6b4a00;background:#fff6db;border:1px solid #e0b84a;border-left-width:5px;border-radius:4px;margin-bottom:11px;padding:7px 9px;font-size:11.5px}.roster-page .seatwarn ul{margin:0 0 5px;padding-left:16px}.roster-page .seatwarn-ok{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.roster-page .seatwarn-ok input{width:auto;margin:0;height:auto!important}.roster-page .pz-now{border-top:1px solid var(--mBdr2);margin-top:4px;padding-top:8px}.roster-page .pz-head{color:var(--mTx2);margin-bottom:5px;font-size:11px}.roster-page .pz-item{color:var(--mTx);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.roster-page .pz-since{color:var(--mTx3);font-size:11px}.roster-page .norun.prep{color:#2f4a2f;background:#eef7ee;border-color:#bcd9bc}.roster-page .side .picker .dayrow .dayshut{cursor:pointer;color:#8a5a5a;background:0 0;border:0;flex:none;padding:6px 9px 6px 4px;font-size:10.5px;text-decoration:underline}.roster-page .side .picker .dayrow .dayshut:hover{color:#a01a1a}.roster-page .side .picker .navitem.addrow{color:#2f6da8;font-size:12px}.roster-page .side .picker .navtick{color:#7a8aa0;cursor:pointer;border-top:1px solid var(--tInpBd);align-items:center;gap:6px;margin-top:3px;padding:5px 9px 3px;font-size:11px;display:flex}.roster-page .side .picker .navtick input{width:auto;margin:0;height:auto!important}.occlist{max-height:190px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;overflow-y:auto}.occlist li{border-bottom:1px solid var(--mBdr2);padding:3px 0}.occlist li:last-child{border-bottom:0}.occtag{text-align:center;color:#3a4654;background:#e5e9ef;border-radius:3px;min-width:82px;margin-right:6px;padding:1px 5px;font-size:10px;display:inline-block}.occtag.occ-instructor{color:#2f4f7a;background:#dfe8f5}.occtag.occ-makeup{color:#7a6420;background:#fdf3cf}.occtag.occ-incoming{color:#2f6a2f;background:#dff0df}.roster-page .side .picker .dayrow .dayhours{color:#3d6a96;padding-left:2px;padding-right:2px}.roster-page .side .picker .dayrow .dayhours+.dayshut{padding-left:2px}.roster-page .side .picker .dayrow .dayhours:hover{color:#1f4f80}.roster-page .side .picker .dayrow .dayshut.locedit{color:#1f5e96;background:#fff;border:1px solid #2f5f93;border-radius:3px;flex:none;align-self:center;margin:0 7px 0 4px;padding:1px 7px;font-weight:600;line-height:1.4;text-decoration:none}.roster-page .side .picker .navpanel .dayrow .dayshut.locedit:hover:not(:disabled){color:#1f5e96;background:#eef3f8}.occtag.hr-opens{color:#2f6a2f;background:#dff0df}.occtag.hr-closes{color:#8a2a2a;background:#f6e0e0}.roster-page .hr-plan{margin:8px 0 4px}.roster-page .hr-who{color:#a01a1a}.roster-page .hr-note{color:var(--mTx3)}.roster-page .hr-problem{color:#6b4a00;background:#fff6db;border:1px solid #e0b84a;border-left-width:5px;border-radius:4px;padding:6px 9px;font-size:12px}.rsheet .hoursstrip td{background:#e4eef9}.roster-page .side .picker .dayrow.locrow .daypick{flex-wrap:wrap}.roster-page .side .picker .locrow .locname{color:#7a8aa0;white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:10.5px;overflow:hidden}.roster-page .side .picker .dayrow.locrow.shut .daypick{opacity:.7;font-style:italic}.occtag.day-open{color:#7a6420;background:#fdf3cf}.occtag.day-shut{color:#5a6472;background:#e5e9ef}.roster-page .navhdr{color:#7a8aa0;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px 2px;font-size:11px}.roster-page .side .picker .navhdr.navback,.roster-page .side .picker .navhdr.navback:hover{text-align:left;color:#7a8aa0;background:0 0;border-radius:0;width:100%;padding:4px 9px 2px;font-size:11px;display:block}.roster-page .curloc{color:#1f2d3d;margin:2px 0;font-weight:700}.roster-page .clockinfo{color:var(--tMut);font-size:10px}.roster-page .showon-steps{gap:6px;display:flex}.roster-page .showon-steps button{flex:1}.roster-page .showon-list{width:100%;font:inherit;border:1px solid var(--tInpBd);background:var(--tInp);color:var(--tTx);border-radius:4px;padding:2px;font-size:12px}.roster-page .showon-list option{padding:2px 5px}.roster-page .showon-typed{background:#fff7e6;border:1px dashed #c08a2e;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 5px;display:flex}.roster-page .showon-typed span{letter-spacing:.04em;color:#7a5a14;font-size:9px;font-weight:700}.roster-page .showon-typed input{min-width:108px;font:inherit;border:1px solid var(--tInpBd);background:var(--tInp);color:var(--tTx);border-radius:4px;flex:1;padding:2px 4px;font-size:11px}body.dark .roster-page .showon-typed{background:#3a3320;border-color:#6a5c2a}body.dark .roster-page .showon-typed span{color:#d9c27a}.roster-page .btn-go-acct{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;text-align:left;background:var(--sbBtn);color:#fff;border:1px solid var(--sbBtnBd);border-radius:5px;margin:6px 0;padding:7px 9px;font-size:12px;font-weight:700;display:block}.roster-page .btn-go-acct:hover:not(:disabled){background:var(--sbBtnHover)}.roster-page .btn-go-acct:disabled{opacity:.45;cursor:default}.roster-page .btn-go-acct.btn-cc{margin-bottom:3px}.roster-page .btn-go-acct.btn-cc+.btn-go-acct{margin-top:3px}.roster-page .side details{background:#fbfcfe;border:1px solid #dce4ee;border-radius:6px;margin:6px 0}.roster-page .side summary{cursor:pointer;background:var(--sbBtn);color:#fff;border:1px solid var(--sbBtnBd);border-radius:5px;padding:7px 9px;font-size:12px;font-weight:700;list-style:none}.roster-page .side summary:hover{background:var(--sbBtnHover)}.roster-page .side details[open] summary{border-radius:5px 5px 0 0}.roster-page .side summary::-webkit-details-marker{display:none}.roster-page .side summary:before{content:"▸ ";color:#ffffffb3}.roster-page .side details[open] summary:before{content:"▾ "}.roster-page .side details .dbody{padding:2px 8px 8px}.roster-page .side details .dbody button{text-align:left;width:100%;font:inherit;color:#000;cursor:pointer;background:#eef3f8;border:1px solid #c9d3df;border-radius:5px;margin:3px 0;padding:6px 9px;font-size:12px;display:block}.roster-page .side details .dbody button:hover:not(:disabled){background:#e0eaf4}.roster-page .side details .dbody button:disabled{opacity:.45;cursor:default}.roster-page .side .selinfo{color:#889;margin:4px 0 2px;font-size:11px;font-style:italic;display:block}.roster-page .side .sprint{width:100%;font:inherit;background:var(--sbBtn);color:#fff;border:1px solid var(--sbBtnBd);cursor:pointer;text-align:left;border-radius:5px;margin:8px 0 4px;padding:8px 9px;font-size:12px;font-weight:700;display:block}.roster-page .side .sprint:hover{background:var(--sbBtnHover)}.roster-page .officectl{background:var(--tBg);border:1px solid var(--tBd);max-width:7.9in;color:var(--tTx);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px auto 0;padding:8px 12px;font-size:12px;display:flex}.roster-page .officectl .tlabel{color:var(--tTxB);font-weight:700}.roster-page .officectl button,.roster-page .norun button,.roster-page .lockbar button{font:inherit;color:#fff;cursor:pointer;background:#1e6fa5;border:0;border-radius:4px;padding:5px 11px;font-size:12px}.roster-page .officectl button:hover,.roster-page .norun button:hover,.roster-page .lockbar button:hover{background:#185c89}.roster-page .officectl .ochint{color:var(--tMut);margin-left:auto}.roster-page .norun{background:var(--tWarnBg);border:1px solid var(--tWarnBd);max-width:7.9in;color:var(--tWarnTx);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px auto 0;padding:8px 12px;font-size:13px;display:flex}.roster-page .norun button,.roster-page .lockbar button{margin-left:auto}.roster-page .lockbar{color:#8e1c1c;background:#fdecea;border:1px solid #e57373;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;max-width:7.9in;margin:8px auto 0;padding:8px 12px;font-size:13px;display:flex}.roster-page .lockbar.free{background:var(--tBg);border-color:var(--tBd);color:var(--tTx)}.roster-page .bk-list{border:1px solid var(--mBdr2);border-radius:4px;max-height:230px;margin-bottom:11px;overflow:auto}.roster-page .bk-row{text-align:left;border:0;border-bottom:1px solid var(--mBdr);width:100%;font:inherit;color:var(--mTx);cursor:pointer;background:0 0;padding:6px 9px;font-size:12px;display:block}.roster-page .bk-row:last-child{border-bottom:0}.roster-page .bk-row:hover{background:var(--mPanel)}.roster-page .bk-name{margin-right:6px;font-weight:700}.roster-page .bk-meta{color:var(--mTx2);font-size:11px}.roster-page .bk-flag{border:1px solid var(--mBdr2);color:var(--mTx2);border-radius:9px;margin-left:6px;padding:0 7px;font-size:10.5px;display:inline-block}.roster-page .bk-flag.warn{color:#8e1c1c;border-color:#e57373}body.dark .roster-page .bk-flag.warn{color:#f2b8b5;border-color:#8e3a3a}.roster-page .bk-none{color:var(--mTx3);padding:9px;font-size:12px;font-style:italic}.roster-page .bk-matchbar{align-items:center;gap:10px;margin:-3px 0 6px;display:flex}.roster-page .bk-matchbar .bk-states{margin-bottom:0}.roster-page .bk-match{cursor:pointer;font:inherit;border:1px solid var(--mBdr2);color:var(--mTx);background:0 0;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700}.roster-page .bk-match.on{background:var(--sbBtn);border-color:var(--sbBtnBd);color:#fff}.roster-page .bk-match:hover{filter:brightness(1.08)}.roster-page .bk-matchnote{color:var(--mTx2);margin:0 0 6px;font-size:11px}.roster-page .bk-picked{color:var(--mTx);background:var(--mPanel);border:1px solid var(--mBdr);border-radius:4px;margin-bottom:11px;padding:7px 9px;font-size:12px}.roster-page .bk-picked .lnk{margin-left:8px}.roster-page .bk-warn{color:#8e1c1c;background:#fdecea;border:1px solid #e57373;border-radius:4px;margin-bottom:11px;padding:7px 9px;font-size:11.5px}body.dark .roster-page .bk-warn{color:#f2b8b5;background:#3a2020;border-color:#8e3a3a}.roster-page .bk-warn label{margin-top:5px;display:block}.roster-page .bk-status{gap:8px;display:flex}.roster-page .bk-status button{font:inherit;cursor:pointer;border:1px solid var(--mBdr2);background:var(--mInp);color:var(--mTx);border-radius:4px;flex:1;padding:5px 8px;font-size:12px}.roster-page .bk-status .bk-new.on{color:#000;background:#0f0;border-color:#0a0;font-weight:700}.roster-page .bk-status .bk-ret.on{color:#000;background:#0ff;border-color:#0aa;font-weight:700}.roster-page .bk-check{color:var(--mTx);margin:2px 0 4px;font-size:12px;display:block}.roster-page .cdrow{grid-template-columns:1fr;gap:5px;display:grid}.roster-page .cdfield select.cdlist{width:100%;color:var(--mTx);background-image:none;padding:2px;font-size:12px;height:auto!important}.roster-page .cdfield select.cdlist option{padding:2px 6px}.roster-page .cdalready{color:var(--mTx);border:1px dashed var(--mBdr2);border-radius:4px;padding:5px 8px;font-size:12px}.roster-page .rm-list{border:1px solid var(--mBdr2);border-radius:4px;max-height:240px;margin-bottom:11px;overflow:auto}.roster-page .rm-row{border-bottom:1px solid var(--mBdr);color:var(--mTx);grid-template-columns:18px 1fr auto;align-items:baseline;gap:8px;padding:6px 9px;font-size:12px;display:grid}.roster-page .rm-row:last-child{border-bottom:0}.roster-page .rm-row.locked{opacity:.8}.roster-page .rm-note{color:var(--mTx2);text-align:right;font-size:11px}.roster-page .mu-shut{border:1px solid var(--mBdr2);color:var(--mTx);background:var(--mPanel);border-radius:4px;margin-bottom:11px;padding:9px 11px;font-size:12px}.roster-page .mu-top{grid-template-columns:148px 1fr;align-items:start;gap:12px;margin-bottom:10px;display:grid}.roster-page .mu-when .cdfield{margin-bottom:0}.roster-page .mu-when select.cdlist{font-size:11.5px}.roster-page .mu-who .mfld{margin-bottom:6px}.roster-page .mu-states{gap:4px;margin-bottom:8px;display:flex}.roster-page .mu-states button{font:inherit;border:1px solid var(--mBdr2);background:var(--mPanel);color:var(--mTx2);cursor:pointer;border-radius:4px;padding:4px 9px;font-size:11px}.roster-page .mu-states button.on{background:var(--btnBg);border-color:var(--btnBorder);color:var(--mTx);font-weight:600}.roster-page .mu-ovr{color:var(--mTx);cursor:pointer;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.roster-page .mu-ovr input[type=checkbox]{appearance:checkbox;accent-color:#a01a1a;flex:none;width:13px;height:13px;min-height:0;margin:0}.roster-page .mu-list{border:1px solid var(--mBdr2);border-radius:4px;max-height:230px;overflow:auto}.roster-page .mu-row{text-align:left;width:100%;font:inherit;color:var(--mTx);border:0;border-left:3px solid #2e7d32;border-bottom:1px solid var(--mBdr);cursor:pointer;background:0 0;padding:5px 9px 5px 8px;font-size:12px;line-height:1.3;display:block}.roster-page .mu-row:last-child{border-bottom:0}.roster-page .mu-row:hover:not(:disabled){background:var(--mPanel)}.roster-page .mu-row:focus-visible{outline-offset:-2px;outline:2px solid #a01a1a}.roster-page .mu-row.off{background:var(--mPanel);color:var(--mTx3);cursor:default;border-left-color:#0000}.roster-page .mu-row.off .mu-name{color:var(--mTx3);font-weight:400}.roster-page .mu-row.off .mu-meta,.roster-page .mu-row.off .mu-owed{color:var(--mTx3)}.roster-page .mu-name{color:var(--mTx);margin-right:6px;font-weight:700}.roster-page .mu-meta{color:var(--mTx2);font-size:11px}.roster-page .mu-owed{white-space:nowrap;color:var(--mTx2);border:1px solid var(--mBdr2);border-radius:9px;margin-right:6px;padding:0 7px;font-size:10.5px;display:inline-block}.roster-page .mu-chart{color:#8e1c1c;border:1px solid #e57373;border-radius:9px;margin-left:2px;padding:0 7px;font-size:10.5px;display:inline-block}body.dark .roster-page .mu-chart{color:#f2b8b5;border-color:#8e3a3a}.roster-page .mu-note{color:#7a4e00;border:1px solid #e0b25a;border-radius:9px;margin-left:2px;padding:0 7px;font-size:10.5px;display:inline-block}body.dark .roster-page .mu-note{color:#f3cf8a;border-color:#8a6a2a}.roster-page .mu-none{color:var(--mTx2);padding:10px;font-size:12px}body.dark .roster-page .mu-chart{color:#f2b8b5}.rsheet .bookspot{font-size:9pt}.rsheet .bookspot button{font:inherit;color:#1e6fa5;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9pt;font-style:italic}.rsheet .bookspot button+button{margin-left:7px}.rsheet .bookspot button:hover{text-decoration:underline}body.dark .roster-page .side{color:#e8e8e8;background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 2px 10px #00000080}body.dark .roster-page .sbpin{color:#e8e8e8;background:#333;border-color:#4a4a4a}body.dark .roster-page .side details{background:#242424;border-color:#3a3a3a}body.dark .roster-page .side details .dbody button{color:#fff;background:#333;border-color:#4a4a4a}body.dark .roster-page .side details .dbody button:hover:not(:disabled){background:#3d3d3d}body.dark .roster-page .side .selinfo{color:#9a9a9a}body.dark .roster-page .side .picker{background:#242424;border-color:#3a3a3a}body.dark .roster-page .side .picker .tlabel,body.dark .roster-page .side .picker .curloc{color:#e8e8e8}body.dark .roster-page .side .picker .clockinfo{color:#9a9a9a}body.dark .roster-page .side .navpanel{background:#2c2c2c;border-color:#4a4a4a}body.dark .roster-page .side .navhdr,body.dark .roster-page .side .picker .navhdr.navback{color:#9a9a9a}body.dark .roster-page .side .picker .navitem{color:#e8e8e8}body.dark .roster-page .side .picker .navitem:hover,body.dark .roster-page .side .picker .navpanel .navitem:hover,body.dark .roster-page .side .picker .navpanel button.navitem:hover:not(:disabled){background:#3a3a3a}body.dark .roster-page .side .picker .navpanel .navitem:hover .locname{color:#c4c4c4}body.dark .roster-page .side .picker .dayrow .shuttag,body.dark .roster-page .side .picker .navtick{color:#9a9a9a}body.dark .roster-page .side .picker .navtick{border-top-color:#4a4a4a}body.dark .roster-page .side .picker .navitem.addrow{color:#8fbde8}body.dark .roster-page .side .picker .dayrow .shuttag.opens{color:#9dd39d}body.dark .roster-page .side .picker .dayrow .shuttag.pausetag{color:#e8c46a}body.dark .roster-page .seatwarn{color:#f0d690;background:#33290f;border-color:#7a6326}body.dark .roster-page .norun.prep{color:#cfe6c6;background:#26331f;border-color:#47613f}body.dark .roster-page .side .picker .dayrow .dayshut{color:#d59a9a}body.dark .roster-page .side .picker .dayrow .dayshut:hover{color:#ef8f8f}body.dark .roster-page .side .picker .locrow .locname{color:#9a9a9a}body.dark .occtag.day-open{color:#e8cf8a;background:#4a4128}body.dark .occtag.day-shut{color:#cfcfcf;background:#3a3a3a}body.dark .roster-page .side .picker .dayrow .dayhours{color:#9cc3ea}body.dark .roster-page .side .picker .dayrow .dayhours:hover{color:#c4dcf5}body.dark .roster-page .side .picker .dayrow .dayshut.locedit{color:#7cb4e8;background:#333;border-color:#3d5a80}body.dark .roster-page .side .picker .navpanel .dayrow .dayshut.locedit:hover:not(:disabled){color:#7cb4e8;background:#3d3d3d}body.dark .occtag.hr-opens{color:#b8dcb8;background:#2c3f2c}body.dark .occtag.hr-closes{color:#f0bcbc;background:#4a2c2c}body.dark .roster-page .hr-who{color:#f09a9a}body.dark .roster-page .hr-problem{color:#f0d690;background:#33290f;border-color:#7a6326}body.dark .occtag{color:#d8d8d8;background:#3a3a3a}body.dark .occtag.occ-instructor{color:#bcd4ee;background:#2f3d4f}body.dark .occtag.occ-makeup{color:#e5d29a;background:#4a4128}body.dark .occtag.occ-incoming{color:#b6dcb6;background:#2f452f}body.dark .roster-page .officectl{color:#e8e8e8;background:#2a2a2a;border-color:#3a3a3a}body.dark .roster-page .officectl .tlabel{color:#e8e8e8}body.dark .roster-page .officectl .ochint{color:#9a9a9a}body.dark .roster-page .sbshow{background:#333}body.dark .roster-page .lockbar{color:#f2b8b5;background:#3a2020;border-color:#8e3a3a}body.dark .roster-page .lockbar.free{color:#e8e8e8;background:#2a2a2a;border-color:#3a3a3a}@media print{body,body.dark,body.light{background:#fff!important}.roster-page{min-height:0;background:#fff!important;padding-left:0!important}.roster-main{padding:0}.roster-page .side,.roster-page .sbshow,.roster-page .testing-strip,.roster-page .toolbar-note,.roster-page .norun,.roster-page .lockbar,.roster-page .officectl,.ask-back,.refuse-back,.toast,.rsheet .daynav,.rsheet .dayright,.rsheet .daycode,.rsheet .bookspot,.rsheet .idrop{display:none!important}.rsheet{width:auto;box-shadow:none;margin:0}.rsheet.locked,.rsheet.looking,.rsheet .sel,.rsheet [contenteditable=plaintext-only]:focus{outline:none!important}.rsheet [contenteditable=plaintext-only]:focus{background:0 0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.roster-page .rsheet .iname.iclick{cursor:pointer}.roster-page .rsheet .iname.iclick:hover,.roster-page .rsheet .iname.iclick:focus-visible{outline:none;text-decoration:underline}.roster-page .rsheet .idrop{font:inherit;border:1px solid var(--tBd);color:#7a2a2a;cursor:pointer;background:#fff;border-radius:4px;margin-left:6px;padding:0 5px;font-size:9pt;line-height:1.5}.roster-page .rsheet .idrop:hover{background:#f7e9e9}.roster-page .iprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roster-page .ipbtn{font:inherit;border:1px solid var(--mBdr2);background:var(--mInp);color:var(--mTx2);cursor:pointer;border-radius:4px;padding:4px 9px;font-size:11px}.roster-page .ipbtn.on{background:var(--btnBg);border-color:var(--btnBorder);color:#fff}.roster-page .ipnow{color:var(--mTx2);flex:1;min-width:90px;font-size:11px}.roster-page .ipclear{font:inherit;border:1px solid var(--mBdr2);background:var(--mPanel);color:var(--mTx2);cursor:pointer;border-radius:4px;padding:4px 9px;font-size:11px}.roster-page .ipclear:hover{color:var(--mTx)}.roster-page .ipstate{gap:4px;margin:6px 0;display:flex}.roster-page .iplist{border:1px solid var(--mBdr);background:var(--mPanel);border-radius:6px;max-height:168px;overflow:auto}.roster-page .iprow-pick{text-align:left;width:100%;font:inherit;border:none;border-bottom:1px solid var(--mBdr);color:var(--mTx);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:5px 9px;font-size:12px;display:flex}.roster-page .iprow-pick:last-child{border-bottom:none}.roster-page .iprow-pick:hover{background:var(--mInp)}.roster-page .iprow-pick.sel{background:var(--mInp);box-shadow:inset 3px 0 0 var(--btnBorder)}.roster-page .iprow-pick.sel .ipname{font-weight:700}.roster-page .ipname{flex:1}.roster-page .ipst,.roster-page .ipcode{color:var(--mTx3);font-size:10.5px}.roster-page .ipempty{color:var(--mTx3);padding:8px 9px;font-size:12px;font-style:italic}.roster-page .cvrows{flex-direction:column;gap:7px;display:flex}.roster-page .cvrow{border:1px solid var(--mBdr);background:var(--mPanel);border-radius:6px;padding:7px 8px}.roster-page .cvrow .cdfield{margin-bottom:6px}.roster-page .cvtimes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roster-page .cvtimes label{color:var(--mTx2);font-size:11px}.roster-page .cvtimes input[type=time]{font:inherit;border:1px solid var(--mBdr2);background:var(--mInp);color:var(--mTx);border-radius:4px;padding:3px 6px;font-size:12px}.roster-page .cvdel{font:inherit;border:1px solid var(--mBdr2);background:var(--mInp);color:var(--mTx2);cursor:pointer;border-radius:4px;margin-left:auto;padding:1px 7px}.roster-page .cvadd{font:inherit;border:1px solid var(--mBdr2);background:var(--mInp);color:var(--mTx2);cursor:pointer;border-radius:4px;margin-top:7px;padding:4px 10px;font-size:11px}.roster-page .cvadd:hover{color:var(--mTx)}.roster-page .iprof .iprow2{border-bottom:1px solid var(--mBdr);justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.roster-page .iprof .iprow2 span{color:var(--mTx2)}.roster-page .iprof .iprow2 b{color:var(--mTx);text-align:right}.roster-page .ip-top,.roster-page .cx-top{grid-template-columns:210px 1fr;align-items:start;gap:12px;display:grid}.roster-page .ip-left .cdfield,.roster-page .cx-scope .cdfield{margin-bottom:8px}.roster-page .ip-left select.cdlist,.roster-page .cx-scope select.cdlist{font-size:11.5px}.roster-page .ip-left .mfld,.roster-page .ip-right .mfld,.roster-page .cx-scope .mfld,.roster-page .cx-who .mfld{margin-bottom:8px}.roster-page .ipbtn.wide{text-align:left;width:100%;margin-bottom:3px;display:block}.roster-page .cx-asks{border:1px solid var(--mBdr);background:var(--mPanel);border-radius:6px;margin-bottom:10px;padding:9px 10px}.roster-page .cx-ask{margin-bottom:8px}.roster-page .cx-ask>span{color:var(--mTx);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.roster-page .cx-unanswered{color:var(--iWarnTx,#8a6200);background:var(--iWarnBg,#fff7e6);border:1px solid var(--iWarnBdr,#e0c489);border-radius:5px;margin-bottom:8px;padding:6px 8px;font-size:11px;line-height:1.45}.roster-page .cx-late{color:var(--mTx2);font-size:11.5px;display:block}.roster-page .cx-ask .ipbtn:disabled{opacity:.4;cursor:not-allowed}.roster-page .cx-auto{color:var(--mTx2);margin-top:4px;font-size:11px;line-height:1.4}.roster-page .cx-prevhead{color:var(--mTx);margin-bottom:5px;font-size:12px;font-weight:700}.roster-page .cx-prev{border:1px solid var(--mBdr);background:var(--mPanel);border-radius:6px;max-height:208px;overflow:auto}.roster-page .cx-line{border-bottom:1px solid var(--mBdr);color:var(--mTx);align-items:baseline;gap:7px;padding:4px 9px;font-size:12px;display:flex}.roster-page .cx-line:last-child{border-bottom:none}.roster-page .cx-line.visiting{background:var(--mInp)}.roster-page .cx-at{min-width:34px;color:var(--mTx2)}.roster-page .cx-name{flex:1}.roster-page .cx-row{color:var(--mTx3);font-size:10.5px}.roster-page .cx-tag{border:1px solid var(--mBdr2);color:var(--mTx2);border-radius:8px;padding:1px 6px;font-size:10px}.roster-page .cx-tag.owed{color:var(--iWarnTx,#8a6200);border-color:var(--iWarnBdr,#e0c489)}.roster-page .cx-tag.absent{color:#6f6134;background:#f1ecdb;border-color:#c9bd93}body.dark .roster-page .cx-tag.absent{color:#ded3ac;background:#3a3527;border-color:#6b6247}.roster-page .cx-hours .cx-hlab{color:var(--mTx2);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.roster-page .cx-hours .cx-hlab i{color:var(--mTx3);font-style:normal;font-weight:400}.roster-page .cx-hours .cvtimes{flex-wrap:nowrap;gap:4px}.roster-page .cx-hours .cvtimes input[type=time]{width:78px;padding:3px 4px}.roster-page .callist{border:1px solid var(--mBdr);background:var(--mPanel);border-radius:6px;max-height:300px;padding:4px 0;overflow:auto}.roster-page .call-head{color:var(--mTx);padding:5px 10px;font-size:12px;font-weight:700}.roster-page .call-fam{border-top:1px solid var(--mBdr);padding:6px 10px}.roster-page .call-name{color:var(--mTx);font-size:13px;font-weight:700}.roster-page .call-contact{color:var(--mTx2);font-size:12px}.roster-page .call-kids{color:var(--mTx3);font-size:11.5px}.roster-page .cx-outcome{color:var(--mTx2);margin-top:9px;font-size:11.5px;line-height:1.5}.roster-page .ud-list{flex-direction:column;gap:4px;display:flex}.roster-page .ud-item{text-align:left;width:100%;font:inherit;border:1px solid var(--mBdr2);background:var(--mPanel);color:var(--mTx);cursor:pointer;border-radius:5px;flex-direction:column;gap:1px;padding:5px 8px;font-size:11.5px;display:flex}.roster-page .ud-item.on{border-color:var(--sbBtnBd);box-shadow:0 0 0 2px var(--sbBtnBd)}.roster-page .ud-meta{color:var(--mTx2);font-size:10.5px}.roster-page .ud-why{color:#8e1c1c;background:#fdecea;border:1px solid #e57373;border-radius:5px;padding:8px 10px;font-size:12px}body.dark .roster-page .ud-why{color:#f2b8b5;background:#3a2020;border-color:#8e3a3a}.roster-page .ud-prev{max-height:300px}.roster-page .ud-sechead{text-transform:uppercase;letter-spacing:.04em;color:var(--mTx2);padding:5px 9px 2px;font-size:10.5px;font-weight:700}.roster-page .ud-line{border-bottom:1px solid var(--mBdr);color:var(--mTx);flex-wrap:wrap;align-items:baseline;gap:2px 7px;padding:3px 9px 4px;font-size:12px;display:flex}.roster-page .ud-sec:last-child .ud-line:last-child{border-bottom:none}.roster-page .ud-line.warn span:last-child{color:#8e1c1c}body.dark .roster-page .ud-line.warn span:last-child{color:#f2b8b5}@media print{body:has(.callist) .roster-main{display:none!important}body:has(.callist) .roster-page .side{display:none!important}body:has(.callist) .ask-buttons{display:none!important}body:has(.callist) .ask-detail{display:none!important}body:has(.callist) .cx-outcome{display:none!important}body:has(.callist) .ask-back{background:#fff;position:static;display:block!important}body:has(.callist) .ask-box{box-shadow:none;border:none;width:auto;max-width:none}.roster-page .callist{color:#000;background:#fff;border:none;max-height:none;overflow:visible}.roster-page .call-name,.roster-page .call-contact,.roster-page .call-kids,.roster-page .call-head{color:#000}}:is(.ask-back .ask-box:has(.ip-top),.ask-back .ask-box:has(.cx-top)){width:660px;max-width:calc(100vw - 40px)}.roster-page .cvhours{flex-direction:column;gap:4px;display:flex}.roster-page .cvline{align-items:center;gap:6px;display:flex}.roster-page .cvday{min-width:34px;color:var(--mTx2);font-size:11.5px}.roster-page .cvto{color:var(--mTx3);font-size:11px}.roster-page .cvline input[type=time]{font:inherit;border:1px solid var(--mBdr2);background:var(--mInp);color:var(--mTx);border-radius:4px;padding:2px 5px;font-size:12px}:root{--head:linear-gradient(180deg, #d43a3a 0%, #a01a1a 40%, #300808 100%);--headSheen:inset 0 2px 3px #0009, inset 0 -1px 0 #000;--btnBg:linear-gradient(180deg, #d43a3a 0%, #961616 55%, #320909 100%);--btnHover:linear-gradient(180deg, #e84a4a 0%, #b02020 55%, #3d0d0d 100%);--btnBorder:#380c0c;--accentNeutral:#a01a1a;--focusRing:#d43a3a59;--lnk:#f08a8a;--sPage:#2a2f37;--sTx:#e8edf2;--sNote:#7d8997;--panel:#151b22;--panelBdr:#28313b;--badTx:#ff9a9a;--mBg:#1e1e1e;--mTx:#e0e0e0;--mTx2:#9a9a9a;--mTx3:#8a8a8a;--mBdr:#333;--mBdr2:#4a4a4a;--mPanel:#141414;--mInp:#141414;--mShadow:0 8px 40px #0009;--mArrow:#aab4c0}body.light{--head:linear-gradient(180deg, #e85555 0%, #c02222 40%, #300808 100%);--btnBg:linear-gradient(180deg, #e85555 0%, #ad1d1d 55%, #320909 100%);--btnHover:linear-gradient(180deg, #f06868 0%, #c62a2a 55%, #3d0d0d 100%);--btnBorder:#380c0c;--lnk:#a83a3a;--sPage:#dfe4ea;--sTx:#16202b;--sNote:#6b7785;--panel:#f6f8fa;--panelBdr:#dde3ea;--badTx:#a01a1a;--mBg:#fff;--mTx:#1a1a1a;--mTx2:#5a5a5a;--mTx3:#7a7a7a;--mBdr:#e0e0e0;--mBdr2:#b8b8b8;--mPanel:#f5f5f5;--mInp:#fff;--mShadow:0 8px 40px #00000040;--mArrow:#475463}.s14{--lnk:#f08a8a;--sWin:#0f141a;--sTx:#e8edf2;--sLbl:#aab4c0;--sLbl2:#8ea0ac;--sInput:#161c23;--sBdr:#2a333d;--sUrl:#5a6672;--sNote:#7d8997}body.light .s14{--lnk:#a83a3a;--sWin:#f4f6f8;--sTx:#16202b;--sLbl:#475463;--sLbl2:#5d6b78;--sInput:#fff;--sBdr:#cdd7e0;--sUrl:#8593a0;--sNote:#6b7785}.s15{--sWin:#12181f;--sBar:#1b232c;--sBarBdr:#2c3742;--sInput:#0d1218;--sBdr:#33404c;--sTx:#e8edf2;--sTx2:#dbe3ea;--sLbl:#aab4c0;--sLbl2:#8ea0ac;--sNote:#7d8997;--thBg:#1e2731;--thTx:#b3c3d0;--thBdr:#34414e;--tdBdr:#28313b;--rowHov:#232d38;--rowSel:#4a1414;--rowSelBdr:#6e2020;--accent:#a01a1a}body.light .s15{--sWin:#fff;--sBar:#eef1f5;--sBarBdr:#d4dbe2;--sInput:#fff;--sBdr:#c9d2db;--sTx:#16202b;--sTx2:#2a3540;--sLbl:#475463;--sLbl2:#5d6b78;--sNote:#6b7785;--thBg:#e7ecf2;--thTx:#44556a;--thBdr:#cbd4de;--tdBdr:#e3e8ee;--rowHov:#eef3f9;--rowSel:#fbe0e0;--rowSelBdr:#e9b4b4;--accent:#a01a1a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:var(--sPage);min-height:100vh;transition:background .2s}.page{flex-direction:column;align-items:center;min-height:100vh;padding:30px 14px 60px;display:flex}.toolbar-note{width:100%;max-width:880px;color:var(--sNote);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.strip-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.session-strip .lnk{text-transform:none;letter-spacing:0;font-size:12px}.win{border:1px solid #000;border-radius:9px;width:100%;max-width:880px;overflow:hidden;box-shadow:0 20px 50px #00000073}.titlebar{background:var(--head);box-shadow:var(--headSheen);color:#fff;align-items:center;height:34px;padding:0 12px;display:flex}.titlebar .ttl{letter-spacing:.02em;flex:1;font-size:13px;font-weight:700}.wbtns{gap:8px;display:flex}.wbtn{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.wbtn svg{stroke:#fff;stroke-width:1.6px;fill:none;width:9px;height:9px}.wbody{background:var(--sWin);color:var(--sTx);transition:background .2s,color .2s}.page.wide .win,.page.wide .toolbar-note,.page.wide .testing-strip{max-width:1180px}.loginbody{flex-direction:column;align-items:center;padding:42px 0 46px;display:flex}.logo{border-radius:12px;width:230px;max-width:64%;height:auto;margin-bottom:8px;box-shadow:0 8px 22px #0000004d}.tag{color:var(--sLbl2);text-align:center;max-width:84%;margin:14px 0 26px;font-size:12.5px}.form{width:330px;max-width:84%}.fld{margin-bottom:15px}.fld label{color:var(--sLbl);margin-bottom:6px;font-size:12px;display:block}.fld input{appearance:none;background:var(--sInput);border:1px solid var(--sBdr);width:100%;color:var(--sTx);border-radius:6px;outline:none;padding:0 11px;font-family:inherit;font-size:13px;-webkit-appearance:none!important;height:26px!important;min-height:0!important}.fld input:focus{box-shadow:0 0 0 3px var(--focusRing);border-color:#a01a1a}.rowsplit{justify-content:space-between;align-items:center;margin:4px 0 20px;display:flex}.rowsplit.centred{justify-content:center;margin:16px 0 0}.rem{cursor:pointer;color:var(--sLbl);align-items:center;gap:8px;font-size:12.5px;display:flex}.rem input{accent-color:#a01a1a;width:16px;height:16px}.lnk{color:var(--lnk);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px}.lnk:hover{text-decoration:underline}.signin{appearance:none;border:1px solid var(--btnBorder);background:var(--btnBg);color:#fff;cursor:pointer;border-radius:6px;width:100%;font-family:inherit;font-size:13.5px;font-weight:700;-webkit-appearance:none!important;height:30px!important;min-height:0!important}.signin:hover{background:var(--btnHover)}.signin:disabled{opacity:.7;cursor:default}.url{color:var(--sUrl);margin-top:24px;font-size:11px}.rules{color:var(--sLbl2);margin:-4px 0 18px;font-size:11px;line-height:1.45}.form.wide{width:400px}.fld input.code6{letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;font-size:20px;height:36px!important}.codenote{color:var(--sLbl2);margin:-4px 0 16px;font-size:11.5px;line-height:1.5}.codesteps{color:var(--sTx);margin:0 0 16px;padding-left:20px;font-size:12.5px;line-height:1.5}.codesteps li{margin-bottom:12px}.codesteps .fld{margin:8px 0 0}.qrwrap{justify-content:center;margin:10px 0 8px;display:flex}.qrwrap img{background:#fff;border-radius:8px;width:172px;height:172px;padding:8px}.keyline{letter-spacing:1px;text-align:center;color:var(--sTx);-webkit-user-select:all;user-select:all;margin:-6px 0 4px;font-family:Consolas,Courier New,monospace;font-size:13px}.backups{letter-spacing:1px;color:var(--sTx);grid-template-columns:1fr 1fr;justify-items:center;gap:8px 18px;margin:0 0 18px;font-family:Consolas,Courier New,monospace;font-size:15px;display:grid}.signin.plain{color:var(--sTx);border-color:var(--sBdr);background:0 0;margin-bottom:10px}.signin.plain:hover{background:var(--sInput)}.rowsplit.centred.spaced{justify-content:space-between}.s15 .toolbar{border-bottom:1px solid var(--sBarBdr);background:var(--sBar);align-items:center;gap:8px;padding:9px 12px;display:flex}.tbtn{appearance:none;cursor:pointer;background:var(--btnBg);border:1px solid var(--btnBorder);color:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;-webkit-appearance:none!important;height:26px!important;min-height:0!important}.tbtn:hover{background:var(--btnHover);color:#fff}.tbtn:disabled,.tbtn:disabled:hover{background:var(--btnBg);opacity:.45;cursor:default}.s15 .tbtn.edit,.s15 .tbtn.del,.s15 .tbtn.give{background:var(--sInput)}.s15 .tbtn.edit{color:#7cb4e8;border-color:#3d5a80}.s15 .tbtn.del{color:#e57373;border-color:#7a3d3d}.s15 .tbtn.give{color:#6cbf6c;border-color:#3d6a3d}.s15 .tbtn.edit:hover,.s15 .tbtn.del:hover,.s15 .tbtn.give:hover{background:var(--rowHov)}.s15 .tbtn.edit:disabled,.s15 .tbtn.del:disabled,.s15 .tbtn.give:disabled{background:var(--sInput)}body.light .s15 .tbtn.edit{color:#1f5e96;border-color:#2f5f93}body.light .s15 .tbtn.del{color:#c62828;border-color:#a33b3b}body.light .s15 .tbtn.give{color:#166b26;border-color:#3d6a3d}.spacer{flex:1}.s15 .search{appearance:none;background:var(--sInput);border:1px solid var(--sBdr);width:180px;color:var(--sTx);border-radius:5px;outline:none;padding:0 10px;font-family:inherit;font-size:12px;-webkit-appearance:none!important;height:26px!important;min-height:0!important}.s15 .search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d43a3a47}.s15 .sectlabel{letter-spacing:.07em;text-transform:uppercase;color:var(--sNote);padding:12px 14px 6px;font-size:11px}.s15 table{border-collapse:collapse;width:100%;font-size:12px}.s15 th{text-align:left;letter-spacing:.03em;background:var(--thBg);color:var(--thTx);border-bottom:1px solid var(--thBdr);padding:7px 14px;font-size:11px;font-weight:700}.s15 td{border-bottom:1px solid var(--tdBdr);padding:6px 14px}.s15 tbody tr:nth-child(2n) td{background:#ffffff06}body.light .s15 tbody tr:nth-child(2n) td{background:#00000006}.s15 tbody tr:hover td{background:var(--rowHov)}.s15 tbody tr.sel td{background:var(--rowSel);box-shadow:inset 3px 0 0 var(--rowSelBdr)}.mono{font-family:Consolas,monospace}.badge{border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700}.badge.act{color:#3ea76a;background:#3ea76a2e}.badge.dis{color:#9aa6b2;background:#96969633}.mut{opacity:.7}.s15 .footchk{color:var(--sLbl);border-top:1px solid var(--tdBdr);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.s15 .footchk input{width:15px;height:15px;accent-color:var(--accent)}.s15 .codesbar{color:var(--sTx2);border-top:1px solid var(--tdBdr);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:12px;line-height:1.45;display:flex}.s15 .codesbar .tbtn{flex:none}.refuse-back{z-index:5000;background:#080b0f8c;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.refuse-card{background:var(--panel);color:var(--sTx);border:1px solid var(--panelBdr);border-left:4px solid var(--badTx);border-radius:8px;min-width:340px;max-width:520px;font:12px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 18px 50px #00000073}.refuse-head{color:var(--badTx);border-bottom:1px solid var(--panelBdr);padding:10px 16px;font-size:13px;font-weight:700}.refuse-msg{white-space:pre-wrap;padding:14px 16px}.refuse-more{color:var(--sNote);padding:0 16px 6px;font-size:11px}.refuse-foot{text-align:right;border-top:1px solid var(--panelBdr);padding:10px 16px 14px}.ask-back{z-index:4000;background:#00000073;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.ask-box{background:var(--mBg);color:var(--mTx);border:1px solid var(--mBdr2);border-top:3px solid var(--accentNeutral);width:340px;max-width:100%;max-height:86vh;box-shadow:var(--mShadow);border-radius:5px;padding:16px 18px 13px;font-family:Arial,sans-serif;overflow:auto}.ask-box.wide{width:440px}.ask-title{margin-bottom:4px;font-size:13px}.ask-detail{color:var(--mTx2);margin-bottom:14px;font-size:11px;line-height:1.5}.ask-buttons{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.obtn{appearance:none;cursor:pointer;border:1px solid var(--btnBorder);background:var(--btnBg);color:#fff;border-radius:5px;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;-webkit-appearance:none!important;height:26px!important;min-height:0!important}.obtn:hover{background:var(--btnHover)}.obtn:disabled,.obtn:disabled:hover{background:var(--btnBg);opacity:.55;cursor:default}.mgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mfld{margin-bottom:11px}.mfld label{color:var(--mTx2);margin-bottom:4px;font-size:11px;display:block}.mfld input,.mfld select{appearance:none;background-color:var(--mInp);border:1px solid var(--mBdr2);width:100%;color:var(--mTx);border-radius:4px;outline:none;padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;-webkit-appearance:none!important;height:26px!important;min-height:0!important}.mfld select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23aab4c0' stroke-width='1.5'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}body.light .mfld select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23475463' stroke-width='1.5'/></svg>")}.mfld input:focus,.mfld select:focus{box-shadow:0 0 0 3px var(--focusRing);border-color:#a01a1a}.mfld input:disabled,.mfld select:disabled{opacity:.6}.mfld textarea{resize:vertical;background-color:var(--mInp);border:1px solid var(--mBdr2);width:100%;min-height:84px;color:var(--mTx);border-radius:4px;outline:none;padding:6px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.45}.mfld textarea:focus{box-shadow:0 0 0 3px var(--focusRing);border-color:#a01a1a}.mhint{color:var(--mTx3);margin-top:3px;font-size:10.5px}.temp-pass{letter-spacing:.12em;text-align:center;background:var(--mPanel);border:1px dashed var(--mBdr2);-webkit-user-select:all;user-select:all;border-radius:4px;margin:2px 0 10px;padding:10px 12px;font-family:Consolas,monospace;font-size:20px}.toast{z-index:6000;color:#e8edf2;background:#151b22;border:1px solid #2e7d32;border-left-width:3px;border-radius:6px;padding:9px 14px;font:12px Arial,Helvetica,sans-serif;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000080}.obtn:focus-visible,.tbtn:focus-visible,.signin:focus-visible,.lnk:focus-visible{outline-offset:2px;outline:2px solid #d43a3a}.old-program{z-index:3000;color:#fff;text-align:center;background:#b71c1c;padding:10px 16px;font:13px/1.5 Arial,Helvetica,sans-serif;position:sticky;top:0;box-shadow:0 2px 8px #00000059}.old-program code{white-space:nowrap;background:#ffffff2e;border-radius:3px;padding:1px 6px;font:700 12px Consolas,Courier New,monospace}.testing-strip{color:#7a5a14;background:#fffdf4;border:2px dashed #d3b34e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;max-width:880px;margin:0 0 12px;padding:7px 10px;font:12px Arial,Helvetica,sans-serif;display:flex}body.dark .testing-strip{color:#d9c27a;background:#3a3320;border-color:#7a6a30}.testing-strip .tl{letter-spacing:.5px;color:#9a6200;font-size:10px;font-weight:700}body.dark .testing-strip .tl{color:#d9c27a}.testing-strip .tgroup{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.testing-strip button{font:inherit;color:#7a5a14;cursor:pointer;background:#fff7e6;border:1px solid #e0c489;border-radius:4px;padding:4px 8px;font-size:11px}.testing-strip button:hover:not(:disabled){background:#efe0b0}.testing-strip button:disabled{opacity:.5;cursor:default}body.dark .testing-strip button{color:#d9c27a;background:#3a3320;border-color:#6a5c2a}body.dark .testing-strip button:hover:not(:disabled){background:#4a4128}.testing-strip input[type=date]{font:inherit;color:#5c4610;background:#fff;border:1px solid #e0c489;border-radius:4px;padding:3px;font-size:11px}body.dark .testing-strip input[type=date]{color:#d9c27a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2c2c2c;border-color:#6a5c2a}.testing-strip .tnote{color:#9a8a5a;font-size:10px}body.dark .testing-strip .tnote{color:#a8965a}
