.account-dialog{width:min(440px,calc(100% - 32px));border:1px solid #d7dfe2;border-radius:var(--radius-surface);padding:30px;background:#fff;color:#273842;box-shadow:0 24px 90px #14252b33;font-family:inherit}.account-dialog::backdrop{background:#14252b88;backdrop-filter:blur(4px)}.account-dialog [data-account-close]{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#6b7a82;font-size:28px;line-height:1;padding:8px;cursor:pointer}.account-dialog form{display:grid;gap:16px}.account-dialog h2,.account-dialog h3{margin:0 24px 16px 0}.account-dialog label{display:grid;gap:7px;font-size:13px}.account-dialog input:not([type=checkbox]){width:100%;height:42px;padding:0 12px;border:1px solid #cfd8dd;border-radius:var(--radius-control);background:#fff;color:#213540;font:inherit}.account-dialog button[type=submit]{height:42px;border:1px solid #233946;border-radius:var(--radius-control);background:#233946;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.account-dialog button[type=submit]:hover{background:#344e5d}.account-dialog a{color:#365c72}.native-news{max-width:1400px;margin:32px auto;padding:0 32px}.category-no-script a{display:block;margin:10px 0}.dle-service-page{max-width:960px;margin:48px auto;padding:32px;background:#fff;border:1px solid #dce4e8;border-radius:var(--radius-surface)}.dle-service-page input,.dle-service-page textarea,.dle-service-page select{font:inherit;padding:10px;border:1px solid #cfd8dd;border-radius:var(--radius-control)}.dle-service-page button{font:inherit;padding:10px 18px;border:1px solid #233946;border-radius:var(--radius-control);background:#233946;color:#fff;cursor:pointer}

/* Native DLE fields are moved into the visible discussion form. */
.salt-release #dle-comments-form,.salt-release #dle-ajax-comments{display:none}
.salt-release #native-comment-challenge{display:grid;gap:12px;width:100%;margin-top:12px}
.salt-release #native-comment-challenge[hidden]{display:none}
.salt-release #native-comment-challenge label{display:grid;gap:6px}
.salt-release .review-native-captcha{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.salt-release .review-native-captcha input{max-width:220px}


/* Missing pages retain the shared header, search, and footer. */
.site-not-found{width:100%;max-width:1160px;margin:0 auto;padding:clamp(52px,8vw,100px) 24px;min-height:55vh;display:flex;align-items:center}
.site-not-found-inner{max-width:660px}
.site-not-found-code{margin:0 0 16px;color:#78868e;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.site-not-found h1{margin:0 0 18px;color:#1d303b;font-size:clamp(28px,4vw,44px);line-height:1.15;font-weight:650}
.site-not-found-description{margin:0 0 28px;color:#697982;font-size:16px;line-height:1.65}
.site-not-found-action{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid #233946;border-radius:var(--radius-control);background:#233946;color:#fff;text-decoration:none;font-size:14px;font-weight:600}
.site-not-found-action:hover{background:#344e5d;border-color:#344e5d}
.site-not-found-action:focus-visible{outline:3px solid #94b6cb;outline-offset:4px}
