.stock-notifications{min-width:0;margin-top:18px;border:1px solid #2d4357;border-radius:17px;background:#0d1b2b;padding:18px;color:#eaf4fb}.stock-notifications summary{font-weight:750;cursor:pointer;font-size:16px;line-height:1.5}.stock-notifications summary:focus-visible{outline:2px solid #60dcc7;outline-offset:4px}.stock-notifications-form{display:grid;gap:12px;margin-top:16px}.stock-notifications-note{font-size:13px;line-height:1.6;color:#a9bfd4;margin:12px 0 0;overflow-wrap:anywhere}.stock-notifications-option{display:flex;align-items:flex-start;gap:13px;border:1px solid #30495c;border-radius:12px;padding:15px;background:#091625;cursor:pointer;min-width:0}.stock-notifications-option:has(input:checked){border-color:#4ca89d;background:#112c32}.stock-notifications-option input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#61ddc7}.stock-notifications-option span{display:grid;gap:5px;min-width:0}.stock-notifications-option strong{font-size:14px;line-height:1.5;color:#eaf4fb;overflow-wrap:anywhere}.stock-notifications-option small{font-size:12px;font-weight:400;line-height:1.6;color:#a9bfd4}.stock-notifications-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.stock-notifications-actions button{min-height:42px}.stock-notifications-status{margin:0;min-height:20px;font-size:13px;line-height:1.5;color:#a9bfd4;overflow-wrap:anywhere}@media(max-width:480px){.stock-notifications{padding:15px}.stock-notifications-actions{display:grid;grid-template-columns:minmax(0,1fr)}.stock-notifications-actions button{width:100%}.stock-notifications-option{padding:13px}}
.stock-notifications-actions .btn-ghost{background:transparent;border:1px solid #38566a;color:#dceef5}
