body:not(.signed-in)>.sidebar,body:not(.signed-in)>.workspace{display:none}body.signed-in #accessScreen{display:none}.access-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#eaf2ed}.access-screen[hidden]{display:none}.access-card{max-width:450px;width:100%;padding:32px;border:1px solid #b4cbc0;background:white;border-radius:15px;box-shadow:0 12px 50px #18343912}.access-card h1{font-size:26px;margin:18px 0 10px}.access-card p{font-size:12px;line-height:1.8;color:#5b756b}.access-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:16px 0}.access-card input{width:100%;border-color:#9fb8af}.access-card button{width:100%;justify-content:center}.access-card small{display:block;color:#688176;line-height:1.8;font-size:10px;margin-top:20px}.access-error{color:#ae342b!important;font-size:12px;line-height:1.8}.workers-card{padding:24px;margin-bottom:20px}.workers-card h2{margin-bottom:14px}.workers-form{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.workers-form>.field-help,.workers-form>.access-error{flex-basis:100%;margin:0}.workers-form select{width:100%}.workers-permissions{flex-basis:100%;border:1px solid #b3cbbd;border-radius:8px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workers-permissions[hidden]{display:none}.workers-permissions legend{padding:0 8px;font-size:12px;font-weight:600}.workers-permissions label{display:flex;gap:9px;font-size:12px;line-height:1.6;align-items:center}.workers-permissions input{margin:0}.workers-table{width:100%;font-size:12px;min-width:700px}.workers-table th,.workers-table td{padding:14px;text-align:left;border-bottom:1px solid #bdcfc5;white-space:normal}.workers-table th{background:#f1f6f3}.workers-table td:nth-child(5){max-width:280px;font-size:11px;line-height:1.8}.worker-account{display:flex;align-items:center;gap:12px}.worker-account span{font-size:11px;line-height:1.5}.worker-account button{font-size:11px}.permission-hidden{display:none!important}@media(max-width:650px){.workers-card{padding:16px}.workers-permissions{grid-template-columns:1fr}.workers-form>.cash-field{flex-basis:100%}.worker-account span{max-width:100px;font-size:10px}.worker-account{gap:7px}.access-card{padding:24px}.workers-form>.button-primary{width:100%}}
.password-control{position:relative;display:flex;align-items:center;width:100%}.password-control input{padding-right:82px!important;width:100%;min-width:0}.access-card .password-toggle,.workers-form .password-toggle{position:absolute;right:5px;top:5px;bottom:5px;width:70px;margin:0;padding:0 7px;min-height:30px;border:0;border-left:1px solid #c4d5cc;border-radius:0 4px 4px 0;background:#f0f6f2;color:#176d5e;font-size:11px;font-weight:600;cursor:pointer}.password-toggle:focus-visible{outline:2px solid #147d70;outline-offset:1px}
