/* Dubow Developer Docs V5: consolidated documentation styles.
 * Compatibility rules retained first; canonical modern design rules follow.
 * Edit only this stylesheet for general docs layout.
 */
/* Retained compatibility rules from the existing Dubow API documentation.
   The redesigned layout and component rules are in api-modern.css. */


		.code-boxshow {
			background-color: #f4f4f4;
			border: 1px solid #ccc;
			padding: 10px;
			font-family: 'Courier New', Courier, monospace;
			white-space: pre-wrap;
			word-wrap: break-word;
			margin: 10px 0;
		}

		.code-box {
			background-color: #f4f4f4;
			border: 1px solid #ccc;
			padding: 0;
			font-family: 'Courier New', Courier, monospace;
			word-wrap: break-word;
			display: none;
			margin: 0;
		}

		.toggle-button {
			background-color: #007BFF;
			color: white;
			border: none;
			padding: 2px 8px;
			cursor: pointer;
			font-size: 12px;
		}

		.toggle-button:hover {
			background-color: #0056b3;
		}

		.group {
			margin-bottom: 20px;
		}

		.version-pill {
			display: inline-flex;
			align-items: center;
			gap: 6px;
			padding: 2px 8px;
			border-radius: 9999px;
			background: #e9ecef;
		}

		.version-dot {
			width: 6px;
			height: 6px;
			border-radius: 9999px;
			background: #198754;
		}

		@media (max-width: 420px) {
			header .header-meta .sep {
				display: none;
			}
		}

		.callout {
			border-left: 4px solid #cbd5e1;
			background: #f8fafc;
			padding: 10px 12px;
			border-radius: 4px;
			margin: 12px 0;
		}

		.callout h6 {
			margin: 0 0 4px 0;
			font-size: 13px;
			font-weight: 700;
			letter-spacing: .2px;
			text-transform: uppercase;
		}

		.callout p,
		.callout ul {
			margin: 0;
			font-size: 14px;
		}

		.callout-tip {
			border-left-color: #16a34a;
			background: #f0fdf4;
		}

		.callout-note {
			border-left-color: #0ea5e9;
			background: #eff6ff;
		}

		.callout-warning {
			border-left-color: #f59e0b;
			background: #fffbeb;
		}

		.code-tabs {
			width: 100%;
		}

		.code-tabs-header {
			display: flex;
			align-items: center;
			gap: 8px;
			padding: 6px 8px;
			border-bottom: 1px solid #e5e7eb;
			background: #fff;
		}

		.code-tab-btn {
			border: 1px solid #d1d5db;
			background: #fff;
			padding: 2px 8px;
			border-radius: 4px;
			font-size: 12px;
			cursor: pointer;
		}

		.code-tab-btn[aria-selected="true"] {
			outline: 2px solid #60a5fa;
		}

		.copy-btn {
			margin-left: auto;
			border: 1px solid #d1d5db;
			background: #fff;
			padding: 2px 8px;
			border-radius: 4px;
			font-size: 12px;
			cursor: pointer;
		}

		.code-pane {
			display: none;
			padding: 8px 10px;
		}

		.code-pane.active {
			display: block;
		}

		.code-pane pre {
			margin: 0;
			padding: 10px;
			background: #f8fafc;
		}

		.code-header {
			display: flex;
			align-items: center;
			gap: 8px;
			padding: 6px 8px;
			border-bottom: 1px solid #e5e7eb;
			background: #fff;
			font-size: 12px;
		}

		.code-header .label {
			font-weight: 600;
		}

		.copy-btn {
			margin-left: auto;
			border: 1px solid #d1d5db;
			background: #fff;
			padding: 2px 8px;
			border-radius: 4px;
			font-size: 12px;
			cursor: pointer;
		}

		.table.table-sm th,
		.table.table-sm td {
			vertical-align: top;
		}

		.json-builder-top-btn {
			appearance: none;
			-webkit-appearance: none;
			border: none !important;
			outline: none;
			background: #00aeea !important;
			color: #ffffff !important;
			font-weight: 700;
			font-size: 15px;
			line-height: 1;
			padding: 15px 24px;
			border-radius: 999px;
			cursor: pointer;
			box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
			transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
		}

		.json-builder-top-btn:hover,
		.json-builder-top-btn:focus {
			background: #009ed4 !important;
			color: #ffffff !important;
			transform: translateY(-1px);
			box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);
		}

		.json-builder-top-btn:active {
			transform: translateY(0);
			box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
		}

		:root {
			--dubow-blue: #0077a8;
			--dubow-blue-dark: #075985;
			--dubow-ink: #111827;
			--dubow-muted: #64748b;
			--dubow-border: #e2e8f0;
			--dubow-soft: #f8fafc;
		}

		.dubow-content .container {
			max-width: 1180px;
		}

		.dubow-content section {
			scroll-margin-top: 120px;
		}

		.docs-hero {
			background: linear-gradient(135deg, #f8fafc 0%, #e0f2fe 100%);
			border: 1px solid var(--dubow-border);
			border-radius: 18px;
			padding: 26px 28px;
			margin-bottom: 22px;
			box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
		}

		.docs-hero h1 {
			margin-bottom: 8px;
			color: var(--dubow-ink);
		}

		.docs-hero .lead {
			max-width: 880px;
			color: #334155;
		}

		.doc-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
			gap: 14px;
			margin: 18px 0;
		}

		.doc-card {
			border: 1px solid var(--dubow-border);
			background: #fff;
			border-radius: 12px;
			padding: 14px 16px;
			box-shadow: 0 6px 18px rgba(15, 23, 42, 0.05);
		}

		.doc-card h5,
		.doc-card h6 {
			margin: 0 0 6px 0;
			color: var(--dubow-blue-dark);
		}

		.doc-card p,
		.doc-card li {
			font-size: 14px;
			color: #475569;
		}

		.badge-rule {
			display: inline-block;
			font-size: 11px;
			font-weight: 700;
			letter-spacing: .04em;
			text-transform: uppercase;
			padding: 3px 8px;
			border-radius: 999px;
			background: #e0f2fe;
			color: #075985;
		}

		.table.field-table thead th,
		.table.value-table thead th,
		.table.table-bordered thead th {
			background: #f1f5f9;
			color: #0f172a;
			border-bottom: 1px solid #cbd5e1;
		}

		.table tbody tr:hover {
			background: #f8fafc;
		}

		.code-box,
		.code-boxshow,
		.code-pane pre {
			border-radius: 8px;
		}

		.toggle-button {
			border-radius: 999px;
			font-weight: 700;
			letter-spacing: .01em;
		}

		.callout strong {
			color: #0f172a;
		}

		:root {
			--api-primary: #005f86;
			--api-primary-2: #009bd3;
			--api-ink: #0f172a;
			--api-muted: #64748b;
			--api-line: #dbe5ef;
			--api-soft: #f7fafc;
			--api-success: #15803d;
			--api-warning: #b45309;
			--api-danger: #b91c1c;
			--api-radius: 14px;
		}

		body {
			color: var(--api-ink);
		}

		#header .primary-menu {
			box-shadow: 0 8px 24px rgba(15, 23, 42, .10);
		}

		#header .container-fluid {
			gap: 14px;
		}

		.version-pill {
			background: #e6f6fc;
			color: #075985;
			font-weight: 700;
			padding: 6px 12px;
		}

		.header-actions {
			display: flex;
			align-items: center;
			gap: 10px;
			width: min(760px, 58vw);
		}

		.docs-search-wrap {
			position: relative;
			flex: 1 1 auto;
			min-width: 260px;
		}

		.docs-search-input {
			width: 100%;
			border: 1px solid #cbd5e1;
			border-radius: 999px;
			padding: 11px 44px 11px 18px;
			font-size: 14px;
			box-shadow: inset 0 1px 2px rgba(15, 23, 42, .04);
			background: #fff;
		}

		.docs-search-input:focus {
			outline: 3px solid rgba(0, 155, 211, .18);
			border-color: var(--api-primary-2);
		}

		.docs-search-icon {
			position: absolute;
			right: 16px;
			top: 50%;
			transform: translateY(-50%);
			color: var(--api-muted);
		}

		.search-results-panel {
			position: absolute;
			top: calc(100% + 8px);
			left: 0;
			right: 0;
			z-index: 2000;
			display: none;
			background: #fff;
			border: 1px solid var(--api-line);
			border-radius: 14px;
			box-shadow: 0 20px 45px rgba(15, 23, 42, .18);
			max-height: 430px;
			overflow: auto;
		}

		.search-results-panel.open {
			display: block;
		}

		.search-result-item {
			display: block;
			padding: 12px 14px;
			border-bottom: 1px solid #edf2f7;
			color: var(--api-ink);
			text-decoration: none;
		}

		.search-result-item:last-child {
			border-bottom: 0;
		}

		.search-result-item:hover {
			background: #f0f9ff;
			text-decoration: none;
		}

		.search-result-title {
			font-weight: 800;
			display: block;
		}

		.search-result-context {
			display: block;
			color: #475569;
			font-size: 13px;
			margin-top: 2px;
			line-height: 1.35;
		}

		.search-result-type {
			display: inline-block;
			margin-top: 6px;
			font-size: 11px;
			color: #0369a1;
			background: #e0f2fe;
			border-radius: 999px;
			padding: 2px 7px;
			font-weight: 700;
		}

		.no-results {
			padding: 16px;
			color: var(--api-muted);
			font-size: 14px;
		}

		.quick-link-btn,
		.api-secondary-btn {
			border: 1px solid var(--api-line);
			background: #fff;
			color: #075985;
			border-radius: 999px;
			padding: 10px 14px;
			font-weight: 800;
			font-size: 13px;
			box-shadow: 0 8px 18px rgba(15, 23, 42, .06);
			white-space: nowrap;
		}

		.quick-link-btn:hover,
		.api-secondary-btn:hover {
			background: #f0f9ff;
			color: #075985;
			text-decoration: none;
		}

		.json-builder-top-btn {
			padding: 11px 18px !important;
			box-shadow: 0 8px 18px rgba(0, 119, 168, .22) !important;
		}

		.dubow-navigation {
			border-right: 1px solid rgba(255, 255, 255, .08);
		}

		.dubow-navigation .nav-link {
			border-radius: 8px;
			margin: 1px 8px;
		}

		.dubow-navigation .nav>.nav-item>.nav-link {
			font-weight: 800;
			letter-spacing: .01em;
		}

		.dubow-content .container {
			max-width: 1240px;
		}

		.docs-hero {
			background: radial-gradient(circle at top left, rgba(0, 155, 211, .18), transparent 36%), linear-gradient(135deg, #ffffff 0%, #eff8fc 100%);
			border: 1px solid var(--api-line);
			border-radius: 22px;
			padding: 34px;
			margin-bottom: 26px;
			box-shadow: 0 20px 50px rgba(15, 23, 42, .10);
		}

		.docs-hero h1 {
			font-size: clamp(30px, 4vw, 48px);
			letter-spacing: -.03em;
		}

		.hero-actions {
			display: flex;
			flex-wrap: wrap;
			gap: 10px;
			margin-top: 18px;
		}

		.hero-actions a {
			border-radius: 999px;
			padding: 11px 16px;
			font-weight: 800;
		}

		.primary-doc-btn {
			background: var(--api-primary);
			color: #fff !important;
			border: 1px solid var(--api-primary);
		}

		.primary-doc-btn:hover {
			background: #064e6d;
			text-decoration: none;
		}

		.api-section-kicker {
			color: var(--api-primary);
			text-transform: uppercase;
			letter-spacing: .08em;
			font-size: 12px;
			font-weight: 900;
			margin-bottom: 6px;
		}

		.workflow-grid,
		.example-grid,
		.recipe-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
			gap: 16px;
			margin: 18px 0;
		}

		.workflow-card,
		.example-card,
		.recipe-card,
		.support-card {
			background: #fff;
			border: 1px solid var(--api-line);
			border-radius: var(--api-radius);
			padding: 18px;
			box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
		}

		.workflow-card:hover,
		.example-card:hover,
		.recipe-card:hover {
			transform: translateY(-1px);
			box-shadow: 0 16px 32px rgba(15, 23, 42, .09);
		}

		.workflow-card h4,
		.example-card h4,
		.recipe-card h4 {
			color: #075985;
			margin-bottom: 8px;
		}

		.workflow-card p,
		.example-card p,
		.recipe-card p {
			color: #475569;
			font-size: 14px;
		}

		.doc-pill {
			display: inline-flex;
			align-items: center;
			border-radius: 999px;
			padding: 3px 9px;
			font-size: 11px;
			font-weight: 800;
			background: #eef6ff;
			color: #075985;
			margin: 0 5px 6px 0;
		}

		.doc-pill.required {
			background: #fee2e2;
			color: #991b1b;
		}

		.doc-pill.optional {
			background: #dcfce7;
			color: #166534;
		}

		.doc-pill.conditional {
			background: #fef3c7;
			color: #92400e;
		}

		.section-panel {
			background: #fff;
			border: 1px solid var(--api-line);
			border-radius: 18px;
			padding: 22px;
			margin: 20px 0;
			box-shadow: 0 10px 24px rgba(15, 23, 42, .04);
		}

		.lookup-toolbar {
			display: flex;
			flex-wrap: wrap;
			gap: 10px;
			align-items: center;
			margin: 12px 0;
		}

		.lookup-input {
			min-width: 280px;
			flex: 1;
			border: 1px solid #cbd5e1;
			border-radius: 999px;
			padding: 10px 14px;
		}

		.filter-chip {
			border: 1px solid var(--api-line);
			background: #fff;
			border-radius: 999px;
			padding: 8px 12px;
			font-weight: 800;
			color: #075985;
			cursor: pointer;
		}

		.filter-chip.active {
			background: #075985;
			color: #fff;
			border-color: #075985;
		}

		.error-lookup-table tr.hidden-by-filter,
		.field-finder-table tr.hidden-by-filter {
			display: none;
		}

		.api-code-card {
			border: 1px solid #cbd5e1;
			border-radius: 14px;
			overflow: hidden;
			background: #0f172a;
			margin: 14px 0;
		}

		.api-code-head {
			display: flex;
			align-items: center;
			gap: 10px;
			padding: 10px 12px;
			background: #111827;
			color: #e5e7eb;
			font-size: 13px;
		}

		.api-code-head strong {
			color: #fff;
		}

		.api-code-card pre {
			margin: 0;
			padding: 16px;
			color: #e5e7eb;
			background: #0f172a;
			white-space: pre-wrap;
		}

		.api-code-card code {
			color: #e5e7eb;
		}

		.api-copy-btn {
			margin-left: auto;
			border: 1px solid #334155;
			background: #1e293b;
			color: #fff;
			border-radius: 999px;
			padding: 5px 10px;
			font-weight: 800;
			font-size: 12px;
			cursor: pointer;
		}

		.api-copy-btn:hover {
			background: #334155;
		}

		.tab-card {
			border: 1px solid var(--api-line);
			border-radius: 16px;
			overflow: hidden;
			margin: 18px 0;
			background: #fff;
			box-shadow: 0 10px 24px rgba(15, 23, 42, .05);
		}

		.tab-header {
			display: flex;
			flex-wrap: wrap;
			gap: 8px;
			padding: 12px;
			border-bottom: 1px solid var(--api-line);
			background: #f8fafc;
		}

		.tab-trigger {
			border: 1px solid #cbd5e1;
			background: #fff;
			border-radius: 999px;
			padding: 8px 12px;
			font-weight: 800;
			color: #075985;
			cursor: pointer;
		}

		.tab-trigger.active {
			background: #075985;
			color: #fff;
			border-color: #075985;
		}

		.tab-panel {
			display: none;
			padding: 16px;
		}

		.tab-panel.active {
			display: block;
		}

		.checklist-table td:first-child {
			width: 42px;
			text-align: center;
			color: #64748b;
		}

		.sticky-help {
			position: sticky;
			top: 88px;
			z-index: 9;
			background: rgba(255, 255, 255, .96);
			backdrop-filter: blur(8px);
			border: 1px solid var(--api-line);
			border-radius: 14px;
			padding: 10px 12px;
			margin: 0 0 18px 0;
			box-shadow: 0 8px 18px rgba(15, 23, 42, .06);
		}

		.sticky-help a {
			font-weight: 800;
			margin-right: 14px;
			color: #075985;
			white-space: nowrap;
		}

		.field-finder-table code,
		.error-lookup-table code {
			color: #7f1d1d;
			background: #fff7ed;
			border-radius: 4px;
			padding: 1px 4px;
		}

		.callout-backend {
			border-left-color: #7c3aed;
			background: #f5f3ff;
		}

		.callout-danger {
			border-left-color: #ef4444;
			background: #fef2f2;
		}

		@media (max-width: 991px) {
			.header-actions {
				width: 100%;
				margin-top: 10px;
			}

			.docs-search-wrap {
				min-width: 100%;
			}

			.sticky-help {
				position: static;
			}
		}

		html {
			scroll-padding-top: 92px;
		}

		body {
			font-family: Arial, Helvetica, sans-serif !important;
			background: #f3f6fb !important;
			color: #1f2937 !important;
			font-size: 15px;
			line-height: 1.58;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		.nav-link,
		.quick-link-btn,
		.api-secondary-btn,
		.json-builder-top-btn {
			font-family: Arial, Helvetica, sans-serif !important;
		}

		#header .primary-menu {
			background: #ffffff !important;
			border-bottom: 1px solid #dbe4ef;
			box-shadow: 0 8px 28px rgba(15, 23, 42, .10) !important;
		}

		#header .container-fluid {
			min-height: 72px;
		}

		.logo img {
			width: 128px !important;
		}

		.version-pill {
			background: #ecf8ff !important;
			border: 1px solid #bae6fd;
			color: #075985 !important;
			font-size: 13px;
			box-shadow: none !important;
		}

		.header-actions {
			gap: 12px !important;
			width: min(850px, 62vw) !important;
		}

		.docs-search-input {
			height: 46px;
			border: 1px solid #b9c8da !important;
			border-radius: 12px !important;
			background: #fff !important;
			box-shadow: 0 4px 14px rgba(15, 23, 42, .06) !important;
			font-size: 15px !important;
		}

		.api-secondary-btn,
		.quick-link-btn {
			border-radius: 12px !important;
			padding: 12px 16px !important;
			color: #075985 !important;
			background: #fff !important;
			border: 1px solid #cbd5e1 !important;
		}

		.json-builder-top-btn {
			border-radius: 12px !important;
			background: #00aeea !important;
			padding: 13px 18px !important;
		}

		.search-results-panel {
			top: calc(100% + 10px) !important;
			z-index: 5000 !important;
			border-radius: 12px !important;
		}

		.dubow-navigation {
			background: #0e1726 !important;
			padding-top: 24px !important;
			box-shadow: inset -1px 0 0 rgba(255, 255, 255, .08);
		}

		.dubow-navigation .nav-link {
			color: #d7e0ea !important;
			font-size: 14px !important;
			font-weight: 700 !important;
			border-radius: 10px !important;
			margin: 2px 12px !important;
			padding: 8px 12px !important;
		}

		.dubow-navigation .nav-link:hover,
		.dubow-navigation .nav-link.active {
			color: #ffffff !important;
			background: rgba(14, 165, 233, .18) !important;
			box-shadow: inset 3px 0 0 #0ea5e9;
		}

		.dubow-navigation .nav .nav .nav-link {
			color: #9fb3c8 !important;
			font-size: 13px !important;
			padding-left: 22px !important;
			font-weight: 600 !important;
		}

		.dubow-content {
			background: #f3f6fb !important;
		}

		.dubow-content .container {
			max-width: 1280px !important;
			padding-top: 26px;
		}

		section,
		.section-panel {
			background: #ffffff;
			border: 1px solid #dce6f2;
			border-radius: 18px;
			padding: 28px !important;
			margin-bottom: 24px !important;
			box-shadow: 0 10px 28px rgba(15, 23, 42, .06);
		}

		section section {
			box-shadow: none;
			border: 0;
			padding: 12px 0 !important;
			margin-bottom: 10px !important;
		}

		.divider {
			display: none;
		}

		.docs-hero {
			background:
				radial-gradient(circle at 12% 16%, rgba(0, 174, 234, .22), transparent 28%),
				radial-gradient(circle at 90% 12%, rgba(25, 118, 210, .14), transparent 32%),
				linear-gradient(135deg, #ffffff 0%, #eef8ff 100%) !important;
			border: 1px solid #bfdbfe !important;
			box-shadow: 0 18px 45px rgba(15, 23, 42, .10) !important;
			padding: 36px !important;
			border-radius: 22px !important;
		}

		.docs-hero h1 {
			color: #0f172a;
			letter-spacing: -.035em;
			margin-bottom: 10px;
		}

		.docs-hero .lead {
			max-width: 920px;
			color: #334155;
		}

		.doc-grid,
		.workflow-grid,
		.example-grid,
		.recipe-grid {
			gap: 18px !important;
		}

		.doc-card,
		.workflow-card,
		.example-card,
		.recipe-card,
		.support-card {
			border: 1px solid #dbe6f3 !important;
			border-radius: 16px !important;
			box-shadow: 0 8px 22px rgba(15, 23, 42, .06) !important;
			transition: transform .15s ease, box-shadow .15s ease;
		}

		.doc-card:hover,
		.workflow-card:hover,
		.example-card:hover,
		.recipe-card:hover {
			transform: translateY(-2px);
			box-shadow: 0 16px 32px rgba(15, 23, 42, .10) !important;
		}

		.api-section-kicker,
		.badge-rule {
			color: #0369a1 !important;
			background: #e0f2fe !important;
			border: 1px solid #bae6fd;
			border-radius: 999px;
			padding: 4px 10px;
			display: inline-block;
			font-size: 12px;
			font-weight: 800;
			letter-spacing: .04em;
		}

		.tab-card {
			border-radius: 16px !important;
			border-color: #dbe6f3 !important;
			overflow: hidden;
		}

		.tab-header {
			background: #f8fbff !important;
			gap: 8px !important;
			padding: 14px !important;
			border-bottom: 1px solid #dbe6f3 !important;
		}

		.tab-trigger {
			border-radius: 10px !important;
			border: 1px solid #cbd5e1 !important;
			color: #075985 !important;
			background: #fff !important;
		}

		.tab-trigger.active {
			color: #fff !important;
			background: #075985 !important;
			border-color: #075985 !important;
		}

		.api-code-card {
			background: #111827 !important;
			border: 1px solid #263244 !important;
			border-radius: 14px !important;
			overflow: hidden;
			box-shadow: 0 14px 30px rgba(15, 23, 42, .16);
		}

		.api-code-head {
			background: #0b1220 !important;
			color: #f8fafc !important;
			border-bottom: 1px solid #263244 !important;
			padding: 12px 14px !important;
		}

		.api-code-head span {
			color: #cbd5e1 !important;
		}

		.api-copy-btn {
			background: #e0f2fe !important;
			border: 1px solid #7dd3fc !important;
			color: #075985 !important;
			border-radius: 8px !important;
			font-weight: 800 !important;
		}

		.api-code-card pre,
		.api-code-card pre code,
		.api-code-card code,
		.api-code-card code.hljs {
			background: #111827 !important;
			color: #f8fafc !important;
			font-family: Consolas, Monaco, 'Courier New', monospace !important;
			font-size: 13px !important;
			line-height: 1.55 !important;
			text-shadow: none !important;
		}

		.api-code-card pre {
			padding: 18px !important;
			max-height: 620px;
			overflow: auto;
		}

		.api-code-card .hljs-string {
			color: #93c5fd !important;
		}

		.api-code-card .hljs-number {
			color: #fbbf24 !important;
		}

		.api-code-card .hljs-literal {
			color: #f472b6 !important;
		}

		.api-code-card .hljs-attr,
		.api-code-card .hljs-attribute {
			color: #a7f3d0 !important;
		}

		table.table {
			background: #fff;
			border: 1px solid #dbe6f3;
			border-radius: 12px;
			overflow: hidden;
		}

		table.table thead th {
			background: #f1f7fd !important;
			color: #0f172a !important;
			border-bottom: 1px solid #dbe6f3 !important;
		}

		table.table td,
		table.table th {
			border-color: #e4edf7 !important;
		}

		.callout {
			border-radius: 12px !important;
		}

		.section-example-card {
			border: 1px solid #dbe6f3;
			border-radius: 16px;
			background: #fbfdff;
			padding: 18px;
			margin: 18px 0 22px;
		}

		.section-example-card h5 {
			color: #075985;
			margin-bottom: 8px;
		}

		.section-example-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
			gap: 16px;
		}

		@media (max-width: 991px) {
			.header-actions {
				width: 100% !important;
				flex-wrap: wrap;
			}

			section,
			.section-panel {
				padding: 20px !important;
			}
		}

		.sticky-help {
			display: none !important;
		}

		:root {
			--docs-header-height: 78px;
		}

		html {
			scroll-padding-top: 96px !important;
		}

		body {
			font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
			background: #f5f7fb !important;
			color: #1f2937 !important;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
			font-weight: 700 !important;
			letter-spacing: -0.015em;
			color: #0f172a;
		}

		.docs-hero h1 {
			font-weight: 700 !important;
			letter-spacing: -0.035em;
		}

		.dubow-navigation {
			overflow-y: auto !important;
			overflow-x: hidden !important;
			padding: 22px 8px 40px 8px !important;
		}

		.dubow-navigation ul,
		.dubow-navigation .nav,
		.dubow-navigation .nav .nav {
			border-left: 0 !important;
			margin-left: 0 !important;
			padding-left: 0 !important;
		}

		.dubow-navigation li,
		.dubow-navigation .nav-item {
			position: relative !important;
		}

		.dubow-navigation .nav-link,
		.dubow-navigation .nav .nav-link,
		.dubow-navigation .nav .nav .nav-link {
			display: block !important;
			white-space: normal !important;
			line-height: 1.25 !important;
			min-height: 0 !important;
			margin: 2px 8px !important;
			padding: 9px 12px !important;
			border: 0 !important;
			border-left: 0 !important;
			box-shadow: none !important;
		}

		.dubow-navigation .nav .nav-link {
			padding-left: 22px !important;
			font-size: 13px !important;
		}

		.dubow-navigation .nav-link:before,
		.dubow-navigation .nav-link:after,
		.dubow-navigation .nav-item:before,
		.dubow-navigation .nav-item:after {
			display: none !important;
			content: none !important;
		}

		.dubow-navigation .nav-link.active {
			color: #ffffff !important;
			background: #0b5f8a !important;
			outline: 1px solid rgba(125, 211, 252, .35);
		}

		.dubow-navigation .nav .nav-link.active {
			background: rgba(14, 165, 233, .24) !important;
			color: #ffffff !important;
		}

		.toggle-button {
			display: none !important;
		}

		.group {
			margin: 18px 0 26px !important;
		}

		.group>p.font-weight-bold,
		.group>p {
			margin-bottom: 8px !important;
			color: #075985;
		}

		.code-box,
		.code-boxshow {
			display: block !important;
			background: #111827 !important;
			border: 1px solid #263244 !important;
			border-radius: 14px !important;
			overflow: hidden !important;
			margin: 12px 0 20px !important;
			padding: 0 !important;
			box-shadow: 0 14px 30px rgba(15, 23, 42, .16) !important;
			color: #f8fafc !important;
		}

		.code-box .code-header,
		.code-boxshow .code-header {
			display: flex !important;
			align-items: center !important;
			gap: 10px !important;
			background: #0b1220 !important;
			color: #f8fafc !important;
			border-bottom: 1px solid #263244 !important;
			padding: 12px 14px !important;
		}

		.code-box .code-header .label,
		.code-boxshow .code-header .label,
		.code-box .code-header span,
		.code-boxshow .code-header span {
			color: #f8fafc !important;
			font-weight: 800 !important;
		}

		.code-box pre,
		.code-boxshow pre {
			margin: 0 !important;
			padding: 18px !important;
			background: #111827 !important;
			color: #f8fafc !important;
			max-height: none !important;
			overflow: auto !important;
			white-space: pre !important;
		}

		.code-box pre code,
		.code-boxshow pre code,
		pre code.json,
		code.json {
			background: transparent !important;
			color: #f8fafc !important;
			text-shadow: none !important;
			font-family: Consolas, Monaco, "Courier New", monospace !important;
			font-size: 13px !important;
			line-height: 1.55 !important;
		}

		.copy-btn,
		.api-copy-btn {
			margin-left: auto !important;
			background: #e0f2fe !important;
			border: 1px solid #7dd3fc !important;
			color: #075985 !important;
			border-radius: 8px !important;
			font-weight: 800 !important;
			padding: 7px 10px !important;
		}

		.api-code-card pre {
			max-height: none !important;
			white-space: pre !important;
		}

		.api-code-card code {
			color: #f8fafc !important;
		}

		.section-example-card {
			border: 1px solid #cfe0f2 !important;
			border-radius: 18px !important;
			background: #f8fbff !important;
			padding: 22px !important;
			margin: 22px 0 28px !important;
		}

		.section-example-card h5 {
			font-size: 18px !important;
			color: #075985 !important;
		}

		.section-example-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
			gap: 18px;
		}

		.field-table code,
		.value-table code,
		p code,
		li code,
		td code {
			color: #be185d !important;
			background: #fdf2f8 !important;
			border-radius: 4px !important;
			padding: 1px 5px !important;
		}

		.api-code-card code,
		.code-box code,
		.code-boxshow code {
			background: transparent !important;
			padding: 0 !important;
		}

		.search-results-panel {
			z-index: 9999 !important;
		}

		.dubow-content .container {
			max-width: 1320px !important;
		}

		@media (max-width: 991px) {
			.section-example-grid {
				grid-template-columns: 1fr;
			}

			.dubow-navigation .nav-link {
				margin-left: 4px !important;
				margin-right: 4px !important;
			}
		}
	


		html {
			scroll-padding-top: 108px !important;
		}

		.dubow-navigation {
			overflow-y: auto !important;
		}

		.dubow-navigation li>ul.nav {
			display: none;
			margin: 3px 0 8px 0 !important;
			padding: 0 !important;
		}

		.dubow-navigation li.nav-open>ul.nav {
			display: block;
		}

		.dubow-navigation>ul.nav>li>a.nav-link {
			padding: 11px 14px !important;
			margin: 4px 10px !important;
			font-weight: 800 !important;
		}

		.dubow-navigation>ul.nav>li>ul.nav>li>a.nav-link {
			padding: 7px 12px 7px 28px !important;
			margin: 1px 10px !important;
			font-size: 13px !important;
			font-weight: 650 !important;
			color: #b8c6d8 !important;
		}

		.dubow-navigation>ul.nav>li>ul.nav>li>ul.nav>li>a.nav-link {
			padding: 6px 12px 6px 44px !important;
			margin: 1px 10px !important;
			font-size: 12.5px !important;
			font-weight: 600 !important;
			color: #9fb1c7 !important;
		}

		.dubow-navigation .nav-link.active {
			background: #0ea5e9 !important;
			color: #fff !important;
			box-shadow: inset 3px 0 0 #7dd3fc;
		}

		.dubow-navigation .nav-link.active-parent {
			background: rgba(14, 165, 233, .18) !important;
			color: #e7f7ff !important;
		}

		.dubow-navigation .nav-link:before,
		.dubow-navigation .nav-link:after,
		.dubow-navigation .nav-item:before,
		.dubow-navigation .nav-item:after {
			display: none !important;
			content: none !important;
		}

		.api-code-card {
			border: 1px solid #1e293b !important;
			border-radius: 14px !important;
			overflow: hidden !important;
			background: #0f172a !important;
			margin: 16px 0 22px !important;
			box-shadow: 0 10px 24px rgba(15, 23, 42, .10);
		}

		.api-code-head {
			display: flex !important;
			align-items: center !important;
			gap: 10px !important;
			background: #08111f !important;
			color: #f8fafc !important;
			padding: 11px 14px !important;
			border-bottom: 1px solid #253247 !important;
		}

		.api-code-head strong {
			font-size: 12px !important;
			letter-spacing: .06em !important;
			color: #fff !important;
		}

		.api-code-head span {
			color: #dbeafe !important;
			font-weight: 700 !important;
			font-size: 13px !important;
		}

		.api-code-head button {
			margin-left: 0 !important;
			border: 1px solid #38bdf8 !important;
			background: #e0f2fe !important;
			color: #083344 !important;
			padding: 5px 10px !important;
			border-radius: 8px !important;
			font-weight: 800 !important;
			font-size: 12px !important;
			cursor: pointer !important;
		}

		.api-code-head .api-collapse-btn {
			margin-left: auto !important;
		}

		.api-code-head {
			cursor: pointer !important;
		}

		.api-code-head button {
			cursor: pointer !important;
		}

		.api-code-card pre {
			display: block !important;
			margin: 0 !important;
			padding: 18px !important;
			max-height: 620px !important;
			overflow: auto !important;
			background: #0f172a !important;
			color: #f8fafc !important;
			white-space: pre !important;
			font-size: 13px !important;
			line-height: 1.55 !important;
		}

		.api-code-card code,
		.api-code-card pre code,
		.api-code-card code.hljs {
			color: #f8fafc !important;
			background: transparent !important;
			text-shadow: none !important;
			font-family: Consolas, Monaco, 'Courier New', monospace !important;
		}

		.api-code-card .hljs-string {
			color: #93c5fd !important;
		}

		.api-code-card .hljs-number {
			color: #fbbf24 !important;
		}

		.api-code-card .hljs-literal {
			color: #f472b6 !important;
		}

		.api-code-card .hljs-attr,
		.api-code-card .hljs-attribute {
			color: #a7f3d0 !important;
		}

		.api-code-card.collapsed pre {
			display: none !important;
		}

		.group>.toggle-button,
		.group>p.font-weight-bold {
			display: none !important;
		}

		section[id],
		h3[id],
		h4[id],
		h5[id] {
			scroll-margin-top: 112px !important;
		}


		.common-errors-table td {
			vertical-align: top !important;
		}

		.troubleshooting-toolbar {
			margin: 12px 0 14px 0;
		}

		.dubow-navigation .nav-link:focus:not(.active):not(.active-parent),
		.dubow-navigation .nav-link:active:not(.active):not(.active-parent) {
			background: transparent !important;
			box-shadow: none !important;
			outline: none !important;
		}

		.dubow-navigation .nav-link.active-parent:not(.active) {
			background: rgba(14, 165, 233, .10) !important;
			box-shadow: none !important;
		}

		.integration-path-box {
			border: 1px solid #bfdbfe;
			background: linear-gradient(135deg, #ffffff 0%, #f0f9ff 100%);
			border-radius: 18px;
			padding: 22px;
			margin-top: 18px;
			box-shadow: 0 14px 32px rgba(15, 23, 42, .08);
		}

		.integration-path-box .tab-card {
			margin-bottom: 0;
		}

		.path-summary-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
			gap: 14px;
			margin: 14px 0;
		}

		.path-summary-card {
			border: 1px solid #dbe6f3;
			background: #ffffff;
			border-radius: 14px;
			padding: 14px 16px;
		}

		.path-summary-card h5 {
			color: #075985;
			margin-bottom: 6px;
		}

		.path-summary-card p,
		.path-summary-card li {
			font-size: 14px;
			color: #475569;
		}

		.path-mapping-table td:first-child {
			font-weight: 700;
			color: #0f172a;
		}

	


		.doc-mode-switch {
			display: inline-flex;
			align-items: center;
			gap: 4px;
			padding: 4px;
			border: 1px solid #cbd5e1;
			border-radius: 12px;
			background: #f8fafc;
			box-shadow: 0 4px 14px rgba(15, 23, 42, .06);
			white-space: nowrap;
		}

		.doc-mode-btn {
			border: 0;
			background: transparent;
			color: #075985;
			border-radius: 9px;
			padding: 9px 12px;
			font-weight: 800;
			font-size: 13px;
			cursor: pointer;
		}

		.doc-mode-btn.active,
		.doc-mode-btn[aria-pressed="true"] {
			background: #075985;
			color: #ffffff;
		}

		.orderdesk-mode-nav,
		.orderdesk-mode-section {
			display: none;
		}

		body[data-doc-mode="orderdesk"] .api-mode-nav,
		body[data-doc-mode="orderdesk"] .dubow-content section:not(.orderdesk-mode-section),
		body[data-doc-mode="orderdesk"] .divider {
			display: none !important;
		}

		body[data-doc-mode="orderdesk"] .orderdesk-mode-nav {
			display: flex !important;
		}

		body[data-doc-mode="orderdesk"] .orderdesk-mode-section {
			display: block !important;
		}

		body[data-doc-mode="api"] .orderdesk-mode-nav,
		body[data-doc-mode="api"] .orderdesk-mode-section {
			display: none !important;
		}

		.orderdesk-hero {
			background:
				radial-gradient(circle at 12% 16%, rgba(16, 185, 129, .18), transparent 28%),
				radial-gradient(circle at 90% 12%, rgba(14, 165, 233, .16), transparent 32%),
				linear-gradient(135deg, #ffffff 0%, #eefbf5 100%) !important;
			border-color: #bbf7d0 !important;
		}

		@media (max-width: 991px) {
			.doc-mode-switch {
				width: 100%;
			}

			.doc-mode-btn {
				flex: 1 1 0;
			}
		}
	


		#header .container-fluid {
			flex-wrap: nowrap !important;
			min-height: 64px !important;
		}

		.logo img {
			width: 112px !important;
		}

		.version-pill {
			font-size: 12px !important;
			padding: 5px 10px !important;
			white-space: nowrap !important;
		}

		.header-actions {
			flex: 1 1 auto !important;
			width: auto !important;
			min-width: 0 !important;
			gap: 8px !important;
			justify-content: flex-end !important;
		}

		.doc-mode-switch {
			flex: 0 0 auto !important;
			gap: 3px !important;
			padding: 3px !important;
			border-radius: 10px !important;
		}

		.doc-mode-btn {
			padding: 7px 10px !important;
			font-size: 12px !important;
			line-height: 1.1 !important;
			border-radius: 8px !important;
		}

		.docs-search-wrap {
			flex: 0 1 260px !important;
			min-width: 180px !important;
			max-width: 300px !important;
		}

		.docs-search-input {
			height: 40px !important;
			padding: 8px 36px 8px 12px !important;
			font-size: 13px !important;
		}

		.api-secondary-btn,
		.quick-link-btn {
			padding: 9px 12px !important;
			font-size: 12px !important;
			line-height: 1 !important;
			white-space: nowrap !important;
		}

		.json-builder-top-btn {
			padding: 10px 14px !important;
			font-size: 13px !important;
			line-height: 1 !important;
			white-space: nowrap !important;
		}

		@media (max-width: 1280px) {
			.logo img {
				width: 104px !important;
			}

			.version-pill {
				font-size: 11px !important;
				padding: 4px 8px !important;
			}

			.docs-search-wrap {
				flex-basis: 220px !important;
			}

			.doc-mode-btn,
			.api-secondary-btn,
			.quick-link-btn {
				font-size: 11px !important;
			}
		}

		@media (max-width: 991px) {
			#header .container-fluid {
				flex-wrap: wrap !important;
			}

			.header-actions {
				width: 100% !important;
				justify-content: flex-start !important;
			}

			.doc-mode-switch {
				width: auto !important;
			}

			.docs-search-wrap {
				flex: 1 1 100% !important;
				max-width: none !important;
			}
		}
	

/* ===== CANONICAL MODERN DOCUMENTATION STYLES ===== */
/* Dubow API Documentation | Modern layout v1 | 2026-10-26
   The existing API documentation and JSON Builder remain intact.
   This stylesheet owns the navigation, typography, layout and responsive presentation.
*/
:root {
  --docs-ink: #17263a;
  --docs-subtle: #5d6d80;
  --docs-muted: #8291a3;
  --docs-accent: #087aa7;
  --docs-accent-bright: #009bcf;
  --docs-accent-tint: #eaf7fc;
  --docs-line: #e1e9f1;
  --docs-bg: #f5f8fc;
  --docs-sidebar: #111c2c;
  --docs-sidebar-active: #173e56;
  --docs-sidebar-text: #bbccda;
  --docs-paper: #ffffff;
  --docs-elevation: 0 5px 22px rgba(29,54,78,.045);
  --docs-radius: 16px;
  --docs-sidebar-width: 268px;
  --docs-header-h: 74px;
}
html { scroll-behavior: auto !important; scroll-padding-top: calc(var(--docs-header-h) + 20px) !important; }
body {
  font-family: 'Segoe UI', Inter, -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.63 !important;
  letter-spacing: -.005em;
  color: var(--docs-ink) !important;
  background: var(--docs-bg) !important;
}
body h1, body h2, body h3, body h4, body h5, body h6,
body .nav-link, body .api-secondary-btn, body .json-builder-top-btn {
  font-family: 'Segoe UI', Inter, -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
  letter-spacing: -.025em !important;
}
body h1,body h2,body h3,body h4,body h5,body h6 {color: var(--docs-ink);}
a { color: var(--docs-accent); }
a:hover { color: #075f85; }
a,button { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible {outline:3px solid rgba(0,155,207,.34)!important;outline-offset:2px;}
#main-wrapper {background: var(--docs-bg) !important; min-height:100vh;}

/* Header */
#header { z-index: 1020 !important; border-bottom:1px solid var(--docs-line); background:#fff !important; box-shadow:0 2px 10px rgba(20,47,79,.045) !important; }
#header .doc-header-inner {
  min-height: 72px; width:100%;
  display:flex; align-items:center; justify-content:space-between;
  gap:24px; padding:0 27px 0 23px; background:#fff;
}
.doc-header-brand {display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:0;}
.doc-brand-logo { display:inline-flex; align-items:center; flex:none; }
.doc-brand-logo img, #header .doc-brand-logo img {display:block; width:119px !important; height:auto; max-height:49px; object-fit:contain;}
.doc-brand-label {border-left:1px solid #dce7ee; padding-left:15px;display:flex;flex-direction:column;line-height:1.28;white-space:nowrap;}
.doc-brand-name {font-size:14px;font-weight:750;color:#14283e;letter-spacing:-.025em;}
.doc-brand-sub {font-size:11px;font-weight:600;color:#718397;margin-top:3px;}
.doc-version {margin-left:4px;color:#1383ae;}
#header .doc-header-actions {width:auto !important; flex:1 1 auto;min-width:0;display:flex;gap:12px;align-items:center;justify-content:flex-end;}
#header .doc-mode-switch {display:inline-flex;align-items:center;gap:3px; flex:0 0 auto;padding:4px!important;border:1px solid #dfe8f1!important;background:#f3f7fa!important;border-radius:10px!important;box-shadow:none!important;}
#header .doc-mode-btn {white-space:nowrap;border:none!important;border-radius:7px!important;padding:9px 13px!important;background:transparent!important;color:#65778a!important;font-size:12px!important;font-weight:750!important;letter-spacing:0!important;line-height:1.1!important;}
#header .doc-mode-btn.active, #header .doc-mode-btn[aria-pressed="true"] {background:#fff!important;color:#0b668c!important;box-shadow:0 1px 4px rgba(16,45,71,.1)!important;}
#header .doc-mode-btn:hover:not(.active) {color:#175170!important;background:#e9f3f8!important;}
#header .docs-search-wrap {width:360px!important;max-width:390px!important; min-width:150px!important;flex:1 1 280px!important;position:relative;}
#header .docs-search-input {height:40px!important;width:100%!important;min-width:0!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #dfe7ef!important;padding:0 68px 0 39px!important; font-size:12.75px!important;font-weight:500; box-shadow:none!important;color:#21394d!important;}
#header .docs-search-input::placeholder {color:#8898a9;opacity:1;}
#header .docs-search-input:focus {background:#fff!important;border-color:#67b8d5!important;outline:3px solid rgba(0,155,207,.11)!important;}
#header .docs-search-icon {left:14px;right:auto!important;top:50%;font-size:13px;color:#8396a8;}
.doc-search-shortcut {position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 10px 'Segoe UI',sans-serif;color:#8898aa;border:1px solid #e1e8ee;border-radius:5px;background:#fff;padding:3px 6px;pointer-events:none;}
#header .doc-header-help {display:inline-flex;align-items:center;gap:7px;flex:none;color:#52697c;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;padding:9px 5px;}
#header .doc-header-help:hover {color:var(--docs-accent);}
#header .doc-header-help i {font-size:15px;}
#header .json-builder-top-btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:11px 16px!important;border:1px solid #0879a5!important;border-radius:9px!important;background:#0788b9!important;color:#fff!important;font-size:12px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;cursor:pointer;}
#header .json-builder-top-btn:hover {background:#006c98!important;border-color:#006c98!important;}
#header .json-builder-top-btn i {font-size:13px;}
.doc-mobile-menu {display:none;border:0;background:transparent;color:#14314d;width:34px;height:36px;border-radius:8px;}
.doc-nav-backdrop {display:none;}

/* Sidebar */
body .dubow-navigation {position:fixed!important;left:0!important;top:var(--docs-header-h)!important;bottom:0!important;height:auto!important;width:var(--docs-sidebar-width)!important;margin-left:0!important;padding:0 0 16px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;background:var(--docs-sidebar)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.035)!important;z-index:1000;scrollbar-width:thin;scrollbar-color:#405369 transparent;transition:transform .24s ease!important;}
.doc-nav-top {padding:27px 23px 12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.16em;color:#798da5;}
.doc-nav-close {display:none;}
body .dubow-navigation>ul.nav {padding:0 12px!important;margin:0!important;display:flex;flex-direction:column;gap:2px;}
body .dubow-navigation .orderdesk-mode-nav {display:none!important;}
body[data-doc-mode="orderdesk"] .dubow-navigation .api-mode-nav {display:none!important;}
body[data-doc-mode="orderdesk"] .dubow-navigation .orderdesk-mode-nav {display:flex!important;}
.doc-nav-eyebrow {font-size:10px;color:#5f7590;font-weight:700;letter-spacing:.08em;padding:1px 10px 8px;list-style:none;}
.doc-nav-group {list-style:none;margin:2px 0;border-radius:9px;}
.doc-nav-group-toggle {cursor:pointer;display:flex;align-items:center;width:100%;gap:11px;color:#c8d6e3;background:transparent;border:0;border-radius:9px;padding:11px 10px 11px 11px;text-align:left;font-size:12.6px;font-weight:740;line-height:1.15;transition:background .14s ease,color .14s ease;}
.doc-nav-group-toggle>i:first-child {width:17px;flex:none;text-align:center;font-size:12px;color:#7b97ae;}
.doc-nav-group-toggle span {flex:1;}
.doc-nav-group-toggle .doc-nav-chevron {font-size:10px;color:#658198;transition:transform .18s ease;}
.doc-nav-group-toggle:hover {background:#1c2b3c;color:#fff;}
.doc-nav-group.is-open>.doc-nav-group-toggle {color:#fff;}
.doc-nav-group.is-open>.doc-nav-group-toggle>i:first-child {color:#53bbe4;}
.doc-nav-group.is-open>.doc-nav-group-toggle .doc-nav-chevron {transform:rotate(180deg);}
body .dubow-navigation .doc-nav-links {display:none!important; padding:0 0 6px 0!important;margin:0 0 3px 0!important;list-style:none;border:0!important;}
body .dubow-navigation .doc-nav-group.is-open>.doc-nav-links {display:block!important;}
body .dubow-navigation .doc-nav-links .nav-item {margin:0!important;padding:0!important;}
body .dubow-navigation .nav .doc-nav-links .nav-link {display:block!important;min-height:0!important;line-height:1.25!important;font-size:12px!important;font-weight:540!important;color:#9eafc1!important;text-decoration:none!important;border:0!important;box-shadow:none!important;border-radius:7px!important;padding:9px 8px 9px 40px!important;margin:0!important;white-space:normal!important;letter-spacing:0!important;position:relative;}
body .dubow-navigation .nav .doc-nav-links .nav-link:hover {color:#fff!important;background:rgba(82,162,203,.10)!important;}
body .dubow-navigation .nav .doc-nav-links .nav-link.active {color:#fff!important;background:var(--docs-sidebar-active)!important;box-shadow:none!important;font-weight:750!important;}
body .dubow-navigation .nav .doc-nav-links .nav-link.active::before {display:none!important;content:none!important;}
body .dubow-navigation .nav .doc-nav-links .nav-link:after {display:none!important;content:none!important;}
.doc-nav-footer {display:flex;align-items:center;gap:10px;margin:24px 23px 0;border-top:1px solid #28394b;padding:18px 0 0;color:#8195a9;font-size:11px;line-height:1.5;}
.doc-nav-footer strong {color:#acbdcc;font-weight:650;}
.doc-nav-footer-dot {width:7px;height:7px;border-radius:50%;background:#2ebda1;box-shadow:0 0 0 4px rgba(46,189,161,.1);flex:none;}

/* Primary reading surface */
body .dubow-content {margin-left:var(--docs-sidebar-width)!important;padding:24px 33px 66px!important;min-height:calc(100vh - var(--docs-header-h))!important;transition:none!important;background:var(--docs-bg)!important;}
body .dubow-content>.container {width:100%!important;max-width:1180px!important;padding:0!important;margin:0 auto!important;}
body .dubow-content>.container>section {background:#fff!important;border:1px solid var(--docs-line)!important;border-radius:var(--docs-radius)!important;box-shadow:var(--docs-elevation)!important;padding:31px 34px!important;margin:0 0 20px!important;overflow-wrap:anywhere;scroll-margin-top:calc(var(--docs-header-h) + 16px);}
body .dubow-content>.container>section.doc-home {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 27px!important;}
body .dubow-content section section {background:transparent!important;border:none!important;box-shadow:none!important;padding:12px 0!important;margin:12px 0!important;border-radius:0!important;}
body .dubow-content>.container>.divider {display:none!important;}
body .dubow-content .api-section-kicker {display:inline-block!important;box-shadow:none!important;background:#edf8fc!important;border:0!important;border-radius:6px!important;padding:5px 9px!important;line-height:1.1!important;font-size:9.5px!important;font-weight:850!important;color:#0377a3!important;letter-spacing:.1em!important;text-transform:uppercase; margin-bottom:12px!important;}
body .dubow-content>.container>section>h2 {font-size:25px!important;line-height:1.24!important;font-weight:750!important;letter-spacing:-.04em!important;margin:0 0 13px!important;}
body .dubow-content>.container>section>.lead,body .dubow-content>.container>section>p.lead {font-size:14px!important;line-height:1.65!important;color:#62768a!important;max-width:840px; margin:0 0 20px!important;font-weight:430;}
body .dubow-content section h3 {font-size:19px!important;line-height:1.28!important;font-weight:730!important;margin:24px 0 12px!important;}
body .dubow-content section h4 {font-size:15.5px!important;line-height:1.35!important;font-weight:740!important;margin:22px 0 10px!important;}
body .dubow-content section h5 {font-size:14px!important;font-weight:750!important;}
body .dubow-content section p,body .dubow-content section li {color:#394e63;}
body .dubow-content section ul:not(.nav),body .dubow-content section ol {padding-left:23px;}
body .dubow-content section li {margin-top:5px!important;}
body .dubow-content section li::marker {color:#7a9bb2;}
.doc-heading-anchor {font-weight:600;font-size:15px;opacity:0;color:#7d9aac;margin-left:10px;vertical-align:middle;letter-spacing:0!important;text-decoration:none;}
section:hover .doc-heading-anchor, .doc-heading-anchor:focus {opacity:1;}


/* Smaller screens keep the task shortcuts visible before the optional setup checklist. */
.doc-mobile-steps-toggle {display:none;}

/* Homepage */
.doc-home-hero {display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.86fr);gap:20px;border:1px solid #d8e7f2;border-radius:18px;background:linear-gradient(123deg,#fff 0%,#f7fbfe 57%,#eef8fe 100%);box-shadow:0 8px 28px rgba(20,64,101,.055);padding:35px;}
.doc-hero-main {padding:6px 8px 5px 4px;}
.doc-hero-eyebrow {display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:850;letter-spacing:.15em;color:#0d83ad;line-height:1.5;}
.doc-live-dot {height:7px;width:7px;background:#13b59b;border-radius:50%;box-shadow:0 0 0 4px #e3f7f3;}
body .dubow-content .doc-home-hero h1 {font-size:clamp(30px,3.0vw,41px)!important;letter-spacing:-.05em!important;line-height:1.11!important;font-weight:790!important;margin:23px 0 15px!important;color:#122941!important;}
body .dubow-content .doc-home-hero h1 span {color:#087da8;}
body .dubow-content .doc-hero-description {font-size:14px!important;line-height:1.72!important;color:#586f84!important;max-width:520px;margin:0 0 25px!important;}
.doc-hero-actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.doc-btn,body .dubow-content a.doc-btn {display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 16px!important;border-radius:9px!important;font-weight:750!important;font-size:12.5px!important;line-height:1.15!important;text-decoration:none!important;transition:transform .12s ease,background .12s ease;border:1px solid transparent;}
.doc-btn:hover {transform:translateY(-1px);}
.doc-btn-primary {background:#0788b8!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,136,184,.12);}
.doc-btn-primary:hover {background:#006e99!important;color:#fff!important;}
.doc-btn-light {background:#fff!important;color:#24627d!important;border-color:#cbdce7!important;}
.doc-btn-light:hover {background:#eef8fc!important;color:#195a7b!important;}
.doc-hero-meta {display:flex;gap:17px;flex-wrap:wrap;margin-top:31px;font-size:10.5px;color:#8394a3;font-weight:650;}
.doc-hero-meta i {margin-right:6px;color:#7eb2c3;}
.doc-hero-side {border:1px solid #e1eaf1;border-radius:13px;background:#fff;box-shadow:0 6px 15px rgba(21,53,83,.035);padding:21px 21px 17px;align-self:stretch;}
.doc-path-heading {display:flex;align-items:center;gap:12px;padding:0 0 13px;margin-bottom:4px;border-bottom:1px solid #eff2f5;}
.doc-path-icon {display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;color:#1383ac;background:#eaf7fc;font-size:16px;flex:none;}
.doc-path-label {font-size:9px;font-weight:800;letter-spacing:.13em;color:#8ba0af;}
body .dubow-content .doc-path-heading h3 {font-size:15px!important;margin:3px 0 0!important;letter-spacing:-.02em!important;}
.doc-path-step {display:flex;align-items:center;gap:12px;text-decoration:none!important;padding:14px 4px;border-bottom:1px solid #f0f3f6;color:#34495f!important;}
.doc-path-step:last-of-type {border-bottom:0;}
.doc-path-step:hover {background:#fbfdff;text-decoration:none;}
.doc-step-index {font-size:11px;letter-spacing:.03em;font-weight:800;color:#36a1c8;background:#edf8fc;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;}
.doc-path-step>div {flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;}
.doc-path-step strong {font-size:12px;line-height:1.4;font-weight:730;color:#21364c;}
.doc-path-step small {font-size:11px;color:#8996a5;line-height:1.4;}
.doc-path-step>i {color:#a1b2bf;font-size:11px;}
.doc-path-foot {display:flex;gap:8px;align-items:flex-start;color:#7d91a3;font-size:10.4px;line-height:1.4;padding:11px 2px 0;}
.doc-path-foot i {color:#52a4c8;margin-top:2px;}
.doc-home-intro {display:flex;align-items:end;justify-content:space-between;gap:15px;padding:27px 2px 14px;}
.doc-home-section-label {font-size:10px;color:#7790a3;letter-spacing:.14em;font-weight:790;}
body .dubow-content .doc-home-intro h2 {font-size:21px!important;margin:5px 0 0!important;line-height:1.3!important;letter-spacing:-.04em!important;}
.doc-home-intro>span {font-size:11.5px;color:#8193a5;margin-bottom:3px;}
.doc-home-shortcuts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.doc-shortcut {display:flex;min-height:146px;position:relative;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #dfe8f0;border-radius:13px;padding:16px 16px 14px;background:#fff;box-shadow:0 3px 13px rgba(17,42,67,.025);text-decoration:none!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;}
.doc-shortcut:hover {transform:translateY(-2px);border-color:#b5dcea;box-shadow:0 10px 24px rgba(21,66,98,.08);text-decoration:none!important;}
.doc-shortcut-icon {display:flex;align-items:center;justify-content:center;height:35px;width:35px;border-radius:10px;font-size:15px;}
.doc-shortcut-icon.blue {color:#127cac;background:#e9f6fc;}.doc-shortcut-icon.cyan {color:#078e90;background:#e4f8f5;}.doc-shortcut-icon.violet {color:#7a60bf;background:#f2effb;}.doc-shortcut-icon.amber {color:#b77824;background:#fdf4e7;}
.doc-shortcut strong {color:#253c50;font-size:12.5px;line-height:1.3;font-weight:750;}
.doc-shortcut small {color:#8292a2;font-size:10.9px;line-height:1.45;max-width:190px;}
.doc-shortcut-arrow {position:absolute;right:14px;top:18px;font-size:10px;color:#a8b9c6;}
.doc-home-orderdesk .doc-home-hero {background:linear-gradient(123deg,#fff,#f5fdfb 65%,#eaf8f6);border-color:#d6e9e5;}
.doc-home-orderdesk .doc-home-hero h1 span {color:#148e82!important;}
.doc-home-orderdesk .doc-hero-eyebrow {color:#167e80;}
.doc-home-orderdesk .doc-btn-primary {background:#087e88!important;}
.doc-home-orderdesk .doc-path-icon {background:#e7f7f3;color:#148d80;}

/* In-page elements. Preserve documentation semantics while reducing visual noise. */
body .dubow-content .workflow-grid, body .dubow-content .doc-grid,
body .dubow-content .example-grid,body .dubow-content .recipe-grid {gap:13px!important;margin:15px 0!important;}
body .dubow-content .doc-card,body .dubow-content .workflow-card,body .dubow-content .example-card,body .dubow-content .recipe-card,body .dubow-content .support-card {background:#fbfdff!important;border:1px solid #e0eaf2!important;border-radius:12px!important;box-shadow:none!important;padding:18px!important;transform:none!important;color:inherit;text-decoration:none!important;}
body .dubow-content a.workflow-card:hover,body .dubow-content a.example-card:hover,body .dubow-content a.recipe-card:hover {background:#f1f9fe!important;border-color:#bee0ef!important;box-shadow:0 5px 14px rgba(15,70,95,.05)!important;transform:none!important;}
body .dubow-content .doc-card h5,body .dubow-content .workflow-card h4,body .dubow-content .example-card h4,body .dubow-content .recipe-card h4 {color:#1d536e!important;margin:0 0 7px!important;font-size:14px!important;}
body .dubow-content .doc-card p,body .dubow-content .workflow-card p,body .dubow-content .example-card p,body .dubow-content .recipe-card p {font-size:12px!important;color:#617487!important;line-height:1.65!important;}
body .dubow-content .section-example-card {background:#f9fcfe!important;border:1px solid #e1eaf2!important;border-radius:12px!important;box-shadow:none!important;padding:19px!important;}
body .dubow-content .section-panel {border-color:var(--docs-line)!important;}
body .dubow-content .callout {background:#f6fafc!important;border:1px solid #e1edf3!important;border-left:3px solid #58aed0!important;border-radius:10px!important;padding:13px 16px!important;margin:17px 0!important;color:#43596d!important;}
body .dubow-content .callout h6 {font-size:10px!important;letter-spacing:.07em!important;font-weight:800!important;margin:0 0 4px!important;color:#2e6c87!important;}
body .dubow-content .callout p,body .dubow-content .callout li {font-size:12.5px!important;line-height:1.6!important;}
body .dubow-content .callout-tip {background:#f1faf6!important;border-color:#d8eee4!important;border-left-color:#40ad88!important;}
body .dubow-content .callout-warning {background:#fdfaf2!important;border-color:#f4e7cb!important;border-left-color:#dba54a!important;}
body .dubow-content .callout-danger {background:#fff6f5!important;border-color:#f6dfdc!important;border-left-color:#dc7b7b!important;}
body .dubow-content .callout-backend {background:#f8f6fd!important;border-color:#e6dff2!important;border-left-color:#9c8bcc!important;}
body .dubow-content .alert {border-radius:10px;padding:12px 15px;font-size:12.5px;}
body .dubow-content .badge-rule {font-size:10px!important;font-weight:750!important;border-radius:6px!important;letter-spacing:.07em!important;background:#ecf7fc!important;padding:5px 9px!important;border:0!important;}
body .dubow-content .doc-pill {border-radius:6px;padding:4px 7px;font-size:10px;}
body .dubow-content .primary-doc-btn,body .dubow-content .api-secondary-btn {display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:8px!important;font-weight:730!important;font-size:12px!important;padding:10px 13px!important;line-height:1.3!important;box-shadow:none!important;}
body .dubow-content .primary-doc-btn {background:#0886b2;color:#fff!important;border:1px solid #0886b2;}
body .dubow-content .primary-doc-btn:hover {background:#06739d;}
body .dubow-content .api-secondary-btn {border:1px solid #cedce6!important;color:#37677f!important;background:#fff!important;}
body .dubow-content .api-secondary-btn:hover {background:#eff8fc!important;}
body .dubow-content input.lookup-input,body .dubow-content input.docs-search-input {border-radius:9px!important;box-shadow:none!important;background:#fff!important;padding:10px 13px!important;font-size:13px!important;}
body .dubow-content .lookup-toolbar {gap:8px;margin:14px 0;}
body .dubow-content .filter-chip {border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;box-shadow:none;}
body .dubow-content .filter-chip.active {background:#087fae;color:#fff;}
body .dubow-content .tab-card {border-radius:12px!important;border:1px solid #dde8f0!important;box-shadow:none!important;overflow:hidden!important;margin:17px 0!important;}
body .dubow-content .tab-header {display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #e1e8f0!important;background:#f7fafc!important;padding:10px!important;}
body .dubow-content .tab-trigger {white-space:nowrap;flex:0 0 auto;border:0!important;border-radius:7px!important;font-size:11.5px!important;font-weight:720!important;padding:9px 12px!important;background:transparent!important;color:#677e90!important;}
body .dubow-content .tab-trigger.active {background:#fff!important;color:#087ba7!important;box-shadow:0 1px 5px rgba(18,62,96,.10)!important;}
body .dubow-content .tab-panel {padding:19px!important;}
body .dubow-content .tab-panel h4:first-child {margin-top:0!important;}
body .dubow-content details {border-radius:10px;}
body .dubow-content details summary {cursor:pointer;}

/* Responsive tables */
body .dubow-content .table-scroll {max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #e1e9f0;border-radius:10px;margin:14px 0 20px;scrollbar-width:thin;}
body .dubow-content .table-scroll>table.table {width:100%;margin:0!important;border:none!important;border-radius:0!important;border-collapse:collapse!important;overflow:visible!important;font-size:12.3px;line-height:1.55;}
body .dubow-content table.table thead th {background:#f1f6fa!important;color:#3c546a!important;text-transform:none;font-size:11px;font-weight:800;padding:11px 13px!important;white-space:nowrap;border-bottom:1px solid #dce7ef!important;}
body .dubow-content table.table tbody td {vertical-align:top;padding:11px 13px!important;border-color:#e7eef4!important;color:#43566b;}
body .dubow-content table.table tbody tr:nth-child(even) {background:#fbfdff;}
body .dubow-content table.table tbody tr:hover {background:#f3faff!important;}
body .dubow-content td code,body .dubow-content .field-table code,body .dubow-content .value-table code {background:#eff6fa!important;color:#17617f!important;border-radius:4px!important;padding:2px 5px!important;font-size:11px;overflow-wrap:normal;white-space:nowrap;}
body .dubow-content pre code {overflow-wrap:normal;}

/* JSON & code examples */
body .dubow-content .api-code-card,body .dubow-content .code-box,body .dubow-content .code-boxshow {background:#101a29!important;color:#e8f0f8!important;border:1px solid #27384a!important;border-radius:11px!important;box-shadow:none!important;overflow:hidden!important;margin:14px 0 19px!important;padding:0!important;}
body .dubow-content .api-code-head,body .dubow-content .code-header,body .dubow-content .code-box .code-header,body .dubow-content .code-boxshow .code-header {background:#172537!important;color:#dce9f6!important;padding:10px 14px!important;border-bottom:1px solid #293e54!important;gap:10px!important;min-height:42px;display:flex!important;align-items:center!important;}
body .dubow-content .api-code-head strong,body .dubow-content .code-header .label {color:#f3f8fc!important;font-size:10.6px!important;font-weight:850!important;letter-spacing:.08em!important;}
body .dubow-content .api-code-head span {color:#9eb4cb!important;font-size:11px!important;}
body .dubow-content .api-copy-btn,body .dubow-content .copy-btn,body .dubow-content .api-collapse-btn {background:#24374b!important;color:#d6eafb!important;border:1px solid #36526d!important;border-radius:6px!important;box-shadow:none!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:750!important;white-space:nowrap;}
body .dubow-content .api-copy-btn:hover,body .dubow-content .copy-btn:hover,body .dubow-content .api-collapse-btn:hover {background:#31516c!important;color:#fff!important;}
body .dubow-content .api-code-card pre,body .dubow-content .code-box pre,body .dubow-content .code-boxshow pre {margin:0!important;padding:16px 18px!important;background:#101a29!important;max-height:620px;overflow:auto;white-space:pre!important;}
body .dubow-content .api-code-card pre code,body .dubow-content .code-box pre code,body .dubow-content .code-boxshow pre code {color:#e7f1fa!important;background:transparent!important;font:12px/1.7 Consolas, Monaco,'Courier New',monospace!important;text-shadow:none!important;letter-spacing:0!important;}
body .dubow-content .api-code-card.collapsed pre {display:none!important;}
body .dubow-content .api-code-card.collapsed {margin-bottom:14px!important;}

/* Search drop-down */
#header .search-results-panel {position:absolute;top:calc(100% + 9px)!important;left:0;right:0;min-width:330px;max-height:min(480px,70vh);z-index:3000!important;overflow:auto;border:1px solid #d9e8f1;border-radius:12px!important;box-shadow:0 16px 40px rgba(13,43,70,.17)!important;background:#fff;}
#header .search-result-item {display:block;padding:12px 15px;border-bottom:1px solid #edf3f7;text-decoration:none!important;}
#header .search-result-item:hover,#header .search-result-item:focus {background:#f0f9fc;}
#header .search-result-title {color:#223c54;font-size:12.5px;font-weight:750;}
#header .search-result-context {font-size:11.5px;line-height:1.5;color:#718398;}
#header .search-result-type {font-size:9.5px;color:#087aa5;background:#ecf8fc;border-radius:5px;padding:3px 6px;}
#header .no-results {color:#64778a;font-size:12px;}

/* Builder styling confined to its overlay. This avoids treating its inner form sections as article cards. */
#jsonBuilderOverlay {z-index:99999!important;}
#jsonBuilderOverlay .modal-panel {border-radius:14px;box-shadow:0 30px 80px rgba(8,19,34,.4);}
#jsonBuilderOverlay .modal-header {padding:19px 25px;}
#jsonBuilderOverlay .modal-header h2 {font-size:21px!important;line-height:1.3!important;}
#jsonBuilderOverlay .modal-header p {font-size:12.5px;}
#jsonBuilderOverlay section.form-section {padding:0 0 17px!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid #e8edf2!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;}
#jsonBuilderOverlay section.json-output-panel {padding:20px 24px!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
#jsonBuilderOverlay .api-code-card {border-radius:10px;overflow:hidden;}
#jsonBuilderOverlay .api-code-head {background:#172537;color:#fff;display:flex;gap:8px;align-items:center;padding:10px 12px;}
#jsonBuilderOverlay .api-code-head strong,#jsonBuilderOverlay .api-code-head span {color:#dce9f6;}
#jsonBuilderOverlay .api-collapse-btn,#jsonBuilderOverlay .api-copy-btn {font-size:11px;border:1px solid #36526d;color:#f4f8fe;background:#24374b;padding:6px 9px;border-radius:6px;}
#jsonBuilderOverlay .api-code-card .json-box {max-height:590px;overflow:auto;background:#101a29;color:#e7f1fa;font-size:12px;}

/* Mobile and narrow widths */
@media(max-width:1360px) {
  #header .doc-header-inner {padding:0 18px;gap:15px;}
  .doc-brand-logo img {width:110px!important;}
  .doc-brand-label {padding-left:10px;}
  #header .doc-header-actions {gap:9px;}
  #header .doc-mode-btn {padding:9px 10px!important;}
  #header .doc-header-help {gap:5px;}
  body .dubow-content {padding:22px 25px 55px!important;}
  .doc-home-hero {padding:28px;}
}
@media(max-width:1120px) {
  :root {--docs-sidebar-width:248px;}
  .doc-brand-sub {display:none;}
  .doc-brand-label {padding:0;border:0;}
  #header .doc-header-help {display:none;}
  #header .docs-search-wrap {flex-basis:205px!important;}
  .doc-home-hero {grid-template-columns:minmax(0,1.3fr) minmax(265px,.9fr);gap:12px;padding:25px;}
  .doc-home-shortcuts {grid-template-columns:repeat(2,minmax(0,1fr));}
  body .dubow-content>.container>section {padding:27px!important;}
}
@media(max-width:991px) {
  :root {--docs-sidebar-width:268px;}
  #header .doc-header-inner {min-height:70px;padding:10px 17px;}
  .doc-mobile-menu {display:inline-flex;align-items:center;justify-content:center;}
  body .dubow-navigation {top:0!important;bottom:0!important;height:100vh!important;width:min(286px,85vw)!important;transform:translateX(-105%)!important;margin:0!important;z-index:2001!important;box-shadow:16px 0 45px rgba(6,23,43,.18)!important;}
  body.doc-mobile-nav-open .dubow-navigation {transform:translateX(0)!important;}
  .doc-nav-close {display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border:1px solid #3a4f61;border-radius:7px;background:#213447;color:#c8d9e4;}
  .doc-nav-backdrop {display:block;position:fixed;inset:0;background:rgba(9,25,40,.44);opacity:0;visibility:hidden;pointer-events:none;z-index:1999;transition:opacity .2s ease, visibility .2s ease;}
  body.doc-mobile-nav-open .doc-nav-backdrop {opacity:1;visibility:visible;pointer-events:auto;}
  body .dubow-content {margin-left:0!important;padding:20px 24px 55px!important;}
  .doc-header-brand {gap:10px;}
  #header .docs-search-wrap {min-width:130px!important;}
}
@media(max-width:700px) {
  #header .doc-header-inner {display:flex;flex-wrap:wrap;gap:8px;padding:10px 13px 12px;}
  #header .doc-header-brand {width:100%;justify-content:flex-start;gap:9px;}
  #header .doc-brand-logo img {width:106px!important;}
  .doc-brand-name {font-size:12px;}
  #header .doc-header-actions {width:100%!important;justify-content:space-between!important;flex-wrap:wrap;gap:8px!important;}
  #header .doc-mode-switch {order:1;width:auto!important;flex:1 1 190px!important;justify-content:stretch;}
  #header .doc-mode-btn {flex:1 1 0!important;padding:9px 8px!important;}
  #header .json-builder-top-btn {order:2;padding:11px 12px!important;}
  #header .docs-search-wrap {order:3;flex:1 1 100%!important;width:100%!important;max-width:none!important;min-width:0!important;}
  #header .docs-search-input {height:39px!important;}
  #header .doc-header-help {display:none;}
  #header .search-results-panel {min-width:0;}
  body .dubow-content {padding:15px 12px 45px!important;}
  body .dubow-content>.container>section {padding:21px 19px!important;margin:0 0 13px!important;border-radius:13px!important;}
  body .dubow-content>.container>section>h2 {font-size:22px!important;}
  .doc-home-hero {grid-template-columns:1fr;padding:23px 19px;gap:25px;}
  .doc-hero-main {padding:0;}
  body .dubow-content .doc-home-hero h1 {font-size:30px!important;margin:17px 0 12px!important;}
  .doc-hero-meta {margin-top:22px;gap:12px;}
  .doc-mobile-steps-toggle {display:flex;align-items:center;gap:10px;width:100%;padding:12px 13px;background:#fff;color:#26708b;border:1px solid #cfe2eb;border-radius:9px;font-size:12px;font-weight:750;text-align:left;}
  .doc-mobile-steps-toggle span {flex:1;}
  .doc-mobile-steps-arrow {font-size:10px;transition:transform .16s ease;}
  .doc-home-hero.steps-open .doc-mobile-steps-arrow {transform:rotate(180deg);}
  .doc-home-hero:not(.steps-open) .doc-hero-side {display:none;}
  .doc-hero-side {padding:17px;}
  .doc-home-intro {padding:23px 2px 11px;align-items:start;flex-direction:column;gap:3px;}
  .doc-home-intro>span {font-size:11px;}
  .doc-home-shortcuts {gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));}
  .doc-shortcut {min-height:143px;padding:13px 12px;gap:7px;}
  .doc-shortcut-arrow {right:10px;top:16px;}
  .doc-shortcut strong {font-size:12px;}
  .doc-shortcut small {font-size:10px;}
  body .dubow-content .table-scroll>table.table {min-width:570px;}
  body .dubow-content .table-scroll>table.table.table-sm {min-width:530px;}
  body .dubow-content .section-example-card {padding:15px!important;}
  body .dubow-content .section-example-grid {grid-template-columns:1fr!important;}
  body .dubow-content .api-code-card pre {padding:12px 13px!important;max-height:440px;}
  body .dubow-content .tab-panel {padding:12px!important;}
  #jsonBuilderOverlay {padding:8px!important;}
  #jsonBuilderOverlay .modal-panel {width:100%;max-height:98vh;}
  #jsonBuilderOverlay .builder-grid {grid-template-columns:minmax(0,1fr)!important;overflow-y:auto;width:100%;}
  #jsonBuilderOverlay .builder-form {min-width:0;width:100%;max-width:100%;max-height:none;overflow:visible;border-right:0;padding:19px 16px 24px;}
  #jsonBuilderOverlay section.json-output-panel {min-width:0!important;width:100%;max-width:100%;max-height:none;overflow:visible;padding:19px 16px!important;}
  #jsonBuilderOverlay .field-grid {grid-template-columns:minmax(0,1fr)!important;min-width:0;}
  #jsonBuilderOverlay input:not([type="checkbox"]),#jsonBuilderOverlay select {width:100%;min-width:0;max-width:100%;}
  #jsonBuilderOverlay .repeater-card,#jsonBuilderOverlay .api-code-card {min-width:0;max-width:100%;}
  #jsonBuilderOverlay .repeater-header,#jsonBuilderOverlay .output-header {flex-wrap:wrap;}
  #jsonBuilderOverlay .modal-header {padding:14px 16px;}
}
@media(max-width:390px) {
  .doc-brand-label {display:none;}
  #header .json-builder-top-btn {font-size:11px!important;}
  .doc-home-shortcuts {grid-template-columns:1fr;}
  .doc-shortcut {min-height:98px;padding-left:58px;justify-content:center;}
  .doc-shortcut-icon {position:absolute;left:13px;top:22px;}
  .doc-shortcut-arrow {top:23px;}
  .doc-home-hero {padding:20px 16px;}
  body .dubow-content .doc-home-hero h1 {font-size:28px!important;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}.doc-shortcut,.doc-btn,.dubow-navigation,.doc-nav-backdrop{transition:none!important;}}

/* V2: stable, user-controlled navigation */
body .dubow-navigation {
  scroll-behavior: auto !important;
  overflow-anchor: none;
  scrollbar-gutter: stable;
}
.doc-nav-group-toggle {position:relative;}
.doc-nav-group.is-current > .doc-nav-group-toggle {color:#eefaff !important;}
.doc-nav-group.is-current > .doc-nav-group-toggle::before {
  content:""; position:absolute; left:1px; top:10px; bottom:10px;
  width:3px; border-radius:3px; background:#42b7e1;
}
.doc-nav-group.is-current:not(.is-open) > .doc-nav-group-toggle {
  background:rgba(14,165,233,.095);
}

/* V2: distinguish API calls from fields inside an order JSON body. */
.doc-section-context {display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 12px;}
.doc-context-badge {display:inline-flex;align-items:center;letter-spacing:.08em;font-size:9.5px;font-weight:850;line-height:1.3;padding:6px 9px;border:1px solid #bde2f2;border-radius:7px;color:#087ba7;background:#edf8fd;white-space:nowrap;}
.doc-context-badge.is-payload {color:#61538e;background:#f4f0ff;border-color:#e4dcfa;}
.doc-context-desc {font-size:11.5px;color:#77899a;font-weight:580;}
.doc-section-related {display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:12px 13px;border:1px solid #e2ebf3;border-radius:10px;background:#f8fbfd;margin:14px 0 18px;}
.doc-section-related-label {font-size:9.5px;font-weight:830;letter-spacing:.09em;color:#8a9aac;margin-right:6px;}
body .dubow-content .doc-section-related a {display:inline-flex;align-items:center;border-radius:6px;padding:5px 9px;border:1px solid #d4e5ee;background:#fff;color:#166f95!important;font-size:11.5px;font-weight:680;line-height:1.3;text-decoration:none!important;}
body .dubow-content .doc-section-related a:hover {border-color:#7bc8e5;background:#eaf7fc;}
body .dubow-content .doc-guidance {display:flex;align-items:flex-start;gap:10px;background:#f2f8fc;border:1px solid #d4eaf5;border-radius:10px;padding:12px 14px;margin:12px 0 18px;}
body .dubow-content .doc-guidance i {color:#1583ae;font-size:14px;margin-top:2px;flex:none;}
body .dubow-content .doc-guidance p {padding:0;margin:0;color:#365469!important;font-size:12.5px!important;line-height:1.65;}
body .dubow-content .doc-guidance a {font-weight:750;text-decoration:underline;text-underline-offset:2px;}
.doc-home-api .doc-home-shortcuts {grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:1120px) {.doc-home-api .doc-home-shortcuts {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px) {
  .doc-section-context {gap:8px;}
  .doc-context-desc {flex:1 1 170px;font-size:11px;}
  .doc-section-related {padding:10px;gap:6px;}
  .doc-section-related-label {flex:1 1 100%;}
  .doc-home-api .doc-home-shortcuts {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:390px) {.doc-home-api .doc-home-shortcuts {grid-template-columns:1fr;}}

/* --------------------------------------------------------------------------
   V3 | A reference reader, not one giant scrolling table of contents.
   Only the chosen topic is displayed. The primary sidebar stays anchored and
   never changes its active item because the reader scrolls inside a topic.
   -------------------------------------------------------------------------- */
body.doc-routing-ready .dubow-content>.container>section.doc-topic-hidden,
body.doc-routing-ready .dubow-content>.container>section[hidden] { display:none!important; }
body .dubow-content {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 216px;
  column-gap:23px;
  align-items:start;
  padding:29px 32px 72px!important;
}
body .dubow-content.doc-home-view {grid-template-columns:minmax(0,1fr)!important;}
body .dubow-content>.container {min-width:0!important;max-width:100%!important;margin:0!important;}
body .dubow-content>.container>section:not(.doc-home) {
  padding:31px 36px 35px!important;
  border-radius:14px!important;
  margin:0!important;
  box-shadow:0 6px 25px rgba(35,65,89,.04)!important;
}
body .dubow-content>.container>section.doc-home {margin:0!important;}
body .dubow-content .doc-article-topbar {
  display:flex;gap:12px;align-items:center;justify-content:space-between;
  margin:0 0 24px;padding:0 0 14px;
  border-bottom:1px solid #e8eef4;
}
.doc-article-crumb {display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#6a8296;font-size:10.5px;font-weight:740;letter-spacing:.045em;line-height:1.4;}
.doc-article-crumb>span:first-child {font-size:10px;color:#117fa8;font-weight:860;letter-spacing:.11em;}
.doc-crumb-divider {color:#c4d2df;font-size:14px;}
.doc-crumb-category {color:#586e82;}
body .dubow-content .doc-copy-page-link {display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7ef;border-radius:7px;background:#f9fcfe;color:#56768c;padding:7px 10px;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;}
body .dubow-content .doc-copy-page-link:hover {background:#edf7fc;color:#176f94;border-color:#bdd9e6;}
body .dubow-content>.container>section>h2 {font-size:27px!important;letter-spacing:-.038em!important;line-height:1.18!important;}
body .dubow-content>.container>section>p.lead {font-size:14px!important;}
body .dubow-content section h3 {scroll-margin-top:calc(var(--docs-header-h) + 22px);}
body .dubow-content section h4 {scroll-margin-top:calc(var(--docs-header-h) + 22px);}
body .dubow-content section [id] {scroll-margin-top:calc(var(--docs-header-h) + 22px);}

/* Left navigation: scrolls only when the user scrolls over the left panel. */
body .dubow-navigation {
  overflow-y:auto!important;overflow-anchor:none!important;
  overscroll-behavior-y:contain!important;
  scrollbar-width:thin;
  scroll-behavior:auto!important;
  padding-bottom:24px!important;
}
body .dubow-navigation .doc-nav-group-toggle {padding:12px 10px!important;}
body .dubow-navigation .nav .doc-nav-links .nav-link {padding-top:10px!important;padding-bottom:10px!important;line-height:1.35!important;}
body .dubow-navigation .doc-nav-group.is-current>.doc-nav-group-toggle {color:#f0f9ff!important;}
body .dubow-navigation .doc-nav-group.is-current>.doc-nav-group-toggle:before {
  content:"";position:absolute;left:1px;top:10px;bottom:10px;width:3px;
  background:#30b8e7;border-radius:5px;
}
body .dubow-navigation .doc-nav-links .nav-link[aria-current="page"] {
  color:#fff!important;background:#183f59!important;font-weight:750!important;
}

/* Payload hierarchy is explicit, and always in the same order. */
.doc-payload-map {padding:16px 17px 14px;margin:17px 0 24px;border:1px solid #d6e7f1;background:linear-gradient(120deg,#f6fbfe,#fafdff);border-radius:11px;}
.doc-payload-map-label {font-size:10px;font-weight:860;letter-spacing:.12em;color:#4e8ca9;margin-bottom:12px;}
.doc-payload-steps {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;}
body .dubow-content .doc-payload-step {min-width:0;display:flex;align-items:center;gap:7px;padding:9px 5px;background:#fff;border:1px solid #e3ebf1;border-radius:7px;color:#60788d!important;line-height:1.28;text-decoration:none!important;font-size:10.5px;font-weight:700;}
body .dubow-content .doc-payload-step:hover {border-color:#8ac5de;background:#f1f9fd;color:#08759e!important;}
body .dubow-content .doc-payload-step.current {background:#087ca9;color:#fff!important;border-color:#087ca9;box-shadow:0 3px 11px rgba(8,124,169,.14);}
.doc-payload-step-number {font-size:9px;font-weight:860;color:#368bad;border-right:1px solid #e5edf3;padding-right:6px;}
.doc-payload-step.current .doc-payload-step-number {color:#bceafa;border-color:#4da6c4;}

/* Navigation within a chosen reference article. No auto-scrolling. */
.doc-topic-rail {position:sticky;top:calc(var(--docs-header-h) + 27px);align-self:start;min-width:0;max-height:calc(100vh - var(--docs-header-h) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6e5ed transparent;}
.doc-toc-panel {padding:6px 0 20px 18px;border-left:1px solid #dce6ef;}
.doc-toc-context {display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7b92a6;font-size:10.5px;line-height:1.4;margin:4px 0 28px;}
.doc-toc-context strong {font-size:10px;font-weight:740;color:#9badbd;white-space:nowrap;}
.doc-toc-kicker {font-size:10px;font-weight:850;color:#5d7186;letter-spacing:.12em;margin:0 0 13px;}
.doc-toc-links {display:flex;flex-direction:column;align-items:stretch;gap:3px;}
.doc-toc-item {position:relative;display:block;padding:8px 9px 8px 11px;border-radius:5px;color:#6c8398!important;font-size:11.5px;font-weight:570;line-height:1.45;text-decoration:none!important;}
.doc-toc-item:hover {background:#edf7fc;color:#1e779c!important;}
.doc-toc-item.is-current {color:#0479a6!important;font-weight:780;background:#e9f7fc;}
.doc-toc-item.is-current:before {content:"";position:absolute;left:-19px;top:7px;bottom:7px;width:2px;border-radius:4px;background:#008dc0;}
.doc-toc-item.is-level-4 {padding-left:18px;font-size:11px;}
.doc-toc-empty {color:#8397aa;font-size:11.5px;line-height:1.55;}
.doc-toc-hint {border-top:1px solid #e7edf2;margin-top:21px;padding-top:15px;display:flex;gap:8px;color:#8697a6;font-size:10.7px;line-height:1.6;}
.doc-toc-hint>i {color:#4a9ec4;margin-top:2px;flex:none;}
.doc-inline-toc {display:none;}

/* Clear previous/next flow within the selected chapter, not the old DOM order. */
body .dubow-content .doc-page-footer {border-top:1px solid #e5edf4;margin:38px 0 0;padding:23px 0 0;}
.doc-page-footer-top {display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 12px;font-size:10.5px;color:#8095a6;font-weight:700;letter-spacing:.03em;}
.doc-page-footer-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
body .dubow-content a.doc-page-footer-card {display:flex;align-items:center;gap:11px;padding:15px 15px;min-width:0;background:#f8fbfd;border:1px solid #e0eaf2;border-radius:9px;text-decoration:none!important;}
body .dubow-content a.doc-page-footer-card:hover {border-color:#abd6e8;background:#eef9fe;}
.doc-page-footer-card.previous {grid-column:1;}
.doc-page-footer-card.next {grid-column:2;justify-content:space-between;}
.doc-page-footer-card-text {display:flex;flex-direction:column;gap:3px;min-width:0;}
.doc-page-footer-card small {font-size:10px;font-weight:730;color:#8a9dae;letter-spacing:.04em;}
.doc-page-footer-card strong {font-size:12.5px;font-weight:770;color:#176c91;line-height:1.35;overflow-wrap:anywhere;}
.doc-page-footer-arrow {display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;flex:none;border-radius:8px;background:#e5f4fa;color:#2e8cb0;}

@media(max-width:1350px) {
  body .dubow-content {gap:18px;padding:24px 23px 62px!important;grid-template-columns:minmax(0,1fr) 188px;}
  .doc-toc-item {font-size:11px;}
  body .dubow-content>.container>section:not(.doc-home) {padding:27px 27px 31px!important;}
  body .dubow-content .doc-payload-steps {overflow-x:auto;grid-template-columns:repeat(6,minmax(96px,1fr));padding-bottom:3px;}
}
@media(max-width:1200px) {
  body .dubow-content,body .dubow-content.doc-home-view {display:block!important;}
  .doc-topic-rail {display:none!important;}
  body .dubow-content .doc-inline-toc {display:block;border:1px solid #dfeaf2;border-radius:9px;background:#f8fbfd;margin:0 0 22px;}
  .doc-inline-toc summary {display:block;list-style:none;padding:11px 14px;font-size:12px;font-weight:760;color:#296f8e;cursor:pointer;}
  .doc-inline-toc summary::-webkit-details-marker {display:none;}
  .doc-inline-toc summary:after {content:'⌄';float:right;font-size:16px;line-height:1;color:#6796ae;}
  .doc-inline-toc[open] summary:after {content:'⌃';}
  .doc-inline-toc-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;padding:0 13px 13px;}
  .doc-inline-toc-links>a {display:block;padding:6px 8px;color:#426e87;font-size:11.5px;border-radius:5px;overflow-wrap:anywhere;}
  .doc-inline-toc-links>a:hover {background:#edf8fc;text-decoration:none;}
}
@media(max-width:991px) {
  body .dubow-content {padding:18px 21px 48px!important;}
  body .dubow-content>.container>section:not(.doc-home) {padding:25px 24px 28px!important;}
}
@media(max-width:700px) {
  body .dubow-content {padding:14px 12px 42px!important;}
  body .dubow-content>.container>section:not(.doc-home) {padding:21px 18px 23px!important;}
  body .dubow-content .doc-article-topbar {margin-bottom:19px;padding-bottom:12px;}
  .doc-article-crumb {font-size:9.5px;gap:6px;}
  body .dubow-content .doc-copy-page-link {font-size:10px;padding:7px 8px;}
  body .dubow-content>.container>section>h2 {font-size:23px!important;}
  body .dubow-content .doc-payload-map {margin:15px 0 19px;padding:13px 12px;}
  body .dubow-content .doc-payload-steps {display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;}
  body .dubow-content .doc-payload-step {min-width:112px;flex:0 0 auto;padding:10px 8px;}
  .doc-inline-toc-links {grid-template-columns:1fr;}
  .doc-page-footer-links {gap:8px;}
  body .dubow-content a.doc-page-footer-card {padding:12px 9px;gap:7px;align-items:flex-start;}
  .doc-page-footer-arrow {width:24px;height:24px;}
  .doc-page-footer-card strong {font-size:11px;}
}
/* Exact field search results now navigate to the matching table entry. */
body .dubow-content table.table tbody tr:target td,
body .dubow-content .table-scroll table.table tbody tr:target td {
  background:#e9f8fd!important;
  box-shadow:inset 0 0 0 1px #c9e6f2;
}
body .dubow-content table.table tbody tr:target td:first-child {box-shadow:inset 3px 0 0 #159ac6;}

/* V4: FAQ has its own routed topic and no longer appears beneath unrelated topics. */
body .dubow-content section.doc-faq {max-width:none;}
body .dubow-content .doc-faq .faq {display:grid;gap:10px;margin-top:24px;}
body .dubow-content .doc-faq .faq details {
  border:1px solid var(--docs-line)!important;border-radius:12px!important;
  margin:0!important;padding:0!important;background:#fff!important;overflow:hidden;
  box-shadow:0 2px 7px rgba(17,42,67,.025);transition:border-color .14s ease;
}
body .dubow-content .doc-faq .faq details[open] {border-color:#aacfe0!important;background:#fff!important;}
body .dubow-content .doc-faq .faq summary {
  cursor:pointer;display:list-item;margin:0;padding:16px 19px!important;
  color:#253c50!important;font-weight:750!important;font-size:14px!important;line-height:1.5;
}
body .dubow-content .doc-faq .faq summary:hover {background:#f6fafc;}
body .dubow-content .doc-faq .faq details[open] summary {background:#f2f8fc;color:#156e94!important;}
body .dubow-content .doc-faq .faq p {padding:3px 20px 18px!important;margin:0!important;font-size:13px!important;line-height:1.7!important;}
body .dubow-content .doc-faq .faq a {font-weight:650;}
@media (max-width:640px) {
  body .dubow-content .doc-faq .faq summary {padding:14px 15px!important;font-size:13px!important;}
  body .dubow-content .doc-faq .faq p {padding:3px 15px 16px!important;}
}

/* V4: Do not reserve a right-hand rail for topics without subheadings. */
body .dubow-content.doc-no-toc {grid-template-columns:minmax(0,1fr)!important;}
body .dubow-content.doc-no-toc>.container {max-width:970px!important;margin:0 auto!important;width:100%;}
body .dubow-content.doc-no-toc .doc-topic-rail {display:none!important;}


/* ======================================================================
   V5 | documentation structure, endpoint cards, and safe example tooling
   This is the ONE documentation-specific stylesheet for new changes.
   ====================================================================== */
/* V6: a readable outline in the narrow sidebar. No drawn connector lines:
   previous full-height :before rules crossed labels and varied with active state. */
body .dubow-navigation .doc-nav-links .doc-nav-tree-item { --doc-tree-offset:0px; }
body .dubow-navigation .doc-nav-links .doc-nav-tree-level-1 { --doc-tree-offset:9px; }
body .dubow-navigation .doc-nav-links .doc-nav-tree-level-2 { --doc-tree-offset:18px; }
body .dubow-navigation .doc-nav-links .doc-nav-tree-level-3 { --doc-tree-offset:26px; }
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link {
  display:flex!important;align-items:center;box-sizing:border-box!important;
  width:100%!important;min-width:0!important;margin:1px 0!important;
  padding:9px 8px 9px calc(26px + var(--doc-tree-offset))!important;
  border:1px solid transparent!important;border-radius:7px!important;
  color:#b3c4d5!important;background:transparent!important;
  font-size:12px!important;font-weight:570!important;line-height:1.35!important;
  letter-spacing:0!important;white-space:normal!important;
  text-decoration:none!important;box-shadow:none!important;
  transition:background .12s ease,color .12s ease,border-color .12s ease;
}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link::before {
  content:''!important;display:block!important;position:absolute!important;
  left:calc(12px + var(--doc-tree-offset))!important;top:50%!important;bottom:auto!important;
  width:5px!important;height:5px!important;transform:translateY(-50%)!important;
  border:0!important;border-radius:50%!important;background:#536f87!important;
  pointer-events:none!important;
}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link::after {content:none!important;display:none!important;}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link:hover {
  color:#f0f9ff!important;background:#1c3045!important;border-color:transparent!important;
}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link.active,
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link[aria-current="page"] {
  color:#fff!important;background:#193f57!important;border-color:#326783!important;
  box-shadow:inset 3px 0 #39b8e4!important;font-weight:750!important;
}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link.active::before,
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-item .nav-link[aria-current="page"]::before {background:#68d6ff!important;}
body .dubow-navigation .doc-nav-tree-item .doc-nav-tree-label {display:block;min-width:0;overflow-wrap:break-word;}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-overview .nav-link {
  color:#84c9e8!important;font-weight:730!important;padding-top:10px!important;padding-bottom:12px!important;
  border-bottom:1px solid #243a50!important;border-radius:0!important;margin-bottom:5px!important;
}
body .dubow-navigation .doc-nav-tree-overview .nav-link::before {
  width:6px!important;height:6px!important;background:#4ba9cf!important;
}
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-overview .nav-link.active,
body .dubow-navigation .nav .doc-nav-links .doc-nav-tree-overview .nav-link[aria-current="page"] {
  border:1px solid #326783!important;border-radius:7px!important;color:#fff!important;
  background:#193f57!important;box-shadow:inset 3px 0 #39b8e4!important;
}
.doc-json-breadcrumb {display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-9px 0 17px;font-size:11.5px;color:#658399;}
.doc-json-breadcrumb a {display:inline-block;border:1px solid #dbe9f0;border-radius:6px;padding:4px 8px;background:#f8fbfe;text-decoration:none!important;font-weight:650;color:#297397;}
.doc-json-breadcrumb a[aria-current="page"] {background:#e6f5fb;border-color:#b9dfed;color:#126b8f;}
.doc-json-separator {color:#9eb5c6;font-size:17px;}
.doc-order-map-link {display:flex;justify-content:flex-end;margin:0 0 22px;}
body .dubow-content .doc-order-map-link a {border:1px solid #d6e7f0;border-radius:7px;background:#f6fbfe;color:#166f97;padding:7px 12px;text-decoration:none;font-size:11.5px;font-weight:720;}
body .dubow-content .doc-order-map-link a:before {content:'\25A6';margin-right:8px;color:#1291c1;}
.doc-json-tree {border:1px solid #dce9f1;border-radius:12px;overflow:hidden;background:#fff;margin:19px 0 25px;}
body .dubow-content .doc-json-tree-row {display:flex;align-items:center;gap:14px;min-width:0;padding:11px 15px;border-bottom:1px solid #edf2f6;text-decoration:none!important;color:#496579;background:#fff;}
body .dubow-content .doc-json-tree-row:last-child {border-bottom:0;}
body .dubow-content .doc-json-tree-row:hover {background:#f1faff;}
.doc-json-tree-row.depth-1 {margin-left:19px;}
.doc-json-tree-row.depth-2 {margin-left:38px;}
.doc-json-tree-row.depth-3 {margin-left:57px;}
.doc-json-tree-row.depth-4 {margin-left:76px;}
body .dubow-content .doc-json-tree-row code {white-space:nowrap;color:#076c98;background:#eaf5fc;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:720;}
.doc-json-tree-row span {font-size:12px;line-height:1.45;flex:1;}
.doc-json-tree-row i {color:#92b5cb;font-size:10px;flex:none;}
/* Canonical examples hub */
.doc-examples-jump {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;}
body .dubow-content a.doc-example-jump-card {border:1px solid #dae9f2;border-radius:10px;background:#f7fbfe;padding:16px;display:flex;flex-direction:column;gap:4px;text-decoration:none!important;}
body .dubow-content a.doc-example-jump-card:hover {border-color:#80c8e4;background:#eaf7fc;}
.doc-example-jump-card strong {font-size:12.7px;color:#16698f;}
.doc-example-jump-card span {font-size:11px;color:#75899a;line-height:1.5;}
.doc-library-chapter {border-top:1px solid #e5edf4;margin:38px 0 0;padding:27px 0 0;}
.doc-library-chapter>h3 {font-size:18px!important;margin:0 0 12px!important;}
.doc-field-search-block {background:#f9fcfe;border:1px solid #dceaf3;border-radius:12px;padding:20px;margin:16px 0 31px;}
.doc-field-search-block>h3 {font-size:18px!important;margin:0 0 7px;}
.doc-reference-help {font-size:12px!important;color:#637e90;}
/* Standardized endpoint reference cards. All facts supplied by api-reference-data.js */
.doc-endpoint-profile {overflow:hidden;border:1px solid #d4e5ef;background:#f8fcff;border-radius:12px;margin:16px 0 24px;}
.doc-endpoint-profile-head {display:flex;align-items:center;gap:11px;padding:14px 17px 11px;border-bottom:1px solid #e4edf4;}
.doc-endpoint-profile-head strong {font-size:13px;font-weight:800;color:#27475c;}
.doc-endpoint-kind {margin-left:auto;color:#728b9d;font-size:10.5px;font-weight:650;}
.doc-method-badge {display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#147b9e;color:#fff;font:800 10px Consolas,monospace;padding:5px 8px;letter-spacing:.06em;flex:none;}
.doc-method-badge.is-get {background:#248d72;}
.doc-endpoint-profile-summary {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 17px;}
.doc-endpoint-profile-summary>div {display:flex;flex-direction:column;gap:2px;min-width:0;}
.doc-endpoint-profile-summary small {font-size:9px;letter-spacing:.08em;font-weight:800;color:#8097aa;}
.doc-endpoint-profile-summary strong {font-size:12px;color:#38556a;overflow-wrap:anywhere;}
.doc-endpoint-url-line {display:flex;align-items:flex-start;gap:12px;padding:12px 17px;border-top:1px solid #e4edf4;background:#fff;}
.doc-endpoint-url-line>span {white-space:nowrap;font-size:11px;font-weight:700;color:#658398;min-width:133px;}
.doc-endpoint-url-line code {overflow-wrap:anywhere;word-break:break-word;font-size:11px!important;background:#f0f6fa;color:#1b6689;padding:3px 6px;border-radius:5px;flex:1;}
.doc-endpoint-profile-actions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 17px;}
.doc-endpoint-builder {border:0;background:#0b84b2;color:white;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:770;cursor:pointer;}
.doc-endpoint-builder:hover {background:#096b93;}
body .dubow-content a.doc-endpoint-anchor {background:white;border:1px solid #dbe9f2;border-radius:7px;padding:7px 10px;font-size:11px;color:#317995;text-decoration:none!important;}
body .dubow-content a.doc-endpoint-anchor:hover {background:#eaf7fd;}
.doc-endpoint-envs {border-top:1px solid #e2eaf1;padding:0 17px 13px;}
.doc-endpoint-envs summary {padding:12px 0 1px;font-size:11.5px;font-weight:750;color:#4c819d;}
.doc-endpoint-env-list {display:grid;gap:10px;padding-top:11px;}
.doc-endpoint-env-row {display:flex;align-items:start;gap:8px;min-width:0;}
.doc-endpoint-env-row strong {flex:0 0 126px;font-size:11px;color:#7a90a2;}
.doc-endpoint-env-row code {font-size:10.5px;overflow-wrap:anywhere;color:#275e7b;}
.doc-endpoint-caution {padding:10px 17px;font-size:11px;color:#a65b36;}
/* Code safety tags: does NOT claim runtime API validity */
.doc-code-validity {display:inline-flex;align-items:center;max-width:240px;border-radius:6px;padding:4px 8px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35;white-space:normal;flex:0 1 auto;}
.api-code-head .doc-code-validity.is-json {background:#1f554c!important;color:#d4faed!important;}
.api-code-head .doc-code-validity.is-fragment {background:#634d2c!important;color:#fff0ce!important;}
.api-code-head .doc-code-validity.is-url {background:#285879!important;color:#c5edff!important;}
.api-code-head .doc-code-validity.is-text {background:#3d4c60!important;color:#dae5ef!important;}
/* Standalone browser-only JSON checker */
.doc-validator-top {font-size:10px;color:#7e91a5;font-weight:850;letter-spacing:.1em;margin:0 0 24px;border-bottom:1px solid #e9eef3;padding:0 0 15px;}
.doc-validator-label {display:block;font-size:12px;font-weight:800;color:#2d536a;margin:16px 0 7px;}
body .dubow-content #docJsonCheckInput {display:block;width:100%;min-height:260px;resize:vertical;border:1px solid #caddeb;border-radius:9px;padding:15px;font:12px/1.55 Consolas,Monaco,'Courier New',monospace;color:#17394f;background:#f9fcfe;outline-offset:2px;}
.doc-validator-actions {display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 18px;}
.doc-validator-result {border:1px solid #d9e7f1;background:#f6fafc;border-radius:10px;padding:15px 18px;font-size:12px;color:#58768c;line-height:1.6;}
.doc-validator-result p {margin:0 0 8px;font-size:12px!important;}
.doc-validator-result p:last-child {margin-bottom:0;}
.doc-validator-result.is-success {border-color:#a9dbc9;background:#f2fbf6;color:#20614e;}
.doc-validator-result.is-error {border-color:#e9b4b4;background:#fff7f6;color:#a03b3b;}
.doc-validator-disclaimer {color:#7d8d9d;font-size:11.5px;margin:13px 0 24px;line-height:1.6;}
/* Expanded request builder controls */
#jsonBuilderOverlay .doc-builder-env-row {margin:12px 0 0;}
#jsonBuilderOverlay .doc-builder-env-row label {display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;color:#345b74;}
#jsonBuilderOverlay .doc-builder-env-row select {flex:1;min-width:0;max-width:250px;}
#jsonBuilderOverlay .doc-builder-colorways {display:grid;gap:10px;margin:10px 0 14px;}
#jsonBuilderOverlay .doc-builder-colorway {min-width:0;}
#jsonBuilderOverlay .doc-builder-request-meta {display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 13px;background:#edf7fc;border:1px solid #cce5f1;border-radius:9px;margin:12px 0 14px;min-width:0;}
#jsonBuilderOverlay .doc-builder-request-meta code {font:11px/1.5 Consolas,monospace;color:#266484;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:150px;}
#jsonBuilderOverlay .doc-builder-request-meta .button {white-space:nowrap;}
@media (max-width:840px) {
  .doc-examples-jump {grid-template-columns:1fr;}
  .doc-endpoint-profile-head {flex-wrap:wrap;}
  .doc-endpoint-kind {margin-left:0;}
  .doc-endpoint-url-line {flex-direction:column;gap:5px;}
  .doc-endpoint-profile-summary {grid-template-columns:1fr;gap:9px;}
  .doc-endpoint-profile-actions {gap:6px;}
  .doc-json-tree-row.depth-1 {margin-left:9px;}
  .doc-json-tree-row.depth-2 {margin-left:18px;}
  .doc-json-tree-row.depth-3 {margin-left:27px;}
  .doc-json-tree-row.depth-4 {margin-left:36px;}
  body .dubow-content .doc-json-tree-row {padding:9px 8px;gap:8px;align-items:flex-start;}
  .doc-json-tree-row span {font-size:10.5px;}
  body .dubow-content .doc-json-tree-row code {white-space:normal;overflow-wrap:anywhere;font-size:10px;}
  .doc-json-tree-row i {display:none;}
  .doc-field-search-block {padding:13px;}
  .doc-endpoint-env-row {flex-direction:column;gap:2px;}
  .doc-endpoint-env-row strong {flex:none;}
  #jsonBuilderOverlay .doc-builder-request-meta code {flex-basis:100%;order:2;}
}

/* V5: keep historical endpoint URL tables available without repeating the new summary card. */
.doc-original-urls {border:1px solid #e1e9f1!important;background:#fafcfe!important;border-radius:9px!important;margin:8px 0 22px!important;padding:0!important;}
.doc-original-urls>summary {padding:12px 15px!important;color:#447c99!important;font-size:11.5px;font-weight:750;}
.doc-original-urls>h4 {padding:0 15px;margin:10px 0 0;font-size:13px;}
.doc-original-urls .table-scroll {margin:8px 15px 15px!important;}

/* V7: server selection is reference information, not a JSON form field. */
#jsonBuilderOverlay .doc-builder-form-hint {margin:11px 0 0;font-size:12px;line-height:1.5;color:#58768b;}
#jsonBuilderOverlay .doc-builder-primary-label {font-size:11px;font-weight:750;white-space:nowrap;color:#48718a;}
#jsonBuilderOverlay .doc-builder-url-details {border:1px solid #d3e4ef;border-radius:9px;background:#f8fcfe;margin:0 0 14px;padding:0 13px;}
#jsonBuilderOverlay .doc-builder-url-details summary {cursor:pointer;font-size:12px;font-weight:750;color:#216087;padding:11px 2px;outline-offset:3px;}
#jsonBuilderOverlay .doc-builder-url-details[open] summary {border-bottom:1px solid #dbe9f1;margin-bottom:10px;}
#jsonBuilderOverlay .doc-builder-url-list {display:grid;gap:10px;padding-bottom:8px;}
#jsonBuilderOverlay .doc-builder-url-row {display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-bottom:8px;border-bottom:1px solid #edf2f6;}
#jsonBuilderOverlay .doc-builder-url-row:last-child {border-bottom:0;padding-bottom:0;}
#jsonBuilderOverlay .doc-builder-url-label {font-size:11px;font-weight:750;color:#49677a;}
#jsonBuilderOverlay .doc-builder-url-row code {display:block;font:11px/1.5 Consolas,monospace;overflow-wrap:anywhere;word-break:break-word;color:#226086;min-width:0;}
#jsonBuilderOverlay .doc-builder-url-row button {white-space:nowrap;}
#jsonBuilderOverlay .doc-builder-url-note {font-size:11px;color:#657f91;line-height:1.55;margin:8px 0 13px;}
@media(max-width:720px){
  #jsonBuilderOverlay .doc-builder-url-row {grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;}
  #jsonBuilderOverlay .doc-builder-url-label {grid-column:1 / -1;}
  #jsonBuilderOverlay .doc-builder-url-row code {min-width:0;}
  #jsonBuilderOverlay .doc-builder-primary-label {flex-basis:100%;}
}


/* V8: Direct Integration and Cloud IO are presented as two supported connection paths. */
.doc-io-home-banner {display:flex;gap:13px;align-items:center;padding:14px 18px;margin:17px 0 6px;background:#f1f8fd;border:1px solid #cee5f2;border-radius:12px;text-decoration:none!important;color:#165879!important;}
.doc-io-home-banner>i:first-child {font-size:20px;color:#078abd;}
.doc-io-home-banner>span {display:flex;flex-direction:column;flex:1;gap:2px;min-width:0;}
.doc-io-home-banner strong {font-size:13px;}
.doc-io-home-banner small {font-size:11.5px;color:#607c91;}
.doc-io-home-banner>i:last-child {font-size:12px;}
.doc-io-home-banner:hover {background:#e8f5fd;border-color:#8fd0ed;}
.doc-io-comparison {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0 25px;}
.doc-io-service {background:#fff;border:1px solid #dbe6f0;border-radius:13px;padding:20px;min-width:0;}
.doc-io-service.is-cloud {background:#f5fbfe;border-color:#a8d9ee;}
.doc-io-service-top {display:flex;align-items:center;gap:11px;margin-bottom:15px;min-width:0;}
.doc-io-service-icon {width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ebf1f6;color:#48718a;border-radius:10px;flex-shrink:0;}
.doc-io-service.is-cloud .doc-io-service-icon {background:#dff2fb;color:#087daa;}
.doc-io-service-top>span:last-child {min-width:0;display:flex;flex-direction:column;gap:3px;}
.doc-io-service-top strong {color:#173d56;font-size:15px;line-height:1.25;}
.doc-io-service-top small {font-size:11px;color:#5d7f95;overflow-wrap:anywhere;}
.doc-io-service>p {font-size:13px;color:#586f80;margin:0 0 16px;}
.doc-io-service-state {border-top:1px solid #e5edf4;padding-top:15px;display:flex;align-items:flex-start;gap:9px;color:#344f64;font-size:12px;line-height:1.6;}
.doc-io-service-state i {color:#a66f36;margin-top:3px;}
.doc-io-service.is-cloud .doc-io-service-state i {color:#0983b4;}
.doc-io-flow {display:grid;gap:13px;margin:16px 0 23px;}
.doc-io-flow>div {display:flex;align-items:flex-start;gap:12px;}
.doc-io-flow>div>div {padding-top:3px;}
.doc-io-flow strong {display:block;font-size:13.5px;color:#1c465f;}
.doc-io-flow p {margin:4px 0 0;font-size:12.5px;color:#557285;}
.doc-io-step {border:1px solid #cae4f2;border-radius:9px;background:#f0f8fc;color:#0b7ca8;min-width:36px;height:34px;display:grid;place-items:center;font-size:12px;font-weight:800;}
.doc-io-url-list {display:grid;gap:10px;margin:14px 0 25px;}
.doc-io-url-item {display:grid;grid-template-columns:142px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #dce9f1;border-radius:10px;padding:12px 14px;}
.doc-io-url-item.is-cloud {border-color:#a9dbe9;background:#f8fcfe;}
.doc-io-url-item>div {display:flex;flex-direction:column;gap:3px;}
.doc-io-url-item strong {font-size:11.5px;color:#1c536e;}
.doc-io-url-item small {font-size:10px;color:#8197a6;}
.doc-io-url-item code {overflow-wrap:anywhere;word-break:break-word;font-size:11px;min-width:0;}
.doc-io-url-item .copy-btn {white-space:nowrap!important;margin:0!important;}
.doc-io-test-urls {padding:8px 0;}
.doc-io-test-urls summary {font-weight:720;color:#1a6589;font-size:12px;cursor:pointer;}
.doc-io-test-urls>.doc-io-url-item {margin-top:10px;}
.doc-io-index-note {display:flex;align-items:center;gap:14px;padding:16px 18px;margin:13px 0 19px;background:#f0f8fd;border:1px solid #c5e5f2;border-radius:12px;}
.doc-io-index-note>i {color:#0996c6;font-size:21px;}
.doc-io-index-note>div {min-width:0;flex:1;}
.doc-io-index-note strong {display:block;font-size:12px;color:#155979;}
.doc-io-index-note p {font-size:11.5px;color:#5d7c8f;margin:2px 0 0;}
body .dubow-content .doc-io-index-note a {font-size:11px;font-weight:750;white-space:nowrap;color:#0a7fb0;}
.doc-endpoint-url-line.is-cloud {background:#f3fbfe;border-top:1px solid #d2eaf4;}
.doc-endpoint-url-line.is-cloud>span {color:#087eac;}
.doc-endpoint-url-line .copy-btn {font-size:10.5px!important;white-space:nowrap!important;align-self:center;margin:0!important;}
.doc-endpoint-cloud-note {font-size:11px;color:#516f83;margin:0;padding:10px 17px 13px;border-top:1px solid #e4eef4;background:#f6fbfd;line-height:1.55;}
#jsonBuilderOverlay .doc-builder-cloud-primary {display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:8px 11px;align-items:center;padding:12px 13px;border:1px solid #b4deef;background:#f5fbfe;border-radius:9px;margin:-2px 0 14px;min-width:0;}
#jsonBuilderOverlay .doc-builder-cloud-primary[hidden] {display:none!important;}
#jsonBuilderOverlay .doc-builder-cloud-label {display:flex;align-items:center;gap:6px;color:#1078a3;font-size:11px;}
#jsonBuilderOverlay .doc-builder-cloud-primary code {font:11px/1.5 Consolas,monospace;color:#236484;overflow-wrap:anywhere;word-break:break-word;min-width:0;}
#jsonBuilderOverlay .doc-builder-cloud-primary button {white-space:nowrap;}
#jsonBuilderOverlay .doc-builder-cloud-note {grid-column:1 / 3;color:#647e91;font-size:10.5px;line-height:1.5;margin:0;}
#jsonBuilderOverlay .doc-builder-cloud-guide-link {grid-column:3;font-size:10.5px;font-weight:730;white-space:nowrap;justify-self:end;}
@media(max-width:900px){
 .doc-io-comparison {grid-template-columns:1fr;}
 .doc-io-url-item {grid-template-columns:1fr auto;gap:7px 10px;}
 .doc-io-url-item>div {grid-column:1 / -1;}
 #jsonBuilderOverlay .doc-builder-cloud-primary {grid-template-columns:minmax(0,1fr) auto;}
 #jsonBuilderOverlay .doc-builder-cloud-label {grid-column:1 / -1;}
 #jsonBuilderOverlay .doc-builder-cloud-note {grid-column:1 / -1;}
 #jsonBuilderOverlay .doc-builder-cloud-guide-link {grid-column:1 / -1;justify-self:start;}
}
@media(max-width:700px){
 .doc-io-index-note {flex-wrap:wrap;}
 .doc-io-index-note>i {display:none;}
 body .dubow-content .doc-io-index-note a {white-space:normal;}
 .doc-io-url-item {grid-template-columns:minmax(0,1fr) auto;}
 .doc-io-url-item code {grid-column:1 / -1;}
 .doc-io-url-item .copy-btn {grid-column:1 / -1;justify-self:start;}
 .doc-endpoint-url-line .copy-btn {align-self:flex-start;}
}

/* V9: customer-facing support contact and simplified documentation changelog. */
.doc-support-inline {margin:4px 0 19px;font-size:13px;color:#50677c;}
body .dubow-content .doc-support-inline a {color:#087dab;font-weight:750;}
.doc-contact-feature {display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:25px 0 21px;padding:25px;border-radius:14px;border:1px solid #cbdfea;background:linear-gradient(115deg,#f2f9fd 0%,#fbfdff 70%);}
.doc-contact-person {display:flex;align-items:flex-start;gap:17px;min-width:0;flex:1 1 350px;}
.doc-contact-avatar {width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:13px;background:#e1f2f9;color:#137ba3;font-size:22px;}
.doc-contact-person-copy {min-width:0;}
.doc-contact-eyebrow {color:#277e9e;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;}
body .dubow-content .doc-contact-person-copy h3 {font-size:23px!important;line-height:1.2!important;margin:0 0 3px!important;color:#172d43;}
.doc-contact-person-copy p {font-size:13px;color:#667c90;margin:0 0 12px;}
body .dubow-content a.doc-contact-email {color:#076d9a!important;font-size:13.5px;font-weight:720;text-decoration:none;overflow-wrap:anywhere;}
body .dubow-content a.doc-contact-email:hover {text-decoration:underline;}
body .dubow-content a.doc-contact-button {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border-radius:9px;background:#087da8;color:#fff!important;border:1px solid #087da8;text-decoration:none!important;font-size:12.5px;font-weight:770;line-height:1.2;white-space:nowrap;}
body .dubow-content a.doc-contact-button:hover {background:#00658e;border-color:#00658e;}
.doc-contact-guidance {border-radius:12px;border:1px solid #e1eaf2;background:#fff;padding:24px;}
body .dubow-content .doc-contact-guidance h3 {font-size:16px!important;margin:0 0 9px!important;}
.doc-contact-guidance p {color:#506477;font-size:13.3px;line-height:1.65;margin:0 0 10px;}
.doc-contact-guidance .doc-contact-safety {padding:12px 14px;background:#f5f9fc;border-radius:8px;color:#4e6577;display:flex;align-items:flex-start;gap:11px;margin-top:14px;margin-bottom:16px;}
.doc-contact-safety i {color:#267fa0;flex:none;margin-top:3px;}
body .dubow-content a.doc-contact-secondary {display:inline-flex;gap:8px;align-items:center;color:#077da9!important;font-size:12.5px;font-weight:750;text-decoration:none;}
body .dubow-content a.doc-contact-secondary:hover {text-decoration:underline;}
.doc-orderdesk-contact {display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:19px 21px;background:#f3f9fd;border:1px solid #d1e5ef;border-radius:11px;margin:17px 0 22px;}
.doc-orderdesk-contact>div {display:flex;flex-direction:column;gap:4px;}
.doc-orderdesk-contact strong {color:#1c3b51;font-size:13px;}
.doc-orderdesk-contact span {font-size:12px;color:#64798c;}
body .dubow-content .doc-orderdesk-contact>div>a {font-size:12.5px;color:#087da8!important;font-weight:740;overflow-wrap:anywhere;}
.doc-changelog-topic .lead {max-width:760px;}
.doc-changelog-version {display:flex;align-items:flex-start;gap:10px;background:#f4f9fc;border:1px solid #e0edf3;border-radius:10px;padding:12px 15px;margin:20px 0 27px;color:#486276;font-size:12.5px;line-height:1.5;}
.doc-changelog-version i {color:#0d81ae;margin-top:2px;flex:none;}
.doc-changelog-list {position:relative;display:flex;flex-direction:column;gap:12px;}
.doc-changelog-entry {display:grid;grid-template-columns:135px minmax(0,1fr);gap:15px;align-items:start;padding:21px 23px;border:1px solid #dee9f1;border-radius:12px;background:#fff;}
.doc-changelog-date {font-size:11px;font-weight:790;color:#617d91;padding-top:4px;white-space:nowrap;}
.doc-changelog-body {min-width:0;}
body .dubow-content .doc-changelog-body h3 {font-size:16px!important;line-height:1.35!important;margin:0 0 7px!important;font-weight:780!important;}
.doc-changelog-body p {font-size:13px;line-height:1.65;color:#516779;margin:0;}
.doc-changelog-legacy-anchor {display:inline-block;width:0;height:0;overflow:hidden;vertical-align:top;}
.doc-changelog-archive {margin:14px 0 0;border:1px solid #dce8f0;border-radius:10px;overflow:hidden;background:#fcfdff;}
.doc-changelog-archive summary {cursor:pointer;display:flex;align-items:center;gap:10px;padding:15px 18px;list-style:none;color:#25516c;font-size:12.5px;font-weight:800;}
.doc-changelog-archive summary::-webkit-details-marker {display:none;}
.doc-changelog-archive summary small {font-size:11px;color:#7c92a3;font-weight:650;}
.doc-changelog-archive summary i {font-size:11px;margin-left:auto;color:#8aa0ae;transition:transform .15s ease;}
.doc-changelog-archive[open] summary i {transform:rotate(180deg);}
.doc-changelog-archive-body {padding:0 18px 17px;font-size:13px;line-height:1.65;color:#526a7c;}
.doc-changelog-archive-body p {margin:0;}
.doc-changelog-credit {display:flex;align-items:flex-start;gap:10px;color:#7d8c9a;font-size:11.5px;line-height:1.55;margin:25px 2px 0;}
.doc-changelog-credit i {margin-top:2px;color:#86a4b7;}
@media(max-width:700px) {
 .doc-contact-feature {padding:19px 15px;gap:18px;margin:20px 0 16px;}
 .doc-contact-person {gap:12px;flex-basis:100%;}
 .doc-contact-avatar {height:43px;width:43px;font-size:17px;border-radius:10px;}
 body .dubow-content .doc-contact-person-copy h3 {font-size:19px!important;}
 body .dubow-content a.doc-contact-button {width:100%;white-space:normal;}
 .doc-contact-guidance {padding:18px 15px;}
 .doc-orderdesk-contact {padding:17px 14px;}
 .doc-changelog-entry {grid-template-columns:1fr;gap:6px;padding:17px 16px;}
 .doc-changelog-date {padding:0;font-size:10.5px;}
 .doc-changelog-version {margin:16px 0 20px;}
}

/* V9: field finder generated from all documented field tables and examples. */
.doc-field-index {border:1px solid #d8e7f1;border-radius:15px;background:#fbfdff;padding:23px;margin:22px 0 26px;box-shadow:0 9px 24px rgba(19,50,75,.035);}
.doc-field-index .doc-index-topline {display:flex;justify-content:space-between;align-items:flex-start;gap:18px;}
.doc-field-index .doc-index-topline h3 {font-size:23px!important;line-height:1.24!important;color:#17364a;margin:6px 0 8px!important;}
.doc-field-index .doc-reference-help {font-size:13px;line-height:1.6;color:#577084;max-width:700px;margin:0 0 13px;}
.doc-field-index .doc-index-stat {display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;background:#e5f4fb;color:#075f87;border:1px solid #c7e6f4;border-radius:12px;padding:13px 16px;}
.doc-field-index .doc-index-stat strong {font-size:25px;line-height:1;font-weight:820;}
.doc-field-index .doc-index-stat span {font-size:10px;white-space:nowrap;margin-top:6px;font-weight:730;}
.doc-field-index-toolbar {display:grid;grid-template-columns:minmax(260px,2fr) minmax(165px,1fr) minmax(145px,1fr) auto;gap:12px;align-items:end;margin:19px 0 13px;}
.doc-field-index-toolbar label {display:flex;flex-direction:column;gap:7px;margin:0;font-size:11px;font-weight:750;color:#48677d;}
.doc-field-index-toolbar .lookup-input,.doc-field-index-toolbar select {width:100%;height:43px;min-width:0;padding:10px 12px;border-radius:9px;background:#fff;color:#1f3446;border:1px solid #bdccda;box-shadow:none;font-size:12.5px;outline-offset:2px;}
.doc-field-index-toolbar .lookup-input:focus,.doc-field-index-toolbar select:focus {border-color:#148dbb;outline:2px solid rgba(20,141,187,.2);}
.doc-field-index-clear {height:43px;border-radius:9px;background:#fff;border:1px solid #cbdce6;color:#1a6383;font-size:12px;font-weight:760;padding:0 14px;cursor:pointer;white-space:nowrap;}
.doc-field-index-clear:hover {background:#eaf6fb;}
.doc-field-index-meta {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin:0 2px 12px;color:#627b8c;font-size:11.5px;}
.doc-field-index-key {display:inline-flex;align-items:center;gap:7px;max-width:520px;}
.doc-field-index-key i {color:#397f9e;}
.doc-field-index-table-wrap {border:1px solid #deebf1;border-radius:11px;overflow:hidden;background:#fff;}
.doc-field-index .doc-field-index-table-wrap .table-scroll {margin:0;max-width:100%;}
.doc-field-index .field-finder-table {margin:0!important;width:100%;border:0!important;table-layout:fixed;}
.doc-field-index .field-finder-table thead th {background:#f0f7fb!important;color:#35586b!important;font-size:10.5px!important;letter-spacing:.025em;text-transform:uppercase;font-weight:820!important;white-space:normal;padding:12px 12px!important;border-bottom:1px solid #d6e6ef!important;}
.doc-field-index .field-finder-table th:nth-child(1) {width:30%;}
.doc-field-index .field-finder-table th:nth-child(2) {width:14%;}
.doc-field-index .field-finder-table th:nth-child(3) {width:11%;}
.doc-field-index .field-finder-table th:nth-child(4) {width:13%;}
.doc-field-index .field-finder-table th:nth-child(5) {width:32%;}
.doc-field-index .field-finder-table td {padding:12px 12px!important;font-size:12px!important;vertical-align:top!important;border-bottom:1px solid #e7eef4!important;color:#4d6579;overflow-wrap:anywhere;line-height:1.48;}
.doc-field-index .field-finder-table tr:last-child td {border-bottom:none!important;}
.doc-field-index .field-finder-table tr:hover td {background:#f8fbfe!important;}
.doc-field-index .doc-field-index-path code {font-family:Consolas,Monaco,monospace;font-size:11.7px!important;overflow-wrap:anywhere;word-break:break-word;color:#1e5e80!important;background:#edf7fc!important;padding:2px 4px!important;line-height:1.65;}
.doc-field-index .doc-field-index-area {font-weight:720;color:#334f63!important;}
.doc-field-index .doc-field-index-use {font-weight:550;}
.doc-field-index .doc-field-index-required {font-size:11.2px!important;color:#657e8d!important;}
.doc-field-index .doc-field-index-details p {margin:0 0 7px;color:#516a7a;line-height:1.48;font-size:11.6px;}
.doc-field-index .doc-field-index-view {color:#087da9!important;text-decoration:none!important;font-size:11.5px;font-weight:770;display:inline-flex;align-items:center;gap:4px;}
.doc-field-index .doc-field-index-view:after {content:'↗';font-size:12px;}
.doc-field-index .doc-field-index-view:hover {text-decoration:underline!important;}
.doc-field-index .doc-field-index-example {display:block;margin-top:7px;width:max-content;max-width:100%;font-size:10px;color:#8a651b;background:#fff3d9;border:1px solid #f0dca9;border-radius:5px;padding:2px 6px;font-weight:780;}
.doc-field-index-empty {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 10px;color:#6b8294;text-align:center;font-size:12px;}
.doc-field-index-empty[hidden] {display:none!important;}
.doc-field-index-empty i {font-size:24px;color:#b4c5d1;margin-bottom:4px;}
.doc-field-index-empty strong {font-size:14px;color:#314f62;}
.doc-field-index-more {display:flex;justify-content:center;}
.doc-field-index-more-button {cursor:pointer;border:1px solid #bcd8e8;background:#fff;color:#176c91;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:800;margin:18px auto 3px;}
.doc-field-index-more-button:hover {background:#eef8fd;}
.doc-field-index-more-button[hidden] {display:none!important;}
.doc-field-index-footnote {font-size:11.5px;line-height:1.6;color:#6b8192;margin:16px 2px 0;max-width:800px;}
@media(max-width:1140px){
 .doc-field-index-toolbar {grid-template-columns:1fr 1fr;}
 .doc-field-index-clear {width:100%;}
}
/* V10: Field Finder. Prevent long JSON paths from crossing table columns. */
.doc-field-index {
  container: fieldFinder / inline-size;
}
body .dubow-content .doc-field-index .field-finder-table {
  width: 100% !important;
  table-layout: fixed !important;
}
body .dubow-content .doc-field-index .field-finder-table th:nth-child(1) { width: 35%; }
body .dubow-content .doc-field-index .field-finder-table th:nth-child(2) { width: 14%; }
body .dubow-content .doc-field-index .field-finder-table th:nth-child(3) { width: 10%; }
body .dubow-content .doc-field-index .field-finder-table th:nth-child(4) { width: 12%; }
body .dubow-content .doc-field-index .field-finder-table th:nth-child(5) { width: 29%; }
body .dubow-content .doc-field-index .field-finder-table td {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}
body .dubow-content .doc-field-index .field-finder-table td.doc-field-index-path {
  min-width: 0;
  max-width: 100%;
}
body .dubow-content .doc-field-index .doc-field-index-leaf {
  display: block;
  font-size: 12.4px;
  font-weight: 800;
  line-height: 1.45;
  color: #21465e;
  overflow-wrap: anywhere;
  margin-bottom: 5px;
}
body .dubow-content .doc-field-index .field-finder-table td.doc-field-index-path code {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 6px 8px !important;
  font: 10.8px/1.58 Consolas, Monaco, 'Courier New', monospace !important;
  color: #1e5e80 !important;
  background: #edf7fc !important;
  border-radius: 6px;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none;
}
/* Switch to readable cards when the available CONTENT width is narrow,
   even on wide displays with a sidebar and topic index. */
@container fieldFinder (max-width: 820px) {
  .doc-field-index-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .doc-field-index-table-wrap { border: none; background: transparent; }
  .doc-field-index .field-finder-table,
  .doc-field-index .field-finder-table tbody { display: block; border: 0 !important; }
  .doc-field-index .field-finder-table thead { display: none; }
  .doc-field-index .field-finder-table tr {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 10px 14px;
    border: 1px solid #dceaf2;
    border-radius: 11px;
    background: #fff;
    margin: 0 0 11px;
    padding: 14px;
  }
  .doc-field-index .field-finder-table td {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    max-width: 100%;
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  .doc-field-index .field-finder-table td:before {
    content: attr(data-label);
    font-size: 10px;
    line-height: 1.35;
    font-weight: 800;
    color: #8497a5;
    letter-spacing: .015em;
    text-transform: uppercase;
  }
  .doc-field-index .field-finder-table td:nth-child(1),
  .doc-field-index .field-finder-table td:nth-child(5) { grid-column: 1 / -1; }
  .doc-field-index .field-finder-table td:first-child:before { display: none; }
  .doc-field-index .field-finder-table td:nth-child(5) {
    border-top: 1px solid #edf2f7 !important;
    padding-top: 9px !important;
  }
  .doc-field-index .field-finder-table td:nth-child(5) p { margin: 0; }
}
@media(max-width:760px){
 .doc-field-index {padding:16px 12px;margin:16px 0 22px;}
 .doc-field-index .doc-index-topline h3 {font-size:19px!important;}
 .doc-field-index .doc-index-stat {min-width:67px;padding:10px 8px;}
 .doc-field-index .doc-index-stat strong {font-size:20px;}
 .doc-field-index-toolbar {grid-template-columns:1fr;gap:10px;margin:14px 0 13px;}
 .doc-field-index-toolbar .lookup-input,.doc-field-index-toolbar select,.doc-field-index-clear {height:42px;}
 .doc-field-index-meta {gap:8px;margin-bottom:12px;}
 .doc-field-index-table-wrap {border:none;background:transparent;}
 .doc-field-index .doc-field-index-table-wrap .table-scroll {overflow:visible;}
 .doc-field-index .field-finder-table,.doc-field-index .field-finder-table tbody {display:block;border:0!important;}
 .doc-field-index .field-finder-table thead {display:none;}
 .doc-field-index .field-finder-table tr {display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;padding:13px 12px;border:1px solid #dceaf2;background:#fff;border-radius:11px;}
 .doc-field-index .field-finder-table td {display:flex;flex-direction:column;gap:3px;border:0!important;padding:0!important;background:none!important;}
 .doc-field-index .field-finder-table td:before {content:attr(data-label);font-size:10px;font-weight:800;color:#8497a5;text-transform:uppercase;letter-spacing:.015em;}
 .doc-field-index .field-finder-table td:nth-child(1),.doc-field-index .field-finder-table td:nth-child(5) {grid-column:1/-1;}
 .doc-field-index .field-finder-table td:nth-child(1):before {display:none;}
 .doc-field-index .field-finder-table td:nth-child(5) {border-top:1px solid #edf2f7!important;padding-top:9px!important;}
 .doc-field-index .doc-field-index-path code {font-size:11.7px!important;}
 .doc-field-index .doc-field-index-details p {margin:0;}
 .doc-field-index .doc-field-index-view {margin-top:4px;}
}


/* V12: readable, searchable API error reference in Standard and OrderDesk modes. */
body .dubow-content .api-error-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 100%;
  margin-top: 12px;
}
body .dubow-content .api-error-entry {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  background: #fff;
  border: 1px solid #dbe7f0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(20, 54, 83, .035);
  scroll-margin-top: 112px;
}
body .dubow-content .api-error-entry[hidden] { display: none !important; }
body .dubow-content .api-error-entry-heading {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 15px 17px 13px;
  border-bottom: 1px solid #e5eef4;
  background: #f7fbfe;
  min-width: 0;
}
body .dubow-content .api-error-category {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  font-weight: 750;
  font-size: 10px;
  line-height: 1.2;
  border-radius: 6px;
  padding: 6px 8px;
  background: #e7f2fa;
  color: #18587b;
  white-space: nowrap;
}
body .dubow-content .api-error-category-decoration { background: #eaf4ed; color: #286447; }
body .dubow-content .api-error-category-product { background: #edf0fb; color: #47558d; }
body .dubow-content .api-error-category-shipping { background: #fff5e8; color: #8a5717; }
body .dubow-content .api-error-message {
  flex: 1 1 300px;
  min-width: 0;
  max-width: 100%;
  font-size: 13.1px;
  font-weight: 650;
  color: #17344a;
  line-height: 1.6;
  overflow-wrap: anywhere;
  word-break: normal;
}
body .dubow-content .api-error-message code {
  display: inline;
  font-size: 12.2px !important;
  font-weight: 650;
  line-height: 1.7;
  padding: 2px 0 !important;
  background: #eaf4fb !important;
  color: #145779 !important;
  border-radius: 5px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
body .dubow-content .api-error-entry-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);
  gap: 0;
}
body .dubow-content .api-error-detail {
  min-width: 0;
  padding: 14px 17px 16px;
  font-size: 12.5px;
  line-height: 1.65;
  color: #43566b;
  overflow-wrap: anywhere;
}
body .dubow-content .api-error-detail-fix {
  border-left: 1px solid #e5eef4;
  background: #fbfdfe;
}
body .dubow-content .api-error-detail h5 {
  margin: 0 0 5px !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
  letter-spacing: .045em;
  color: #5b758a !important;
  text-transform: uppercase;
}
body .dubow-content .api-error-detail p { margin: 0; }
body .dubow-content .api-error-detail code {
  font-size: 11.5px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  color: #17617f !important;
  background: #edf6fa !important;
  padding: 2px 4px !important;
  border-radius: 4px !important;
}
body .dubow-content .api-error-results {
  margin: 14px 2px 18px;
  font-size: 12px;
  color: #64788a;
}
body .dubow-content .api-error-empty {
  border: 1px dashed #cadce7;
  border-radius: 10px;
  background: #f8fbfd;
  padding: 22px 18px;
  color: #52687d;
  font-size: 13px;
}
body .dubow-content .api-error-empty[hidden] { display: none !important; }
body .dubow-content .troubleshooting-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 7px !important;
  align-items: center;
  width: 100%;
}
body .dubow-content .troubleshooting-toolbar .lookup-input {
  flex: 1 1 270px;
  min-width: min(270px, 100%);
  max-width: 100%;
}
@media (max-width: 700px) {
  body .dubow-content .api-error-entry-body { grid-template-columns: minmax(0, 1fr); }
  body .dubow-content .api-error-detail { padding: 12px 14px 13px; }
  body .dubow-content .api-error-detail-fix {
    border-left: 0;
    border-top: 1px solid #e5eef4;
  }
  body .dubow-content .api-error-entry-heading { padding: 13px 14px; gap: 7px; }
  body .dubow-content .api-error-message { flex: 1 1 100%; }
  body .dubow-content .troubleshooting-toolbar .lookup-input { flex-basis: 100%; }
  body .dubow-content .troubleshooting-toolbar .filter-chip { padding: 8px 10px; }
}

/* Keep troubleshooting controls in a predictable two-row layout. */
body .dubow-content .troubleshooting-toolbar .lookup-input {
  flex: 0 0 100% !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* V13: readable method names next to the DesignTypeName field definitions. */
.doc-design-methods-reference {margin:19px 0 25px;}
.doc-design-methods-reference h4 {margin-bottom:7px;}
.doc-design-methods-reference p {margin:0 0 12px;color:#41566a;}
.doc-design-method-grid {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px;}
.doc-design-method-grid li {min-width:0;margin:0;padding:9px 11px;border:1px solid #d8e7f2;border-radius:9px;background:#f7fbfd;line-height:1.4;}
body .dubow-content .doc-design-method-grid li code {display:block;background:none!important;border:0!important;padding:0!important;color:#155e83!important;font-size:12px;font-weight:700;white-space:normal!important;overflow-wrap:anywhere;}


/* V14 unified code example headers. Shared by all Standard API / OrderDesk article examples. */
body .dubow-content .api-code-card .code-header,
body .dubow-content .code-box.api-code-card .code-header {display:none!important;}
body .dubow-content .api-code-head.doc-code-head-v14 {
  /* Prevent legacy .code-box Courier inheritance from affecting headings and actions. */
  font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:16px!important;
  row-gap:12px!important;
  padding:14px 16px!important;
  min-height:74px!important;
  background:#15283c!important;
  border-bottom:1px solid #34516a!important;
  cursor:default!important;
}
body .dubow-content .doc-code-heading {
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  flex:1 1 auto!important;
}
body .dubow-content .api-code-head .doc-code-kind {
  font-family:inherit!important;
  align-self:flex-start!important;
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.085em!important;
  text-transform:uppercase!important;
  color:#96daf5!important;
  padding:0!important;
  border:0!important;
  line-height:1.3!important;
}
body .dubow-content .api-code-head .doc-code-title {
  font-family:inherit!important;
  display:block!important;
  min-width:0!important;
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:780!important;
  letter-spacing:0!important;
  color:#fff!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
body .dubow-content .doc-code-actions {
  display:flex!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
}
body .dubow-content .doc-code-actions .api-collapse-btn,
body .dubow-content .doc-code-actions .api-copy-btn {
  font-family:inherit!important;
  margin:0!important;
  border-radius:7px!important;
  border:1px solid #496681!important;
  padding:8px 11px!important;
  line-height:1.25!important;
  font-size:11px!important;
  font-weight:780!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  background:#233b53!important;
  color:#e3f0fb!important;
}
body .dubow-content .doc-code-actions .api-copy-btn {
  background:#087faa!important;
  border-color:#1596c7!important;
  color:#fff!important;
}
body .dubow-content .doc-code-actions .api-collapse-btn:hover {background:#34516b!important;}
body .dubow-content .doc-code-actions .api-copy-btn:hover {background:#056b96!important;}
body .dubow-content .doc-code-actions button:focus-visible {outline:2px solid #8ddcf9!important;outline-offset:2px!important;}
body .dubow-content .api-code-head .doc-code-validity {
  font-family:inherit!important;
  display:inline-flex!important;
  align-self:flex-start!important;
  margin-top:2px!important;
  max-width:100%!important;
  padding:3px 7px!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:700!important;
  white-space:normal!important;
}
@media (max-width:760px) {
  body .dubow-content .api-code-head.doc-code-head-v14 {
    grid-template-columns:minmax(0,1fr)!important;
    padding:13px 14px!important;
    row-gap:11px!important;
  }
  body .dubow-content .doc-code-actions {justify-content:flex-start!important;}
  body .dubow-content .api-code-head .doc-code-title {font-size:14px!important;}
}
