@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(./Poppins-Regular.CDE4z94E.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(./Poppins-SemiBold.DGSR8tC8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(./Poppins-Bold.B5ijbvYk.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(./Lato-Regular.DlqXwnGe.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:600;src:url(./Lato-Semibold.D23qH0x7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(./Lato-Bold.DwBZiKEZ.ttf) format("truetype")}:root{--color-primary:#dc2626;--color-background:#fff;--color-surface:#f9fafb;--color-border:#e5e7eb;--color-text:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-pastel-red:#fef2f2;--color-error:#ee2a3c;--color-success:#16a34a;--color-warning:#b45309;--color-pending:#f59e0b;--font-family:"Poppins",sans-serif;--font-family-body:"Lato",sans-serif;--color-input-bg:transparent;--color-input-border:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button,input,select,textarea{font-family:inherit;font-size:16px}.container{margin:0 auto;max-width:480px;min-height:100dvh;padding:16px}.empty-state{color:var(--color-text-muted);padding:48px;text-align:center}.btn-primary{background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:48px;padding:14px}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;padding:8px 16px}.dashboard-page{max-width:800px}.dash-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dash-header h1{font-size:20px}.dash-actions{display:flex;gap:8px}
