/* ManarhFlow identity. Customer-facing quotation and questionnaire styles keep their own scope. */
:root {
    --bg: #f8f8fc;
    --surface: #fff;
    --surface-soft: #f8f8fc;
    --ink: #25215c;
    --muted: #66657d;
    --line: #deddeb;
    --brand: #705cf4;
    --brand-secondary: #5f4be6;
    --brand-dark: #25215c;
    --brand-soft: #eae7fc;
    --brand-wash: #f3f1ff;
    --charcoal: #25215c;
    --neutral: #474469;
    --neutral-soft: #efedf8;
    --shadow: 0 16px 38px rgb(37 33 92 / 8%);
}
.platform-logo { display: block; width: 210px; max-width: 100%; height: auto; object-fit: contain; }
.brand.platform-brand { max-width: 100%; padding: .6rem .1rem; background: transparent; }
.platform-brand .platform-logo { width: 195px; }
.workspace-heading .platform-logo { width: 210px; }
#login-form .platform-logo { width: 280px; margin: 0 auto .4rem; }
.sidebar nav a.is-active, .button.primary { color: #fff; }
.sidebar nav a:hover { background: rgb(255 255 255 / 13%); }
.crm-quick-filters button[aria-pressed="true"] { background: var(--brand-wash); border-color: var(--brand-soft); color: var(--brand-dark); }
.crm-customer-card.is-new { background: #fbfaff; border-color: var(--brand-soft); }
.crm-service-choice .crm-service-choice-check { background: var(--brand); }
.crm-service-choice input:checked + .crm-service-choice-content { border-color: var(--brand); background: var(--brand-wash); color: var(--brand-dark); }
@media (max-width: 820px) {
    .platform-brand .platform-logo { width: 180px; }
}
