.sidebar{overflow-y:auto}.department-menu{border:1px solid var(--line);border-radius:10px}.department-menu summary{padding:12px;color:var(--gold2);cursor:pointer;font-weight:750}.department-menu button{font-size:13px;padding:10px 15px}.catalog-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.catalog-toolbar input{flex:1;min-width:200px}.employee-photo{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid var(--gold)}.photo-control{margin-top:12px}.photo-control input{font-size:12px;max-width:240px}.service-error{color:#ffaaa8;padding:18px;border:1px solid var(--danger);border-radius:10px}
