.auth-account{display:flex;gap:18px;align-items:center;justify-content:flex-end;padding:10px 24px;background:#fff;border-bottom:1px solid #e5e7eb;color:#374151;font:14px Arial,sans-serif;position:relative;z-index:20}.auth-account a{color:#5b5bd6}.auth-account button,.auth-panel button{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:9px 14px;background:#fff;color:#374151}.auth-panel{max-width:1100px;margin:36px auto;padding:28px;background:white;border:1px solid #e5e7eb;border-radius:16px;color:#111827;font:15px Arial,sans-serif}.auth-login{max-width:440px;margin:10vh auto}.auth-panel h1{margin-bottom:20px}.auth-panel label{display:block;margin:15px 0}.auth-panel input,.auth-panel select{display:block;width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;margin-top:6px;background:white;color:#111827}.auth-panel input[type=checkbox]{display:inline;width:auto}.auth-panel .auth-primary{background:#5b5bd6;color:white;border-color:#5b5bd6}.auth-message{min-height:24px;margin:16px 0;color:#a12828}.auth-table-wrap{overflow:auto}.auth-panel table{border-collapse:collapse;width:100%;margin-top:20px}.auth-panel td,.auth-panel th{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.auth-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.auth-panel [hidden]{display:none!important}
.auth-account{flex-wrap:wrap}.auth-account label{display:flex;align-items:center;gap:8px}.auth-account select{max-width:260px;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151}.auth-panel fieldset{padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin:16px 0}#projects-list>.auth-panel{margin:20px 0;padding:20px}#projects-list button{margin:12px 8px 8px 0}#projects-list details{margin-top:12px}
