@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__boANZq__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__boANZq__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__poN4La__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__poN4La__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#f9fafb;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:#2563eb;--primary-foreground:#fff;--secondary:#f3f4f6;--secondary-foreground:#1f2937;--muted:#f3f4f6;--muted-foreground:#6b7280;--accent:#f3f4f6;--accent-foreground:#1f2937;--destructive:#ef4444;--destructive-foreground:#f9fafb;--border:#e5e7eb;--input:#e5e7eb;--ring:#2563eb;--radius:.5rem;--success:#10b981;--success-foreground:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.text-muted{color:var(--muted-foreground)}.text-error{color:var(--destructive)}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);border:none;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:500;transition:opacity .2s;display:flex}.btn-primary:hover{opacity:.9}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground);border-radius:var(--radius);border:none;padding:.6rem 1.2rem;font-weight:500}
.Header-module__6x23uq__mainHeader{background:var(--card);border-bottom:1px solid var(--border);z-index:100;padding:.75rem 0;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.Header-module__6x23uq__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.Header-module__6x23uq__logo{color:var(--primary);font-size:1.5rem;font-weight:800;text-decoration:none}.Header-module__6x23uq__navLinks{flex:1;align-items:center;gap:1.5rem;margin-left:2rem;display:flex}.Header-module__6x23uq__navLink{color:var(--muted-foreground);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.Header-module__6x23uq__navLink:hover{color:var(--foreground)}.Header-module__6x23uq__navUser{align-items:center;gap:1.5rem;display:flex}.Header-module__6x23uq__navUser select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-width:190px;color:var(--foreground);padding:.45rem}.Header-module__6x23uq__userInfo{color:var(--foreground);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.Header-module__6x23uq__btnLogout{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--destructive);align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.Header-module__6x23uq__btnLogout:hover{background:#fee2e2;border-color:#fecaca}@media (max-width:760px){.Header-module__6x23uq__container{flex-wrap:wrap;gap:.6rem}.Header-module__6x23uq__navLinks{order:3;gap:.8rem;width:100%;margin-left:0;overflow-x:auto}.Header-module__6x23uq__navUser{gap:.5rem}.Header-module__6x23uq__navUser select{max-width:145px}.Header-module__6x23uq__userInfo{display:none}}
