.employee-workspace .modal-dialog.large{width:min(1280px,96vw);max-width:1280px;background:#f4f6f1;border-radius:24px;overflow:hidden}
.employee-workspace .modal-header{background:#f4f6f1;border-bottom:1px solid #dfe6db;padding:18px 24px}
.employee-workspace #profileModalBody{overflow:auto;max-height:calc(92vh - 150px);padding:22px}
.ew-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start;color:#23362e}
.ew-summary{background:#fff;border:1px solid #dde5db;border-radius:22px;padding:22px;min-width:0}
.employee-workspace .profile-hero{padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:transparent!important;border:0!important;box-shadow:none!important}
.employee-workspace .profile-avatar{width:94px;height:94px;border-radius:26px;background:#e6efdd;color:#375d43;flex-shrink:0}
.employee-workspace .employee-profile-photo{width:100%;height:100%;object-fit:cover;border-radius:26px}
.employee-workspace .profile-name{font-size:21px;overflow-wrap:anywhere;line-height:1.6}
.employee-workspace .profile-info{font-size:12px;color:#637268;overflow-wrap:anywhere}
.ew-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0}
.ew-chips span{background:#eff4eb;border:1px solid #e2e9dd;border-radius:30px;padding:4px 10px;font-size:11px}
.ew-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;border-top:1px solid #e6ebe2;border-bottom:1px solid #e6ebe2}
.ew-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:10px 3px;background:#f4f6f1;border:1px solid #e1e7dc;border-radius:14px;font:inherit;font-size:11px;color:#294b37;cursor:pointer;text-decoration:none;text-align:center;min-height:70px}
.ew-action:hover{background:#e4eedc;border-color:#9aaf89}.ew-action:focus-visible,.ew-tabs button:focus-visible{outline:3px solid #527c3f;outline-offset:3px}
.ew-whatsapp{color:#157344}.ew-context h3{font-size:12px;color:#6a756a;margin-top:22px}
.employee-workspace .ew-context .profile-info-row{display:block;padding:10px 0}.ew-context .profile-info-value{font-size:13px;overflow-wrap:anywhere;margin-top:5px}
.ew-more{margin-top:18px}.ew-more summary{cursor:pointer;font-size:12px;color:#667267}.ew-more .ew-action{color:#a63737;margin-top:10px;width:100%}
.ew-main{min-width:0}.employee-workspace .profile-kpi-grid{padding:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;background:transparent;margin:0}
.employee-workspace .profile-kpi{background:#fff;border:1px solid #dee5db;border-radius:18px;padding:18px}.employee-workspace .profile-kpi:first-child{background:#dfeacb;border-color:#d2dfbe}.employee-workspace .profile-kpi-value{font-size:21px;overflow-wrap:anywhere;color:#273f2e}
.ew-caption{font-size:12px;color:#66746b;line-height:1.9;margin:10px 0 18px}
.ew-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:6px;border:1px solid #dce4d7;border-radius:16px;background:#eaf0e4;margin-bottom:18px}
.ew-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;border:0;border-radius:11px;background:transparent;color:#5c6b5d;padding:11px 12px;font:inherit;font-size:12px;cursor:pointer;flex:1}
.ew-tabs button[aria-selected=true]{background:#283e30;color:white;box-shadow:0 3px 7px #26362d1c}.ew-tabs .material-symbols-rounded{font-size:18px}
.employee-workspace .ew-panel[hidden]{display:none!important}.ew-panel{min-width:0;outline-offset:4px}
.employee-workspace .ew-panel>.profile-section{background:white;border:1px solid #dfe6db;border-radius:18px;margin:0 0 16px;overflow:hidden}
.employee-workspace .profile-section-title{padding:16px 20px;background:transparent;border-bottom:1px solid #edf0e9;color:#304837;font-size:14px}
.employee-workspace .profile-info-row{padding:13px 20px;gap:16px}.employee-workspace .profile-info-value{overflow-wrap:anywhere;min-width:0}
.employee-workspace .profile-completeness{padding:12px 0 0;line-height:1.7;font-size:12px;background:transparent!important;border:0!important}
.employee-workspace .ew-panel .document-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.employee-workspace .document-card{border-radius:16px;background:#f7f9f4}
.employee-workspace .modal-footer{background:#fff;border-top:1px solid #e1e6dc}.employee-workspace .table-wrap{max-width:100%;overflow:auto}.employee-workspace .er-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:0 12px}
.ew-timeline{list-style:none;padding:8px 26px 20px;margin:0}.ew-timeline li{position:relative;border-inline-start:2px solid #dce6d4;padding:4px 18px 26px}.ew-timeline li:before{content:'';position:absolute;inset-inline-start:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:#699353}.ew-timeline span,.ew-timeline small{display:block;margin-top:7px;font-size:12px;color:#647266}
.ew-panel [data-ew-assignments]>p,.ew-panel [data-ew-assignments]>.ew-action,.ew-panel>.empty{margin:18px}.ew-panel>.profile-section>.ew-caption{padding:0 18px}
@media(max-width:900px){.ew-shell{grid-template-columns:230px minmax(0,1fr);gap:14px}.ew-summary{padding:16px}.employee-workspace #profileModalBody{padding:14px}.ew-tabs button{padding:10px}}
@media(max-width:650px){.ew-shell{grid-template-columns:minmax(0,1fr)}.employee-workspace .modal-dialog.large{width:100%;max-width:100%;margin:0;border-radius:0}.employee-workspace #profileModalBody{max-height:calc(100dvh - 145px)}.employee-workspace .profile-hero{gap:8px}.employee-workspace .profile-avatar{width:74px;height:74px}.ew-actions{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.ew-action{font-size:10px;min-height:62px}.ew-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.ew-context h3{grid-column:1/-1;margin:15px 0 0}.employee-workspace .ew-context .profile-info-row{padding:7px 0}.employee-workspace .profile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-workspace .profile-kpi{padding:13px}.employee-workspace .profile-kpi-value{font-size:17px}.ew-tabs button{flex:none}.employee-workspace .profile-info-row{flex-wrap:wrap}.employee-workspace .modal-footer{gap:7px;padding:10px;flex-wrap:wrap}.employee-workspace .modal-header{padding:12px 16px}}

.ew-action svg{flex:none;width:22px;height:22px}.ew-tabs svg{flex:none;width:18px;height:18px}.employee-workspace .profile-avatar>svg{width:42px;height:42px}.ew-note{color:#475b4c;margin-top:12px}.ew-note summary{cursor:pointer;display:flex;align-items:center;gap:7px}.ew-note i{width:7px;height:7px;background:#ce4444;border-radius:50%;flex:none}.ew-note p{padding:10px;border-radius:10px;background:#f5f7f2;font-size:11px;line-height:1.9}.employee-workspace .ew-summary .profile-completeness{overflow-wrap:anywhere}
