.inventory-tabs,.inventory-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.inventory-search{display:grid;gap:8px;font-size:1rem;margin:18px 0}.inventory-product{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px;text-align:left;border:1px solid #d7e1ea;border-radius:14px;background:#fff;color:#0a182e;margin:10px 0;font-size:1rem;min-height:74px}.inventory-product strong{overflow-wrap:anywhere}.inventory-product small{display:block;color:#52627a;margin-top:7px;font-size:.875rem;line-height:1.5}.inventory-product:hover{border-color:#007fac}.inventory-balance{padding:18px;background:#e9f6fc;color:#0a182e;border-radius:14px;font-size:1.125rem;font-weight:700}.inventory-form .inventory-check{display:flex;gap:12px;align-items:center;line-height:1.5}.inventory-check input{width:22px;height:22px;min-height:22px;flex-shrink:0}.inventory-request{margin:15px 0;padding:18px;border:1px solid #d7e1ea;border-radius:14px;background:#fff;line-height:1.6}.inventory-request p{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-request small{font-size:.875rem;color:#52627a}.inventory-history{margin-top:22px}.inventory-history summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:1rem}.inventory-table-wrap{overflow-x:auto;margin-top:14px}.inventory-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.inventory-table th,.inventory-table td{padding:14px 9px;border-bottom:1px solid #d7e1ea;vertical-align:top;text-align:left}.inventory-table th{background:#e9f6fc}.inventory-table small{display:block;font-size:.875rem;margin-top:5px;white-space:pre-wrap}.inventory-table a{color:#007fac;font-weight:700}.inventory-table .text-button{display:block;padding:5px 0;text-align:left;line-height:1.5;font-size:.875rem}.bottom-nav:has([data-view="inventory"]){justify-content:flex-start;overflow-x:auto}.bottom-nav:has([data-view="inventory"]) .nav-item{min-width:72px;flex:1 0 72px}@media(max-width:520px){.inventory-actions>*{flex:1 1 45%}.inventory-table th,.inventory-table td{padding:12px 6px}.inventory-form .form-grid{grid-template-columns:1fr}}

.inventory-open-bottles{padding:16px 18px;background:#e9f6fc;border:1px solid #c8e4ef;border-radius:14px;margin:18px 0}.inventory-open-bottles h3{margin:0 0 10px;font-size:1rem;color:#0a182e}.inventory-open-bottles .note{margin:0}.inventory-open-bottle{border-color:#b5d9e8;margin:10px 0 0}.inventory-open-bottle .badge{white-space:nowrap;background:#e1f3eb;color:#176044;font-size:.8rem}@media(max-width:520px){.inventory-open-bottles{padding:14px}.inventory-open-bottle{padding:14px;gap:8px}.inventory-open-bottle .badge{font-size:.75rem}}

.inventory-alerts{padding:16px 18px;background:#fff7e7;border:1px solid #ead2a2;border-radius:14px;margin:18px 0}.inventory-alerts h3{margin:0 0 10px;font-size:1rem;color:#684411}.inventory-alert-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ebd9b6}.inventory-alert-row div{min-width:0}.inventory-alert-row strong{overflow-wrap:anywhere}.inventory-alert-row small{display:block;color:#775119;margin-top:5px}.inventory-alert-row.out small,.inventory-stock-flag.out{color:#a22a25;font-weight:700}.inventory-stock-flag.low{color:#775119;font-weight:700}.inventory-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:18px 0;padding:16px 18px;text-align:left;border:1px solid #c8e4ef;border-radius:14px;background:#e9f6fc;color:#0a182e}.inventory-pending span{white-space:nowrap}.inventory-home-alert{border-left:5px solid #cc9633;background:#fff7e7;padding:16px 18px;border-radius:12px;margin:18px 0}.inventory-home-alert h2{font-size:1rem;margin:0 0 10px}.inventory-home-alert p{line-height:1.5;overflow-wrap:anywhere}.inventory-home-alert .secondary{margin-top:8px}

.inventory-catalog-preview p{padding:12px 0;border-bottom:1px solid #d7e1ea}.inventory-catalog-preview strong,.inventory-catalog-preview small{display:block}.inventory-catalog-preview small{margin-top:5px;color:#52627a}.inventory-request .section-head>.text-button{text-align:left;padding:0;white-space:normal;overflow-wrap:anywhere}
