@charset "UTF-8";
:root{--erp-navy:#122b3c;--erp-ink:#203647;--erp-muted:#647989;--erp-teal:#007f82;--erp-line:#dce5e9;--erp-bg:#f4f7f9;--erp-sidebar:250px}
body.erp-shell{margin:0;font:14px/1.5 'Segoe UI',Arial,sans-serif;background:var(--erp-bg);color:var(--erp-ink)}
.erp-shell a:not(.btn){color:var(--erp-teal)}
.erp-sidebar{position:fixed;inset:0 auto 0 0;width:var(--erp-sidebar);padding:26px 16px 18px;display:flex;flex-direction:column;background:var(--erp-navy);color:#d6e2ea;z-index:1035}
.erp-brand{display:flex;align-items:center;gap:11px;color:white!important;font-size:19px;font-weight:650;text-decoration:none;margin-bottom:24px}
.erp-brandmark{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#4be0bf;color:#103442;font-weight:800;flex-shrink:0}
.erp-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.2px;color:#9bb1c0;margin-top:3px}
.erp-nav-caption{font-size:10px;color:#809aaa;letter-spacing:1.6px;margin:0 9px 11px}
.erp-nav-search{width:100%;border:1px solid #3a5667;border-radius:7px;color:#dceaf2;background:#193749;padding:8px 11px;font:inherit;font-size:12px;margin-bottom:15px}
.erp-nav-search::placeholder{color:#8aa5b6}.erp-nav-search:focus{outline:2px solid #4be0bf;outline-offset:2px}
.erp-navigation{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#44616e transparent;padding-right:3px}
.erp-nav-group{margin:2px 0 5px}.erp-sidebar .erp-group-toggle{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;color:#bcced9!important;border-radius:7px;text-decoration:none;font-size:13px;line-height:1.35}
.erp-sidebar .erp-group-toggle::after{display:none}.erp-sidebar .erp-group-toggle:hover,.erp-sidebar .erp-group-toggle.active{background:#244655;color:white!important}
.erp-sidebar .erp-group-toggle.active{box-shadow:inset 3px 0 #4be0bf}.erp-nav-icon{width:20px;flex-shrink:0;text-align:center;font-size:17px}.erp-group-chevron{margin-left:auto;transition:transform .15s;color:#9bb1c0;font-size:16px}.is-open>.erp-group-toggle .erp-group-chevron{transform:rotate(180deg)}
.erp-sidebar .erp-nav-items{position:static!important;inset:auto!important;transform:none!important;width:calc(100% - 19px);min-width:0;max-height:none;float:none;list-style:none;border:0;border-left:1px solid #365364;border-radius:0;margin:5px 0 8px 19px;padding:0 0 0 9px;background:transparent;box-shadow:none;overflow:visible;display:none}
.erp-sidebar .erp-nav-group.is-open>.erp-nav-items,.erp-sidebar .erp-nav-group>.erp-nav-items.show,.erp-sidebar .erp-nav-group.tour-dropdown-open>.erp-nav-items{display:block!important}
.erp-sidebar .erp-nav-link{display:block;padding:7px 9px;margin:1px 0;border-radius:6px;text-decoration:none;color:#a9beca!important;font-size:12px;white-space:normal;line-height:1.4}
.erp-sidebar .erp-nav-link:hover,.erp-sidebar .erp-nav-link.active{color:white!important;background:#244655}.erp-sidebar .erp-nav-link.active{box-shadow:inset 2px 0 #4be0bf}
.erp-nav-empty{font-size:12px;color:#9bb1c0;padding:14px 8px}.erp-sidebar-bottom{padding:16px 8px 0;font-size:11px;line-height:1.8;color:#9fb4c1}.erp-sidebar-bottom small{display:block;font-size:10px;color:#809aaa}.erp-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46d5a9;margin-right:6px}
.erp-workspace{margin-left:var(--erp-sidebar);min-width:0}.erp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 30px;background:white;border-bottom:1px solid var(--erp-line)}
.erp-heading{display:flex;align-items:center;gap:12px;min-width:0}.erp-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--erp-teal);text-transform:uppercase}.erp-header h1{font-size:24px;letter-spacing:-.5px;font-weight:650;margin:5px 0 0;color:var(--erp-ink)}
.erp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.erp-header-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--erp-line);border-radius:7px;padding:7px 10px;font:inherit;font-size:12px;white-space:nowrap;color:var(--erp-ink);background:white}.erp-header-button:hover{border-color:var(--erp-teal);background:#eff9f9}.erp-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8f4f3;color:var(--erp-teal);font-size:17px;margin-left:6px}.erp-identity{font-size:12px;line-height:1.45}.erp-identity small{display:block;color:var(--erp-muted);font-size:11px}.erp-logout{font-size:12px;text-decoration:none;margin-left:6px;color:var(--erp-muted)!important}.erp-menu-button{display:none;background:white;border:1px solid var(--erp-line);border-radius:7px;padding:6px 10px;font-size:19px}
.erp-main{padding:25px 30px 40px;min-width:0}.erp-environment-note{font-size:11px;color:var(--erp-muted);margin-bottom:18px;border-left:3px solid #8fd3c9;padding:5px 10px}
.erp-shell .erp-main .container,.erp-shell .erp-main .container-fluid{max-width:none}.erp-shell .erp-main .card{border-color:var(--erp-line);border-radius:10px;box-shadow:0 8px 28px #16334307}.erp-shell .erp-main .card-header{background:#edf3f5;border-bottom-color:var(--erp-line)}
.erp-shell .erp-main .btn-primary{--bs-btn-bg:var(--erp-teal);--bs-btn-border-color:var(--erp-teal);--bs-btn-hover-bg:#006b6e;--bs-btn-hover-border-color:#006b6e;--bs-btn-active-bg:#006267;--bs-btn-active-border-color:#006267}.erp-shell .erp-main .btn-outline-primary{--bs-btn-color:var(--erp-teal);--bs-btn-border-color:var(--erp-teal);--bs-btn-hover-bg:var(--erp-teal);--bs-btn-hover-border-color:var(--erp-teal);--bs-btn-active-bg:var(--erp-teal);--bs-btn-active-border-color:var(--erp-teal)}
.erp-shell .erp-main .form-control,.erp-shell .erp-main .form-select{border-color:#ccd9e0;border-radius:6px}.erp-shell .erp-main .form-control:focus,.erp-shell .erp-main .form-select:focus{border-color:var(--erp-teal);box-shadow:0 0 0 .18rem #007f8215}.erp-shell .erp-main .table{font-size:13px}.erp-shell .erp-main .table thead{--bs-table-bg:#edf3f5;--bs-table-color:#426171}.erp-shell .erp-main .table-responsive{border:1px solid var(--erp-line);border-radius:9px;background:white}.erp-sidebar [hidden]{display:none!important}
.erp-shell .erp-sidebar .tour-active-item{color:#0f172a!important;background:#e7f8ff!important}.erp-shell .erp-sidebar .tour-dropdown-open{position:relative;z-index:100002}.erp-shell .erp-sidebar.introjs-showElement{overflow:visible}
@media(max-width:1250px){.erp-header{padding:21px 24px}.erp-main{padding:22px 24px}.erp-header-actions{gap:7px}.erp-header-button{padding:6px 8px;font-size:11px}.erp-identity{max-width:110px}.erp-avatar{display:none}}
@media(max-width:1000px){:root{--erp-sidebar:228px}.erp-header{align-items:flex-start;flex-wrap:wrap}.erp-header-actions{flex-shrink:1;justify-content:flex-start}.erp-header h1{font-size:22px}}
@media(max-width:700px){.erp-sidebar{display:none;width:min(290px,85vw);box-shadow:15px 0 45px #122b3c50}.erp-shell.erp-menu-open .erp-sidebar{display:flex}.erp-workspace{margin-left:0}.erp-menu-button{display:block}.erp-header{padding:16px;gap:15px}.erp-header h1{font-size:20px}.erp-header-actions{width:100%;padding-left:0;flex-wrap:wrap}.erp-identity{margin-left:auto;max-width:140px}.erp-header-button{font-size:11px}.erp-main{padding:18px 16px 35px}.erp-main .table-responsive{max-width:100%}.erp-sidebar-bottom{padding-top:10px}}
@media print{.erp-sidebar,.erp-header-actions,.erp-menu-button,.erp-environment-note,#globalHelpContainer{display:none!important}.erp-workspace{margin-left:0}.erp-header{padding:0 0 15px}.erp-main{padding:0}.erp-shell{background:white!important}}
