.nav{z-index:100;background-color:#fff;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000001a}.left{align-items:center;gap:.75rem;display:flex}.logoLink{align-items:center;display:flex}.shopName{color:#333;font-size:1rem;font-weight:600}.links{gap:.5rem;display:flex}.link{color:#555;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.link:hover{background-color:#f0f0f0}.linkActive{color:#1a73e8;background-color:#e8f0fe;font-weight:600}.logoutButton{color:#dc3545;cursor:pointer;background-color:#0000;border:1px solid #dc3545;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.logoutButton:hover{color:#fff;background-color:#dc3545}.burger{cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;display:none}@media (width<=768px){.nav{flex-wrap:wrap;padding:.75rem 1rem}.shopName{display:none}.burger{display:block}.links{flex-direction:column;gap:.25rem;width:100%;padding-top:.75rem;display:none}.linksOpen{display:flex}.link{border-radius:8px;padding:.75rem 1rem}.logoutButton{text-align:center;width:100%;margin-top:.25rem;padding:.75rem 1rem;display:none}.logoutButtonOpen{display:block}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;margin:0;padding:0;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}#root{min-height:100vh}@media (width<=768px){table{font-size:.85rem}}
