@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&display=swap');:root{--brand:#2E3D96;--brand-600:#24317d;--brand-800:#16205c;--brand-900:#0f1640;--brand-50:#eef1fb;--brand-100:#dde3f6;--accent:#e0902b;--accent-600:#c47719;--ink:#1b2233;--ink-2:#3b4458;--muted:#667089;--line:#e2e6ef;--line-2:#eef1f6;--bg:#f4f6fa;--card:#ffffff;--ok:#1f8a5b;--radius:10px;--radius-sm:6px;--shadow-sm:0 1px 2px rgba(16,24,64,.06);--shadow:0 1px 3px rgba(16,24,64,.08),0 6px 18px rgba(16,24,64,.06);--font:'Inter','Noto Sans Thai',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'Source Serif 4','Noto Sans Thai',Georgia,serif;--wrap:1240px}html{scroll-behavior:smooth}body.ea{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}body.ea *,body.ea *::before,body.ea *::after{box-sizing:border-box}body.ea a{color:var(--brand);text-decoration:none}body.ea a:hover{text-decoration:underline}body.ea main{flex:1 0 auto}.ea-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px;box-sizing:border-box}.ea-topbar{background:var(--brand-900);color:#c9d0ea;font-size:12.5px}.ea-topbar .ea-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.ea-topbar a{color:#c9d0ea !important}.ea-topbar a:hover{color:#fff !important}.ea-topbar .ea-top-links{display:flex;gap:18px}.ea-topbar .ea-top-org{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ea-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:500;box-shadow:var(--shadow-sm)}.ea-header .ea-wrap{display:flex;align-items:center;gap:28px;min-height:68px}.ea-brand{display:flex;align-items:center;gap:12px;color:var(--ink) !important;text-decoration:none !important;flex-shrink:0}.ea-brand img{height:44px;width:auto;cursor:pointer}.ea-brand-text{display:flex;flex-direction:column;line-height:1.15}.ea-brand-text strong{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--brand-800)}.ea-brand-text strong span{color:var(--accent)}.ea-brand-text small{font-size:11.5px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.ea-nav{display:flex;align-items:center;gap:4px;margin-right:auto}.ea-nav a{color:var(--ink-2) !important;font-weight:500;font-size:14.5px;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none !important}.ea-nav a:hover{background:var(--brand-50);color:var(--brand) !important}.ea-nav a.active{color:var(--brand) !important;box-shadow:inset 0 -2px 0 var(--brand);border-radius:0}.ea-actions{display:flex;align-items:center;gap:8px}.ea-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;font-size:14px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .15s;box-sizing:border-box}.ea-btn-primary{background:var(--brand);color:#fff !important}.ea-btn-primary:hover{background:var(--brand-600)}.ea-btn-accent{background:var(--accent);color:#fff !important}.ea-btn-accent:hover{background:var(--accent-600)}.ea-btn-ghost{background:#fff;color:var(--brand) !important;border-color:var(--line)}.ea-btn-ghost:hover{border-color:var(--brand);background:var(--brand-50)}.ea-btn-link{background:none;color:var(--muted) !important;padding-inline:8px}.ea-btn-link:hover{color:#c0392b !important}.ea-btn svg{width:16px;height:16px;flex-shrink:0}.ea-menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;cursor:pointer;color:var(--ink);align-items:center;justify-content:center}.ea-band{background:linear-gradient(120deg,var(--brand-800) 0%,var(--brand) 60%,#3b54c4 100%);color:#fff}.ea-band h1{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;margin:0}.ea-band p{color:#d5dbf3;margin:0}.ea-footer{background:var(--brand-900);color:#b9c1de;margin-top:64px;font-size:14px}.ea-footer .ea-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:48px 20px 36px}.ea-footer h6{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 14px}.ea-footer p{margin:0 0 8px}.ea-footer a{color:#d7ddf2 !important}.ea-footer a:hover{color:#fff !important}.ea-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ea-footer .ea-foot-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ea-footer .ea-foot-brand img{height:40px;background:#fff;border-radius:8px;padding:4px}.ea-footer .ea-foot-brand strong{color:#fff;font-size:16px}.ea-footer .ea-contact-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.ea-footer .ea-contact-row img{width:15px;margin-top:4px;filter:invert(1) opacity(.75);cursor:default}.ea-footer .ea-social{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.ea-footer .ea-social a{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 8px;border-radius:8px;background:rgba(255,255,255,.08)}.ea-footer .ea-social a:hover{background:rgba(255,255,255,.16)}.ea-footer .ea-social img{max-height:20px;max-width:90px}.ea-footer .ea-social .ea-invert img{filter:brightness(0) invert(1)}.ea-foot-bottom{border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#8f98bb}.ea-foot-bottom .ea-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:16px}.ea-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ea-section-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.ea-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--brand-50);color:var(--brand)}.ea-pill.accent{background:#fdf1e2;color:var(--accent-600)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dialog-box{font-family:var(--font) !important}.dialog-btn-confirm{background:var(--brand) !important}@media (max-width:980px){.ea-menu-toggle{display:inline-flex}.ea-header .ea-wrap{flex-wrap:wrap;gap:12px;padding-block:10px}.ea-nav,.ea-actions{display:none;width:100%}.ea-header.open .ea-nav{display:flex;flex-direction:column;align-items:stretch;order:3}.ea-header.open .ea-actions{display:flex;order:4;padding-bottom:8px;flex-wrap:wrap}.ea-nav a.active{box-shadow:inset 3px 0 0 var(--brand)}.ea-footer .ea-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ea-topbar .ea-top-links{display:none}.ea-brand-text small{display:none}.ea-footer .ea-foot-grid{grid-template-columns:1fr;gap:28px}}.ea-powered{background:linear-gradient(90deg,#fff 0%,#f6f7fc 100%);border-top:1px solid var(--line);color:var(--ink-2)}.ea-powered .ea-wrap{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-block:18px;text-align:center}.ea-powered-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ea-powered-logo{display:inline-flex;align-items:center;height:40px}.ea-powered-logo img{height:100%;width:auto}.ea-powered-text{font-size:13.5px;color:var(--muted)}.ea-powered a{color:inherit}.ea-watermark{position:absolute;right:-2%;bottom:6%;z-index:0;pointer-events:none;user-select:none;font-weight:800;font-size:clamp(22px,3.4vw,46px);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.07);white-space:nowrap;transform:rotate(-4deg)}.ea-band{position:relative;overflow:hidden}.ea-band .ea-wrap{position:relative;z-index:1}.ea-band-page{padding:26px 0 40px}.ea-band-page h1{font-size:32px;margin:4px 0 6px}.ea-band-page .ea-crumbs{font-size:13px;color:#b9c2e8;display:flex;gap:8px}.ea-band-page .ea-crumbs a{color:#dfe4f7 !important}.ea-sp-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;height:120px}.ea-sp-logo img{max-height:100%;max-width:100%;object-fit:contain;cursor:default}.ea-sp-logo.sm{height:96px;padding:14px}.ea-sp-logo.lg{height:200px;padding:28px}@media (max-width:600px){.ea-powered-text{display:none}}.ea-footer .ea-social a.ea-logo-tile{background:#fff;height:44px;padding:6px 12px}.ea-footer .ea-social a.ea-logo-tile:hover{background:#fff;opacity:.9}.ea-footer .ea-social a.ea-logo-tile img{max-height:32px;max-width:120px}.ea-footer .ea-foot-brand img{height:56px;width:auto;border-radius:8px;padding:6px}.ea-powered-logo{background:#fff;border-radius:8px;padding:4px 8px}.ea-powered-logo{height:52px}
.ea-role-member #upload-button,.ea-role-member .edit-button,.ea-role-guest .edit-button{display:none !important}.ea-toolbar{gap:10px}.ea-toolbar .ea-btn-accent{margin-left:auto}.ea-signin-join{text-align:center;font-size:13.5px;color:var(--muted);margin:12px 0 0}.ea-signin-join a{font-weight:700;color:var(--accent-600) !important}
@media (min-width:981px){.ea-header .ea-wrap{gap:18px}.ea-nav a{padding:8px 9px}.ea-actions{gap:6px}.ea-actions .ea-btn{padding:8px 12px}}@media (min-width:981px) and (max-width:1240px){.ea-brand-text small{display:none}.ea-actions .ea-btn-link{font-size:0;gap:0;padding:8px}.ea-actions .ea-btn-link svg{width:18px;height:18px}}
