.failure-dialog-backdrop,.business-feedback>.failure-dialog-backdrop{z-index:300;box-shadow:none;color:inherit;pointer-events:auto;overscroll-behavior:contain;background:#141c1880;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:16px;font-size:15px;font-weight:400;display:flex;position:fixed;inset:0}.business-feedback.business-failure-layer{pointer-events:none;max-width:none;display:block;position:static}.failure-dialog-backdrop .failure-dialog{color:#243129;background:#fff;border:1px solid #e6c4bc;border-top:4px solid #c66d43;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 32px);font-size:15px;line-height:1.55;display:flex;box-shadow:0 12px 40px #0000004d}.failure-dialog-backdrop .failure-dialog[data-uncertain=true]{border-color:#c99a1f #ecd9a5 #ecd9a5}.failure-dialog-backdrop .failure-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 4px 20px;display:flex}.failure-dialog-backdrop .failure-dialog h2{color:#8c3324;margin:0;font-size:18px;line-height:1.35}.failure-dialog-backdrop .failure-dialog[data-uncertain=true] h2{color:#7a5200}.failure-dialog-backdrop .failure-dialog-x{color:#6b6b6b;cursor:pointer;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;margin:-8px -8px 0 0;padding:0;font-size:26px;line-height:1}.failure-dialog-backdrop .failure-dialog-body{overflow-wrap:anywhere;padding:4px 20px 8px;overflow-y:auto}.failure-dialog-backdrop .failure-dialog-notice{color:#7a5200;background:#fff7dc;border:1px solid #ecd9a5;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-weight:600}.failure-dialog-backdrop .failure-dialog-parts{gap:10px;display:grid}.failure-dialog-backdrop dl{gap:10px;margin:0;display:grid}.failure-dialog-backdrop dl>div{background:#f6f8f6;border-radius:8px;padding:10px 12px}.failure-dialog-backdrop dt{letter-spacing:.02em;color:#5c6b62;margin:0 0 2px;font-size:12px;font-weight:600}.failure-dialog-backdrop dd{color:#243129;margin:0}.failure-dialog-backdrop .failure-dialog-trace,.failure-dialog-backdrop .failure-dialog-queued{color:#5c6b62;margin:12px 0 0;font-size:12px}.failure-dialog-backdrop .failure-dialog-trace code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.failure-dialog-backdrop .failure-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.failure-dialog-backdrop .failure-dialog-button{box-sizing:border-box;color:#205637;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #b9c7be;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.failure-dialog-backdrop .failure-dialog-button[data-primary=true]{color:#fff;background:#205637;border-color:#205637}.failure-dialog-backdrop .failure-dialog-button:focus-visible,.failure-dialog-backdrop .failure-dialog-x:focus-visible{outline-offset:2px;outline:3px solid #7fb48f}@media (max-width:640px){.failure-dialog-backdrop,.business-feedback>.failure-dialog-backdrop{align-items:flex-end;padding:0}.failure-dialog-backdrop .failure-dialog{max-width:none;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.failure-dialog-backdrop .failure-dialog footer{flex-direction:column-reverse}.failure-dialog-backdrop .failure-dialog-button{width:100%}}@media (min-width:1600px){.failure-dialog-backdrop .failure-dialog{max-width:680px;font-size:17px}.failure-dialog-backdrop .failure-dialog h2{font-size:21px}.failure-dialog-backdrop dt,.failure-dialog-backdrop .failure-dialog-trace,.failure-dialog-backdrop .failure-dialog-queued{font-size:14px}}
.business-feedback{z-index:250;pointer-events:none;gap:8px;max-width:min(440px,100vw - 32px);display:grid;position:fixed;top:76px;right:24px}.business-feedback>div{pointer-events:auto;color:#205637;background:#fff;border:1px solid #cfe2d5;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:400;display:flex;box-shadow:0 4px 20px #163b2020}.business-feedback>div[data-phase=error]{color:#8c3324;border-color:#e6c4bc}.business-feedback button{color:inherit;background:0 0;border:0;padding:6px;font-size:20px}.business-feedback small{overflow-wrap:anywhere;font-size:10px}@media (max-width:640px){.business-feedback{max-width:none;top:66px;left:12px;right:12px}}.business-feedback a{color:inherit;white-space:nowrap;text-underline-offset:3px}[data-business-error=true]{outline-offset:4px;border-radius:6px;outline:2px solid #c66d43}
.location-check-module__ZrW9QW__check{min-width:0;margin-top:10px;font-size:14px}.location-check-module__ZrW9QW__check .location-check-module__ZrW9QW__entry{color:#166c4e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad3;border-radius:8px;padding:10px 14px}.location-check-module__ZrW9QW__check .location-check-module__ZrW9QW__entry:disabled{opacity:.6;cursor:default}.location-check-module__ZrW9QW__entry:focus-visible{outline-offset:2px;outline:2px solid #168258}.location-check-module__ZrW9QW__body{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5df;border-radius:10px;margin-top:12px;padding:12px}.location-check-module__ZrW9QW__note{color:#58685f;font-size:12px;line-height:1.5}.location-check-module__ZrW9QW__result{background:#fff6e9;border-radius:8px;margin:10px 0;padding:10px;line-height:1.5}.location-check-module__ZrW9QW__result[data-success=true]{background:#edf8f0}.location-check-module__ZrW9QW__result p{margin:6px 0 0}.location-check-module__ZrW9QW__body dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;line-height:1.5;display:grid}.location-check-module__ZrW9QW__body dt{color:#58685f}.location-check-module__ZrW9QW__body dd{text-align:right;margin:0}.location-check-module__ZrW9QW__body summary{cursor:pointer;color:#166c4e;padding:10px 0}
