:root{--ink:#0b3b72;--gold:#c8a652;--bg:#f7f9fb;--card:#fff;--ring:#e5e7eb;--muted:#6b7280;--ok:#16a34a;--err:#e11d48;--warn:#f59e0b}
.epn-wrap{font-family:'Cairo',system-ui,Arial;background:linear-gradient(#fff,#f7fafc);padding:16px}
.epn-card{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--ring);border-radius:14px;padding:18px 16px;box-shadow:0 8px 24px rgba(11,59,114,.06)}
.epn-card h2{margin:0 0 12px;color:var(--ink)}
label{display:block;margin:12px 0 6px;color:#0f172a;font-weight:700}
input,select,textarea{width:100%;border:1px solid var(--ring);border-radius:10px;padding:10px 12px;background:#fff}
.epn-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gold);background:var(--gold);color:#0b3b72;font-weight:800;padding:12px 16px;border-radius:12px}
.epn-notice{max-width:760px;margin:0 auto 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--ring);background:#fff}
.epn-notice.ok{border-color:#bbf7d0;background:#f0fdf4;color:var(--ok)}
.epn-notice.err{border-color:#fecaca;background:#fff1f2;color:var(--err)}
.epn-notice.warn{border-color:#fde68a;background:#fffbeb;color:var(--warn)}
.epn-notice.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}
.epn-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#0b3b72;font-weight:700}
.epn-board{list-style:none;padding:0;margin:0}
.epn-board li{display:grid;grid-template-columns:180px 1fr 160px 80px;gap:12px;padding:10px 0;border-bottom:1px solid var(--ring)}
