.zamowto-login{--zt-black:#050505;--zt-dark:#0b0d0d;--zt-graphite:#141414;--zt-gold:#c99a52;--zt-copper:#d88a45;--zt-muted:#afa79b;--zt-border:hsla(0,0%,100%,.12);--zt-shadow-gold:0 18px 45px rgba(216,138,69,.22);background:radial-gradient(circle at 58% 12%,rgba(201,154,82,.18),transparent 31%),radial-gradient(circle at 88% 68%,rgba(216,138,69,.12),transparent 34%),linear-gradient(180deg,var(--zt-black),var(--zt-dark) 52%,var(--zt-black));color:#fff;display:grid;font-family:Inter,HK Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:minmax(0,1fr) minmax(460px,.72fr);line-height:1.5;min-height:100vh;overflow:hidden}.zamowto-login,.zamowto-login *{box-sizing:border-box}.zamowto-login .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.zamowto-login__media{background-image:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.68) 38%,rgba(5,5,5,.1) 72%),linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.78)),url(/assets/images/zamowto-login-restaurant-manager.fe93dbbf.png);background-position:58%;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(28px,5vw,72px);position:relative}.zamowto-login--locked .zamowto-login__media{background-image:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.68) 38%,rgba(5,5,5,.1) 72%),linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.78)),url(/assets/images/zamowto-lock-screen.c5169e97.png)}.zamowto-login__media:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.zamowto-login__brand,.zamowto-login__floating-card,.zamowto-login__media-copy,.zamowto-login__panel{position:relative;z-index:1}.zamowto-login__brand{align-items:center;color:#fff8ee;display:inline-flex;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;gap:12px;letter-spacing:0}.zamowto-login__brand-mark{background:linear-gradient(135deg,var(--zt-gold),var(--zt-copper));border:1px solid rgba(201,154,82,.58);border-radius:13px;box-shadow:var(--zt-shadow-gold);color:#fff8ee;display:grid;height:42px;place-items:center;width:42px}.zamowto-login__media-copy{max-width:540px;padding-bottom:clamp(34px,5vw,68px)}.zamowto-login__eyebrow{color:var(--zt-gold);font-size:.72rem;font-weight:800;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.zamowto-login__media-copy h1,.zamowto-login__panel-heading h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0;line-height:.98;margin:0}.zamowto-login__media-copy h1{font-size:clamp(2.85rem,4.3vw,4.9rem);margin-bottom:22px;max-width:560px}.zamowto-login__media-copy p:not(.zamowto-login__eyebrow){color:hsla(0,0%,100%,.78);font-size:1.05rem;margin:0;max-width:500px}.zamowto-login__floating-card{backdrop-filter:blur(18px);background:rgba(25,18,12,.64);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.36);padding:16px 18px;position:absolute;width:220px}.zamowto-login__floating-card--order{left:clamp(28px,5vw,72px);top:138px}.zamowto-login__floating-card--sales{bottom:clamp(128px,17vh,180px);right:clamp(28px,6vw,92px)}.zamowto-login__floating-card small,.zamowto-login__floating-card span{color:hsla(0,0%,100%,.72);display:block;font-size:.78rem}.zamowto-login__floating-card strong{color:#fff;display:block;font-size:1.75rem;line-height:1;margin:8px 0 6px}.zamowto-login__panel-wrap{display:grid;min-height:100vh;padding:clamp(24px,5vw,76px);place-items:center;position:relative}.zamowto-login__panel-wrap:before{background:radial-gradient(circle,rgba(201,154,82,.2),transparent 68%);border-radius:999px;content:"";filter:blur(8px);height:360px;inset:auto 10% 8% auto;pointer-events:none;position:absolute;width:360px}.zamowto-login__panel{backdrop-filter:blur(20px);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06)),rgba(12,14,14,.78);border:1px solid var(--zt-border);border-radius:24px;box-shadow:0 40px 120px rgba(0,0,0,.48),inset 0 1px hsla(0,0%,100%,.08);padding:clamp(24px,3vw,34px);width:min(100%,430px)}.zamowto-login__status{align-items:center;background:rgba(125,216,137,.08);border:1px solid rgba(125,216,137,.18);border-radius:999px;color:hsla(0,0%,100%,.82);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;margin-bottom:28px;padding:8px 10px}.zamowto-login__status span{background:#7dd889;border-radius:999px;box-shadow:0 0 12px rgba(125,216,137,.8);height:7px;width:7px}.zamowto-login__panel-heading{margin-bottom:26px}.zamowto-login__panel-heading h2{font-size:clamp(2.15rem,3vw,3rem);margin-bottom:14px}.zamowto-login__panel-heading p:not(.zamowto-login__eyebrow){color:hsla(0,0%,100%,.68);margin:0}.zamowto-login__alert{background:rgba(255,77,77,.12);border-color:hsla(0,100%,74%,.3);color:#ffd6d6}.zamowto-login__form{display:grid;gap:18px}.zamowto-login__field{display:grid;gap:8px}.zamowto-login__field label,.zamowto-login__options label{color:hsla(0,0%,100%,.84);font-size:.9rem;font-weight:700;margin:0}.zamowto-login__label-row,.zamowto-login__options{align-items:center;display:flex;gap:12px;justify-content:space-between}.zamowto-login__label-row a{color:var(--zt-muted);font-size:.86rem}.zamowto-login__label-row a:hover{color:var(--zt-gold)}.zamowto-login__input-wrap{align-items:center;display:flex;position:relative}.zamowto-login__input-wrap>i{color:var(--zt-gold);font-size:1.05rem;left:16px;pointer-events:none;position:absolute}.zamowto-login__input-wrap input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;min-height:52px;outline:none;padding:0 48px 0 46px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.zamowto-login__input-wrap input::placeholder{color:hsla(0,0%,100%,.38)}.zamowto-login__input-wrap input:focus{background:hsla(0,0%,100%,.1);border-color:rgba(201,154,82,.9);box-shadow:0 0 0 4px rgba(201,154,82,.14)}.zamowto-login__input-wrap--pin input{font-size:1.35rem;font-weight:800;letter-spacing:.28em;padding-left:48px;text-align:center}.zamowto-login .password-addon{background:transparent;border:0;border-radius:10px;color:hsla(0,0%,100%,.54);display:grid;height:38px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px}.zamowto-login .password-addon:hover{background:rgba(201,154,82,.12);color:var(--zt-gold)}.zamowto-login .form-check{align-items:center;display:flex;gap:9px;min-height:24px}.zamowto-login .form-check-input{background-color:hsla(0,0%,100%,.08);border-color:rgba(201,154,82,.55);height:18px;margin:0;width:18px}.zamowto-login .form-check-input:checked{background-color:var(--zt-copper);border-color:var(--zt-copper)}.zamowto-login__submit{align-items:center;background:linear-gradient(135deg,var(--zt-gold),var(--zt-copper));border:0;border-radius:14px;box-shadow:var(--zt-shadow-gold);color:#fff8ee;display:inline-flex;font-weight:800;justify-content:center;min-height:52px;transition:transform .18s ease,box-shadow .18s ease}.zamowto-login__submit:hover{box-shadow:0 22px 54px rgba(216,138,69,.28);transform:translateY(-2px)}.zamowto-login__sessions{margin-top:4px}.zamowto-login__sessions-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.zamowto-login__sessions-head h3{color:hsla(0,0%,100%,.86);font-size:.86rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.zamowto-login__sessions-head span{background:rgba(201,154,82,.12);border:1px solid rgba(201,154,82,.34);border-radius:999px;color:var(--zt-gold);display:inline-grid;font-size:.78rem;font-weight:800;min-height:26px;min-width:26px;place-items:center}.zamowto-login__session-list{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:3px}.zamowto-login__session-item{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.zamowto-login__session-item.is-open{background:rgba(201,154,82,.1);border-color:rgba(201,154,82,.34)}.zamowto-login__session-toggle{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:0;text-align:left}.zamowto-login__session-toggle>i{color:var(--zt-gold);flex:0 0 auto;font-size:1.2rem;transition:transform .18s ease}.zamowto-login__session-item.is-open .zamowto-login__session-toggle>i{transform:rotate(180deg)}.zamowto-login__session-user{min-width:0}.zamowto-login__session-user small,.zamowto-login__session-user strong{display:block}.zamowto-login__session-user strong{color:hsla(0,0%,100%,.92);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zamowto-login__session-empty,.zamowto-login__session-user small{color:hsla(0,0%,100%,.52);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zamowto-login__session-panel{display:grid;grid-column:1/-1;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease,margin-top .18s ease}.zamowto-login__session-panel[aria-hidden=true]{pointer-events:none}.zamowto-login__session-item.is-open .zamowto-login__session-panel{grid-template-rows:1fr;margin-top:2px;opacity:1}.zamowto-login__session-unlock-form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:0;overflow:hidden}.zamowto-login__session-pin{position:relative}.zamowto-login__session-pin i{color:var(--zt-gold);font-size:.98rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.zamowto-login__session-pin input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;color:#fff;font-weight:800;letter-spacing:.08em;min-height:38px;outline:none;padding:0 10px 0 34px;width:100%}.zamowto-login__session-pin input:focus{border-color:rgba(201,154,82,.9);box-shadow:0 0 0 3px rgba(201,154,82,.12)}.zamowto-login__session-enter{background:linear-gradient(135deg,var(--zt-gold),var(--zt-copper));border:0;border-radius:12px;color:#fff8ee;font-size:.84rem;font-weight:800;min-height:38px;padding:0 13px}.zamowto-login__session-actions form{margin:0}.zamowto-login__session-actions button{background:rgba(201,154,82,.12);border:1px solid rgba(201,154,82,.34);border-radius:999px;color:var(--zt-gold);display:grid;height:36px;place-items:center;width:36px}.zamowto-login__session-actions button:hover{background:linear-gradient(135deg,var(--zt-gold),var(--zt-copper));color:#fff8ee}.zamowto-login__session-actions button i{font-size:1.1rem}.zamowto-login__session-empty{border:1px dashed hsla(0,0%,100%,.12);border-radius:14px;margin:0;padding:12px;text-align:center}.zamowto-login__support{color:hsla(0,0%,100%,.5);font-size:.88rem;margin:24px 0 0;text-align:center}.zamowto-login__support a{color:var(--zt-gold);font-weight:800}.zamowto-login__support a:hover{color:var(--zt-copper)}@media (max-width:992px){.zamowto-login{grid-template-columns:1fr}.zamowto-login__media{background-position:62%;inset:0;min-height:100%;padding:24px;position:absolute}.zamowto-login__floating-card,.zamowto-login__media-copy{display:none}.zamowto-login__panel-wrap{min-height:100vh;padding:86px 18px 24px;place-items:center}}@media (max-width:520px){.zamowto-login__brand{font-size:1.25rem}.zamowto-login__brand-mark{height:38px;width:38px}.zamowto-login__panel{border-radius:20px}.zamowto-login__panel-heading h2{font-size:2.1rem}.zamowto-login__label-row{align-items:flex-start;flex-direction:column;gap:4px}.zamowto-login__session-unlock-form{grid-template-columns:1fr}.zamowto-login__session-actions{justify-self:end}}