:root{--auth3-bg:#151217;--auth3-bg-deep:#100e12;--auth3-panel:#1d1920;--auth3-surface:#242027;--auth3-raised:#2b252f;--auth3-text:#f7f3f6;--auth3-muted:#c2b8c0;--auth3-dim:#8f858d;--auth3-line:rgba(255,255,255,.09);--auth3-line-strong:rgba(255,255,255,.15);--auth3-accent:#c64d73;--auth3-accent-strong:#dc668a;--auth3-accent-soft:rgba(198,77,115,.14);--auth3-success:#71bf98;--auth3-danger:#e47784;--auth3-ease:cubic-bezier(.2,.8,.2,1)}html:has(.release-auth),body:has(.release-auth),#root:has(.release-auth){min-height:100%;margin:0;background:var(--auth3-bg)!important;color:var(--auth3-text)!important}.release-auth{min-height:100dvh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 82% 0,rgba(198,77,115,.11),transparent 31%),radial-gradient(circle at 8% 88%,rgba(105,70,94,.1),transparent 28%),var(--auth3-bg)!important;color:var(--auth3-text)!important;font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif!important}.release-auth:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.release-auth *{box-sizing:border-box}.release-auth button,.release-auth input{font:inherit}.release-auth button{cursor:pointer}.release-auth button:disabled{cursor:not-allowed;opacity:.52}.release-auth a{color:inherit}.release-auth button:focus-visible,.release-auth input:focus-visible,.release-auth a:focus-visible{outline:3px solid rgba(220,102,138,.28)!important;outline-offset:2px!important}.release-auth>header{position:relative;z-index:4;border-bottom:1px solid var(--auth3-line);background:#151217c2;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.release-auth-header-inner{width:min(1120px,100%);min-height:68px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.release-auth-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.release-auth-brand__mark{width:40px;height:40px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--auth3-line-strong);border-radius:14px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.release-auth-brand__mark:before,.release-auth-brand__mark:after,.release-auth-brand__mark span{content:"";position:absolute;border-radius:50%}.release-auth-brand__mark:before{width:23px;height:23px;border:1px solid rgba(220,102,138,.5)}.release-auth-brand__mark:after{width:9px;height:9px;background:var(--auth3-accent);box-shadow:0 0 17px #c64d738c}.release-auth-brand__mark span{width:31px;height:31px;border:1px solid rgba(255,255,255,.06)}.release-auth-brand__copy{display:grid;gap:3px}.release-auth-brand b{font-size:18px;line-height:1;letter-spacing:.12em}.release-auth-brand span{font-size:11px;color:var(--auth3-dim)}.release-auth-status{min-height:34px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--auth3-line);border-radius:11px;background:#ffffff06;color:var(--auth3-muted);font-size:11px;font-weight:650;white-space:nowrap}.release-auth-status i{width:7px;height:7px;border-radius:50%;background:var(--auth3-success);box-shadow:0 0 0 4px #71bf981a}.release-auth-status i.down{background:var(--auth3-danger);box-shadow:0 0 0 4px #e477841a}.release-auth>main{position:relative;z-index:1;width:min(1120px,100%);min-height:calc(100dvh - 68px);margin:0 auto;padding:clamp(24px,5vw,58px) 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,490px);gap:clamp(38px,7vw,88px);align-items:center}.release-auth-showcase{max-width:570px;padding:12px 0}.release-auth-showcase__eyebrow{display:flex;align-items:center;gap:10px;color:var(--auth3-dim);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.release-auth-showcase__eyebrow:before{content:"";width:28px;height:1px;background:var(--auth3-accent)}.release-auth-showcase h2{max-width:560px;margin:17px 0 0;color:var(--auth3-text);font-size:clamp(42px,5.5vw,70px);line-height:.98;letter-spacing:-.055em;font-weight:720}.release-auth-showcase h2 em{display:block;color:var(--auth3-dim);font-style:normal;font-weight:520}.release-auth-showcase>p{max-width:515px;margin:20px 0 0;color:var(--auth3-muted);font-size:15px;line-height:1.65}.release-auth-flow{margin-top:30px;padding:14px;border:1px solid var(--auth3-line);border-radius:20px;background:#ffffff06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.release-auth-flow__line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.release-auth-flow__line:before{content:"";position:absolute;left:9%;right:9%;top:17px;height:1px;background:linear-gradient(90deg,var(--auth3-accent),rgba(255,255,255,.1))}.release-auth-flow__step{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;min-width:0}.release-auth-flow__step i{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--auth3-line);border-radius:11px;background:var(--auth3-panel);color:var(--auth3-dim);font-style:normal;font-size:11px;font-weight:750}.release-auth-flow__step:first-child i,.release-auth-flow__step:nth-child(2) i{border-color:#dc668a5c;background:var(--auth3-accent-soft);color:var(--auth3-accent-strong)}.release-auth-flow__step span{overflow:hidden;width:100%;color:var(--auth3-muted);font-size:11px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.release-auth-metrics{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:9px}.release-auth-metric{padding:14px 15px;border:1px solid var(--auth3-line);border-radius:17px;background:#ffffff06}.release-auth-metric small{display:block;color:var(--auth3-dim);font-size:11px;font-weight:650}.release-auth-metric strong{display:block;margin-top:7px;color:var(--auth3-text);font-size:17px;letter-spacing:-.025em}.release-auth-metric span{display:block;margin-top:4px;color:var(--auth3-muted);font-size:11px;line-height:1.45}.release-auth-card{width:100%;overflow:hidden;border:1px solid var(--auth3-line-strong);border-radius:26px;background:radial-gradient(circle at 94% 0,rgba(198,77,115,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 20%),var(--auth3-panel)!important;color:var(--auth3-text)!important;box-shadow:0 34px 82px #00000061,inset 0 1px #ffffff0a;animation:auth3-card-in .42s var(--auth3-ease) both}.release-auth-content{min-width:0}.release-auth-mode-switch{width:max-content;max-width:calc(100% - 32px);margin:15px 16px 0;padding:3px;display:flex;gap:3px;border:1px solid var(--auth3-line);border-radius:12px;background:#0a080c40}.release-auth-mode-switch button{min-height:34px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--auth3-dim);font-size:11px;font-weight:650}.release-auth-mode-switch button.is-active{background:var(--auth3-raised);color:var(--auth3-text);box-shadow:inset 0 1px #ffffff0a}.release-auth-mode-switch button:last-child.is-active{background:var(--auth3-accent-soft);color:var(--auth3-accent-strong)}.release-auth-head{padding:18px 18px 14px;border-bottom:1px solid var(--auth3-line)}.release-auth-head__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-auth-head small{color:var(--auth3-accent-strong);font-size:11px;font-weight:650}.release-auth-head__step{min-height:27px;padding:0 8px;display:flex;align-items:center;border:1px solid var(--auth3-line);border-radius:9px;background:var(--auth3-raised);color:var(--auth3-muted)!important}.release-auth-head h1{margin:7px 0 0;color:var(--auth3-text);font-size:clamp(28px,6vw,35px);line-height:1.04;letter-spacing:-.045em;font-weight:710}.release-auth-head p{margin:8px 0 0;color:var(--auth3-muted);font-size:12px;line-height:1.5}.release-auth-form{display:grid;gap:12px;padding:16px 18px}.release-auth-form>label{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-height:0!important;overflow:visible!important;border:0!important;background:transparent!important}.release-auth-form>label>span,.release-auth-field-label{padding:0!important;color:var(--auth3-muted)!important;font-size:11px!important;font-weight:580!important}.release-auth input,.release-auth select,.release-auth textarea{width:100%!important;min-width:0!important;min-height:50px!important;padding:0 13px!important;border:1px solid var(--auth3-line-strong)!important;border-radius:12px!important;outline:0!important;background:#171419!important;color:var(--auth3-text)!important;-webkit-text-fill-color:var(--auth3-text)!important;caret-color:var(--auth3-accent-strong)!important;box-shadow:none!important;font-size:15px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .16s,box-shadow .16s,background .16s}.release-auth input::placeholder,.release-auth textarea::placeholder{color:#c2b8c075!important;-webkit-text-fill-color:rgba(194,184,192,.46)!important}.release-auth input:hover{border-color:#fff3!important}.release-auth input:focus,.release-auth select:focus,.release-auth textarea:focus{border-color:#dc668a94!important;background:#1a161c!important;box-shadow:0 0 0 3px #c64d731c!important}.release-auth input:-webkit-autofill,.release-auth input:-webkit-autofill:hover,.release-auth input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth3-text)!important;-webkit-box-shadow:0 0 0 1000px #171419 inset!important;caret-color:var(--auth3-accent-strong)!important}.release-auth-password{position:relative;display:flex;min-width:0;min-height:50px}.release-auth-password input{padding-right:101px!important}.release-auth-password button{position:absolute!important;top:5px!important;right:5px!important;bottom:5px!important;min-width:86px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--auth3-line)!important;border-radius:9px!important;background:var(--auth3-raised)!important;color:var(--auth3-muted)!important;font-size:11px!important;font-weight:650!important}.release-auth-primary,.release-auth-secondary{width:100%;min-height:50px;border-radius:12px;font-size:13px;font-weight:680;text-transform:none;transition:transform .14s var(--auth3-ease),border-color .16s,background .16s,box-shadow .16s}.release-auth-primary{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(220,102,138,.32);background:linear-gradient(145deg,var(--auth3-accent-strong),var(--auth3-accent) 62%,#a43f5b);color:#fff;box-shadow:0 11px 26px #a43f5b38}.release-auth-primary:hover{box-shadow:0 14px 30px #a43f5b47;filter:brightness(1.04)}.release-auth-secondary{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--auth3-line-strong);background:var(--auth3-raised);color:var(--auth3-muted)}.release-auth-secondary:hover{background:#322a36;color:var(--auth3-text)}.release-auth-primary:active,.release-auth-secondary:active{transform:scale(.986)}.release-auth-error,.release-auth-message{margin:0!important;padding:10px 11px;border-radius:11px;font-size:11px;line-height:1.45}.release-auth-error{border:1px solid rgba(228,119,132,.22);background:#e477841a;color:#f0a0aa}.release-auth-message{border:1px solid rgba(113,191,152,.2);background:#71bf981a;color:#94d2b1}.release-auth-content>.release-auth-message,.release-auth-content>.release-auth-error{margin:14px 18px 0!important}.release-auth-form .release-auth-message,.release-auth-form .release-auth-error{margin:0!important}.release-auth-intro{margin:0;padding:11px;border:1px solid var(--auth3-line);border-radius:12px;background:#ffffff06;color:var(--auth3-muted);font-size:11px;line-height:1.5}.release-auth-resend{display:grid;gap:10px}.release-auth-panel-loading{padding:24px 18px;color:var(--auth3-muted);font-size:12px;text-align:center}.release-register-progress{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:0 1px 2px}.release-register-progress span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--auth3-line);border-radius:9px;background:var(--auth3-raised);color:var(--auth3-dim);font-size:11px;font-weight:750}.release-register-progress span.active{border-color:#dc668a5c;background:var(--auth3-accent-soft);color:var(--auth3-accent-strong)}.release-register-progress i{height:1px;background:var(--auth3-line)}.release-register-progress b{grid-column:1/-1;color:var(--auth3-muted);font-size:11px;font-weight:620}.release-register-consents,.release-captcha-shell{display:grid;gap:9px;padding:11px;border:1px solid var(--auth3-line);border-radius:12px;background:#ffffff06}.release-register-consents label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:8px!important;align-items:start;color:var(--auth3-muted)!important;font-size:11px!important;line-height:1.45;cursor:pointer}.release-register-consents label.optional{opacity:.78}.release-register-consents a{color:var(--auth3-accent-strong)}.release-register-consents input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;accent-color:var(--auth3-accent)!important}.release-captcha-shell,.smart-captcha-field{max-width:100%;overflow:hidden}.release-captcha-shell .smart-captcha-field{padding:0;border:0;background:transparent}.smart-captcha-field iframe{max-width:100%!important}.release-register-actions{display:grid;grid-template-columns:104px 1fr;gap:8px}.release-register-pending,.release-auth-complete{padding:26px 20px 20px;text-align:center}.release-register-pending h2,.release-auth-complete h2{margin:0;color:var(--auth3-text);font-size:25px;letter-spacing:-.035em}.release-register-pending p,.release-auth-complete p{margin:9px 0;color:var(--auth3-muted);font-size:12px;line-height:1.5}.release-register-pending .release-auth-primary,.release-register-pending .release-auth-secondary,.release-auth-complete .release-auth-primary{margin-top:11px}.release-auth-complete>div{width:52px;height:52px;margin:0 auto 13px;display:grid;place-items:center;border:1px solid rgba(220,102,138,.24);border-radius:17px;background:var(--auth3-accent-soft);color:var(--auth3-accent-strong)}.release-auth-utility{padding:0 18px 15px;border-top:1px solid var(--auth3-line)}.release-auth-help{width:100%;min-height:47px;padding:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--auth3-line);background:transparent;color:var(--auth3-muted);font-size:11px;text-align:left}.release-auth-help svg{color:var(--auth3-accent-strong)}.release-auth-help b{color:var(--auth3-text);font-size:11px;font-weight:650}.release-auth-legal{min-height:42px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 8px;color:var(--auth3-dim);font-size:11px}.release-auth-legal a{text-decoration:none}.release-auth-legal a:hover{color:var(--auth3-text)}@keyframes auth3-card-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:820px){.release-auth>main{grid-template-columns:1fr;align-items:start;padding-top:22px}.release-auth-showcase{display:none}.release-auth-card{width:min(100%,540px);margin:0 auto}}@media (max-width:560px){.release-auth-header-inner{min-height:62px;padding:0 14px}.release-auth-brand__mark{width:37px;height:37px;border-radius:13px}.release-auth-brand b{font-size:16px}.release-auth-brand__copy span,.release-auth-status span{display:none}.release-auth-status{width:37px;height:37px;min-height:37px;padding:0;justify-content:center}.release-auth>main{min-height:calc(100dvh - 62px);padding:13px 10px calc(24px + env(safe-area-inset-bottom))}.release-auth-card{border-radius:22px}.release-auth-mode-switch{margin:11px 13px 0}.release-auth-head{padding:16px 14px 13px}.release-auth-head h1{font-size:29px}.release-auth-form{padding:14px}.release-auth-password button{min-width:42px!important;width:42px!important;padding:0!important}.release-auth-password button span{display:none}.release-auth-password input{padding-right:56px!important}.release-auth-content>.release-auth-message,.release-auth-content>.release-auth-error{margin:13px 14px 0!important}.release-auth-utility{padding:0 14px 12px}.release-auth-help{grid-template-columns:22px minmax(0,1fr)}.release-auth-help b{grid-column:2}.release-auth-legal{justify-content:flex-start;padding-top:10px;line-height:1.45}.release-register-actions{grid-template-columns:88px 1fr}.release-register-pending,.release-auth-complete{padding:24px 16px 18px}}@media (max-width:390px){.release-auth-mode-switch button{padding:0 9px}.release-register-actions{grid-template-columns:1fr}.release-register-actions .release-auth-secondary{order:2}}@media (prefers-reduced-motion:reduce){.release-auth-card{animation:none}.release-auth-primary,.release-auth-secondary{transition:none}}.egt-ui-state,.workflow-state,.reports-state,.audit-state,.finance-state,.garage-empty,.employees-access-denied,.dm-denied,.service-settings-loading,.service-settings-denied,.template-picker-note,.tm-loading,.profile-session-empty{box-sizing:border-box;width:min(100%,760px);margin:16px auto;padding:22px;border:1px solid var(--egt-border,#2a2e35);border-radius:18px;background:var(--egt-card,#17191d);color:var(--egt-muted,#8b909a);text-align:center;line-height:1.5}.employees-access-denied,.dm-denied,.service-settings-denied,.tm-loading{min-height:220px;display:grid;place-content:center;color:var(--egt-text,#f3f4f6)}.reports-state.is-error,.audit-state.audit-error,.workflow-error,.finance-error,.employees-error,.dm-error,.direct-repair-error,.create-error,.service-settings-message.is-error,.template-picker-note.is-error,.profile-session-error,.garage-error{border-color:#ef444447!important;background:#7f1d1d1f!important;color:#fca5a5!important}.employees-empty,.dm-empty,.reports-empty,.workflow-empty,.profile-session-empty{min-height:96px;display:grid;place-content:center;padding:18px;color:var(--egt-muted,#8b909a);text-align:center}.service-settings-loading,.template-picker-note,.tm-loading,.workflow-state,.garage-empty{position:relative;overflow:hidden}.service-settings-loading:after,.template-picker-note:not(.is-error):after,.tm-loading:after,.workflow-state:not(:has(strong)):after,.garage-empty:not(:has(strong)):after{content:"";display:block;width:18px;height:18px;margin:12px auto 0;border:2px solid var(--egt-border-strong,#3b4048);border-top-color:#168a46;border-radius:50%;animation:egt-state-spin .8s linear infinite}.garage-empty strong,.workflow-state strong{display:block;color:var(--egt-text,#f3f4f6);font-size:15px}.garage-empty span,.workflow-state span{display:block;margin-top:5px;color:var(--egt-muted,#8b909a);font-size:11px}.workflow-state button{min-height:42px;margin-top:12px;border:1px solid var(--egt-border-strong,#3b4048);border-radius:11px;background:var(--egt-control-bg,#1d2025);color:var(--egt-text,#f3f4f6);padding:0 13px;font-weight:800}@keyframes egt-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.service-settings-loading:after,.template-picker-note:not(.is-error):after,.tm-loading:after,.workflow-state:not(:has(strong)):after,.garage-empty:not(:has(strong)):after{animation:none}}
