.document-sheet{color:#102b3f;background:#fff;width:8.5in;max-width:100%;min-height:11in;margin:0 auto;padding:.42in;font-family:Arial,sans-serif;font-size:12px;box-shadow:0 8px 35px #08223525}.document-head{border-bottom:5px solid #d71920;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.document-head img{object-fit:contain;object-position:left center;width:250px;max-height:75px}.document-head>div{text-align:right;display:grid}.document-head>div>b{letter-spacing:.06em;font-size:25px}.document-head strong{font-size:14px}.document-head span{color:#d71920;margin-top:4px;font-size:9px;font-weight:900}.document-business{justify-content:space-between;gap:25px;padding:14px 0;display:flex}.document-business>div{gap:2px;display:grid}.document-business>div b{font-size:14px}.document-business dl{min-width:210px;margin:0}.document-business dl div,.document-closing dl div{justify-content:space-between;gap:18px;padding:4px 0;display:flex}.document-business dt,.document-closing dt{font-weight:800}.document-business dd,.document-closing dd{margin:0}.document-addresses{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.document-addresses>div{border:1px solid #cbd7de;align-content:start;gap:2px;min-height:95px;padding:12px;display:grid}.document-addresses>div>b{letter-spacing:.1em;color:#bf151d;font-size:9px}.document-addresses>div strong{font-size:13px}.document-addresses span{white-space:pre-line}.document-lines h3{color:#fff;letter-spacing:.1em;background:#171d20;margin:12px 0 0;padding:7px 9px;font-size:9px}.document-lines table{border-collapse:collapse;width:100%}.document-lines th{text-transform:uppercase;text-align:left;background:#edf0f2;font-size:8px}.document-lines th,.document-lines td{border-bottom:1px solid #d7e0e5;padding:7px 6px}.document-lines th:not(:nth-child(2)),.document-lines td:not(:nth-child(2)){white-space:nowrap}.document-empty{text-align:center;background:#f0f4f6;padding:30px}.document-closing{grid-template-columns:1.25fr .75fr;gap:22px;margin-top:18px;display:grid}.document-notes p{white-space:pre-line;line-height:1.45}.payment-note{background:#f7eeee;border-left:4px solid #d71920;padding:10px}.document-closing dl{margin:0}.document-closing dl>div{border-bottom:1px solid #d4dde2}.document-closing .grand-total{color:#fff;background:#171d20;padding:10px;font-size:15px}.document-sheet>footer{color:#5f696e;border-top:2px solid #d71920;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:10px;font-size:8px;display:flex}@media (width<=720px){.document-sheet{width:100%;min-height:0;padding:18px;font-size:10px}.document-head img{width:170px}.document-head>div>b{font-size:18px}.document-business,.document-closing{grid-template-columns:1fr;display:grid}.document-addresses{grid-template-columns:1fr}.document-lines{overflow:auto}.document-lines table{min-width:610px}}@page{size:letter;margin:.25in}@media print{body *{visibility:hidden!important}.document-sheet,.document-sheet *{visibility:visible!important}.document-sheet{width:8in;min-height:10.5in;box-shadow:none;margin:0;padding:.25in;position:absolute;top:0;left:0}.interim-public-actions{display:none!important}}.document-closing .grand-total,.document-closing .grand-total dt,.document-closing .grand-total dd{color:#fff!important}.interim-workspace{color:#202a2e;background:#edf0f1;padding-bottom:36px}.interim-toolbar{color:#fff;background:linear-gradient(120deg,#171d20,#3a4246);flex-wrap:wrap;align-items:center;gap:10px;padding:22px;display:flex}.interim-toolbar>div{margin-right:auto}.interim-toolbar small{color:#ffb7b9;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.interim-toolbar h2{margin:4px 0;font-size:30px}.interim-toolbar p{color:#e3e7e9;margin:0}.interim-toolbar button,.interim-actionbar button,.interim-public-actions button{color:#fff;cursor:pointer;background:#d71920;border:1px solid #d71920;padding:10px 13px;font-weight:800}.interim-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;padding:18px;display:grid}.interim-register{background:#fff;border:1px solid #c5cbce;align-self:start}.interim-register h3{border-bottom:1px solid #d5dadd;margin:0;padding:15px;font-size:16px}.interim-register button{text-align:left;color:#202a2e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7ec;gap:4px;width:100%;padding:12px;display:grid}.interim-register button.selected{background:#f8eeee;border-left:4px solid #d71920}.interim-register small{color:#687b88}.interim-register p{padding:12px}.interim-editor{min-width:0}.interim-actionbar{background:#fff;border:1px solid #c5cbce;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.interim-actionbar>div{margin-right:auto;display:grid}.interim-actionbar span{color:#626e74;text-transform:capitalize}.interim-actionbar button:disabled{opacity:.5;cursor:not-allowed}.interim-actionbar a{color:#b9131b;font-weight:800}.interim-primary{background:#b9131b!important}.interim-message{background:#f9eded;border-left:4px solid #d71920;padding:12px 15px}.interim-editor fieldset{border:0;margin:0;padding:0}.interim-editor fieldset>h3{background:#fff;border:1px solid #c5cbce;border-bottom:0;margin:14px 0 0;padding:13px 16px;font-size:17px}.interim-grid{background:#fff;border:1px solid #c5cbce;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.interim-grid label{min-width:0}.interim-workspace label{color:#384248;gap:5px;font-size:14px;font-weight:750;display:grid}.interim-workspace input,.interim-workspace select,.interim-workspace textarea{color:#202a2e;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #aebfc9;border-radius:3px;padding:8px}.interim-workspace textarea{resize:vertical;min-height:70px}.interim-line{background:#fff;border:1px solid #c5cbce;border-top:0;grid-template-columns:130px minmax(160px,1fr) 110px minmax(160px,1.4fr) 65px 105px 100px auto;align-items:end;gap:8px;padding:12px;display:grid}.interim-line button,.interim-add button{color:#9e151b;cursor:pointer;background:#f5f5f5;border:1px solid #c2c8cb;padding:9px;font-weight:800}.interim-add{background:#fff;border:1px solid #c5cbce;border-top:0;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.interim-workspace .interim-check{align-items:center;gap:6px;display:flex}.interim-check input{width:auto;min-height:0}.interim-notes{background:#fff;border:1px solid #c5cbce;padding:16px}.interim-summary{background:#fff;border:1px solid #c5cbce;max-width:430px;margin:14px 0 0 auto;padding:10px 15px}.interim-summary>div{border-bottom:1px solid #dce5e9;justify-content:space-between;gap:14px;padding:9px 3px;display:flex}.interim-summary .total{color:#fff;background:#171d20;margin:7px -5px -3px;padding:13px;font-size:17px}.interim-public{background:#e8ecee;min-height:100vh;padding:25px}.interim-public-actions{color:#384248;justify-content:space-between;align-items:center;width:8.5in;max-width:100%;margin:0 auto 12px;display:flex}.interim-sheet{color:#172e3e;background:#fff;width:8.5in;max-width:100%;min-height:11in;margin:0 auto;padding:32px;font:12px/1.4 Arial,sans-serif;box-shadow:0 10px 35px #18374b29}.interim-sheet>header{color:#fff;background:#171d20;border-bottom:5px solid #d71920;justify-content:space-between;align-items:center;min-height:95px;margin:-32px -32px 20px;padding:17px 30px;display:flex}.interim-sheet>header img{object-fit:contain;object-position:left center;width:205px;max-height:65px}.interim-sheet-type{text-align:right;gap:3px;display:grid}.interim-sheet-type b{letter-spacing:.05em;font-size:23px}.interim-sheet-type strong{font-size:13px}.interim-sheet-type span{color:#a9cfe3;font-size:9px}.interim-sheet-meta{border-bottom:1px solid #d0dce4;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:15px;display:grid}.interim-sheet-meta>div{gap:2px;display:grid}.interim-sheet-meta>div b{font-size:14px}.interim-sheet-meta dl{justify-self:end;gap:6px;min-width:195px;margin:0;display:grid}.interim-sheet-meta dl>div{justify-content:space-between;gap:15px;display:flex}.interim-sheet-meta dt{color:#667986}.interim-sheet-meta dd{margin:0;font-weight:700}.interim-addresses{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.interim-addresses section{white-space:pre-line;background:#edf3f6;align-content:start;gap:4px;min-height:110px;padding:12px;display:grid}.interim-addresses small{color:#c71925;letter-spacing:.1em;font-size:9px;font-weight:900}.interim-addresses b{font-size:13px}.interim-items h3{letter-spacing:.08em;color:#1b5677;border-bottom:2px solid #d71920;margin:16px 0 0;padding-bottom:5px;font-size:10px}.interim-items table{border-collapse:collapse;width:100%;font-size:11px}.interim-items th{text-align:left;text-transform:uppercase;background:#e9f0f4;font-size:9px}.interim-items th,.interim-items td{border-bottom:1px solid #d7e0e5;padding:8px 6px}.interim-items th:nth-child(n+3),.interim-items td:nth-child(n+3){text-align:right;white-space:nowrap}.interim-totals{width:45%;margin:22px 0 0 auto}.interim-totals>div{border-bottom:1px solid #d4dde2;justify-content:space-between;gap:10px;padding:7px;display:flex}.interim-totals .grand{color:#fff;background:#171d20;padding:12px;font-size:15px}.interim-sheet>footer{color:#596e7b;border-top:2px solid #d71920;margin-top:35px;padding-top:12px;font-size:10px}.interim-sheet>footer p{margin:5px 0}.interim-editor>.interim-sheet{margin:10px auto}.interim-workspace button:focus-visible,.interim-workspace input:focus-visible,.interim-workspace select:focus-visible{outline-offset:2px;outline:3px solid #d71920}@media (width<=1200px){.interim-line{grid-template-columns:repeat(4,minmax(0,1fr))}.interim-description{grid-column:span 2}}@media (width<=800px){.interim-layout{grid-template-columns:1fr;padding:10px}.interim-register{max-height:180px;overflow:auto}.interim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interim-sheet{min-height:0;padding:18px}.interim-sheet>header{margin:-18px -18px 16px}.interim-totals{width:100%}}@media (width<=550px){.interim-grid,.interim-line,.interim-addresses,.interim-sheet-meta{grid-template-columns:1fr}.interim-description{grid-column:auto}.interim-sheet>header img{width:135px}.interim-sheet-type b{font-size:16px}.interim-items{overflow:auto}.interim-items table{min-width:490px}}@page{size:letter;margin:.25in}@media print{body *{visibility:hidden!important}.interim-sheet,.interim-sheet *{visibility:visible!important}.interim-sheet{width:8in;min-height:10.5in;box-shadow:none;margin:0;padding:.25in;position:absolute;top:0;left:0}.interim-public-actions{display:none!important}}.interim-summary .total,.interim-summary .total span,.interim-summary .total b{color:#fff!important}.interim-actionbar .interim-primary{border-color:#b9131b;color:#fff!important;background:#d71920!important}.interim-toolbar button{color:#fff;background:#d71920;border-color:#b9131b}.interim-register button.selected{border-left-color:#d71920}.interim-sheet .grand,.interim-sheet .grand *{color:#fff!important}.interim-public-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.interim-public-actions .interim-pay-button{color:#fff;background:#d71920;border-color:#b9131b}.interim-pay-error{color:#a50911;font-weight:700}.interim-payment-status{color:#205a35;background:#e6f2e9;border-left:4px solid #227843;max-width:8.5in;margin:0 auto 10px;padding:11px 14px;font-weight:800}.admin-storage{color:#263138;gap:15px;display:grid}.admin-storage *{box-sizing:border-box}.admin-storage-hero{color:#fff;background:linear-gradient(112deg,#273136,#414b50 67%,#751018);border-bottom:6px solid #cb131e;justify-content:space-between;gap:22px;padding:24px;display:flex}.admin-storage-hero small,.admin-storage-quote small,.admin-storage-rates small{color:#ffb0b4;letter-spacing:.12em;font-weight:950}.admin-storage-hero h2{margin:3px 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.admin-storage-hero p{color:#fff;max-width:760px;margin:7px 0}.admin-storage-hero>section{grid-template-columns:repeat(3,minmax(105px,1fr));gap:7px;display:grid}.admin-storage-hero article{text-align:center;background:#202a2f;border:1px solid #fff;place-content:center;padding:13px;display:grid}.admin-storage-hero article strong{font-size:2rem}.admin-storage-hero article span{color:#fff;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-storage-tabs{background:#e7ebed;border:1px solid #adb7bc;display:flex;overflow:auto}.admin-storage-tabs>*{color:#344148;text-align:center;background:0 0;border:0;border-right:1px solid #bdc6ca;flex:1;min-width:170px;padding:13px;font-weight:900;text-decoration:none}.admin-storage-tabs .active{color:#fff;background:#c9141e}.admin-storage-message{background:#fff0f1;border-left:5px solid #c9141e;margin:0;padding:12px}.admin-storage-bookings{gap:10px;display:grid}.admin-storage-bookings>p,.admin-storage-bookings article,.admin-storage-quote,.admin-storage-rates{background:#fff;border:1px solid #b8c2c6;padding:18px}.admin-storage-bookings article header{justify-content:space-between;gap:15px;display:flex}.admin-storage-bookings article header div{display:grid}.admin-storage-bookings article small{color:#68757c}.admin-storage-bookings article p{color:#58666d}.admin-storage-bookings article footer{flex-wrap:wrap;gap:8px;display:flex}.admin-storage-bookings select,.admin-storage-bookings button,.admin-storage-bookings a{color:#263138;background:#f2f4f5;border:1px solid #9eaaaf;min-height:40px;padding:9px 12px;font-weight:800;text-decoration:none}.admin-storage-quote h3,.admin-storage-rates h3{margin:4px 0;font-size:1.7rem}.admin-storage-quote header p,.admin-storage-rates header p{color:#657279;margin-top:5px}.admin-storage-fields,.admin-storage-rates>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-storage label{color:#46535a;text-transform:uppercase;gap:5px;font-size:.75rem;font-weight:900;display:grid}.admin-storage input,.admin-storage select,.admin-storage textarea{color:#182227;min-height:45px;font:inherit;background:#fff;border:1px solid #9eaaaf;padding:9px}.admin-storage textarea{min-height:85px}.admin-storage .wide{grid-column:1/-1}.admin-storage-primary{color:#fff;text-transform:uppercase;background:#c9141e;border:0;min-height:48px;margin-top:15px;padding:12px 20px;font-weight:950}.admin-storage-rates aside{background:#eef2f3;border-left:5px solid #c9141e;margin-top:14px;padding:14px}.admin-storage-rates aside p{color:#56636a;margin:4px 0 0}@media (width<=850px){.admin-storage-hero{flex-direction:column}.admin-storage-hero>section{grid-template-columns:repeat(3,1fr)}.admin-storage-fields,.admin-storage-rates>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-storage-fields,.admin-storage-rates>div{grid-template-columns:1fr}.admin-storage .wide{grid-column:auto}.admin-storage-hero>section{gap:4px}.admin-storage-hero article{padding:9px}}
