.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:720px;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;table-layout:fixed;width:100%}.hubdb-connector__table thead th:first-child{width:14%}.hubdb-connector__table thead th:nth-child(2),.hubdb-connector__table thead th:nth-child(3){width:43%}.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[scope=row]{color:var(--dark-gray-color);font-weight:500;padding-right:10px;white-space:nowrap}.hubdb-connector__table td{color:var(--black-color);word-break:break-word}.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__callout--warning{background:rgba(230,126,34,.08);border-color:rgba(230,126,34,.3);color:#a04000;margin:0 0 8px}.hubdb-connector__callout--error{background:rgba(192,57,43,.08);border-color:rgba(192,57,43,.3);color:#c0392b;margin:8px 14px}.hubdb-connector__cell-warning{color:#c0392b}.hubdb-connector__table tbody tr:nth-child(odd):not(.hubdb-connector__row--drift):not(.hubdb-connector__row--drift-override):not(.hubdb-connector__row--required) td,.hubdb-connector__table tbody tr:nth-child(odd):not(.hubdb-connector__row--drift):not(.hubdb-connector__row--drift-override):not(.hubdb-connector__row--required) th{background:#f7f7f7}.hubdb-connector__row--required td,.hubdb-connector__row--required th{background:rgba(192,57,43,.06)}.hubdb-connector__row--required th{border-left:3px solid #e74c3c}.hubdb-connector__row--drift td,.hubdb-connector__row--drift th{background:rgba(230,126,34,.07)}.hubdb-connector__row--drift th{border-left:3px solid #e67e22}.hubdb-connector__key-section{align-items:center;background:#f9f9f9;border:1px solid #dcdde1;border-radius:4px;display:flex;gap:8px;margin:0 0 8px;padding:4px 7px}.hubdb-connector__key-heading{border-right:1px solid #dcdde1;color:#888;font-size:9px;font-weight:700;letter-spacing:.08em;padding-right:8px;text-transform:uppercase;white-space:nowrap}.hubdb-connector__legend{align-items:center;color:#888;display:flex;font-size:10px;gap:5px}.hubdb-connector__legend-key--stale{background:rgba(230,126,34,.07);border-left:3px solid #e67e22;display:inline-block;flex-shrink:0;height:12px;width:12px}.hubdb-connector__legend-key--override{background:rgba(59,130,246,.1);border-left:3px solid #3b82f6;display:inline-block;flex-shrink:0;height:12px;width:12px}.hubdb-connector__legend-key--required{background:rgba(192,57,43,.06);border-left:3px solid #e74c3c;display:inline-block;flex-shrink:0;height:12px;width:12px}.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}.hubdb-connector__col-hubdb{color:var(--dark-gray-color)}.hubdb-connector__legacy-label{color:#aaa;font-size:10px;font-style:italic}.hubdb-connector__table thead th{color:#888;font-size:10px;font-weight:600;letter-spacing:.04em;padding-bottom:6px;text-transform:uppercase}.hubdb-connector__image-preview{border:1px solid #dcdde1;border-radius:3px;display:block;max-height:70px;max-width:120px;object-fit:cover}.hubdb-connector__row--drift-override td,.hubdb-connector__row--drift-override th{background:rgba(59,130,246,.08)}.hubdb-connector__row--drift-override th{border-left:3px solid #3b82f6}.hubdb-connector__list{list-style:none;margin:0;padding:0}.hubdb-connector__list li{padding-left:15px;position:relative}.hubdb-connector__list li:before{color:var(--primary-color);content:"•";font-size:20px;left:0;line-height:0;position:absolute;top:6px}.hubdb-connector__list li+li{margin-top:2px}.hubdb-connector__editor-tag{color:#999;font-size:9px;font-weight:400;letter-spacing:.02em;margin-left:2px}