.inventory-card{width:min(1180px,96vw);max-width:1180px;max-height:92vh;overflow:auto;padding:30px;background:linear-gradient(145deg,#19313c,#0c1b23);border:1px solid #8fbbc644;border-radius:22px;box-shadow:0 30px 100px #0009}
.inventory-header{padding-bottom:22px;border-bottom:1px solid #ffffff18;margin-bottom:24px}.inventory-header h2{font-size:32px;margin-top:7px}.inventory-close{width:42px;height:42px;flex-shrink:0}
.inventory-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:28px}.inventory-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-section-title h3,.inventory-equipment h3{font-size:20px;margin:8px 0}.inventory-section-title>span{font-size:12px;color:#a7c6ce}.inventory-subtitle{font-size:13px;color:#a8bec5;line-height:1.6}
.inventory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:148px;padding:18px;border-radius:13px;border:1px solid #ffffff20;background:#ffffff06;cursor:pointer;transition:background .15s,border-color .15s;text-align:left}.inventory-item .inventory-icon{font-size:32px;width:auto;height:38px;background:none}.inventory-item>span:nth-child(2){font-size:14px;font-weight:650}.inventory-item b{position:absolute;right:14px;top:14px;font-size:20px;color:#f2d598}.inventory-item small{font-size:11px;color:#9ab1b9}.inventory-item.is-empty b{color:#80949d}.inventory-item.active,.inventory-item:hover{border-color:#d8b66b;background:#d8b66b12}.inventory-item:focus-visible,.inventory-tool:focus-visible{outline:2px solid #d8b66b;outline-offset:3px}
.inventory-sidebar{display:flex;flex-direction:column;gap:18px}.inventory-detail{padding:22px;background:#08161e66;border:1px solid #ffffff18;border-radius:14px}.inventory-detail-icon{font-size:42px;margin-bottom:16px}.inventory-detail h3{font-size:23px;margin:9px 0 12px}.inventory-detail p{font-size:13px;line-height:1.7;color:#b9ccd1}.inventory-detail-quantity{display:block;color:#efd49a;font-size:14px;margin:12px 0}.inventory-detail .inventory-detail-use{border-top:1px solid #ffffff15;padding-top:13px;margin-bottom:0;color:#cde3e7}
.inventory-equipment{margin-top:24px;padding:20px;background:#0002;border:1px solid #ffffff15;border-radius:14px}.inventory-tool{padding:13px 15px;margin:9px 8px 0 0;border:1px solid #73949f66;border-radius:9px;background:#24414e;color:#e4eff2;cursor:pointer;font-size:13px}.inventory-tool:hover{border-color:#dfc481}
.inventory-sidebar .crafting-section{margin:0;padding:20px}.inventory-sidebar .crafting-actions{display:grid;grid-template-columns:1fr;gap:7px}.inventory-sidebar .craft-button{width:100%;min-height:42px;text-align:left;padding:12px;font-size:13px}.inventory-sidebar .recipe-cost{font-size:11px;line-height:1.5;color:#9fb8c2;margin:0 0 9px 4px}.inventory-sidebar .crafting-section h3{font-size:20px}.inventory-card>.inventory-hint{padding-top:20px;margin-bottom:0;border-top:1px solid #ffffff14;margin-top:24px}
@media(max-width:850px){.inventory-layout{grid-template-columns:1fr}.inventory-card{padding:22px}.inventory-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.inventory-section-title{flex-wrap:wrap}}
@media(max-width:560px){.inventory-panel{padding:10px}.inventory-card{max-height:94dvh;padding:18px}.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-item{min-height:128px;padding:14px}.inventory-sidebar{display:flex}.inventory-header h2{font-size:26px}.inventory-tool{width:100%;margin-right:0}}
