.garden-warehouse{margin-top:18px;min-width:0}
.warehouse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.warehouse-heading h2{margin:0 0 6px}.warehouse-heading p{margin:0;color:#647d96;line-height:1.6}
.warehouse-count{color:#16846f;font-weight:700;white-space:nowrap}
.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
.warehouse-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;min-width:0;border:1px solid #cfe5df;border-radius:16px;background:#f7fcfa}
.warehouse-item-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;font-size:34px;line-height:1}
.warehouse-item-copy{flex:1 1 120px;min-width:0}.warehouse-item-copy strong{display:block;overflow-wrap:anywhere;color:#24425c}.warehouse-item-copy small{display:block;margin-top:4px;color:#647d96;line-height:1.5}
.warehouse-item button{width:100%;min-height:40px}.warehouse-empty{padding:14px;border-radius:14px;background:#f1f7fb;color:#647d96;line-height:1.7}
.warehouse-organize-toggle{margin-top:14px}.warehouse-organizing{margin-top:18px;padding-top:14px;border-top:1px dashed #c7dce8}.warehouse-organizing h3{margin:0 0 12px;color:#315c79}
.warehouse-message{display:block;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#e7f6ef;color:#17725d;line-height:1.6}.warehouse-message.is-error{background:#fff1e8;color:#9b4215}
@media(max-width:480px){.warehouse-grid{grid-template-columns:1fr}.warehouse-heading{gap:8px}.warehouse-item{padding:12px}}
