.welcome-visits{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;color:#16221c;background:#f3efe7;flex:1;min-height:0;overflow-y:auto;font-synthesis:none;line-height:1.5}.welcome-visits *{box-sizing:border-box}.welcome-visits{margin:0}.welcome-visits a{color:#315e48}.welcome-visits h1,.welcome-visits h2,.welcome-visits h3,.welcome-visits p{margin:0 0 10px}.welcome-visits h1{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;line-height:1.2}.welcome-visits h2{font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.4;font-weight:400}.welcome-visits h3{font-size:14px;font-weight:600;margin-bottom:4px}.welcome-visits button,.welcome-visits .button{display:inline-block;border:1px solid #244d3b;background:#244d3b;color:#fff;border-radius:8px;padding:7px 12px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.welcome-visits button:disabled{opacity:.5;cursor:wait}.welcome-visits button:hover:not(:disabled),.welcome-visits .button:hover{filter:brightness(.92)}.welcome-visits button.secondary{background:#fff;color:#244d3b;border-color:#d3dcd6}.welcome-visits button.danger{background:#85473d;border-color:#85473d}.welcome-visits input,.welcome-visits select{width:100%;font:inherit;color:inherit;padding:7px 10px;min-height:34px;border:1px solid #cbd4ce;border-radius:7px;background:#fff}.welcome-visits input:focus,.welcome-visits button:focus-visible,.welcome-visits a:focus-visible,.welcome-visits select:focus{outline:3px solid #b89863;outline-offset:3px}.welcome-visits .page{max-width:640px;margin:0 auto;padding:20px 24px}.welcome-visits .page.wide{max-width:none}.welcome-visits header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;font-size:12px}.welcome-visits header a{letter-spacing:3px;font-weight:650;text-decoration:none}.welcome-visits header span{color:#6c7e72}.welcome-visits footer{text-align:center;color:#77867d;font-size:12px;padding:30px}.welcome-visits .card{background:#fff;border:1px solid #dfe4df;border-radius:10px;padding:18px;margin-bottom:16px;box-shadow:0 4px 20px #233b3205}.welcome-visits .field{display:block;margin:0 0 14px}.welcome-visits .field span{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.welcome-visits .eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;color:#917849;margin-bottom:6px}.welcome-visits .muted{color:#728077;font-size:13px;margin-top:8px}.welcome-visits .notice{background:#fff2e9;color:#86472a;padding:14px;border-radius:8px;margin:16px 0}.welcome-visits .warning{font-size:13px;color:#975a25;margin:8px 0}.welcome-visits .verified{background:#eef5ef;padding:12px;border-radius:8px;font-size:14px}.welcome-visits .row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.welcome-visits .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.welcome-visits .actions button{font-size:12px;padding:6px 10px}.welcome-visits .steps{display:flex;gap:20px;list-style-position:inside;padding:0;color:#89958e;font-size:12px;margin:24px 0 32px}.welcome-visits .steps .current{color:#244d3b;font-weight:700}.welcome-visits .appointment{display:flex;align-items:flex-start;gap:20px;padding:16px 0;border-top:1px solid #e4e8e3}.welcome-visits .time{font-size:13px;width:170px;flex-shrink:0}.welcome-visits .time span{display:block;color:#728077;font-size:12px;margin-top:5px}.welcome-visits .person{flex:1;min-width:180px}.welcome-visits .person p{font-size:13px;overflow-wrap:anywhere}.welcome-visits .appointment>.actions{max-width:240px}.welcome-visits .badge{display:inline-block;padding:3px 9px;border-radius:20px;background:#f0f2ed;color:#607164;font-size:11px;margin-right:6px;text-transform:capitalize}.welcome-visits .badge.live{color:#186633;background:#e7f4e8}.welcome-visits .empty{text-align:center;padding:32px 16px;color:#728077}.welcome-visits .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.welcome-visits .windows{margin:24px 0;font-size:13px}.welcome-visits .windows>.row{border-bottom:1px solid #eee;padding:8px 0}.welcome-visits details{margin-top:25px}.welcome-visits summary{cursor:pointer;color:#597161;margin-bottom:15px}.welcome-visits pre{white-space:pre-wrap}.welcome-visits .preview{height:250px;background:#192f26;border-radius:10px;overflow:hidden;margin:25px 0;color:#fff;display:grid;place-items:center}.welcome-visits video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.welcome-visits .mirror{transform:scaleX(-1)}.welcome-visits .stage{position:relative;height:480px;background:#13251c;border-radius:10px;overflow:hidden;margin-bottom:18px}.welcome-visits .waiting{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d5e0d7;text-align:center;padding:25px}.welcome-visits .self{position:absolute;bottom:15px;right:15px;width:180px;height:130px;border-radius:8px;overflow:hidden;background:#294434;z-index:1}@media (max-width: 760px){.welcome-visits .page{padding:16px}.welcome-visits header{margin-bottom:25px}.welcome-visits .card{padding:16px}.welcome-visits h1{font-size:22px}.welcome-visits .appointment{flex-direction:column;gap:12px}.welcome-visits .appointment>.actions{max-width:none}.welcome-visits .time{width:auto}.welcome-visits .grid{grid-template-columns:1fr}.welcome-visits .stage{height:380px}.welcome-visits .self{width:115px;height:85px}.welcome-visits .steps{gap:10px;font-size:11px}}
