body{background:#f5f7fb;margin:0;font-family:Inter,sans-serif}button,input,textarea,select{font:inherit}.layout{display:flex}.sidebar{background:#fff;border-right:2px solid #eee;width:280px;min-height:100vh;padding-left:16px}.sidebar img{margin-right:12px}.sidebar span{position:relative;top:-10px}.nav-item{color:#444;border-radius:8px;margin-bottom:5px;padding:12px;text-decoration:none;display:flex}.nav-item img{filter:grayscale();margin-right:12px}.nav-item.active{color:#0f6b4b;background:#e8f5ee;font-weight:600}.nav-item:active img{color:#0f6b4b;filter:grayscale()}.main{flex-direction:column;flex:1;width:100%;display:flex}.maincontent{margin:0 24px}.header{border-bottom:2px solid #ddd;justify-content:space-between;align-items:center;padding:12.5px 24px;display:flex}.header input{border:2px solid #ddd;border-radius:7px;width:384px;padding:10px}.user{border-left:2px solid #ddd;align-items:center;gap:10px;padding-left:16px;display:flex}.avatar{color:#fff;background:green;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.title{color:#777;font-weight:600}.subtitle{color:gray}.stats{gap:20px;margin-top:20px;display:flex}.card{background:#fff;border-radius:12px;flex:1;padding:20px}.cardheader{justify-content:space-between;display:flex}.value{font-size:32px;font-weight:700;position:relative;bottom:-28px}.chart-box{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:200px;margin-top:20px;display:flex}.table-box{background:#fff;border-radius:12px;margin-top:20px;padding:20px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #eee;padding:10px}.employees-header{justify-content:space-between;align-items:center;margin:24px 0 32px;display:flex}.employees-header h2{letter-spacing:-.24px;color:#004532;margin:0;font-weight:600;line-height:32px}.employees-controls{align-items:center;gap:16px;display:flex}.employee-search{background-color:#fff;border:1px solid #bec9c2;border-radius:12px;align-items:center;gap:3px;width:228px;padding:6px 15px 6px 11px;transition:border-color .2s,box-shadow .2s;display:flex}.employee-search input{border:none;outline:none;width:100%;font-size:14px;line-height:17px}.employee-search span{color:#6f7973}.employee-search:focus-within{border-color:#004532;box-shadow:0 0 0 1px #004532}.employee-add-button{letter-spacing:.6px;color:#fff;cursor:pointer;background-color:#065f46;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .2s;display:flex}.employee-add-button span{font-size:18px}.employee-add-button:hover{background-color:#004532}.employees-table{background-color:#fff;border:1px solid #bec9c2;border-radius:8px;overflow:hidden}.employees-table th{text-align:left;letter-spacing:.6px;color:#6f7973;border-bottom:1px solid #bec9c2;padding:12px 24px;font-size:12px;font-weight:500;line-height:16px}.employees-table td{border-bottom:1px solid #e6eeff;padding:16px 24px;font-size:14px;line-height:20px}.employee-info p{color:#121c2a;margin:0;font-weight:500}.employee-login{color:#3f4944}.employees-table tbody tr{transition:background-color .2s}.employees-table tbody tr:last-child td{border:none}.employees-table thead{background-color:#f8f9ff}.employees-table tbody tr:hover{cursor:pointer;background-color:#f8f9ff}.employee-info{align-items:center;gap:12px;display:flex}.employee-avatar{color:#fff;background:#065f46;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:14px;font-weight:700;line-height:20px;display:flex}.access-list{flex-wrap:wrap;gap:.5rem;display:flex}.access-list span{letter-spacing:.28px;color:#3f4944;background-color:#dee9fc;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;line-height:20px}.employees-modal-overlay{z-index:1000;background-color:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.employees-modal{background-color:#fff;border-radius:1rem;width:384px;padding:40px 32px 32px;position:relative}.modal-close{cursor:pointer;position:absolute;top:16px;right:16px}.settings-header{margin-block:24px}.settings-header h2{letter-spacing:-.64px;margin:0;font-size:32px;line-height:40px}.settings-header p{color:#3f4944;margin:4px 0 0;line-height:24px}.settings-card{border:1px solid #bec9c280;padding:16px 24px 24px}.settings-card h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.settings-control{color:#3f4944;margin:4px 0 0;font-size:14px;line-height:20px}.settings-card hr{border:1px solid #bec9c24d;margin:16px -24px 24px}.settings-content,.profile-section{align-items:center;gap:24px;display:flex}.avatar-placeholder{letter-spacing:-.64px;color:#fff;cursor:pointer;background:#065f46;border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;font-size:32px;font-weight:700;line-height:40px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.avatar-placeholder:focus-visible{outline-offset:3px;outline:2px solid #065f46}.avatar-placeholder:hover{box-shadow:0 0 0 2px #00000059}.avatar-placeholder:hover .avatar-overlay{opacity:1}.avatar-overlay{opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-overlay .material-symbols-outlined{color:#fff}.avatar-actions{flex-direction:column;gap:8px;display:flex}.avatar-actions p{color:#6f7973;margin:0;font-size:12px;line-height:16px}.button-group{gap:12px;display:flex}.btn{cursor:pointer;letter-spacing:.6px;border:none;border-radius:4px;padding:8px 16px;font-size:12px;line-height:16px;transition:all .2s}.btn-prm{color:#fff;background-color:#065f46;font-weight:600}.btn-prm:hover{background-color:#004532}.btn-prm:focus{outline-offset:2px;outline:2px solid #065f46}.btn-sec{background-color:#0000;border:1px solid #bec9c2;font-weight:500}.btn-sec:hover,.btn-sec:focus{color:#065f46;border-color:#065f46}.language-section{flex-direction:column;align-items:start;gap:8px;margin-top:16px;display:flex}.language-section p{color:#3f4944;margin:0;font-size:14px;font-weight:600;line-height:20px}.language-buttons{background-color:#eff4ff;border-radius:4px;padding:4px}.btn-lng{cursor:pointer;color:#3f4944;background-color:#0000;border:none;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px}.btn-lng-act{color:#fff;background-color:#004532}.btn-lng:hover:not(.btn-lng-act){background-color:#d9e3f6}
