.login-btn{display:flex;align-items:center;gap:6px;height:40px;padding:6px 12px;background:#ffffffb0;border-radius:5px;font-size:14px;color:#1d1d1d;text-decoration:none;box-shadow:0 2px 6px #0000000d;text-transform:capitalize;font-weight:600;transition:all .2s ease;margin-left:10px}.login-btn:hover{background:#f9f9f9;border-color:#ccc;transform:translateY(-1px)}.login-btn i{font-size:1rem}.user-menu{display:flex;flex-direction:row;gap:10px}.logout-link{background-color:#9b0000;color:#fff;border-radius:5px;height:40px;width:40px;display:flex;justify-content:center;align-items:center;font-size:.95rem;box-shadow:0 2px 6px #0000000d;transition:all .2s ease}.logout-link:hover{background-color:#df0000;border-color:#ccc;transform:translateY(-1px)}.auth-cta-block{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fff;border:1px solid #eaeaea;border-radius:5px;box-shadow:0 2px 10px #0000000a;margin:10px 0 16px}.auth-cta-title{font-size:.95rem;font-weight:600;color:#6989ad;line-height:1.2}.auth-cta-actions{display:flex;align-items:center;gap:10px}.auth-btn{display:inline-flex;align-items:center;width:-webkit-fill-available;color:#fff!important;justify-content:center;padding:8px 14px;border:1px solid #e0e0e0;border-radius:5px;margin:15px auto 5px;background:#fff;font-size:.95rem;color:#1d1d1d;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.auth-btn i{margin:0 5px}.auth-btn:hover{border-color:#cfcfcf;box-shadow:0 4px 16px #0000000f;background:#fafafa}.auth-btn-primary{border-color:#008de3;background:#008de3;opacity:.9;color:#fff}.auth-btn-primary:hover{background:#008de3;opacity:1;border-color:#0f2f4e}.auth-btn-danger{border-color:#f2c1c3;color:#fff;background:#c4262c}.auth-btn-danger:hover{border-color:#e6a8ab}.auth-cta-sub{display:flex;gap:14px;padding:10px 5px;flex-wrap:wrap;justify-content:space-between;margin:15px auto 5px}.auth-link{color:#6989ad;text-decoration:none;border-bottom:1px dashed transparent;transition:color .15s ease,border-color .15s ease;text-decoration:underline}.auth-link:hover{color:#0f2f4e;border-color:#0f2f4e}.auth-wrap{margin:0 auto 32px;background:#fff;border:1px solid #eaeaea;border-radius:5px;box-shadow:0 8px 28px #0000000d;padding:18px 18px 22px}.auth-title{font-size:1.4rem;font-weight:800;margin:2px 0 10px;color:#1d1d1d}.auth-errors{margin:10px 0 14px;padding:10px 12px;border:1px solid #ffdedf;background:#fff6f6;color:#9b1c20;border-radius:5px;font-size:.95rem}.auth-errors ul{padding-left:18px}.auth-form{display:flex;flex-direction:column;gap:12px;margin-top:6px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:.92rem;color:#3a3a3a}.auth-field input{width:100%;height:40px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:5px;background:#fff;color:#1d1d1d;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-field input:focus{border-color:#6989ad;box-shadow:0 0 0 3px #123a5f1f}.auth-check{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#2a2a2a}.auth-check input{width:18px;height:18px;accent-color:#6989ad}.auth-submit{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;background:#008de3;color:#fff;opacity:.9;border:1px solid #008DE3;border-radius:5px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.auth-submit:hover{background:#0f2f4e;opacity:1;border-color:#0f2f4e;box-shadow:0 6px 20px #123a5f2e}.auth-wrap a{text-decoration:none}.auth-wrap a:hover{color:#0f2f4e}.account-wrap{margin:0 auto 32px;background:#fff;border:1px solid #eaeaea;border-radius:5px;box-shadow:0 8px 28px #0000000d;padding:18px 18px 22px}.account-title i,.account-subtitle i{margin:0 10px;font-size:20px}.account-title{font-size:1.4rem;font-weight:800;margin:2px 0 14px;color:#1d1d1d}.account-card{border:1px solid #eef0f2;border-radius:5px;background:#fafafa;padding:12px;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:14px}.account-row{font-size:.98rem;color:#2b2b2b;display:flex;justify-content:space-between}.account-row strong{color:#6989ad}.account-actions{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:14px}.log-center-form{text-align:center}.account-logout{display:inline-flex;align-items:center;justify-content:center;margin:15px auto 5px;height:40px;padding:0 14px;background:#fff;color:#c4262c;border:2px solid #c4262c;border-radius:5px;min-width:120px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.account-logout:hover{background:#c4262c;color:#fff;border-color:#680407;transform:translateY(-1px);box-shadow:0 6px 16px #c4262c1f}.auth-success{margin:8px 0 12px;padding:10px 12px;border:1px solid #cfe8d9;background:#eef8f2;color:#1a6b3a;border-radius:5px;font-size:.95rem}.account-form{margin-top:18px}.account-subtitle{font-size:1.1rem;font-weight:700;margin:4px 0 10px}.user-mn-name{max-width:50px;font-size:13px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.auth-wrap,.account-wrap{margin:8px 10px 20px;padding:14px}.auth-title,.account-title{font-size:1.25rem}.auth-submit{height:40px}.auth-btn{padding:7px 12px}.auth-cta-block{padding:8px 10px}}
