/* AI MAIL AGENT — site-wide floating assistant and full-page frame; isolated namespace. */
.amc-agent-widget{position:fixed;z-index:1000;right:clamp(14px,2vw,28px);bottom:calc(18px + env(safe-area-inset-bottom,0px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;line-height:1.4;color:#0e2b4e}
.amc-agent-widget *{box-sizing:border-box}
.amc-agent-widget button,.amc-agent-widget a{font:inherit}
.amc-agent-launcher{border:1px solid #bbdffe;background:linear-gradient(115deg,#071e42,#0b69cc 80%);border-radius:100px;color:#fff;padding:11px 18px 11px 10px;display:flex;gap:10px;align-items:center;box-shadow:0 12px 36px rgba(0,33,89,.35);font-size:14px!important;font-weight:780!important;cursor:pointer;transition:transform .2s,box-shadow .2s}
.amc-agent-launcher:hover{transform:translateY(-3px);box-shadow:0 17px 42px rgba(0,46,114,.4)}
.amc-agent-launcher img{width:35px;height:35px;object-fit:contain;background:white;border-radius:50%;padding:3px}
.amc-agent-launcher svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;transition:transform .2s}
.amc-agent-launcher[aria-expanded="true"] svg{transform:rotate(180deg)}
.amc-agent-launcher:focus-visible,.amc-agent-close:focus-visible,.amc-agent-expand:focus-visible{outline:3px solid #18c8ff;outline-offset:3px}
.amc-agent-panel[hidden]{display:none!important}
.amc-agent-panel{width:min(490px,calc(100vw - 28px));height:min(735px,calc(100dvh - 112px));min-height:320px;max-height:calc(100dvh - 112px);display:flex;flex-direction:column;margin-bottom:12px;background:white;border:1px solid #c3daf1;border-radius:23px;box-shadow:0 26px 90px rgba(1,28,74,.34);overflow:hidden}
.amc-agent-panel-header{display:flex;align-items:center;gap:10px;padding:12px 13px 12px 16px;background:linear-gradient(110deg,#081b39,#0659b3);color:white}
.amc-agent-panel-header strong{font-size:1rem;letter-spacing:-.025em;line-height:1.2}
.amc-agent-panel-header small{display:block;font-size:.71rem;color:#cce7ff;font-weight:500;margin-top:3px}
.amc-agent-panel-actions{display:flex;align-items:center;gap:7px;margin-left:auto}
.amc-agent-expand{white-space:nowrap;color:white!important;border:1px solid #a7cffa80;border-radius:10px;background:#ffffff1a;text-decoration:none;padding:8px 9px;font-size:.73rem!important;font-weight:720!important}
.amc-agent-close{border:1px solid #a7cffa80;border-radius:10px;background:#ffffff1a;color:white;display:grid;place-items:center;width:34px;height:34px;cursor:pointer;font-size:23px!important;line-height:1!important}
.amc-agent-panel iframe{width:100%;flex:1;min-height:0;display:block;border:0;background:#f5f9ff}
.amc-agent-page-wrap{padding:45px 0 80px}
.amc-agent-page-frame{display:block;width:100%;height:min(820px,85dvh);min-height:590px;border:1px solid #d6e7fa;border-radius:22px;box-shadow:0 18px 55px rgba(8,50,111,.1);background:#f5f9ff}
.amc-agent-page-notes{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#395774;margin:21px 0 0;font-size:.88rem}
.amc-agent-page-notes p{margin:0;flex:1 1 400px}
.amc-agent-page-actions{display:flex;gap:10px;flex-wrap:wrap}
@media (min-width:1081px) and (max-width:1250px){.navlinks a{padding-inline:9px;font-size:.86rem}.nav-inner{gap:12px}}
@media(max-width:600px){.amc-agent-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.amc-agent-launcher{padding:8px 13px 8px 8px;font-size:.84rem!important}.amc-agent-launcher img{height:32px;width:32px}.amc-agent-panel{width:calc(100vw - 24px);height:calc(100dvh - 103px);max-height:calc(100dvh - 103px);margin-bottom:8px;border-radius:17px}.amc-agent-panel-header{padding:10px}.amc-agent-panel-header strong{font-size:.91rem}.amc-agent-expand{font-size:.69rem!important}.amc-agent-page-frame{min-height:560px;height:75dvh;border-radius:15px}.amc-agent-page-wrap{padding:24px 0 50px}}
@media(prefers-reduced-motion:reduce){.amc-agent-launcher,.amc-agent-launcher svg{transition:none!important}}
