.gov-btn{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.gov-btn:disabled{opacity:.6;cursor:not-allowed}.gov-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.gov-btn--primary{background:var(--color-accent);background-image:var(--gradient-accent);color:var(--color-bg-secondary);box-shadow:0 4px 12px 0 var(--color-accent-transparent)}.gov-btn--primary:hover:not(:disabled){background-image:linear-gradient(135deg, var(--color-accent-hover) 0%, var(--color-accent) 100%);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.gov-btn--secondary{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:var(--border-subtle)}.gov-btn--secondary:hover:not(:disabled){background-color:var(--color-border-hover);transform:translateY(-1px)}.gov-btn--danger{color:var(--color-danger);background-color:#0000;border:1px solid #ef44444d}.gov-btn--danger:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-bg-secondary);border-color:var(--color-danger);transform:translateY(-1px)}.gov-btn--ghost{color:var(--color-text-secondary);background-color:#0000}.gov-btn--ghost:hover:not(:disabled){background-color:var(--color-bg-elevated);color:var(--color-text-primary)}.gov-btn--glass{background:var(--glass-bg-premium);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.gov-btn--glass:hover:not(:disabled){background:var(--glass-bg);box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-2px)}.gov-btn--sm{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-xs)}.gov-btn--md{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);min-height:40px}.gov-btn--lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-base);min-height:48px}.gov-spinner{box-sizing:border-box;border:2px solid;border-bottom-color:#0000;border-radius:50%;width:1em;height:1em;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gov-input-wrapper{gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.gov-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.gov-input{width:100%;padding:0 var(--spacing-3);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);transition:all var(--transition-normal)}.gov-input:focus{background-color:var(--color-bg-secondary);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-transparent), 0 1px 2px #0000000d;outline:none}.gov-input--error{border-color:var(--color-danger)}.gov-input-error{font-size:var(--text-xs);color:var(--color-danger)}.gov-checkbox-wrapper{align-items:center;gap:var(--spacing-2);cursor:pointer;color:var(--color-text-secondary);font-weight:500;font-size:var(--text-sm);transition:color var(--transition-fast);display:flex}.gov-checkbox-wrapper:hover{color:var(--color-text-primary)}.gov-checkbox-wrapper input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.gov-card{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:none;transition:all var(--transition-normal);border:none;position:relative;overflow:hidden}.gov-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.gov-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.theme-toggle{background-color:var(--color-bg-primary);border:var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-btn{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-btn:hover{color:var(--color-text-primary)}.theme-btn.active{background-color:var(--color-bg-elevated);color:var(--color-accent);box-shadow:var(--shadow-sm)}.gov-btn__content{justify-content:center;align-items:center;gap:var(--spacing-2,6px);display:flex}@media (width<=640px){.gov-card{padding:var(--spacing-4)}}
