body:has(.auth:not(.login-card)){background:radial-gradient(circle at 8% 8%,#d8e8ff 0,#f5f8fa 42%,#eaf8f4 100%)}
.auth:not(.login-card){max-width:470px;padding:34px 34px 30px;border:0;box-shadow:0 24px 70px rgba(8,26,48,.18);background:rgba(255,255,255,.96)}
.auth:not(.login-card)::before{content:"";display:block;height:68px;margin:0 0 18px;background:url("/assets/logo/logo.png") center/contain no-repeat}
.auth:not(.login-card) h1{font-size:30px;color:#10233a}
.auth:not(.login-card) button{background:linear-gradient(135deg,#152e4a,#2a52a4 58%,#6b4bf4);box-shadow:0 10px 22px rgba(42,82,164,.24)}
.login-brand img{display:block;width:min(275px,80%);height:auto;max-height:72px;object-fit:contain}
.company-editor-list{display:grid;gap:16px}.company-editor{margin-bottom:0}.company-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e4eaf0;padding-bottom:16px}.company-editor h2{margin:0;color:#10233a;font-size:21px;letter-spacing:-.025em}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.company-grid .wide{grid-column:1/-1}.company-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e4eaf0}.company-editor-actions button{margin:0;background:linear-gradient(135deg,#152e4a,#2a52a4 58%,#6b4bf4)}@media(max-width:640px){.company-grid{grid-template-columns:1fr}.company-grid .wide{grid-column:auto}.company-editor-actions{align-items:stretch;flex-direction:column}.company-editor-actions button{width:100%}}
