.business-settings{margin-top:24px}.business-info{margin-top:24px}.business-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:#65718a}.business-info h2{margin:5px 0 10px}.business-name{font-weight:650}.business-address,.business-hours p,.business-flyer-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.business-hours{margin:18px 0}.business-hours h3,.business-review h3{font-size:15px}.business-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.business-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:11px 15px;border:1px solid #d9dfec;background:#fff;border-radius:10px;color:#283b7d;text-decoration:none;font-size:13px;font-family:inherit;line-height:1.4;cursor:pointer;text-align:center}.business-link:hover{border-color:#2447ef;background:#f1f4ff}.business-link:focus-visible,.business-flyer-settings summary:focus-visible{outline:3px solid #2447ef;outline-offset:3px}.business-review{border-top:1px solid #e5e9f2;padding-top:20px;margin-top:24px}.business-review p{color:#66718a;font-size:13px}.business-review .business-link{font-size:12px;margin-top:10px}.business-flyer{padding-top:15px}.business-flyer>img{display:block;max-width:100%;width:auto;max-height:280px;object-fit:contain;border-radius:12px;margin:15px auto;background:#f2f4fa}.business-flyer-copy{font-size:13px;color:#4a566f}.business-flyer-dialog{max-width:min(94vw,1000px);max-height:94dvh;border:1px solid #dce2ef;border-radius:18px;padding:22px;background:#fff;color:#172037;overflow:auto}.business-flyer-dialog::backdrop{background:#111a35bf}.business-flyer-dialog-head{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:20px}.business-flyer-dialog-head h2{font-size:20px;margin:0}.business-flyer-zoom{overflow:auto;max-height:65dvh;touch-action:pan-x pan-y pinch-zoom}.business-flyer-zoom img{display:block;max-width:100%;height:auto;margin:auto}.business-admin-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:10px;margin:15px 0}.business-flyer-settings{border:1px solid #e1e6f1;border-radius:12px;margin:20px 0;padding:18px}.business-flyer-settings summary{cursor:pointer;font-weight:650;min-height:32px}.business-flyer-settings p{font-size:13px;line-height:1.5;color:#65718a}.business-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.business-settings textarea{min-height:80px}.business-info [hidden]{display:none!important}@media(max-width:600px){.business-links{grid-template-columns:1fr}.business-link{width:100%;min-height:46px}.business-flyer-dialog{padding:16px;max-width:96vw}.business-flyer-dialog-head h2{font-size:17px}.business-flyer-dialog-head .business-link{width:auto}.business-review .business-link{font-size:13px}.business-flyer-settings{padding:14px}}
.business-profile-task{max-width:900px}.business-profile-task .business-settings{margin-top:0}.business-steps{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 26px;flex-wrap:wrap}.business-steps li{padding:10px 12px;border-radius:10px;background:#f1f4f9;color:#526079;font-size:13px}.business-steps [aria-current=step]{background:#eaf0ff;color:#2447ef;font-weight:650}.business-profile-task section[data-business-step]{max-width:720px}.business-profile-task h3{display:flex;gap:10px;align-items:center}.business-profile-task .field{margin:18px 0}.business-profile-task input:not([type=checkbox]):not([type=file]),.business-profile-task textarea{width:100%;min-height:44px}.business-profile-task input[type=checkbox]{width:22px;height:22px;flex:none}.business-option{display:flex;gap:10px;align-items:center;min-height:44px}.business-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.business-profile-task button,.business-profile-task .btn,.business-profile-task summary{min-height:44px}.business-profile-task summary{cursor:pointer;display:flex;align-items:center}.business-profile-task details{padding:15px;border:1px solid #dfe4ee;border-radius:12px;margin:18px 0}.business-review-data{display:grid;gap:16px;margin:24px 0}.business-review-data div{min-width:0}.business-review-data dt{font-size:12px;color:#647089;margin-bottom:5px}.business-review-data dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.business-profile-task [hidden]{display:none!important}.business-profile-task .task-cancel{margin-top:18px}.business-profile-summary .primary{margin:14px 0}.business-profile-task button:focus-visible,.business-profile-task summary:focus-visible{outline:3px solid #2447ef;outline-offset:3px}@media(max-width:600px){.business-steps{gap:6px}.business-steps li{font-size:12px;padding:9px 8px}.business-profile-actions{flex-direction:column}.business-profile-actions .btn{width:100%}.business-profile-task{padding:18px}.business-profile-task details{padding:12px}}
/* Review remains visibly focused without touching the text edge. */
#business-profile-review{padding:20px;margin:24px 0;border:1px solid #dce3f0;border-radius:12px;background:#fafbfe;scroll-margin:24px}#business-profile-review:focus{outline:2px solid #2447ef;outline-offset:4px}#business-profile-review h3{margin-top:0}.business-review-data{gap:0;margin:20px 0}.business-review-data>div{padding:13px 0;border-bottom:1px solid #e2e7f1}.business-review-data>div:first-child{padding-top:0}.business-review-data>div:last-child{border-bottom:0;padding-bottom:0}.business-review-data dt{margin-bottom:6px}.business-review-data dd{line-height:1.55}@media(max-width:600px){#business-profile-review{padding:16px;margin:22px 0}.business-review-data>div{padding:14px 0}}

.business-profile-task h3[tabindex="-1"]:focus{outline:2px solid #2447ef;outline-offset:4px;border-radius:4px}.business-profile-task [aria-invalid="true"]{border-color:#a43d2f}

/* Explicit free address assistance; suggestions never publish on search. */
.business-address-search p,.business-address-search small{font-size:13px;line-height:1.5;color:#526079}.business-address-search-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.business-address-search-fields .field{min-width:0;margin:12px 0}.business-address-match{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e2e7f1}.business-address-match span{overflow-wrap:anywhere}.business-address-match button{flex-shrink:0}#business-address-search-status{min-height:1.5em} .business-address-search small{display:block;margin-top:14px}@media(max-width:700px){.business-address-search-fields{grid-template-columns:1fr}.business-address-search-fields .field{margin:6px 0}.business-address-match{align-items:stretch;flex-direction:column;gap:8px}.business-address-match button{width:100%}}
