.main-nav[data-astro-cid-pux6a34n]{flex-grow:1;display:flex;justify-content:flex-end}.main-nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{display:flex;gap:1rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.main-nav[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]{position:relative;white-space:nowrap}.main-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:block;text-decoration:none;color:#333;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;background-color:transparent;position:relative;border:none}.main-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:#06c;background-color:#f5f9ff}.main-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{color:#06c;background-color:#f0f7ff;font-weight:600;outline:none}.main-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active:after{display:none}@media (max-width: 768px){.main-nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{gap:.5rem;justify-content:flex-end}.main-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{padding:.5rem .75rem;font-size:.9rem}}.site-header[data-astro-cid-3ef6ksr2]{padding:1rem 0;background-color:#fff;box-shadow:none;position:sticky;top:0;z-index:100}.container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 1rem}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:2rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;gap:.75rem;transition:transform .2s ease;flex-shrink:0;min-width:140px}.logo[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.05)}.logo-icon[data-astro-cid-3ef6ksr2]{height:40px;width:auto}.logo-text[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.5rem;color:#333;font-family:Roboto,sans-serif}.logout-button[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;background:none;border:none;color:#666;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease;gap:4px}.logout-button[data-astro-cid-3ef6ksr2]:hover{background-color:#f5f5f5;color:#333}@media (max-width: 768px){.header-content[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:center;gap:1.5rem}.logo[data-astro-cid-3ef6ksr2]{min-width:auto}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.logout-text[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background-color:#f5f5f5;padding:3rem 0 1.5rem;margin-top:3rem}.container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-top:0;margin-bottom:1rem;font-size:1.2rem}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#555;text-decoration:none}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.copyright[data-astro-cid-sz7xmlte]{text-align:center;padding-top:1.5rem;border-top:1px solid #ddd;font-size:.9rem;color:#777}.login-container[data-astro-cid-kl5b6njz]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:2rem}.login-card[data-astro-cid-kl5b6njz]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px;overflow:hidden}.login-header[data-astro-cid-kl5b6njz]{padding:2rem;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #f0f0f0}.login-header[data-astro-cid-kl5b6njz] h2[data-astro-cid-kl5b6njz]{margin:.5rem 0 0;color:#333;font-weight:600}.login-content[data-astro-cid-kl5b6njz]{padding:2rem}.login-content[data-astro-cid-kl5b6njz] h3[data-astro-cid-kl5b6njz]{margin-top:0;margin-bottom:.5rem;color:#333}.login-content[data-astro-cid-kl5b6njz] p[data-astro-cid-kl5b6njz]{margin-bottom:2rem;color:#666}.input-field[data-astro-cid-kl5b6njz]{margin-bottom:1.5rem;width:100%;display:flex;justify-content:center}.input-field[data-astro-cid-kl5b6njz] input[data-astro-cid-kl5b6njz]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s;box-sizing:border-box;max-width:100%;margin:0 auto}.input-field[data-astro-cid-kl5b6njz] input[data-astro-cid-kl5b6njz]:focus{border-color:#06c;outline:none}.error-message[data-astro-cid-kl5b6njz]{color:#f44336;margin-bottom:1rem;font-size:.9rem;min-height:20px}.login-button[data-astro-cid-kl5b6njz]{width:100%;padding:12px;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:background-color .3s}.login-button[data-astro-cid-kl5b6njz]:hover{background-color:#0052a3}.login-button[data-astro-cid-kl5b6njz] i[data-astro-cid-kl5b6njz]{font-size:1.25rem}body{background-color:#f5f5f5;font-family:Roboto,sans-serif;margin:0;padding:0}.container{max-width:1400px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2}.text-center{text-align:center}.right-align{text-align:right}.center-align{text-align:center}.positive{color:#4caf50;font-weight:500}.negative{color:#f44336;font-weight:500}.btn{text-transform:none;border-radius:4px;box-shadow:none;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn:hover{box-shadow:0 2px 4px #0000001a}.btn .material-icons{margin-right:4px}.card-panel{border-radius:8px;background:#fff;padding:20px;box-shadow:0 2px 4px #0000001a}nav,nav .nav-wrapper,.navbar-fixed nav,header nav,.sidenav-trigger,nav .brand-logo,.nav-wrapper ul li a{background-color:#fff!important;color:#333!important}.navbar,.navbar-fixed,.navbar-fixed-top,.red,.red-text,.red.darken-1,.red.darken-2,.red.darken-3,.red.darken-4,.red.lighten-1,.red.lighten-2,.red.lighten-3,.red.lighten-4{background-color:#fff!important}.btn .material-icons,.btn-small .material-icons,.btn-large .material-icons{color:#333!important}nav ul a,.nav-wrapper .brand-logo{color:#333!important}nav{box-shadow:none!important}
