:root{--app-bg:#f6f8fc;--app-surface:#fff;--app-surface-2:hsla(0,0%,100%,0.72);--app-border:rgba(15,23,42,0.1);--app-text:#0f172a;--app-muted:rgba(15,23,42,0.62);--app-primary:#2563eb;--app-primary-2:#60a5fa;--app-radius-sm:10px;--app-radius:14px;--app-radius-lg:18px;--app-shadow-sm:0 1px 2px rgba(15,23,42,0.06);--app-shadow:0 10px 30px rgba(15,23,42,0.1);--app-sidebar-w:280px;--app-sidebar-w-collapsed:84px;--app-topbar-h:64px}#app,body,html{height:100%}body{margin:0;overflow:hidden;background:radial-gradient(1200px 600px at 20% 0,rgba(96,165,250,.18),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(37,99,235,.12),transparent 55%),var(--app-bg);color:var(--app-text);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}.app-shell{position:fixed;inset:0;height:100vh;display:grid;grid-template-columns:var(--app-sidebar-w) 1fr;grid-template-rows:1fr;align-items:stretch;transition:grid-template-columns .25s ease;transition:grid-template-columns .25s ease,-ms-grid-columns .25s ease}.app-shell--collapsed{grid-template-columns:var(--app-sidebar-w-collapsed) 1fr}.app-sidebar{position:relative;height:100%;border-right:1px solid var(--app-border);background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.55));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.app-main{min-width:0;display:grid;grid-template-rows:var(--app-topbar-h) 1fr;min-height:0;overflow:hidden}.app-topbar{position:sticky;top:0;z-index:50;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--app-border);background:var(--app-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar,.app-topbar__left{display:flex;align-items:center}.app-topbar__left{gap:10px;min-width:0}.app-topbar__title{font-weight:700;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar__right{display:flex;align-items:center;gap:10px}.app-content{padding:18px;min-width:0;min-height:0;overflow:auto}.app-surface{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-mobile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80}.app-shell--mobile .app-sidebar{display:flex;flex-direction:column;position:fixed;left:12px;top:12px;height:calc(100vh - 24px);width:min(92vw,var(--app-sidebar-w));z-index:90;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow)}.sidebar-mobile-enter-active{transition:opacity .22s ease,transform .22s ease}.sidebar-mobile-leave-active{display:flex!important;flex-direction:column;position:fixed!important;left:12px;top:12px;height:calc(100vh - 24px);width:min(92vw,var(--app-sidebar-w));z-index:90;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);transition:opacity .18s ease,transform .18s ease}.sidebar-mobile-enter-from,.sidebar-mobile-leave-to{opacity:0;transform:translateX(-24px)}.backdrop-fade-enter-active{transition:opacity .22s ease}.backdrop-fade-leave-active{transition:opacity .18s ease}.backdrop-fade-enter-from,.backdrop-fade-leave-to{opacity:0}@media(max-width:980px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.app-shell:not(.app-shell--mobile) .app-sidebar{display:none}}.p-panel{border-radius:var(--app-radius-lg)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow-sm)!important}.p-panel .p-panel-header{border-top-left-radius:var(--app-radius-lg)!important;border-top-right-radius:var(--app-radius-lg)!important;background:linear-gradient(180deg,rgba(37,99,235,.06),rgba(37,99,235,0))!important}.p-datatable{border-radius:var(--app-radius-lg)!important;overflow:hidden}.p-datatable>.p-datatable-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:auto}.p-datatable .p-datatable-table{min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-datatable>.p-datatable-wrapper::-webkit-scrollbar{display:block;height:10px}.p-datatable>.p-datatable-wrapper::-webkit-scrollbar-thumb{background:rgba(15,23,42,.25);border-radius:999px}.p-datatable>.p-datatable-wrapper::-webkit-scrollbar-track{background:rgba(15,23,42,.06)}.p-datatable .p-datatable-header,.p-datatable .p-datatable-thead>tr>th{background:rgba(15,23,42,.02)!important}.p-datatable .p-datatable-thead>tr>th{color:rgba(15,23,42,.84)!important;font-weight:700!important}.p-calendar,.p-dropdown,.p-inputtext{border-radius:var(--app-radius-sm)!important;margin-right:0!important}.p-input-icon-left{display:inline-flex;align-items:center;position:relative}.p-input-icon-left>i{position:absolute;left:12px;z-index:1;color:rgba(15,23,42,.45);font-size:.95rem;pointer-events:none}.p-input-icon-left>.p-inputtext,.p-input-icon-left>input.p-inputtext{border-radius:999px!important;border:1px solid rgba(15,23,42,.12)!important;background:hsla(0,0%,100%,.92)!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;padding-left:36px!important;height:36px}.p-input-icon-left>.p-inputtext:focus,.p-input-icon-left>input.p-inputtext:focus{border-color:rgba(37,99,235,.45)!important;box-shadow:0 0 0 3px rgba(37,99,235,.15)!important}.p-button{border-radius:var(--app-radius-sm)!important}.p-button,.p-tabview-nav-link{white-space:nowrap}.p-calendar.p-component{overflow:hidden;border-radius:var(--app-radius-sm)!important}.p-calendar.p-component .p-inputtext{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.p-calendar.p-component .p-datepicker-trigger{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--app-radius-sm)!important;border-bottom-right-radius:var(--app-radius-sm)!important}.p-panelmenu .p-panelmenu-header>a{border-radius:var(--app-radius-sm)!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter,.p-dropdown-panel .p-dropdown-header .p-dropdown-filter.p-inputtext.p-component{margin-right:0!important;-webkit-margin-end:0!important;margin-inline-end:0!important;padding-right:.75rem!important}#template{background-color:#2196f3}.background{width:100%;height:100%}.login_box{width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;box-shadow:1px 4px 22px -8px rgba(0,0,0,.26666666666666666);display:flex;overflow:hidden}.login_box .left{width:41%;padding:25px 25px}.login_box .right{width:59%;resize:both}.left .top_link a{color:#452a5a;font-weight:400}.left .top_link{height:20px}.left .contact{display:flex;align-items:center;justify-content:center;align-self:center;height:100%;width:73%;margin:auto}.left h3{text-align:center;margin-bottom:40px;color:#222}.left input{border:none;width:80%;margin:15px 0;border-bottom:1px solid rgba(79,48,103,.49019607843137253);padding:7px 9px;width:100%;overflow:hidden;background:transparent;font-weight:600;font-size:14px}.left{background:linear-gradient(-45deg,#dcd7e0,#fff)}.submit{border:none;padding:15px 70px;border-radius:8px;display:block;margin:auto;margin-top:120px;background:#583672;color:#fff;font-weight:700;box-shadow:0 9px 15px -11px #583672}.right .right-text{height:100%;position:relative;transform:translateY(45%)}.right-text h2{font-size:50px;font-weight:500}.right-text h2,.right-text h5{display:block;width:100%;text-align:center}.right-text h5{font-size:19px;font-weight:400}.right .right-inductor{position:absolute;width:70px;height:7px;background:hsla(0,0%,100%,0);left:50%;bottom:70px;transform:translate(-50%)}.top_link img{width:28px;padding-right:7px;margin-top:-3px}@media screen and (max-width:700px){.login{margin-left:100px;width:calc(100% - 100px)}}@media screen and (max-width:2000px)and (min-width:701px){.login{margin-left:200px;width:calc(100% - 200px)}}.dashboard[data-v-a07d45aa]{padding:20px;background:linear-gradient(135deg,#eef2ff,#f8fafc);min-height:100vh}.dashboard__title[data-v-a07d45aa]{font-size:26px;font-weight:800}.dashboard__subtitle[data-v-a07d45aa]{font-size:14px;color:#64748b}.kpi-grid[data-v-a07d45aa]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.kpi-card[data-v-a07d45aa]{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 15px 35px rgba(0,0,0,.06);transition:.3s}.kpi-card[data-v-a07d45aa]:hover{transform:translateY(-6px) scale(1.02)}.kpi-title[data-v-a07d45aa]{font-size:13px;color:#64748b}.kpi-value[data-v-a07d45aa]{font-size:26px;font-weight:800;margin-top:6px}.indigo[data-v-a07d45aa]{border-left:4px solid #6366f1}.green[data-v-a07d45aa]{border-left:4px solid #22c55e}.amber[data-v-a07d45aa]{border-left:4px solid #f59e0b}.red[data-v-a07d45aa]{border-left:4px solid #ef4444}.dashboard__grid[data-v-a07d45aa]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.chart-card[data-v-a07d45aa]{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 20px 40px rgba(0,0,0,.06);transition:.3s}.chart-card[data-v-a07d45aa]:hover{transform:translateY(-8px)}.chart-title[data-v-a07d45aa]{font-size:14px;font-weight:600;margin-bottom:10px}.wide[data-v-a07d45aa]{grid-column:1/-1}@media (max-width:900px){.dashboard__grid[data-v-a07d45aa]{grid-template-columns:1fr}.kpi-grid[data-v-a07d45aa]{grid-template-columns:1fr 1fr}}.page-panel[data-v-6699699e] .p-panel-header{padding:14px 16px}.page-panel[data-v-6699699e] .p-panel-content{padding:14px 16px 16px}.page-header[data-v-6699699e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.page-header__titleWrap[data-v-6699699e]{min-width:0}.page-header__title[data-v-6699699e]{font-size:15px;font-weight:600;text-align:start;color:#0f172a}.page-panel[data-v-5515e5f0] .p-panel-header{padding:14px 16px}.page-panel[data-v-5515e5f0] .p-panel-content{padding:14px 16px 16px}.page-header[data-v-5515e5f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.page-header__titleWrap[data-v-5515e5f0]{min-width:0}.page-header__title[data-v-5515e5f0]{font-size:15px;font-weight:600;text-align:start;color:#0f172a}.page-panel[data-v-a3dfd686] .p-panel-header{padding:14px 16px}.page-panel[data-v-a3dfd686] .p-panel-content{padding:14px 16px 16px}.page-header[data-v-a3dfd686]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.page-header__titleWrap[data-v-a3dfd686]{min-width:0}.page-header__title[data-v-a3dfd686]{font-size:15px;font-weight:600;text-align:start;color:#0f172a}.page-panel[data-v-15c098b6] .p-panel-header{padding:14px 16px}.page-panel[data-v-15c098b6] .p-panel-content{padding:14px 16px 16px}.page-header[data-v-15c098b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.page-header__titleWrap[data-v-15c098b6]{min-width:0}.page-header__title[data-v-15c098b6]{font-size:15px;font-weight:600;text-align:start;color:#0f172a}.page-header__subtitle[data-v-15c098b6]{margin-top:2px;font-size:12px;color:var(--app-muted)}.table-panel[data-v-15c098b6]{margin-top:8px}.table-panel[data-v-15c098b6] .p-panel-header .p-panel-title{color:#0f172a}[data-v-15c098b6] .p-dialog .p-panel-header .p-panel-title{color:#16a34a}.table-header[data-v-15c098b6]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.table-search[data-v-15c098b6]{width:min(520px,100%);position:relative}.table-search[data-v-15c098b6] .pi-search{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:rgba(15,23,42,.6)}.table-search[data-v-15c098b6] .p-inputtext{padding-left:2.25rem}[data-v-15c098b6] .p-field>label{color:rgba(15,23,42,.82)}[data-v-15c098b6] .p-datatable .p-datatable-header{border-top-left-radius:var(--app-radius-lg);border-top-right-radius:var(--app-radius-lg)}.sidebar[data-v-453fd27e]{height:100%;width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.92))}.sidebar--collapsed[data-v-453fd27e]{padding:8px 0 8px 6px;gap:8px;align-items:center}.sidebar__header[data-v-453fd27e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 2px 2px;width:100%}.sidebar--collapsed .sidebar__header[data-v-453fd27e]{flex-direction:column;justify-content:center;gap:2px;padding:2px 0;margin-right:6px}.sidebar__brand[data-v-453fd27e]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0;padding:6px 8px;border-radius:12px;flex-shrink:0}.sidebar--collapsed .sidebar__brand[data-v-453fd27e]{padding:4px;gap:0}.sidebar__brand[data-v-453fd27e]:hover{background:rgba(15,23,42,.04)}.sidebar__logo[data-v-453fd27e]{width:54px;height:54px;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--app-shadow-sm)}.sidebar__name[data-v-453fd27e]{font-size:16px;font-weight:900;letter-spacing:.3px;white-space:nowrap}.sidebar__collapse[data-v-453fd27e]{width:42px;height:42px;border-radius:12px}.sidebar__menu[data-v-453fd27e]{flex:1;min-height:0;overflow:auto;padding:2px;width:100%}.sidebar__menuCmp[data-v-453fd27e]{width:100%;border:none;background:transparent}[data-v-453fd27e] .sidebar__menuCmp.p-menu{border:none;background:transparent;padding:0}[data-v-453fd27e] .sidebar__menuCmp .p-menu-list{padding:0;margin:0}[data-v-453fd27e] .sidebar__menuCmp .p-menuitem{margin:6px 0}[data-v-453fd27e] .sidebar__menuCmp .p-menuitem-content{background:transparent}.sidebar__item[data-v-453fd27e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-decoration:none;color:inherit;transition:background .12s ease,border-color .12s ease,transform .12s ease;border:1px solid transparent;width:100%;box-sizing:border-box}.sidebar__item.is-collapsed[data-v-453fd27e]{justify-content:start;padding:10px 8px;gap:0;width:100%}.sidebar__item[data-v-453fd27e]:hover{background:rgba(15,23,42,.04)}.sidebar__itemIcon[data-v-453fd27e]{font-size:16px;width:18px;margin-left:16px;text-align:center;opacity:.9}.sidebar__itemLabel[data-v-453fd27e]{font-weight:650;color:rgba(15,23,42,.88)}.sidebar__spacer[data-v-453fd27e]{flex:1}.sidebar__item--active[data-v-453fd27e]{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.22);transform:translateY(-.5px)}.sidebar__item--active .sidebar__itemIcon[data-v-453fd27e]{opacity:1}.sidebar__footer[data-v-453fd27e]{padding:8px 2px 2px 2px;border-top:1px solid var(--app-border);width:100%}.sidebar--collapsed .sidebar__footer[data-v-453fd27e]{display:flex;justify-content:center;padding:8px 0 2px}