.ep-ayo{max-width:1200px;margin:0 auto;display:grid;gap:22px;color:#182c43;}
.ep-ayo h1{font-size:28px;font-weight:800;margin:0;letter-spacing:-.03em}.ep-ayo h2{font-size:17px;margin:0 0 18px;font-weight:800}.ep-ayo p{color:#65768e;line-height:1.55;margin:8px 0 0}.ep-ayo-hero,.ep-ayo-card{background:#fff;border:1px solid #e0e8f2;border-radius:17px;padding:24px;}.ep-ayo-hero{display:flex;justify-content:space-between;align-items:center;gap:14px}.ep-ayo-state{display:inline-block;background:#fff0e9;color:#9e3e18;border-radius:99px;padding:8px 12px;font-weight:750;font-size:12px;white-space:nowrap}.ep-ayo-state.enabled{background:#e6f7eb;color:#0b783f}.ep-ayo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ep-ayo-card dl{margin:0;display:grid;gap:10px}.ep-ayo-card dl>div{display:flex;gap:15px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eff2f5}.ep-ayo-card dt{color:#617389}.ep-ayo-card dd{margin:0;font-weight:700;text-align:right}.ep-ayo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.ep-ayo button{border:1px solid transparent;border-radius:10px;background:#ff6b35;padding:12px 16px;color:#171717;font-weight:750;cursor:pointer}.ep-ayo button.ep-ayo-outline{background:white;border-color:#d9e2ed;color:#21364c}.ep-ayo button:disabled{background:#f0f3f6;color:#8c9ba9;cursor:not-allowed}.ep-ayo label{display:grid;gap:7px;font-size:13px;font-weight:700;margin:16px 0}.ep-ayo input,.ep-ayo select{border:1px solid #d9e2ef;border-radius:10px;background:white;padding:13px 12px;width:100%;max-width:100%;font:inherit;min-height:44px}.ep-ayo-hint{font-size:12px}.ep-ayo-note,.ep-ayo-alert{border-radius:10px;padding:12px 14px;font-size:13px}.ep-ayo-note{color:#17633e;background:#e8f8ee}.ep-ayo-alert{color:#ac2424;background:#fff0ed}.ep-ayo-table-wrap{overflow:auto}.ep-ayo table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ep-ayo th,.ep-ayo td{padding:13px 14px;border-bottom:1px solid #eef0f4}.ep-ayo th{background:#f6f8fa}.ep-ayo code{font-size:12px}@media(max-width:850px){.ep-ayo-grid{grid-template-columns:1fr}.ep-ayo-hero{align-items:flex-start;flex-direction:column}.ep-ayo{gap:14px}.ep-ayo-card,.ep-ayo-hero{padding:18px}.ep-ayo h1{font-size:24px}}
