#appSidebar .nav{margin-top:3px!important;margin-bottom:3px!important}
.header-actions .icon-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;flex-shrink:0}
body>.shell>header .header-actions{display:flex;align-items:center;gap:10px}
body>.shell>header .header-actions>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;margin:0;line-height:1;padding:0 14px;vertical-align:middle}
body>.shell>header .header-actions>button.icon-action{width:40px;padding:0}
body>.shell>header .header-actions>button.icon-action:hover{background:#eef2ff;color:#4f5fc5}
.icon-action:focus-visible,.invoice-drop:focus-visible{outline:3px solid #9ba9ff;outline-offset:2px}
.user-display-name{display:block;font-size:15px;font-weight:650}.user-display-name+small{display:block;margin-top:4px;font-size:12px;color:#778298}
.log-search{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.log-search label{flex:1;min-width:145px;margin:0}.log-search button{width:auto;margin:0;height:40px}.log-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.log-detail{max-width:380px;overflow-wrap:anywhere}
.invoice-drop{border:2px dashed #bcc8eb;border-radius:12px;background:#f7f9ff;padding:24px 16px;cursor:pointer;text-align:center;margin-bottom:12px}.invoice-drop strong,.invoice-drop span{display:block}.invoice-drop span{font-size:12px;color:#748099;margin-top:8px}.invoice-drop.dragging,.invoice-drop:hover{background:#eef2ff;border-color:#6377d8}
@media(max-width:600px){.header-actions{gap:6px!important}.log-search label{min-width:120px}.log-pagination{flex-wrap:wrap}}
