.gc-listing-detail-actions-reserve{min-width:0;pointer-events:none}.gc-listing-detail-actions{position:fixed;bottom:var(--mobile-nav-current-h,var(--mobile-bottom-navigation-height,var(--mobile-nav-h,0)));z-index:65;box-sizing:border-box;padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--detail-line,#e7e1d5);background:var(--detail-surface,#fff);color:var(--detail-text,#102337);font-family:inherit;box-shadow:0 -3px 16px #0000000a;pointer-events:auto}.gc-listing-detail-actions--embedded{bottom:0;z-index:85}.gc-listing-detail-actions__bottom,.gc-listing-detail-actions__top{display:grid;gap:5px;min-width:0}.gc-listing-detail-actions__top{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3px}.gc-listing-detail-actions__top--with-contact{grid-template-columns:repeat(4,minmax(0,1fr))}.gc-listing-detail-actions__contact{grid-column:span 2;min-width:0}.gc-listing-detail-actions__contact .gc-contact-actions__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.gc-listing-detail-actions__bottom{grid-template-columns:repeat(5,minmax(0,1fr))}.gc-listing-detail-actions__bottom .gc-contact-actions--chat .gc-contact-actions__row{grid-template-columns:minmax(0,1fr)}.gc-listing-detail-actions :is([data-action],.gc-listing-promotion,.gc-contact-actions,.gc-contact-actions__row){min-width:0}.gc-listing-detail-actions .gc-contact-actions__btn,.gc-listing-detail-actions .gc-listing-cooperate,.gc-listing-detail-actions .gc-listing-promote,.gc-listing-detail-actions [data-action]>:is(button,a){display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:4px;border:1px solid var(--detail-line,#e7e1d5);border-radius:9px;background:var(--detail-soft,#fbf9f4);color:inherit;font-size:12px;line-height:1.2;font-weight:750;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.gc-listing-detail-actions__bottom .gc-contact-actions__btn,.gc-listing-detail-actions__bottom .gc-listing-promote,.gc-listing-detail-actions__bottom [data-action]>:is(button,a){flex-direction:column;gap:2px;font-size:11px}.gc-listing-detail-actions :is(button,a)>svg{width:15px;height:15px;flex:none}.gc-listing-detail-actions .gc-listing-promote{background:linear-gradient(135deg,#fff4c9,#f5d475);color:#674606;border-color:#e4bf59}.gc-listing-detail-actions .gc-contact-actions__btn--chat{background:#bd0034;color:#fff;border-color:#bd0034}.gc-listing-detail-actions [data-action=update]>button{background:#fff3f4;color:#b72238}.gc-listing-detail-actions [data-action=cooperate] button{background:#fff9e7;color:#765812}.gc-listing-detail-actions :is(button,a):focus-visible{outline:3px solid #b98724;outline-offset:1px}.gc-listing-detail-actions button:disabled{opacity:.55;cursor:not-allowed}.gc-listing-detail-actions .gc-contact-actions__notice,.gc-listing-detail-actions .gc-listing-promotion-explanation{position:absolute;bottom:100%;left:8px;max-width:calc(100% - 16px);padding:10px;border:1px solid var(--detail-line,#e7e1d5);border-radius:10px;background:var(--detail-surface,#fff);color:var(--detail-text,#102337);box-shadow:0 -3px 16px #0002}:root[data-theme=dark] .gc-listing-detail-actions{--detail-surface:#19211b;--detail-text:#f3f3ea;--detail-line:#364238;--detail-soft:#263229}@media(min-width:901px){.gc-listing-detail-actions{bottom:0}}.gc-listing-detail-actions--primary{padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--detail-surface,#fff)}.gc-listing-detail-actions__primary{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:8px}.gc-listing-detail-actions__primary .gc-contact-actions__row{grid-template-columns:minmax(0,1fr)}.gc-listing-detail-actions__primary .gc-contact-actions__btn,.gc-listing-detail-actions__primary [data-action]>:is(button,a){flex-direction:row;min-height:42px;font-size:12px;border-radius:11px;white-space:nowrap;overflow-wrap:normal}.gc-listing-detail-actions__primary .gc-contact-actions__btn--call,.gc-listing-detail-actions__primary [data-action=contact]>button{background:#f4b400;border-color:#f4b400;color:#22272b}.gc-listing-detail-actions__primary .gc-contact-actions__btn--chat{background:var(--detail-soft,#f5f6f7);border-color:var(--detail-line,#e5e8ec);color:inherit}.gc-listing-detail-actions__primary .gc-contact-actions__phone{position:absolute;bottom:100%;left:12px;padding:8px 12px;border:1px solid var(--detail-line,#e5e8ec);border-radius:10px;background:var(--detail-surface,#fff);font-size:12px}body:has(.gc-listing-sheet[data-open=true]) .gc-listing-detail-actions--primary{visibility:hidden}.gc-listing-detail-actions:has(.gc-listing-detail-actions__compact){padding:7px 10px max(7px,env(safe-area-inset-bottom,0px));background:var(--detail-surface,#fff);overflow:visible}.gc-listing-detail-actions__compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.gc-detail-dock-group{position:relative;min-width:0}.gc-detail-dock-group>summary{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;min-height:46px;border:1px solid var(--detail-line,#e5e8ec);border-radius:11px;background:var(--detail-surface,#fff);color:var(--detail-text,#15232b);font-size:13px;font-weight:750;cursor:pointer}.gc-detail-dock-group>summary::-webkit-details-marker{display:none}.gc-detail-dock-group>summary>svg{width:18px;height:18px;flex:none}.gc-detail-dock-group--contact>summary{background:#f4b400;color:#19232b;border-color:#e1a700}.gc-detail-dock-group[open]>summary{outline:2px solid #d2a22a;outline-offset:1px}.gc-detail-dock-group>summary:focus-visible{outline:3px solid #a87913;outline-offset:2px}.gc-detail-dock-panel{position:absolute;bottom:calc(100% + 14px);z-index:100;box-sizing:border-box;width:min(340px,calc(100vw - 20px),var(--gc-detail-dock-panel-width,calc(100vw - 20px)));max-height:min(65dvh,500px);overflow-y:auto;overscroll-behavior:contain;padding:10px;display:grid;gap:7px;background:var(--detail-surface,#fff);color:var(--detail-text,#15232b);border:1px solid var(--detail-line,#e5e8ec);border-radius:14px;box-shadow:0 12px 36px #0003}.gc-detail-dock-group--contact .gc-detail-dock-panel{left:0}.gc-detail-dock-group--map .gc-detail-dock-panel{left:50%;transform:translateX(-50%)}.gc-detail-dock-group--tools .gc-detail-dock-panel{right:0}.gc-detail-dock-panel .gc-contact-actions,.gc-detail-dock-panel .gc-contact-actions__row,.gc-detail-dock-panel [data-action]{min-width:0;width:100%}.gc-detail-dock-panel .gc-contact-actions__btn,.gc-detail-dock-panel .gc-listing-cooperate,.gc-detail-dock-panel .gc-listing-promote,.gc-detail-dock-panel [data-action]>:is(button,a){box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--detail-line,#e5e8ec);border-radius:9px;background:var(--detail-soft,#f8f8f6);color:var(--detail-text,#15232b);font-size:13px;font-weight:650}.gc-detail-dock-panel .gc-contact-actions__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gc-detail-dock-panel .gc-contact-actions__btn--call{background:#f4b400;color:#202020}.gc-detail-dock-panel :is(a,button):focus-visible{outline:3px solid #c08c20;outline-offset:1px}@media(max-width:359px){.gc-listing-detail-actions__compact{gap:5px}.gc-detail-dock-group>summary{gap:4px;font-size:12px}.gc-detail-dock-group>summary>svg{width:16px;height:16px}}body:has(.gc-listing-sheet[data-open=true]) .gc-listing-detail-actions:has(.gc-listing-detail-actions__compact){visibility:hidden}