@font-face{font-family:Inter;src:url('../../fonts/view3/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--sidebar-w:244px;--bg:#f6f8fc;--surface:#fff;--surface-2:#f0f4fb;--text:#0f172a;--text-2:#4b5f7c;--text-3:#60728d;--accent:#1d4ed8;--accent-2:#1551eb;--accent-bg:#eef4ff;--border:#dce5f2;--border-md:#cbd7e8;--border-strong:#a6bad5;--radius:12px;--radius-sm:8px;--shadow:0 4px 18px #10234b06}
body.view3-workspace{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;background:var(--bg);color:var(--text)}.view3-workspace h1{font-size:30px;line-height:1.25;font-weight:750;letter-spacing:-.8px!important;margin-bottom:18px}.view3-workspace h1.hd{font-size:25px;padding:24px 26px 0;text-transform:none;letter-spacing:-.6px!important;border:0;background:none}.view3-workspace h2{font-weight:700}.v3-icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.v3-workspace-header{height:76px;background:#10234b;color:#fff;display:flex;align-items:center;gap:28px;padding:0 32px;position:fixed;top:0;left:0;right:0;z-index:120;border-bottom:1px solid #20385f}.v3-shell-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:27px;font-weight:800;letter-spacing:-1px!important;min-width:184px;white-space:nowrap}.v3-shell-brand:hover{text-decoration:none}.v3-shell-brand .brand-dot{width:19px;height:19px;background:#3980ff;box-shadow:0 0 0 3px #5a9aff33}.v3-workspace-caption{font-size:14px;color:#bfcee7}.v3-shell-actions{margin-left:auto;display:flex;align-items:center;gap:28px}.v3-shell-actions>a{color:#fff}.v3-shell-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;background:transparent;color:inherit;border:1px solid #7990b3;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.v3-shell-button .v3-icon{filter:brightness(0) invert(1)}.v3-mobile-toggle{display:none}.view3-workspace .sidebar{top:76px;width:244px;z-index:110;background:#fff;border-right:1px solid #dce5f2;padding:18px 12px 14px}.v3-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 20px;font-size:10px;color:#64758e;font-weight:750;letter-spacing:1px!important}.v3-sidebar-close{display:none}.view3-workspace .sidebar-nav{padding:0;gap:7px}.view3-workspace .nav-item{min-height:47px;border-radius:8px;margin:0;padding:11px 15px;gap:13px;font-size:14px;font-weight:550;color:#53627b;border:1px solid transparent}.view3-workspace .nav-item.active{color:#1d4ed8;background:#eef4ff;border-color:#dce7ff;font-weight:700;box-shadow:none}.view3-workspace .nav-item:hover{background:#f2f6fc;color:#1d4ed8;text-decoration:none}.v3-sidebar-note{margin:26px 10px;padding:18px 14px;border-top:1px solid #e3eaf5;font-size:12px;line-height:1.6;color:#53627b}.v3-sidebar-note strong{color:#14213b;font-size:13px}.v3-sidebar-note p{margin:8px 0 12px}.v3-sidebar-note a{color:#1d4ed8;font-weight:650}.v3-sidebar-note .v3-icon{width:17px;height:17px}.view3-workspace .sidebar-footer{margin-top:auto;border-top:1px solid #e1e8f2;padding:16px 0 0}.v3-shell-user{display:flex;align-items:center;gap:12px;padding:8px 12px 16px;min-width:0}.v3-user-initial{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:#eef4ff;color:#1d4ed8;font-weight:700}.v3-shell-user>div{min-width:0}.v3-shell-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v3-shell-user small{font-size:11px;color:#63748d}.view3-workspace .main-content{margin-left:244px;padding-top:76px;min-height:100vh}.view3-workspace .page-content{max-width:1320px;margin-inline:auto;padding:26px 32px 40px}.v3-breadcrumb{display:flex;align-items:center;gap:12px;color:#72819a;font-size:12px;margin-bottom:24px}.v3-breadcrumb strong{font-weight:550;color:#4b5f7c}
.view3-workspace .card{border:1px solid #dce5f2;border-radius:12px;box-shadow:0 3px 14px #10234b04;overflow:hidden}.view3-workspace .card .hd{padding:18px 22px;background:#fff;border-bottom:1px solid #e4eaf4;text-transform:none;font-size:15px;font-weight:700;letter-spacing:0!important;color:#172b49}.view3-workspace .card .bd{padding:22px}.view3-workspace .btn{min-height:40px;border-radius:8px;padding:9px 15px;border-color:#cbd7e8;color:#344a68;background:#fff;box-shadow:none;font-weight:600;font-size:13px}.view3-workspace .btn.primary{background:#1551eb;color:#fff;border-color:#1551eb}.view3-workspace .btn.primary:hover{background:#1543bd;border-color:#1543bd}.view3-workspace .btn:hover{background:#f1f5fc}.view3-workspace .btn.danger{color:#b42336;background:#fff5f5;border-color:#f4cbd1}.view3-workspace .btn.small{min-height:36px;font-size:12px;padding:7px 12px}.view3-workspace label{font-size:12px;text-transform:none;font-weight:650;color:#344965;letter-spacing:0!important;margin-bottom:7px}.view3-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.view3-workspace select,.view3-workspace textarea{border:1px solid #cbd7e8;border-radius:8px;background:#fff;color:#172b49;min-height:44px;padding:10px 12px;font:inherit;font-size:14px;box-shadow:0 1px 2px #10234b03}.view3-workspace input:focus,.view3-workspace select:focus,.view3-workspace textarea:focus{border-color:#3b77f1;outline:3px solid #cbdcff;outline-offset:1px}.view3-workspace input[type=checkbox],.view3-workspace input[type=radio]{accent-color:#1d4ed8}.view3-workspace a:focus-visible,.view3-workspace button:focus-visible{outline:3px solid #77a4fa;outline-offset:3px}.view3-workspace .alert{border-radius:8px;padding:14px 18px;line-height:1.6}.view3-workspace .search-shell{gap:22px}.view3-workspace .search-grid{gap:16px}.view3-workspace .search-result-card{border-color:#dce5f2;border-radius:10px;padding:20px 22px;box-shadow:none;background:#fff}.view3-workspace .search-result-card::before{display:none}.view3-workspace .search-result-card:hover{border-color:#9cbaf1;box-shadow:0 4px 14px #17498f08;transform:none}.view3-workspace .search-result-main{padding-left:0}.view3-workspace .search-result-card h2{font-size:18px;line-height:1.4}.view3-workspace .search-result-title,.view3-workspace .search-result-meta{line-height:1.6}.view3-workspace .search-summary-main{font-size:20px;color:#142b4d}.view3-workspace .dashboard-shell{gap:22px}.view3-workspace .grid{gap:22px}.view3-workspace .kpi{background:#f5f8fd;border:1px solid #e1e9f6;border-radius:8px;padding:16px}.view3-workspace .kpi .lbl{font-size:12px;font-weight:550;color:#637591}.view3-workspace .kpi .val{font-size:29px;color:#16355f;font-weight:750}.view3-workspace .notice-card,.view3-workspace .notice-detail-card{box-shadow:none;border-color:#dce5f2}.view3-workspace .notice-title-main{font-size:27px;line-height:1.35}.view3-workspace table{border-collapse:collapse}.view3-workspace th{background:#f5f8fd;color:#4e6380;text-transform:none;font-size:12px;letter-spacing:0!important;padding:14px}.view3-workspace td{border-color:#e5ebf5;padding:14px;font-size:13px}.view3-workspace .appearance-settings label{display:flex;align-items:center;gap:10px;min-height:40px}.view3-workspace .footer{background:transparent;border-top:1px solid #e0e8f2;padding:20px 32px;color:#667894;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.v3-workspace-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.v3-workspace-footer p{width:100%;font-size:11px;margin:0}.v3-workspace-footer a{color:#496786}.view3-auth .page-content{max-width:1120px}.view3-auth .page-content>.grid{margin-top:20px;align-items:start}.view3-auth .card:first-child .bd{padding:26px}.view3-auth .card:nth-child(2){background:#10234b url('../../img/view3/hero.webp') center/cover;color:#fff;border-color:#10234b}.view3-auth .card:nth-child(2) .hd{background:transparent;color:#fff;border-color:#284267}.view3-auth .card:nth-child(2) .bd,.view3-auth .card:nth-child(2) p{color:#d8e6fc;line-height:1.7}.view3-auth .card:nth-child(2) .btn{background:#fff;color:#1d4ed8;border-color:#fff}
@media(min-width:769px){.view3-workspace .sidebar{transform:none}.view3-workspace .sidebar-overlay{display:none!important}}
@media(max-width:1100px){.v3-workspace-caption{display:none}.v3-workspace-header{gap:20px;padding-inline:24px}.view3-workspace .page-content{padding:24px}.view3-workspace .grid.cols-2{grid-template-columns:1fr}.view3-workspace .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-shell-actions{gap:16px}}
@media(max-width:768px){.v3-workspace-header{height:68px;padding:0 16px;gap:12px}.v3-mobile-toggle{display:flex;min-height:40px;width:40px;padding:8px;flex:none}.v3-shell-brand{min-width:0;font-size:22px;gap:9px}.v3-shell-brand .brand-dot{width:15px;height:15px}.v3-shell-actions{gap:10px}.v3-shell-actions>a:first-child{display:none}.v3-shell-actions .v3-shell-button{padding:9px;min-width:40px;min-height:40px}.v3-shell-actions .v3-shell-button span{display:none}.view3-workspace .sidebar{top:68px;width:min(280px,calc(100vw - 40px));z-index:115;transform:translateX(-110%);box-shadow:12px 0 30px #10234b18}.view3-workspace .sidebar.open{transform:translateX(0)}.view3-workspace .sidebar-overlay{top:68px;z-index:112}.v3-sidebar-close{display:flex;padding:8px;min-height:36px;width:36px;border-color:#dce5f2;color:#1d4ed8}.v3-sidebar-close .v3-icon{filter:none}.v3-sidebar-heading{padding-bottom:12px}.view3-workspace .main-content{margin-left:0;padding-top:68px}.view3-workspace .page-content{padding:22px 18px 30px}.v3-breadcrumb{margin-bottom:18px}.view3-workspace h1{font-size:26px}.view3-workspace .card .bd{padding:18px}.view3-workspace .card .hd{padding:16px 18px}.view3-workspace h1.hd{font-size:24px}.view3-workspace .search-grid{grid-template-columns:1fr}.view3-workspace .search-field-wide{grid-column:auto}.view3-workspace .search-result-card{padding:18px}.view3-workspace .search-result-card h2{font-size:17px}.view3-workspace .search-actions{align-items:stretch}.view3-workspace .search-actions .btn{flex:1}.view3-workspace .notice-title-main{font-size:24px}.view3-workspace .footer{padding:20px 18px}.v3-workspace-footer nav{margin-left:0;gap:12px}.view3-auth .card:first-child .bd{padding:20px}.view3-workspace .sidebar-footer{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.view3-workspace .sidebar{transition:none}}

.view3-workspace .v3-shell-brand,.view3-workspace .v3-shell-actions>a{text-decoration:none}.view3-workspace .v3-shell-actions>a:hover{text-decoration:underline}.view3-workspace .card h1.hd{font-size:26px;line-height:1.3;letter-spacing:-.6px!important;padding:24px 22px 18px}
@media(max-width:768px){.view3-workspace .card h1.hd{font-size:24px;padding:20px 18px 16px}}

.view3-workspace .trigger-form-grid{align-items:start}

.view3-workspace input[id],.view3-workspace select[id],.view3-workspace textarea[id]{scroll-margin-top:112px}
