:root{--ink:#172033;--muted:#6f7c93;--line:#e6eaf0;--canvas:#f5f7fb;--nav:#111827;--blue:#3c50e0;--blue-soft:#eef0ff;--red:#d34053}body,.v-application{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--ink);font-size:14px;background:var(--canvas)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #a1afff;outline-offset:3px}.erp-shell{min-height:100vh}.erp-sidebar{position:fixed;inset:0 auto 0 0;width:256px;display:flex;flex-direction:column;background:var(--nav);color:#d0d6e1;z-index:40;transition:width .2s}.erp-brand{display:flex;align-items:center;gap:12px;padding:26px 22px;color:#fff;font-size:19px;font-weight:700;white-space:nowrap}.erp-brand:hover{color:#fff}.erp-brand-icon{display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:10px;width:38px;height:38px;flex-shrink:0;font-size:23px}.erp-brand small{display:block;margin-top:4px;font-size:8px;letter-spacing:1.35px;color:#9ca8bd}.erp-sidebar nav{overflow:auto;flex:1;padding:8px 14px;scrollbar-width:thin;scrollbar-color:#38465a transparent}.erp-sidebar section{margin-bottom:24px}.erp-sidebar h2{font-size:10px;color:#78879d;font-weight:650;letter-spacing:1.1px;margin:4px 12px 10px}.erp-sidebar nav a{display:flex;gap:12px;align-items:center;min-height:43px;padding:10px 12px;border-radius:7px;color:#bfc9d9;margin:3px 0;font-weight:500}.erp-sidebar nav a:hover{color:#fff;background:#1e2a3e}.erp-sidebar nav a.is-active{color:#fff;background:var(--blue)}.erp-sidebar i{font-size:21px;line-height:24px}.erp-collapse{margin:12px 16px;padding:12px;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid #293549;background:none;color:#96a3b7;text-align:left}.erp-body{margin-left:256px;min-width:0;transition:margin .2s}.nav-compact .erp-sidebar{width:78px}.nav-compact .erp-body{margin-left:78px}.nav-compact .nav-label{display:none}.nav-compact .erp-brand{padding:26px 20px}.nav-compact .erp-sidebar nav{padding:8px}.nav-compact .erp-sidebar nav a{justify-content:center}.erp-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;position:sticky;top:0;z-index:25}.erp-search{display:flex;gap:12px;align-items:center;position:relative;max-width:460px;flex:1}.erp-search>i{font-size:22px;color:var(--muted)}.erp-search input{border:0;outline:none;width:100%;min-width:0;background:none}.erp-search-results{position:absolute;top:45px;left:0;right:0;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #17203318;padding:8px}.erp-search-results a{display:flex;justify-content:space-between;padding:12px;border-radius:6px;color:var(--ink)}.erp-search-results a:hover{background:var(--blue-soft)}.erp-search-results p{padding:12px;margin:0}.erp-account{display:flex;align-items:center;gap:12px}.erp-account strong{font-size:13px;display:block}.erp-account small{color:var(--muted);font-size:11px}.erp-avatar{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;background:var(--blue-soft);color:var(--blue);font-weight:700}.erp-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:20px;display:inline-grid;place-items:center}.erp-icon:hover{background:var(--blue-soft);color:var(--blue)}.mobile-toggle{display:none}.erp-main{padding:28px 32px 48px;max-width:1900px;margin:auto}.erp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.erp-page-heading p{font-size:12px;color:var(--muted);margin:0 0 10px}.erp-page-heading p span{color:#99a2b2}.erp-page-heading h1{font-size:26px;line-height:1.3;letter-spacing:-.6px;font-weight:700;margin:0}.erp-workspace-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.erp-workspace-label span{width:7px;height:7px;border-radius:50%;background:#17a87f}.erp-panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.erp-panel-head{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.erp-panel-head h2{font-size:17px;font-weight:650;margin:0 0 5px}.erp-panel-head p{color:var(--muted);font-size:13px;margin:0}.erp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--line)}.erp-input,.erp-form input:not([type=checkbox]),.erp-form select,.erp-form textarea{border:1px solid #dce1e9;border-radius:7px;min-height:42px;padding:10px 12px;background:#fff;color:var(--ink);outline:none;max-width:100%}.erp-input:focus,.erp-form input:focus,.erp-form select:focus,.erp-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.erp-toolbar input{width:300px;max-width:100%}.erp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:7px;font-weight:600;font-size:13px;line-height:1.3}.erp-button:hover{background:#3042cd;color:#fff}.erp-button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.erp-button.danger{background:#fff1f3;border-color:#f5c7d0;color:var(--red)}.erp-button i{font-size:19px}.erp-actions{display:flex;align-items:center;gap:8px}.erp-table-wrap{overflow:auto}.erp-table{width:100%;border-collapse:collapse;font-size:13px}.erp-table th{background:#f8fafc;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:15px 24px;white-space:nowrap}.erp-table td{padding:17px 24px;border-bottom:1px solid var(--line);vertical-align:middle}.erp-table tr:last-child td{border-bottom:0}.erp-table tbody tr:hover{background:#fafbff}.erp-table strong{font-weight:600}.erp-table small{display:block;color:var(--muted);margin-top:5px}.erp-badge{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:11px;background:#eafaef;color:#18805d;white-space:nowrap}.erp-badge.muted{background:#f1f3f7;color:var(--muted)}.erp-badge.blue{background:var(--blue-soft);color:var(--blue)}.erp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.erp-empty{text-align:center;padding:54px 24px;color:var(--muted)}.erp-empty>i{font-size:38px;color:#a9b4c6}.erp-empty h2{font-size:18px;color:var(--ink);margin:12px}.erp-empty p{margin:10px 0}.erp-loading{display:grid;place-content:center;min-height:100vh;gap:15px;text-align:center}.erp-loading strong{font-size:24px}.erp-notice{padding:14px 18px;border-radius:8px;background:#eef8f4;color:#166e53;margin-bottom:18px}.erp-notice.error{background:#fff0f2;color:#a52c40}.erp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:26px}.erp-stat{padding:22px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.erp-stat i{font-size:23px;color:var(--blue);background:var(--blue-soft);width:45px;height:45px;display:grid;place-items:center;border-radius:50%;margin-bottom:5px}.erp-stat strong{font-size:30px;line-height:1.2}.erp-stat span{font-size:13px;color:var(--muted)}.erp-quick{display:flex;gap:10px;flex-wrap:wrap;padding:22px}.erp-media-grid{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px}.erp-media-card{background:#fff;border:1px solid var(--line);border-radius:9px;text-align:left;overflow:hidden;color:var(--ink)}.erp-media-card:hover{border-color:var(--blue);box-shadow:0 5px 20px #1720330d}.erp-media-card img,.erp-media-preview{width:100%;height:150px;object-fit:contain;background:#f7f8fa;padding:8px}.erp-media-card .mdi-file-pdf-box{font-size:58px;display:grid;place-items:center;height:150px;background:#fff4f4;color:#d34053}.erp-media-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 12px 4px;font-size:13px}.erp-media-card small{display:block;padding:0 12px 12px;color:var(--muted)}.erp-form{padding:24px;display:grid;gap:18px}.erp-form label{display:grid;gap:7px;font-size:13px;font-weight:550;margin:0}.erp-form small{font-size:12px;color:var(--muted);font-weight:400}.erp-form .check-label{display:flex;gap:10px;align-items:center}.erp-form input[type=checkbox],.erp-permissions input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.erp-form-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--line);background:#fafbfc}.erp-dialog .v-card{border-radius:12px!important;background:#fff!important;color:var(--ink)!important}.erp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:20px 24px}.erp-dialog-head h2{font-size:19px;margin:0;font-weight:650}.erp-permissions td:not(:first-child),.erp-permissions th:not(:first-child){text-align:center}.erp-permissions td{padding:11px 16px}.erp-media-preview{height:230px;border-radius:8px}.erp-form .erp-notice{margin:0}.erp-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#e4e8ff,transparent 60%),var(--canvas)}.erp-login-card{width:440px;max-width:100%;padding:38px}.erp-login-card .erp-brand{padding:0 0 28px;color:var(--ink)}.erp-login-card h1{font-size:24px;font-weight:700}.erp-login-card>p{color:var(--muted)}.erp-login-card .erp-form{padding:20px 0 0}.erp-login-card .erp-button{width:100%}.erp-dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.erp-dashboard-intro h2{font-size:18px;font-weight:650;margin:0 0 5px}.erp-dashboard-intro p{margin:0;color:var(--muted);font-size:13px}.erp-period,.erp-chart-toggle{display:flex;gap:3px;padding:4px;border:1px solid var(--line);background:#fff;border-radius:8px}.erp-period button,.erp-chart-toggle button{padding:8px 13px;border:0;background:transparent;color:var(--muted);border-radius:5px;font-size:12px;font-weight:550;white-space:nowrap}.erp-period button.selected,.erp-chart-toggle button.selected{background:var(--blue-soft);color:var(--blue)}.erp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.erp-kpi{padding:22px}.erp-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.erp-kpi i{font-size:23px;color:var(--blue)}.erp-kpi>strong{display:block;font-size:28px;line-height:1.4;margin:15px 0 10px;letter-spacing:-.8px}.erp-kpi small{font-size:11px}.erp-kpi small span{color:var(--muted);font-weight:400;margin-left:3px}.positive{color:#159570}.negative{color:var(--red)}.erp-chart-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.erp-chart-layout .erp-panel-head{align-items:flex-start}.erp-chart-layout .erp-panel-head p{font-size:11px;line-height:1.5}.erp-chart-summary{padding:22px 24px 8px;display:flex;align-items:baseline;gap:14px}.erp-chart-summary strong{font-size:24px;letter-spacing:-.5px}.erp-chart-summary span{color:var(--muted);font-size:11px}.erp-svg-chart{padding:0 20px 18px 8px}.erp-svg-chart svg{width:100%;display:block;overflow:visible}.erp-chart-empty{min-height:200px;display:grid;place-items:center;color:var(--muted);font-size:13px;background:repeating-linear-gradient(to bottom,#fff,#fff 49px,#f4f6fa 50px);margin:12px 24px 20px}.erp-donut-wrap{display:grid;place-items:center;padding:26px 20px 18px}.erp-donut{width:178px;height:178px;border-radius:50%;display:grid;place-items:center}.erp-donut>div{width:132px;height:132px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.erp-donut strong{font-size:32px;font-weight:650}.erp-donut span{font-size:11px;color:var(--muted)}.erp-chart-legend{list-style:none;padding:8px 24px 18px;margin:0}.erp-chart-legend li{display:flex;align-items:center;gap:9px;font-size:12px;margin:13px 0}.erp-chart-legend li>span:first-child{width:9px;height:9px;border-radius:50%;flex-shrink:0}.erp-chart-legend strong{margin-left:auto}.erp-chart-legend small{width:35px;color:var(--muted);text-align:right}.erp-chart-data{border-top:1px solid var(--line);font-size:12px}.erp-chart-data summary{padding:12px 24px;cursor:pointer;color:var(--muted)}.erp-chart-data .erp-table-wrap{max-height:270px}.erp-analytics-note{color:var(--muted);font-size:11px;margin:12px 0 24px}.erp-analytics+.erp-stats .erp-stat{flex-direction:row;align-items:center;gap:12px;padding:16px}.erp-analytics+.erp-stats .erp-stat i{margin:0;flex-shrink:0}.erp-analytics+.erp-stats .erp-stat strong{font-size:23px}.erp-analytics+.erp-stats .erp-stat span{font-size:12px}.erp-chart-toggle{background:#f7f8fc;border:0}@media(max-width:1200px){.erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-chart-layout{grid-template-columns:1fr}.erp-chart-layout>.erp-panel:last-child{display:grid;grid-template-columns:1fr 1fr}.erp-chart-layout>.erp-panel:last-child .erp-panel-head{grid-column:1/-1}.erp-chart-legend{align-self:center}.erp-revenue-chart .erp-panel-head{flex-wrap:wrap}}@media(max-width:600px){.erp-dashboard-intro{flex-wrap:wrap}.erp-kpi{padding:16px}.erp-kpi>strong{font-size:23px}.erp-kpi small span{display:block;margin:3px 0}.erp-kpi>div{font-size:11px}.erp-chart-layout{gap:16px}.erp-chart-layout>.erp-panel:last-child{display:block}.erp-chart-layout>.erp-panel:last-child .erp-chart-legend{padding-top:0}.erp-chart-summary{padding:18px 16px 8px;flex-wrap:wrap;gap:5px 12px}.erp-svg-chart{padding:12px 12px 12px 0}.erp-svg-chart svg{min-height:150px}.erp-period{width:100%;justify-content:space-between}.erp-period button{flex:1}.erp-analytics+.erp-stats .erp-stat{flex-wrap:wrap}.erp-analytics+.erp-stats .erp-stat span{width:100%}.erp-chart-layout .erp-panel-head{padding:16px}}.erp-main .content-wrapper{margin:0!important;min-height:0!important;background:none}.erp-main .v-card{border:1px solid var(--line);border-radius:11px!important;box-shadow:none!important;background:#fff!important;color:var(--ink)!important}.erp-main .v-card-title{font-size:17px!important;font-weight:650;line-height:1.5;padding:20px 24px!important;border-bottom:1px solid var(--line);background:#fff!important;white-space:normal}.erp-main .v-card-text{padding:24px!important;color:var(--ink)!important}.erp-main .table{font-size:13px}.erp-main .table th{background:#f8fafc;font-size:11px;color:var(--muted);border:0;padding:14px;text-transform:uppercase}.erp-main .table td{padding:13px;vertical-align:middle;border-color:var(--line)}.erp-main .table-striped tbody tr:nth-of-type(odd){background:#fafbfc}.erp-main .v-btn{text-transform:none;letter-spacing:0;box-shadow:none}.erp-main .v-field{border-radius:7px;font-size:14px}.erp-main .v-row{margin-top:0}.erp-main .v-pagination{margin:18px 0}.erp-main .v-input--switch{min-width:52px}.erp-main .v-input__details{font-size:11px}.erp-main .ck-editor__editable{min-height:180px}.erp-main .table img{max-width:100px;max-height:85px;object-fit:contain}.erp-main .v-card-text>h1{font-size:22px}.erp-main .v-card-text>h2{font-size:19px}@media(min-width:1800px){.erp-main{padding:36px 48px}}@media(max-width:1100px){.erp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-main{padding:24px}.erp-header{padding:0 24px}.erp-workspace-label{display:none}}@media(max-width:800px){.erp-sidebar,.nav-compact .erp-sidebar{width:256px;transform:translate(-100%);transition:transform .2s}.nav-open .erp-sidebar{transform:translate(0)}.nav-compact .nav-label{display:initial}.nav-compact .erp-sidebar nav a{justify-content:flex-start}.erp-body,.nav-compact .erp-body{margin:0}.erp-collapse{display:none}.mobile-toggle{display:inline-grid;flex-shrink:0}.erp-header{height:65px;padding:0 16px;gap:12px}.erp-account>div,.erp-account>.erp-avatar{display:none}.erp-account{gap:0}.erp-main{padding:20px 16px 32px}.erp-page-heading{margin-bottom:20px}.erp-page-heading h1{font-size:23px}.erp-page-heading p{font-size:11px}.erp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c122c70;border:0;z-index:35}.erp-panel-head{padding:18px;flex-wrap:wrap}.erp-toolbar{padding:16px;gap:10px}.erp-toolbar input{width:100%}.erp-panel-head p{font-size:12px}.erp-table th,.erp-table td{padding:14px 16px}.erp-stats{gap:12px}.erp-stat{padding:17px}.erp-stat strong{font-size:25px}.erp-media-grid{padding:16px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.erp-media-card img,.erp-media-card .mdi-file-pdf-box{height:130px}.erp-form,.erp-dialog-head{padding:18px}.erp-pagination{padding:15px;justify-content:space-between}.erp-main .v-card-title{padding:18px!important}.erp-main .v-card-text{padding:16px!important}.erp-login-card{padding:26px}.erp-search-results{width:min(340px,calc(100vw - 85px))}.erp-permissions{min-width:570px}}.erp-list-filters{padding:16px;border:1px solid #dbe3ee;border-radius:16px;background:linear-gradient(110deg,#f8fafc,#f1f4fb);margin-bottom:22px;box-shadow:0 8px 24px #17203306}.erp-filter-toolbar{display:flex;align-items:center;gap:14px}.erp-filter-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin:0;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;padding:0 12px;transition:border-color .15s,box-shadow .15s}.erp-filter-search:focus-within{border-color:#4054e8;background:#fff;box-shadow:0 0 0 3px #4054e819}.erp-filter-search button{display:grid;place-items:center;width:30px;height:40px;flex-shrink:0;border:0;background:transparent;color:#8a99af;font-size:23px}.erp-filter-search input{height:50px;width:100%;min-width:0;border:0;background:transparent;color:var(--ink);outline:none;font-size:14px;font-weight:500}.erp-filter-search input::placeholder{color:#929dae}.erp-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:11px;padding:0 22px;background:#4054e8;color:#fff;font-size:14px;font-weight:750;box-shadow:0 8px 18px #4054e82e;transition:background .15s,box-shadow .15s}.erp-filter-toggle:hover{background:#3044d5;box-shadow:0 10px 22px #4054e83b}.erp-filter-toggle i{font-size:20px}.erp-filter-toggle strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#fff;color:#4054e8;font-size:11px}.erp-filter-reset{border:0;background:none;color:#64748b;font-size:13px;font-weight:650;padding:10px}.erp-filter-reset:hover{color:var(--red)}.erp-filter-dialog>.v-overlay__content{position:absolute;right:0;top:0;width:min(680px,100%)!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}.erp-filter-dialog .v-overlay__scrim{background:#0f172a;opacity:.55}.erp-filter-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;background:#fff;box-shadow:-20px 0 60px #0f172a26;color:var(--ink)}.erp-filter-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line)}.erp-filter-drawer-header p{margin:0 0 6px;font-size:10px;font-weight:750;letter-spacing:1.3px;color:#6c7ba1}.erp-filter-drawer-header h2{margin:0 0 5px;font-size:25px;font-weight:750;line-height:1.2}.erp-filter-drawer-header small{font-size:12px;color:var(--muted)}.erp-filter-drawer-header .erp-icon{width:40px;height:40px;border-radius:10px}.erp-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 20px;padding:28px;overflow-y:auto}.erp-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin:0;color:#526077;min-width:0}.erp-filter-grid input,.erp-filter-grid select{width:100%;min-width:0;height:46px;padding:0 12px;font-size:14px;font-weight:400;color:var(--ink);background:#fff;border:1px solid #dce3ed;border-radius:10px;outline:none}.erp-filter-grid input:focus,.erp-filter-grid select:focus{border-color:#3c50e0;box-shadow:0 0 0 3px #3c50e012}.erp-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 28px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -8px 24px #17203306}.erp-filter-actions>div{display:flex;gap:10px}.erp-filter-actions button{min-height:44px;border-radius:10px}.erp-list-empty{padding:44px 16px!important;text-align:center;color:var(--muted)}.erp-main .table-last-element .d-flex{justify-content:flex-end;gap:5px}.erp-main .table .v-btn{min-width:30px;height:32px;padding:0 7px;border-radius:7px!important}.erp-main .table td .v-input__details{display:none}.erp-main .table td .v-switch{min-height:40px}.erp-main .content-wrapper>.container-fluid{padding:0!important}.erp-main .content-wrapper>.container-fluid>.v-card{overflow:hidden;border:1px solid #e3e8f0!important;border-radius:16px!important;box-shadow:0 14px 38px #17203308!important}.erp-main .content-wrapper>.container-fluid>.v-card>.v-card-title{position:relative;min-height:78px;padding:23px 28px 22px 48px!important;border-bottom:1px solid #edf0f5!important;background:linear-gradient(110deg,#fff,#fbfcff)!important;color:#172033!important;font-size:20px!important;font-weight:720!important;letter-spacing:-.35px}.erp-main .content-wrapper>.container-fluid>.v-card>.v-card-title:before{content:"";position:absolute;left:28px;top:50%;width:7px;height:28px;transform:translateY(-50%);border-radius:8px;background:linear-gradient(180deg,#5668f3,#3c50e0);box-shadow:0 4px 10px #3c50e033}.erp-main .content-wrapper>.container-fluid>.v-card>.v-card-text{padding:26px 28px 28px!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text>.row{--bs-gutter-x:20px;--bs-gutter-y:12px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text>.row>.col-12.pb-4{padding:0 12px!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text>.row>.col-12.pb-4>.v-form>.row{--bs-gutter-x:18px;--bs-gutter-y:8px;align-items:flex-start}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-input{margin:7px 0 9px;min-width:0}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-input__control{min-width:0}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-field{border-radius:10px!important;background:#fff;transition:box-shadow .16s,border-color .16s,background .16s}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-field--variant-outlined .v-field__outline{--v-field-border-opacity:.78}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-field:hover{background:#fcfdff}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-field--focused{background:#fff;box-shadow:0 0 0 3px #3c50e00d}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-label{font-size:13px;font-weight:520;color:#66738a;opacity:1}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-field__input{font-size:14px;line-height:1.5}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-messages{font-size:11px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-input--error .v-field{background:#fffafb}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-checkbox,.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-radio-group{margin:4px 0}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-selection-control{min-height:42px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-selection-control__input>.v-icon{color:#5264e9}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-btn{min-height:44px;padding-inline:18px!important;border-radius:10px!important;font-size:13px;font-weight:650;letter-spacing:0;transition:transform .15s,box-shadow .15s,background .15s}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #17203318!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-btn.bg-success{background:#3c50e0!important;color:#fff!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-btn.bg-error{border:1px solid #e3e8f0;background:#fff!important;color:#66738a!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form>.row:last-child{justify-content:flex-end;align-items:center;margin:22px 0 0!important;padding:17px 18px 0;border-top:1px solid #edf0f5}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form>.row:last-child>.col{flex:0 0 auto;width:auto;padding:4px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-file-input .v-field{min-height:54px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form img{max-width:100%;height:auto;max-height:190px;object-fit:contain;border:1px solid #e9edf3;border-radius:12px;background:linear-gradient(135deg,#fafbfe,#f2f5fa);padding:8px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-alert{border:1px solid #f2c7ce;border-radius:10px;font-size:13px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-card{border-color:#e9edf4!important;border-radius:12px!important;background:#fbfcfe!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-card .v-card-text{padding:20px!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .ck-editor{margin:4px 0 14px;border-radius:10px;overflow:hidden}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .erp-editor{margin:4px 0 28px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .erp-editor .tiptap{line-height:1.75}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .ck-editor{margin-bottom:26px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .ck-editor__editable{border-color:#dce3ed;min-height:190px;padding:14px 16px;line-height:1.65}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .ck.ck-toolbar{border-color:#e2e7ef;background:#f8faff}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .dropzone{border:1px dashed #cbd4e2;border-radius:12px;background:#fafbfe;padding:16px;transition:border-color .16s,background .16s}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .dropzone:hover{border-color:#6979ec;background:#f7f8ff}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .dz-preview .dz-image{border-radius:10px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form>div>label{display:block;margin:8px 0 10px;color:#526077;font-size:13px;font-weight:650}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .table{background:#fff;border:1px solid #e7ebf2;border-radius:10px;overflow:hidden}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .table th{background:#f6f8fc}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .table .v-btn{min-height:34px;padding-inline:10px!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-expansion-panels{gap:10px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-expansion-panel{overflow:hidden;border:1px solid #e8ecf3;border-radius:12px!important;box-shadow:none!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-expansion-panel-title{min-height:54px;font-weight:650}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-tabs{border-bottom:1px solid #e9edf3}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-tab{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}@media(max-width:800px){.erp-main .content-wrapper>.container-fluid>.v-card>.v-card-title{min-height:66px;padding:19px 18px 18px 38px!important;font-size:18px!important}.erp-main .content-wrapper>.container-fluid>.v-card>.v-card-title:before{left:20px;height:23px}.erp-main .content-wrapper>.container-fluid>.v-card>.v-card-text{padding:18px 14px 20px!important}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text>.row{--bs-gutter-x:12px;--bs-gutter-y:8px}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form>.row:last-child{padding:14px 0 0}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form>.row:last-child>.col{width:100%}.erp-main .content-wrapper>.container-fluid>.v-card .v-card-text .v-form .v-card .v-card-text{padding:12px!important}}.erp-groups-page{display:grid;gap:20px}.erp-group-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.erp-group-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border:1px solid #e3e8f0;border-radius:14px;background:linear-gradient(115deg,#fff,#fbfcff);box-shadow:0 8px 22px #17203308}.erp-group-stat-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;color:#4054e8;background:#eef0ff;font-size:22px}.erp-group-stat-icon.green{color:#148665;background:#e9f8f2}.erp-group-stat-icon.violet{color:#7853cb;background:#f2edff}.erp-group-stat>div{display:grid;gap:3px;min-width:0}.erp-group-stat small,.erp-groups-kicker{color:#7c89a0;font-size:9px;font-weight:800;letter-spacing:.1em}.erp-group-stat strong{color:#182338;font-size:25px;line-height:1.15;font-weight:800;letter-spacing:-.04em}.erp-group-stat span:not(.erp-group-stat-icon){color:#8390a4;font-size:11px}.erp-groups-panel{border-radius:15px;box-shadow:0 9px 25px #17203308}.erp-groups-panel>.erp-panel-head{min-height:100px;padding:24px 26px}.erp-groups-panel .erp-panel-head h2{margin:3px 0 6px;font-size:20px}.erp-groups-panel .erp-panel-head p{max-width:680px;line-height:1.55}.erp-groups-panel .erp-button{min-height:44px;border-radius:10px}.erp-groups-toolbar{min-height:82px;gap:11px;background:#fcfdff}.erp-group-search{display:flex;align-items:center;gap:9px;min-width:220px;max-width:440px;flex:1;margin:0;border:1px solid #dce3ed;border-radius:10px;padding:0 11px;background:#fff;color:#8491a6}.erp-group-search>i{font-size:19px}.erp-group-search input{width:100%;height:42px;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.erp-group-search input::placeholder{color:#94a0b2}.erp-group-search:focus-within{border-color:#5966e9;box-shadow:0 0 0 3px #5966e915}.erp-group-search>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:#f1f3f8;color:#78869b}.erp-group-total{margin-left:auto;color:#738096;font-size:12px;font-weight:650;white-space:nowrap}.erp-groups-table th:last-child,.erp-groups-table td:last-child{width:100px;text-align:right}.erp-groups-table tbody tr:hover{background:#fbfcff}.erp-group-identity{display:flex;align-items:center;gap:12px;min-width:220px}.erp-group-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#eef0ff;color:#4054e8;font-size:20px}.erp-group-identity>div{display:grid;gap:4px;min-width:0}.erp-group-identity strong{overflow:hidden;color:#1b263a;text-overflow:ellipsis;white-space:nowrap}.erp-group-identity small{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-group-members{display:flex;align-items:center;gap:7px;color:#304058;font-weight:700;white-space:nowrap}.erp-group-members>i{color:#7383a1;font-size:17px}.erp-group-members small{display:inline;color:#8793a6;font-size:11px;font-weight:450}.erp-group-access-count{color:#263750;font-size:15px;font-weight:800}.erp-group-access-count small{display:inline;color:#8995a6;font-size:10px;font-weight:500}.erp-group-preview{max-width:280px;overflow:hidden;margin-top:5px;color:#8a95a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.erp-groups-table .erp-icon.danger{color:#aab3c1}.erp-groups-table .erp-icon.danger:not(:disabled):hover{border-color:#f3cbd1;background:#fff2f3;color:#c63b50}.erp-groups-table .erp-icon:disabled{opacity:.35}.erp-group-empty{display:grid;justify-items:center;align-content:center;min-height:300px;padding:38px 24px;text-align:center}.erp-group-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#f1f3ff;color:#5966e9;font-size:29px}.erp-group-empty h2{margin:17px 0 6px;color:#1b263a;font-size:20px;font-weight:700}.erp-group-empty p{max-width:480px;margin:0 0 18px;color:#7d899d;font-size:13px;line-height:1.65}.erp-group-form-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.erp-group-form-intro label{display:grid;gap:7px;color:#516077;font-size:12px;font-weight:650}.erp-group-form-intro input,.erp-group-form-intro textarea{width:100%;min-height:44px;border:1px solid #dce3ed;border-radius:9px;padding:11px 12px;outline:none;color:var(--ink);background:#fff;font-size:13px;font-weight:400;resize:vertical}.erp-group-form-intro input:focus,.erp-group-form-intro textarea:focus{border-color:#5966e9;box-shadow:0 0 0 3px #5966e915}.erp-permission-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:7px}.erp-permission-heading>div{display:grid;gap:4px}.erp-permission-heading strong{color:#1e293b;font-size:16px;font-weight:750}.erp-permission-heading small{color:#7b8799;font-size:11px;line-height:1.5}.erp-permission-counter{flex-shrink:0;border:1px solid #dfe5ef;border-radius:999px;padding:7px 10px;color:#5866d8;background:#f5f6ff;font-size:10px;font-weight:750}.erp-permission-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.erp-group-search.compact{max-width:none;min-width:180px;flex:1}.erp-group-search.compact input{height:38px}.erp-permission-tools .erp-button{min-height:38px;padding:8px 12px;font-size:11px}.erp-permission-tools .erp-button i{font-size:16px}.erp-permission-groups{display:grid;grid-auto-rows:max-content;align-content:start;gap:12px;flex:0 0 auto;max-height:min(55vh,620px);overflow:auto;padding:1px 2px 4px}.erp-permission-section{overflow:hidden;border:1px solid #e5eaf2;border-radius:11px;background:#fff}.erp-permission-section>header{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 13px;background:linear-gradient(90deg,#f7f8ff,#fbfcff)}.erp-permission-section>header>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #e1e5ff;border-radius:9px;background:#eef0ff;color:#5362da;font-size:17px}.erp-permission-section>header>div{display:grid;gap:2px;min-width:0}.erp-permission-section>header strong{color:#26334a;font-size:12px;font-weight:750}.erp-permission-section>header small{color:#8994a5;font-size:10px}.erp-permission-section-toggle{margin-left:auto;border:0;border-radius:7px;padding:7px 9px;color:#4b5bd5;background:#eef0ff;font-size:10px;font-weight:700;white-space:nowrap}.erp-permission-section-toggle:hover{background:#e2e6ff}.erp-permission-section-toggle:disabled{opacity:.5;cursor:not-allowed}.erp-permissions-modern{min-width:500px}.erp-permissions-modern th{padding:10px 13px!important;font-size:9px!important}.erp-permissions-modern td{padding:9px 13px!important}.erp-permissions-modern th:not(:first-child),.erp-permissions-modern td:not(:first-child){width:90px;text-align:center}.erp-permissions-modern td:first-child strong{display:block;color:#35435a;font-size:11px}.erp-permissions-modern td:first-child small{display:block;margin-top:3px;color:#9aa4b4;font-size:9px}.erp-permission-check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.erp-permission-check input{position:absolute;width:1px;height:1px;opacity:0}.erp-permission-check span{display:grid;width:21px;height:21px;place-items:center;border:1px solid #d6deea;border-radius:6px;background:#fff;color:transparent;transition:all .14s}.erp-permission-check input:checked+span{border-color:#5366e8;background:#5366e8;color:#fff;box-shadow:0 3px 8px #5366e82b}.erp-permission-check input:focus-visible+span{outline:3px solid #bdc6ff;outline-offset:2px}.erp-permission-check input:disabled+span{border-color:#edf0f4;background:#f4f6f9;color:#c5ccd7;cursor:not-allowed}.erp-permission-check span i{font-size:14px}.erp-permission-no-results{padding:28px;text-align:center;color:#7d899d;font-size:12px}@media(max-width:900px){.erp-group-stats{gap:11px}.erp-group-stat{padding:15px}.erp-groups-table{min-width:720px}.erp-group-form-intro{grid-template-columns:1fr}}@media(max-width:600px){.erp-groups-page{gap:13px}.erp-group-stats{grid-template-columns:1fr 1fr}.erp-group-stat{gap:10px;padding:13px}.erp-group-stat:last-child{grid-column:1/-1}.erp-group-stat-icon{width:38px;height:38px;flex-basis:38px;font-size:19px}.erp-group-stat strong{font-size:21px}.erp-groups-panel>.erp-panel-head{align-items:flex-start;padding:18px;flex-direction:column}.erp-groups-panel .erp-panel-head>.erp-button{width:100%}.erp-groups-toolbar{align-items:stretch}.erp-group-search{max-width:none;flex-basis:100%}.erp-group-total{margin:0 auto 0 0}.erp-group-empty{min-height:250px;padding:26px 18px}.erp-permission-heading{align-items:flex-start;flex-direction:column}.erp-permission-tools .erp-group-search.compact{flex-basis:100%}.erp-permission-tools>.erp-button{flex:1}.erp-permission-section>header{gap:7px;padding:8px}.erp-permission-section>header>span{width:28px;height:28px;flex-basis:28px}.erp-permission-section>header strong{font-size:11px}.erp-permission-section-toggle{padding:7px;font-size:9px}}.erp-main .erp-form-tabs{min-height:54px;margin:0 0 20px;border-bottom:1px solid #e6eaf1;background:#fff}.erp-main .erp-form-tabs .v-tab{min-width:132px;min-height:52px;border-radius:9px 9px 0 0;color:#77849a;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.erp-main .erp-form-tabs .v-tab--selected{color:#4054e8}.erp-main .erp-form-tabs .v-tab__slider{height:3px;border-radius:4px 4px 0 0}.erp-main .erp-form-tabs .v-tab .v-icon{font-size:18px}.erp-main .erp-form-tabs+.v-form{margin-top:0}.erp-main .erp-seo-fields{display:grid;gap:20px;min-height:360px;padding:24px;border:1px solid #e7ebf2;border-radius:12px;background:linear-gradient(135deg,#fff,#fbfcff)}.erp-seo-fields-heading{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid #edf0f5}.erp-seo-fields-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eef0ff;color:#4054e8;font-size:21px}.erp-seo-fields-heading>div{display:grid;gap:4px}.erp-seo-fields-heading strong{color:#1e293b;font-size:16px;font-weight:750}.erp-seo-fields-heading small{color:#7e8a9e;font-size:12px}.erp-seo-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;align-content:start}.erp-seo-fields-grid .erp-seo-description{grid-column:1/-1}.erp-seo-fields .v-input{min-width:0}@media(max-width:600px){.erp-main .erp-form-tabs{margin-bottom:15px}.erp-main .erp-form-tabs .v-tab{min-width:50%;padding:0 14px}.erp-main .erp-seo-fields{gap:14px;min-height:0;padding:16px}.erp-seo-fields-grid{grid-template-columns:1fr;gap:0}.erp-seo-fields-grid .erp-seo-description{grid-column:auto}}.erp-main .table td:nth-child(3){text-align:left;min-width:150px;max-width:360px;white-space:normal}@media(max-width:600px){.erp-list-filters{padding:12px}.erp-filter-toolbar{flex-wrap:wrap;gap:10px}.erp-filter-search{flex-basis:100%}.erp-filter-search input{font-size:16px;height:46px}.erp-filter-toggle{min-height:44px;padding:0 16px}.erp-filter-reset{margin-left:auto}.erp-filter-drawer-header{padding:20px}.erp-filter-grid{grid-template-columns:1fr;gap:18px;padding:20px}.erp-filter-grid input,.erp-filter-grid select{font-size:16px}.erp-filter-actions{padding:16px 12px max(16px,env(safe-area-inset-bottom));gap:8px}.erp-filter-actions>div{gap:6px}.erp-filter-actions button{padding:10px;font-size:12px}}.erp-main .erp-import-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.erp-import-file{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;color:var(--muted)}.erp-import-file input{max-width:300px;font-size:12px}.erp-import-file input::file-selector-button{border:1px solid var(--line);border-radius:7px;padding:10px 12px;margin-right:10px;background:#f8fafc;color:var(--ink);cursor:pointer}.erp-import-toolbar .erp-actions{flex-wrap:wrap}@media(max-width:600px){.erp-import-file{flex-direction:column;align-items:flex-start}.erp-import-file input{max-width:100%}.erp-import-toolbar>div{margin-left:0!important}}.erp-main .content-wrapper h1{font-size:24px;line-height:1.35;margin:22px 0 12px;font-weight:650}.erp-main .content-wrapper h2{font-size:20px;line-height:1.4}.erp-main .content-wrapper h3{font-size:17px;line-height:1.4}.erp-form-loading{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:14px}.erp-form-loading:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #dfe5f6;border-top-color:#3c50e0;border-radius:50%;margin-right:10px;vertical-align:middle;animation:erp-spin .8s linear infinite}@keyframes erp-spin{to{transform:rotate(360deg)}}.erp-main .erp-config-form{display:grid;gap:18px}.erp-main .erp-config-fields{margin:0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#fff,#fbfcff);overflow:hidden}.erp-main .erp-config-fields>.col-12{padding:0}.erp-main .erp-config-fields>.col-12>.v-card{border-radius:0!important;box-shadow:none!important;background:transparent!important}.erp-main .erp-config-fields .v-card-text{padding:12px 24px!important}.erp-main .erp-config-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) 90px;align-items:center;gap:18px;margin:0;padding:13px 0;border-bottom:1px solid #edf0f5;color:#455166;font-size:13px}.erp-main .erp-config-row:last-child{border-bottom:0}.erp-main .erp-config-row>[class*=col-]{width:auto;max-width:none;flex:none;padding:0}.erp-main .erp-config-row .v-input{margin:0}.erp-main .erp-config-row .v-input__details{display:none}.erp-main .erp-config-form>.row.float-right{display:flex;justify-content:flex-end;gap:10px;margin:0}.erp-main .erp-config-form>.row.float-right>.col{flex:0 0 auto;width:auto;padding:0}.erp-main .erp-config-form>.row.float-right .v-btn{min-height:42px;border-radius:8px;text-transform:none;font-weight:650;letter-spacing:0}.erp-main .erp-config-form>.row.float-right .v-btn:last-child{background:#4054e8;color:#fff}.erp-main .erp-config-title{padding-left:52px!important}.erp-main .content-wrapper>.container-fluid>.v-card>.erp-config-title{padding:23px 24px 22px 56px!important}@media(max-width:700px){.erp-main .erp-config-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0}.erp-main .erp-config-row>div:first-child{grid-column:1/-1}.erp-main .erp-config-row>div:nth-child(2){grid-column:1}.erp-main .erp-config-row>div:nth-child(3){grid-column:2}.erp-main .erp-config-fields .v-card-text{padding:12px 16px!important}.erp-main .erp-config-form>.row.float-right{display:grid;grid-template-columns:1fr 1fr}.erp-main .erp-config-form>.row.float-right>.col{width:100%}.erp-main .erp-config-form>.row.float-right .v-btn{width:100%}}.erp-filter-dialog .v-overlay__content>.erp-filter-drawer{display:grid}.erp-filter-range{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.erp-filter-grid select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:420px){.erp-filter-range{grid-template-columns:1fr;gap:18px}}.erp-sidebar nav .erp-nav-section{margin-bottom:5px}.erp-sidebar nav .erp-nav-direct{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #293549}.erp-sidebar .erp-nav-direct h2{text-transform:uppercase}.erp-nav-group{display:flex;align-items:center;gap:12px;width:100%;min-height:45px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#bfc9d9;text-align:left;font-size:13px;font-weight:600;transition:background .16s,color .16s}.erp-nav-group>i:first-child{flex:0 0 23px;text-align:center}.erp-nav-group>.nav-label:not(.erp-nav-chevron){flex:1;line-height:1.4}.erp-nav-group .erp-nav-chevron{font-size:18px;margin-left:auto;transition:transform .18s}.erp-nav-group.is-open .erp-nav-chevron{transform:rotate(180deg)}.erp-nav-group:hover,.erp-nav-group.is-open{color:#fff;background:#1e2a3e}.erp-nav-group.is-current{color:#c8d1ff;background:#263257}.erp-nav-children{margin:7px 0 12px 23px;padding-left:12px;border-left:1px solid #35425b}.erp-sidebar nav .erp-nav-children a{min-height:37px;padding:8px 10px;gap:9px;font-size:12px;line-height:1.4;border-radius:7px}.erp-nav-children i{font-size:17px}.erp-sidebar nav .erp-nav-children a.is-active{background:#3c50e0;color:#fff}.nav-compact .erp-nav-group{justify-content:center;padding:10px;gap:0}@media(max-width:800px){.nav-compact .erp-nav-group{justify-content:flex-start;padding:10px 12px;gap:12px}.erp-nav-group{min-height:46px}.erp-sidebar nav .erp-nav-children a{min-height:42px}}@media(prefers-reduced-motion:reduce){.erp-nav-group,.erp-nav-group .erp-nav-chevron{transition:none}}.erp-transfer-tools{padding:20px 24px;border-bottom:1px solid var(--line)}.erp-transfer-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.erp-transfer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:600}.erp-transfer-links i{font-size:17px;margin-right:4px}.erp-transfer-options{padding:22px;margin-top:18px;background:#f8fafc;border:1px solid var(--line);border-radius:12px}.erp-transfer-description{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.erp-transfer-description>i{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#e6f5ee;color:#168b64;font-size:24px;border-radius:10px}.erp-transfer-description h3,.erp-transfer-job h3{margin:0 0 5px;font-size:16px;font-weight:650}.erp-transfer-description p,.erp-transfer-help{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.erp-transfer-check{display:flex;gap:9px;align-items:center;font-size:13px;margin-bottom:18px}.erp-transfer-check input,.erp-main .table input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.erp-transfer-export-actions{display:flex;gap:10px;flex-wrap:wrap}.erp-transfer-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin-bottom:16px}.erp-transfer-fields label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#526077;min-width:0}.erp-transfer-fields select,.erp-transfer-fields input{min-width:0;width:100%;border:1px solid #dce3ed;border-radius:9px;background:#fff;padding:12px;font-size:13px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.erp-transfer-fields input::file-selector-button{border:0;border-radius:5px;background:#eef0ff;color:#3c50e0;padding:4px 8px;margin-right:8px}.erp-transfer-import>.erp-transfer-bar{margin-top:20px;font-size:13px}.erp-transfer-help summary{cursor:pointer;color:#4054e8;font-weight:600;margin:10px 0}.erp-transfer-import progress{width:100%;margin-top:14px;accent-color:var(--blue)}.erp-transfer-tabs{display:flex;gap:6px;padding:16px 24px 0}.erp-transfer-tabs button{border:0;padding:12px 20px;border-radius:9px 9px 0 0;background:transparent;color:var(--muted);font-weight:600}.erp-transfer-tabs button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.erp-transfer-history{display:grid;gap:16px;padding:24px}.erp-transfer-job{border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.erp-transfer-job-title{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.erp-transfer-job-title>i{font-size:29px;color:#3c50e0}.erp-transfer-job-title>div{min-width:0}.erp-transfer-job h3{overflow-wrap:anywhere}.erp-transfer-job small{color:var(--muted);font-size:11px}.erp-transfer-progress{display:flex;gap:12px;align-items:center;margin:20px 0 14px}.erp-transfer-progress progress{width:100%;height:8px;accent-color:var(--blue);border:0;border-radius:20px;overflow:hidden}.erp-transfer-progress progress::-webkit-progress-bar{background:#eef1f6}.erp-transfer-progress progress::-webkit-progress-value{background:#4054e8;border-radius:20px}.erp-transfer-progress span{font-size:12px;font-weight:600;color:var(--blue)}.erp-transfer-counters{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:12px;margin-bottom:22px}.erp-transfer-counters strong{color:var(--ink);margin-left:4px}.erp-badge.erp-transfer-failed{background:#fff1f3;color:var(--red)}.erp-transfer-tools .erp-notice{margin:16px 0 0}.erp-transfer-history .erp-notice{font-size:13px}.erp-dialog .erp-transfer-bar{display:flex}@media(max-width:800px){.erp-transfer-tools,.erp-transfer-options{padding:16px}.erp-transfer-fields{grid-template-columns:1fr}.erp-transfer-fields input,.erp-transfer-fields select{font-size:16px}.erp-transfer-bar{align-items:flex-start}.erp-transfer-history,.erp-transfer-job{padding:16px}.erp-transfer-tabs{padding:12px 16px 0}.erp-transfer-description h3{font-size:15px}.erp-transfer-export-actions .erp-button{flex:1 1 auto}.erp-transfer-links{gap:12px}.erp-transfer-job-title{flex-basis:100%}}.erp-brand{padding:20px 18px}.erp-brand-full{display:grid;place-items:center;width:100%;border-radius:9px;padding:5px 8px;background:#fff}.erp-brand-full img{display:block;width:100%;max-width:194px;height:auto}.erp-brand-compact{display:none;width:40px;height:40px;overflow:hidden;border-radius:9px;background:#fff}.erp-brand-compact img{display:block;width:180px;max-width:none;height:40px}.erp-loading-logo{display:block;width:190px;height:auto;margin:0 auto 8px}.erp-login-logo{display:block;width:190px;max-width:100%;height:auto}.erp-login-card .erp-brand{padding:0 0 28px}.nav-compact .erp-brand{justify-content:center;padding:20px 10px}.nav-compact .erp-brand-full{display:none}.nav-compact .erp-brand-compact{display:block}.sharm-dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;align-items:center;overflow:hidden;margin:0 0 20px;border:1px solid #293c6d;border-radius:21px;padding:27px 30px;color:#fff;background:radial-gradient(circle at 88% -40%,#7885ff9c,transparent 19rem),radial-gradient(circle at 1% 150%,#13b99337,transparent 22rem),linear-gradient(125deg,#111a32,#1a2851 58%,#2b4078);box-shadow:0 18px 42px #14204424}.sharm-dashboard-hero:after{position:absolute;right:-75px;bottom:-235px;width:410px;height:410px;border:52px solid #ffffff0a;border-radius:50%;content:"";pointer-events:none}.sharm-dashboard-hero-copy,.sharm-dashboard-hero-side{position:relative;z-index:1}.sharm-dashboard-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:#b8c2ff;font-size:9px;font-weight:850;letter-spacing:.15em}.sharm-dashboard-eyebrow i{width:7px;height:7px;border-radius:50%;background:#44dfb3;box-shadow:0 0 0 4px #44dfb31c}.sharm-dashboard-hero h2{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.12}.sharm-dashboard-hero-copy>p{max-width:570px;margin:11px 0 0;color:#c1cbe2;font-size:13px;line-height:1.7}.sharm-dashboard-date{display:flex;align-items:center;gap:7px;margin-top:20px;color:#9aa9c8;font-size:11px;font-weight:650;text-transform:capitalize}.sharm-dashboard-date i{font-size:17px}.sharm-dashboard-hero-side{display:grid;gap:11px}.sharm-catalog-pulse{display:grid;gap:11px;border:1px solid #ffffff24;border-radius:15px;padding:15px 17px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sharm-catalog-pulse>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sharm-catalog-pulse>div:first-child>span{color:#b5c0d9;font-size:10px;font-weight:750}.sharm-catalog-pulse strong{color:#fff;font-size:25px;font-weight:850;letter-spacing:-.04em;line-height:1}.sharm-catalog-pulse strong small{color:#a7b4d1;font-size:11px;font-weight:650}.sharm-catalog-track{height:6px;overflow:hidden;border-radius:99px;background:#ffffff24}.sharm-catalog-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3dd7a5,#b2f4d7);transition:width .25s ease}.sharm-catalog-pulse p{margin:0;color:#a5b2cf;font-size:10px}.sharm-dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sharm-action-light,.sharm-action-glass{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:11px;font-weight:750;transition:transform .16s ease,background .16s ease}.sharm-action-light{color:#1d2a50;background:#fff}.sharm-action-glass{border:1px solid #ffffff29;color:#fff;background:#ffffff12}.sharm-action-light:hover,.sharm-action-glass:hover{transform:translateY(-1px);color:inherit}.sharm-action-light i,.sharm-action-glass i{font-size:17px}.sharm-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.sharm-overview-card{--overview:#5966e9;--overview-soft:#eef0ff;position:relative;display:grid;min-width:0;gap:8px;overflow:hidden;border:1px solid #e2e8f1;border-radius:15px;padding:17px 18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--overview) 9%,transparent),transparent 8rem),#fff;box-shadow:0 7px 20px #0f172a0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.sharm-overview-card:before{position:absolute;top:0;right:17px;left:17px;height:3px;border-radius:0 0 4px 4px;background:var(--overview);content:""}.sharm-overview-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--overview) 30%,#e2e8f1);box-shadow:0 14px 27px #0f172a14}.sharm-overview-card.tone-products{--overview:#5966e9;--overview-soft:#eef0ff}.sharm-overview-card.tone-orders{--overview:#12a87f;--overview-soft:#eafaf5}.sharm-overview-card.tone-media{--overview:#8b5cf6;--overview-soft:#f4efff}.sharm-overview-card.tone-staff{--overview:#f09a22;--overview-soft:#fff6e8}.sharm-overview-top{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#96a2b5;font-size:9px}.sharm-overview-top>i{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;color:var(--overview);background:var(--overview-soft);font-size:18px}.sharm-overview-top>span{display:flex;align-items:center;gap:3px;white-space:nowrap}.sharm-overview-card>strong{overflow:hidden;color:#182338;font-size:clamp(24px,2.4vw,32px);font-weight:850;letter-spacing:-.055em;line-height:1.1;text-overflow:ellipsis}.sharm-overview-card>small{color:#738096;font-size:11px;font-weight:750}.sharm-panel-kicker{display:block;margin-bottom:4px;color:#5966e9;font-size:8px;font-weight:850;letter-spacing:.14em}.sharm-recent-orders{border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.sharm-recent-orders .erp-panel-head h2{font-size:18px}.sharm-dashboard-shortcuts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:15px 1px 0;color:#8b97aa}.sharm-dashboard-shortcuts>span{margin-right:4px;font-size:8px;font-weight:850;letter-spacing:.12em}.sharm-dashboard-shortcuts>a{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f1;border-radius:9px;padding:8px 11px;color:#556276;background:#fff;font-size:10px;font-weight:700;transition:border-color .16s ease,color .16s ease}.sharm-dashboard-shortcuts>a:hover{border-color:#cdd4ff;color:#4054e8}.sharm-dashboard-shortcuts>a>i:first-child{color:#5966e9;font-size:16px}.sharm-dashboard-shortcuts>a>i:last-child{color:#aab3c1;font-size:14px}@media(max-width:1200px){.sharm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sharm-dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);padding:23px}.sharm-dashboard-hero h2{font-size:29px}}@media(max-width:650px){.sharm-dashboard-hero{grid-template-columns:1fr;gap:20px;border-radius:16px;padding:21px}.sharm-dashboard-hero h2{font-size:27px}.sharm-dashboard-date{margin-top:14px}.sharm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.sharm-overview-card{padding:15px}.sharm-overview-card>strong{font-size:25px}.sharm-overview-top>span{font-size:8px}.sharm-dashboard-shortcuts>span{width:100%}.sharm-recent-orders .erp-panel-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sharm-overview-card,.sharm-action-light,.sharm-action-glass,.sharm-catalog-track i{transition:none}}.erp-main .erp-order-detail-overview{align-items:stretch;row-gap:20px}.erp-main .erp-order-detail-title{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px 22px!important;background:#fff!important;color:var(--ink)!important}.erp-main .erp-order-detail-title>span:nth-child(2){min-width:0}.erp-main .erp-order-detail-title>small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:600}.erp-order-detail-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#eef0ff;color:#4054e8}.erp-order-detail-icon.green{background:#e8f7f1;color:#188364}.erp-order-detail-icon.violet{background:#f1edff;color:#7554c8}.erp-order-facts{margin:0!important;border:0!important;border-radius:0!important}.erp-main .erp-order-facts td:first-child{width:42%;color:var(--muted);font-weight:550}.erp-order-summary{padding:12px 22px 20px}.erp-order-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.erp-order-summary-line>.col-12{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0!important}.erp-order-summary-total{padding-top:17px;font-size:16px;font-weight:750}.erp-order-summary-total .font-weight-bold{font-size:19px;color:#182338!important}.erp-order-products-table{min-width:900px;margin:0!important}.erp-order-products-table tbody tr{cursor:pointer}.erp-order-products-table tbody tr:hover{background:#f7f8ff}.erp-order-products-table img{width:76px;height:64px;object-fit:contain;border:1px solid #edf0f5;border-radius:8px;background:#fafbfe;padding:4px}@media(max-width:800px){.erp-main .erp-order-detail-overview{row-gap:14px}.erp-main .erp-order-detail-title{min-height:64px;padding:14px 16px!important}.erp-order-summary{padding:8px 16px 16px}.erp-order-facts td{padding:11px 9px!important;font-size:12px}}@media(max-width:700px){.erp-main .sharm-products-pagination{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:hidden}.erp-main .sharm-products-pagination .v-pagination{width:100%;max-width:100%;overflow:hidden;margin:8px 0}.erp-main .sharm-products-pagination .v-pagination__list{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:0}.erp-main .sharm-products-pagination .v-pagination__list>li{margin:0}.erp-main .sharm-products-pagination .v-pagination__item,.erp-main .sharm-products-pagination .v-pagination__first,.erp-main .sharm-products-pagination .v-pagination__last,.erp-main .sharm-products-pagination .v-pagination__prev,.erp-main .sharm-products-pagination .v-pagination__next{min-width:30px;width:30px;height:34px}}
