:root{--csrta-font: "Poppins", "Outfit", Arial, Helvetica, sans-serif;--csrta-heading-font: "Outfit", "Poppins", Arial, Helvetica, sans-serif;--csrta-primary: #1a1a1a;--csrta-brand-green: #004818;--csrta-brand-gold: #f0c000;--csrta-brand-red: #d82018;--csrta-body-text: #1a1a1a;--csrta-heading: #1a1a1a;--csrta-page-background: #f5f5f6;--csrta-surface: #ffffff;--csrta-border: #d8d8dc;--csrta-muted: #555555}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--csrta-font);color:var(--csrta-body-text);background:var(--csrta-page-background);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--csrta-heading-font);color:var(--csrta-heading)}h1{font-size:clamp(1.4rem,4vw,2rem)}input,textarea,select,button{max-width:100%}.csrta-shell{display:flex;flex:1;min-height:0}.csrta-stepper{width:280px;flex-shrink:0}.csrta-main{flex:1;padding:24px;overflow:auto}.csrta-tabs{display:flex;gap:4px;padding:0 24px;overflow-x:auto}.csrta-tabs>button{flex:0 0 auto;white-space:nowrap}.csrta-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.csrta-wizard{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.csrta-scroll-x{overflow-x:auto}.csrta-main,.csrta-shell>*,.csrta-grid-2>*,.csrta-wizard>*{min-width:0}body{overflow-wrap:break-word}@media (max-width: 768px){.csrta-shell{flex-direction:column}.csrta-stepper{width:100%}.csrta-main{padding:16px}.csrta-grid-2,.csrta-wizard{grid-template-columns:1fr}}
