.quick-login-trigger{display:flex;align-items:center;gap:6px;margin-top:22px;padding:10px 0;border:0;background:transparent;color:#31566f;font:700 13px/1 Inter,"Segoe UI",sans-serif;cursor:pointer}.quick-login-trigger span{display:block;width:3px;height:3px;border-radius:50%;background:#168f91}.quick-login-backdrop{position:fixed;inset:0;z-index:90;background:rgba(3,21,36,.56);opacity:0;visibility:hidden;transition:.22s}.quick-login-drawer{position:fixed;inset:0 0 0 auto;z-index:91;width:min(480px,100%);padding:28px;background:#f5f8fa;border-left:1px solid #cad9e2;box-shadow:-24px 0 70px rgba(3,25,42,.24);transform:translateX(100%);transition:transform .24s ease;overflow:auto}.quick-login-drawer.open{transform:translateX(0)}.quick-login-backdrop.open{opacity:1;visibility:visible}.quick-login-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #d5e0e7}.quick-login-drawer h2{margin:5px 0 2px;font-size:25px}.quick-login-drawer p{margin:0;color:#667a89}.quick-login-drawer>header button{width:42px;height:42px;border:1px solid #cad7df;background:#fff;color:#17374e;font-size:25px;cursor:pointer}.quick-login-list{display:grid;gap:10px;padding-top:18px}.quick-login-list form{margin:0}.quick-user{display:grid;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px;border:1px solid #d2dee6;background:#fff;color:#173047;text-align:left;cursor:pointer;transition:.15s}.quick-user:hover{border-color:#168f91;background:#edfafa;transform:translateX(-3px)}.quick-user img,.quick-avatar{grid-row:1/3;width:56px;height:56px;border-radius:50%;object-fit:cover;background:#dfeef1}.quick-avatar{display:grid;place-items:center;color:#0a6f73;font-weight:800}.quick-user-copy{display:grid;gap:5px;min-width:0}.quick-user strong{font-size:15px;white-space:normal}.quick-user strong em{color:#607586;font-style:normal;font-weight:600}.quick-user small{margin:0!important;color:#607586!important;overflow-wrap:anywhere}.quick-user>b{color:#168f91;font-size:20px}.quick-login-open{overflow:hidden}@media(max-width:560px){.quick-login-drawer{padding:22px 16px}.quick-user{grid-template-columns:50px minmax(0,1fr) 18px}.quick-user img,.quick-avatar{width:50px;height:50px}}
.auth-main{background:radial-gradient(circle at 15% 15%,#26c9bd22,transparent 32%),linear-gradient(135deg,#eaf2f8,#f7fafc 55%,#e7eff5)!important}.auth-card{width:min(1020px,calc(100vw - 40px));min-height:590px;grid-template-columns:.92fr 1.08fr;border:0!important;border-radius:24px!important;box-shadow:0 30px 90px #173c5b24!important}.auth-card>div{padding:68px 62px}.auth-brand{position:relative;overflow:hidden;align-items:flex-start!important;text-align:left!important;background:linear-gradient(155deg,#071f34,#0b4161 65%,#087e82)!important;color:#d9edf2!important}.auth-brand:after{content:'';position:absolute;width:300px;height:300px;right:-150px;bottom:-150px;border:60px solid #2bc9bd22;border-radius:50%}.auth-brand img{position:relative;z-index:1;width:250px;max-height:210px;object-fit:contain;object-position:left center}.auth-brand span{position:relative;z-index:1;max-width:310px;color:#fff;font-size:22px;font-weight:800;line-height:1.25}.auth-brand small{position:relative;z-index:1;margin:0!important;color:#9fc4d1!important;font-size:13px;letter-spacing:.05em}.auth-card>div:last-child{display:flex;flex-direction:column;justify-content:center;background:#fff!important}.auth-card .eyebrow{color:#058b8a!important}.auth-card h1{max-width:420px;margin:10px 0 8px!important;color:#0c2d46!important;font-size:38px!important}.auth-card p{margin:0 0 30px!important;color:#657b8a!important}.auth-card .form-stack label{color:#324c5e!important}.auth-card .form-stack input{height:50px;border:1px solid #bccbd5!important;background:#f7fafc!important;color:#102f46!important;font-weight:600}.auth-card .form-stack input:focus{border-color:#0da5a0!important;background:#fff!important;box-shadow:0 0 0 4px #0da5a018}.auth-card .btn.primary{height:50px;border-radius:10px;background:linear-gradient(135deg,#0b7891,#075c87)!important}.auth-card>div:last-child>small{margin:18px 0 0!important;color:#7a8f9d!important}.quick-login-trigger{width:100%;justify-content:center;margin-top:18px;padding:13px 16px;border:1px solid #cad8e1;border-radius:10px;background:#f3f7fa;color:#17415f}.quick-login-trigger:hover{border-color:#0da5a0;background:#edfafa}.quick-login-trigger span{width:4px;height:4px}.quick-login-drawer{color:#173047}.quick-login-drawer .eyebrow{color:#087f84!important}@media(max-width:900px){.auth-card{min-height:0;grid-template-columns:1fr}.auth-brand{display:flex!important;padding:34px!important;min-height:190px}.auth-brand img{width:170px;height:105px}.auth-brand span{font-size:17px}.auth-brand small{display:none}.auth-card>div:last-child{padding:38px!important}}@media(max-width:560px){.auth-main{padding:14px}.auth-card{width:100%;border-radius:18px!important}.auth-brand{min-height:150px;padding:24px!important}.auth-brand img{width:140px;height:80px}.auth-brand span{font-size:15px}.auth-card>div:last-child{padding:30px 22px!important}.auth-card h1{font-size:31px!important}}
.auth-card .btn.primary{color:#fff!important}
html[data-theme="dark"] .auth-main{background:radial-gradient(circle at 12% 15%,#0db9ad1b,transparent 34%),linear-gradient(140deg,#06111c,#0a1825 55%,#0c2230)!important}html[data-theme="dark"] .auth-card{border:1px solid #294154!important;background:#0e1c2a!important;box-shadow:0 34px 100px #0009!important}html[data-theme="dark"] .auth-brand{background:linear-gradient(155deg,#061523,#082b3e 62%,#07696e)!important}html[data-theme="dark"] .auth-card>div:last-child{background:#111f2e!important}html[data-theme="dark"] .auth-card h1{color:#f4f8fb!important}html[data-theme="dark"] .auth-card p{color:#9db0bf!important}html[data-theme="dark"] .auth-card .eyebrow{color:#35cbc2!important}html[data-theme="dark"] .auth-card .form-stack label{color:#c5d2dc!important}html[data-theme="dark"] .auth-card .form-stack input{border-color:#3a5265!important;background:#0a1724!important;color:#f4f8fb!important;box-shadow:none!important}html[data-theme="dark"] .auth-card .form-stack input:focus{border-color:#33c9c0!important;background:#0d1c2a!important;box-shadow:0 0 0 4px #24c5bc1d!important}html[data-theme="dark"] .auth-card>div:last-child>small{color:#8196a6!important}html[data-theme="dark"] .quick-login-trigger{border-color:#385166;background:#172a3b;color:#e3edf3}html[data-theme="dark"] .quick-login-trigger:hover{border-color:#28bdb6;background:#193745}html[data-theme="dark"] .quick-login-drawer{border-color:#294154;background:#0d1c2a;color:#eaf2f6}html[data-theme="dark"] .quick-login-drawer>header{border-color:#2b4254}html[data-theme="dark"] .quick-login-drawer p{color:#91a5b4}html[data-theme="dark"] .quick-login-drawer>header button{border-color:#385166;background:#142637;color:#eef5f8}html[data-theme="dark"] .quick-user{border-color:#2d465a;background:#122536;color:#edf5f8}html[data-theme="dark"] .quick-user:hover{border-color:#2ac7be;background:#153441}html[data-theme="dark"] .quick-user strong em,html[data-theme="dark"] .quick-user small{color:#9eb2c0!important}
