/* Availability only: preserve every unrelated approved dashboard section. */
.availability-products{display:grid;gap:18px;margin-top:24px}.availability-product{border:1px solid var(--line);border-radius:14px;padding:24px;background:white}.availability-product.problem{border-color:#f4c9ce;background:#fffafb}.availability-product.soldout{border-color:#cce5dc;background:#fbfefd}.availability-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.availability-indicator{font-size:13px;font-weight:700;color:var(--muted)}.availability-indicator:before{content:'•';margin-right:8px}.availability-product.problem .availability-indicator{color:#bb3446}.availability-product.soldout .availability-indicator{color:var(--green)}.availability-product h3{font-size:18px;margin:18px 0 10px}.availability-product p{color:var(--muted);line-height:1.6;margin:8px 0}.availability-product .button-row{margin-top:20px}.availability-section>[data-dialog=availability-list]{margin-top:20px}.availability-comparisons{max-height:440px;overflow:auto;margin:18px 0}.availability-details table,.availability-test-details table{width:100%;border-collapse:collapse}.availability-details th,.availability-details td,.availability-test-details th,.availability-test-details td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.availability-time{color:var(--muted);font-size:13px}.availability-details h4,.availability-test-details h4{margin:24px 0 12px}.availability-details .next-step{margin:20px 0}.availability-test-details .shopping-technical{margin-top:24px}@media(max-width:600px){.availability-product{padding:18px}.availability-card-head{align-items:flex-start;gap:10px}.availability-product .button-row{display:flex;flex-wrap:wrap}.availability-details table{min-width:580px}.availability-test-details .detail-grid{grid-template-columns:1fr}}
