/* Client presentation only. Explicit route allowlist excludes all staff views. */
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])),body.oui-client-document{background:#06070a url('/oui-interior-ribbons.jpg') center center/cover fixed no-repeat!important;color:#fff}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome{background:transparent!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .interior-brand-row>div:first-child,body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .interior-logo,body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .interior-route{display:none!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .interior-brand-row{justify-content:flex-end!important;min-height:35px;align-items:center!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .oui-inner-header{padding:calc(6px + env(safe-area-inset-top)) 16px 5px!important;min-height:0!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .interior-tools{margin-top:5px!important;gap:6px!important;flex-wrap:wrap}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .inner-content{padding-top:0!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .inner-content .card,body.oui-client-document :is(.hero,.section){background:rgba(8,8,10,.95)!important;border:1px solid rgba(221,173,77,.68)!important;box-shadow:0 8px 22px #0008!important;border-radius:20px!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .interior-bottom{background:rgba(5,5,7,.98)!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) :is(.modal,.legal-sheet,.install-guide-sheet){background:rgba(8,8,10,.98)!important;border-color:#b59048!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) :is(input,select,textarea):focus-visible,body.oui-client-document a:focus-visible{outline:2px solid #f2cf68;outline-offset:3px}
body.oui-client-document .wrap{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom))}
body.oui-client-document .top{margin-bottom:10px;flex-wrap:wrap}
body.oui-client-document .back{min-height:44px;display:inline-flex;align-items:center;background:rgba(5,6,9,.88);border-color:#aa8748;border-radius:22px}
body.oui-client-document .nav a{background:rgba(8,8,10,.95);border-color:#786039;min-height:44px}
body.oui-client-document .hero{padding:18px}
body.oui-client-document .details strong{overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .inner-content{padding-left:14px!important;padding-right:14px!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .inner-content .card{padding:15px!important;margin-bottom:10px!important}
body:not(.home-mode):has(.inner-chrome:is([data-page="cabinet"],[data-page="track"],[data-page="parcel"],[data-page="trip"])) .inner-chrome .inner-content .card h2{font-size:clamp(21px,5.5vw,26px)!important;margin-bottom:12px!important}
body.oui-client-document .section{padding:15px;margin:10px 0}
body.oui-client-document .brand{font-size:13px}
}
