[hidden]{display:none!important}
.portalhead{display:flex;flex-direction:row;justify-content:space-between;gap:30px;padding:24px 5%;align-items:center}.portalhead img{width:180px;height:auto}.portalhead h1{font-size:48px;margin:8px 0;letter-spacing:-.5px}.portalhead .eyebrow{color:var(--gold)}.portalhead.owner-portalhead{flex-direction:column;justify-content:center;text-align:center;gap:10px;padding-top:40px}.portalhead.owner-portalhead img{width:230px}.portalhead.owner-portalhead .eyebrow{margin:6px 0 0;font-size:17px;letter-spacing:2px}.portalmain{max-width:1160px;margin:auto;padding:35px 5%}.portaltoolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;justify-content:space-between}.portaltoolbar>span{font-size:11px;color:var(--muted)}.smallbtn{background:#fffdf5;border:1px solid #bdc9b2;border-radius:5px;padding:10px 14px;color:var(--ink);font-size:12px;cursor:pointer}.smallbtn.is-open{background:#1e6b3a;border-color:#1e6b3a;color:#dff6e4}.smallbtn.is-closed{background:#7a211a;border-color:#7a211a;color:#ffe3df}.order select{max-width:100%}.orderheading{display:flex;justify-content:space-between;align-items:center;gap:20px}.orderheading h2{font-size:32px;margin:25px 0 10px}.trackingmain{max-width:760px;margin:auto;padding:40px 5%}.trackingcard{background:#fffdf5;border:1px solid #dce1c9;border-radius:12px;overflow:hidden}.statushero{padding:30px;background:#e5edd9}.statushero.ready{background:#07592c;color:#fff9e8}.statushero.canceled{background:#fbe2d9}.statushero h2{font-size:44px;margin:12px 0}.statushero p{font-size:13px;line-height:1.8}.trackingdetails{padding:24px}.trackingdetails h3{font-size:24px}.statussteps{display:flex;gap:8px;list-style:none;padding:0;margin:25px 0}.statussteps li{flex:1;font-size:10px;color:#637158;border-top:5px solid #d9dfcf;padding-top:10px}.statussteps li.done{border-color:#087234;color:#07592c;font-weight:700}.statussteps li.current{border-color:#c62618;color:#a32215}.trackingdetails ul:not(.statussteps){padding-left:18px;font-size:13px;line-height:1.9}#trackingActions{margin:20px 0}#trackingActions .smallbtn{margin:0 8px 8px 0}#connection{font-size:11px;color:var(--muted)}.accountbox{border-top:1px solid #d5d8bd;margin-top:35px;padding-top:22px}.accountbox h2{font-size:35px}.accountbox>p{font-size:13px;line-height:1.8}.historylink{display:flex;justify-content:space-between;padding:18px;border:1px solid #d7ddc5;border-radius:6px;margin-top:12px;background:#fffdf5;font-size:13px}.readyflag{background:#07592c;color:white;border-radius:20px;padding:4px 10px;font-size:10px}.orderhistory p{font-size:12px}#ownerError,#trackError,#checkoutError{background:#fbe2d9;color:#8d2016;padding:14px;border-radius:6px;font-size:13px}.ordercount{font-size:12px;color:var(--muted)}button:disabled{opacity:.6;cursor:wait}.danger{color:#a32215}.reportnote{font-size:12px;line-height:1.8}#accountOrders{margin-top:20px}.filterline{display:flex;align-items:center;gap:12px;font-size:12px}.orderfilters{display:flex;gap:16px;flex-wrap:wrap}.filterline select{width:auto;margin:0;font-size:12px}.owner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.owner-actions label{margin:0;font-size:10px}.owner-actions select{display:block;min-width:140px;margin:5px 0}.owner-actions .smallbtn{align-self:end}.trackedlink{font-size:11px;color:#07592c;text-decoration:underline}.notification{padding:14px;background:var(--gold);border-radius:6px;font-size:13px}.periodlabel{font-size:12px;color:var(--muted);margin:15px 0}.statushero .eyebrow{font-size:11px}.portalhead a{color:#fff9e8}.portalhead a:hover{color:var(--gold)}
#hoursDialog{width:min(480px,94vw)}.hoursrow{padding:10px 0;border-bottom:1px solid #e3e6d6}.hoursrowtop{display:flex;align-items:center;justify-content:space-between}.hoursday{font-weight:700;font-size:13px}.hoursclosedlabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;width:auto;margin:0}.hoursclosedlabel input{width:auto;margin:0}.hourstimes{display:flex;align-items:center;gap:8px;margin-top:8px}.hoursrow input[type=time]{width:auto;margin:0;padding:8px;min-width:90px}.hoursto{font-size:12px;color:var(--muted)}#hoursSave{margin-top:18px}
@media(max-width:650px){.portalhead{flex-wrap:wrap;gap:15px}.portalhead img{width:130px}.portalhead h1{font-size:34px}.portalhead .eyebrow{font-size:8px;letter-spacing:1px}.portalhead>.text{width:100%;text-align:right}.portalmain{padding-top:25px}.trackingmain{padding-top:25px}.statushero{padding:23px}.statushero h2{font-size:36px}.trackingdetails{padding:20px}.statussteps li{font-size:9px}.portaltoolbar{gap:12px}.stats{grid-template-columns:repeat(2,1fr)}.stats .stat:last-child{grid-column:1/-1}.orderheading{flex-wrap:wrap;gap:0}.orderheading h2{font-size:28px}.owner-actions .smallbtn{width:100%}}
