:root{--ink: #1d2939;--muted: #667085;--line: #dfe5ef;--canvas: #edf1f7;--nav: #172238;--blue: #4058e8;--blue-soft: #e9edff;--red: #cf4055;--panel-shadow: 0 10px 30px rgb(25 39 74 / 7%)}body,.v-application{background:var(--canvas);color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased}.erp-shell{background:var(--canvas)}.erp-sidebar{border-right:1px solid #26344c;background:linear-gradient(180deg,#1c2941,#172238 58%,#131d31);color:#c6d0e0;box-shadow:4px 0 22px #1018281a}.erp-brand{min-height:82px;padding-top:20px;padding-bottom:20px}.erp-sidebar nav{padding:10px 12px 18px}.erp-sidebar section{margin-bottom:18px}.erp-sidebar h2{margin:8px 12px 9px;color:#8290aa;font-size:10px}.erp-sidebar nav a{min-height:42px;margin:2px 0;border-radius:10px;color:#c2ccdc;transition:color .16s ease,background .16s ease,transform .16s ease}.erp-sidebar nav a:hover{background:#293750;color:#fff;transform:translate(2px)}.erp-sidebar nav a.is-active{background:linear-gradient(105deg,#5269f3,#4058e8);color:#fff;box-shadow:0 6px 16px #4058e847}.erp-sidebar nav .erp-nav-children a.is-active{background:#293b61;color:#cdd6ff;box-shadow:inset 3px 0 #7184ff}.erp-nav-group{min-height:42px;border:1px solid transparent;border-radius:10px;color:#c2ccdc;transition:background .16s ease,color .16s ease,border-color .16s ease}.erp-nav-group:hover,.erp-nav-group.is-open{color:#fff;background:#24324b}.erp-nav-group.is-current{color:#fff}.erp-nav-children{margin:4px 0 2px 12px;padding-left:10px;border-left:1px solid #34435d}.erp-nav-children a{min-height:38px!important;font-size:13px}.erp-collapse{min-height:50px;margin-top:4px;border-top-color:#34435d;color:#9eabc0}.erp-header{height:72px;border-bottom-color:#e8ecf3;box-shadow:0 4px 18px #17203308}.erp-search{max-width:520px;min-height:42px;gap:10px;padding:0 12px;border:1px solid #e7ebf3;border-radius:11px;background:#f8f9fc;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.erp-search:focus-within{border-color:#aab4f8;background:#fff;box-shadow:0 0 0 4px #4355dd14}.erp-search>i{color:#8792a8}.erp-search input{min-height:38px;font-size:13px}.erp-search input::placeholder{color:#929caf}.erp-search-results{top:calc(100% + 9px);z-index:50;border-color:#e6eaf2;border-radius:12px;box-shadow:0 18px 48px #18223826}.erp-search-results a{min-height:42px}.erp-account{gap:11px}.erp-avatar{width:40px;height:40px;background:#eef0ff}.erp-account strong{font-size:13px}.erp-account small{display:block;margin-top:3px}.erp-icon{width:38px;height:38px;border-radius:10px;transition:color .16s ease,background .16s ease,border-color .16s ease}.erp-main{padding-top:30px}.erp-page-heading{margin-bottom:24px}.erp-page-heading p{margin-bottom:7px;font-size:12px}.erp-page-heading h1{font-size:clamp(23px,2vw,29px);letter-spacing:-.75px}.erp-workspace-label{padding:8px 12px;border:1px solid #e5eaf1;border-radius:999px;background:#fff}.erp-panel,.erp-main .v-card{border-color:var(--line);border-radius:15px!important;box-shadow:var(--panel-shadow)!important}.erp-panel-head{padding:22px 26px}.erp-panel-head{background:linear-gradient(110deg,#f5f7ff,#fff 72%)}.erp-panel-head h2{font-size:18px;letter-spacing:-.2px}.erp-panel-head p{line-height:1.55}.erp-toolbar{gap:11px}.erp-main .v-card-title{padding:22px 26px!important}.erp-main .v-card-text{padding:26px!important}.erp-main .v-card-title{background:linear-gradient(110deg,#f3f5ff,#fff 78%)!important}.erp-button,.erp-main .v-btn{min-height:42px;border-radius:10px;font-weight:650;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.erp-button:hover,.erp-main .v-btn:hover{transform:translateY(-1px);box-shadow:0 7px 17px #3042cd24}.erp-button.secondary:hover{border-color:#c8cffb;background:#f7f8ff;color:var(--blue)}.erp-button.danger:hover{background:#ffe8ed;box-shadow:0 6px 16px #cf40551a}.erp-actions{flex-wrap:wrap}.erp-input,.erp-form input:not([type=checkbox]),.erp-form select,.erp-form textarea{min-height:44px;border-color:#dfe5ee;border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.erp-form textarea{min-height:110px;resize:vertical}.erp-form label{gap:8px;color:#37445b;font-size:13px;font-weight:600}.erp-form small{line-height:1.5}.erp-form input:focus,.erp-form select:focus,.erp-form textarea:focus,.erp-input:focus{border-color:#9daaf6;box-shadow:0 0 0 4px #4355dd14}.erp-form-footer{padding:17px 26px;background:#fafbfe}.erp-form-tabs{border-bottom:1px solid var(--line)}.erp-form-tabs .v-tab{min-height:48px;font-weight:600;letter-spacing:0}.erp-form-tabs .v-tab--selected{color:var(--blue)}.erp-main .v-field{border-radius:10px}.erp-main .v-field--variant-outlined .v-field__outline{--v-field-border-opacity: 1;color:#dce2ec}.erp-main .v-field--focused .v-field__outline{color:#8797f0}.erp-main .v-field__input{min-height:44px}.erp-main .v-input__details{padding-inline:4px}.erp-main .v-checkbox .v-selection-control{min-height:42px}.erp-main .v-expansion-panel{border:1px solid var(--line);border-radius:12px!important;overflow:hidden}.erp-main .v-expansion-panel-title{min-height:52px;font-weight:600}.erp-main .form-control,.erp-main .custom-select{min-height:44px;border-color:#dfe5ee;border-radius:10px;color:var(--ink);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.erp-main textarea.form-control{min-height:110px}.erp-main .form-control:focus,.erp-main .custom-select:focus{border-color:#9daaf6;box-shadow:0 0 0 4px #4355dd14}.erp-main .input-group-text{border-color:#dfe5ee;border-radius:10px;background:#f7f8fc;color:#68758c}.erp-main .form-check-input{width:17px;height:17px;accent-color:var(--blue)}.erp-main .form-check-input:checked{border-color:var(--blue);background-color:var(--blue)}.erp-main .btn{min-height:40px;border-radius:9px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.erp-main .btn:hover{transform:translateY(-1px)}.erp-main .btn-primary{border-color:var(--blue);background:var(--blue)}.erp-main .btn-primary:hover{border-color:#3042cd;background:#3042cd;box-shadow:0 7px 17px #3042cd24}.erp-main .btn-secondary{border-color:#e1e6ef;background:#fff;color:var(--ink)}.erp-main .btn-secondary:hover{border-color:#c8cffb;background:#f7f8ff;color:var(--blue)}.erp-main .btn-danger{border-color:#f2d0d7;background:#fff1f3;color:var(--red)}.erp-main .btn-danger:hover{border-color:#eeb9c3;background:#ffe8ed;color:#b52f44}.erp-main .invalid-feedback{font-size:12px}.erp-table-wrap{scrollbar-color:#c5cede transparent;scrollbar-width:thin}.erp-table{font-size:13px}.erp-table th{padding:14px 20px;border-bottom:1px solid #eef0f4;background:#f4f6fb;color:#667085;font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.erp-table td{padding:15px 20px;border-bottom-color:#eef0f4}.erp-table tbody tr{transition:background .12s ease}.erp-table tbody tr:hover{background:#eef2ff}.erp-main .table-last-element .d-flex>.v-btn,.erp-main .table-last-element .d-flex>div>a>.v-btn{width:36px;min-width:36px!important;height:36px;min-height:36px!important;padding:0!important;border:1px solid #e1e7f0!important;border-radius:10px!important;background:#fff!important;color:#53627a!important;box-shadow:0 1px 2px #1018280d!important;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.erp-main .table-last-element .d-flex>div:first-child>.v-btn,.erp-main .table-last-element .d-flex>div:first-child>a>.v-btn,.erp-main .table-last-element .d-flex>div:nth-child(2)>a>.v-btn{border-color:#dbe5ff!important;background:#eef3ff!important;color:#4058e8!important}.erp-main .table-last-element .d-flex>div:last-child>.v-btn{border-color:#f2d9de!important;background:#fff4f5!important;color:#c24155!important}.erp-main .table-last-element .d-flex>.v-btn:hover,.erp-main .table-last-element .d-flex>div>a>.v-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #18223817!important}.erp-main .table-last-element .d-flex>div:first-child>.v-btn:hover,.erp-main .table-last-element .d-flex>div:first-child>a>.v-btn:hover,.erp-main .table-last-element .d-flex>div:nth-child(2)>a>.v-btn:hover{border-color:#bfceff!important;background:#e3eaff!important;color:#3349d2!important}.erp-main .table-last-element .d-flex>div:last-child>.v-btn:hover{border-color:#edbdc6!important;background:#ffe9ed!important;color:#ad3044!important}.erp-main .table-last-element .v-icon{font-size:18px}.erp-main .v-pagination{min-height:70px;margin:18px 0 0!important;padding:10px 14px;border:1px solid #e2e7f0;border-radius:0 0 14px 14px;background:#fff}.erp-main .v-pagination__list{gap:8px}.erp-main .v-pagination__list>li{margin:0}.erp-main .v-pagination__list .v-pagination__item .v-btn,.erp-main .v-pagination__list .v-pagination__prev .v-btn,.erp-main .v-pagination__list .v-pagination__next .v-btn{width:44px;min-width:44px;height:44px;min-height:44px!important;padding:0!important;border:1px solid transparent;border-radius:11px;background:transparent;box-shadow:none;color:#344054;font-size:14px;font-weight:650}.erp-main .v-pagination__list .v-pagination__item--is-active .v-btn{border-color:#e6edff;background:#edf3ff!important;color:#4058e8!important}.erp-main .v-pagination__list .v-pagination__item:not(.v-pagination__item--is-active) .v-btn:hover{background:#f3f5ff;color:#4058e8}.erp-main .v-pagination__list .v-pagination__prev .v-btn,.erp-main .v-pagination__list .v-pagination__next .v-btn{border-color:#dfe5ef;background:#fff;color:#475467;box-shadow:0 1px 2px #1018280d}.erp-main .v-pagination__list .v-pagination__prev .v-btn:hover,.erp-main .v-pagination__list .v-pagination__next .v-btn:hover{border-color:#cbd5e7;background:#f8faff;color:#4058e8}.erp-main .v-pagination__list .v-pagination__prev .v-btn:disabled{opacity:.48}.erp-main .v-pagination__list [ellipsis=true]{width:32px;min-width:32px}.erp-main .v-pagination__list .v-icon{font-size:22px}.erp-main .table th{border-bottom:1px solid #eef0f4;background:#f4f6fb;color:#667085;font-size:12px;letter-spacing:0;text-transform:none}.erp-main .table td{border-color:#eef0f4}.erp-badge{padding:5px 10px;font-weight:650}.erp-pagination{padding:17px 22px;background:#fcfcfe}.erp-list-empty{min-height:120px}.erp-empty{padding:58px 24px}.erp-notice{border:1px solid #d3eee3;border-radius:11px;line-height:1.55}.erp-notice.error{border-color:#f3d2d8}.erp-media-card{border-radius:12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.erp-media-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #17203314}.erp-media-card img,.erp-media-preview{background:#f6f7fb}.erp-login-card{border:1px solid #e5eaf2;border-radius:20px;background:#fff;box-shadow:0 24px 70px #1e2b4d1a}@media(max-width:1100px){.erp-main{padding-top:24px}.erp-panel-head{padding:20px}}@media(max-width:800px){.erp-header{height:66px}.erp-search{min-width:0;min-height:40px;padding-inline:10px}.erp-account{margin-left:auto}.erp-main .v-card-title,.erp-main .v-card-text{padding:18px!important}.erp-main .v-pagination{min-height:62px;padding:8px}.erp-main .v-pagination__list{gap:4px}.erp-main .v-pagination__list .v-pagination__item .v-btn,.erp-main .v-pagination__list .v-pagination__prev .v-btn,.erp-main .v-pagination__list .v-pagination__next .v-btn{width:38px;min-width:38px;height:38px;min-height:38px!important}.erp-form-footer{padding:14px 18px}.erp-table th,.erp-table td{padding:12px 14px}}@media(max-width:520px){.erp-page-heading{align-items:flex-start}.erp-page-heading .erp-button{flex-shrink:0;padding-inline:12px}.erp-page-heading h1{font-size:22px}.erp-panel,.erp-main .v-card{border-radius:12px!important}.erp-panel-head{padding:17px 16px}.erp-toolbar{padding:14px 16px}.erp-form{gap:15px;padding:16px}.erp-form-footer{flex-wrap:wrap}.erp-form-footer .erp-button{flex:1 1 auto}.erp-pagination{gap:8px}}.erp-login{display:block;min-height:100vh;padding:0;background:#fff}.erp-auth-layout{display:grid;grid-template-columns:minmax(440px,1fr) minmax(420px,1fr);min-height:100vh;width:100%;background:#fff}.erp-auth-main{display:flex;align-items:center;justify-content:center;min-width:0;padding:56px clamp(28px,7vw,104px)}.erp-login-card{width:min(100%,430px);max-width:430px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.erp-login-card .erp-brand{justify-content:flex-start;padding:0 0 54px}.erp-login-logo{width:205px}.erp-auth-eyebrow{display:block;margin-bottom:12px;color:#465fff;font-size:10px;font-weight:750;letter-spacing:.12em}.erp-login-card h1{margin:0 0 8px;color:#1d2939;font-size:clamp(28px,3vw,34px);letter-spacing:-.8px}.erp-login-card>p{margin:0;color:#667085;font-size:14px;line-height:1.6}.erp-login-card .erp-auth-form{gap:22px;padding:32px 0 0}.erp-auth-form label{gap:9px;color:#344054;font-size:13px;font-weight:600}.erp-auth-field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.erp-auth-field:focus-within{border-color:#8192f6;box-shadow:0 0 0 4px #465fff17}.erp-auth-field>i{flex:0 0 auto;color:#98a2b3;font-size:19px}.erp-auth-field input,.erp-auth-field input:focus{width:100%;min-width:0;min-height:46px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:14px}.erp-login-card .erp-auth-form .erp-auth-field input,.erp-login-card .erp-auth-form .erp-auth-field input:focus{border:0;box-shadow:none;background:transparent}.erp-auth-field input::placeholder{color:#98a2b3}.erp-auth-form .check-label{display:flex;align-items:center;gap:9px;color:#475467;font-weight:500}.erp-auth-form .erp-button{min-height:50px;justify-content:space-between;padding:0 17px;border-radius:9px;background:#465fff}.erp-auth-form .erp-button span{flex:1;text-align:center}.erp-auth-form .erp-button:hover{background:#364be8}.erp-auth-form .erp-notice{font-size:13px}.erp-auth-footnote{display:flex;align-items:center;gap:8px;margin-top:26px;color:#98a2b3;font-size:12px}.erp-auth-footnote i{color:#159570;font-size:17px}.erp-auth-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:56px;background:#171e46;color:#fff;isolation:isolate}.erp-auth-visual:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:64px 64px;content:"";-webkit-mask-image:linear-gradient(135deg,#000 0%,transparent 85%);mask-image:linear-gradient(135deg,#000 0%,transparent 85%)}.erp-auth-visual-glow{position:absolute;z-index:-1;top:7%;right:-12%;width:min(62vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(70 95 255 / 33%),rgb(70 95 255 / 10%) 38%,transparent 69%);filter:blur(7px)}.erp-auth-visual-content{width:min(100%,520px);padding:12px}.erp-auth-brand-overline{display:block;margin-bottom:18px;color:#bac5ff;font-size:10px;font-weight:700;letter-spacing:.16em}.erp-auth-visual h2{margin:0;color:#fff;font-size:clamp(34px,4.2vw,54px);font-weight:700;letter-spacing:-1.5px;line-height:1.12}.erp-auth-visual-content>p{max-width:390px;margin:20px 0 0;color:#c4cbe2;font-size:15px;line-height:1.75}.erp-auth-visual-line{display:flex;gap:7px;margin-top:34px}.erp-auth-visual-line span{width:24px;height:4px;border-radius:5px;background:#7589ff}.erp-auth-visual-line span:nth-child(2){width:10px;opacity:.65}.erp-auth-visual-line span:nth-child(3){width:6px;opacity:.4}.erp-auth-visual-caption{position:absolute;right:30px;bottom:26px;color:#9ea8c7;font-size:11px}@media(max-width:900px){.erp-auth-layout{grid-template-columns:1fr}.erp-auth-main{min-height:100vh;padding:44px 24px}.erp-login-card .erp-brand{padding-bottom:42px}.erp-auth-visual{display:none}}@media(max-width:480px){.erp-auth-main{padding:28px 22px}.erp-login-card .erp-brand{padding-bottom:42px}.erp-login-logo{width:185px}.erp-login-card .erp-auth-form{gap:18px;padding-top:26px}.erp-auth-footnote{align-items:flex-start;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
