/* V52: website lock controls share the Staff charcoal/orange palette. */
.swl52-dialog{box-sizing:border-box;width:min(760px,96vw);max-width:96vw;max-height:92dvh;margin:auto;padding:0;border:1px solid #474747;border-radius:24px;background:#141414;color:#f5f5f5;box-shadow:0 24px 90px #000b;color-scheme:dark;-webkit-tap-highlight-color:transparent}
.swl52-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.swl52-dialog::backdrop{background:#000b;backdrop-filter:blur(9px)}
.swl52-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #ffffff20;flex:0 0 auto;min-width:0}
.swl52-header>div{min-width:0;overflow-wrap:anywhere}.swl52-header h1{font-size:24px;line-height:1.2;margin:7px 0 0}.swl52-eyebrow{color:#ffad5b;font-size:11px;font-weight:800;letter-spacing:.13em}.swl52-header>button{flex:0 0 auto}
.swl52-body{padding:22px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;line-height:1.55}
.swl52-intro{margin:0 0 18px;color:#d1d1d1}.swl52-sites{padding:17px 18px;background:#1e1e1e;border:1px solid #ffffff1c;border-radius:15px}.swl52-sites h2{margin:0 0 10px;font-size:16px}.swl52-sites ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding:0;list-style:none}.swl52-sites li{font-size:13px;color:#c8c8c8;overflow-wrap:anywhere}
.swl52-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.swl52-status>div{min-width:0;overflow-wrap:anywhere}.swl52-status strong{font-size:15px}.swl52-status p{margin:4px 0 0;font-size:12px;color:#bdbdbd}.swl52-status>button{flex:0 0 auto}
.swl52-dialog button{min-height:44px;box-sizing:border-box;padding:10px 15px;background:#292929;color:#fff;border:1px solid #555;border-radius:12px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:normal}.swl52-dialog button:hover{border-color:#ee9d4a;background:#34302b}.swl52-dialog button:active{background:#3a3025}.swl52-dialog button:disabled{opacity:.5;cursor:default}
.swl52-dialog button:focus-visible,.swl52-dialog input:focus-visible,.swl52-dialog textarea:focus-visible,[data-swl-tool]:focus-visible{outline:3px solid #ffb14f;outline-offset:3px}
.swl52-dialog form{margin:0}.swl52-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.swl52-dialog label{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:650}.swl52-dialog input,.swl52-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #555;border-radius:11px;background:#0d0d0d;color:#fff;font:inherit;font-size:16px;box-shadow:none;caret-color:#ffb14f}.swl52-dialog textarea{resize:vertical;max-height:220px;line-height:1.5}.swl52-dialog input:disabled,.swl52-dialog textarea:disabled{opacity:.55}
.swl52-note{margin:10px 0 20px;font-size:12px;color:#bdbdbd}.swl52-impact{padding:14px 16px;border:1px solid #72502e;border-radius:13px;background:#2a2118;color:#f3d3af;font-size:13px}.swl52-dialog .swl52-primary{width:100%;margin:5px 0 2px;background:#e67e24;color:#15100c;border-color:#ffac61;font-weight:800;min-height:48px}.swl52-dialog .swl52-primary:hover{background:#f69a4b}.swl52-dialog .swl52-primary:active{background:#d76e16}
.swl52-error,.swl52-notice{padding:14px 16px;border-radius:13px;overflow-wrap:anywhere;font-size:14px}.swl52-error{color:#ffdada;background:#3d2020;border:1px solid #9d5c5c}.swl52-notice{color:#e5ebda;background:#242b1f;border:1px solid #61704d}
@media(max-width:600px){.swl52-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.swl52-header{padding:16px;gap:12px}.swl52-header h1{font-size:21px}.swl52-body{padding:18px 16px}.swl52-fields,.swl52-sites ul{grid-template-columns:1fr}.swl52-status{align-items:flex-start;flex-direction:column;gap:10px}.swl52-status>button{width:100%}.swl52-sites{padding:15px}}
