/* UltraShine Brand Refresh — stays within the existing obsidian/champagne UI. */
html.us-brand-v1 body #appShell .topbar .top-title{padding:0!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important}
html.us-brand-v1 body #appShell .topbar .top-title::before,html.us-brand-v1 body #appShell .topbar .top-title::after{display:none!important;content:none!important}
html.us-brand-v1 body #appShell .topbar .us-brand-replaced-label{display:none!important}
html.us-brand-v1 body #appShell .us-brand-header-logo{display:block!important;width:154px!important;height:46px!important;max-width:154px!important;max-height:46px!important;flex:0 0 auto!important;object-fit:contain!important;object-position:left center!important;filter:none!important;margin:0!important}
html.us-brand-v1 body #appShell .us-brand-header-logo[hidden]{display:none!important}
html.us-brand-v1 body #appShell .us-brand-header-context{min-width:0;flex:1;display:flex;align-items:center;border-left:1px solid rgba(216,180,122,.24);padding-left:20px}
html.us-brand-v1 body #appShell .topbar #viewTitle{margin:0!important;font-size:23px!important;font-weight:650!important;line-height:1.2!important;color:#F8F6F1!important;letter-spacing:-.025em!important;overflow-wrap:break-word!important}
html.us-brand-v1.us-brand-home body #appShell .topbar #viewTitle{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html.us-brand-v1 body #appShell .us-brand-greeting{display:flex;gap:10px;align-items:center;min-width:0}
html.us-brand-v1 body #appShell .us-brand-greeting[hidden]{display:none!important}
html.us-brand-v1 body #appShell .us-brand-greeting svg{width:27px;height:27px;flex:none;color:#D8B47A}
html.us-brand-v1 body #appShell .us-brand-greeting span{display:block;font-size:12px;line-height:1.5;color:#C9C5BC;font-weight:500}
html.us-brand-v1 body #appShell .us-brand-greeting strong{display:block;font-size:17px;line-height:1.3;font-weight:650;color:#F8F6F1;letter-spacing:-.02em}
html.us-brand-v1 body #appShell .us-brand-welcome-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 18px!important;padding:18px 20px!important;background:linear-gradient(110deg,rgba(216,180,122,.065),rgba(21,26,35,.36))!important;border:1px solid rgba(216,180,122,.14)!important;border-radius:18px!important;box-shadow:none!important}
html.us-brand-v1 body #appShell .us-brand-welcome-copy{min-width:0;flex:1}
html.us-brand-v1 body #appShell .us-brand-welcome-copy h2{display:block!important;margin:0!important;font-size:26px!important;line-height:1.22!important;letter-spacing:-.035em!important;font-weight:650!important;color:#F8F6F1!important}
html.us-brand-v1 body #appShell .us-brand-welcome-copy p{margin:5px 0 0!important;font-size:13px!important;line-height:1.4!important;color:#C9C5BC!important}
html.us-brand-v1 body #appShell .us-brand-home-date{margin:8px 0 0!important;display:block!important;font-size:11px!important;line-height:1.4!important;color:#919AA9!important}
html.us-brand-v1 body #appShell .us-brand-home-date span,html.us-brand-v1 body #appShell .us-brand-home-date b{color:inherit!important;font-size:inherit!important;font-weight:500!important;line-height:inherit!important}
html.us-brand-v1 body #appShell .us-brand-home-date>small,html.us-brand-v1 body #appShell .us6511-summary-date.us-brand-home-date>b{display:none!important}
html.us-brand-v1 body #appShell .us-brand-welcome-bar .us6511-actions,html.us-brand-v1 body #appShell .us-brand-welcome-bar .toolbar-actions{display:flex!important;flex:0 0 auto!important;gap:8px!important;align-items:center!important}
html.us-brand-v1 body .us-receipt-brand{background:#fff;border-radius:14px;border:1px solid #ddd4c4;padding:16px;margin:0 0 20px;display:flex;justify-content:center;align-items:center}
html.us-brand-v1 body .us-receipt-brand img{display:block;width:300px;max-width:100%;height:auto;object-fit:contain}
@media(min-width:821px){
 html.us-brand-v1 body #appShell .topbar{min-height:78px!important;display:flex!important;align-items:center!important;gap:18px!important}
 html.us-brand-v1 body #appShell .topbar .top-title{flex:1!important}
}
@media(max-width:820px){
 html.us-brand-v1 body #appShell .topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important;min-height:78px!important;height:auto!important;padding:9px 0!important;align-items:center!important}
 html.us-brand-v1 body #appShell .topbar .top-title{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}
 html.us-brand-v1 body #appShell .us-brand-header-logo{width:120px!important;height:35px!important;max-width:120px!important;max-height:35px!important}
 html.us-brand-v1 body #appShell .us-brand-header-context{padding:0!important;border:none!important;width:100%!important}
 html.us-brand-v1 body #appShell .topbar #viewTitle{font-size:17px!important;line-height:1.25!important}
 html.us-brand-v1.us-brand-home body #appShell .topbar .top-title{flex-direction:row!important;gap:10px!important;align-items:center!important}
 html.us-brand-v1.us-brand-home body #appShell .us-brand-header-logo{width:clamp(92px,28vw,126px)!important;max-width:126px!important;height:39px!important;max-height:39px!important}
 html.us-brand-v1 body #appShell .us-brand-greeting{gap:6px!important}
 html.us-brand-v1 body #appShell .us-brand-greeting svg{width:20px;height:20px}
 html.us-brand-v1 body #appShell .us-brand-greeting span{font-size:10px!important;line-height:1.4!important}
 html.us-brand-v1 body #appShell .us-brand-greeting strong{font-size:13px!important;line-height:1.35!important}
 html.us-brand-v1 body #appShell .us-brand-welcome-bar{padding:15px!important;gap:12px!important;margin-bottom:14px!important;border-radius:16px!important}
 html.us-brand-v1 body #appShell .us-brand-welcome-copy h2{font-size:22px!important}
 html.us-brand-v1 body #appShell .us-brand-welcome-copy p{font-size:12px!important;max-width:170px}
 html.us-brand-v1 body #appShell .us-brand-welcome-bar .us6511-actions,html.us-brand-v1 body #appShell .us-brand-welcome-bar .toolbar-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important}
 html.us-brand-v1 body #appShell .us-brand-welcome-bar .btn{min-height:40px!important;font-size:12px!important;padding:9px 12px!important;white-space:nowrap!important}
 html.us-brand-v1 body #appShell .us-brand-welcome-bar .btn svg{width:17px!important;height:17px!important}
}
@media(max-width:400px){html.us-brand-v1 body #appShell .us-brand-greeting svg{display:none!important}html.us-brand-v1.us-brand-home body #appShell .topbar .top-title{gap:8px!important}}
@media(prefers-reduced-motion:reduce){html.us-brand-v1 body #appShell .us-brand-greeting *,html.us-brand-v1 body #appShell .us-brand-header-logo{animation:none!important;transition:none!important}}
