body{background:#101512;color:#e8eeeb;font-family:Inter,"Segoe UI",sans-serif;margin:0}.auth{width:min(430px,calc(100% - 40px));margin:12vh auto}.auth .brand{color:#b2ef88;font-size:16px;font-weight:700;margin-bottom:36px}.auth h1{font-size:30px;letter-spacing:-.04em}.auth p{font-size:13px;line-height:1.6;color:#9cad9f}form{display:grid;gap:18px}label{display:grid;gap:8px;font-size:12px;color:#adbdaf}input,select{width:100%;box-sizing:border-box}main{max-width:1200px}header{margin-bottom:28px}h1{font-size:30px;letter-spacing:-.035em}.panel{margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end}.form-grid input{min-width:0}.account-form{max-width:520px}.status{font-size:13px;color:#b2ef88;overflow-wrap:anywhere}.status.error{color:#ffc09a}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#8c9c92;font-size:11px}td,th{padding:15px 10px;border-bottom:1px solid #29372e}td button{font-size:11px;padding:7px 10px;margin:3px}.invite-result{display:grid;gap:12px;margin:20px 0}.invite-result input{font-size:12px}.small{font-size:12px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.danger{color:#ffc09a}.auth a{font-size:13px;color:#b2ef88}@media(max-width:900px){.form-grid{grid-template-columns:1fr}.account-form{max-width:none}}

.auth fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}
