.gov-icon[data-v-bdb37da0]{display:inline-block;flex-shrink:0}.gov-icon.size-sm[data-v-bdb37da0]{width:20px;height:20px}.gov-icon.size-md[data-v-bdb37da0]{width:22px;height:22px}.app[data-v-e6ab5105]{min-height:100vh;padding-bottom:calc(var(--gov-nav-height, 56px) + var(--gov-safe-bottom, 0px) + 8px);background:var(--gov-bg-page, #f1f5f9)}@media(min-width:415px){.app[data-v-e6ab5105]{max-width:var(--gov-max-width, 414px);margin:0 auto;box-shadow:0 0 0 1px #0000000f}}.main[data-v-e6ab5105]{width:100%;max-width:var(--gov-max-width, 414px);margin:0 auto;min-height:calc(100vh - var(--gov-nav-height, 56px));background:var(--gov-bg-card, #fff)}.bottom-nav[data-v-e6ab5105]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--gov-max-width, 414px);background:var(--gov-white, #fff);display:flex;justify-content:space-around;align-items:stretch;padding:6px 0;padding-bottom:calc(6px + var(--gov-safe-bottom, 0px));z-index:1000;border-top:1px solid var(--gov-gray-200, #e2e8f0);box-shadow:0 -2px 12px #0000000d}.nav-tab[data-v-e6ab5105]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;color:var(--gov-gray-400, #94a3b8);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .2s;position:relative}.nav-icon-wrap[data-v-e6ab5105]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.nav-badge[data-v-e6ab5105]{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;background:var(--gov-danger-500, #ef4444);color:#fff;font-size:10px;font-weight:700;border-radius:var(--gov-radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px}.nav-badge[data-v-e6ab5105]:empty{display:none}.nav-label[data-v-e6ab5105]{font-size:10px;font-weight:500;letter-spacing:.3px}.nav-tab.active[data-v-e6ab5105]{color:var(--gov-primary-700, #1d4ed8)}.nav-tab.active .nav-label[data-v-e6ab5105]{font-weight:700}.nav-tab.active[data-v-e6ab5105]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:0 0 3px 3px;background:var(--gov-primary-700, #1d4ed8)}.fade-enter-active[data-v-e6ab5105],.fade-leave-active[data-v-e6ab5105]{transition:opacity .15s ease}.fade-enter-from[data-v-e6ab5105],.fade-leave-to[data-v-e6ab5105]{opacity:0}:root{--gov-primary-900: #1e3a8a;--gov-primary-800: #1e40af;--gov-primary-700: #1d4ed8;--gov-primary-600: #2563eb;--gov-primary-500: #3b82f6;--gov-primary-100: #dbeafe;--gov-primary-50: #eff6ff;--gov-accent-500: #fbbf24;--gov-accent-400: #fcd34d;--gov-accent-100: #fef3c7;--gov-success-600: #059669;--gov-success-500: #10b981;--gov-success-100: #d1fae5;--gov-success-50: #ecfdf5;--gov-warning-600: #d97706;--gov-warning-500: #f59e0b;--gov-warning-100: #fef3c7;--gov-danger-600: #dc2626;--gov-danger-500: #ef4444;--gov-danger-100: #fee2e2;--gov-info-600: #0891b2;--gov-info-500: #06b6d4;--gov-info-100: #cffafe;--gov-gray-900: #0f172a;--gov-gray-800: #1e293b;--gov-gray-700: #334155;--gov-gray-600: #475569;--gov-gray-500: #64748b;--gov-gray-400: #94a3b8;--gov-gray-300: #cbd5e1;--gov-gray-200: #e2e8f0;--gov-gray-100: #f1f5f9;--gov-gray-50: #f8fafc;--gov-white: #ffffff;--gov-bg-page: #f1f5f9;--gov-bg-card: #ffffff;--gov-bg-elevated: #ffffff;--gov-gradient-primary: linear-gradient(180deg, var(--gov-primary-900) 0%, var(--gov-primary-800) 100%);--gov-gradient-hero: linear-gradient(135deg, var(--gov-primary-900) 0%, var(--gov-primary-800) 100%);--gov-gradient-success: linear-gradient(135deg, #10b981, #059669);--gov-gradient-blue: linear-gradient(135deg, #3b82f6, #1d4ed8);--gov-space-xs: 4px;--gov-space-sm: 8px;--gov-space-md: 12px;--gov-space-lg: 16px;--gov-space-xl: 20px;--gov-space-2xl: 24px;--gov-space-3xl: 32px;--gov-radius-sm: 6px;--gov-radius-md: 10px;--gov-radius-lg: 14px;--gov-radius-xl: 20px;--gov-radius-full: 9999px;--gov-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--gov-shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--gov-shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--gov-shadow-primary: 0 4px 20px rgba(30, 58, 138, .3);--gov-font-xs: 11px;--gov-font-sm: 13px;--gov-font-base: 14px;--gov-font-md: 15px;--gov-font-lg: 17px;--gov-font-xl: 20px;--gov-font-2xl: 24px;--gov-font-3xl: 32px;--gov-max-width: 414px;--gov-nav-height: 56px;--gov-safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--gov-bg-page, #f1f5f9);color:var(--gov-gray-800, #1e293b);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gov-gray-300, #cbd5e1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gov-gray-400, #94a3b8)}::selection{background:var(--gov-primary-100, #dbeafe);color:var(--gov-primary-900, #1e3a8a)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--gov-primary-600, #2563eb);box-shadow:0 0 0 3px #2563eb1f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-up{animation:slideUp .3s ease}
