.employee-login{width:min(540px,100%);min-width:0}.employee-login form,.employee-create form,.employee-password form{gap:18px;display:grid}.employee-login label,.employee-console label{gap:8px;font-size:13px;display:grid}.employee-login small,.employee-console small{color:var(--muted);font-size:11px;line-height:1.7}.employee-login .wide{margin-top:6px}.employee-login>.text-button{margin:16px 0}.employee-login>small{display:block}.employee-notice{color:#49655b;background:#edf4f0;border:1px solid #d4e2db;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.8;display:flex}.employee-notice svg{margin-top:2px}.employee-message{color:#355f4d;overflow-wrap:anywhere;background:#e2eee8;border-radius:6px;padding:12px 15px;font-size:13px}.employee-error{color:#8e433d;overflow-wrap:anywhere;background:#f7eae7;border-radius:6px;padding:12px 15px;font-size:13px}.employee-console{max-width:1400px;margin:auto;padding:32px}.employee-header{align-items:center;gap:16px;display:flex}.employee-header h1{margin:0;font-size:24px}.employee-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.employee-header>button{margin-left:auto}.employee-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.employee-tabs button[aria-current=page]{background:var(--accent);color:#fff}.employee-account-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.employee-list,.employee-create,.employee-audit,.employee-password{padding:24px}.employee-create>p,.employee-password>p,.employee-audit>p{color:var(--muted);font-size:12px}.employee-list .section-heading{margin-bottom:18px}.employee-list td small{margin-top:6px;display:block}.employee-list td:last-child{min-width:150px}.employee-row-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-row-actions button{padding:6px 10px;font-size:12px}.employee-audit{margin-top:24px}.employee-password{max-width:570px}.employee-password button{margin-top:8px}.employee-work-banner{border-bottom:1px solid var(--line);background:#f8fbfa;padding:10px 24px}.employee-work-banner .employee-notice{margin:0 0 10px}.employee-work-banner>div:last-child{justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.employee-console dialog form{gap:12px;display:grid}.employee-console dialog p,.employee-console dialog h2{margin:0}.employee-work-identity{color:var(--muted);font-size:12px}.employee-password-field>small{margin-top:6px;display:block}.employee-list table,.employee-audit table{min-width:650px}.employee-list td,.employee-audit td{white-space:nowrap}@media (width<=1100px){.employee-account-grid{grid-template-columns:1fr}.employee-create{max-width:600px}}@media (width<=600px){.employee-console{padding:20px 14px}.employee-header h1{font-size:19px}.employee-header{gap:10px}.employee-header>button{padding:7px;font-size:12px}.employee-tabs button{font-size:12px}.employee-list,.employee-create,.employee-audit,.employee-password{padding:18px 14px}.employee-work-banner{padding:12px}.employee-work-banner>div:last-child{flex-wrap:wrap}.employee-login{padding:25px}.employee-console .section-heading{flex-wrap:wrap}}body.employee-page,.employee-page #root{min-width:0}.employee-page .login-page{grid-template-columns:minmax(0,1fr);min-height:100svh}.employee-login form,.employee-console form{grid-template-columns:minmax(0,1fr);min-width:0}.employee-login form>*,.employee-console form>*,.employee-console label,.employee-password-field{min-width:0}.employee-login input,.employee-console input{width:100%;min-width:0}.employee-notice>span,.employee-header>div{overflow-wrap:anywhere;min-width:0}.employee-login>small,.employee-console dialog p{overflow-wrap:anywhere}.employee-account-grid{min-width:0}.employee-list,.employee-create,.employee-password,.employee-audit{min-width:0;max-width:100%}.employee-password{width:100%;max-width:570px}.employee-console .table-scroll{max-width:100%;margin:0;overflow-x:auto}.employee-console .table-scroll:focus-visible{outline-offset:3px;outline:3px solid #659b9f}.employee-table-hint{display:none}.employee-console dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.employee-console .dialog-actions,.employee-work-banner>div:last-child{flex-wrap:wrap}.employee-work-banner>div:last-child>span{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.employee-table-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.7;display:block}.employee-page .login-page{padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.employee-login{padding:24px}.employee-login input,.employee-console input{min-height:44px;font-size:16px}.employee-login button,.employee-console button,.employee-work-banner button{min-height:44px}.employee-login small,.employee-console small{font-size:12px}.employee-console dialog{padding:20px}}@media (width<=600px){.employee-header{flex-wrap:wrap}.employee-header>div{flex:1}.employee-header>button{flex-shrink:0}.employee-tabs button{white-space:normal;flex:auto}.employee-create{width:100%}.employee-console .section-heading>div{min-width:0}.employee-console .dialog-actions>button{flex:1}}@media (pointer:coarse){.employee-login input,.employee-console input{min-height:44px;font-size:16px}.employee-login button,.employee-console button,.employee-work-banner button{min-height:44px}}
