body.common_response_page:has(form input[name="user"]) { background:#eef3f2; padding:clamp(40px,12vh,120px) 20px 40px; min-height:100vh; height:auto; }
.common_response_page form:has(input[name="user"]) { box-sizing:border-box; max-width:450px; padding:34px; background:#fff; border:1px solid #dbe5e2; border-radius:16px; box-shadow:0 16px 48px #132d2910; }
.common_response_page form:has(input[name="user"])::before { content:""; display:block; height:96px; margin:0 8px 24px; background:url('/branding/sasimiya-light-surfaces.svg') center / contain no-repeat; }
.common_response_page form:has(input[name="user"]) input { border:1px solid #cbdad6; border-radius:8px; background:#fff; margin:12px 0; min-height:50px; }
.common_response_page form:has(input[name="user"]) input:focus { border-color:#177c6a; outline:3px solid #177c6a20; }
.common_response_page form:has(input[name="user"]) button { background:#146c5d; border-radius:8px; min-height:48px; margin-top:14px; letter-spacing:.04em; box-shadow:none; }
.common_response_page form:has(input[name="user"]) button:hover { background:#0e5448; }
@media(max-width:520px) { .common_response_page form:has(input[name="user"]) { padding:26px; } }
