.price-alert-policy {display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line,#e6ded4);border-radius:10px;background:var(--surface,#fff);font-size:13px;line-height:1.55;max-width:100%;}
.price-alert-policy>span {flex:1;min-width:160px;}
.price-alert-policy .link {flex:none;min-height:40px;white-space:nowrap;}
.price-alert-policy small,.price-alert-help {color:var(--muted,#786e63);}
.price-alert-reference {display:flex;gap:8px 20px;flex-wrap:wrap;}
.price-note.price-alert-active {display:block;background:#fff5e5;border:1px solid #e7bd75;border-radius:10px;padding:12px;color:#795018;}
.price-note>small {display:block;width:100%;margin-top:5px;line-height:1.6;}
.price-alert-warning {margin:8px 0 0;line-height:1.65;font-size:13px;}
.price-alert-warning strong {color:#8e321f;}
.price-alert-fields {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;}
.price-alert-fields [hidden] {display:none;}
.price-alert-help,.price-alert-example,.price-alert-explanation {font-size:13px;line-height:1.75;}
.price-alert-example {padding:12px;border-radius:10px;background:#faf5ee;}
.price-alert-explanation p {margin:8px 0;}
@media(max-width:600px){
 .items-head:has(.price-alert-policy){align-items:stretch;flex-direction:column;gap:10px;}
 .price-alert-fields {grid-template-columns:1fr;gap:12px;}
 .price-alert-policy {width:100%;box-sizing:border-box;}
 .price-alert-policy>span {min-width:0;}
 .price-alert-reference {gap:4px 12px;}
}
