.les-dash{max-width:1200px;margin:24px auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.les-dash *{box-sizing:border-box}
.les-dash-wrap{display:flex;gap:16px;align-items:stretch}
.les-side{width:280px;flex:0 0 280px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:14px;position:sticky;top:16px;height:fit-content}
.les-main{flex:1;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:18px;min-height:420px}
.les-profile-top{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eee}
.les-avatar{width:56px;height:56px;border-radius:14px;overflow:hidden;flex:0 0 56px;background:#f2f2f2}
.les-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.les-name{font-weight:900;line-height:1.2}
.les-type{font-size:15px;opacity:.75;margin-top:2px}
.les-avatar-form{margin-top:10px}
.les-avatar-form input[type=file]{width:100%;font-size:15px}
.les-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:900;text-decoration:none;width:100%}
.les-btn.small{padding:8px 10px;font-size:15px}
.les-menu{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.les-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:800;color:#0e2a47;border:1px solid transparent}
.les-menu a:hover{background:#f6f6f6}
.les-menu a.active{background:#c9a14a;color:#0d2a47;border-color:#e5e5e5}
.les-h{font-size:20px;font-weight:1000;margin:0 0 12px}
.les-note{padding:10px 12px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;margin:0 0 12px}
.les-err{border-color:#ffb3b3;background:#fff5f5}
.les-ok{border-color:#9fe2b3;background:#f3fff7}
.les-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px}
.les-table th,.les-table td{padding:10px 12px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;font-size:16px}
.les-table th{background:#fafafa;font-weight:900;font-size:15px}
.les-table tr:last-child td{border-bottom:0}
.les-pill{display:inline-flex;align-items:center;border:1px solid #e5e5e5;border-radius:999px;padding:4px 8px;font-size:15px;font-weight:900;opacity:.9;gap:8px}
.les-dot{width:10px;height:10px;border-radius:999px;display:inline-block}
.les-row-actions{display:flex;gap:12px;flex-wrap:wrap}
.les-row-actions a{font-weight:900;text-decoration:none}
.les-form-row{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}
.les-input,.les-select{width:100%;border:1px solid #e5e5e5;border-radius:10px;padding:10px 12px;font:inherit}
.les-taxbox{border:1px solid #e5e5e5;border-radius:12px;padding:12px;margin:0 0 12px;background:#fafafa}
.les-taxbox h4{margin:0 0 10px;font-weight:1000;font-size:16px}
.les-taxgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.les-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:980px){
  .les-dash-wrap{flex-direction:column}
  .les-side{width:100%;flex:1;position:relative;top:auto}
  .les-taxgrid{grid-template-columns:1fr}
  .les-two{grid-template-columns:1fr}
}
