@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--app-font-size, 14px);color:#0f172a;background-color:#f8fafc}*{box-sizing:border-box}body,html,#root{margin:0;min-height:100vh}body{background:#f8fafc}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-bar{background:#0f172a;color:#fff;padding:.6rem .75rem;display:flex;justify-content:space-between;align-items:center}.app-bar h1{font-size:1rem;margin:0}.app-bar small{font-size:.75rem}.nav-links{display:flex;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-link{padding:.3rem .65rem;border-radius:999px;font-size:.8rem;color:#0f172a;background:#e2e8f0;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.nav-link.active{background:#2563eb;color:#fff}.main-content{flex:1;padding:.65rem}.card{background:#fff;border-radius:12px;padding:.75rem;box-shadow:0 10px 30px #0f172a12}.card h2{margin-top:0;font-size:1.1rem}input,select,button{width:100%;padding:.55rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.9rem}button.primary{background:#2563eb;color:#fff;border:none;cursor:pointer;transition:background .2s ease}button.primary:hover{background:#1e40af}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field+.form-field{margin-top:.75rem}.helper-text{font-size:.8rem;color:#64748b}.empty-state{text-align:center;color:#94a3b8;padding:1.5rem .75rem}
