:root{--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--primary:#1e5eff;--primary-light:#4b7fff;--primary-lighter:#7aa3ff;--primary-dark:#0d3fcc;--primary-darker:#082a8c;--background:#f0f5ff;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--popover:#fff;--popover-foreground:#1a1a1a;--primary-foreground:#fff;--secondary:#e8f0ff;--secondary-foreground:#1a1a1a;--muted:#f0f4fa;--muted-foreground:#5a6b7d;--accent:#e0ebff;--accent-foreground:#1e5eff;--destructive:#ff4d4f;--success:#00a870;--warning:#ff7d00;--purple:#7c4dff;--cyan:#00bcd4;--border:#d6e4ff;--input:#d6e4ff;--ring:#1e5eff;--chart-1:#1e5eff;--chart-2:#00c853;--chart-3:#ff9800;--chart-4:#ff4d4f;--chart-5:#7c4dff;--sidebar-bg:#0a1628;--sidebar-fg:#e7e7e7;--sidebar-primary:#4b7fff;--sidebar-accent:#1a2d4d;--sidebar-border:#1a3050;--sidebar-hover:#4b7fff26;--shadow-sm:0 1px 3px #1e5eff14;--shadow-md:0 4px 12px #1e5eff14, 0 1px 3px #1e5eff0d;--shadow-lg:0 8px 24px #1e5eff1f, 0 4px 12px #1e5eff14;--shadow-xl:0 12px 36px #1e5eff26, 0 6px 16px #1e5eff1a;--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:60px}.dark{--background:#0a1628;--foreground:#e7e7e7;--card:#111d32;--card-foreground:#e7e7e7;--popover:#111d32;--popover-foreground:#e7e7e7;--primary:#4b7fff;--primary-foreground:#fff;--secondary:#1a2d4d;--secondary-foreground:#e7e7e7;--muted:#1a2d4d;--muted-foreground:#89a;--accent:#1a3050;--accent-foreground:#4b7fff;--border:#1a3050;--input:#1a3050;--ring:#4b7fff;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--sidebar-bg:#080e1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;color:var(--foreground);background:var(--background);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--primary);text-decoration:none}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gov-gradient-header{background:linear-gradient(135deg, var(--primary-darker) 0%, var(--primary) 25%, var(--primary-light) 50%, var(--primary) 75%, var(--primary-darker) 100%);background-size:400% 400%;animation:15s infinite gradientFlow;position:relative;overflow:hidden}.gov-gradient-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;animation:8s ease-in-out infinite glowPulse;position:absolute;top:-50%;left:-50%}.gov-hero-bg{background:linear-gradient(135deg, var(--primary-darker) 0%, var(--primary) 30%, var(--primary-light) 70%, var(--primary) 100%);background-size:200% 200%;animation:20s infinite gradientFlow;position:relative;overflow:hidden}.gov-hero-bg:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#ffffff26 0%,#0000 50%),radial-gradient(60% 40% at 80%,#ffffff1a 0%,#0000 50%),radial-gradient(50% 30% at 20% 80%,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.gov-hero-bg:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.gov-shadow-card{box-shadow:var(--shadow-md);border-radius:var(--radius-xl);background:linear-gradient(#fff 0%,#fafcff 100%);border:1px solid #1e5eff14;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.gov-shadow-card:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.gov-shadow-card:hover{box-shadow:var(--shadow-lg);border-color:#1e5eff33;transform:translateY(-4px)}.gov-shadow-card:hover:before{opacity:1}.gov-shadow-card-hover:after{content:"";background:linear-gradient(45deg,#0000 30%,#1e5eff0d 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}.gov-shadow-card-hover:hover:after{transform:translate(100%)}.gov-btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:500;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #1e5eff4d}.gov-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.gov-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e5eff66}.gov-btn-primary:hover:before{left:100%}.gov-search-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);background:#fffffff2;border:1px solid #ffffff80;transition:all .3s;box-shadow:0 10px 40px #1e5eff33,0 4px 12px #0000000d}.gov-search-box:focus-within{transform:scale(1.01);box-shadow:0 15px 50px #1e5eff40,0 6px 16px #00000014}.gov-stat-card{opacity:0;animation:.6s forwards fadeInUp}.gov-stat-card:first-child{animation-delay:.1s}.gov-stat-card:nth-child(2){animation-delay:.2s}.gov-stat-card:nth-child(3){animation-delay:.3s}.gov-stat-card:nth-child(4){animation-delay:.4s}.gov-feature-card{opacity:0;animation:.6s forwards fadeInUp}.gov-feature-card:first-child{animation-delay:.2s}.gov-feature-card:nth-child(2){animation-delay:.3s}.gov-feature-card:nth-child(3){animation-delay:.4s}.gov-feature-card:nth-child(4){animation-delay:.5s}.gov-icon-wrapper{transition:all .4s cubic-bezier(.4,0,.2,1)}.gov-shadow-card:hover .gov-icon-wrapper{transform:scale(1.1)rotate(5deg)}.gov-progress-bar{background:linear-gradient(90deg, var(--primary), var(--primary-light), var(--primary));background-size:200% 100%;animation:3s linear infinite gradientFlow}.gov-service-section{background:linear-gradient(135deg, var(--primary-darker) 0%, var(--primary) 50%, var(--primary-light) 100%);position:relative;overflow:hidden}.gov-service-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 40%);width:300%;height:300%;animation:10s ease-in-out infinite glowPulse;position:absolute;top:-100%;left:-100%}.animate-float{animation:3s ease-in-out infinite float}.animate-breathe{animation:4s ease-in-out infinite breathe}.animate-fade-in-up{animation:.6s forwards fadeInUp}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary))}::selection{color:var(--primary-dark);background:#1e5eff33}:root{--el-color-primary:var(--primary);--el-color-primary-light-3:var(--primary-lighter);--el-color-primary-light-5:#a3c2ff;--el-color-primary-light-7:#c5d9ff;--el-color-primary-light-8:#d6e4ff;--el-color-primary-light-9:#e8f0ff;--el-color-primary-dark-2:var(--primary-dark);--el-border-radius-base:var(--radius-md);--el-border-radius-small:var(--radius-sm);--el-border-radius-round:var(--radius-2xl)}.el-card{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;border:1px solid #1e5eff14!important;transition:all .3s!important}.el-card:hover{box-shadow:var(--shadow-md)!important}.el-button--primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%)!important;border:none!important;transition:all .3s!important;box-shadow:0 4px 15px #1e5eff40!important}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1e5eff59!important}.el-input__wrapper{border-radius:var(--radius-md)!important;border-color:var(--border)!important;transition:all .3s!important}.el-input__wrapper:hover{border-color:var(--primary-light)!important}.el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--primary) inset!important;border-color:var(--primary)!important}.el-table{border-radius:var(--radius-xl);overflow:hidden}.el-table th.el-table__cell{color:var(--foreground)!important;border-bottom:2px solid var(--border)!important;background:linear-gradient(#fafcff 0%,#f0f5ff 100%)!important;font-weight:600!important}.el-table .el-table__row:hover>td{background:var(--accent)!important}.el-pagination .el-pager li.is-active{background:linear-gradient(135deg, var(--primary), var(--primary-dark))!important;border-radius:var(--radius-sm)!important}.el-dialog{border-radius:var(--radius-xl)!important}.el-dialog__header{border-bottom:1px solid var(--border)!important;padding:20px 24px!important}.el-message-box{border-radius:var(--radius-xl)!important}.el-tag{font-weight:500;border-radius:var(--radius-sm)!important}.el-menu{border-right:none!important}.el-breadcrumb__inner{color:var(--muted-foreground)!important}.el-breadcrumb__inner.is-link:hover{color:var(--primary)!important}.el-message{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}@media (width<=768px){.gov-hero-bg{background-size:300% 300%}.gov-shadow-card:hover{transform:translateY(-2px)}}
