.rng-row{display:flex;align-items:center;gap:8px}.rng-val{font-size:.73rem;font-weight:700;color:var(--accent);min-width:46px;text-align:right;flex-shrink:0}.crop-area.vis{display:block}.bdg.rdy{border-color:#86efac;color:var(--success);background:#f0fdf4}.toast.show{transform:translateY(0);opacity:1}.toast.err{background:var(--danger);box-shadow:0 4px 16px rgba(220,38,38,.32)}.modal-overlay.show{opacity:1;pointer-events:auto}.modal-overlay.show .modal{transform:translateY(0)}.legal-disclaimer{max-width:1400px;margin:0 auto;padding:16px 24px 0}.legal-disclaimer-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(245,158,11,.15)}.legal-disclaimer-box h2{font-size:.85rem;font-weight:800;color:#78350f;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.legal-disclaimer-box p{font-size:.8rem;color:#92400e;line-height:1.6;margin-bottom:6px}.legal-disclaimer-box p:last-child{margin-bottom:0}.legal-disclaimer-box strong{color:#78350f}.legal-disclaimer-box .legal-warning{background:#fee2e2;border:1px solid #ef4444;border-radius:8px;padding:8px 12px;margin-top:10px;font-size:.75rem;color:#991b1b;line-height:1.5}.legal-disclaimer-box .legal-warning strong{color:#7f1d1d}.aeo-faq-item.open h3::after{content:"−"}.aeo-faq-item.open .aeo-faq-answer{display:block}