.access-wrap{max-width:1240px;margin:auto;padding:45px 35px}.access-wrap>h1{font-size:40px;letter-spacing:-1.3px}.access-panel{max-width:560px;padding:28px;border:1px solid #e6e6e6;border-radius:14px;margin:28px 0;background:#fafafa}.access-panel h2{font-size:24px;margin-bottom:23px}.access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-form .button{grid-column:1/-1;margin-top:10px}.access-link{display:block;border:0;background:none;color:#bb1830;font:inherit;font-size:12px;padding:15px 0}.access-account{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #eee;margin-bottom:30px}.access-account p{margin:0}.access-message{color:#9e2335;font-size:13px}.staff-list{margin-bottom:40px}.staff-list h2{font-size:24px;margin-bottom:20px}.employee-row{border:1px solid #eee;padding:20px;margin:12px 0;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.employee-row h3{font-size:16px;margin:0}.employee-row p{margin:0;font-size:12px}.role-options{display:flex;gap:20px;flex-wrap:wrap}.role-options label{display:flex;align-items:center;gap:5px;font-size:11px}.role-options input{min-height:20px;width:20px}.employee-row .button{min-height:40px;font-size:11px;padding:8px 15px}@media(max-width:600px){.access-wrap{padding:30px 20px}.access-wrap>h1{font-size:32px}.access-panel{padding:22px 18px}.access-form{grid-template-columns:1fr}.access-account{gap:12px}.employee-row{display:block}.employee-row>p,.employee-row>.role-options{margin:12px 0}.employee-row .button{margin:5px 7px 0 0}}

.document-row{padding:18px 0;border-top:1px solid #e5e7eb}.document-row h3{margin:0 0 8px}.document-row .access-form{margin-top:16px}.document-row input[type=file]{max-width:100%;font-size:14px}
