/* 모든 사이트 알림은 배경을 고정한 가운데 대화상자로 표시합니다. */
/* Show site dialogs as centered panels with a fixed non-dismissible backdrop. */
body.site-dialog-open{overflow:hidden}
.site-dialog-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,27,42,.58)}
.site-dialog-panel{box-sizing:border-box;width:min(100%,440px);padding:26px;background:#fff;color:#1c2d43;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.site-dialog-panel h2{margin:0 0 13px;font-size:20px;font-weight:700;color:#143d64}
.site-dialog-panel p{margin:0;white-space:pre-line;line-height:1.65;overflow-wrap:anywhere}
.site-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}
.site-dialog-actions button,.site-dialog-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:10px 16px;border:1px solid #b8c7d6;border-radius:7px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.site-dialog-cancel{background:#f5f7fa;color:#33475d}
.site-dialog-accept{background:#1269a8;border-color:#1269a8!important;color:#fff}
.site-dialog-actions button:focus-visible,.site-dialog-actions a:focus-visible{outline:3px solid #d69b3a;outline-offset:2px}
