/* Product tokens. Pattern is brand artwork, not a substitute for text contrast. */
html[data-crm-ui][data-workspace-quality] {
  --ui-canvas: #f0f7ff;
  --ui-surface: #fff;
  --ui-presswall-ink: #e5effb;
  --ui-field: #fff;
  --ui-text: #13334f;
  --ui-secondary: #00529b;
  --ui-border: #6f9dcb;
  --ui-brand: #00529b;
  --ui-brand-hover: #003f78;
  --ui-gold: #ffd700;
  --ui-selected: #e3f1ff;
  --ui-radius: 6px;
  --ui-font: "Segoe UI", Roboto, Arial, sans-serif;
  --ui-presswall: url('./ldpr-presswall-20261026.svg?ui=compact-20261027-r2');
  --font-sans: var(--ui-font);
  --color-tg-chat-bg: var(--ui-canvas);
  --color-tg-gray-text: var(--ui-secondary);
  --color-tg-bubble-out: #d9edff;
  --color-iosBackground:var(--ui-canvas);
  --color-tg-bg:var(--ui-surface);
  --color-ldprLightBlue:var(--ui-selected);
  color-scheme: light;
}
html[data-crm-ui][data-workspace-quality] {
  --crm-surface: var(--ui-surface);
  --crm-surface-muted: var(--ui-canvas);
  --crm-text: var(--ui-text);
  --crm-text-secondary: var(--ui-secondary);
  --crm-border: var(--ui-border);
  --crm-field-border: #00529b;
  --crm-hover-border: #003f78;
  --crm-brand-light: var(--ui-selected);
  --crm-ios-background: var(--ui-canvas);
  --crm-radius: var(--ui-radius);
  --crm-font: var(--ui-font);
}
html[data-crm-ui][data-workspace-quality], html[data-crm-ui][data-workspace-quality] body { background:var(--ui-canvas); color:var(--ui-text); font-family:var(--ui-font); }
html[data-crm-ui][data-workspace-quality] body, html[data-crm-ui][data-workspace-quality] button:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] input:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] textarea:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] select:not([data-form-preview-viewport] *) { letter-spacing:0; }
html[data-crm-ui][data-workspace-quality] body { font-size:16px; line-height:1.5; }
html[data-crm-ui][data-workspace-quality] body { margin:0; }
html[data-crm-ui][data-workspace-quality] .font-sans:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] .font-head:not([data-form-preview-viewport] *) { font-family:var(--ui-font); }
html[data-crm-ui][data-workspace-quality] button:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] input:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] textarea:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] select:not([data-form-preview-viewport] *) { font:inherit; }
html[data-crm-ui][data-workspace-quality] button:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] summary:not([data-form-preview-viewport] *) { font-size:15px !important; font-weight:600 !important; line-height:20px; }
html[data-crm-ui][data-workspace-quality] .text-sm:not([data-form-preview-viewport] *) { font-size:16px; line-height:24px; }
html[data-crm-ui][data-workspace-quality] .text-xs:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] .text-\[10px\]:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] .text-\[11px\]:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] .text-\[12px\]:not([data-form-preview-viewport] *) { font-size:15px; line-height:20px; font-weight:600; }
html[data-crm-ui][data-workspace-quality] label:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] th:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] .crm-topics-field__label:not([data-form-preview-viewport] *) { font-size:15px !important; line-height:20px; font-weight:600 !important; }
html[data-crm-ui][data-workspace-quality] button:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] input:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] textarea:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] select:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] summary:not([data-form-preview-viewport] *) { max-width:100%; }
html[data-crm-ui][data-workspace-quality] button:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] a:not([data-form-preview-viewport] *) { -webkit-tap-highlight-color:transparent; }
html[data-crm-ui][data-workspace-quality] button:not(:disabled):not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] a[href]:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] summary:not([data-form-preview-viewport] *) { cursor:pointer; }
html[data-crm-ui][data-workspace-quality] button:disabled:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] [aria-disabled="true"]:not([data-form-preview-viewport] *) { cursor:not-allowed; }
html[data-crm-ui][data-workspace-quality] :is(button,a[href],input,textarea,select,summary,[tabindex]):focus-visible:not([data-form-preview-viewport] *) {
  outline:2px solid var(--ui-brand) !important; outline-offset:3px;
}
html[data-crm-ui][data-workspace-quality] :is(input,textarea,select):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([data-form-preview-viewport] *) {
  background-color:var(--ui-field); border-color:var(--crm-field-border); border-radius:var(--ui-radius);
  color:var(--ui-text);
  font-size:16px; font-weight:400; line-height:24px;
}
html[data-crm-ui][data-workspace-quality] input:not([data-form-preview-viewport] *)::placeholder,html[data-crm-ui][data-workspace-quality] textarea:not([data-form-preview-viewport] *)::placeholder { color:var(--ui-secondary); opacity:1; }
html[data-crm-ui][data-workspace-quality] :is(input,textarea,select)[aria-invalid="true"]:not([data-form-preview-viewport] *) { border-color:#a1222e; }
html[data-crm-ui][data-workspace-quality] .product-icon:not([data-form-preview-viewport] *) { flex-shrink:0; vertical-align:middle; }
html[data-crm-ui][data-workspace-quality] :is(.bg-press-wall,.bg-chat-press-wall):not([data-form-preview-viewport] *) {
  background-color:var(--ui-canvas) !important;
  background-image:var(--ui-presswall) !important;
  background-size:200px 140px !important;
  background-repeat:repeat !important;
  background-blend-mode:normal !important;
  opacity:1 !important;
}
html[data-crm-ui][data-workspace-quality] main:not([data-form-preview-viewport] *),
html[data-crm-ui][data-workspace-quality] main > :is(div,section):not([data-form-preview-viewport] *) {
  background-color:var(--ui-canvas) !important;
  background-image:var(--ui-presswall);
  background-size:200px 140px;
}
html[data-crm-ui][data-workspace-quality] [data-workspace-canvas]:not([data-form-preview-viewport] *) { flex:1; min-height:100%; background-color:var(--ui-canvas) !important; background-image:var(--ui-presswall); background-size:200px 140px; }
html[data-crm-ui][data-workspace-quality] [data-workspace-canvas] > main:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] [data-workspace-canvas] > main > div:not([data-form-preview-viewport] *) { background-color:transparent !important; background-image:none; }
html[data-crm-ui][data-workspace-quality] [data-section-header]:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] [data-crm-toolbar]:not([data-form-preview-viewport] *) {
  background:var(--ui-surface) !important;
  border-bottom-color:var(--ui-border) !important;
}
html[data-crm-ui][data-workspace-quality] [data-section-title]:not([data-form-preview-viewport] *) { font-weight:700 !important; color:var(--ui-text) !important; }
html[data-crm-ui][data-workspace-quality] [data-section-header]:not([data-form-preview-viewport] *) { flex-wrap:wrap; }
html[data-crm-ui][data-workspace-quality] [data-section-header] > :not([data-section-identity]):not([data-form-preview-viewport] *) { flex-wrap:wrap; min-width:0; max-width:100%; }
html[data-crm-ui][data-workspace-quality] [data-section-subtitle]:not([data-form-preview-viewport] *) { color:var(--ui-secondary) !important; font-size:15px !important; font-weight:600 !important; line-height:20px !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-navigation] nav button > span:not([data-form-preview-viewport] *) { font-size:14px; font-weight:700; color:#fff !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-navigation] nav button:not([data-form-preview-viewport] *) { color:#fff !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-navigation] :focus-visible:not([data-form-preview-viewport] *) { outline-color:var(--ui-gold) !important; outline-offset:-4px; }
html[data-crm-ui][data-workspace-quality] [data-crm-navigation] nav button:not([data-form-preview-viewport] *) { box-shadow:none !important; border-left:0 !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-navigation] nav button:has(.text-white):not([data-form-preview-viewport] *) { background:var(--ui-brand-hover) !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-composer-field]:not([data-form-preview-viewport] *) { border-radius:var(--ui-radius); }
html[data-crm-ui][data-workspace-quality] [data-crm-composer] textarea:not([data-form-preview-viewport] *) { background:transparent !important; }
html[data-crm-ui][data-workspace-quality] .dashboard-stats:not([data-form-preview-viewport] *) { gap:0; border-block:1px solid var(--ui-border); }
html[data-crm-ui][data-workspace-quality] .dashboard-stats > section:not([data-form-preview-viewport] *) {
  border:0; border-radius:0; box-shadow:none; background:var(--ui-surface);
  border-right:1px solid var(--ui-border);
}
html[data-crm-ui][data-workspace-quality] .dashboard-stats > section:last-child:not([data-form-preview-viewport] *) { border-right:0; }
html[data-crm-ui][data-workspace-quality] :is(.dashboard-period-controls,.dashboard-middle > section,.dashboard-content > div > section,.dashboard-summary-body):not([data-form-preview-viewport] *),html[data-crm-ui][data-workspace-quality] .dashboard-ui section .grid > div:not([data-form-preview-viewport] *) {
  background:var(--ui-surface) !important; color:var(--ui-text);
}
html[data-crm-ui][data-workspace-quality] [data-party-stats] > div:not([data-form-preview-viewport] *) { background:var(--ui-surface) !important; color:var(--ui-text) !important; }
html[data-crm-ui][data-workspace-quality] [data-party-stats] > div .product-icon:not([data-form-preview-viewport] *) { color:var(--ui-brand) !important; }
html[data-crm-ui][data-workspace-quality] .dashboard-stats > section svg:not([data-form-preview-viewport] *) { color:var(--ui-brand); }
html[data-crm-ui][data-workspace-quality] .dashboard-stats > section :is(p,strong,span):not([data-form-preview-viewport] *) { color:var(--ui-text); }
html[data-crm-ui][data-workspace-quality] .refinement-info section .product-icon:not([data-form-preview-viewport] *) { color:var(--ui-brand); }
html[data-crm-ui][data-workspace-quality] .font-black:not([data-form-preview-viewport] *) { font-weight:700 !important; }
html[data-crm-ui][data-workspace-quality] .text-slate-300:not([data-form-preview-viewport] *) { color:var(--ui-secondary) !important; font-weight:700; }
html[data-crm-ui][data-workspace-quality] :is(.text-red-500,.text-red-600,.text-red-700,.text-red-800):not([data-form-preview-viewport] *) { color:#64111e !important; }
html[data-crm-ui][data-workspace-quality] :is(.text-red-600,.text-red-700):not(.text-xs):not([class*="text-["]):not([data-form-preview-viewport] *) { font-weight:600; }
html[data-crm-ui][data-workspace-quality] :is(.bg-emerald-500,.bg-emerald-600):not([data-form-preview-viewport] *) { background-color:#196145 !important; }
html[data-crm-ui][data-workspace-quality] :is(.text-emerald-600,.text-emerald-700,.text-green-600,.text-green-700):not([data-form-preview-viewport] *) { color:#164c36 !important; }
html[data-crm-ui][data-workspace-quality] :is(.appeal-list-status[data-appeal-status],[data-appeal-source],[data-appeal-reminder]):not([data-form-preview-viewport] *) {
  font-size:15px !important; line-height:18px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0; border:0 !important; border-radius:4px !important;
  padding:1px 6px !important; background-color:rgb(var(--badge-rgb,0 90 173) / .08) !important; color:var(--badge-ink,#005aad) !important;
}
html[data-crm-ui][data-workspace-quality] .appeal-list-status[data-appeal-status="new"]:not([data-form-preview-viewport] *) { --badge-rgb:0 90 173; --badge-ink:#005aad; --badge-selected-ink:#e2f7ff; }
html[data-crm-ui][data-workspace-quality] .appeal-list-status:is([data-appeal-status="in_work"],[data-appeal-status="accepted"],[data-appeal-status="roadmap_sent"],[data-appeal-status="invited"]):not([data-form-preview-viewport] *) { --badge-rgb:165 77 0; --badge-ink:#a54d00; --badge-selected-ink:#fff4c1; }
html[data-crm-ui][data-workspace-quality] .appeal-list-status[data-appeal-status="transferred_to_mgo"]:not([data-form-preview-viewport] *) { --badge-rgb:36 84 187; --badge-ink:#2454bb; --badge-selected-ink:#e8f0ff; }
html[data-crm-ui][data-workspace-quality] .appeal-list-status[data-appeal-status="transferred_to_deputy_corps"]:not([data-form-preview-viewport] *) { --badge-rgb:119 36 201; --badge-ink:#7724c9; --badge-selected-ink:#f2e5ff; }
html[data-crm-ui][data-workspace-quality] .appeal-list-status:is([data-appeal-status="needs_clarification"],[data-appeal-status="on_revision"],[data-appeal-status="waiting_info"]):not([data-form-preview-viewport] *) { --badge-rgb:184 48 17; --badge-ink:#b83011; --badge-selected-ink:#ffead5; }
html[data-crm-ui][data-workspace-quality] .appeal-list-status[data-appeal-status="response_received"]:not([data-form-preview-viewport] *) { --badge-rgb:0 115 68; --badge-ink:#007344; --badge-selected-ink:#d3ffea; }
html[data-crm-ui][data-workspace-quality] .appeal-list-status:is([data-appeal-status="closed"],[data-appeal-status="rejected"]):not([data-form-preview-viewport] *) { --badge-rgb:0 110 129; --badge-ink:#006e81; --badge-selected-ink:#d8fffc; }
html[data-crm-ui][data-workspace-quality] [data-appeal-source="karta"]:not([data-form-preview-viewport] *) { --badge-rgb:119 36 201; --badge-ink:#7724c9; --badge-selected-ink:#f2e5ff; }
html[data-crm-ui][data-workspace-quality] [data-appeal-source="telegram"]:not([data-form-preview-viewport] *) { --badge-rgb:34 158 217; --badge-ink:#0071a5; --badge-selected-ink:#d9f3ff; }
html[data-crm-ui][data-workspace-quality] [data-appeal-source="telegram"] svg:not([data-form-preview-viewport] *) { color:#229ed9 !important; }
html[data-crm-ui][data-workspace-quality] .appeal-list-row[aria-current="true"] [data-appeal-source="telegram"] svg:not([data-form-preview-viewport] *) { color:#8ad8ff !important; }
html[data-crm-ui][data-workspace-quality] :is([data-appeal-source="web"],[data-reminder-level="urgent"]):not([data-form-preview-viewport] *) { --badge-rgb:185 20 53; --badge-ink:#b91435; --badge-selected-ink:#ffe6eb; }
html[data-crm-ui][data-workspace-quality] [data-reminder-level="notice"]:not([data-form-preview-viewport] *) { --badge-rgb:165 77 0; --badge-ink:#a54d00; --badge-selected-ink:#fff4c1; }
html[data-crm-ui][data-workspace-quality] .appeal-list-row[aria-current="true"] :is(.appeal-list-status[data-appeal-status],[data-appeal-source],[data-appeal-reminder]):not([data-form-preview-viewport] *) { background-color:rgb(255 255 255 / .08) !important; color:var(--badge-selected-ink,#e2f7ff) !important; }
html[data-crm-ui][data-workspace-quality] .appeal-list-row:not([aria-current="true"]):is(:hover,:active):not([data-form-preview-viewport] *) { background-color:#f0f7ff !important; }
html[data-crm-ui][data-workspace-quality] [data-appeal-reminder]:not([data-form-preview-viewport] *) { margin:4px 0 !important; padding:3px 6px !important; }
html[data-crm-ui][data-workspace-quality] .appeal-list-snippet:not([data-form-preview-viewport] *) { font-weight:400 !important; color:inherit; }
html[data-crm-ui][data-workspace-quality] .appeal-list-scroll > button:not([data-form-preview-viewport] *) { border-color:transparent !important; }
html[data-crm-ui][data-workspace-quality] .appeal-list-row:not([data-department-chat-row]):not([data-form-preview-viewport] *) { grid-template-columns:44px minmax(0,1fr) auto; }
html[data-crm-ui][data-workspace-quality] .appeal-list-row .appeal-list-row-heading:not([data-form-preview-viewport] *) { grid-template-columns:minmax(0,1fr); }
html[data-crm-ui][data-workspace-quality] .appeal-list-activity:not([data-form-preview-viewport] *) { grid-column:3 !important; grid-row:1 !important; display:flex; flex-direction:column; align-items:flex-end; align-self:start; gap:4px; min-width:0; font-variant-numeric:tabular-nums; }
html[data-crm-ui][data-workspace-quality] .appeal-list-unread:not([data-form-preview-viewport] *) { display:flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:1px 6px; box-sizing:border-box; border-radius:4px; background:#b91435; color:#fff; font-size:15px; font-weight:700; line-height:18px; white-space:nowrap; }
html[data-crm-ui][data-workspace-quality] [aria-current="true"] .appeal-list-unread:not([data-form-preview-viewport] *) { background:#fff; color:var(--ui-brand); }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row]:not([data-form-preview-viewport] *) { display:grid !important; grid-template-columns:50px minmax(0,1fr) auto; grid-template-rows:24px 24px auto; column-gap:12px !important; row-gap:2px !important; align-items:start !important; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] > :is(.appeal-list-avatar,.department-chat-row-avatar):not([data-form-preview-viewport] *) { grid-column:1; grid-row:1 / 3; width:50px !important; height:50px !important; margin:0 !important; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] > :is(.appeal-list-content,.department-chat-row-content):not([data-form-preview-viewport] *) { display:contents; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .appeal-list-row-heading:not([data-form-preview-viewport] *) { grid-column:2; grid-row:1; align-self:center; min-width:0; margin:0; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .appeal-list-snippet:not([data-form-preview-viewport] *) { grid-column:2 / -1; grid-row:2; align-self:center; display:block; min-width:0; margin:0 !important; padding-right:0 !important; line-height:20px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:inherit !important; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row][data-has-unread="true"] .appeal-list-snippet:not([data-form-preview-viewport] *) { padding-right:42px !important; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .appeal-list-activity:not([data-form-preview-viewport] *) { grid-row:1 / 3 !important; align-self:start; padding-top:2px; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] :is(.appeal-list-meta,.department-chat-row-address):not([data-form-preview-viewport] *) { grid-column:1 / -1; grid-row:3; min-width:0; margin-top:4px !important; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .appeal-list-location:not([data-form-preview-viewport] *) { white-space:nowrap; align-items:center; min-width:0; overflow:hidden; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .appeal-list-location span:not([data-form-preview-viewport] *) { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .department-chat-row-address:not([data-form-preview-viewport] *) { overflow:hidden; white-space:nowrap; }
html[data-crm-ui][data-workspace-quality] [data-department-chat-row] .department-chat-row-address > span:not([data-form-preview-viewport] *) { white-space:nowrap !important; overflow:hidden; text-overflow:ellipsis; }
html[data-crm-ui][data-workspace-quality] .crm-directory-list-skeleton-row:not([data-form-preview-viewport] *) { display:grid; grid-template-columns:50px minmax(0,1fr); grid-template-rows:24px 24px 20px; column-gap:12px; row-gap:2px; }
html[data-crm-ui][data-workspace-quality] .crm-directory-list-skeleton-row > .crm-skeleton-avatar:not([data-form-preview-viewport] *) { grid-column:1; grid-row:1 / 3; width:50px; height:50px; }
html[data-crm-ui][data-workspace-quality] .crm-directory-list-skeleton-row > div:not([data-form-preview-viewport] *) { display:contents; }
html[data-crm-ui][data-workspace-quality] .crm-directory-list-skeleton-row > div > :nth-child(-n+2):not([data-form-preview-viewport] *) { grid-column:2; align-self:center; margin:0; }
html[data-crm-ui][data-workspace-quality] .crm-directory-list-skeleton-row > div > :last-child:not([data-form-preview-viewport] *) { grid-column:1 / -1; grid-row:3; margin:4px 0 0; }
html[data-crm-ui][data-workspace-quality] [data-appointment-book]:not([data-form-preview-viewport] *) { background-color:var(--ui-brand) !important; color:#fff !important; }
html[data-crm-ui][data-workspace-quality] [data-appointment-book]:hover:not([data-form-preview-viewport] *) { background-color:var(--ui-brand-hover) !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-chat] span[class*="bg-black/10"]:not([data-form-preview-viewport] *) { background-color:rgb(0 90 173 / .08) !important; color:#005aad !important; font-weight:700 !important; }
html[data-crm-ui][data-workspace-quality] [data-crm-chat] div[class*="bg-black/5"]:not([data-form-preview-viewport] *) { background-color:rgb(0 90 173 / .08) !important; }
html[data-crm-ui][data-workspace-quality] .appeal-selected-badge:not([data-form-preview-viewport] *) { background-color:var(--ui-selected) !important; color:var(--ui-brand) !important; }
html[data-crm-ui][data-workspace-quality] [style*="font-size: 9px"]:not([data-form-preview-viewport] *) { font-size:14px !important; font-weight:700 !important; }
html[data-crm-ui][data-workspace-quality] [style*="color: rgb(251, 44, 54)"]:not([data-form-preview-viewport] *) { color:#64111e !important; }
html[data-crm-ui][data-workspace-quality] .dashboard-timeline[data-compact="true"] > div > div > span:not([data-form-preview-viewport] *) { font-size:14px !important; font-weight:700; }
html[data-crm-ui][data-workspace-quality] .workspace-settings-notice:not([data-form-preview-viewport] *) { font-size:16px; font-weight:600; }
html[data-crm-ui][data-workspace-quality] .workspace-settings-notice.is-error:not([data-form-preview-viewport] *) { color:#64111e; }
html[data-crm-ui][data-workspace-quality] .workspace-settings-nav > p:not([data-form-preview-viewport] *) { font-size:14px; font-weight:700; color:var(--ui-secondary); }
html[data-crm-ui][data-workspace-quality] .dashboard-stats > section > div > div:last-child:not([data-form-preview-viewport] *) { background:transparent; }
html[data-crm-ui][data-workspace-quality] .crm-topics-field__control:not([data-form-preview-viewport] *) { box-shadow:none !important; }
html[data-crm-ui][data-workspace-quality] .crm-topics-field__control:not([data-form-preview-viewport] *) { font-size:16px; line-height:24px; color:var(--ui-text); }
html[data-crm-ui][data-workspace-quality] .crm-topics-field__option:not([data-form-preview-viewport] *) { font-size:16px; line-height:24px; }
html[data-crm-ui][data-workspace-quality] .crm-skeleton-shape:not([data-form-preview-viewport] *) { background:#c5def9; }
html[data-crm-ui][data-workspace-quality] .crm-skeleton-bubble.is-outgoing:not([data-form-preview-viewport] *) { background:var(--ui-selected); }
html[data-crm-ui][data-workspace-quality] .crm-skeleton--shell:not([data-form-preview-viewport] *) { background:var(--ui-canvas); }
html[data-crm-ui][data-workspace-quality] [class*="backdrop-"]:not([data-form-preview-viewport] *) { backdrop-filter:none !important; -webkit-backdrop-filter:none !important; }
html[data-crm-ui][data-workspace-quality] [class*="bg-gradient-"]:not([data-form-preview-viewport] *) { background-image:none !important; }
html[data-crm-ui][data-workspace-quality] [class*="bg-[#3f96d3]"]:not([data-form-preview-viewport] *) { background-color:var(--ui-brand) !important; }
html[data-crm-ui][data-workspace-quality] [class*="text-[#3f96d3]"]:not([data-form-preview-viewport] *) { color:var(--ui-brand) !important; }
html[data-crm-ui][data-workspace-quality] [class*="tracking-"]:not([data-form-preview-viewport] *) { letter-spacing:0 !important; }
html[data-crm-ui][data-workspace-quality] :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-400,.text-gray-500,.text-gray-600):not([data-form-preview-viewport] *) { color:var(--ui-secondary) !important; }
html[data-crm-ui][data-workspace-quality] :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-400,.text-gray-500,.text-gray-600):not(.text-xs):not([class*="text-["]):not([data-form-preview-viewport] *) { font-weight:500; }
html[data-crm-ui][data-workspace-quality] [data-contact-surface]:not([data-form-preview-viewport] *) { background:var(--ui-surface) !important; padding:20px !important; }
html[data-crm-ui][data-workspace-quality] [data-contact-surface] form:not([data-form-preview-viewport] *) { margin:0; }
html[data-crm-ui][data-workspace-quality] [data-contact-surface="filters"] [data-contact-filters]:first-child:not([data-form-preview-viewport] *) { grid-template-columns:repeat(6,minmax(0,1fr)) !important; align-items:end; gap:16px !important; }
html[data-crm-ui][data-workspace-quality] [data-contact-filters] > *:not([data-form-preview-viewport] *) { grid-column:span 2 !important; min-width:0; }
html[data-crm-ui][data-workspace-quality] [data-contact-filters] > [data-contact-filter]:not([data-form-preview-viewport] *) { grid-column:span 3 !important; }
html[data-crm-ui][data-workspace-quality] [data-contact-filter] > label:not([data-form-preview-viewport] *) { display:flex; width:100%; }
html[data-crm-ui][data-workspace-quality] [data-crm-load-error]:not([data-form-preview-viewport] *) {
  position:fixed; top:auto; bottom:16px; left:auto; right:16px;
  width:min(420px,calc(100% - 32px)); transform:none;
  max-height:40dvh; overflow:auto;
}
html[data-crm-ui][data-workspace-quality] [data-crm-load-error] button:not([data-form-preview-viewport] *) { background:#fff; color:#64111e; }
/* Workspace containers stay borderless without moving their contents. */
html[data-crm-ui][data-workspace-quality] :is(div,section,article,aside,header,main,form,fieldset,details,table):not([role="combobox"]):not([role="textbox"]):not([role="separator"]):not([role="slider"]):not([contenteditable]):not(.crm-topics-field__control):not([data-crm-composer-field]):not([data-form-preview-viewport] *) { border-color:transparent !important; }
/* Component corrections verified against the real 1002px workspace. */
html[data-crm-ui][data-workspace-quality] [data-crm-composer-row]:not([data-form-preview-viewport] *) { flex-wrap:wrap; }
html[data-crm-ui][data-workspace-quality] [data-crm-composer-row] > select:not([data-form-preview-viewport] *) { flex:0 0 100% !important; max-width:100% !important; width:100%; }
html[data-crm-ui][data-workspace-quality] [data-crm-composer-field]:not([data-form-preview-viewport] *) { flex:1 1 180px !important; padding-inline:12px; }
html[data-crm-ui][data-workspace-quality] [data-appeal-info-panel].absolute:not([data-form-preview-viewport] *) { box-shadow:-8px 0 24px #20242826; }
html[data-crm-ui][data-workspace-quality] [data-appeal-info-panel]:has([data-info-drawer-close][data-docked="false"]):not([data-form-preview-viewport] *) { padding-top:56px; }
html[data-crm-ui][data-workspace-quality] [data-info-drawer-close]:not([data-form-preview-viewport] *) { position:absolute; top:8px; right:8px; z-index:50; width:40px; height:40px; background:var(--ui-field); border:1px solid var(--ui-border); }
html[data-crm-ui][data-workspace-quality] [data-info-drawer-close][data-docked="true"]:not([data-form-preview-viewport] *) { display:none; }
html[data-crm-ui][data-workspace-quality] [data-info-drawer-close][data-docked="false"]:not([data-form-preview-viewport] *) { top:-48px; }
html[data-crm-ui][data-workspace-quality] [data-appeal-reminder] button:not([data-form-preview-viewport] *) { min-height:24px !important; }
html[data-crm-ui][data-workspace-quality] [data-appeal-reminder] > span:not([data-form-preview-viewport] *) { white-space:normal !important; overflow:visible !important; line-height:20px; }
html[data-crm-ui][data-workspace-quality] [data-form-toolbar]:not([data-form-preview-viewport] *) { position:static !important; flex-wrap:wrap !important; overflow-x:visible !important; row-gap:8px !important; background:var(--ui-surface) !important; }
html[data-crm-ui][data-workspace-quality] .crm-forms-nav-pane .grid > div:not([data-form-preview-viewport] *) { background:var(--ui-surface) !important; }
html[data-crm-ui][data-workspace-quality] [data-form-actions]:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] [data-form-actions] > div:not([data-form-preview-viewport] *) { flex-wrap:wrap !important; flex-shrink:1 !important; margin-left:0 !important; justify-content:flex-start !important; }
html[data-crm-ui][data-workspace-quality] .crm-forms-mobile-tabs:not([data-form-preview-viewport] *) { padding-inline:24px; }
html[data-crm-ui][data-workspace-quality] .crm-forms-nav-pane:not([data-form-preview-viewport] *), html[data-crm-ui][data-workspace-quality] .crm-forms-editor-pane:not([data-form-preview-viewport] *) { padding-inline:24px; }
html[data-crm-ui][data-workspace-quality] [data-form-success-preview]:not([data-form-preview-viewport] *) { min-height:76px; padding:20px 24px !important; border-radius:16px !important; background:#ecfdf5 !important; color:#065f46 !important; }
html[data-crm-ui][data-workspace-quality] [data-form-success-preview] input:not([data-form-preview-viewport] *) { width:100%; min-height:44px; padding:8px 12px; background:#ecfdf5 !important; color:#065f46 !important; border-color:#6ee7b7 !important; }
html[data-crm-ui][data-workspace-quality] [data-layout-collection="contacts"] :is(td,p):not([data-form-preview-viewport] *) { min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; word-break:normal; }
html[data-crm-ui][data-workspace-quality] [data-layout-collection="contacts"] td > button:not([data-form-preview-viewport] *) { font-size:16px !important; text-align:left; }
html[data-crm-ui][data-workspace-quality] [data-contact-scroll]:not([data-form-preview-viewport] *) { overflow:auto !important; max-height:max(240px,calc(100dvh - 560px)); scrollbar-gutter:stable; }
html[data-crm-ui][data-workspace-quality] [data-contact-scroll] thead:not([data-form-preview-viewport] *) { position:sticky; top:0; z-index:2; background:var(--ui-surface); }
html[data-crm-ui][data-workspace-quality] .refinement-info__sections:not([data-form-preview-viewport] *) { display:flex; overflow-x:auto; grid-template-columns:none; }
html[data-crm-ui][data-workspace-quality] .refinement-info__sections > button:not([data-form-preview-viewport] *) { flex:1 0 64px; min-width:64px; }
html[data-crm-ui][data-workspace-quality] .refinement-info__sections button span:not([data-form-preview-viewport] *) { white-space:normal; overflow:visible; text-overflow:clip; }
html[data-crm-ui][data-workspace-quality] .refinement-info__output:not([data-form-preview-viewport] *) { font-size:16px !important; font-weight:400; }
html[data-crm-ui][data-workspace-quality] .dashboard-timeline[data-empty="true"]:not([data-form-preview-viewport] *) { min-height:0; }
html[data-crm-ui][data-workspace-quality] .dashboard-zero-state:not([data-form-preview-viewport] *) { padding-block:12px; margin:0; font-size:16px; }
html[data-crm-ui][data-workspace-quality] .dashboard-zero-dates:not([data-form-preview-viewport] *) { display:grid; grid-template-columns:repeat(auto-fit,minmax(56px,1fr)); gap:8px; }
html[data-crm-ui][data-workspace-quality] .dashboard-zero-dates > div:not([data-form-preview-viewport] *) { display:flex; flex-direction:column; align-items:center; gap:4px; padding:8px 0; }
html[data-crm-ui][data-workspace-quality] .dashboard-zero-dates span:not([data-form-preview-viewport] *) { font-size:15px; font-weight:600; }
html[data-crm-ui][data-workspace-quality] [data-form-preview-viewport] { --font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif; font-family:var(--font-sans); font-size:16px; line-height:1.5; color:#5c5c70; }
@media (max-width:959px) {
  html[data-crm-ui][data-workspace-quality] [data-appeals-list-pane][data-selected="true"]:not([data-form-preview-viewport] *) { display:none !important; }
  html[data-crm-ui][data-workspace-quality] [data-appeals-list-pane][data-selected="false"]:not([data-form-preview-viewport] *) { width:100%; }
  html[data-crm-ui][data-workspace-quality] [data-appeals-list-pane][data-selected="false"] + div:not([data-form-preview-viewport] *) { display:none !important; }
  html[data-crm-ui][data-workspace-quality] [data-crm-chat] button[aria-label="Назад"]:not([data-form-preview-viewport] *) { display:flex; }
}
@media (max-width:767px) {
  html[data-crm-ui][data-workspace-quality] [data-contact-surface="filters"] [data-contact-filters]:first-child:not([data-form-preview-viewport] *) { grid-template-columns:minmax(0,1fr) !important; }
  html[data-crm-ui][data-workspace-quality] [data-contact-filters] > *:not([data-form-preview-viewport] *) { grid-column:1 !important; }
  html[data-crm-ui][data-workspace-quality] [data-contact-filters] > [data-contact-filter]:not([data-form-preview-viewport] *) { grid-column:1 !important; }
  html[data-crm-ui][data-workspace-quality] :is(input,textarea,select):not([type="checkbox"]):not([type="radio"]):not([data-form-preview-viewport] *) { font-size:16px; }
  html[data-crm-ui][data-workspace-quality] :is(button,summary,[role="button"]):not([data-form-preview-viewport] *) { min-height:44px; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-crm-ui][data-workspace-quality] { scroll-behavior:auto !important; }
  html[data-crm-ui][data-workspace-quality] .crm-skeleton-shape:not([data-form-preview-viewport] *)::after { display:none; }
}
