body{background:#f5f7fa}.auth{max-width:460px;margin:5vh auto;padding:24px}.auth-logo{display:block;width:260px;max-width:100%;margin:0 auto 32px}.auth-card{background:white;padding:32px;border-radius:20px;box-shadow:0 12px 48px #003b8012}.auth h1{font-size:2rem;margin:12px 0}.auth-tabs{display:flex;gap:8px;margin:24px 0}.auth-tabs button{flex:1}.auth-tabs .selected{background:#073d9a;color:white}.auth label{display:block;margin:16px 0;font-size:1rem}.auth input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;font-size:1rem}.auth [hidden]{display:none!important}.auth form>.primary{width:100%;margin-top:8px}.auth #auth-status{font-size:1rem;line-height:1.5}.auth .error{color:#ad1b28}.text-button{border:0;background:transparent;padding:8px 0;color:#073d9a}.owner-link,.auth-contact{display:block;text-align:center;margin-top:24px;font-size:14px}.customer-list{display:grid;gap:16px}.customer-card{padding:20px;background:white;border:1px solid #dce3ec;border-radius:14px}.customer-card h3{margin:0 0 8px}.customer-card p{overflow-wrap:anywhere}.history-item{padding:16px 0;border-bottom:1px solid #dce3ec}.history-item ul{padding-left:20px}@media(max-width:500px){.auth{margin:0 auto;padding:20px 16px}.auth-card{padding:24px}.auth-logo{margin-bottom:24px}}