#eac-placement .ep-session-dialog{width:min(660px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:32px 38px 22px;border:1px solid #b39a61;border-radius:18px;background:radial-gradient(ellipse at top left,#fffdf4,#f6ecd4);box-shadow:0 0 0 5px #102b38,0 0 0 6px #aa8e48,0 22px 80px #0008;color:#173440}
#eac-placement .ep-session-heading{text-align:center;border-bottom:1px solid #c6b17f;padding:0 0 22px;margin:0 0 22px}
#eac-placement .ep-session-seal{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 14px;border:1px solid #b39452;border-radius:50%;color:#d9bf80;background:linear-gradient(140deg,#163f4b,#0a2734);box-shadow:inset 0 0 0 4px #163744}
#eac-placement .ep-session-seal svg{width:26px;height:26px}
#eac-placement .ep-session-heading small{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#796339}
#eac-placement .ep-session-dialog h2{margin:9px 0 10px;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.12;letter-spacing:-.025em}
#eac-placement .ep-session-dialog p{font-size:14px;line-height:1.5;margin:0}
#eac-placement .ep-session-heading p{max-width:420px;margin:auto;color:#526064}
#eac-placement .ep-session-response>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
#eac-placement .ep-session-response h3{margin:0;font:400 20px/1.3 Georgia,serif}
#eac-placement .ep-session-response>div span{padding:4px 8px;border:1px solid #cec19d;border-radius:4px;font:10px/1.2 Arial,sans-serif;color:#65706b}
#eac-placement .ep-session-text{display:block;box-sizing:border-box;width:100%;height:clamp(90px,18dvh,170px);margin:12px 0 8px;padding:15px;border:1px solid #c8b585;border-radius:8px;background:#fffdf4;color:#183a43;font:16px/1.5 Georgia,serif;resize:vertical;box-shadow:inset 0 2px 8px #89783b0a}
#eac-placement .ep-session-response p{font-size:12px;color:#68706b}
#eac-placement .ep-session-dialog .ep-session-assurance{margin:18px 0 22px;padding-left:12px;border-left:2px solid #b49b5a;font-size:12px;color:#5d675f}
#eac-placement .ep-session-dialog .ep-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}
#eac-placement .ep-session-dialog .ep-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;max-width:100%;padding:11px 20px;white-space:normal;text-align:center;text-decoration:none;font:14px/1.3 Georgia,serif}
#eac-placement .ep-session-dialog a.ep-button{color:#fff4d5;background:linear-gradient(145deg,#173f4a,#0b2c37);border-color:#aa8a44}
#eac-placement .ep-session-dialog [data-session-status]{min-height:1.4em;margin-top:10px;text-align:right;color:#52694d;font-size:12px}
@media(max-width:700px){#eac-placement .ep-session-dialog{width:calc(100vw - 32px);padding:24px 22px 18px}#eac-placement .ep-session-dialog .ep-actions>*{flex:1 1 170px}}
