.hubdb-connector{background:var(--white-color);border:1px solid #dcdde1;border-radius:10px;color:var(--black-color);display:flex;flex-direction:column;font-family:var(--primary-font);font-size:12px;margin:48px auto 0;max-width:560px;overflow:hidden}.hubdb-connector__header{align-items:center;background:#f5f5f5;border-bottom:1px solid #dcdde1;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.hubdb-connector__title{color:#4a4a4a;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hubdb-connector__badge{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px}.hubdb-connector__badge--live{background:rgba(52,199,89,.12);border:1px solid rgba(52,199,89,.35);color:#1a7f3c}.hubdb-connector__badge--missing{background:rgba(255,159,10,.12);border:1px solid rgba(255,159,10,.35);color:#915a00}.hubdb-connector__body{flex:1;padding:10px 14px}.hubdb-connector__table{border-collapse:collapse;width:100%}.hubdb-connector__table td,.hubdb-connector__table th{line-height:1.4;padding:4px 0;text-align:left;vertical-align:top}.hubdb-connector__table th{color:var(--dark-gray-color);font-weight:500;padding-right:10px;white-space:nowrap;width:72px}.hubdb-connector__table td{color:var(--black-color);word-break:break-all}.hubdb-connector__callout{border:1px solid;border-radius:4px;font-size:11px;line-height:1.5;margin:6px 0 0;padding:6px 8px}.hubdb-connector__callout--note{background:rgba(255,159,10,.06);border-color:rgba(255,159,10,.25);color:#915a00}.hubdb-connector__cell-warning{color:#c0392b}.hubdb-connector__truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.hubdb-connector__actions{border-top:1px solid var(--lt-gray-color);display:flex;flex-shrink:0;gap:8px;padding:10px 14px}.hubdb-connector__btn{border:none;border-radius:6px;cursor:pointer;flex:1;font-family:var(--primary-font);font-size:12px;font-weight:600;padding:7px 12px}@media (prefers-reduced-motion:no-preference){.hubdb-connector__btn{transition:opacity .15s}}.hubdb-connector__btn:hover{opacity:.85}.hubdb-connector__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.hubdb-connector__btn:disabled{cursor:not-allowed;opacity:.4}.hubdb-connector__btn--publish,.hubdb-connector__btn--update{background:var(--primary-color);color:var(--white-color)}.hubdb-connector__btn--delete{background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3);color:#c0392b;flex:0 0 auto;padding:7px 10px}