/* V1.0.48 – Industrial premium visual system, presentation only. */
:root{--pd48-brass:#bda16a;--pd48-bright:#f1d7a0;--pd48-shadow:#030e0a}
#sheet{overflow:hidden!important;border:2px solid #ae935b!important;background:#071710!important}
#sheet .sheet-head{position:relative;min-height:80px!important;background:radial-gradient(ellipse at 28% 0%,#294738,#0b2018 78%)!important;box-shadow:inset 0 2px 0 #d9c58a38,inset 0 -4px 0 #07150e!important}
#sheet .sheet-head:before{content:'';position:absolute;inset:7px;pointer-events:none;border:1px solid #bba5752c;border-radius:8px}
#sheet .sheet-head h2{letter-spacing:.01em}
#sheet #sheet-tabs{gap:7px!important;padding:10px 12px!important}
#sheet #sheet-tabs button{min-width:0;line-height:1.2;padding:10px 5px!important;overflow-wrap:anywhere}
#sheet-body{padding:12px 12px max(25px,env(safe-area-inset-bottom))!important}
#sheet-body .card{position:relative;min-width:0;padding:16px!important;margin:0 0 12px!important;border:1px solid #9b8658!important;background:linear-gradient(140deg,#143125,#071b14)!important;box-shadow:inset 0 1px #f5df9b28,inset 0 0 0 3px #0b241b,0 5px 13px #0006!important}
#sheet-body .card:before{content:'';position:absolute;pointer-events:none;inset:6px;border:1px solid #d2b57517;border-radius:8px}
#sheet-body .card h3{font-weight:800!important;letter-spacing:.005em}
#sheet-body .row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(70px,max-content)!important;align-items:start!important;gap:10px!important;padding:7px 0!important}
#sheet-body .row>span,#sheet-body .row>small{min-width:0;overflow-wrap:break-word}
#sheet-body .row>b,#sheet-body .row>strong{justify-self:end!important;text-align:right!important;white-space:normal!important;overflow-wrap:normal;max-width:145px;font-variant-numeric:tabular-nums}
#sheet-body button{transition:filter .15s,transform .15s,box-shadow .15s;touch-action:manipulation}
#sheet-body button:focus-visible,#sheet #sheet-tabs button:focus-visible{outline:3px solid #e9cf8a!important;outline-offset:2px}
#sheet-body button:disabled{filter:saturate(.55) brightness(.7);cursor:not-allowed;box-shadow:none!important}
#sheet-body .action,#sheet-body button.action{background:linear-gradient(165deg,#b8d784,#7b9e51 58%,#4b6a35)!important;box-shadow:inset 0 2px #eaffc780,0 3px #334f28,0 6px 10px #0008!important}
#sheet-body .pm-upgrade-card{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;row-gap:8px!important;padding:17px 13px!important}
#sheet-body .pm-upgrade-icon{width:56px!important;height:56px!important;border:1px solid #a28b58!important;border-radius:13px!important;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 15%,#32513d,#092018 80%)!important;box-shadow:inset 0 1px #d5bf8b70,0 4px 8px #0008;font-size:28px!important}
#sheet-body .pm-upgrade-content{min-width:0!important;width:100%!important}
#sheet-body .pm-upgrade-top{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:9px!important;align-items:start!important}
#sheet-body .pm-upgrade-top h3{margin:0 0 5px!important;font-size:clamp(16px,4vw,20px)!important}
#sheet-body .pm-upgrade-top p{margin:0!important;line-height:1.35!important}
#sheet-body .pm-upgrade-price{white-space:nowrap!important;color:#f5dc9c!important;font-size:clamp(14px,3.5vw,19px)!important}
#sheet-body .pm-upgrade-metrics{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0!important;font-variant-numeric:tabular-nums}
#sheet-body .pm-upgrade-metrics strong{color:#b8df86!important}
#sheet-body .pm-upgrade-content>button{min-width:150px;max-width:100%;width:auto!important;margin-top:8px!important}
#sheet-body .pd-shipping-card{padding:17px!important}
#sheet-body .pd-shipping-card>h3{padding-bottom:10px;border-bottom:1px solid #b9a16d4d;margin-bottom:8px!important}
#sheet-body .pd-shipping-card .row{border-bottom:1px solid #c4b1801a!important;grid-template-columns:minmax(0,1fr) max-content!important}
#sheet-body .pd-shipping-card>button{margin:11px 0 3px!important;white-space:normal!important;text-align:center!important}
#sheet-body .pd-shipping-card p{line-height:1.5!important}
#sheet-body .pd-stat{min-width:0!important}
#sheet-body .pd-stat-value{text-align:right;overflow-wrap:anywhere}
#sheet-body details{margin-bottom:12px!important}
#sheet-body .pm-waste-sale button{width:100%;white-space:normal}
#sheet-body .pm-waste-sale .muted{line-height:1.4}
@media(max-width:420px){#sheet-body .pm-upgrade-card{grid-template-columns:48px minmax(0,1fr)!important;column-gap:9px!important}#sheet-body .pm-upgrade-icon{width:46px!important;height:46px!important;font-size:23px!important}#sheet-body .pm-upgrade-top{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}#sheet-body .pm-upgrade-price{justify-self:start!important}#sheet-body .row{grid-template-columns:minmax(0,1fr) minmax(55px,max-content)!important}#sheet-body .pd-shipping-card{padding:13px!important}}
@media(prefers-reduced-motion:reduce){#sheet-body button{transition:none!important}}
