.amwc-popup-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:48px 32px 20px;border:1px solid #e0e9ed;border-top:4px solid #69b7b7;border-radius:12px;background:#fff;color:#163452;box-shadow:0 24px 90px rgba(25,49,78,.23),0 4px 18px rgba(25,49,78,.08);font:15px/1.6 Arial,sans-serif;text-align:left;overflow:auto}
.amwc-popup-dialog[open]{animation:amwc-popup-enter .18s ease-out}.amwc-popup-dialog::backdrop{background:rgba(36,57,86,.52);backdrop-filter:blur(3px)}.amwc-popup-dialog *{box-sizing:border-box}.amwc-popup-dialog:focus{outline:none}
.amwc-popup-dialog .amwc-popup-x{position:absolute;top:10px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#7f92a7;font-size:26px;line-height:1;cursor:pointer}.amwc-popup-dialog .amwc-popup-x:hover{background:#edf7f7;color:#388f95}
.amwc-popup-html{display:block;width:100%;min-height:40px;margin:0;padding:0;border:0;background:#fff}
.amwc-popup-footer{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e4ebf1}.amwc-popup-options{display:flex;flex:1;align-items:center;gap:8px;margin:0;color:#70849b;font-size:11px;line-height:1.5;cursor:pointer}
.amwc-popup-options input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;position:static;flex:0 0 16px;width:16px;height:16px;margin:0;opacity:1;accent-color:#69b7b7}.amwc-popup-count{color:#70849b;font-size:11px;white-space:nowrap}
.amwc-popup-dialog .amwc-popup-close{margin-left:auto;padding:8px 5px;border:0;border-radius:5px;background:transparent;color:#234568;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.amwc-popup-dialog .amwc-popup-close:hover{color:#38878e}.amwc-popup-dialog :focus-visible{outline:2px solid #38878e;outline-offset:3px}
@keyframes amwc-popup-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.amwc-popup-dialog{padding:46px 22px 16px}}
@media(prefers-reduced-motion:reduce){.amwc-popup-dialog[open]{animation:none}}
