@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{@apply font-sans antialiased;}}@layer components{.btn-primary{@apply bg-olive-500 text-olive-50 px-5 py-2.5 font-mono text-xs font-bold tracking-widest uppercase transition-colors hover:bg-olive-600 disabled:opacity-50 cursor-pointer border-0;}.btn-ghost{@apply bg-transparent text-olive-500 border border-olive-200 px-5 py-2.5 font-mono text-xs tracking-widest uppercase transition-colors hover:border-olive-500 cursor-pointer;}.input{@apply w-full bg-white border border-olive-100 px-3 py-2 font-mono text-sm text-ink outline-none transition-colors focus:border-olive-400 placeholder:text-olive-200;}.label{@apply font-mono text-xs text-olive-400 tracking-widest uppercase mb-1.5 block;}.card{@apply bg-white border border-olive-100 p-4;}.section-eyebrow{@apply font-mono text-xs text-olive-400 tracking-widest mb-1.5 block;}.sb-item{@apply flex items-center gap-2.5 px-3.5 py-2.5 font-mono text-xs text-olive-600 cursor-pointer transition-colors hover:bg-olive-800;}.sb-item.active{@apply bg-olive-800 border-l-2 border-olive-500 text-olive-200;}.table-header{@apply font-mono text-xs text-olive-400 tracking-widest uppercase px-4 py-2.5 bg-olive-50 border-b border-olive-100;}.table-row{@apply px-4 py-3 border-b border-olive-50 text-sm text-ink transition-colors hover:bg-olive-50;}}html,body{margin:0;padding:0;background:#07100a;min-height:100vh}#app{background:#07100a;min-height:100vh}
