.enter{max-width:480px;margin:0 auto;padding:20px 16px 40px}.enter-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.enter-head img{height:26px}.enter-head h1{margin:0;font-size:18px}.enter-head p{color:var(--a-muted);margin:0;font-size:14px}.enter-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enter-choice button{border:1px solid var(--a-control);background:var(--a-card);min-height:120px;color:var(--a-ink);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font:700 18px Inter,Segoe UI,Arial,sans-serif;display:flex}.enter-choice button span{color:var(--a-muted);font-size:13px;font-weight:500}.enter-choice button:hover{border-color:var(--a-accent)}.enter-choice button:focus-visible,.enter-back:focus-visible,.enter-depts button:focus-visible,.enter-people button:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.enter-back{color:var(--a-muted);cursor:pointer;background:0 0;border:0;min-width:64px;min-height:44px;margin-bottom:4px;padding:6px 12px 6px 0;font:600 14px Inter,Segoe UI,Arial,sans-serif}.enter-depts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.enter-depts button{border:1px solid var(--a-control);background:var(--a-card-2);min-width:52px;min-height:44px;color:var(--a-ink);cursor:pointer;border-radius:999px;padding:6px 14px;font:600 13px Inter,Segoe UI,Arial,sans-serif}.enter-depts button[aria-pressed=true]{background:var(--a-green);border-color:var(--a-green);color:#04140b}.enter-people{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.enter-people button{text-align:left;border:1px solid var(--a-control);background:var(--a-card);min-height:56px;color:var(--a-ink);cursor:pointer;border-radius:10px;padding:8px 12px;font:700 15px Inter,Segoe UI,Arial,sans-serif}.enter-people button small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.enter-people button[aria-pressed=true]{border-color:var(--a-accent);box-shadow:inset 0 0 0 1px var(--a-accent)}.enter-people button:disabled{opacity:.45}.enter .field{margin-bottom:14px}.enter .adm-btn.primary{width:100%;min-height:50px;font-size:16px}.enter-note{color:var(--a-muted);margin:10px 0 0;font-size:13px}.enter-done{text-align:center;padding:28px 18px}.enter-done h2{margin:0 0 6px}
