.vad-btn {padding:10px 14px;border:1px solid #ccd6e2;border-radius:8px;background:#fff;color:#173e49;font-family:inherit;font-weight:600;font-size:13px;line-height:1.4;cursor:pointer}
.vad-btn:hover{background:#edf5f4;border-color:#749e9c}.vad-btn:focus-visible{outline:3px solid #8fc8c2;outline-offset:2px}.vad-btn:disabled{opacity:.55;cursor:not-allowed}
.vad-unified-grid {display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}
.vad-unified-grid label {flex:1;min-width:180px}
.vad-unified-form {display:grid;gap:14px;max-width:1100px;margin:24px 0;padding:22px;border:1px solid #dfe6ee;border-radius:12px;background:#f8fafc}
#vadSection-bizdesk label {display:grid;gap:6px;font-size:13px}
#vadSection-bizdesk :is(input:not([type=checkbox]),textarea,select){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ccd6e2;border-radius:7px;background:#fff;color:#19202c;font:inherit}
#vadSection-bizdesk input[type=checkbox]{justify-self:start}
.vad-unified-tabs {display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px;border-bottom:1px solid #dfe6ee;margin-bottom:22px}
.vad-unified-tabs [aria-pressed=true]{background:#173e49;color:#fff;border-color:#173e49}
.vad-unified-table {overflow:auto;margin:20px 0}.vad-unified-table table{border-collapse:collapse;width:100%;font-size:13px}.vad-unified-table :is(th,td){text-align:left;padding:12px;border-bottom:1px solid #dfe6ee;vertical-align:top;overflow-wrap:anywhere}
.vad-unified-case {display:grid;text-align:left;gap:6px;width:100%;padding:18px;margin:10px 0;border:1px solid #dfe6ee;background:#fff;color:#19202c;border-radius:10px;cursor:pointer}
.vad-unified-case:hover{border-color:#176777}.vad-unified-dialog{width:min(820px,calc(100vw - 28px));max-height:88dvh;overflow:auto;padding:24px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;color:#19202c}
.vad-unified-dialog::backdrop{background:#10243166}.vad-unified-dialog article{white-space:pre-wrap;border-bottom:1px solid #dfe6ee;padding:12px 0}
.vad-owned-json{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid #dfe6ee;background:#f8fafc;color:#19202c;font-size:12px;line-height:1.6}
.vad-unified-records {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.vad-unified-records article{padding:16px;border:1px solid #dfe6ee;border-radius:10px}
#vadSection-bizdesk [role=alert]{color:#a52739}
body.rtd-admin-embedded {margin:0}body.rtd-admin-embedded .vad-tools-menu{display:none}
