@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--font-size: 16px;--background: #F5F8FA;--foreground: #003D82;--card: #ffffff;--card-foreground: #003D82;--primary: #00B5E2;--primary-foreground: #ffffff;--primary-button: #00B5E2;--secondary: #6B7280;--secondary-foreground: #ffffff;--muted: #E5E7EB;--muted-foreground: #6B7280;--accent: #E0F2FE;--accent-foreground: #003D82;--destructive: #EF4444;--destructive-foreground: #ffffff;--border: #E5E7EB;--input-background: #ffffff;--ring: #00B5E2;--radius: .5rem;--status-created-bg: #E0F2FE;--status-created-text: #0369A1;--status-opened-bg: #FEF3C7;--status-opened-text: #F59E0B;--status-uploading-bg: #FEF3C7;--status-uploading-text: #F59E0B;--status-uploaded-bg: #D1FAE5;--status-uploaded-text: #10B981;--status-voided-bg: #E5E7EB;--status-voided-text: #6B7280;--status-expired-bg: #FEE2E2;--status-expired-text: #EF4444}*{box-sizing:border-box}html{font-size:var(--font-size)}body{margin:0;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground)}button{font-family:inherit}h1{font-size:1.5rem;font-weight:500;line-height:1.5;color:var(--foreground)}h2{font-size:1.25rem;font-weight:500;line-height:1.5;color:var(--foreground)}h3{font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--foreground)}.btn-primary,.btn-secondary,.btn-danger{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.btn-primary{background-color:var(--primary-button);color:var(--primary-foreground)}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.02)}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary:disabled{background-color:#ccc;cursor:not-allowed}.btn-danger{background-color:var(--destructive);color:var(--destructive-foreground)}.btn-danger:hover:not(:disabled){filter:brightness(.9)}.btn-danger:disabled{background-color:#ccc;cursor:not-allowed}.btn-outline{padding:10px 20px;border:1px solid var(--primary);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease;background-color:transparent;color:var(--primary)}.btn-outline:hover:not(:disabled){background-color:var(--accent)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500;text-transform:capitalize}.status-created{background-color:var(--status-created-bg);color:var(--status-created-text)}.status-opened{background-color:var(--status-opened-bg);color:var(--status-opened-text)}.status-uploading{background-color:var(--status-uploading-bg);color:var(--status-uploading-text)}.status-uploaded{background-color:var(--status-uploaded-bg);color:var(--status-uploaded-text)}.status-voided{background-color:var(--status-voided-bg);color:var(--status-voided-text)}.status-expired{background-color:var(--status-expired-bg);color:var(--status-expired-text)}.loading,.empty-state{text-align:center;padding:48px;color:var(--muted-foreground)}.error-state{text-align:center;padding:48px;color:var(--destructive)}
