.gc-contact-actions,.gc-contact-disclosure{--gc-contact-accent:#f4b400;--gc-contact-ink:#22272b;--gc-contact-surface:#fff;--gc-contact-muted:#59636b;--gc-contact-line:#e4e6e8;--gc-contact-soft:#fff8e4}.gc-contact-actions{display:grid;gap:6px;min-width:0}.gc-contact-actions__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gc-contact-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;padding:0 10px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .15s ease,background-color .15s ease}.gc-contact-actions__btn svg{width:18px;height:18px;flex:none}.gc-contact-actions__btn:disabled{opacity:.65;cursor:progress}.gc-contact-actions__btn:hover:not(:disabled){filter:brightness(1.06)}.gc-contact-actions__btn:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}.gc-contact-actions__btn--call{background:var(--gc-contact-accent);color:var(--gc-contact-ink);border-color:var(--gc-contact-accent)}.gc-contact-actions__btn--call[aria-expanded=true]{box-shadow:inset 0 0 0 1px #22272b55}.gc-contact-actions__btn svg.gc-contact-actions__chevron{width:12px;height:12px}.gc-contact-actions__btn--call[aria-expanded=true] .gc-contact-actions__chevron{transform:rotate(180deg)}.gc-contact-actions__btn--zalo{background:#fff;color:#0068ff;border-color:#0068ff}.gc-contact-actions__btn--zalo:hover:not(:disabled){background:#eef5ff;filter:none}.gc-contact-actions__btn--chat{background:#fff;color:#0f172a;border-color:#cbd5e1}.gc-contact-actions__btn .gc-contact-actions__zalo-icon{width:20px;height:20px;flex:none;border-radius:5px}.gc-contact-actions__notice{margin:0;font-size:12px;line-height:1.4;color:#475569}.gc-contact-actions__notice a,.gc-contact-actions__notice button{font-weight:800;color:#0369a1;text-decoration:underline}.gc-contact-actions--bar .gc-contact-actions__btn{min-height:44px;padding:0 6px;font-size:13px;border-radius:10px}.gc-contact-actions--compact .gc-contact-actions__row{gap:4px}.gc-contact-actions--compact .gc-contact-actions__btn{min-height:40px;padding:0 6px;font-size:13px;border-radius:10px}:root[data-theme=dark] .gc-contact-actions__btn--zalo{background:#0f172a;color:#4d9bff;border-color:#0068ff}:root[data-theme=dark] .gc-contact-actions__btn--chat{background:#1e293b;color:#f8fafc;border-color:#334155}:root[data-theme=dark] .gc-contact-actions__notice{color:#cbd5e1}.gc-contact-actions--call .gc-contact-actions__row,.gc-contact-actions--contact .gc-contact-actions__row,.gc-contact-actions--reveal .gc-contact-actions__row{grid-template-columns:minmax(0,1fr)}.gc-contact-actions--contact .gc-contact-actions__btn--call{background:#fff;color:#111827;border-color:#e5e7eb}.gc-contact-actions--contact .gc-contact-actions__btn--call:hover:not(:disabled){background:#f3f4f6;filter:none}.gc-contact-actions--contact .gc-contact-actions__btn:focus-visible{outline-color:currentColor}.gc-contact-disclosure{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--gc-contact-line);border-radius:14px;background:var(--gc-contact-surface);color:var(--gc-contact-ink);box-shadow:0 12px 40px #11182030;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.45;text-align:left;pointer-events:auto}.gc-contact-disclosure:not([open]){display:none}.gc-contact-disclosure::backdrop{background:#17212b26}.gc-contact-disclosure__header{position:sticky;top:0;z-index:1;background:var(--gc-contact-surface);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:2px 6px 2px 14px;border-bottom:1px solid var(--gc-contact-line)}.gc-contact-disclosure__header h2{margin:0;color:inherit;font:700 16px/1.4 DM Sans,sans-serif}.gc-contact-disclosure__header h2:focus,.gc-contact-disclosure__proofs h4:focus{outline:none}.gc-contact-disclosure .gc-contact-disclosure__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--gc-contact-muted);cursor:pointer}.gc-contact-disclosure .gc-contact-disclosure__close:hover{background:var(--gc-contact-soft)}.gc-contact-disclosure__close svg{width:18px;height:18px}.gc-contact-disclosure__group{padding:12px 14px;min-width:0}.gc-contact-disclosure__group--manager{min-height:124px;box-sizing:border-box}.gc-contact-disclosure__group h3{margin:0;color:var(--gc-contact-muted);font:550 13px/1.4 DM Sans,sans-serif}.gc-contact-disclosure__group--private{border-top:1px solid var(--gc-contact-line)}.gc-contact-disclosure__private-heading{display:flex;align-items:flex-start;gap:8px}.gc-contact-disclosure__private-heading h3{flex:1;min-width:0}.gc-contact-disclosure__badge{display:inline-flex;align-items:center;gap:3px;flex:none;margin-top:1px;padding:2px 5px;border-radius:5px;background:var(--gc-contact-soft);color:var(--gc-contact-ink);font-size:10px;line-height:1.5;font-weight:750;white-space:nowrap}.gc-contact-disclosure__badge svg{width:11px;height:11px}.gc-contact-disclosure__name{margin:4px 0 0;color:var(--gc-contact-ink);font-size:16px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.gc-contact-disclosure__hint{margin:3px 0 0;color:var(--gc-contact-muted);font-size:11px}.gc-contact-disclosure__channels{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.gc-contact-disclosure :is(.gc-contact-disclosure__phone,.gc-contact-disclosure__zalo){display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:0;min-height:44px;margin:0;padding:7px 10px;border:1px solid var(--gc-contact-line);border-radius:8px;font:650 14px/1.3 DM Sans,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.gc-contact-disclosure .gc-contact-disclosure__phone{background:var(--gc-contact-soft);color:var(--gc-contact-ink)}.gc-contact-disclosure__phone span{font-variant-numeric:tabular-nums}.gc-contact-disclosure .gc-contact-disclosure__zalo{background:var(--gc-contact-surface);color:#0068ff}.gc-contact-disclosure :is(.gc-contact-disclosure__phone,.gc-contact-disclosure__zalo)>svg{width:18px;height:18px;flex:none}.gc-contact-disclosure__status{margin:8px 0 0;color:var(--gc-contact-muted);font-size:12px}.gc-contact-disclosure--menu{--gc-contact-ink:#111827;--gc-contact-soft:#f3f4f6}.gc-contact-disclosure--menu .gc-contact-disclosure__zalo{color:var(--gc-contact-ink)}.gc-contact-disclosure--menu :is(button,a):focus-visible{outline-color:currentColor}.gc-contact-disclosure__choices{display:grid;gap:8px;margin-top:8px}.gc-contact-disclosure__choices :is(button,a){display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--gc-contact-line);border-radius:8px;background:var(--gc-contact-surface);color:var(--gc-contact-ink);text-decoration:none;font:600 13px/1.4 DM Sans,sans-serif;text-align:left;cursor:pointer}.gc-contact-disclosure__choices :is(button,a):hover:not(:disabled){background:var(--gc-contact-soft)}.gc-contact-disclosure__choices svg{flex:none;width:18px;height:18px}.gc-contact-disclosure__notice{margin:8px 0 0;color:var(--gc-contact-muted);font-size:12px;line-height:1.5}.gc-contact-disclosure>.gc-contact-disclosure__notice{margin:0;padding:0 14px 12px}.gc-contact-disclosure :is(.gc-contact-disclosure__retry,.gc-contact-disclosure__notice button,.gc-contact-disclosure__notice a){display:inline-flex;align-items:center;min-height:44px;margin:0;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.gc-contact-disclosure :is(button,a):focus-visible{outline:2px solid #a87913;outline-offset:2px}.gc-contact-disclosure button:disabled{opacity:.6;cursor:progress}.gc-contact-disclosure a[aria-disabled=true]{opacity:.7;cursor:progress}.gc-contact-disclosure__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gc-contact-disclosure__skeleton{margin-top:4px}.gc-contact-disclosure__skeleton-name{display:block;width:62%;height:22px;border-radius:5px;background:var(--gc-contact-line)}.gc-contact-disclosure__skeleton .gc-contact-disclosure__channels{grid-template-columns:minmax(0,1fr) 78px}.gc-contact-disclosure__skeleton .gc-contact-disclosure__channels span{height:44px;border-radius:8px;background:var(--gc-contact-line);opacity:.6}.gc-contact-disclosure__commission{margin-top:12px;padding-top:12px;border-top:1px solid var(--gc-contact-line)}.gc-contact-disclosure__commission-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.gc-contact-disclosure__commission-summary>div{min-width:0}.gc-contact-disclosure__commission-label{margin:0 0 3px;color:var(--gc-contact-muted);font-size:12px;line-height:1.4}.gc-contact-disclosure__commission-value{display:block;color:var(--gc-contact-ink);font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gc-contact-disclosure__commission-empty,.gc-contact-disclosure__commission-loading{display:block;min-height:22px;color:var(--gc-contact-muted);font-size:12px;line-height:22px}.gc-contact-disclosure__commission-note{margin:7px 0 0;color:var(--gc-contact-muted);font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.gc-contact-disclosure .gc-contact-disclosure__proof-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:44px;margin:0;padding:7px 9px;border:1px solid var(--gc-contact-line);border-radius:8px;background:var(--gc-contact-surface);color:var(--gc-contact-ink);font:600 12px/1.3 DM Sans,sans-serif;cursor:pointer}.gc-contact-disclosure__proof-trigger>svg{width:16px;height:16px;flex:none}.gc-contact-disclosure__proof-count{min-width:17px;padding:1px 4px;border-radius:5px;background:var(--gc-contact-soft);font-variant-numeric:tabular-nums}.gc-contact-disclosure__proof-trigger:hover:not(:disabled){background:var(--gc-contact-soft)}.gc-contact-disclosure__proofs{margin-top:12px}.gc-contact-disclosure__proofs h4{margin:0 0 8px;color:var(--gc-contact-ink);font-size:13px;font-weight:600;scroll-margin-top:60px}.gc-contact-disclosure__proof-image{display:grid;place-items:center;min-height:180px;overflow:hidden;border:1px solid var(--gc-contact-line);border-radius:9px;background:var(--gc-contact-soft)}.gc-contact-disclosure__proof-image img{display:block;width:100%;height:auto;max-height:60dvh;object-fit:contain}.gc-contact-disclosure__proof-image p{padding:16px;margin:0;color:var(--gc-contact-muted);font-size:12px;line-height:1.5;text-align:center}.gc-contact-disclosure__proof-image button{min-height:44px;border:0;background:transparent;color:var(--gc-contact-ink);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.gc-contact-disclosure__proof-navigation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;color:var(--gc-contact-muted);font-size:12px;font-variant-numeric:tabular-nums}.gc-contact-disclosure__proof-navigation button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--gc-contact-ink);cursor:pointer}.gc-contact-disclosure__proof-navigation button:hover:not(:disabled){background:var(--gc-contact-soft)}.gc-contact-disclosure__proof-navigation button:disabled{cursor:default}.gc-contact-disclosure__proof-navigation svg{width:18px;height:18px}@media (max-width:360px){.gc-contact-disclosure__group{padding-inline:12px}.gc-contact-disclosure__channels{gap:6px}.gc-contact-disclosure :is(.gc-contact-disclosure__phone,.gc-contact-disclosure__zalo){gap:5px;padding-inline:8px;font-size:13px}.gc-contact-disclosure__commission-summary,.gc-contact-disclosure__private-heading{gap:6px}.gc-contact-disclosure .gc-contact-disclosure__proof-trigger{padding-inline:7px}}:root[data-theme=dark] .gc-contact-disclosure{--gc-contact-ink:#f3f4f5;--gc-contact-surface:#22272b;--gc-contact-muted:#c0c6cb;--gc-contact-line:#42484d;--gc-contact-soft:#3e3520}:root[data-theme=dark] .gc-contact-disclosure .gc-contact-disclosure__zalo{color:#8abaff}:root[data-theme=dark] .gc-contact-actions--contact .gc-contact-actions__btn--call{background:#22272b;color:#f3f4f5;border-color:#42484d}:root[data-theme=dark] .gc-contact-actions--contact .gc-contact-actions__btn--call:hover:not(:disabled){background:#34393e}:root[data-theme=dark] .gc-contact-disclosure--menu{--gc-contact-soft:#34393e}:root[data-theme=dark] .gc-contact-disclosure--menu .gc-contact-disclosure__zalo{color:var(--gc-contact-ink)}@media (prefers-reduced-motion:reduce){.gc-contact-actions__btn{transition:none}}