/* Use the existing Work skins; only alignment and bounded information areas change. */
.reward-resource-flight{position:fixed;z-index:4000;pointer-events:none;color:#ffedaa;text-shadow:0 2px #233744;font:bold 22px sans-serif}
body.pending-inventory-result #combat-result{display:none!important}
#pending-reward-toggle{min-height:32px;color:#ffe8a0;border:1px solid #cfab64;background:#283e4d;border-radius:6px;font-size:12px}
body.master-v5 #equipment-workspace[data-mode=pending] #bc-content{display:block;overflow:auto;padding:4px 8px}
.pending-item{display:flex;align-items:center;gap:7px;font-size:14px}.pending-item img{width:28px;height:28px;object-fit:contain}
.pending-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pending-actions button,.pending-targets button{min-height:44px;background:#183342;border:1px solid #7b9ca6;color:#eaf7f4;border-radius:6px;font:inherit;font-size:12px}
.pending-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pending-targets img{width:32px;height:32px;object-fit:contain}.pending-targets button{display:flex;align-items:center;gap:2px;font-size:11px}
body.master-v5 #equipment-workspace[data-mode=bag] #bc-actions{height:65px;overflow:hidden;display:block;padding:3px 7px}
#bag-inline-info{display:flex;flex-direction:column;gap:1px;line-height:1.2;font-size:11px;max-height:62px;overflow:auto;text-align:left}
#bag-inline-info b{color:#ffe290;font-size:12px}#bag-inline-info small{font-size:10px;color:#bbd5da}
body.master-v5 #equipment-workspace[data-mode=bag] #bc-content{bottom:67px}
body.master-v5 #equipment-workspace[data-mode=bag] .dock-grid{display:grid;grid-template-columns:repeat(4,44px);grid-template-rows:repeat(2,44px);gap:4px;justify-content:center}
body.master-v5 #equipment-workspace[data-mode=bag] .dock-slot{width:44px;height:44px;min-width:44px;min-height:44px}
body.master-v5 #equipment-workspace[data-mode=bag] #bc-heading{min-height:26px;height:26px}
body.master-v5 #dock-xp-remaining{line-height:12px;min-height:12px;overflow:visible}
body.master-v5 #equipment-workspace[data-compact=true]{grid-template-rows:44px 92px minmax(0,1fr)!important}
body.master-v5 #equipment-workspace[data-compact=true] #bc-heading{position:static!important;inset:auto!important;transform:none!important;height:44px!important;min-height:44px!important}
body.master-v5 #equipment-workspace[data-compact=true] #bc-content{position:static!important;inset:auto!important;transform:none!important;align-self:stretch!important;grid-area:2/1!important;height:92px!important;min-height:92px!important}
body.master-v5 #equipment-workspace[data-compact=true] #item-inventory{position:static!important;inset:auto!important;transform:none!important;margin:auto!important}
body.master-v5 #equipment-workspace[data-compact=true] #bc-actions{position:static!important;inset:auto!important;transform:none!important;align-self:stretch!important;grid-area:3/1!important;display:block!important;height:auto!important;overflow:hidden!important;padding:3px 1px!important}
body.master-v5 #equipment-workspace[data-compact=true] #bag-inline-info{height:100%;max-height:100%}
body.master-v5 #equipment-workspace[data-mode=pending]{display:flex!important;flex-direction:column!important}
body.master-v5 #equipment-workspace[data-mode=pending] #bc-heading{display:flex!important;flex-direction:row!important;justify-content:space-between;flex:0 0 44px!important}
body.master-v5 #equipment-workspace[data-mode=pending] #bc-heading strong{font-size:13px}
body.master-v5 #equipment-workspace[data-mode=pending] #bc-content{position:static!important;flex:1;display:block!important}
body.master-v5 #equipment-workspace[data-mode=pending] #bc-actions{flex:0 0 18px!important;height:18px!important;font-size:10px}
@media(max-height:450px){body.master-v5 #equipment-workspace[data-mode=pending] #bc-actions{display:none!important}}

#work-vs .vs-dialogue-line{position:absolute;left:12%;right:12%;bottom:60px;margin:0;padding:8px 10px;background:transparent;border:0;text-shadow:0 1px 3px #071923,0 0 5px #071923;color:#fff6cf;text-align:center;font-size:15px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
body.master-v5 .shop-card .shop-advice-badge{left:0!important;right:auto!important;top:13px!important;justify-content:flex-start}
body.master-v5 .shop-card .shop-info{left:auto!important;right:0!important;top:0!important;width:44px!important;height:44px!important;min-height:44px!important}
