.admin-language{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-language form{margin:0}.admin-language button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:39px;min-width:90px;padding:9px 16px;border:1px solid #cfddf0;border-radius:11px;background:#fff;color:#315b95;font:inherit;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 2px 6px #17305206;transition:background .15s,box-shadow .15s}.admin-language button.is-active{color:#fff;background:#245ee7;border-color:#245ee7;box-shadow:0 4px 12px #245ee72b}.admin-language button:hover:not(.is-active){background:#edf4ff}.admin-language button:focus-visible,.auth-actions button:focus-visible,.auth-actions a:focus-visible{outline:3px solid #8eb3ff;outline-offset:3px}.auth-actions .auth-google-form{margin:0 0 18px}.auth-actions .google-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:13px 20px;border:1px solid #cbd8eb;border-radius:12px;background:#fff;color:#233b60;font:inherit;font-size:15px;font-weight:750;line-height:1.4;cursor:pointer;box-shadow:0 3px 12px #17305208;transition:background .15s,box-shadow .15s}.auth-actions .google-auth-button:hover{background:#f4f8ff;border-color:#91afe0;box-shadow:0 5px 15px #17305212}.auth-actions .google-auth-button svg{width:22px;height:22px;flex:0 0 22px}.auth-actions form:not(.auth-google-form) button[type=submit]:not(.google-auth-button){display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 22px;border:1px solid #245ee7;border-radius:12px;background:linear-gradient(120deg,#245ee7,#174fca);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 5px 14px #245ee72b}.auth-actions form:not(.auth-google-form) button[type=submit]:not(.google-auth-button):hover{background:#174fca}.auth-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid #d9e4f4;border-radius:10px;background:#f4f8ff;color:#2857a5;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;margin-block:4px}.auth-actions a:hover{background:#e7f0ff;color:#174f9d;text-decoration:none}header a[href='/auth/login'],header a[href='/auth/register'],header a[href^='/language/']{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 15px;border:1px solid #d3e0f3;border-radius:10px;background:#f2f7ff;color:#2456a5!important;text-decoration:none;font-weight:750}header a[href='/auth/login']{background:#245ee7;border-color:#245ee7;color:#fff!important}@media(max-width:700px){.admin-top{flex-wrap:wrap;gap:14px}.admin-language{order:3;width:100%}.admin-language form{flex:1}.admin-language button{width:100%}.auth-actions .google-auth-button,.auth-actions form:not(.auth-google-form) button[type=submit]:not(.google-auth-button){min-height:48px}}
