﻿.auth-gate{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--canvas)}
.auth-card{width:min(100%,390px);padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.auth-card h1{margin:0;font-size:25px}.auth-card>.brand-mark{margin-bottom:18px}.auth-card>.auth-brand-mark{width:86px;height:76px}.auth-card .subtext{line-height:1.6}
.auth-card form .button{width:100%;margin-top:15px}.auth-card hr{border:0;border-top:1px solid var(--line);margin:20px 0}
.auth-status{font-size:11px;line-height:1.5;color:var(--green)}.auth-status.error{color:var(--red)}
.auth-card>.text-button{margin:18px 0 0;padding:0}
.text-button:disabled,.history-button:disabled{opacity:.5;cursor:default}
.auto-price-tag{border:1px solid #ffffff70;color:#fff;background:#ffffff12;border-radius:6px;padding:6px 8px;font-size:9px}
.automatic-source{position:relative;z-index:1;display:inline-block;margin-top:8px;color:#d5e8dc;font-size:9px;text-decoration:underline;text-underline-offset:2px}

