*{box-sizing:border-box}html,body,#app{width:100%;height:100%}body{margin:0;overflow:hidden;background:#f4f7fb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{width:100%;height:100vh;height:100dvh;min-height:0;min-width:0;overflow:hidden}.admin-shell>.el-container{height:100%;min-height:0;min-width:0;overflow:hidden}.admin-aside{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;background:#fff;border-right:1px solid #e5edf6;overflow:hidden}.brand{flex:0 0 72px;height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e5edf6}.brand-mark{width:38px;height:38px;border-radius:8px;background:#1f6fbe;color:#fff;display:grid;place-items:center;font-weight:700}.brand strong{display:block;font-size:15px}.brand span{display:block;color:#64748b;font-size:12px;margin-top:2px}.admin-menu{flex:1 1 auto;min-height:0;border-right:0;padding:8px 10px 18px;overflow-x:hidden;overflow-y:auto}.admin-menu .el-sub-menu__title{height:42px;border-radius:6px;color:#334155;font-weight:650}.admin-menu .el-sub-menu__title:hover{background:#eef6ff;color:#1f6fbe}.admin-menu .el-menu-item{height:38px;margin:2px 0 2px 12px;border-radius:6px;color:#475569}.admin-menu .el-menu-item.is-active{background:#e8f2ff;color:#1f6fbe;font-weight:650}.admin-header{flex:0 0 72px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;background:#fff;border-bottom:1px solid #e5edf6;overflow:hidden}.admin-header>div{min-width:0}.admin-header h1{margin:0;font-size:20px}.admin-header p{margin:4px 0 0;color:#64748b;font-size:13px}.admin-header .header-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.admin-header .header-actions .el-button+.el-button{margin-left:0}.admin-main{position:relative;flex:1 1 auto;height:calc(100vh - 72px);height:calc(100dvh - 72px);min-height:0;min-width:0;overflow:hidden;padding:0}.admin-page-scroll{width:100%;height:100%;overflow:auto;padding:20px 24px 76px 20px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#94a3b8 #e8eef6;-webkit-overflow-scrolling:touch}.admin-page-canvas{width:100%;max-width:100%;min-width:0;min-height:100%}.admin-menu,.admin-main .el-card__body,.admin-main .el-table .el-scrollbar__wrap,.el-dialog .el-table .el-scrollbar__wrap,.el-drawer .el-table .el-scrollbar__wrap{scrollbar-width:auto!important;scrollbar-color:#94a3b8 #e8eef6}.admin-page-scroll::-webkit-scrollbar,.admin-menu::-webkit-scrollbar,.admin-main .el-card__body::-webkit-scrollbar,.admin-main .el-table .el-scrollbar__wrap::-webkit-scrollbar,.el-dialog .el-table .el-scrollbar__wrap::-webkit-scrollbar,.el-drawer .el-table .el-scrollbar__wrap::-webkit-scrollbar{display:block!important;width:12px;height:12px}.admin-page-scroll::-webkit-scrollbar-track,.admin-menu::-webkit-scrollbar-track,.admin-main .el-card__body::-webkit-scrollbar-track,.admin-main .el-table .el-scrollbar__wrap::-webkit-scrollbar-track,.el-dialog .el-table .el-scrollbar__wrap::-webkit-scrollbar-track,.el-drawer .el-table .el-scrollbar__wrap::-webkit-scrollbar-track{border-radius:999px;background:#e8eef6}.admin-page-scroll::-webkit-scrollbar-thumb,.admin-menu::-webkit-scrollbar-thumb,.admin-main .el-card__body::-webkit-scrollbar-thumb,.admin-main .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb,.el-dialog .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb,.el-drawer .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb{border:3px solid #e8eef6;border-radius:999px;background:#94a3b8}.admin-page-scroll::-webkit-scrollbar-thumb:hover,.admin-menu::-webkit-scrollbar-thumb:hover,.admin-main .el-card__body::-webkit-scrollbar-thumb:hover,.admin-main .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.el-dialog .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.el-drawer .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.admin-page-scroll::-webkit-scrollbar-corner{background:#e8eef6}.admin-scroll-assist{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.admin-scrollbar-rail{position:absolute;border:0;border-radius:999px;background:#e2e8f0eb;box-shadow:0 4px 14px #0f172a14;pointer-events:auto;touch-action:none}.admin-scrollbar-rail-x{right:36px;bottom:14px;left:24px;height:12px}.admin-scrollbar-rail-y{top:20px;right:10px;bottom:38px;width:12px}.admin-scrollbar-thumb{border-radius:inherit;background:#94a3b8;box-shadow:inset 0 0 0 2px #ffffffd1;transition:background-color .16s ease}.admin-scrollbar-rail-x .admin-scrollbar-thumb{height:100%}.admin-scrollbar-rail-y .admin-scrollbar-thumb{width:100%}.admin-scrollbar-rail:hover .admin-scrollbar-thumb,.admin-scrollbar-thumb:hover{background:#64748b}.admin-main .el-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.admin-main .el-card__body{min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.admin-main .el-table,.el-dialog .el-table,.el-drawer .el-table{width:100%;max-width:100%;min-width:720px}.admin-main .el-table__inner-wrapper,.el-dialog .el-table__inner-wrapper,.el-drawer .el-table__inner-wrapper{min-width:0}.admin-main .el-table .el-scrollbar__wrap,.el-dialog .el-table .el-scrollbar__wrap,.el-drawer .el-table .el-scrollbar__wrap{overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain}.admin-main .el-table .el-scrollbar__bar.is-horizontal,.el-dialog .el-table .el-scrollbar__bar.is-horizontal,.el-drawer .el-table .el-scrollbar__bar.is-horizontal{bottom:2px;display:block!important;height:10px;opacity:1!important;visibility:visible!important;border-radius:999px;background:#e2e8f0f2;pointer-events:auto!important}.admin-main .el-table .el-scrollbar__bar.is-vertical,.el-dialog .el-table .el-scrollbar__bar.is-vertical,.el-drawer .el-table .el-scrollbar__bar.is-vertical{right:2px;display:block!important;width:10px;opacity:1!important;visibility:visible!important;border-radius:999px;background:#e2e8f0f2;pointer-events:auto!important}.admin-main .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb,.admin-main .el-table .el-scrollbar__bar.is-vertical .el-scrollbar__thumb,.el-dialog .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb,.el-dialog .el-table .el-scrollbar__bar.is-vertical .el-scrollbar__thumb,.el-drawer .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb,.el-drawer .el-table .el-scrollbar__bar.is-vertical .el-scrollbar__thumb{background:#94a3b8}.admin-main .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb,.el-dialog .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb,.el-drawer .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{min-width:72px}.admin-main .el-table .el-scrollbar__bar .el-scrollbar__thumb,.el-dialog .el-table .el-scrollbar__bar .el-scrollbar__thumb,.el-drawer .el-table .el-scrollbar__bar .el-scrollbar__thumb{opacity:1!important}.admin-main .el-table .el-table-fixed-column--right{box-shadow:-8px 0 12px -12px #0f172a59}.admin-main .el-table .el-table-fixed-column--left{box-shadow:8px 0 12px -12px #0f172a59}.admin-main .el-table.admin-table--sticky-actions th.el-table__cell:last-child,.admin-main .el-table.admin-table--sticky-actions td.el-table__cell:last-child{position:sticky!important;right:0;z-index:5;background:#fff;box-shadow:-10px 0 14px -16px #0f172aa6}.admin-main .el-table.admin-table--sticky-actions th.el-table__cell:last-child{z-index:6;background:#f8fafc}.admin-main .el-table.admin-table--sticky-actions .el-table__body tr:hover>td.el-table__cell:last-child{background:#f4f8ff}.admin-main .el-table .cell .el-button,.el-dialog .el-table .cell .el-button,.el-drawer .el-table .cell .el-button{margin-right:8px;margin-bottom:2px}.admin-main .el-table .cell .el-button+.el-button,.el-dialog .el-table .cell .el-button+.el-button,.el-drawer .el-table .cell .el-button+.el-button{margin-left:0}.admin-filing-footer{margin-top:24px;padding:16px 0 4px}.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:18px;padding:48px 16px 18px;background:linear-gradient(135deg,#155391,#1f6fbe)}.login-page__center{display:grid;place-items:center;width:100%;min-width:0}.login-card{width:420px}.login-card h1{margin:0 0 8px;font-size:22px}.login-card p{margin:0 0 24px;color:#64748b}.login-filing-footer{color:#ffffffdb}.login-filing-footer .site-filing-footer__divider{color:#ffffff73}.full-button{width:100%}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.stat-label{display:block;color:#64748b}.stat-value{display:block;margin-top:10px;font-size:30px;color:#1f6fbe}.panel-card{margin-top:16px}.table-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.table-header>strong{flex:0 0 auto;white-space:nowrap}.table-header>.el-input,.table-header>.el-select,.table-header>.stable-select{flex:0 1 220px;width:220px;min-width:160px;max-width:100%}.table-header>.el-button{flex:0 0 auto}.table-header .el-button+.el-button{margin-left:0}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.filter-row>.el-input,.filter-row>.el-select,.filter-row>.stable-select{flex:0 1 220px;width:220px;min-width:180px;max-width:100%}.filter-row>.el-select,.filter-row>.stable-select{flex-basis:180px;width:180px;min-width:160px}.filter-row>.el-date-editor{flex-basis:280px;width:280px;min-width:240px}.filter-row>.el-input-number{flex:0 1 132px;width:132px;min-width:120px}.filter-row>.el-button{flex:0 0 auto}.filter-row .el-button+.el-button{margin-left:0}.inline-control,.table-actions,.header-actions,.panel-actions,.records-actions,.footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.inline-control>.el-button+.el-button,.table-actions>.el-button+.el-button,.header-actions>.el-button+.el-button,.panel-actions>.el-button+.el-button,.records-actions>.el-button+.el-button,.footer-actions>.el-button+.el-button{margin-left:0}.admin-main .el-tabs,.admin-main .el-tabs__header,.admin-main .el-tabs__nav-wrap,.admin-main .el-tabs__nav-scroll{min-width:0;max-width:100%}.admin-main .el-tabs__nav-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.admin-main .el-tabs__nav-scroll::-webkit-scrollbar{height:6px}.admin-main .el-tabs__nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.admin-main .el-tabs__nav{white-space:nowrap}.el-pagination{margin-top:16px;justify-content:flex-end}.el-select__popper,.el-picker__popper,.el-popper.stable-select-popper,.el-popper.stable-date-picker-popper{z-index:30000!important;pointer-events:auto!important}.el-select__popper .el-select-dropdown,.el-select__popper .el-scrollbar,.el-popper.stable-select-popper .el-scrollbar{max-height:min(260px,calc(100vh - 140px))!important}.el-select__popper .el-select-dropdown__wrap,.el-select__popper .el-scrollbar__wrap,.el-popper.stable-select-popper .el-scrollbar__wrap{max-height:min(240px,calc(100vh - 160px))!important;overflow-y:auto!important;overscroll-behavior:contain}.el-select-dropdown__item{min-height:34px;line-height:20px;padding-top:7px;padding-bottom:7px;white-space:normal}.el-picker__popper .el-picker-panel,.el-popper.stable-date-picker-popper .el-picker-panel{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 96px)!important;overflow:auto!important}.el-picker__popper .el-date-range-picker,.el-popper.stable-date-picker-popper .el-date-range-picker{width:min(646px,calc(100vw - 24px))!important}
