.residence-invitation-card{gap:22px;padding:28px;display:grid}.residence-invitation-card h2{margin:0;font-size:21px}.residence-invitation-card p{color:#627a78;margin:10px 0 0;font-size:13px;line-height:1.7}.residence-invitation-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.residence-invitation-value{letter-spacing:4px;color:#173f45;white-space:nowrap;align-items:center;gap:15px;font:700 30px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.residence-invitation-value>span{letter-spacing:0;color:#627a78;font-size:20px;font-weight:400}.residence-invitation-change{border-top:1px solid #dce6e1;padding-top:18px}.residence-invitation-notice{background:#eff5f1;border-radius:7px;padding:12px 15px;color:#173f45!important}.residence-invitation-dialog{color:#173f45;background:#fffefa;border:1px solid #dce6e1;border-radius:15px;width:min(520px,100% - 28px);max-height:90dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #173f4540}.residence-invitation-dialog::backdrop{background:#173f456b}.residence-invitation-modal{gap:19px;padding:28px;display:grid}.residence-invitation-modal h2{font-size:23px}.residence-invitation-modal p{margin:0}.residence-invitation-icon{color:#94612c;background:#fff4e4;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.residence-invitation-warning{background:#fff4e4;border-radius:8px;padding:15px 17px;color:#815526!important}.residence-invitation-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.residence-invitation-actions .button{white-space:normal;text-align:center;justify-content:center}.residence-invitation-error{background:#fff2ed;border-radius:7px;padding:12px;color:#a43c2c!important}.residence-code-field{border:0;min-width:0;margin:0;padding:0}.residence-code-field legend{margin-bottom:9px;font-size:13px;font-weight:600}.residence-code-groups{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:12px;display:grid}.residence-code-groups input{text-align:center;letter-spacing:5px;color:#173f45;background:#fff;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-width:0;min-height:60px;padding:12px 5px;font:700 25px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.residence-code-groups>span{text-align:center;color:#627a78}.residence-code-field small{color:#627a78;margin-top:9px;font-size:12px;line-height:1.6;display:block}.residence-code-field input[type=hidden]{display:none}@media (max-width:600px){.residence-invitation-card{padding:23px 20px}.residence-invitation-value{letter-spacing:3px;gap:12px;font-size:27px}.residence-invitation-row .button{flex:1;justify-content:center}.residence-invitation-modal{padding:24px 20px}.residence-invitation-actions{flex-direction:column-reverse}.residence-invitation-actions .button{width:100%;min-height:46px}.residence-code-groups{gap:9px}.residence-code-groups input{letter-spacing:3px;font-size:24px}}
