.auth-pending .app-shell,.auth-required .app-shell{visibility:hidden}
body.personal-workspace{background:#f6f8fa}body.personal-workspace .app-shell{display:block}body.personal-workspace .sidebar,body.personal-workspace .topbar,body.personal-workspace #workspaceBanner,body.personal-workspace main>.view:not(#employeeView){display:none!important}body.personal-workspace main{padding:0;margin:0;max-width:none}body.personal-workspace #devRoleSwitcher{margin:0;border-radius:0}body.personal-workspace #connectionBanner{margin:12px 24px}
.employee-shell{max-width:1180px;margin:auto;padding:0 32px 64px;color:#213d43}.employee-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid #e1e8e9}.employee-brand{display:flex;align-items:center;gap:10px;color:#0d766c;font-size:28px;font-weight:800;text-decoration:none}.employee-brand>span{font-size:22px;color:#203f42}.employee-header-actions{display:flex;align-items:center;gap:16px}#employeeIdentity{font-size:13px;color:#62767c}#employeeBell{display:flex;gap:8px;align-items:center}#employeeUnread{background:#0f766e;color:white;border-radius:50px;min-width:23px;line-height:23px;font-size:12px}.employee-welcome{padding:38px 0 24px}.employee-welcome>p{color:#0d766c;letter-spacing:2px;font-size:11px;font-weight:800}.employee-welcome h1{font-size:34px;letter-spacing:-1px;margin:8px 0 12px}.employee-welcome>span,.employee-muted{color:#687e84;font-size:13px;line-height:1.7}.employee-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.employee-summary>div{display:flex;align-items:center;gap:14px;background:white;border:1px solid #e1e9e9;border-radius:14px;padding:20px 24px}.employee-summary strong{font-size:30px;color:#0f766e}.employee-summary span{font-size:13px;color:#62767c}.employee-summary .has-overdue strong{color:#b45337}.employee-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.employee-section-head h2{font-size:20px;margin:0}.employee-list-heading{margin-top:36px}.employee-list-heading p{margin:5px 0}#employeeSync{font-size:12px;color:#6a8185}.employee-tabs{display:flex;gap:8px;margin:18px 0 24px;border-bottom:1px solid #dce5e7}.employee-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:12px 16px;color:#6c8086;font-size:13px}.employee-tabs button.active{border-bottom-color:#0f766e;color:#0f766e;font-weight:750}.employee-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.employee-job{background:#fff;border:1px solid #dde7e8;border-radius:16px;padding:20px;box-shadow:0 4px 18px #243b4204}.employee-job.urgent{border-top:3px solid #cc7356}.employee-job-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.employee-tag{font-size:11px;font-weight:700;color:#0f766e;background:#e9f5f1;border-radius:6px;padding:5px 9px}.employee-urgent{font-size:11px;color:#a4452c;background:#fff1e9;border-radius:6px;padding:5px 9px}.employee-job-order{margin-left:auto;color:#99aaae;font-size:12px}.employee-job-title{display:block;border:0;padding:0;background:none;text-align:left;font-size:18px;font-weight:750;line-height:1.4;color:#233f45;overflow-wrap:anywhere}.employee-job>.employee-muted{margin:8px 0 12px}.employee-job-date{font-size:12px;color:#6d7f83;line-height:1.6;margin-bottom:16px}.employee-job-date.overdue{color:#a65c3f}.employee-job .workflow-box{margin:0 0 16px}.employee-job .workflow-actions{flex-direction:column;align-items:stretch}.employee-job .workflow-actions button{width:100%;line-height:1.5}.employee-open{width:100%}.employee-job .workflow-box>small{font-size:11px;line-height:1.6}.employee-empty{grid-column:1/-1;text-align:center;padding:46px 20px;background:white;border:1px dashed #d9e5e5;border-radius:16px;color:#6c8389}.employee-empty>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#edf7f1;color:#0f766e;font-size:24px}.employee-empty h3{font-size:18px;color:#304a51}.employee-empty p{font-size:13px;line-height:1.6}.employee-notifications{margin-top:24px;background:white;border:1px solid #dde7e8;border-radius:16px;padding:24px}.employee-notification{display:flex;text-align:left;align-items:center;width:100%;gap:14px;padding:16px 8px;background:none;border:0;border-top:1px solid #edf1f2;border-radius:0}.employee-notification>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.employee-notification strong{font-size:13px;color:#29494f}.employee-notification span span{font-size:13px;color:#647c82}.employee-notification small{font-size:11px;color:#8a9da1}.employee-notification>b{font-size:12px;color:#0f766e}.employee-notification-dot{width:8px;height:8px;background:#0f766e;border-radius:50%;flex-shrink:0}.employee-notification.read .employee-notification-dot{background:#d8e2e3}.employee-dialog{max-width:680px;width:calc(100% - 32px)}.employee-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2eaec;gap:16px}.employee-dialog h2{font-size:22px;margin:6px 0;overflow-wrap:anywhere}.employee-dialog header p{font-size:10px;letter-spacing:1px;color:#0f766e;font-weight:700;margin:0}.employee-detail-body{padding:24px;display:grid;gap:24px}.employee-detail-body h3{font-size:14px;margin:0 0 12px;color:#2c4a51}.employee-brief p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.employee-brief #employeeCustomerNotes{font-size:12px;color:#647c82}.employee-upload{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.employee-upload input{max-width:100%;flex:1;min-width:170px;font-size:12px}.employee-file{padding:12px 0;border-top:1px solid #edf1f2;display:grid;gap:5px}.employee-file a{color:#0f766e;font-size:13px;overflow-wrap:anywhere}.employee-file small{color:#7d9197;font-size:11px}.employee-detail-body .workflow-actions{flex-wrap:wrap}.employee-dialog .check-row{padding:10px 0;font-size:13px}.employee-dialog input[type=checkbox]{accent-color:#0f766e}.employee-shell button:focus-visible,.employee-dialog button:focus-visible{outline:3px solid #81c7bb;outline-offset:3px}
@media(max-width:1000px){.employee-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.employee-shell{padding:0 16px 40px}.employee-header{align-items:flex-start;padding:16px 0}.employee-header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}#employeeIdentity{flex-basis:100%;text-align:right;font-size:11px}.employee-brand{font-size:24px}.employee-brand>span{font-size:20px}.employee-welcome{padding-top:26px}.employee-welcome h1{font-size:28px}.employee-summary{gap:8px}.employee-summary>div{padding:14px 8px;flex-direction:column;align-items:flex-start;gap:5px}.employee-summary strong{font-size:24px}.employee-summary span{font-size:10px;line-height:1.5}.employee-jobs{grid-template-columns:1fr}.employee-list-heading{align-items:flex-start}#employeeSync{font-size:10px;max-width:80px;text-align:right}.employee-tabs{gap:0}.employee-tabs button{padding:12px 8px;font-size:11px;flex:1}.employee-notifications{padding:18px 12px}.employee-notification>b{display:none}.employee-notification{gap:10px}.employee-detail-body{padding:18px}.employee-dialog>header{padding:18px}.employee-dialog .workflow-actions{flex-direction:column;align-items:stretch}.employee-job-title{font-size:18px}}

body.personal-workspace #employeeView{padding:0}

.employee-feedback{font-size:13px;line-height:1.6;padding:12px 14px;border-radius:10px;background:#eaf6ef;color:#1c6b50}.employee-feedback.error{background:#fff0ec;color:#a44630}.employee-feedback[hidden]{display:none}
.employee-work-progress{--work-hue:0;padding:25px 28px;margin:0 0 24px;border-radius:20px;border:1px solid hsl(var(--work-hue) 45% 85%);background:linear-gradient(115deg,hsl(var(--work-hue) 70% 97%),#fff);box-shadow:0 8px 28px #182f3d05}.employee-work-progress>div:first-child{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.employee-work-progress p{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#6c7b8c;margin:0 auto 0 0}.employee-work-progress strong{color:hsl(var(--work-hue) 58% 37%);font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums}.employee-work-progress span{color:#667688;font-size:12px}.employee-work-meter{height:12px;border-radius:10px;overflow:hidden;background:hsl(var(--work-hue) 40% 90%);margin:17px 0 12px}.employee-work-meter i{display:block;height:100%;border-radius:10px;background:hsl(var(--work-hue) 62% 45%);transition:width .6s,background .6s}.employee-work-progress small{font-size:11px;color:#7b8797;line-height:1.6}.employee-material-help{padding:16px;border:1px solid #f0d7d7;border-radius:12px;background:#fff8f7}.employee-material-help button{color:#b34242;border-color:#e9bcbc}.employee-material-help p{margin-top:0}
@media(max-width:650px){.employee-work-progress{padding:20px}.employee-work-progress>div:first-child{gap:9px}.employee-work-progress p{width:100%}.employee-work-progress strong{font-size:30px}}
