.tiki-phone-dialog{border:0;border-radius:24px;padding:28px;width:min(420px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;color:#153326;background:#fff;box-shadow:0 20px 80px #0004;font:16px system-ui}.tiki-phone-dialog::backdrop{background:#10291daa}.tiki-phone-dialog h2{font-size:26px;margin:12px 0}.phone-brand{color:#16a34a;font-weight:800}.tiki-phone-dialog p{line-height:1.5}.tiki-phone-dialog label{display:block;margin:16px 0 6px}.tiki-phone-dialog input:not([type=checkbox]),.tiki-phone-dialog select{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #b9cec1;border-radius:12px;font:inherit;margin-top:8px}.tiki-phone-dialog .phone-consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.tiki-phone-dialog button{font:inherit;cursor:pointer;padding:12px;border:0;border-radius:12px}.tiki-phone-dialog .phone-primary{width:100%;background:#16a34a;color:white;font-weight:700}.tiki-phone-dialog .phone-skip{width:100%;background:#effaf2;margin:10px 0;color:#166534}.phone-message{color:#9b3517;font-size:14px}.tiki-phone-dialog a{color:#166534;font-size:13px}.tiki-phone-dialog :focus-visible{outline:3px solid #16a34a;outline-offset:3px}.tiki-phone-dialog button:disabled{opacity:.5}.phone-resend,.phone-edit{background:#effaf2;margin:8px 5px 0 0}
