.stock-alerts{margin-top:24px;padding:25px 26px;border:1px solid #dce6de;border-radius:14px;background:#fff;box-shadow:0 4px 24px #23412b04}.stock-alert-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.stock-alert-heading .eyebrow{font-size:11px;letter-spacing:1.8px;color:#819486;margin-bottom:7px}.stock-alert-heading h2{font-size:21px;font-weight:600;color:#294f3c}.stock-alert-heading p:not(.eyebrow){font-size:13px;color:#7b9181;margin-top:8px;line-height:1.7;overflow-wrap:anywhere}.stock-alert-heading>a{font-size:13px;color:#54836a;white-space:nowrap}.stock-alert-access{margin-top:17px;color:#7b9181;font-size:14px;line-height:1.8}.stock-alert-access a{color:#32754f;text-decoration:underline;text-underline-offset:3px}.stock-alert-notice{margin-top:18px;padding:11px 14px;border:1px solid #e8ddc6;border-radius:7px;background:#fcf9f0;color:#856f44;font-size:13px;line-height:1.75}.stock-alert-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;gap:15px;align-items:end;margin-top:23px}.stock-alert-form label{display:flex;flex-direction:column;gap:9px;color:#758c7c;font-size:12px;min-width:0}.stock-alert-form input,.stock-alert-form select{width:100%;min-width:0;min-height:44px;border:1px solid #dce6de;border-radius:7px;background:#fcfdfa;font-size:16px;color:#32533e;padding:10px 12px}.stock-alert-form>button{min-height:44px;border-radius:7px;padding:10px 20px;background:#31694e;color:white;font-size:14px;white-space:nowrap}.stock-alert-form>button:disabled{opacity:.5}.stock-alert-stock{display:flex;flex-direction:column;gap:7px;min-width:0;padding-bottom:3px}.stock-alert-stock span{color:#8a9c8f;font-size:12px}.stock-alert-stock strong{color:#335f46;font-size:20px;font-weight:600;overflow-wrap:anywhere}.stock-alert-stock small{color:#879b8d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.stock-alert-help{font-size:12px;color:#8b9c8f;line-height:1.85;margin-top:14px;max-width:1000px}.stock-alert-feedback{margin-top:14px;color:#347154;font-size:13px;line-height:1.7}.stock-alert-feedback.is-error{color:#a46040}.stock-alert-list-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eee7;margin-top:23px;padding-top:21px;gap:12px}.stock-alert-list-heading h3{font-size:14px;font-weight:550;color:#52755d}.stock-alert-list-heading h3 span{margin-left:7px;font-size:11px;color:#7e9986;background:#f0f5f0;padding:3px 7px;border-radius:12px}.stock-alert-list-heading .text-button{font-size:12px}.stock-alert-list{display:flex;flex-direction:column;gap:16px;margin-top:14px}.stock-alert-empty{background:#fafcf8;border:1px dashed #dde7da;border-radius:8px;padding:22px;color:#92a191;text-align:center;font-size:13px;line-height:1.8}.stock-alert-rule{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(160px,1fr) auto;gap:16px;align-items:center;padding:15px 18px;background:#fff;min-width:0}.stock-alert-rule+.stock-alert-rule{border-top:1px solid #e8eee5}.stock-alert-rule-main{min-width:0}.stock-alert-threshold{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stock-alert-threshold strong{font-size:19px;font-weight:550;color:#33644a;font-variant-numeric:tabular-nums}.stock-alert-badge{font-size:11px;border:1px solid #d8e6d7;background:#eef6eb;color:#548461;padding:4px 7px;border-radius:5px;white-space:nowrap}.stock-alert-badge.is-paused{border-color:#e2e7df;background:#f3f5f0;color:#879280}.stock-alert-badge.is-triggered{border-color:#e6dbc5;background:#f8f2e5;color:#937747}.stock-alert-delivery{color:#7c9383;font-size:12px;line-height:1.85;min-width:0;overflow-wrap:anywhere}.stock-alert-delivery strong{color:#466d52;font-weight:500}.stock-alert-delivery small{display:block;color:#92a18f;font-size:11px}.stock-alert-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.stock-alert-actions button{font-size:12px;min-height:37px;padding:8px 11px;white-space:nowrap}.stock-alert-actions .stock-alert-delete{color:#a1816c;background:transparent}.stock-alert-actions button:disabled{opacity:.45}
.stock-alert-group{border:1px solid #dce6d9;border-radius:10px;overflow:hidden;min-width:0}.stock-alert-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:#f5f9f3;cursor:pointer;list-style:none}.stock-alert-group-heading::-webkit-details-marker{display:none}.stock-alert-group-heading::after{content:"";width:7px;height:7px;flex-shrink:0;align-self:center;border-right:2px solid #7b907f;border-bottom:2px solid #7b907f;transform:rotate(45deg)}.stock-alert-group[open]>.stock-alert-group-heading{border-bottom:1px solid #e1e9dc}.stock-alert-group[open]>.stock-alert-group-heading::after{transform:rotate(225deg)}.stock-alert-group-heading:hover{background:#eef5eb}.stock-alert-group-heading:focus-visible{outline:2px solid #32754f;outline-offset:-3px}.stock-alert-group-heading>div{min-width:0;flex:1}.stock-alert-group-heading h4{margin:0;font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.stock-alert-group-heading h4{color:#345b42}.stock-alert-group-link{display:block;width:fit-content;margin:13px 18px;color:#54836a;font-size:12px;line-height:1.7;text-decoration:none}.stock-alert-group-link:hover{text-decoration:underline;text-underline-offset:3px}.stock-alert-group-heading p{margin:5px 0 0;color:#7b907f;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.stock-alert-group-count{flex-shrink:0;font-size:12px;color:#69856f;background:#e9f1e6;padding:5px 9px;border-radius:14px;white-space:nowrap}.stock-alert-group-rules{min-width:0}
@media(max-width:900px){.stock-alert-form{grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr)}.stock-alert-stock{grid-column:1/-1}.stock-alert-rule{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr)}.stock-alert-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:520px){.stock-alerts{padding:21px 16px;margin-top:18px;border-radius:11px}.stock-alert-heading{align-items:flex-start;flex-direction:column;gap:10px}.stock-alert-heading h2{font-size:20px}.stock-alert-heading>a{font-size:12px}.stock-alert-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.stock-alert-form>button{grid-column:1/-1;width:100%}.stock-alert-form input,.stock-alert-form select{font-size:16px;padding:10px 8px}.stock-alert-stock strong{font-size:19px}.stock-alert-help{font-size:12px}.stock-alert-rule{grid-template-columns:1fr;gap:9px;padding:15px 13px}.stock-alert-threshold{justify-content:space-between}.stock-alert-delivery{font-size:12px}.stock-alert-group-heading{padding:14px 13px;gap:10px}.stock-alert-group-link{margin:12px 13px}.stock-alert-group-heading h4{font-size:16px}.stock-alert-group-heading p{font-size:12px}.stock-alert-group-count{font-size:11px}.stock-alert-actions{grid-column:auto}.stock-alert-actions button{min-height:44px}.stock-alert-actions{justify-content:flex-end}.stock-alert-empty{padding:20px 12px}}
.stock-alert-rule-feedback{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #ead4c5;border-radius:6px;background:#fff8f2;color:#9b5d3e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.stock-alert-feedback.is-rule-result{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:20;max-width:calc(100vw - 32px);width:max-content;margin:0;padding:12px 18px;border-radius:8px;background:#294f3d;color:#fff;box-shadow:0 4px 24px #14392926;pointer-events:none}

.stock-alerts{scroll-margin-top:24px}.tg-alert-entry{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:42px;padding:10px 15px;border-radius:7px}.stock-alert-stock small{font-size:13px}.stock-alert-help{font-size:13px;color:#718678}.stock-alert-form label{font-size:13px}.stock-alert-threshold strong{color:#3f70c7}.stock-alert-unit{font-size:12px}.stock-alert-group-heading h4{font-size:18px}.stock-alert-delivery{font-size:13px}.stock-alert-delivery strong{display:block}.stock-alert-rule-metric{margin:0 0 7px;font-size:12px;line-height:1.5;color:#718b78}
@media(max-width:700px){.stock-alert-form{grid-template-columns:1fr 1fr}.stock-alert-stock{grid-column:1/-1}.stock-alert-form>button{grid-column:1/-1;width:100%}.stock-alert-help{font-size:13px}}
