@import url("/fonts/iransansx.css?v=98.55.0");
/* Shared official IRANSansX typography; ERP header behavior retained. */

body.velvet-erp{font-family:'IRANSansX',sans-serif!important;font-variant-numeric:tabular-nums;line-height:1.8}
.velvet-erp :is(input,select,textarea,button,summary,.info-btn){font-family:'IRANSansX',sans-serif!important}
.velvet-erp .suite-topbar{justify-content:flex-start;flex-wrap:nowrap;gap:8px;padding:8px 12px}
.velvet-erp .module-switcher{min-width:0;flex:0 1 auto}
.velvet-erp .brand-switch{min-width:0;min-height:44px;box-sizing:border-box;gap:8px}
.velvet-erp .brand-copy{min-width:0}
.velvet-erp .brand-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important}
.velvet-erp .suite-actions{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:6px;align-items:center}
.velvet-erp .work-shortcut{min-height:44px;box-sizing:border-box;padding:6px 10px;white-space:nowrap;gap:6px;font-size:13px}
.velvet-erp .work-shortcut em{font-style:normal;min-width:24px;line-height:24px;text-align:center;font-size:12px}
.velvet-erp .suite-tools{position:relative}
.velvet-erp .suite-tools>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:44px;height:44px;box-sizing:border-box;border:1px solid #dce3eb;border-radius:12px;background:#fff;color:#263c63}
.velvet-erp .suite-tools>summary::-webkit-details-marker{display:none}
.velvet-erp .suite-tools-panel{position:absolute;left:0;top:calc(100% + 8px);width:240px;max-width:calc(100vw - 24px);padding:8px;box-sizing:border-box;background:#fff;border:1px solid #dce3eb;border-radius:14px;box-shadow:0 12px 28px #162b481c;z-index:250;max-height:calc(100dvh - 90px);overflow:auto}
.velvet-erp .suite-tools-panel .suite-action{display:flex;width:100%;box-sizing:border-box;justify-content:flex-start;text-align:right;min-height:44px;margin:0;background:#fff;color:#263c63;border:0;border-radius:8px;font-size:14px}
.velvet-erp .suite-tools-panel .suite-action:hover{background:#f0f4fa}
.velvet-erp .suite-tools-panel .logout-form{margin:0;width:100%;border-top:1px solid #edf0f4}
.velvet-erp .suite-tools-panel .health-alert{color:#9d2739}
.velvet-erp .suite-tools summary:focus-visible,.velvet-erp .suite-action:focus-visible{outline:2px solid #33588c;outline-offset:3px}
@media(max-width:380px){.velvet-erp .suite-topbar{gap:4px;padding:6px 8px}.velvet-erp .brand-switch{padding:4px!important;gap:4px}.velvet-erp .brand-switch img{width:28px;height:28px}.velvet-erp .brand-copy b{font-size:12px!important}.velvet-erp .work-shortcut{padding:6px;font-size:12px}.velvet-erp .suite-actions{gap:4px}}
/* Override legacy compact-header rules, including generated tick/gear icons. */
body.velvet-erp .suite-topbar{padding:8px 12px!important;gap:8px!important;align-items:center;flex-wrap:nowrap!important}
body.velvet-erp .suite-action::before{content:none!important;display:none!important}
body.velvet-erp .work-shortcut{font-size:13px!important;padding:6px 10px!important}
body.velvet-erp .work-shortcut em{font-size:12px!important;margin:0!important}
body.velvet-erp .suite-tools-panel .suite-action{font-size:14px!important;min-height:44px!important;padding:8px 12px!important;background:#fff!important;color:#263c63!important}
body.velvet-erp .suite-tools-panel .suite-action:hover{background:#f0f4fa!important}
body.velvet-erp .suite-tools-panel .health-alert{color:#9d2739!important}
@media(max-width:380px){body.velvet-erp .suite-topbar{padding:6px 8px!important;gap:4px!important}body.velvet-erp .work-shortcut{font-size:12px!important;padding:6px!important}}
