#login-account-choice[hidden]{display:none}.sign-in-card #login-account-choice{padding:12px;border-radius:10px;border:1px solid #e1dccf;background:#faf8f2}.sign-in-card #login-account-choice select{width:100%;min-height:44px}.customer-signup-link{font-size:12px}.customer-signup-link a{color:#974520;font-weight:650}.directory-login{font-weight:600;text-decoration:none;padding:10px 14px;background:#edf3e7;border-radius:12px;color:#38653e}.restaurant-directory{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.directory-intro{margin-bottom:25px}.directory-card{display:flex;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid #e2e9dd;border-radius:20px;text-decoration:none;color:#243a30}.directory-card img,.directory-monogram{width:65px;height:65px;border-radius:16px;object-fit:contain;flex-shrink:0}.directory-monogram{display:grid;place-items:center;background:#eff4e9;color:#52744e;font-size:25px;font-weight:700}.directory-card h2{margin:0 0 6px}.directory-card p{font-size:12px;margin:0 0 10px}.directory-card strong{font-size:12px;color:#38653e}@media(min-width:680px){.restaurant-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}

.login-password-field{position:relative;width:100%}.login-password-field input{width:100%;padding-right:54px}.sign-in-card button.password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;background:transparent;color:#536473;box-shadow:none;border:0;border-radius:8px}.password-toggle svg{width:21px;height:21px}.password-toggle .password-eye-slash{display:none}.password-toggle[aria-pressed=true] .password-eye-slash{display:block}.password-toggle:focus-visible{outline:2px solid #a34f28;outline-offset:1px}.sign-in-card .login-password-field{margin-top:-5px}

.tenant-login [hidden]{display:none!important}.tenant-login .hero{display:block;max-width:520px;margin:35px auto;padding:0}.tenant-login .sign-in-card{width:100%}.tenant-heading{max-width:1100px}.tenant-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:24px;color:#243b30}.tenant-brand img{width:65px;height:65px;object-fit:contain;background:white;border-radius:16px;padding:5px}.tenant-heading>a:last-child{font-size:12px;color:#536851}

.tenant-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.install-app-button{min-height:44px;background:#e8f1e0;color:#365e37;border:1px solid #c9ddbe;padding:11px 15px;border-radius:11px;font-size:12px;font-weight:650}.install-app-button[hidden]{display:none}.app-install-help{width:calc(100% - 32px);max-width:440px;padding:26px;border:1px solid #d7e1d0;border-radius:20px;color:#2b4631}.app-install-help::backdrop{background:#142b21b3}.app-install-help p{font-size:14px;line-height:1.7;color:#52634e}.app-install-help button{background:#356240;min-height:44px;color:white}@media(max-width:600px){.tenant-heading{align-items:start;flex-wrap:wrap}.tenant-header-actions{width:100%;justify-content:space-between}.tenant-header-actions a{font-size:12px}}
