:root{--ink:#162638;--rail:#122335;--teal:#255d87;--mint:#dfeef4;--citron:#b9d8ee;--paper:#f3f5f7;--line:#d7dfe6;--muted:#586a7b;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#gate{background:linear-gradient(105deg,#102133 0%,#1c3449 56%,#263f52 100%);color:white;gap:7vw}
.gateheader{left:8vw}.gateheader small,.brand small,.railfoot small,.navgroup,.rail-label{color:#b5c8d8}.monogram{border:1px solid #718aa0;color:#e2f0fa;font:600 17px system-ui;letter-spacing:-1px;border-radius:8px}.gatecopy{max-width:670px}.gatecopy h1{font-family:'Iowan Old Style',Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.06em}.gatecopy h1 em{font-style:normal;color:#bdd8e9}.gatecopy p{color:#c4d4df;max-width:400px}.gatecopy .scope-list{border-top:1px solid #577184;padding-top:18px;font:500 12px/1.8 system-ui;letter-spacing:.04em;color:#c7d9e6}.gatecopy .over{color:#b8cede}#signin{border:1px solid #c8d2dc;border-radius:16px;background:#f9fafb;box-shadow:0 28px 65px #06152230;max-width:470px;width:100%;justify-self:center}#signin h2{font-family:inherit;font-weight:600;font-size:clamp(26px,3vw,40px);letter-spacing:-.055em}#signin .over{color:#4d687c}#signin input{border-color:#b7c6d2}#signin button,.primary{background:#224e73;border-color:#224e73}.primary:hover,#signin button:hover{background:#163d5b}
aside{background:linear-gradient(180deg,#142b40,#112131)}.brand{font:600 18px/1.2 system-ui;letter-spacing:-.7px}#property{background:#213d53;border-color:#466075}.navicon{color:#adc5d8}nav button{color:#d8e2eb;border-radius:6px}nav button.active{background:#2d4e69;color:#fff;box-shadow:inset 3px 0 #b2d5ed}nav button.active .navicon{color:#dbeaf5}nav button:hover{background:#28445b;color:white}.railfoot{border-top:1px solid #344b5e}.railfoot button{color:#d3e3ef;border-color:#577186}.avatar{border-color:#6b8395}
header{background:#fff}#store{color:#215d52;background:#e9f4ee;border:1px solid #c1decf;border-radius:20px;padding:5px 10px;text-align:center}.heading h1{font:600 clamp(30px,3.2vw,48px)/1.06 Inter,system-ui,sans-serif;letter-spacing:-.055em}.heading .over{color:#526e85}.panelhead h2,.hero-action h2,.dhead h2{font:600 18px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.035em}.panel{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 5px #13263706;overflow:hidden}.panelhead,.dhead,.dialogfoot{background:#fafbfd}.metrics{gap:10px;background:transparent;border:0}.metric{border:1px solid #d4dfe7;border-radius:9px;background:#fff;color:#21394e}.metric:first-child{background:#213b52;color:#fff}.metric:first-child small{color:#d8e6f0}.metric b{font-family:Inter,system-ui,sans-serif;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.metric small{letter-spacing:1px}.hero-action,.safe-note,.drop{background:#eaf2f8;border-color:#b8ccd9}.drop.overfile{background:#dbeaf6}th{color:#4c6276;background:#edf2f6}td{border-color:#e2e8ed}tr[data-id]:hover td,tr[data-prop]:hover td{background:#eff6fb}.item:hover,button:hover{background:#edf3f8;border-color:#89a4b7}.tag{background:#e6edf3;color:#30546c}.tag.warn{background:#fff0d1;color:#80510b}.tag.bad{background:#f9e5e4;color:#90382f}
.bill-head,.bill-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.bill-head span{color:var(--muted);font-size:12px}.bill-head select{margin-left:7px}.bill-summary{gap:7px}.status-count{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#3c4f61}.status-count.chosen{border-color:#587e9c;box-shadow:0 0 0 1px #587e9c}.status-count b{font-variant-numeric:tabular-nums}.ledger-scroll{overflow:auto;max-height:65vh;isolation:isolate}.billing-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.billing-grid th,.billing-grid td{padding:8px 4px;text-align:center}.billing-grid thead th{position:sticky;top:0;z-index:1;font-size:10px;border-bottom:1px solid var(--line)}.billing-grid th:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:172px;max-width:240px;border-right:1px solid var(--line);padding:8px 12px}.billing-grid thead th:first-child{z-index:3}.billing-grid tbody th{background:white;border-bottom:1px solid #e5eaf0;text-transform:none;letter-spacing:0;white-space:normal}.billing-grid tbody th button{background:transparent;border:0;text-align:left;padding:0;font-size:12px}.billing-grid tbody th .sub{display:block;margin-top:3px;color:#617385;font-size:10px;font-weight:450}.billing-grid td{border:0;border-bottom:1px solid #e5eaf0}.monthchip{padding:6px 4px;border:1px solid transparent;border-radius:4px;width:100%;min-width:55px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:550 10px/1.25 Inter,system-ui,sans-serif}.monthchip:hover{border-color:currentColor}.tone0,.monthchip.tone0:hover{background:#f0f2f5;color:#536273}.tone1,.monthchip.tone1:hover{background:#dcefe6;color:#21664c}.tone2,.monthchip.tone2:hover{background:#fff0cc;color:#79510c}.tone3,.monthchip.tone3:hover{background:#e3e9f0;color:#45576d}.tone4,.monthchip.tone4:hover{background:#efe6f7;color:#704286}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.bill-panel .tools{flex-wrap:wrap}.bill-panel .tools input{min-width:125px}.dbody .month-details{grid-column:1/-1;background:#eef4f8;border:1px solid #d4e2ed;padding:16px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.month-details h3{grid-column:1/-1;margin:0;font-size:15px}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#4a85b2}
@media(max-width:700px){#gate{gap:16px}.gatecopy .scope-list{display:none}.railfoot{border:0}.metrics{gap:7px}.billing-grid th:first-child{min-width:130px;max-width:145px}#store{font-size:9px}.dbody .month-details{grid-template-columns:1fr}.bill-head span{width:100%}}
#gate{background:linear-gradient(112deg,#10253d,#1c3854);padding-top:165px}
.gateheader{top:0;left:0;width:100%;height:92px;padding:0 8vw;background:#fff;border-bottom:1px solid #d7e1eb;gap:26px}
.pbrg-logo{display:block;height:auto;max-width:100%}.gateheader .pbrg-logo{width:246px}
.gateheader .division{border-left:1px solid #bbc8d6;padding-left:25px;font:600 11px/2 system-ui;letter-spacing:.16em;text-transform:uppercase;color:#344a64}
.gatecopy .over{text-transform:uppercase}.gatecopy h1{font-size:clamp(54px,6.6vw,104px)}.gatecopy h1 em{white-space:nowrap}
.brand{display:grid;gap:13px}.rail-logo{padding:9px 11px;background:white;border-radius:5px;max-width:180px}.rail-logo img{width:100%}.brand small{text-transform:uppercase;letter-spacing:.12em}
@media(max-width:700px){#gate{padding-top:95px}.gateheader{height:70px;padding:0 6vw;gap:12px}.gateheader .pbrg-logo{width:min(44vw,188px)}.gateheader .division{padding-left:12px;font-size:8px;letter-spacing:.08em}.brand{gap:8px}.rail-logo{width:140px;padding:5px 8px}.gatecopy h1{font-size:clamp(44px,11vw,60px)}}

#attachZone{border:1px dashed #87a2b9;border-radius:8px;padding:16px} .overfile{outline:3px solid #3875a4;outline-offset:-3px;background:#e6f2fa!important}#queuedFiles li{padding:4px 0;overflow-wrap:anywhere}#queuedFiles:empty{display:none}#documentTarget{width:100%;margin-top:8px}
.ar-bridge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ar-bridge>div{display:grid;gap:5px;padding:14px;background:#eef3f7;border:1px solid #dce5ed;border-radius:8px}.ar-bridge small,.ar-bridge span{color:#516779}.ar-bridge b{font:600 clamp(18px,2.5vw,27px)/1.2 system-ui;font-variant-numeric:tabular-nums}.ar-bridge>div:last-child{background:#18364d;color:white}.ar-bridge>div:last-child small,.ar-bridge>div:last-child span{color:#d2e3ef}.apply-strip{position:sticky;bottom:0;z-index:1;background:white;padding:9px 0}.apply-strip button{min-width:125px;font-size:15px}.ar-receipt{background:#e6f2ed;padding:12px;border-radius:6px}#results details{margin-top:12px}
.ar-tabs,.ar-row-actions{display:flex;gap:7px;flex-wrap:wrap}.ar-tabs{margin:14px 0}.ar-tabs .active,.ar-tenant.selected{background:#173a56;color:#fff}.ar-filters,.ar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.ar-filters label{display:grid;gap:6px}.ar-filters select,.ar-filters input{min-width:0;width:100%}.ar-stats>div{padding:15px;background:#fff;border:1px solid var(--line);border-radius:8px}.ar-stats small,.ar-stats b{display:block}.ar-stats b{font-size:21px;margin-top:6px;font-variant-numeric:tabular-nums}.ar-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:12px;max-height:360px;overflow:auto}.ar-tenant{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;text-align:left}.ar-tenant small{font-weight:400;color:var(--muted)}.panel>.sub{padding:0 12px}.ar-row-actions{flex-wrap:nowrap}.ar-row-actions button{padding:6px}.ar-tabs button:focus-visible,.ar-tenant:focus-visible{outline:3px solid #5995bd}@media(max-width:850px){.ar-filters,.ar-stats{grid-template-columns:1fr 1fr}}
