.auth-gate{position:fixed;inset:0;z-index:20;background:#10251feF;display:grid;place-items:center;padding:18px}.auth-gate[hidden]{display:none}.auth-card{width:min(420px,100%);background:#fff;border-radius:13px;padding:30px;box-shadow:0 20px 80px #06180f55}.auth-brand{color:#173e31;text-decoration:none;display:flex;margin-bottom:27px}.auth-brand b{color:#698137}.auth-card h1{font:800 25px Manrope;margin:7px 0}.auth-card p{color:#75817a;font-size:13px;line-height:1.5}.auth-card label{display:block;font-size:11px;font-weight:700;color:#56645a;margin:13px 0}.auth-card input,.bulk-rows input,.bulk-rows select,.auth-card select{display:block;width:100%;margin-top:6px;border:1px solid #dce2da;border-radius:6px;padding:11px 10px;font:13px 'DM Sans';background:#fff;color:#13251f}.auth-card input:focus,.bulk-rows input:focus{outline:2px solid #d5f46a}.auth-card #authError{font-size:12px;color:#b32435;margin-top:12px}.bulk-rows{max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.bulk-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 12px 58px;gap:8px;align-items:center;background:#f7f8f5;border-radius:7px;padding:9px}.bulk-row strong{font:600 11px 'DM Sans'}.bulk-row small{display:block;color:#75817a;font:9px 'DM Sans';margin-top:3px}.bulk-row span{font-size:10px;text-align:center}.bulk-row input{padding:7px 4px;text-align:center;font:700 14px Manrope}.bulk-row input:disabled{background:#e9ece6;color:#6d776f}.bulk-lock{font-size:10px;color:#778279;background:#edf1e6;border-radius:6px;padding:9px 11px;margin-bottom:12px}.topbar #signOut{font-size:11px;padding:9px 13px}.panel .text-button{margin-top:5px}#bulkDialog form{max-height:min(85vh,790px);overflow:auto}@media(max-width:560px){.auth-card{padding:24px}.bulk-row{grid-template-columns:minmax(0,1fr) 46px 10px 46px;gap:5px;padding:7px}.bulk-row strong{font-size:10px}}
