*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111827;background:#f3f4f6;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input{font:inherit}.details-header{z-index:100;color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;width:100%;min-height:64px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000000f}.header-left{align-items:center;gap:12px;display:flex}.back-button{color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;width:42px;height:42px;font-size:24px;line-height:1}.back-button:hover{background:#f3f4f6}.brand-name{letter-spacing:-.2px;color:#111827;font-size:17px;font-weight:800}.brand-local{color:#6d28d9}.brand-flag{vertical-align:-.08em;border-radius:2px;width:auto;height:.85em;margin-left:4px}.brand-subtitle{color:#6b7280;margin-top:1px;font-size:12px}.details-page{width:100%;max-width:900px;margin:0 auto;padding:14px}.hidden{display:none!important}.state-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:42px 20px;box-shadow:0 4px 16px #0000000d}.state-card h2{margin:14px 0 6px;font-size:20px}.state-card p{color:#6b7280;margin:0;font-size:14px}.state-icon{font-size:42px}.loading-spinner{border:4px solid #e5e7eb;border-top-color:#6d28d9;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.business-hero{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:6px;padding:20px;box-shadow:0 4px 18px #0000000d}.business-hero.paid{background:linear-gradient(#fffdf6 0%,#fdf6dc 100%);border-color:#e3c566}.business-number{color:#6b7280;background:#f3f4f6;border-radius:7px;align-items:center;gap:3px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.business-hero.paid .business-number{color:#fff;background:linear-gradient(135deg,#eab308,#b8860b)}.business-overall-rank{color:#6b7280;margin-bottom:8px;font-size:13px;font-weight:700}.business-overall-rank:empty{display:none}[data-theme=dark] .business-overall-rank{color:#9ca3af}.business-title-area{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-hero h1{color:#111827;letter-spacing:-.4px;margin:0;font-size:25px;line-height:1.2}.main-category{color:#4b5563;margin-top:9px;font-size:14px;font-weight:600}.premium-badge{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.primary-button.premium-title-promote{border-radius:999px;width:auto;min-height:0;margin-top:0;padding:5px 12px;font-size:12px}.modal-message.premium-title-message{min-height:0;margin:0}.quick-actions-section{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.quick-action{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.quick-action:hover{background:#f9fafb}.call-action{color:#fff;background:#6d28d9;border-color:#6d28d9}.call-action:hover{background:#5b21b6}.call-action.disabled{opacity:.45;pointer-events:none}.action-icon{font-size:18px}.details-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:12px;padding:18px;box-shadow:0 3px 14px #0000000a}.section-heading{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.section-icon{background:#f3f4f6;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.section-heading h2{margin:2px 0 0;font-size:17px;line-height:1.3}.section-description{color:#6b7280;margin:3px 0 0;font-size:12px}.information-list{border-top:1px solid #f0f1f3}.information-row{border-bottom:1px solid #f0f1f3;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.information-row:last-child{border-bottom:0}.information-label{color:#6b7280;font-size:12px;font-weight:700}.information-value{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.reviews-value-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-reviews-btn{cursor:pointer;white-space:nowrap;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.google-reviews-btn:active{transform:scale(.96)}.rating-value{color:#92400e}.website-link{color:#2563eb;word-break:break-all;text-decoration:none}.website-link:hover{text-decoration:underline}.performance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.performance-box{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:15px 10px}.performance-icon{font-size:19px}.performance-number{margin-top:3px;font-size:20px;font-weight:800}.performance-label{color:#6b7280;margin-top:1px;font-size:11px;font-weight:600}.details-rating-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.details-rating-stars{align-items:center;gap:2px;display:flex}.details-rating-star{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:10px;width:46px;height:46px;font-size:32px;line-height:1;transition:transform .15s,color .15s}.details-rating-star.active{color:#f5b800}.details-rating-star:hover{transform:scale(1.15)}.details-rating-message{color:#15803d;min-height:18px;margin:0;font-size:13px;font-weight:700}.details-rating-message.error{color:#dc2626}.business-links-section{overflow:hidden}.business-links-row{scrollbar-width:thin;align-items:center;gap:8px;width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.business-link-icon{color:#111827;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:19px;transition:transform .15s,opacity .15s,background .15s,box-shadow .15s;display:flex}.business-link-icon:hover{transform:translateY(-1px)}.business-link-icon.active{opacity:1;background:#fff;border-color:#9ca3af;box-shadow:0 2px 7px #00000014}.business-link-icon.inactive{opacity:.35}.business-link-icon.more{font-size:21px;font-weight:800}.drive-gallery-section{padding:14px}.drive-gallery-section.hidden{display:none}.drive-gallery-toggle{color:#1f2937;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:16px;font-weight:700;display:flex}.drive-gallery-toggle:active{transform:scale(.99)}.drive-gallery-toggle .toggle-icon{font-size:20px}.drive-gallery-toggle .toggle-chevron{color:#9ca3af;font-size:14px}.drive-gallery-frame{border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;overflow:hidden}.drive-gallery-frame.hidden{display:none}.drive-gallery-frame iframe{background:#fff;border:0;width:100%;height:420px;display:block}.page-meter-section.hidden{display:none}.page-meter-bar{background:#e5e7eb;border-radius:999px;height:10px;margin:12px 0 14px;overflow:hidden}.page-meter-fill{background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-radius:999px;height:100%;transition:width .6s}.page-meter-list{flex-direction:column;gap:8px;display:flex}.page-meter-row{text-align:left;color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.page-meter-row.done{background:#f0fdf4;border-color:#bbf7d0}.page-meter-row .meter-check{flex-shrink:0;font-size:18px}.page-meter-row .meter-label{flex:1;font-weight:600}.page-meter-row .meter-action{color:#6d28d9;flex-shrink:0;font-size:12px;font-weight:700}.page-meter-row.done .meter-action{color:#16a34a}button.page-meter-row{cursor:pointer}button.page-meter-row:active{transform:scale(.99)}.hero-trust-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.trust-medal{border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.trust-medal.tier-listed{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.trust-medal.tier-verified{color:#3730a3;background:#e0e7ff;border:1px solid #a5b4fc}.trust-medal.tier-trusted{color:#78350f;background:linear-gradient(135deg,#fef9c3,#fde68a);border:1px solid #f59e0b}.business-views{color:#6b7280;font-size:13px;font-weight:600}.owner-login-btn{color:#6d28d9;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1.5px solid #c4b5fd;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700}.owner-login-btn.logged-in{color:#166534;background:#f0fdf4;border-color:#86efac}.owner-login-btn-hero{margin-left:8px;padding:6px 12px;font-size:12px}.modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-card{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:28px 24px 24px;position:relative;box-shadow:0 20px 60px #00000040}.modal-card h3{margin:0 0 8px;font-size:20px}.modal-desc{color:#6b7280;margin:0 0 16px;font-size:14px}.modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px;font-size:18px;position:absolute;top:12px;right:14px}.modal-input{box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;margin-bottom:12px;padding:13px 14px;font-size:16px}.modal-input:focus{border-color:#8b5cf6;outline:none}.otp-input{text-align:center;letter-spacing:6px;font-weight:700}.modal-primary-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;width:100%;padding:13px;font-size:15px;font-weight:700}.modal-primary-btn:disabled{opacity:.6;cursor:wait}.modal-link-btn{color:#7c3aed;cursor:pointer;background:0 0;border:none;margin:12px auto 0;font-size:14px;font-weight:600;display:block}.modal-msg{text-align:center;min-height:20px;margin:12px 0 0;font-size:13px}.modal-msg.error{color:#dc2626}.modal-msg.success{color:#16a34a}.claimed-msg{color:#1f2937;margin:12px 0 8px;font-size:14px;font-weight:700}.claimed-sub{color:#6b7280;margin-bottom:16px;font-size:13px;line-height:1.5}.claimed-cta-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4c1d95);border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:800;text-decoration:none;display:block;box-shadow:0 4px 14px #6d28d959}.claimed-cta-btn:active{transform:scale(.98)}.google-signin-btn{color:#1f2937;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-size:15px;font-weight:700;display:flex}.google-signin-btn:hover{background:#f9fafb}.google-signin-btn:disabled{opacity:.6;cursor:wait}.google-g{color:#fff;background:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:inline-flex}.fake-account-note{color:#9ca3af;text-align:center;margin:14px 4px 0;font-size:12.5px}.fake-account-note a{color:#7c3aed;font-weight:600;text-decoration:none}.business-links-more{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.business-more-option{color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.business-more-option:hover{background:#f3f4f6}.links-note{color:#9ca3af;margin:9px 0 0;font-size:11px}.premium-information{background:#fffbeb;border-color:#fde68a}.premium-details{gap:10px;display:grid}.premium-details>div{background:#ffffffb3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.premium-details span{color:#78350f;font-size:12px}.premium-details strong{color:#92400e;font-size:13px}.bottom-action-section{padding:18px 0 30px}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:800}.primary-button{color:#fff;background:#6d28d9;border:1px solid #6d28d9}.primary-button:hover{background:#5b21b6}.secondary-button{color:#111827;background:#fff;border:1px solid #d1d5db}.secondary-button:hover{background:#f9fafb}.full-width{width:100%}.link-modal{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.link-modal-overlay{background:#11182794;position:absolute;inset:0}.link-modal-content{z-index:1;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;max-height:92dvh;padding:25px 18px 22px;position:relative;overflow-y:auto;box-shadow:0 -10px 30px #0000002e}.modal-close-button{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.link-modal-icon{font-size:32px}.link-modal-content h2{margin:8px 0 5px;font-size:20px}.link-modal-content>p{color:#6b7280;margin:0 0 16px;font-size:13px}.input-label{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.business-link-input{border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:46px;padding:0 12px;font-size:14px}.business-link-input:focus{border-color:#6d28d9;box-shadow:0 0 0 2px #6d28d91f}.payment-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:13px 0;padding:12px}.payment-box>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-box span{color:#78350f;font-size:12px;font-weight:700}.payment-box strong{color:#92400e;font-size:18px}.payment-box p{color:#92400e;margin:4px 0 0;font-size:11px}.modal-message{text-align:center;min-height:18px;margin:8px 0 0!important}.drive-hint{color:#92400e;text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin:10px 0 0!important}.drive-hint.hidden{display:none}.details-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;z-index:10000;text-align:center;background:#171321;border-radius:999px;max-width:calc(100vw - 48px);padding:12px 22px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%)translateY(16px);box-shadow:0 12px 32px #00000047}.details-toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width>=700px){.details-page{padding:24px}.business-hero{padding:26px}.business-hero h1{font-size:30px}.performance-grid{grid-template-columns:repeat(4,1fr)}.information-row{grid-template-columns:150px minmax(0,1fr)}.link-modal{align-items:center;padding:20px}.link-modal-content{border-radius:20px}}@media (width>=1000px){.details-page{max-width:980px}}.share-subtitle{color:#6b7280;margin:0 0 14px;font-size:13px}.share-buttons{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.share-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;flex:110px;min-height:48px;font-family:inherit;font-size:14px;font-weight:800}.share-btn:active{transform:scale(.97)}.share-whatsapp{background:#25d366}.share-copy{background:#6d28d9}.share-plain{background:#0ea5e9}.share-full{background:#b87333}.wa-card-chooser{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;margin:-6px 0 18px;padding:14px}.wa-chooser-title{color:#fff;margin:0 0 10px;font-size:14px;font-weight:800}.wa-chooser-buttons{flex-wrap:wrap;gap:10px;display:flex}.wa-chooser-buttons .share-btn{flex:130px}.wa-card-chooser .qr-hint{margin:10px 0 0}.share-more{background:#111827}.share-qr-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex}#shareQrImage{background:#fff;border-radius:8px;flex:0 0 120px;width:120px;height:120px}.share-qr-actions{flex:1;min-width:0}.qr-hint{color:#6b7280;margin:10px 0 0;font-size:12px}.share-badge-block{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:14px}#shareBadgeCanvas{border-radius:12px;width:100%;max-width:280px;height:auto;margin-bottom:12px}.share-status-block{text-align:center;background:linear-gradient(135deg,#f5f0ff 0%,#ede9fe 100%);border:2px solid #7c3aed;border-radius:14px;margin-top:18px;padding:14px}#statusCardCanvas{border-radius:12px;width:100%;max-width:280px;height:auto;margin-bottom:12px;box-shadow:0 8px 24px #4c1d9559}.wa-preview{cursor:pointer;border-radius:16px;width:100%;max-width:420px;margin:0 auto 16px;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 8px 24px #4c1d9540}.wa-preview:active{transform:scale(.98)}.wa-preview-img{width:100%;height:auto;display:block}.wa-preview-card{text-align:left;background:#fff;padding:12px 14px 13px}.wa-preview-title{color:#111b21;margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.35}.wa-preview-sub{color:#667781;margin-bottom:5px;font-size:13px;line-height:1.35}.wa-preview-domain{color:#8696a0;font-size:12px}.status-share-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#4c1d95 100%);border:none;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:800;display:inline-block;box-shadow:0 4px 14px #7c3aed66}.status-share-button:active{transform:scale(.97)}.quick-actions-section{grid-template-columns:1fr 1fr 1fr}.whatsapp-action{color:#fff;background:#25d366;border-color:#25d366}.whatsapp-action:hover{background:#1fb857}.whatsapp-action.disabled{opacity:.45;pointer-events:none}.channel-action{color:#fff;background:#7c3aed;border-color:#7c3aed}.channel-action:hover{background:#6d28d9}.bottom-action-section{flex-direction:column;align-items:center;gap:12px;display:flex}.report-link{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:8px;font-family:inherit;font-size:13px;text-decoration:underline}.report-link:hover{color:#6b7280}.report-link:disabled{opacity:.5;cursor:default}.owner-tools-locked{color:#7d6608;background:#fef9e7;border:1px solid #f5d76e;border-radius:12px;margin-top:4px;padding:14px;font-size:13px;line-height:1.5}.posts-list{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.post-item{background:#f8f7ff;border:1px solid #e5e0f5;border-radius:12px;padding:12px 14px}.post-text{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:14px;line-height:1.55}.post-time{color:#9ca3af;font-size:11px}.posts-empty{color:#9ca3af;text-align:center;padding:10px 0;font-size:13px}.post-form-wrap{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:14px}.post-textarea{color:#111827;resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:64px;padding:12px 14px;font-family:inherit;font-size:14px}.post-textarea:focus{border-color:#6d28d9;outline:none}.post-submit-button{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:12px;width:100%;min-height:48px;margin-top:10px;font-family:inherit;font-size:14px;font-weight:800}.post-submit-button:hover{background:#5b21b6}.post-submit-button:disabled{opacity:.55;cursor:default}.post-form-note{color:#9ca3af;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}.neighborhood-section{margin-top:18px}.neighborhood-map{z-index:0;border:1px solid #7c3aed40;border-radius:14px;width:100%;height:320px;overflow:hidden;box-shadow:0 4px 18px #4c1d951f}@media (width<=700px){.neighborhood-map{height:260px}}.leaflet-control-attribution{color:#fff9!important;background:#1118278c!important;border-radius:8px 0 0!important;padding:2px 7px!important;font-size:10px!important;line-height:1.4!important}.leaflet-control-attribution a{color:#fff9!important;text-decoration:none!important}.leaflet-control-attribution a:hover{color:#ffffffe6!important;text-decoration:underline!important}.leaflet-tile-pane{filter:saturate(1.45)contrast(1.04)brightness(1.03)}[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.95)contrast(.9)}.timings-line{color:#374151;margin:0 0 12px;font-size:15px}.timings-line.hidden{display:none}.owner-posts-list{flex-direction:column;gap:10px;display:flex}.owner-post-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;position:relative}.owner-post-text{color:#111827;white-space:pre-wrap;word-wrap:break-word;margin:0 0 6px;font-size:15px;line-height:1.5}.owner-post-date{color:#9ca3af;font-size:12px}.owner-posts-empty{color:#9ca3af;margin:4px 0;font-size:14px}.owner-posts-empty.hidden{display:none}.owner-composer{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:14px}.owner-composer.hidden{display:none}.owner-post-input{box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:12px;width:100%;margin:6px 0 10px;padding:10px 12px;font-family:inherit;font-size:15px}.owner-post-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed26}.composer-row{flex-wrap:wrap;gap:10px;display:flex}.timings-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding:12px;display:flex}.timings-editor.hidden{display:none}.timings-input{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:15px}.plain-share-button{background:#0f2a43;margin-top:10px}.plain-share-button:active{background:#1d4ed8}.drive-guide{margin:10px 0 4px}.drive-guide.hidden{display:none}.drive-guide-toggle{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.drive-guide-steps{flex-direction:column;gap:10px;margin-top:10px;display:flex}.drive-guide-steps.hidden{display:none}.drive-step{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:block}.drive-step-num{color:#fff;background:#1d4ed8;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex}.drive-step-visual{margin:0 0 10px;display:block}.drive-step-text{color:#374151;margin:0;font-size:13.5px;line-height:1.5}.drive-step-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.drive-step-title{color:#111827;font-size:15px;font-weight:700}.dv-screen{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:14px;width:100%;max-width:300px;height:250px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;box-shadow:0 2px 10px #3c40432e}.dv-appbar{border-bottom:1px solid #e8eaed;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.dv-appbar .dv-ic{color:#5f6368;font-size:15px}.dv-appbar .dv-apptitle{flex:1}.dv-crumb{color:#5f6368;padding:8px 12px 2px;font-size:12px}.dv-filerow{border-bottom:1px solid #f1f3f4;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dv-scrim{z-index:1;background:#20212459;position:absolute;inset:0}.dv-dialog{z-index:2;background:#fff;border-radius:16px;width:84%;padding:14px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3c404359}.dv-dlg-title{margin-bottom:10px;font-size:14px;font-weight:600}.dv-dlg-input{border:1.5px solid #1a73e8;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}.dv-dlg-actions{color:#5f6368;justify-content:flex-end;gap:18px;font-size:12.5px;font-weight:600;display:flex}.dv-blue{color:#1a73e8}.dv-fabwrap{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.dv-fab{color:#1a73e8;background:#fff;border:2.5px solid #ea4335;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;font-weight:300;display:flex;box-shadow:0 3px 8px #3c404359}.dv-bigarrow{color:#ea4335;filter:drop-shadow(0 1px 1px #00000040);line-height:1}.dv-arrow-fab{font-size:32px;animation:1.2s ease-in-out infinite dvNudgeX}@keyframes dvNudgeX{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.dv-sharedlg{color:#202124;background:#fff;border:1px solid #e8eaed;border-radius:16px;width:100%;max-width:300px;margin:0 auto;padding:14px 14px 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 16px #3c404338}.dv-sh-title{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.dv-x{color:#5f6368;font-size:14px}.dv-sh-to{color:#5f6368;background:#f1f3f4;border-radius:16px;margin-bottom:6px;padding:8px 12px;font-size:12.5px}.dv-sh-label{color:#5f6368;margin:8px 0 6px;font-size:11px}.dv-sh-person{align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.dv-avatar{color:#fff;background:#8e24aa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:flex}.dv-sh-mail{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-owner{color:#5f6368;font-size:12px}.dv-hotwrap{position:relative}.dv-hotrow{background:#fef7f0;border:2.5px solid #ea4335;border-radius:10px;align-items:center;gap:8px;padding:9px 40px 9px 10px;font-size:13px;font-weight:600;animation:1.6s ease-out infinite dvPulse;display:flex}.dv-globe{font-size:16px}.dv-hottext{flex:1}.dv-chev{color:#5f6368}.dv-arrow-hot{font-size:36px;animation:1.2s ease-in-out infinite dvNudgeHot;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes dvNudgeHot{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-6px)}}@keyframes dvPulse{0%,to{box-shadow:0 0 #ea433580}50%{box-shadow:0 0 0 8px #ea433500}}.dv-sh-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.dv-linkbtn{color:#1a73e8;white-space:nowrap;border:1.5px solid #1a73e8;border-radius:16px;padding:7px 14px;font-size:12.5px;font-weight:600}.dv-donebtn{color:#fff;background:#1a73e8;border-radius:16px;padding:8px 18px;font-size:12.5px;font-weight:600}.dv-firstrow{justify-content:flex-end;margin-top:0}.dv-arrow-copy{font-size:30px;animation:1.2s ease-in-out infinite dvNudgeCopy}@keyframes dvNudgeCopy{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.dv-hotbtn{border:2.5px solid #ea4335;animation:1.6s ease-out infinite dvPulse}.dv-arrow-down{text-align:center;color:#9aa0a6;margin:6px 0;font-size:20px}.dv-pastebox{color:#202124;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1.5px dashed #1a73e8;border-radius:10px;padding:9px 10px;font-size:12px;overflow:hidden}.dv-check{text-align:center;color:#137333;margin-top:8px;font-size:12px;font-weight:600}:root{--lb-font-display:"Plus Jakarta Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--lb-font-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lb-brand-500:#8b5cf6;--lb-brand-700:#6d28d9;--lb-brand-900:#4c1d95;--lb-ink-900:#111827;--lb-ink-600:#4b5563;--lb-ink-400:#9ca3af;--lb-card-radius:18px;--lb-shadow-card:0 1px 3px #10182812, 0 6px 18px #1018280d}body{font-family:var(--lb-font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.brand-name{font-family:var(--lb-font-display);letter-spacing:-.02em}.brand-name{font-size:18px;font-weight:800}.brand-local{background:linear-gradient(120deg,#8b5cf6 0%,#6d28d9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section-icon{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4c1d95 100%);border-radius:10px;box-shadow:0 2px 8px #4c1d9547}.section-icon svg{width:16px;height:16px;display:block}.details-card{border-radius:var(--lb-card-radius);box-shadow:var(--lb-shadow-card);border:1px solid #1118270f}.primary-button,.status-share-button{font-family:var(--lb-font-display);letter-spacing:.01em;font-weight:700;transition:transform 80ms,box-shadow .15s,background .15s}.primary-button:active,.status-share-button:active{transform:scale(.98)}.premium-promote-btn{width:100%;margin-top:14px}.dp-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dp-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:440px;max-height:92vh;padding:20px 20px 24px;position:relative;overflow-y:auto}.dp-close{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;font-size:15px;position:absolute;top:12px;right:14px}.dp-title{font-family:var(--lb-font-display,inherit);letter-spacing:-.02em;color:#111827;margin:4px 32px 8px 0;font-size:20px;font-weight:800}.dp-sub{color:#4b5563;margin-bottom:12px;font-size:14px;line-height:1.5}.dp-rankbox{color:#92400e;background:#fef9e7;border:1px solid #fde68a;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;line-height:1.5}.dp-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dp-chip{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.dp-chip.picked{color:#fff;background:#6d28d9;border-color:#6d28d9}.dp-label{color:#4b5563;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dp-field{border:1px solid #d1d5db;border-radius:12px;align-items:center;margin-bottom:10px;padding:0 12px;display:flex}.dp-field span{color:#6b7280;margin-right:6px;font-size:18px;font-weight:700}.dp-input{color:#111827;border:none;outline:none;width:100%;padding:12px 0;font-family:inherit;font-size:20px;font-weight:700}.dp-error{color:#dc2626;min-height:18px;margin-bottom:6px;font-size:13px}.dp-continue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4c1d95);border:none;border-radius:12px;width:100%;margin-bottom:8px;padding:14px;font-family:inherit;font-size:16px;font-weight:700}.dp-continue.dp-razorpay{background:linear-gradient(135deg,#3395ff,#1a56db)}.dp-gateway-label{color:#6b7280;text-align:center;margin:12px 0 8px;font-size:13px;font-weight:600}.dp-cancel{color:#6b7280;cursor:pointer;background:0 0;border:none;width:100%;padding:10px;font-family:inherit;font-size:14px}.open-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.open-status-badge.is-open{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.open-status-badge.is-closed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.open-status-badge.hidden,.price-list-section.hidden{display:none}.price-list-items{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.price-row{border-bottom:1px dashed #e5e7eb;align-items:center;gap:10px;padding:10px 2px;display:flex}.price-row:last-child{border-bottom:none}.price-name{color:#374151;flex:1;font-size:15px}.price-amount{color:#111827;white-space:nowrap;font-size:15px;font-weight:700}.price-delete{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:13px}.price-delete.hidden{display:none}.price-composer-row{gap:8px;margin-bottom:10px;display:flex}.price-item-input{border:1px solid #d1d5db;border-radius:12px;outline:none;flex:1;min-width:0;padding:11px 12px;font-family:inherit;font-size:15px}.price-amount-input{border:1px solid #d1d5db;border-radius:12px;outline:none;flex-shrink:0;width:110px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:700}.price-item-input:focus,.price-amount-input:focus{border-color:#6d28d9}.timings-12h-row{gap:8px;margin-top:6px;display:flex}.timings-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;flex:1;min-width:0;padding:11px 8px;font-family:inherit;font-size:15px}.timings-select:focus{border-color:#6d28d9}.owner-post-delete{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;width:26px;height:26px;font-size:13px;position:absolute;top:8px;right:8px}.owner-post-delete.hidden,.services-section.hidden{display:none}.services-list{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.service-row{border-bottom:1px dashed #e5e7eb;align-items:center;gap:10px;padding:9px 2px;display:flex}.service-row:last-child{border-bottom:none}.service-dot{color:#6d28d9;font-size:18px;line-height:1}.service-name{color:#374151;flex:1;font-size:15px}.service-delete{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:13px}.service-delete.hidden{display:none}.home-delivery-badge{color:#047857;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;margin:10px 16px 0;padding:10px 14px;font-size:14px;font-weight:700}.home-delivery-badge.hidden{display:none}.serving-since-line{color:#6b7280;margin-top:4px;font-size:13px}.serving-since-line.hidden,.offer-section.hidden{display:none}.offer-coupon{text-align:center;background:#fffbeb;border:2px dashed #f59e0b;border-radius:14px;padding:16px}.offer-coupon-title{color:#92400e;margin-bottom:6px;font-size:17px;font-weight:800}.offer-coupon-sub{color:#a16207;font-size:13px}.shop-details-section.hidden{display:none}.shop-detail-row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;display:flex}.shop-detail-row:last-child{border-bottom:none}.shop-detail-col{flex-direction:column;align-items:stretch}.shop-detail-label{color:#374151;font-size:15px;font-weight:600}.shop-detail-input-row{align-items:center;gap:8px;display:flex}.shop-year-input{flex:none;width:130px}.shop-detail-btn-row{gap:8px;margin-top:8px;display:flex}.shop-detail-btn-row .hidden{display:none}.parking-badge{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:10px 16px 0;padding:10px 14px;font-size:14px;font-weight:700}.parking-badge.hidden{display:none}[data-theme=dark] body{color:#eceaf2;background:#100e17}[data-theme=dark] .details-header{color:#eceaf2;background:#171423;border-bottom-color:#2e2942}[data-theme=dark] .brand-name,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f4f2fa}[data-theme=dark] .brand-subtitle{color:#a9a3bd}[data-theme=dark] .details-card{background:#1a1727;border-color:#2e2942;box-shadow:0 3px 14px #00000059}[data-theme=dark] .section-description,[data-theme=dark] .owner-posts-empty{color:#a9a3bd}[data-theme=dark] .owner-post-item{background:#222033;border-color:#2e2942}[data-theme=dark] .owner-post-text,[data-theme=dark] .price-name,[data-theme=dark] .service-name,[data-theme=dark] .shop-detail-label{color:#eceaf2}[data-theme=dark] .owner-post-date{color:#8a8499}[data-theme=dark] .price-row,[data-theme=dark] .service-row,[data-theme=dark] .shop-detail-row{border-bottom-color:#2e2942}[data-theme=dark] .price-amount{color:#c4b5fd}[data-theme=dark] .timings-line,[data-theme=dark] .serving-since-line{color:#a9a3bd}[data-theme=dark] .price-item-input,[data-theme=dark] .price-amount-input,[data-theme=dark] .timings-select,[data-theme=dark] .post-textarea{color:#eceaf2;background:#242038;border-color:#3a3454}[data-theme=dark] .price-item-input::placeholder,[data-theme=dark] .price-amount-input::placeholder,[data-theme=dark] .post-textarea::placeholder{color:#6f6a85}[data-theme=dark] .secondary-button{color:#eceaf2;background:#242038;border-color:#3a3454}[data-theme=dark] .quick-action{color:#eceaf2;background:#1a1727;border-color:#2e2942}[data-theme=dark] .offer-coupon{background:#2a2113;border-color:#b45309}[data-theme=dark] .offer-coupon-title{color:#fbbf24}[data-theme=dark] .offer-coupon-sub{color:#d6a75c}[data-theme=dark] .home-delivery-badge{color:#6ee7b7;background:#0c2b22;border-color:#166a4d}[data-theme=dark] .parking-badge{color:#93c5fd;background:#12233f;border-color:#2b4f9e}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .modal,[data-theme=dark] .modal-card,[data-theme=dark] .sheet{color:#eceaf2;background:#1a1727;border-color:#2e2942}[data-theme=dark] .leaflet-popup-content-wrapper{color:#eceaf2;background:#1a1727}[data-theme=dark] .leaflet-popup-tip{background:#1a1727}[data-theme=dark] .drive-gallery-frame{background:#100e17}.theme-toggle{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.owner-photo-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.owner-photo-circle{background:#f3f4f6 50%/cover;border:2px solid #e5e7eb;border-radius:50%;width:40px;height:40px;display:block;position:relative}.owner-photo-circle.has-photo{border-color:#d4af37}[data-theme=dark] .owner-photo-circle{background-color:#242038;border-color:#3a3454}[data-theme=dark] .owner-photo-circle.has-photo{border-color:#d4af37}.owner-photo-popup{z-index:1000;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:280px;padding:16px;font-size:14px;line-height:1.5;position:fixed;top:70px;right:12px;box-shadow:0 12px 32px #0000002e}[data-theme=dark] .owner-photo-popup{color:#e5e7eb;background:#242038;border-color:#3a3454}.owner-photo-popup.hidden{display:none}.owner-photo-popup .popup-title{margin-bottom:8px;font-weight:700}.owner-photo-popup .popup-hint{color:#6b7280;margin-bottom:12px}[data-theme=dark] .owner-photo-popup .popup-hint{color:#9ca3af}.owner-photo-toggle-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.owner-photo-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:48px;height:28px;transition:background .2s;position:relative}.owner-photo-toggle.on{background:#7c3aed}.owner-photo-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.owner-photo-toggle.on:after{left:23px}[data-theme=dark] .theme-toggle,[data-theme=dark] .lb-rank-bell-btn{background:#242038;border-color:#3a3454}[data-theme=dark] .business-hero{background:#1e1a2e;border-color:#3a3454}[data-theme=dark] .business-hero.paid{background:linear-gradient(#2b2413 0%,#211c10 100%);border-color:#6b5518}[data-theme=dark] .main-category{color:#b9b3c9}[data-theme=dark] .business-number{color:#b9b3c9;background:#2a2540}[data-theme=dark] .information-row{border-bottom-color:#2e2942}[data-theme=dark] .information-label{color:#a9a3bd}[data-theme=dark] .information-value{color:#eceaf2}[data-theme=dark] .business-link-icon{color:#eceaf2;background:#2a2540;border-color:#3a3454}[data-theme=dark] .page-meter-row{color:#eceaf2;background:#242038;border-color:#3a3454}[data-theme=dark] .page-meter-row.done{background:#14281a;border-color:#1f4d2e}[data-theme=dark] .page-meter-row.done .meter-action{color:#4ade80}[data-theme=dark] .performance-box{background:#242038;border-color:#3a3454}[data-theme=dark] .performance-number{color:#f4f2fa}[data-theme=dark] .performance-label{color:#a9a3bd}[data-theme=dark] .drive-gallery-toggle{color:#eceaf2;background:#242038;border-color:#3a3454}.details-header .header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.bn-number-section{margin-top:12px}.bn-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-bottom:10px;padding:12px;font-size:15px}.bn-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.bn-verify-btn{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:10px;width:100%;padding:13px;font-size:15px;font-weight:800}.bn-verify-btn:disabled{opacity:.6;cursor:default}.bn-verify-btn:active{transform:scale(.99)}.bn-note{color:#6b7280;text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.bn-number-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.bn-number-row{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:15px;font-weight:700;display:flex}.bn-verified-tag{color:#059669;white-space:nowrap;background:#d1fae5;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:800}.bn-channel-action{text-decoration:none;color:#fff!important;background:#25d366!important;border-color:#25d366!important}.bn-picker-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bn-picker-sheet{width:100%;max-width:520px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;animation:.22s ease-out bn-picker-slide-up;box-shadow:0 -4px 24px #0000002e}@keyframes bn-picker-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.bn-picker-title{color:#111827;font-size:17px;font-weight:800}.bn-picker-sub{color:#6b7280;margin:4px 0 14px;font-size:13px}.bn-picker-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;display:flex}.bn-picker-row:active{background:#f3f4f6}.bn-picker-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-picker-number{color:#111827;font-size:16px;font-weight:800}.bn-picker-label{color:#6b7280;font-size:11px}.bn-picker-wa,.bn-picker-call{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:flex}.bn-picker-wa{background:#dcf8e7}.bn-picker-call{background:#eef2ff}.bn-toast{color:#fff;opacity:0;pointer-events:none;z-index:10000;text-align:center;background:#111827;border-radius:12px;max-width:90vw;padding:12px 18px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.bn-toast-show{opacity:1;transform:translate(-50%)translateY(0)}
