/* V2 only: Furniture Fashion palette and vertical section navigation. */
:root { --ink: #111111; --muted: #786f66; --line: #ded7ce; --soft: #f3f0ea; --accent: #111111; --accent-2: #393530; }
body, .workspace, .detail-pane, .admin-pane, .supplier-pane, .fabric-pane { background: #fff; color: var(--ink); }
.sidebar { background: var(--soft); color: var(--ink); border-color: var(--line); padding: 22px 20px; }
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar label { color: var(--ink); }
.sidebar p, .sidebar small, .sidebar .muted, .sidebar .stat span { color: var(--muted); }
.wordmark { display: flex; color: #111; font: 22px/1.2 "Segoe UI", Arial, sans-serif; letter-spacing: -1px; margin-bottom: 28px; }
.wordmark span { color: #bd945e; font-weight: 400; }
.brand { margin-bottom: 26px; }
.brand h1 { font-size: 18px; line-height: 1.25; }
.mark { background: #bd945e; color: #111; flex-shrink: 0; }
.environment-note { font-size: 12px; margin: 4px 0; }
.search-panel h2, .overview h2 { font-size: 21px; margin-bottom: 12px; }
.sidebar input, .sidebar select { color: var(--ink); background: #fff; border-color: var(--line); min-height: 40px; }
.sidebar .mode-switch { display: flex; flex-direction: column; gap: 3px; margin: 16px 0 22px; }
.sidebar .mode-switch button, .sidebar .mode-switch button.secondary { width: 100%; min-height: 46px; padding: 10px 12px; text-align: left; font-size: 17px; font-weight: 700; color: #111; border: 0; border-radius: 10px; background: transparent; box-shadow: none; }
.sidebar .mode-switch button:not(.secondary) { background: #fff; }
.sidebar .mode-switch button.secondary:hover { background: #e9e3da; }
button:focus-visible, input:focus-visible, select:focus-visible { outline: 2px solid #9a7344; outline-offset: 3px; }
.sidebar .filters { gap: 14px; margin-top: 14px; }
.sidebar .filter-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sidebar #adminMode { grid-column: 1 / -1; color: #111; border-color: var(--line); background: transparent; }
.sidebar #adminMode:not(.secondary) { background: #fff; }
.overview { border-top: 1px solid var(--line); margin-top: 24px; padding-top: 18px; }
.sidebar .stats { margin-bottom: 0; }
.sidebar .stat { background: #fff; border-color: var(--line); color: #111; }
button, .primary-button { background: #111; border-color: #111; color: #fff; }
button:hover, .primary-button:hover { background: #393530; border-color: #393530; }
button.secondary, .secondary-button, #reset, .pager button { background: #fff; color: #111; border-color: var(--line); }
button.secondary:hover, .secondary-button:hover, #reset:hover, .pager button:hover { background: var(--soft); }
a, .link, .eyebrow, .supplier-profile-section h3, .supplier-profile-summaries span, .fabric-collection-card header p, .swatch-detail-action { color: #926a3e !important; }
.info-tabs button.active, .tab-button.active { background: #111; border-color: #111; color: #fff; }
tbody tr:hover, tr.selected, tr.selected-row { background: var(--soft); }
.supplier-profile-metrics strong, .fabric-summary strong, .supplier-directory-head h2 { color: #111; }
.pane-head { background: #fff; }
tbody tr:nth-child(odd) { background: #f6f3ee; }
tbody tr:hover, tbody tr.active, tbody tr.selected-row { background: #ebe4da; }

.sidebar #adminMode { width: 100%; }
.sidebar #filters button[type="submit"] { background: #bd945e; border-color: #bd945e; color: #111; }
.sidebar #q, .sidebar #supplier, .sidebar #category { font-size: 11pt; }
.sidebar #filters button[type="submit"] { font-weight: 700; }

/* Product variant navigation */
.variant-tabs-section { margin-top: 20px; min-width: 0; }
.variant-tabs-label { margin-bottom: 6px; color: var(--muted); font-size: 12px; }
.variant-tabs { display: flex; gap: 24px; overflow-x: auto; border-bottom: 1px solid #ded7ce; margin-bottom: 20px; }
.variant-tabs .variant-tab { flex: 0 0 auto; padding: 10px 0 12px; min-height: 44px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: var(--text); font-size: 14px; font-weight: 500; }
.variant-tabs .variant-tab.active { background: transparent; border-bottom-color: #857771; }
.variant-tabs .variant-tab:hover { background: #f3f0ea; }
.variant-tabs .variant-tab:focus-visible { outline: 2px solid #857771; outline-offset: -2px; }
.variant-tab-panel[hidden] { display: none; }
@media(max-width:600px) { .variant-tabs { gap: 16px; } }

/* Evidence notes stay separate from product specifications. */
.source-review { margin-top: 14px; border: 1px solid #ded7ce; border-radius: 8px; overflow: hidden; }
.source-review > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; cursor: pointer; list-style: none; background: #f3f0ea; font-weight: 600; }
.source-review > summary::-webkit-details-marker { display: none; }
.source-review > summary::after { content: '+'; font-size: 22px; line-height: 1; }
.source-review[open] > summary::after { content: '−'; }
.source-review > summary:focus-visible { outline: 2px solid #ded7ce; outline-offset: -3px; }
.source-review-content { padding: 12px; }
.source-review-content .feature-rich-editor { overflow-wrap: anywhere; }

/* Product and variant save actions */
#productForm .save-row button[type="submit"],
.variant-card .save-row button[type="submit"] {
  background: #857771;
  border-color: #857771;
  color: #ffffff;
}
/* Secondary product metadata */
.classification-toggle { display: inline-flex; align-items: center; gap: 8px; }
.classification-drawer { position: fixed; inset: 0 0 0 auto; margin: 0; width: min(440px, 100vw); height: 100dvh; max-height: 100dvh; max-width: 100vw; padding: 24px; border: 0; border-left: 1px solid #ded7ce; background: #fff; color: var(--ink); box-shadow: -12px 0 35px #30272118; overflow-y: auto; }
.classification-drawer::backdrop { background: rgba(35,29,26,.12); }
.classification-drawer-head { display: flex; justify-content: space-between; align-items: start; gap: 16px; border-bottom: 1px solid #ded7ce; padding-bottom: 16px; margin-bottom: 20px; }
.classification-drawer-head h3 { margin: 0; }
.classification-drawer-head p { color: #857771; margin: 6px 0 0; }
.classification-drawer h4 { margin: 24px 0 12px; color: #857771; }
.classification-drawer .field-block { margin: 14px 0; }
.classification-drawer .classification-grid { display: grid; grid-template-columns: 1fr; }
.classification-drawer .read-panel, .classification-variant { overflow-wrap: anywhere; }
.classification-variant[hidden] { display: none; }
.classification-drawer .save-row button { background: #857771; border-color: #857771; color: #fff; }
.product-edit-grid-compact { grid-template-columns: 1fr; }
.product-edit-grid-compact > .product-edit-column-main { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.product-edit-grid-compact > .product-edit-column:empty { display: none; }
@media(max-width:700px) { .product-edit-grid-compact > .product-edit-column-main { grid-template-columns: 1fr; } }

/* Compact product identity with explicit inline editing. */
.inline-product-label { font-size: 12px; color: var(--muted); margin-bottom: 6px; }
.inline-product-display { display: flex; align-items: center; gap: 10px; min-height: 38px; }
.inline-product-value { font-weight: 500; overflow-wrap: anywhere; }
.inline-product-pen { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: #857771; border: 0; padding: 8px; min-width: 36px; min-height: 36px; }
.inline-product-pen:hover { background: #f3f0ea; color: #857771; }
.inline-product-editor { display: grid; gap: 8px; }
.inline-product-actions { display: flex; gap: 8px; }
.inline-product-actions button { padding: 6px 13px; }
.inline-product-save { background: #857771; border-color: #857771; color: #fff; }
.inline-product-error { color: #a62f28; margin: 0; font-size: 12px; }
.inline-product-field [hidden], .product-pending-save[hidden] { display: none; }
.product-edit-grid-compact > .product-edit-column:not(.product-edit-column-main) { display: none; }

/* Hide status patches on supplier fact rows; retain the underlying profile data. */
.supplier-fact > .pill { display: none; }
.supplier-fact > div { flex: 1; min-width: 0; }
/* Keep product identity labels beside their values. */
.inline-product-field { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: 12px; }
.inline-product-field .inline-product-label { margin: 0; }
.inline-product-field .inline-product-display { min-width: 0; }
.inline-product-field .inline-product-value { min-width: 0; }
.inline-product-field .inline-product-pen { flex-shrink: 0; }
.inline-product-field .inline-product-editor { grid-column: 2; min-width: 0; }
@media(max-width:480px) {
  .inline-product-field:has(.inline-product-editor:not([hidden])) .inline-product-editor { grid-column: 1 / -1; margin-top: 6px; }
}
/* Classification belongs beside the product Description heading. */
.product-description-heading { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-top: 10px; margin-bottom: 14px; }
.product-description-heading h3 { margin: 0; }
@media(max-width:480px) { .product-description-heading { flex-wrap: wrap; } }
/* Product name alongside Description, retaining inline editing. */
.product-description-title { display: flex; align-items: center; gap: 16px; min-width: 0; flex: 1; }
.product-description-title h3 { flex-shrink: 0; }
.product-description-title .inline-product-field { display: block; min-width: 0; }
.product-description-title [data-product-field="name"] .inline-product-label { display: none; }
.product-description-title .inline-product-editor { min-width: min(300px, 100%); }
.product-description-heading > .classification-toggle { flex-shrink: 0; }
.product-edit-grid-compact > .product-edit-column-main > [data-product-field="supplier_ids"] { grid-column: 2; }
@media(max-width:700px) {
  .product-description-heading { flex-wrap: wrap; }
  .product-description-title { flex-wrap: wrap; }
  .product-edit-grid-compact > .product-edit-column-main > [data-product-field="supplier_ids"] { grid-column: 1; }
}
/* Keep supplier beside the name and remove the vacated metadata row. */
.product-description-title { flex-wrap: wrap; }
.product-description-title [data-product-field="supplier_ids"] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; }
.product-edit-grid.product-edit-grid-compact { display: none; }/* Reserved action for the upcoming tagging workflow. */
.product-description-actions { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.product-description-actions .tags-placeholder:disabled { opacity: .55; cursor: default; background: #fff; }
/* Plain section navigation matching the supplied menu reference. */
.sidebar .mode-switch { gap: 3px; border: 0; }
.sidebar .mode-switch button, .sidebar .mode-switch button.secondary {
  display: block; min-height: 50px; padding: 11px 12px;
  border: 0; border-radius: 10px; background: transparent;
  font-size: 17px; font-weight: 700; line-height: 1.5;
  transition: background-color 150ms ease;
}
.sidebar .mode-switch button[aria-pressed="true"] { background: #fff; }
.sidebar .mode-switch button.secondary:hover { background: #e9e3da; }
@media (prefers-reduced-motion: reduce) { .sidebar .mode-switch button { transition: none; } }
/* Range collages open above the product screen in a viewport-safe lightbox. */
.product-collage-button { display: inline-flex; align-items: center; justify-content: center; align-self: stretch; min-width: 48px; color: #857771; }
.product-collage-lightbox { box-sizing: border-box; width: 900px; max-width: calc(100vw - 32px); max-height: calc(100dvh - 32px); padding: 16px; border: 1px solid #ded7ce; border-radius: 12px; background: #fff; color: #111; overflow: auto; }
.product-collage-lightbox::backdrop { background: rgba(20, 18, 16, .65); }
.product-collage-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 12px; }
.product-collage-toolbar strong { overflow-wrap: anywhere; }
.product-collage-image { display: block; width: 100%; max-height: calc(100dvh - 180px); object-fit: contain; }
.product-collage-lightbox [hidden] { display: none; }
.product-collage-navigation { display: flex; justify-content: center; align-items: center; gap: 16px; margin-top: 12px; }

/* Features read as headed sections rather than a two-column table. */
.feature-rich-editor[data-feature-part="features"] { padding: 14px 16px; }
.feature-rich-editor[data-feature-part="features"] .feature-row { display: block; border: 0; }
.feature-rich-editor[data-feature-part="features"] .feature-heading-cell,
.feature-rich-editor[data-feature-part="features"] .feature-value-cell { display: block; padding: 0; border: 0; background: transparent; }
.feature-rich-editor[data-feature-part="features"] .feature-heading-cell:empty { display: none; }
.feature-rich-editor[data-feature-part="features"] .feature-heading-cell:not(:empty) { margin-bottom: 5px; }
.feature-rich-editor[data-feature-part="features"] .feature-row + .feature-row:has(.feature-heading-cell:not(:empty)) { margin-top: 18px; }
.feature-rich-editor[data-feature-part="features"] .feature-row + .feature-row:has(.feature-heading-cell:empty) { margin-top: 5px; }

/* Compact catalogue heading and bottom pagination. */
#productListPane > .pane-head { padding: 10px 16px; align-items: center; gap: 12px; }
.product-list-title { display: flex; align-items: center; gap: 10px; min-width: 0; }
.product-list-title h2 { margin: 0; font-size: 18px; line-height: 1.2; }
.product-count-pill { display: inline-flex; align-items: center; justify-content: center; padding: 3px 10px; border-radius: 999px; background: #f3f0ea; color: #786f66; font-size: 12px; font-weight: 500; line-height: 1.5; }
#productListPane .product-list-actions { flex-direction: row; align-items: center; margin-left: auto; }
#productListPane .product-view-switch { padding: 4px; border: 0; border-radius: 999px; background: #ece7df; }
#productListPane .product-view-switch button { min-width: 76px; padding: 6px 16px; margin: 0; border: 0; border-radius: 999px; background: transparent; color: #111; font-size: 14px; font-weight: 700; line-height: 1.4; }
#productListPane .product-view-switch button[aria-pressed="true"] { background: #fff; color: #111; box-shadow: 0 2px 5px #30272108; }
#productListPane .product-view-switch button:not([aria-pressed="true"]):hover { background: #e3ddd4; color: #111; }
.product-list-footer { flex: 0 0 auto; justify-content: flex-end; align-items: center; padding: 10px 16px; border-top: 1px solid #ded7ce; background: #fff; }
.product-list-footer button { padding: 6px 14px; font-size: 14px; }
@media(max-width:400px) { #productListPane > .pane-head { padding: 10px; gap: 8px; } .product-list-title { gap: 6px; } #productListPane .product-view-switch button { min-width: 58px; padding: 6px 10px; } }

/* Automatic search keeps the filter controls compact. */
.sidebar .filter-help { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 12px; color: var(--muted); font-size: 12px; }
.sidebar .filter-help a { color: #857771 !important; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.sidebar .filter-help a[hidden] { display: none; }

/* Supplier directory: cards occupy two thirds, filters one third. */
#supplierPane { background: #fff; display: flex; flex-direction: column; }
#supplierPane[hidden] { display: none; }
#supplierPane .supplier-workspace { grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr); gap: 24px; height: auto; flex: 1; min-height: 0; }
#supplierProfileList { gap: 14px; padding-right: 4px; }
.supplier-directory-card { border: 1px solid #ded7ce; border-radius: 10px; padding: 18px 20px; background: #fff; }
.supplier-directory-card h3 { margin: 0; font-size: 21px; }
.supplier-card-location { margin: 2px 0 8px; color: #857771; font-size: 13px; }
.supplier-card-summary { margin: 0 0 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.supplier-card-capabilities { display: flex; flex-wrap: wrap; gap: 6px; }
.supplier-card-capabilities span { background: #f3f0ea; border-radius: 999px; padding: 3px 10px; font-size: 12px; }
.supplier-directory-card footer { display: flex; justify-content: space-between; align-items: center; gap: 12px; border-top: 1px solid #ded7ce; margin-top: 12px; padding-top: 8px; font-size: 13px; color: #857771; }
.supplier-directory-card footer button, .supplier-filter-heading button { background: transparent; border: 0; color: #857771; padding: 4px 0; font-size: 13px; }
.supplier-directory-card footer button:hover, .supplier-filter-heading button:hover { color: #111; text-decoration: underline; }
.supplier-filters { background: #f3f0ea; border: 1px solid #ded7ce; border-radius: 10px; padding: 20px; overflow-y: auto; align-self: start; max-height: 100%; }
.supplier-filter-heading { display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-bottom: 20px; }
.supplier-filter-heading h3 { margin: 0; }
.supplier-filter-heading button[hidden] { display: none; }
.supplier-filters > label { display: block; font-weight: 600; margin: 16px 0 8px; }
.supplier-filters > input, .supplier-filters select { width: 100%; background: #fff; }
.supplier-filters fieldset { border: 0; border-top: 1px solid #ded7ce; margin: 24px 0 0; padding: 16px 0 0; }
.supplier-filters legend { font-weight: 600; }
.supplier-filters fieldset label { display: flex; align-items: center; gap: 8px; margin: 10px 0; }
.supplier-filters fieldset input { width: auto; }
.supplier-filters > p, .supplier-filters > small { color: #857771; font-size: 12px; }
#supplierProfileDialog { width: min(1100px, calc(100vw - 40px)); max-height: calc(100dvh - 40px); padding: 18px; border: 1px solid #ded7ce; border-radius: 12px; }
#supplierProfileDialog::backdrop { background: #201c1855; }
.supplier-dialog-actions { display: flex; justify-content: flex-end; margin-bottom: 10px; }
#supplierProfileDetail { border: 0; }
@media(max-width:1000px) { #supplierPane { height: auto; min-height: 100vh; overflow: visible; } #supplierPane .supplier-workspace { grid-template-columns: 1fr; } .supplier-filters { grid-row: 1; } #supplierProfileList { overflow: visible; } .supplier-directory-head { flex-wrap: wrap; } }

/* Finish-library selectors match the catalogue's neutral pill switch. */
.fabric-view-switch { display: inline-flex; justify-self: start; padding: 4px; border: 0; border-radius: 999px; background: #ece7df; }
.fabric-view-switch button, .fabric-view-switch button.secondary { margin: 0; padding: 8px 16px; border: 0; border-radius: 999px; background: transparent; color: #111; font-size: 14px; font-weight: 700; line-height: 1.4; white-space: nowrap; }
.fabric-view-switch button:not(.secondary) { background: #fff; box-shadow: 0 2px 5px #30272108; }
.fabric-view-switch button.secondary:hover { background: #e3ddd4; color: #111; }
.fabric-view-switch button + button { margin-left: 0; border-radius: 999px; }

/* Switch between product tools and Knowledge Base navigation. */
.workspace-switch { display: flex; width: 180px; max-width: 100%; padding: 3px; background: #ece7df; border-radius: 999px; margin: 4px 0 22px; }
.workspace-switch button { flex: 1; border: 0; border-radius: 999px; padding: 5px 14px; background: transparent; color: #111; font-size: 14px; font-weight: 700; }
.workspace-switch button[aria-pressed="true"] { background: #fff; box-shadow: 0 2px 5px #30272108; }
.workspace-switch button[aria-pressed="false"]:hover { background: #e3ddd4; }
#kbNavigation h2 { font-size: 21px; margin: 0 0 12px; }
.kb-menu { display: grid; gap: 3px; }
.kb-menu button, .kb-secondary-menu button { text-align: left; border: 0; border-radius: 10px; background: transparent; color: #111; font-size: 17px; font-weight: 700; padding: 11px 12px; min-height: 50px; }
.kb-menu button[aria-pressed="true"], .kb-secondary-menu button[aria-pressed="true"] { background: #fff; }
.kb-menu button:hover, .kb-secondary-menu button:hover { background: #e9e3da; }
.kb-secondary-menu { display: grid; margin-top: 24px; }
.kb-secondary-menu button { font-size: 14px; font-weight: 500; }
body.kb-active .sidebar > .search-panel, body.kb-active .sidebar > .overview, body.kb-active .workspace > :not(#kbPane) { display: none !important; }
#kbNavigation[hidden], #kbPane[hidden] { display: none; }
#kbPane { padding: 24px; background: #fff; height: 100%; overflow: auto; }
.kb-page-header { border-bottom: 1px solid #ded7ce; padding-bottom: 18px; }
.kb-page-header h2 { margin: 4px 0 0; font-size: 24px; }
.kb-placeholder { margin-top: 24px; padding: 28px; border: 1px solid #ded7ce; border-radius: 12px; background: #f3f0ea; }
.kb-placeholder h3 { margin-top: 0; }
.kb-preview-note { color: #857771; font-size: 13px; }

/* Dashboard placeholder alongside PIM and KB. */
body.db-active .sidebar > .search-panel, body.db-active .workspace > :not(#dbPane) { display: none !important; }
#dbPane[hidden] { display: none; }
#dbPane { padding: 24px; background: #fff; height: 100%; overflow: auto; }

.product-list-footer[hidden], .product-list-footer button[hidden] { display: none; }
/* Keep desktop scrolling inside the active panes, not the document. */
@media (min-width: 1181px) {
  html, body { height: 100%; overflow: hidden; }
  .app { height: 100dvh; min-height: 0; overflow: hidden; }
  .workspace { height: 100%; min-height: 0; overflow: hidden; }
  .sidebar { min-height: 0; }
}

/* Pagination follows the last result inside the shared scroll area. */
.product-results-scroll { flex: 1 1 auto; min-height: 0; overflow: auto; }
#productResultsScroll > .table-wrap { overflow: visible; }
#productResultsScroll > .products-gallery { overflow: visible; }
#productResultsScroll > .product-list-footer { border-top: 0; padding: 12px 16px; }

/* Dedicated AskBrian concept workspace */
.workspace-switch{width:280px}
body.askbrian-active .sidebar>.search-panel,body.askbrian-active .workspace>:not(#askbrianPane){display:none!important}
#askbrianPane[hidden]{display:none}
#askbrianPane{height:100%;min-height:0;background:#f5f3ef}
#askbrianFrame{display:block;width:100%;height:100%;border:0}
@media(max-width:1180px){#askbrianPane{height:85vh;min-height:600px}}

/* AskBrian demo sidebar */
#askbrianNavigation[hidden]{display:none!important}
.ab-menu-heading{color:#77746c;font-size:15px;font-weight:500;line-height:1.7;margin:10px 12px 30px}
 .ab-demo-menu{display:flex;flex-direction:column;gap:3px;margin:16px 0 22px}
.ab-demo-menu button{display:block;width:100%;min-height:50px;padding:11px 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#111;text-align:left;font:700 17px/1.5 'Baloo 2',sans-serif;transition:background-color 150ms ease}
.ab-demo-menu button>span{display:none}
.ab-demo-menu button:hover{background:#e9e3da}
.ab-demo-menu button[aria-current="page"]{background:#fff;color:#111}
@media(prefers-reduced-motion:reduce){.ab-demo-menu button{transition:none}}
.ab-demo-profile{display:flex;align-items:center;gap:12px;border-top:1px solid #ded7ce;margin-top:4px;padding:30px 12px 24px}
.ab-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#173e34;color:#fff;font-size:12px}
.ab-demo-profile>div{display:flex;flex:1;flex-direction:column}.ab-demo-profile strong{font-size:12px}.ab-demo-profile small{font-size:10px;color:#8a8c85}
.ab-demo-guide{background:#fff;border:1px solid #ded7ce;border-radius:10px;padding:24px 18px;margin:0 12px 18px}.ab-demo-guide>span{font-size:11px;letter-spacing:.16em;font-weight:700;color:#00796d}.ab-demo-guide h3{font-size:16px;margin:14px 0}.ab-demo-guide p{font-size:14px;color:#888a82;margin:0}
#abMenuStatus{margin:12px;padding:12px;background:#fff;border-radius:8px;color:#726650;font-size:14px}

/* AskBrian sidebar follows the warm PIM palette. */
.ab-avatar{background:#bc945c;color:#111}
.ab-demo-guide>span{color:#9a7344}
