.public-blue-shell:has(.business-portal){background:radial-gradient(circle at 90% 8%,#006eb812,#0000 25rem),linear-gradient(#fff 0 36rem,#fffdf9 60rem)}.business-portal{--business-blue:var(--blue,#006eb8);--business-ink:var(--ink,#08111f);--business-muted:var(--muted);--business-line:var(--line);color:var(--business-ink);background:0 0;min-height:80vh;padding:0 0 56px}.business-portal *,.business-admin *{box-sizing:border-box}.business-portal svg,.business-admin svg{stroke-width:1.75px}.business-portal :is(h1,h2,h3,p,label,a,button){overflow-wrap:anywhere}.business-container{width:min(1180px,100% - 40px);margin:0 auto}.business-topline{justify-content:space-between;align-items:center;gap:16px;padding:29px 0;display:flex}.business-back,.business-signout{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.business-signout{cursor:pointer;background:0 0;border:0;min-height:44px;font-family:inherit}.business-page-heading{max-width:860px;padding:12px 0 40px}.business-eyebrow{color:var(--business-blue,#006eb8);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.business-eyebrow:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:24px;height:2px}.business-page-heading h1{letter-spacing:-.045em;margin:14px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.04}.business-page-heading>p{max-width:720px;color:var(--business-muted);margin:0;font-size:18px;line-height:1.65}.business-claim-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px;display:grid}.business-claim-main,.business-claim-aside{min-width:0}.business-listing-identity{border:1px solid var(--business-line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:20px;overflow:hidden}.business-listing-image{object-fit:cover;width:100%;height:220px;display:block}.business-image-empty{color:var(--business-blue);background:var(--panel-2);place-content:center;display:grid}.business-listing-copy{padding:22px}.business-listing-copy h2{letter-spacing:-.025em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.22}.business-listing-copy>p{color:var(--business-muted);align-items:center;gap:6px;margin:8px 0 15px;font-size:14px;display:flex}.business-text-link{color:var(--business-blue,#006eb8);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.business-benefits{padding:28px 4px 20px}.business-benefits h3{margin:0 0 21px;font-size:15px;font-weight:700}.business-benefits>div{color:var(--muted);align-items:flex-start;gap:13px;margin:17px 0;font-size:14px;line-height:1.6;display:flex}.business-benefits svg{color:var(--business-blue);flex-shrink:0;margin-top:1px}.business-aside-note{border-top:1px solid var(--business-line);color:var(--muted);padding-top:19px;font-size:13px;line-height:1.8}.business-aside-intro{background:var(--panel-2);color:var(--blue-dark);border-radius:20px;padding:28px}.business-aside-intro h2{margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.25}.business-card{background:var(--panel);border:1px solid var(--business-line);min-width:0;box-shadow:var(--shadow-soft);border-radius:20px;padding:32px}.business-card h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.3}.business-card>.business-eyebrow+h2{margin-top:8px}.business-card p{line-height:1.75}.business-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-card-heading>.business-text-link{white-space:nowrap;flex-shrink:0}.business-card-heading .business-eyebrow{margin-bottom:9px}.business-step-number{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px}.business-muted{color:var(--business-muted);margin:0 0 25px;font-size:15px}.business-form{gap:19px;display:grid}.business-form label,.business-listing-select{color:var(--ink);gap:8px;min-width:0;font-size:14px;font-weight:650;line-height:1.55;display:grid}.business-form input,.business-form select,.business-form textarea,.business-listing-select select{color:var(--ink);width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #7b8897;border-radius:12px;min-height:52px;padding:14px;font-size:16px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px #08111f06}.business-form input::placeholder,.business-form textarea::placeholder{color:var(--muted)}.business-form input[readonly]{color:var(--muted);background:var(--panel-2)}.business-form textarea{resize:vertical}.business-form select{cursor:pointer;padding-right:28px}.business-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.business-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.business-field-hint{color:var(--muted);margin:-10px 0 0;font-size:13px;font-weight:400;line-height:1.65!important}.business-checkbox{cursor:pointer;align-items:flex-start;gap:11px!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important;display:flex!important}.business-checkbox input{width:17px;height:17px;min-height:0;accent-color:var(--business-blue,#006eb8);border-radius:4px;flex:0 0 17px;margin:2px 0 0;padding:0}.business-form-footer{border-top:1px solid var(--business-line);justify-content:space-between;align-items:center;gap:14px;padding-top:23px;display:flex}.business-form-footer>p{color:var(--muted);align-items:center;gap:7px;max-width:220px;margin:0;font-size:12px;display:flex}.business-form-footer>p svg{flex-shrink:0}.business-button{border:1px solid var(--business-blue,#006eb8);background:linear-gradient(145deg, var(--blue), var(--blue-dark));color:#fff;min-height:48px;line-height:1.4;font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.business-button svg{flex-shrink:0}.business-button:active:not(:focus-visible){transform:scale(.97)}.business-button-secondary{background:var(--ink);color:#fff;border-color:var(--ink)}.business-button-danger{color:#9b3333;background:#fff;border-color:#e8cccc}.business-button:disabled,.business-form input:disabled,.business-form textarea:disabled,.business-form select:disabled,.business-text-link:disabled{opacity:.55;cursor:not-allowed}.business-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-icon-box{background:var(--panel-2);width:48px;height:48px;color:var(--business-blue,#006eb8);border-radius:12px;place-content:center;margin-bottom:20px;display:grid}.business-auth .business-form{margin-top:24px}.business-auth>.business-small{margin:21px 0 0}.business-invitation-facts{border-block:1px solid var(--business-line);gap:17px;margin:20px 0;padding:20px 0;display:grid}.business-invitation-facts div{gap:6px;display:grid}.business-invitation-facts dt{color:var(--muted);font-size:12px}.business-invitation-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:600}.business-small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65;display:block}.business-alert{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:16px 18px;font-size:14px;line-height:1.65;display:flex}.business-form>.business-alert{margin:0}.business-alert p{color:inherit}.business-alert svg{flex-shrink:0;margin-top:2px}.business-alert-success{color:#326748;background:#edf6f1;border-color:#d1e4d9}.business-alert-error{color:#9b3333;background:#fff3f2;border-color:#eccfcb}.business-status{background:var(--panel-2);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.business-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.business-status-pending,.business-status-needs_information,.business-status-held{color:#8b6a1e;background:#fff5dc}.business-status-approved,.business-status-published{color:#31744d;background:#eaf5ee}.business-status-rejected,.business-status-revoked{color:#9c4942;background:#fff0ef}.business-claim-status>.business-status{margin:0 0 16px}.business-claim-status h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.business-timeline{gap:0;margin:0;padding:10px 0 16px;list-style:none;display:grid}.business-timeline li{color:var(--muted);gap:15px;padding:0 0 31px;display:flex;position:relative}.business-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:5px;left:12px}.business-timeline li>svg,.business-timeline-circle{background:var(--panel-2);border-radius:50%;flex-shrink:0;place-content:center;width:26px;height:26px;padding:6px;font-size:12px;display:grid}.business-timeline li>div{gap:4px;padding-top:3px;display:grid}.business-timeline strong{font-size:14px;font-weight:650}.business-timeline li>div>span{font-size:13px}.business-timeline .is-complete{color:#456452}.business-timeline .is-complete>svg{color:#31744d;background:#e9f3ed}.business-timeline .is-current{color:var(--ink)}.business-timeline .is-current .business-timeline-circle{background:var(--panel-2);color:var(--business-blue)}.business-empty{justify-items:start;gap:16px;display:grid}.business-empty>svg{color:var(--business-blue,#006eb8)}.business-empty h2,.business-empty p{margin:0}.business-empty p{color:var(--muted);font-size:15px}.business-footer-note{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:9px;margin-top:48px;padding:22px 0 0;display:flex}.business-footer-note svg{flex-shrink:0}.business-footer-note p{margin:0;font-size:12px;line-height:1.7}.business-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:13px;font-size:14px;display:flex}.business-loading-dot{background:var(--business-blue);border-radius:50%;width:8px;height:8px}.business-dashboard{gap:24px;display:grid}.business-dashboard-top{border:1px solid var(--business-line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.business-listing-identity.is-compact{min-width:0;box-shadow:none;border:0;border-radius:0;align-items:center;gap:19px;display:flex}.is-compact .business-listing-image{border-radius:12px;flex-shrink:0;width:120px;height:100px}.is-compact .business-listing-copy{min-width:0;padding:0}.is-compact .business-listing-copy h2{margin:5px 0}.is-compact .business-listing-copy>p{margin:3px 0}.is-compact .business-text-link{min-height:44px;font-size:14px}.business-managed-label{color:var(--success);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.business-listing-select{max-width:420px}.business-tabs{border-bottom:1px solid var(--business-line);flex-wrap:wrap;gap:12px 28px;display:flex}.business-tabs>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:12px 0 16px;font-size:15px;font-weight:600;display:flex}.business-tabs>button[aria-current]{color:var(--business-blue,#006eb8);border-bottom-color:var(--business-blue,#006eb8)}.business-tabs>button>span{background:var(--panel-2);border-radius:5px;padding:3px 6px;font-size:12px}.business-overview-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.business-overview-card{text-align:left;border:1px solid var(--business-line);background:var(--panel);box-shadow:var(--shadow-soft);font:inherit;cursor:pointer;border-radius:20px;grid-template-columns:32px 1fr;gap:9px 16px;padding:28px;display:grid;position:relative}.business-overview-card>svg:first-child{color:var(--business-blue);grid-row:span 3;margin-top:9px}.business-stat{color:var(--ink);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:600;line-height:1.1}.business-overview-card strong{color:var(--ink);font-size:14px}.business-overview-card>span:last-of-type{color:var(--muted);font-size:13px;line-height:1.6}.business-card-arrow{color:var(--muted);position:absolute;top:27px;right:21px}.business-review{border-top:1px solid var(--business-line);margin-top:19px;padding:25px 0 0}.business-review+.business-review{margin-top:23px}.business-review-heading{align-items:center;gap:10px;display:flex}.business-avatar{background:var(--panel-2);width:37px;height:37px;color:var(--muted);border-radius:50%;flex-shrink:0;place-content:center;font-size:12px;font-weight:650;display:grid}.business-review-heading strong{color:var(--ink);font-size:14px;display:block}.business-review-heading .business-small{margin-top:4px;font-size:12px}.business-review-rating{color:var(--warning);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:650;display:inline-flex}.business-review-body{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:17px 0 10px;font-size:16px;line-height:1.7!important}.business-existing-response{border-left:3px solid var(--blue);background:var(--panel-2);border-radius:0 12px 12px 0;margin:16px 0;padding:18px 20px}.business-existing-response strong{color:var(--ink);font-size:13px}.business-existing-response p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.business-review .business-form{margin:15px 0}.business-history-row{border-top:1px solid var(--business-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.business-history-row>div{gap:7px;display:grid}.business-owner-tools{flex-wrap:wrap;justify-content:space-between;gap:15px;padding-inline:3px;display:flex}.business-history-row strong{font-size:14px;font-weight:600}.business-history-row span,.business-history-row p{color:var(--muted);margin:0;font-size:13px}.business-portal :focus-visible,.business-admin :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.business-button:not(:disabled):hover,.business-button-secondary:not(:disabled):hover{background:var(--blue-dark);color:#fff}.business-button-danger:not(:disabled):hover{color:#92322f;background:#fff0ef}.business-text-link:hover,.business-back:hover{text-decoration:underline}.business-overview-card:hover{border-color:#a5c4da}}@media (max-width:900px){.business-claim-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.business-card{padding:25px}.business-field-row{grid-template-columns:1fr}.business-form-footer{flex-direction:column-reverse;align-items:flex-start}.business-form-footer>p{max-width:none}.business-dashboard-top{align-items:flex-start}.business-managed-label{white-space:normal;max-width:130px;line-height:1.5}.business-managed-label svg{flex-shrink:0}}@media (max-width:800px){.business-container{width:min(100% - 28px,680px)}}@media (max-width:680px){.public-blue-shell:has(.business-portal)>.public-site-footer{margin-top:0}.business-portal{padding-bottom:40px}.business-topline{padding:13px 0 18px}.business-back,.business-signout{font-size:13px}.business-page-heading{padding:7px 0 26px}.business-page-heading h1{margin:14px 0 18px;font-size:40px}.business-page-heading>p{font-size:16px;line-height:1.65}.business-eyebrow{letter-spacing:.12em;font-size:12px}.business-claim-layout{grid-template-columns:1fr;gap:20px}.business-claim-aside .business-listing-identity{border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.business-claim-aside .business-listing-image{border-radius:12px;flex-shrink:0;width:88px;height:100px}.business-claim-aside .business-listing-copy{padding:0}.business-claim-aside .business-listing-copy h2{margin:4px 0;font-size:24px}.business-claim-aside .business-listing-copy>p{margin:6px 0;font-size:12px}.business-claim-aside .business-text-link{min-height:44px;font-size:13px}.business-benefits,.business-aside-note,.business-aside-intro{display:none}.business-card{border-radius:18px;padding:24px 20px}.business-card h2{font-size:26px}.business-muted{font-size:14px;line-height:1.7}.business-form label{font-size:14px}.business-form input,.business-form select,.business-form textarea,.business-listing-select select,.business-form input::placeholder,.business-form textarea::placeholder{font-size:16px}.business-button{width:100%;padding:13px 14px;font-size:14px}.business-form-footer{width:100%}.business-form-footer>p{font-size:12px}.business-form-footer .business-button{width:100%}.business-card-heading{gap:8px}.business-dashboard .business-card-heading:has(>.business-text-link){flex-direction:column;align-items:flex-start;gap:12px}.business-step-number,.business-field-hint{font-size:12px}.business-checkbox{font-size:12px!important}.business-footer-note{align-items:flex-start;margin-top:29px}.business-footer-note p{font-size:12px}.business-dashboard{gap:18px}.business-dashboard-top{flex-direction:column;gap:16px;padding:20px}.business-listing-identity.is-compact{gap:14px}.is-compact .business-listing-image{width:88px;height:94px}.is-compact .business-listing-copy h2{font-size:24px}.business-managed-label{max-width:none;font-size:12px}.business-tabs{gap:4px 16px}.business-tabs>button{padding-bottom:12px;font-size:14px;line-height:1.5}.business-tabs>button>span{display:none}.business-overview-cards{gap:12px}.business-overview-card{grid-template-columns:1fr;gap:8px;padding:17px}.business-overview-card>svg:first-child{grid-row:auto;width:20px;margin:0 0 4px}.business-stat{font-size:36px}.business-overview-card strong{font-size:14px;line-height:1.6}.business-overview-card>span:last-of-type{font-size:12px}.business-card-arrow{width:15px;top:17px;right:15px}.business-review-heading strong{font-size:14px}.business-review-heading .business-small{font-size:12px}.business-review-body{font-size:16px}.business-existing-response{padding:11px}.business-existing-response .business-card-heading{flex-direction:column}.business-history-row{flex-direction:column;gap:10px}.business-claim-status h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.business-button{transition:none}.business-button:active:not(:focus-visible){transform:none}}
