/* Player profile and stash layout in the site's tactical visual style. */
.backpack-page{--bg:#0b161b;--panel:#102027;--ink:#e7eff0;--muted:#92a7ac;--line:#8baeb32b;--accent:#45f4c2;background:#0b161b;color:var(--ink);isolation:isolate}
.warehouse-scene{position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#09151cce,#0c1d27eb 47%,#07151beF),linear-gradient(0deg,#07131cf2,#07131c55 65%),url('/theme/delta-operations.webp?v=f3662b97c573') center 38%/cover no-repeat;filter:saturate(.48)}
.warehouse-scene:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 16% 68%,#4c778839,transparent 40%),linear-gradient(transparent 98%,#6a9ca30c 98%);background-size:auto,100% 54px}
.backpack-main{max-width:1920px;margin:auto;padding:22px 30px;min-height:calc(100svh - var(--shell-header-height,76px))}
.backpack-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:36px;margin:0 0 14px}
.backpack-heading>div{display:flex;align-items:baseline;gap:17px;min-width:0}.backpack-heading h1{font-size:27px;letter-spacing:2px;line-height:1.2;font-weight:650;margin:0}.backpack-heading>div>span{font:12px/1.5 Consolas,monospace;letter-spacing:1.8px;color:#7e989f}.backpack-heading>p{font-size:16px;color:#829aa1;line-height:1.7;margin:0}
.backpack-feedback{padding:38px 24px;border:1px solid #789ca23b;background:#0c1c24c9;text-align:center;color:#c0d1d4;font-size:16px;line-height:1.9;backdrop-filter:blur(7px)}.backpack-feedback>p{margin:0}.backpack-feedback>.button{margin:18px 5px 0;font-size:16px}
.warehouse-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;height:calc(100svh - var(--shell-header-height,76px) - 94px);min-height:520px;align-items:stretch}
.warehouse-eyebrow{font:12px/1.5 Consolas,monospace;letter-spacing:1.6px;color:#7f9fa8}.operator-pane{position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#426c72 transparent;display:flex;flex-direction:column;gap:20px;padding:24px 22px 20px;background:radial-gradient(ellipse at 50% 22%,#42676626,transparent 68%),#0d2026d9;border:1px solid #87b4bb2b}.operator-pane>*{flex-shrink:0}
.operator-pane:before{content:'';position:absolute;left:-1px;top:-1px;width:48px;height:2px;background:#45f4c2;pointer-events:none}.warehouse-profile-heading{min-width:0}.warehouse-profile-heading h2{font-size:17px;line-height:1.5;font-weight:550;letter-spacing:1.6px;margin:6px 0 0}
.warehouse-profile-identity{display:flex;flex-direction:column;align-items:center;gap:13px;min-width:0;text-align:center}.warehouse-profile-avatar-frame{width:104px;height:104px;flex:none}.warehouse-profile-identity-copy{min-width:0;width:100%}.warehouse-profile-label{font-size:14px;line-height:1.6;color:#76969e;letter-spacing:1px}.warehouse-profile-identity h3{font-size:21px;line-height:1.45;letter-spacing:.6px;font-weight:600;margin:3px 0 8px;overflow-wrap:anywhere}.warehouse-profile-id,.warehouse-profile-rank{display:flex;align-items:baseline;justify-content:center;gap:9px;min-width:0;font-size:14px;line-height:1.7;margin:5px 0 0}.warehouse-profile-id>span,.warehouse-profile-rank>span{flex:none;color:#789ba5;font-size:14px}.warehouse-profile-id>strong{font-family:'Currency Roboto',Consolas,monospace;font-weight:400;color:#b8d0d5;overflow-wrap:anywhere;min-width:0}.warehouse-profile-rank>strong{min-width:0;color:#b8f7e2;font-weight:500;overflow-wrap:anywhere}
.warehouse-profile-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:17px 0;border-top:1px solid #8babb32b;border-bottom:1px solid #8babb32b}.warehouse-profile-wallets>div{position:relative;min-width:0}.warehouse-profile-wallets>div+div{border-left:1px solid #8babb32b;padding-left:12px}.warehouse-profile-wallets dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warehouse-profile-wallets dd{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;margin:0;color:#e0f4ed;font:400 clamp(17px,1.4vw,23px)/1.35 'Currency Roboto',Arial,sans-serif;font-variant-numeric:tabular-nums}.warehouse-profile-wallets dd>span{min-width:0;overflow-wrap:anywhere}.warehouse-profile-wallets dd>img{display:block;flex:none;width:30px;height:30px;object-fit:contain}.warehouse-profile-wallets dd>img.warehouse-profile-triangle-icon{transform:scale(1.33)}.warehouse-profile-menu{min-width:0;margin-top:0}.warehouse-profile-menu ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.warehouse-profile-menu li{min-width:0}.warehouse-profile-menu a,.warehouse-profile-menu button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 10px;border:0;border-left:2px solid transparent;background:transparent;color:#9db8bf;font:400 16px/1.6 var(--font);letter-spacing:.4px;text-align:left;text-decoration:none}.warehouse-profile-menu a>span:not(.warehouse-profile-menu-arrow),.warehouse-profile-menu button>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.warehouse-profile-menu svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.warehouse-profile-menu a[aria-current="page"]{border-left-color:#45f4c2;background:linear-gradient(90deg,#45f4c218,transparent);color:#c8ffec}.warehouse-profile-menu a:hover{background:#45f4c21f;color:#e4fff6}.warehouse-profile-menu a:focus-visible{outline:1px solid #45f4c2;outline-offset:2px}.warehouse-profile-menu-arrow{margin-left:auto;font-size:18px;line-height:1;color:#45f4c2}.warehouse-profile-menu button:disabled{color:#718b94;opacity:.65;cursor:not-allowed}
.warehouse-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #8babb33b;background:#0c1b22ed;box-shadow:0 14px 45px #0003}
.warehouse-panel-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 18px;border-bottom:1px solid #9dbcc72b;background:linear-gradient(90deg,#183039a3,#11252c88)}.warehouse-title{display:flex;align-items:baseline;gap:12px;min-width:0}.warehouse-title h2{font-size:16px;line-height:1.4;letter-spacing:1.3px;font-weight:550;white-space:nowrap;margin:0}.warehouse-code{font:12px/1.5 Consolas,monospace;letter-spacing:1.6px;color:#678895}.backpack-total{font:16px/1.5 'Currency Roboto',var(--font);color:#9fb8c1;white-space:nowrap}
.backpack-toolbar{flex:none;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:43px;padding:0 18px;border-bottom:1px solid #8ba9b324;background:#0e2027a6}.backpack-tabs{display:flex;gap:25px;align-self:stretch;min-width:0}.backpack-tabs button{position:relative;border:0;border-bottom:2px solid transparent;padding:0 2px;background:none;color:#79959f;font-size:16px;letter-spacing:.5px;white-space:nowrap}.backpack-tabs button[aria-pressed="true"]{color:#d5eee7;border-bottom-color:#45f4c2}.backpack-tabs button:hover:not(:disabled){color:#e9f4f6}.backpack-tabs button:disabled{cursor:wait}
#warehouse-sort{display:inline-flex;align-items:center;gap:6px;flex:none;background:none;border:0;padding:7px 0;color:#a6bdc4;font-size:16px;letter-spacing:.2px;white-space:nowrap}#warehouse-sort>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:square}#warehouse-sort:hover:not(:disabled){color:#45f4c2}#warehouse-sort:disabled{cursor:default;opacity:.35}
.warehouse-body{flex:1;min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr)}.warehouse-rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding:17px 0;border-right:1px solid #91aeb72b;background:#1328317a;user-select:none}.warehouse-rail-icon{display:flex;align-items:center;justify-content:center;width:32px;height:35px;color:#ddf5ef;border-left:2px solid #45f4c2;background:#45f4c218}.warehouse-rail-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.warehouse-rail-label{writing-mode:vertical-rl;font-size:16px;color:#85a5af;letter-spacing:5px;line-height:1.5}.warehouse-rail-index{margin-top:auto;font:12px/1 Consolas,monospace;color:#496f7c;letter-spacing:1px}
.warehouse-storage{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#547580 #0a171d;padding:13px 14px;background:radial-gradient(ellipse at 45% 30%,#3b5f6d15,transparent 75%)}
.backpack-grid{--inventory-cell-target:90px;--inventory-cols:9;--inventory-rows:7;--inventory-gap:1px;--inventory-cell:66px;position:relative;width:100%;min-height:100%;height:calc(var(--inventory-rows)*(var(--inventory-cell) + var(--inventory-gap)) - var(--inventory-gap));margin:0;isolation:isolate;user-select:none;-webkit-user-select:none;background-color:#0c1a21;background-image:linear-gradient(to right,#829ba72b 1px,transparent 1px),linear-gradient(to bottom,#829ba72b 1px,transparent 1px);background-size:calc(var(--inventory-cell) + var(--inventory-gap)) calc(var(--inventory-cell) + var(--inventory-gap));outline:1px solid #829ba72b;outline-offset:0}
.inventory-item{--rarity-rgb:126,145,153;position:absolute;left:calc(var(--item-x,0)*(var(--inventory-cell) + var(--inventory-gap)));top:calc(var(--item-y,0)*(var(--inventory-cell) + var(--inventory-gap)));width:calc(var(--item-w,1)*var(--inventory-cell) + (var(--item-w,1) - 1)*var(--inventory-gap));height:calc(var(--item-h,1)*var(--inventory-cell) + (var(--item-h,1) - 1)*var(--inventory-gap));min-width:0;border:1px solid rgba(var(--rarity-rgb),.39);background:linear-gradient(150deg,rgba(var(--rarity-rgb),.12),rgba(var(--rarity-rgb),.31));transition:border-color .12s,box-shadow .12s;overflow:hidden;cursor:pointer;outline-offset:0}
.inventory-item[data-rarity="common"],.inventory-item[data-rarity="white"]{--rarity-rgb:151,163,167}.inventory-item[data-rarity="uncommon"],.inventory-item[data-rarity="green"]{--rarity-rgb:94,157,120}.inventory-item[data-rarity="rare"],.inventory-item[data-rarity="blue"]{--rarity-rgb:82,144,193}.inventory-item[data-rarity="epic"],.inventory-item[data-rarity="purple"]{--rarity-rgb:161,117,193}.inventory-item[data-rarity="legendary"],.inventory-item[data-rarity="gold"],.inventory-item[data-rarity="yellow"]{--rarity-rgb:196,160,85}.inventory-item[data-rarity="mythic"],.inventory-item[data-rarity="red"]{--rarity-rgb:194,98,101}
.inventory-item:hover{border-color:rgba(var(--rarity-rgb),.95);box-shadow:inset 0 0 0 1px #e5f6fa35;z-index:2}.inventory-item.is-selected,.inventory-item.selected{border-color:#e2fff6;box-shadow:inset 0 0 0 1px #e2fff6,0 0 7px #45f4c21a;z-index:3}.inventory-item.is-selected:after,.inventory-item.selected:after{content:'';position:absolute;inset:0;pointer-events:none;background:#bfffe50a}.inventory-item.is-focused{outline:1px solid #45f4c2;outline-offset:1px;z-index:4}.inventory-item.is-recycled{--rarity-rgb:94,113,121;border-color:#49606a6b;background:linear-gradient(145deg,#1a2d35,#13262e);cursor:pointer}
.inventory-visual{position:absolute;inset:0;padding:16px 5px 16px;display:flex;align-items:center;justify-content:center}.inventory-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.inventory-visual>.search-item-art{min-width:0;min-height:0}.inventory-visual>.inventory-image,.inventory-visual>.search-item-art{pointer-events:none;filter:drop-shadow(0 4px 4px #0006);-webkit-user-drag:none}.is-recycled .inventory-visual>.inventory-image,.is-recycled .inventory-visual>.search-item-art{opacity:.38;filter:saturate(.2)}
.inventory-check{position:absolute;right:4px;top:4px;display:flex;align-items:center;z-index:5;cursor:pointer;line-height:1}.inventory-check input{accent-color:#45f4c2;width:12px;height:12px;margin:0;cursor:pointer;opacity:0;transition:opacity .12s}.inventory-check input:disabled{cursor:default}.inventory-check span{display:none}.inventory-item:hover .inventory-check input,.inventory-item:focus-within .inventory-check input,.inventory-check input:checked{opacity:1}.inventory-status{position:absolute;right:4px;bottom:4px;color:#9bb2bb;font-size:12px;line-height:1.3;padding:2px 3px;background:#0a171dcc;z-index:3}
.inventory-copy{position:absolute;inset:0;pointer-events:none}.inventory-copy h2{position:absolute;top:4px;left:5px;right:18px;font-size:12px;line-height:1.3;margin:0;font-weight:400;color:#cedde1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #000c}.is-recycled .inventory-copy h2{color:#92a6af}.inventory-origin,.inventory-recycle,.inventory-recycled-time{display:none}.inventory-value{position:absolute;bottom:4px;right:4px;left:4px;display:flex;justify-content:flex-end;align-items:center;gap:3px;margin:0;color:#e1ecef;font:400 12px/1.3 'Currency Roboto',Arial,sans-serif;white-space:nowrap;text-shadow:0 1px 4px #000c}.inventory-value img{width:10px;height:10px;flex:none;opacity:.78}.inventory-value span{overflow:hidden;text-overflow:ellipsis;min-width:0}.inventory-value small{display:none}.is-recycled .inventory-value{display:none}
.backpack-marquee{position:absolute;z-index:12;pointer-events:none;border:1px solid #9bffe0;background:#45f4c226;box-shadow:0 0 0 1px #102f39a8}.backpack-grid.is-dragging,.backpack-grid.is-dragging .inventory-item{cursor:crosshair}.backpack-grid.is-dragging .inventory-check{pointer-events:none}
.backpack-empty{height:100%;min-height:230px;padding:58px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #789fac3d;background:radial-gradient(ellipse at center,#37596622,transparent 65%)}.storage-icon{display:block;font-size:60px;color:#779da9;line-height:1;transform:rotate(-6deg);margin-bottom:20px}.backpack-empty h2{font-size:19px;font-weight:500;margin:0 0 12px;letter-spacing:.5px}.backpack-empty p{font-size:16px;color:#7f9da8;line-height:1.9;margin:0 0 24px}.backpack-empty .button{font-size:16px;min-height:42px;clip-path:none}
.backpack-pagination{display:flex;gap:15px;align-items:center;justify-content:center;padding:18px 0 3px;color:#85a1ac;font-size:16px}.backpack-pagination button{background:#122832;border:1px solid #779ba94d;color:#bcd1d9;padding:7px 11px;font-size:16px}.backpack-pagination button:hover:not(:disabled){border-color:#45f4c2;color:#45f4c2}.backpack-pagination button:disabled{opacity:.35;cursor:default}
.backpack-selection{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:70px;padding:13px 16px;border-top:1px solid #8daab52e;background:#122932cf}.selection-controls{display:flex;flex-direction:column;gap:4px;flex:none}.backpack-select-all{display:flex;gap:7px;align-items:center;font-size:16px;color:#c3d7dd;cursor:pointer;line-height:1.7;white-space:nowrap}.backpack-select-all input{accent-color:#45f4c2;width:14px;height:14px;margin:0;cursor:pointer;flex:none}#backpack-clear-selection{padding:0;margin-left:21px;border:0;background:none;color:#6d929f;font-size:16px;line-height:1.7;text-align:left;white-space:nowrap}#backpack-clear-selection:hover:not(:disabled){color:#bcf8e5}#backpack-clear-selection:disabled{cursor:default;opacity:.4}.selection-total{display:flex;flex-direction:column;gap:2px;margin-left:auto;font-size:16px;line-height:1.6;color:#7e9ba6;min-width:0}.selection-total b{font-weight:500;color:#d5e5e9}.selection-total strong{font:400 20px/1.3 'Currency Roboto',Arial,sans-serif;color:#d1f8ea;margin-right:3px;overflow-wrap:anywhere}.backpack-selection>.button{min-height:40px;min-width:112px;padding:0 15px;font-size:16px;justify-content:center;white-space:nowrap;clip-path:none;flex:none}.backpack-selection>.button:disabled{opacity:.3;cursor:default}
.warehouse-footnote{display:flex;justify-content:space-between;gap:12px;flex:none;padding:8px 15px;border-top:1px solid #8ca6b01c;color:#577b8a;font-size:14px;line-height:1.6}.backpack-toast{position:fixed;right:24px;bottom:24px;z-index:30;max-width:min(430px,calc(100vw - 32px));padding:14px 18px;background:#15352f;border:1px solid #64a38e;color:#d8f6e9;box-shadow:0 8px 35px #0007;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.backpack-toast.is-error{border-color:#ad7372;background:#35272a;color:#f4c4bc}
.backpack-page .button-primary{background:#45f4c2;border-color:#45f4c2;color:#0a2724}.backpack-page .button-primary:hover:not(:disabled){background:#90ffdf;border-color:#90ffdf}.backpack-page .button-outline{background:#0d2029a1;border-color:#8bacb644;color:#c9dce3}.backpack-page .button-outline:hover:not(:disabled){background:#1c3a43;border-color:#79baa9;color:#e0fbed}.backpack-page .site-footer{max-width:1860px;margin:0 30px;min-height:58px;border-color:#8aa4b022;color:#60818d;font-size:14px}.backpack-page .footer-brand{font-size:17px;color:#9ebbc5}.backpack-page .site-footer>a:last-child{color:#8eafb9}
.backpack-page #auth-dialog,.backpack-page #coin-info-dialog,#recycle-dialog{border:1px solid #8daeb552;background:#0e2028;color:#e7eff0;box-shadow:0 14px 45px #0003;padding:0;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px)}#recycle-dialog{width:440px}.backpack-page #auth-dialog::backdrop,.backpack-page #coin-info-dialog::backdrop,#recycle-dialog::backdrop{background:#050e15d6;backdrop-filter:blur(7px)}.backpack-page .dialog-close{color:#8daab4}.backpack-page .dialog-close:hover{color:#45f4c2}.backpack-page .auth-card>.eyebrow,.backpack-page .coin-info-panel>.eyebrow{color:#7899a7}.backpack-page .auth-description,.backpack-page .session-status,.backpack-page .coin-info-panel>p{color:#9db6c0}.backpack-page .field label{color:#bbd0d7}.backpack-page .field input{background:#091a23;border-color:#54727e;color:#edf7fa}.backpack-page .field input::placeholder{color:#597c8d}.backpack-page .field input:focus{border-color:#45f4c2;box-shadow:0 0 0 2px #45f4c212}.backpack-page .auth-footer{border-color:#7896a22b;color:#567b8e}.backpack-page .account-details dt{color:#7f9eac}.backpack-page .account-details dd{color:#cfe0e8}.backpack-page .coin-info-panel>.topup-unavailable{border-color:#45f4c2;color:#c5e4e1}
.recycle-confirm{position:relative;padding:35px 30px 27px}.recycle-confirm>.eyebrow{font-size:12px;color:#80a3af;letter-spacing:1.5px}.recycle-confirm h2{font-size:24px;font-weight:550;margin:24px 0 17px}.recycle-confirm>p{font-size:16px;line-height:1.9;color:#a7bdc6;margin:0 0 14px}.recycle-confirm>p>strong{font-weight:600;color:#e4eff0}.recycle-credit{display:flex;align-items:center;gap:10px;margin:18px 0 23px}.recycle-credit>strong{font:400 32px 'Currency Roboto',Arial,sans-serif;color:#45f4c2}.recycle-credit>span{font-size:16px;color:#a0bbc5}.recycle-confirm>.recycle-explain{font-size:16px;color:#7f9eac;padding:12px 14px;border-left:2px solid #3f7a76;background:#2454511c;margin-bottom:25px}.recycle-confirm-actions{display:flex;gap:12px;margin-top:19px}.recycle-confirm-actions>.button{justify-content:center;flex:1;font-size:16px;min-height:44px}.recycle-confirm[aria-busy="true"] .dialog-close{opacity:.35}
@media(min-width:1180px){.warehouse-workspace{grid-template-columns:clamp(260px,18vw,320px) minmax(0,1fr)}.warehouse-profile-wallets{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 0}.warehouse-profile-wallets>div+div{border-left:0;padding-left:0}}
@media(min-width:1921px){.backpack-page .site-footer{margin-inline:auto}}
@media(max-width:1179px){.backpack-main{padding:20px 24px;min-height:calc(100svh - 108px)}.warehouse-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;gap:13px}.operator-pane{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:17px 20px;overflow:visible}.warehouse-profile-heading{grid-column:1;grid-row:1}.warehouse-profile-heading h2{font-size:16px;margin-top:3px}.warehouse-profile-identity{grid-column:1;grid-row:2;gap:12px}.warehouse-profile-avatar-frame{width:96px;height:96px}.warehouse-profile-identity h3{font-size:20px;margin:3px 0 7px}.warehouse-profile-id,.warehouse-profile-rank{margin-top:3px}.warehouse-profile-wallets{grid-column:1;grid-row:3;gap:14px;align-self:center;padding:14px 0}.warehouse-profile-wallets dd{font-size:20px}.warehouse-profile-menu{grid-column:1;grid-row:4}.warehouse-profile-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.warehouse-panel{height:clamp(450px,68svh,780px);min-height:400px}.warehouse-panel-heading,.backpack-toolbar{padding-inline:16px}.warehouse-code{letter-spacing:1px}.backpack-page .site-footer{margin-inline:24px}}
@media(max-width:759px){.backpack-main{padding:17px 14px 23px}.backpack-heading{min-height:32px;margin-bottom:13px}.backpack-heading h1{font-size:24px}.backpack-heading>div{gap:12px}.backpack-heading>div>span{font-size:12px;letter-spacing:1px}.backpack-heading>p{display:none}.warehouse-workspace{display:flex;flex-direction:column;gap:13px;height:auto;min-height:0}.warehouse-panel{order:0;height:clamp(450px,68svh,680px);min-height:400px}.warehouse-panel-heading{min-height:44px;padding-inline:12px}.warehouse-title{gap:8px}.warehouse-title h2{font-size:16px;letter-spacing:.7px}.warehouse-code{font-size:12px;letter-spacing:.6px}.backpack-total{font-size:16px}.backpack-toolbar{padding-inline:12px;min-height:40px;gap:9px}.backpack-tabs{gap:20px}.backpack-tabs button{font-size:16px}#warehouse-sort{font-size:16px;gap:4px}#warehouse-sort>svg{width:13px;height:13px}.warehouse-body{grid-template-columns:34px minmax(0,1fr)}.warehouse-rail{padding-block:14px;gap:10px}.warehouse-rail-icon{width:29px;height:31px}.warehouse-rail-icon svg{width:19px;height:19px}.warehouse-rail-label{font-size:16px;letter-spacing:4px}.warehouse-rail-index{font-size:12px}.warehouse-storage{padding:10px}.backpack-grid{--inventory-cell-target:56px;--inventory-cols:6;--inventory-cell:55px}.inventory-copy h2{font-size:12px;top:3px;left:3px;right:16px}.inventory-visual{padding:14px 4px 14px}.inventory-check{top:3px;right:3px}.inventory-check input{width:11px;height:11px;opacity:1}.inventory-value{font-size:12px;gap:2px;right:3px;bottom:3px}.inventory-value img{width:9px;height:9px}.inventory-status{font-size:12px;right:3px;bottom:3px}.backpack-selection{min-height:78px;padding:10px 11px;gap:9px}.selection-controls{gap:5px}.backpack-select-all{font-size:16px;gap:5px}.backpack-select-all input{width:12px;height:12px}#backpack-clear-selection{font-size:16px;margin-left:17px}.selection-total{font-size:16px;gap:3px}.selection-total strong{font-size:18px}.backpack-selection>.button{min-width:93px;min-height:37px;font-size:16px;padding-inline:11px}.warehouse-footnote{font-size:14px;padding:7px 11px;gap:7px}.backpack-empty{min-height:210px;padding:40px 15px}.backpack-empty h2{font-size:16px}.backpack-empty p{font-size:16px}.backpack-empty .button{font-size:16px;min-height:39px}.backpack-pagination{gap:11px;font-size:16px;padding-top:15px}.backpack-pagination button{font-size:16px;padding:7px 9px}.backpack-toast{bottom:17px;right:16px;font-size:16px}.backpack-page .site-footer{margin-inline:14px;min-height:80px;padding-block:17px;gap:12px}.backpack-page .site-footer>span{order:3;width:100%;font-size:14px}.backpack-page .footer-brand{font-size:17px}.recycle-confirm{padding:34px 24px 23px}.recycle-confirm h2{font-size:22px}}
@media(max-width:759px){.operator-pane{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px 16px}.warehouse-profile-heading .warehouse-eyebrow{font-size:12px;letter-spacing:1px}.warehouse-profile-heading h2{font-size:16px;letter-spacing:1px}.warehouse-profile-identity{gap:12px}.warehouse-profile-avatar-frame{width:88px;height:88px}.warehouse-profile-label{font-size:14px}.warehouse-profile-identity h3{font-size:18px;line-height:1.4;margin:2px 0 5px}.warehouse-profile-id,.warehouse-profile-rank{font-size:14px;gap:7px;margin-top:2px}.warehouse-profile-id>span,.warehouse-profile-rank>span{font-size:14px}.warehouse-profile-wallets{gap:12px;padding:13px 0}.warehouse-profile-wallets dd{font-size:18px;gap:6px}.warehouse-profile-wallets dd>img{width:26px;height:26px}.warehouse-profile-menu{grid-column:1;grid-row:4}.warehouse-profile-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}.warehouse-profile-menu a,.warehouse-profile-menu button{gap:8px;min-height:44px;padding:8px;font-size:16px;letter-spacing:0}.warehouse-profile-menu svg{width:20px;height:20px}}
@media(max-width:399px){.backpack-main{padding-inline:10px}.backpack-heading>div>span{font-size:12px;letter-spacing:.7px}.warehouse-panel-heading{padding-inline:10px}.warehouse-code{display:none}.backpack-toolbar{padding-inline:10px}.backpack-tabs{gap:15px}.warehouse-body{grid-template-columns:30px minmax(0,1fr)}.warehouse-rail-icon{width:27px}.warehouse-storage{padding:9px}.backpack-grid{--inventory-cell-target:60px;--inventory-cols:4;--inventory-cell:65px}.inventory-copy h2{font-size:12px}.inventory-value{font-size:12px}.backpack-selection{flex-wrap:wrap;gap:8px 12px;padding:10px}.selection-controls{flex-direction:row;align-items:center;gap:10px;flex:1 1 100%}#backpack-clear-selection{margin-left:auto}.selection-total{margin-left:0;flex:1}.backpack-selection>.button{min-width:104px}.warehouse-footnote{padding-inline:9px;font-size:14px}.backpack-page .site-footer{margin-inline:10px}}
@media(hover:none){.inventory-check input{opacity:1}}
@media(prefers-reduced-motion:reduce){.inventory-item,.inventory-check input{transition:none}}

.legacy-deliveries{margin:0 0 20px;padding:18px 20px;border:1px solid #8baeb32b;background:#102027e8}.legacy-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.legacy-delivery-heading h2{font-size:16px;margin:0 0 6px}.legacy-delivery-heading p{font-size:16px;color:var(--muted);margin:0}.legacy-delivery-heading .button,.legacy-delivery .button{font-size:16px;min-height:35px;padding:7px 14px}.legacy-delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-delivery{display:flex;align-items:center;gap:13px;padding:12px;background:#08181fb3;border:1px solid #8baeb31c}.legacy-delivery>img{width:48px;height:48px;object-fit:contain}.legacy-delivery>div{min-width:0;flex:1}.legacy-delivery strong{display:block;font-size:16px;overflow-wrap:anywhere}.legacy-delivery p{font-size:16px;color:var(--muted);margin:6px 0 0}.legacy-delivery .button{flex-shrink:0}.legacy-delivery .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:759px){.legacy-deliveries{padding:14px;margin-bottom:14px}.legacy-delivery-list{grid-template-columns:minmax(0,1fr)}.legacy-delivery-heading h2{font-size:16px}.legacy-delivery-heading p{font-size:16px}.legacy-delivery-heading .button{font-size:16px;padding-inline:10px}.legacy-delivery{gap:9px}.legacy-delivery strong{font-size:16px}.legacy-delivery .button{font-size:16px;padding-inline:10px}}

.warehouse-haf-transfer{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;width:100%;min-height:43px;padding:9px 13px;border:1px solid #45f4c25c;background:#45f4c211;color:#c8ffec;font:500 16px/1.6 var(--font);text-align:center}.warehouse-haf-transfer>span{grid-column:2}.warehouse-haf-transfer>img{grid-column:3;display:block;width:22px;height:22px;object-fit:contain}.warehouse-haf-transfer:hover:not(:disabled){border-color:#45f4c2;background:#45f4c223}.warehouse-haf-transfer:disabled{opacity:.4;cursor:default}.warehouse-haf-transfer:focus-visible,.warehouse-profile-menu button:not(:disabled):focus-visible{outline:1px solid #45f4c2;outline-offset:3px}.warehouse-profile-menu button:not(:disabled):hover{background:#45f4c21f;color:#e4fff6}
.backpack-page .haf-transfer-dialog{width:100%;max-width:none;max-height:none;height:100%;min-height:0;margin:0;padding:0;border:1px solid #8daeb552;background:#0e2028;color:#e7eff0;box-shadow:0 14px 45px #0003;overflow:auto;overscroll-behavior:contain}.haf-transfer-card{position:relative;min-width:0;margin:0;padding:34px 28px 25px}.haf-transfer-card>.eyebrow{padding-right:22px;font-size:12px;color:#80a3af;letter-spacing:1.5px;overflow-wrap:anywhere}.haf-transfer-card h2{margin:23px 0 14px;font-size:23px;font-weight:550;line-height:1.4}.haf-transfer-hint{margin:0 0 17px;color:#8faab5;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.haf-transfer-balance{margin:16px 0 22px;color:#bee9da;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.haf-transfer-card .field{margin-top:17px}.haf-transfer-card .field label{display:block;font-size:16px;line-height:1.7;margin-bottom:8px}.haf-transfer-card .field input{display:block;box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:11px 12px;font:400 16px/1.6 var(--font);border:1px solid #54727e;border-radius:0}.haf-transfer-card .field input:disabled{opacity:.6}.haf-transfer-card .field .haf-transfer-hint{margin:7px 0 0;font-size:16px}.haf-transfer-summary{display:grid;gap:13px;margin:22px 0;padding:16px;border:1px solid #45f4c233;background:#45f4c20a;min-width:0}.haf-transfer-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;min-width:0}.haf-transfer-summary dt{flex:none;color:#8faab5;font-size:16px}.haf-transfer-summary dd{margin:0;min-width:0;text-align:right;color:#ccfced;font:400 19px/1.4 'Currency Roboto',Arial,sans-serif;overflow-wrap:anywhere}.haf-transfer-pending{margin:18px 0 0;padding:12px;border-left:2px solid #d5b477;background:#d5b4770b;color:#dfceab;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.haf-transfer-result{margin:20px 0;color:#a6f4d6;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.haf-transfer-card .form-error{margin:17px 0 0;overflow-wrap:anywhere}.haf-transfer-actions{display:flex;gap:11px;margin-top:24px}.haf-transfer-actions>.button{flex:1;justify-content:center;min-width:0;min-height:44px;padding:10px 12px;clip-path:none;font-size:16px;text-align:center}.haf-transfer-actions>.button:disabled{opacity:.35;cursor:default}.haf-transfer-card[aria-busy="true"] .dialog-close{opacity:.35}.haf-transfer-records-list{display:grid;gap:0;list-style:none;margin:0 0 20px;padding:0;min-width:0}.haf-transfer-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 0;border-bottom:1px solid #8daeb52b;min-width:0}.haf-transfer-record>span{font-size:16px;color:#bfd4dc;overflow-wrap:anywhere}.haf-transfer-record>strong{font:400 16px/1.7 'Currency Roboto',Arial,sans-serif;color:#a6f4d6;text-align:right;overflow-wrap:anywhere;max-width:180px}.haf-transfer-record.is-sent>strong{color:#d4e4ea}.haf-transfer-record>time{grid-column:1/-1;color:#6f909e;font-size:14px;line-height:1.7}.haf-transfer-records-refresh{min-height:40px;width:100%;justify-content:center;clip-path:none;font-size:16px}
@media(max-width:1179px){.warehouse-haf-withdrawal{grid-column:1;grid-row:4}.warehouse-haf-transfer:not(.warehouse-haf-withdrawal){grid-column:1;grid-row:5}.warehouse-profile-menu{grid-row:6}}
@media(max-width:399px){.haf-transfer-card{padding:32px 18px 21px}.haf-transfer-card h2{font-size:21px}.haf-transfer-summary{padding:13px;gap:11px}.haf-transfer-summary>div{gap:9px}.haf-transfer-summary dd{font-size:17px}.haf-transfer-record{grid-template-columns:minmax(0,1fr);gap:4px}.haf-transfer-record>strong{text-align:left;max-width:none}.haf-transfer-record>time{grid-column:1}}

.warehouse-profile-menu .warehouse-message-count{flex:none;min-width:20px;margin-left:auto;padding:1px 5px;background:#45f4c224;border:1px solid #45f4c24f;color:#baffE8;font:500 14px/1.5 'Currency Roboto',Arial,sans-serif;text-align:center;white-space:nowrap;overflow-wrap:normal}
.backpack-page .warehouse-account-dialog{width:100%;max-width:none;max-height:none;height:100%;min-height:0;margin:0;padding:0;border:1px solid #8daeb552;background:#0e2028;color:#e7eff0;box-shadow:0 14px 45px #0003;overflow:auto;overscroll-behavior:contain}.warehouse-account-card{position:relative;min-width:0;padding:34px 28px 25px}.warehouse-account-card>.eyebrow{padding-right:25px;font-size:12px;color:#80a3af;letter-spacing:1.5px}.warehouse-account-card>h2{margin:23px 0 18px;font-size:23px;font-weight:550;line-height:1.4}.warehouse-account-hint{margin:0 0 16px;color:#8faab5;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.warehouse-account-card .form-error{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.warehouse-account-card>.form-error{margin-bottom:18px}.warehouse-account-list{display:grid;gap:11px;list-style:none;margin:0 0 18px;padding:0;min-width:0}.warehouse-account-entry{min-width:0;padding:14px;border:1px solid #8daeb52b;background:#091a2266;overflow-wrap:anywhere}.warehouse-account-entry h3{font-size:16px;font-weight:550;line-height:1.7;margin:0 0 7px;color:#d5e8e8}.warehouse-account-entry p{margin:5px 0;color:#a3bdc6;font-size:16px;line-height:1.9}.warehouse-account-entry time{display:block;color:#6f909e;font-size:14px;line-height:1.8}.warehouse-account-recharge-line,.warehouse-account-message-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;min-width:0}.warehouse-account-recharge-line>strong{font:400 18px/1.6 'Currency Roboto',Arial,sans-serif;color:#baf8e2;min-width:0;overflow-wrap:anywhere}.warehouse-account-tag{display:inline-block;flex:none;padding:2px 6px;border:1px solid #45f4c23d;background:#45f4c211;color:#97e8ca;font-size:14px;line-height:1.7}.warehouse-account-tag.is-muted{border-color:#8daeb52b;background:transparent;color:#7f9eaa}.warehouse-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;min-width:0}.warehouse-account-toolbar>.warehouse-account-hint{margin:0;min-width:0}.warehouse-account-toolbar>.button,.warehouse-account-refresh{min-height:37px;padding:8px 12px;font-size:16px;clip-path:none;justify-content:center}.warehouse-account-toolbar>.button{flex:none}.warehouse-account-refresh{width:100%;margin-top:4px}.warehouse-account-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.warehouse-account-small{min-height:32px;padding:5px 10px;border:1px solid #8daeb53b;background:#102a32;color:#bdd9de;font-size:16px;line-height:1.7}.warehouse-account-small:hover:not(:disabled){border-color:#45f4c28c;color:#c8ffec}.warehouse-account-small:disabled{opacity:.4;cursor:default}.warehouse-account-actions{display:flex;gap:11px;margin-top:19px}.warehouse-account-actions>.button{flex:1;justify-content:center;min-width:0;min-height:42px;padding:9px 10px;font-size:16px;clip-path:none}.warehouse-account-confirm{padding:15px;margin:16px 0 20px;border:1px solid #d5b4775c;background:#d5b4770b}.warehouse-account-confirm>p{margin:0;color:#dfceab;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.warehouse-address-form{min-width:0;margin:19px 0 23px;padding-top:20px;border-top:1px solid #8daeb53b}.warehouse-address-form>h3{margin:0 0 16px;color:#c8eee2;font-size:16px;line-height:1.6;font-weight:500}.warehouse-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;min-width:0}.warehouse-address-fields>.field{margin:0;min-width:0}.warehouse-address-fields .warehouse-address-wide{grid-column:1/-1}.warehouse-address-fields label{display:block;margin-bottom:7px;font-size:16px;line-height:1.7}.warehouse-address-fields label>span{color:#6f909e;font-size:16px}.warehouse-address-fields input,.warehouse-address-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;margin:0;padding:10px 11px;border:1px solid #54727e;border-radius:0;background:#091a23;color:#edf7fa;font:400 16px/1.7 var(--font)}.warehouse-address-fields textarea{resize:vertical}.warehouse-address-fields textarea:focus{outline:none;border-color:#45f4c2;box-shadow:0 0 0 2px #45f4c212}.warehouse-address-fields input::placeholder,.warehouse-address-fields textarea::placeholder{color:#597c8d;font-size:16px}.warehouse-address-default{display:flex;align-items:center;gap:9px;margin-top:18px;color:#afc8cf;font-size:16px;line-height:1.8;cursor:pointer}.warehouse-address-default>input{flex:none;width:15px;height:15px;margin:0;accent-color:#45f4c2}.warehouse-account-card[aria-busy="true"] .dialog-close{opacity:.35}
@media(max-width:459px){.warehouse-account-card{padding:32px 18px 21px}.warehouse-account-card>h2{font-size:21px}.warehouse-address-fields{grid-template-columns:minmax(0,1fr);gap:14px}.warehouse-account-toolbar{align-items:flex-start;flex-wrap:wrap}.warehouse-account-entry{padding:12px}.warehouse-account-recharge-line{align-items:flex-start;flex-wrap:wrap}.warehouse-account-recharge-line>strong{font-size:16px}.warehouse-account-actions{gap:9px}.warehouse-account-message-heading{gap:9px}}
.warehouse-game-form{max-width:560px;min-width:0;margin:20px 0 24px}.warehouse-game-state{margin:0 0 8px;color:#baf8e2;font-size:16px;line-height:1.9}.warehouse-game-form .field>.warehouse-account-hint{margin:7px 0 0;font-size:16px}.warehouse-retrieval-address{margin:12px 0;padding:1px 0 1px 12px;border-left:2px solid #45f4c23d}.warehouse-retrieval-address>p{font-size:16px;color:#90abb5}.warehouse-account-entry .warehouse-retrieval-heading{align-items:flex-start}.warehouse-retrieval-heading>h3{min-width:0;overflow-wrap:anywhere}

/* Sidebar views share the warehouse content area. */
.warehouse-right-pane{min-width:0;min-height:0;height:100%;position:relative}
.warehouse-right-pane>[hidden]{display:none!important}
.warehouse-right-pane>.warehouse-panel{height:100%}
.warehouse-inline-view{box-sizing:border-box;outline:none}
.warehouse-inline-view .dialog-close{display:none}
.warehouse-inline-view .haf-transfer-card,.warehouse-inline-view .warehouse-account-card{padding:26px 28px;box-sizing:border-box}
#haf-transfer-form,#haf-withdrawal-form{max-width:720px}
.warehouse-inline-view .warehouse-account-card{min-height:100%}
.warehouse-profile-menu button[aria-current="page"]{border-left-color:#45f4c2;background:linear-gradient(90deg,#45f4c218,transparent);color:#c8ffec}
.warehouse-haf-transfer[aria-current="page"]{border-color:#45f4c2;background:#45f4c224;color:#d5ffed}
.warehouse-profile-menu button:hover:not(:disabled){background:#45f4c21f;color:#e4fff6}
.warehouse-profile-menu button:focus-visible{outline:1px solid #45f4c2;outline-offset:2px}
.warehouse-profile-menu .warehouse-profile-menu-arrow{display:none}
.warehouse-profile-menu [aria-current="page"] .warehouse-profile-menu-arrow{display:inline}
@media(max-width:1179px){.warehouse-right-pane{height:auto;min-height:450px}.backpack-page .warehouse-inline-view{min-height:450px;height:auto}.warehouse-right-pane>.warehouse-panel{height:clamp(450px,68svh,780px)}}
@media(max-width:759px){.warehouse-right-pane{order:0}.warehouse-inline-view .haf-transfer-card,.warehouse-inline-view .warehouse-account-card{padding:22px 16px}.warehouse-right-pane>.warehouse-panel{height:clamp(450px,68svh,680px)}}

/* Readable warehouse text, with enough room for larger controls and labels. */
.haf-withdrawal-contact{margin:18px 0 0}
.warehouse-panel-heading{min-height:60px;flex-wrap:wrap;padding-block:10px}
.warehouse-title h2{font-size:20px}
.backpack-toolbar{min-height:56px;flex-wrap:wrap;row-gap:8px;padding-block:8px}
.backpack-tabs{min-height:40px;gap:30px}
#warehouse-sort{min-height:40px}
#warehouse-sort>svg{width:18px;height:18px}
.warehouse-body{grid-template-columns:52px minmax(0,1fr)}
.warehouse-rail-label{font-size:14px}
.warehouse-footnote,.backpack-page .site-footer{flex-wrap:wrap}
.warehouse-footnote{color:#8ba8b3;padding-block:10px}
.backpack-empty h2{font-size:22px}
.backpack-empty .button,.backpack-selection>.button{min-height:46px}
.inventory-visual{padding-block:20px}
.inventory-value img{width:14px;height:14px}
.haf-transfer-record{padding-block:18px;gap:8px 16px}
.haf-transfer-record>strong{font-size:17px;max-width:260px}
.haf-transfer-record>time,.warehouse-account-entry time{color:#90aeba}
.haf-transfer-records-refresh,.warehouse-account-refresh,.warehouse-account-toolbar>.button{min-height:46px}
@media(max-width:759px){
  .warehouse-panel-heading{min-height:56px}
  .warehouse-title h2{font-size:18px}
  .backpack-toolbar{min-height:52px}
  .backpack-tabs{gap:22px}
  .warehouse-body{grid-template-columns:44px minmax(0,1fr)}
  .warehouse-rail-label{font-size:14px}
  .backpack-grid{--inventory-cols:4;--inventory-cell-target:72px}
  .backpack-empty h2{font-size:20px}
  .backpack-pagination{flex-wrap:wrap}
}
@media(max-width:399px){
  .warehouse-body{grid-template-columns:42px minmax(0,1fr)}
  .backpack-tabs{gap:18px}
  .backpack-selection{flex-wrap:wrap}
  .haf-transfer-record>strong{max-width:none}
}

.haf-withdrawal-amount-field{position:relative;min-width:0}.haf-transfer-card .haf-withdrawal-amount-field input{padding-right:42px}.haf-withdrawal-amount-field>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#bdd7d9;pointer-events:none}.haf-transfer-card .haf-withdrawal-help{margin:8px 0 0;font-size:14px;line-height:1.8}.haf-withdrawal-record-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;margin-bottom:7px}.haf-withdrawal-record-heading>strong{font:400 16px/1.7 'Currency Roboto',Arial,sans-serif;color:#c8f6e4;min-width:0;overflow-wrap:anywhere}.haf-withdrawal-record-heading .warehouse-account-tag{white-space:nowrap}.haf-withdrawal-record.is-rejected .warehouse-account-tag{border-color:#d5b4775c;background:#d5b4770b;color:#dfceab}.warehouse-account-entry.haf-withdrawal-record>p{font-size:14px}

/* Physical rewards use a separate currency and action flow. */
.physical-scroll{flex:1;min-width:0;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#426c72 transparent}
.physical-hint{margin:0 0 16px;color:#9bb5be;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.physical-hint a{color:#baffE8;text-decoration:underline;text-underline-offset:4px}
.physical-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:14px;min-width:0}.physical-item{min-width:0;border:1px solid #8daeb53b;background:#11242c}.physical-item-visual{display:flex;align-items:center;justify-content:center;min-height:130px;padding:16px;background:radial-gradient(ellipse,#45f4c20c,transparent 70%);border-bottom:1px solid #8daeb525}.physical-item-visual>img{display:block;max-width:100%;height:110px;object-fit:contain}.physical-item-copy{padding:14px;min-width:0}.physical-item h3{font-size:16px;line-height:1.7;font-weight:550;margin:0 0 6px;overflow-wrap:anywhere}.physical-item-origin{margin:0 0 10px;color:#89a5b0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.physical-item-value{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#c2ffe9;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.physical-item-value img{flex:none;object-fit:contain}.physical-check{display:flex;align-items:center;gap:9px;margin:8px 0;color:#c6dddd;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.physical-check input,.physical-selection input{flex:none;width:17px;height:17px;margin:0;accent-color:#45f4c2}
.physical-selection{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;border-top:1px solid #8daeb53b;font-size:16px;line-height:1.8}.physical-selection>label{display:flex;align-items:center;gap:8px}.physical-selection>span{min-width:0;overflow-wrap:anywhere}.physical-selection strong{font-weight:500;color:#c2ffe9}.physical-selection>.physical-actions{margin-left:auto}.physical-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.physical-actions>.button{min-width:0;min-height:46px;justify-content:center;padding:10px 14px;font-size:16px;clip-path:none;white-space:normal;overflow-wrap:anywhere}
.physical-action h3{font-size:18px;line-height:1.7;margin:0 0 12px;font-weight:550}.physical-action ul{padding-left:22px;margin:0 0 14px;line-height:1.9;font-size:16px;overflow-wrap:anywhere}.physical-action .field{margin-top:18px}.physical-action .field>label{font-size:16px;line-height:1.8}.physical-action select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;border:1px solid #54727e;border-radius:0;background:#091a23;color:#edf7fa;font:400 16px/1.7 var(--font)}.physical-action .field>button{margin-top:12px}.physical-action>.physical-actions{margin-top:20px}.physical-address-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #45f4c2;padding-left:12px;margin:18px 0;color:#c3dedc;font-size:16px;line-height:1.9}.physical-success{margin-top:18px;padding:15px;border:1px solid #45f4c24f;background:#45f4c20c;font-size:16px;line-height:1.9}.physical-success>p{margin:0 0 12px}.physical-panel .form-error{font-size:16px;line-height:1.9;margin:0 0 18px}.physical-panel [hidden]{display:none!important}
@media(max-width:759px){.physical-scroll{padding:16px}.physical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.physical-item-visual{padding:10px;min-height:105px}.physical-item-visual>img{height:90px}.physical-item-copy{padding:11px}.physical-item-origin{font-size:14px}.physical-selection{padding:14px 16px;gap:12px}.physical-selection>.physical-actions{width:100%;margin-left:0}.physical-selection>.physical-actions>.button{flex:1}.physical-action{padding:13px}.physical-action>.physical-actions>.button{width:100%}.physical-item-value{align-items:flex-start}.physical-item-value img{margin-top:4px}}

/* Keep inventory geometry intact while enlarging surrounding touch controls. */
@media(max-width:759px){
  .backpack-tabs button,#warehouse-sort,.backpack-pagination button,.warehouse-haf-transfer,
  .warehouse-account-small,.warehouse-account-actions>.button{min-height:44px;touch-action:manipulation}
  .backpack-select-all,#backpack-clear-selection,.physical-check,.physical-selection>label,
  .warehouse-address-default{min-height:44px}
  .backpack-select-all input,.physical-check input,.physical-selection input,.warehouse-address-default>input{width:20px;height:20px}
  .selection-controls{gap:0}
  #backpack-clear-selection{padding-block:8px}
  .warehouse-address-fields input,.warehouse-address-fields textarea{min-height:46px}
  .physical-item-value{flex-wrap:wrap}
}

/* Keep the mobile profile compact so the inventory starts sooner. */
@media(max-width:759px){
  .operator-pane{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}
  .warehouse-profile-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}
  .warehouse-profile-heading h2{margin:0}
  .warehouse-profile-identity{grid-column:1/-1;flex-direction:row;gap:12px;text-align:left}
  .warehouse-profile-avatar-frame{width:68px;height:68px}
  .warehouse-profile-identity-copy{flex:1;width:auto;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 8px}
  .warehouse-profile-label{grid-column:1;grid-row:1}
  .warehouse-profile-identity h3{grid-column:2;grid-row:1;min-width:0;margin:0}
  .warehouse-profile-id,.warehouse-profile-rank{grid-column:1/-1;justify-content:flex-start;margin:0}
  .warehouse-profile-wallets{grid-column:1/-1;gap:10px;padding:7px 0}
  .warehouse-profile-wallets>div+div{padding-left:10px}
  .warehouse-profile-wallets dd{font-size:17px;gap:5px}
  .warehouse-profile-wallets dd>img{width:22px;height:22px}
  .warehouse-haf-withdrawal{grid-column:1;grid-row:4}
  .warehouse-haf-transfer:not(.warehouse-haf-withdrawal){grid-column:2;grid-row:4}
  .operator-pane>.warehouse-haf-transfer{grid-template-columns:18px minmax(0,1fr) 18px;gap:6px;min-height:44px;padding:7px 9px}
  .operator-pane>.warehouse-haf-transfer>img{width:18px;height:18px}
  .warehouse-profile-menu{grid-column:1/-1;grid-row:5}
  .warehouse-profile-menu ul{gap:2px 6px}
  .warehouse-profile-menu a,.warehouse-profile-menu button{gap:6px;min-height:44px;padding:6px;touch-action:manipulation}
  .warehouse-profile-menu svg{width:18px;height:18px}
}
