#client-entry.jarvis-auth-entry{max-width:none;margin:0;min-height:100dvh;padding:40px 20px;display:grid;place-items:center;box-sizing:border-box}.jarvis-auth-card{width:min(100%,460px);box-sizing:border-box;padding:32px;border:1px solid #81f4d32b;border-radius:22px;background:linear-gradient(140deg,#14222b,#0e171d);box-shadow:0 24px 70px #0003}.auth-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:21px;letter-spacing:1px;color:#eaf0f3!important}.auth-brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:3px;color:#a2b7c0}.auth-brand .brand-mark{position:relative}.auth-brand .brand-mark:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#60d7f3;right:-4px;top:3px}.jarvis-auth-card h1{font-size:clamp(25px,5vw,32px)!important;line-height:1.25!important;letter-spacing:-.5px!important;margin:30px 0 12px}.auth-description{color:#b0c2ca;font-size:15px;line-height:1.6;margin:0 0 24px}.jarvis-auth-card form label,.jarvis-auth-dialog form label{display:grid;gap:8px;margin:18px 0;font-size:14px;line-height:1.5}.jarvis-auth-card input:not([type=checkbox]),.jarvis-auth-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:46px;border:1px solid #344c59;border-radius:10px;padding:12px;background:#101b23;color:#edf4f7;font:inherit}.jarvis-auth-card input:focus-visible,.jarvis-auth-dialog input:focus-visible,.jarvis-auth-card button:focus-visible,.jarvis-auth-dialog button:focus-visible,.jarvis-auth-card a:focus-visible{outline:2px solid #81f4d3;outline-offset:3px}.auth-password{display:flex;position:relative;align-items:center}.auth-password input{padding-right:88px!important}.auth-password-toggle{position:absolute;right:4px;border:0;background:transparent;color:#a9dfd2;font:inherit;font-size:12px;padding:12px;min-height:42px;cursor:pointer}.jarvis-auth-card .auth-consent,.jarvis-auth-dialog .auth-consent{display:flex;align-items:flex-start;gap:10px}.auth-consent input{margin-top:4px;width:18px;height:18px;flex:0 0 18px;accent-color:#81f4d3}.auth-consent a,.jarvis-auth-dialog a{color:#81f4d3}.auth-hint,.auth-message{font-size:13px;line-height:1.6;color:#b7d4ce;overflow-wrap:anywhere}.auth-message:empty{margin:0}.auth-message[data-error=true]{color:#ffb4a8}.jarvis-auth-card .primary-button{width:100%;display:block;margin:20px 0 0!important;min-height:46px;font-size:15px}.jarvis-auth-card button:disabled{opacity:.5;cursor:not-allowed}.auth-navigation{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.auth-text-button{padding:8px 0;min-height:44px;border:0;background:none;color:#b4e8db;font:inherit;font-size:13px;cursor:pointer;text-align:left}.auth-footer{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #81f4d31c;padding-top:20px;margin-top:20px;font-size:12px;line-height:1.6}.auth-footer a{color:#a4bdc7!important}.auth-studio-access{margin-left:auto}.auth-setup{border:1px solid #537572;border-radius:10px;background:#20383160;padding:14px;font-size:13px;line-height:1.6}.jarvis-auth-dialog{width:min(500px,calc(100% - 32px));max-height:90dvh;overflow:auto}.jarvis-auth-dialog .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.auth-danger-button{background:#532c2a;color:#ffe1db;border:1px solid #b5685d;padding:12px 18px;border-radius:9px;font:inherit;cursor:pointer;min-height:46px}.auth-danger-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:500px){#client-entry.jarvis-auth-entry{padding:24px 16px}.jarvis-auth-card{padding:24px 20px;border-radius:18px}.auth-studio-access{margin-left:0}.jarvis-auth-dialog .button-row>*{width:100%}.jarvis-auth-card input,.jarvis-auth-dialog input{font-size:16px!important}}
