.mobile-more-drawer{display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(96,165,250,.18) 0%,transparent 34%),linear-gradient(180deg,#1f2d40,#0f172a);color:var(--crm-nav-text-strong);border-right:1px solid var(--crm-nav-border);box-shadow:24px 0 48px #0206175c}.mobile-more-drawer__header{align-items:center;padding:calc(12px + var(--mobile-safe-top)) 16px 12px;background:linear-gradient(180deg,#0f172afa,#0f172aeb);border-bottom:1px solid var(--crm-nav-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-more-drawer__title{color:var(--crm-nav-text-strong);font-size:1rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.mobile-more-drawer__close{color:var(--crm-nav-text-muted);background:#ffffff0f;border:1px solid rgba(148,163,184,.18)}.mobile-more-drawer__close:hover{color:var(--crm-nav-text-strong);background:#ffffff1a}.mobile-more-drawer__body{flex:1;padding:10px 12px calc(16px + var(--mobile-safe-bottom));overflow:auto}.mobile-more-drawer__shell{min-height:100%;gap:18px}.mobile-more-drawer__sections{gap:16px}.mobile-more-drawer__section{gap:8px}.mobile-more-drawer__section+.mobile-more-drawer__section{padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.mobile-more-drawer__section-title,.mobile-more-drawer__footer-label{color:#e2e8f0b8;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-more-drawer__section-items{gap:6px}.mobile-more-drawer__item{width:100%;border:1px solid transparent;border-radius:18px;background:#ffffff08;color:var(--crm-nav-text);text-decoration:none;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mobile-more-drawer__item-inner{width:100%;padding:12px 14px}.mobile-more-drawer__item:hover{background:#ffffff0f;border-color:#94a3b833;color:var(--crm-nav-text-strong)}.mobile-more-drawer__item.is-active{background:#0f172ae6;border-color:#94a3b852;color:var(--crm-nav-text-strong)}.mobile-more-drawer__item:active,.mobile-more-drawer__logout:active{transform:translateY(1px)}.mobile-more-drawer__item:focus-visible,.mobile-more-drawer__logout:focus-visible{outline:3px solid var(--crm-nav-focus);outline-offset:2px}.mobile-more-drawer__item-icon{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.18);color:#e2e8f0d6}.mobile-more-drawer__item.is-active .mobile-more-drawer__item-icon,.mobile-more-drawer__item:hover .mobile-more-drawer__item-icon{background:#ffffff1a;color:var(--crm-nav-text-strong)}.mobile-more-drawer__item-copy{min-width:0;flex:1;display:grid;gap:2px}.mobile-more-drawer__item-label{color:var(--crm-nav-text-strong);font-size:.92rem;font-weight:700;line-height:1.2}.mobile-more-drawer__item-description{color:#cbd5e1c7;font-size:.74rem;line-height:1.35}.mobile-more-drawer__item-chevron{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1b8}.mobile-more-drawer__item.is-active .mobile-more-drawer__item-chevron,.mobile-more-drawer__item:hover .mobile-more-drawer__item-chevron{color:var(--crm-nav-text-strong)}.mobile-more-drawer__footer{margin-top:auto;gap:8px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.mobile-more-drawer__logout{min-height:48px;border:1px solid rgba(239,68,68,.24);border-radius:16px;background:#7f1d1d2e;color:#fecaca;font-weight:700;padding:0 14px;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.mobile-more-drawer__logout:hover{background:#7f1d1d47;border-color:#f871714d}.crm-mobile-button:focus-visible,.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip:focus-visible{outline:3px solid var(--mobile-ds-focus);outline-offset:2px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar{box-sizing:border-box;position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--mobile-ds-border-strong) 60%,white);border-radius:18px;padding:10px;background:color-mix(in srgb,var(--mobile-ds-surface) 96%,white);box-shadow:0 -8px 18px #121f2e0f,var(--mobile-ds-shadow-bar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section,.mobile-shell[data-crm-shell=mobile] .crm-mobile-footer-actions,.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state{font-family:var(--mobile-ds-font)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header{display:grid;gap:6px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__actions{flex-shrink:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__status{display:flex;justify-content:flex-start}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__title{margin:0;color:var(--mobile-ds-text-primary);font-size:1.22rem;font-weight:800;line-height:1.05;letter-spacing:-.03em}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__eyebrow,.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header__subtitle,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__label,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact-label,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__hint{color:var(--mobile-ds-text-muted)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__eyebrow{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__subtitle,.mobile-shell[data-crm-shell=mobile] .crm-mobile-page-header__meta{color:var(--mobile-ds-text-secondary);font-size:.8rem;line-height:1.38}.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header__copy{min-width:0;display:grid;gap:2px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header__title{color:var(--mobile-ds-text-primary);font-size:.98rem;font-weight:790;line-height:1.2}.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header__count{margin-inline-start:6px;color:var(--mobile-ds-text-muted);font-size:.72rem;font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header__subtitle{font-size:.73rem;line-height:1.35}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card{width:100%;min-width:0;box-sizing:border-box;align-self:stretch;justify-self:stretch;border-color:color-mix(in srgb,var(--mobile-ds-border) 94%,white);background:color-mix(in srgb,var(--mobile-ds-surface) 98%,white);box-shadow:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-elevated=true],.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-interactive=true]{box-shadow:var(--mobile-ds-shadow-soft)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-interactive=true]{cursor:pointer;border-color:color-mix(in srgb,var(--mobile-ds-border-strong) 72%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-interactive=true]:active{transform:translateY(1px)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-interactive=true]:focus-visible{outline:3px solid var(--mobile-ds-focus);outline-offset:2px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-surface=muted]{background:color-mix(in srgb,var(--mobile-ds-surface-muted) 88%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-surface=accent]{background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-ds-primary-50) 74%,white),color-mix(in srgb,var(--mobile-ds-surface) 96%,white));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-surface=info]{background:color-mix(in srgb,var(--mobile-ds-info-soft) 70%,white);border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-surface=warning]{background:color-mix(in srgb,var(--mobile-ds-warning-soft) 72%,white);border-color:color-mix(in srgb,var(--mobile-ds-warning) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-surface=danger]{background:color-mix(in srgb,var(--mobile-ds-danger-soft) 48%,white);border-color:color-mix(in srgb,var(--mobile-ds-danger) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-card[data-surface=success]{background:color-mix(in srgb,var(--mobile-ds-success-soft) 64%,white);border-color:color-mix(in srgb,var(--mobile-ds-success) 18%,var(--mobile-ds-border))}.crm-mobile-button{min-height:48px;padding-inline:16px;border-width:1px;border-style:solid;border-color:transparent;font-weight:700;line-height:1.1;box-shadow:none}.crm-mobile-button[data-variant=primary]{border-color:color-mix(in srgb,var(--color-primary) 64%,#0f172a);background:linear-gradient(180deg,var(--color-primary),var(--color-primary-600));color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--color-primary) 22%,rgba(15,23,42,.18));--crm-button-hover-bg: var(--color-primary-600);--crm-button-hover-border: color-mix(in srgb, var(--color-primary-600) 72%, #0f172a);--crm-button-hover-color: #ffffff;--crm-button-hover-shadow: 0 12px 22px color-mix(in srgb, var(--color-primary) 24%, rgba(15, 23, 42, .2))}.crm-mobile-button[data-variant=secondary]{border-color:var(--mobile-ds-border);background:var(--mobile-ds-surface);color:var(--mobile-ds-text-primary)}.crm-mobile-button[data-variant=ghost]{color:var(--mobile-ds-text-secondary)}.crm-mobile-button[data-variant=danger]{border-color:color-mix(in srgb,var(--mobile-ds-danger) 72%,#7f1d1d);background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-ds-danger) 86%,white),var(--mobile-ds-danger));color:#fff}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-size=sm]{min-height:24px;padding:0 8px;font-size:.69rem}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip__dot{width:6px;height:6px;margin-right:6px;border-radius:999px;background:currentColor}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=neutral],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=muted],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=draft],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=cancelled],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=passive]{background:color-mix(in srgb,var(--mobile-ds-neutral-100) 72%,white);border-color:color-mix(in srgb,var(--mobile-ds-border-strong) 66%,white);color:var(--mobile-ds-neutral-700)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=in_stock]{background:var(--mobile-ds-success-soft);border-color:color-mix(in srgb,var(--mobile-ds-success) 18%,var(--mobile-ds-border));color:var(--mobile-ds-success)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=low_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=remaining]{background:var(--mobile-ds-warning-soft);border-color:color-mix(in srgb,var(--mobile-ds-warning) 22%,var(--mobile-ds-border));color:var(--mobile-ds-warning)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=danger],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=out_of_stock]{background:var(--mobile-ds-danger-soft);border-color:color-mix(in srgb,var(--mobile-ds-danger) 22%,var(--mobile-ds-border));color:var(--mobile-ds-danger)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-status-chip[data-tone=info]{background:var(--mobile-ds-info-soft);border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border));color:var(--mobile-ds-info)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section,.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state{display:grid;gap:7px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card{gap:10px;border-color:color-mix(in srgb,var(--mobile-ds-border-strong) 54%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__stack{gap:10px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__heading{min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__icon{flex-shrink:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card__header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact-value{color:var(--mobile-ds-text-primary);font-variant-numeric:tabular-nums lining-nums}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__label{font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__value{font-size:1.34rem;font-weight:820;line-height:1;letter-spacing:-.03em}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__trend{color:var(--mobile-ds-text-muted);font-size:.72rem;font-weight:780;white-space:nowrap}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=danger] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=risk] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=out_of_stock] .crm-mobile-kpi-card__value{color:var(--mobile-ds-danger)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=overdue] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=remaining] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=unpaid] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=partial] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=warning] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=low_stock] .crm-mobile-kpi-card__value{color:var(--mobile-ds-warning)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=info] .crm-mobile-kpi-card__value{color:var(--mobile-ds-info)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=paid] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=success] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=active] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=in_stock] .crm-mobile-kpi-card__value{color:var(--mobile-ds-success)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=muted] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=neutral] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=draft] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=cancelled] .crm-mobile-kpi-card__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card[data-tone=passive] .crm-mobile-kpi-card__value{color:var(--mobile-ds-neutral-700)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-kpi-card__hint,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__subtitle,.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state__description,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state__description{color:var(--mobile-ds-text-secondary);font-size:.76rem;line-height:1.38}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card{display:grid;gap:10px;width:100%;min-width:0;text-align:left}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__copy{min-width:0;display:grid;gap:3px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__eyebrow,.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state__eyebrow,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state__eyebrow{color:var(--mobile-ds-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__title,.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state__title,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state__title,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__title{color:var(--mobile-ds-text-primary);font-size:.96rem;font-weight:780;line-height:1.22}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary{gap:6px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item{display:grid;gap:3px;padding:9px 10px;border-radius:14px;background:color-mix(in srgb,var(--mobile-ds-surface-muted) 84%,white);border:1px solid color-mix(in srgb,var(--mobile-ds-border) 92%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=danger]{background:color-mix(in srgb,var(--mobile-ds-danger-soft) 62%,white);border-color:color-mix(in srgb,var(--mobile-ds-danger) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=low_stock]{background:color-mix(in srgb,var(--mobile-ds-warning-soft) 70%,white);border-color:color-mix(in srgb,var(--mobile-ds-warning) 20%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=out_of_stock]{background:color-mix(in srgb,var(--mobile-ds-danger-soft) 62%,white);border-color:color-mix(in srgb,var(--mobile-ds-danger) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=info]{background:color-mix(in srgb,var(--mobile-ds-info-soft) 68%,white);border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=in_stock]{background:color-mix(in srgb,var(--mobile-ds-success-soft) 64%,white);border-color:color-mix(in srgb,var(--mobile-ds-success) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-label{color:var(--mobile-ds-text-muted);font-size:.68rem;font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-value{color:var(--mobile-ds-text-primary);font-size:.94rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=danger] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=overdue] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=risk] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=out_of_stock] .crm-mobile-entity-card__summary-value{color:var(--mobile-ds-danger)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=remaining] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=warning] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=unpaid] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=partial] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=low_stock] .crm-mobile-entity-card__summary-value{color:var(--mobile-ds-warning)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=info] .crm-mobile-entity-card__summary-value{color:var(--mobile-ds-info)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=paid] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=success] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=active] .crm-mobile-entity-card__summary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-tone=in_stock] .crm-mobile-entity-card__summary-value{color:var(--mobile-ds-success)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__facts{gap:6px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact{display:grid;gap:3px;padding:9px 10px;border-radius:14px;background:color-mix(in srgb,var(--mobile-ds-surface-muted) 88%,white);border:1px solid color-mix(in srgb,var(--mobile-ds-border) 92%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact-label{font-size:.7rem;font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact-value{font-size:.88rem;font-weight:760;line-height:1.15}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=danger] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=overdue] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=risk] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=out_of_stock] .crm-mobile-entity-card__fact-value{color:var(--mobile-ds-danger)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=remaining] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=warning] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=unpaid] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=partial] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=low_stock] .crm-mobile-entity-card__fact-value{color:var(--mobile-ds-warning)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=info] .crm-mobile-entity-card__fact-value{color:var(--mobile-ds-info)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=success] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=paid] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=active] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=in_stock] .crm-mobile-entity-card__fact-value{color:var(--mobile-ds-success)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=danger]{border-color:#c2412d24;background:color-mix(in srgb,var(--mobile-ds-danger-soft) 52%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=low_stock]{border-color:color-mix(in srgb,var(--mobile-ds-warning) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-warning-soft) 66%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=out_of_stock]{border-color:#c2412d24;background:color-mix(in srgb,var(--mobile-ds-danger-soft) 52%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=info]{border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-info-soft) 64%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-tone=in_stock]{border-color:color-mix(in srgb,var(--mobile-ds-success) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-success-soft) 62%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__fact[data-emphasis=strong] .crm-mobile-entity-card__fact-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary-item[data-emphasis=strong] .crm-mobile-entity-card__summary-value{font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__footer,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__body{display:grid;gap:12px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__footer{gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--mobile-ds-border) 82%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__cta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mobile-ds-text-secondary)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__cta-label{font-size:.79rem;font-weight:750}.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state{border-style:dashed;background:color-mix(in srgb,var(--mobile-ds-surface-muted) 88%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card__heading,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__copy{min-width:0;flex:1}.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card__status,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__header-side{flex-shrink:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card__body,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card__footer{display:grid;gap:12px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-section-card__divider{border-color:color-mix(in srgb,var(--mobile-ds-border) 82%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__title{color:var(--mobile-ds-text-primary);font-size:.96rem;font-weight:790;line-height:1.2}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__subtitle,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__supporting,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric-caption,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__action-label{color:var(--mobile-ds-text-secondary);font-size:.76rem;line-height:1.38}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__action-label{font-weight:760}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__chevron{color:var(--mobile-ds-text-muted)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric{border-radius:16px;border-color:color-mix(in srgb,var(--mobile-ds-border-strong) 42%,white);background:#ffffffe6}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric-label{color:var(--mobile-ds-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric-value{color:var(--mobile-ds-text-primary);font-variant-numeric:tabular-nums lining-nums}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary-value{font-size:1.5rem;line-height:1;font-weight:840;letter-spacing:-.03em}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric-value{font-size:.92rem;line-height:1.12;font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=danger] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=danger] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=overdue] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=overdue] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=risk] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=risk] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=out_of_stock] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=out_of_stock] .crm-mobile-summary-status-card__metric-value{color:var(--mobile-ds-danger)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=danger],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=danger],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=out_of_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=out_of_stock]{border-color:color-mix(in srgb,var(--mobile-ds-danger) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-danger-soft) 66%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=warning] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=warning] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=remaining] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=remaining] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=unpaid] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=unpaid] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=partial] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=partial] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=low_stock] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=low_stock] .crm-mobile-summary-status-card__metric-value{color:var(--mobile-ds-warning)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=low_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=low_stock]{border-color:color-mix(in srgb,var(--mobile-ds-warning) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-warning-soft) 74%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=info] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=info] .crm-mobile-summary-status-card__metric-value{color:var(--mobile-ds-info)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=info],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=info]{border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-info-soft) 70%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=success] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=success] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=paid] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=paid] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=active] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=active] .crm-mobile-summary-status-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=in_stock] .crm-mobile-summary-status-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=in_stock] .crm-mobile-summary-status-card__metric-value{color:var(--mobile-ds-success)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__primary[data-tone=in_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-summary-status-card__metric[data-tone=in_stock]{border-color:color-mix(in srgb,var(--mobile-ds-success) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-success-soft) 70%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-footer-actions{width:100%;background:color-mix(in srgb,var(--mobile-ds-surface) 98%,white);border-color:color-mix(in srgb,var(--mobile-ds-border) 92%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-footer-actions__grid{gap:10px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-footer-actions__grid>*{min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__copy{min-width:0;display:grid;gap:4px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__hint{font-size:.78rem}.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-section__footer,.mobile-shell[data-crm-shell=mobile] .crm-mobile-empty-state__action,.mobile-shell[data-crm-shell=mobile] .crm-mobile-error-state__action{display:grid;gap:12px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar{display:grid;gap:4px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar__note{color:var(--mobile-ds-text-secondary);font-size:.72rem;line-height:1.28}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar__actions{gap:6px;align-items:stretch}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar[data-has-secondary=true] .crm-mobile-sticky-action-bar__actions{--sg-cols: 2}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar__actions>*{min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar .crm-mobile-button{min-height:48px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination{width:100%}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination__summary,.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination__end{color:var(--mobile-ds-text-secondary);font-size:.78rem;line-height:1.4}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination__summary{font-weight:760;color:var(--mobile-ds-text-primary)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination__end{text-align:center}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination__compact{gap:12px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination__compact .crm-mobile-button{min-width:104px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-pagination[data-variant=compact] .crm-mobile-pagination__summary{flex:1;text-align:center}.mobile-shell[data-crm-shell=mobile] .customers-mobile-page{--customers-mobile-surface: var(--mobile-ds-surface);--customers-mobile-surface-subtle: var(--mobile-ds-surface-muted);--customers-mobile-surface-hero: color-mix(in srgb, var(--mobile-ds-primary-50) 72%, white);--customers-mobile-surface-emphasis: color-mix(in srgb, var(--mobile-ds-primary-100) 68%, white);--customers-mobile-border: var(--mobile-ds-border);--customers-mobile-border-strong: var(--mobile-ds-border-strong);--customers-mobile-shadow: var(--mobile-ds-shadow-raised);--customers-mobile-shadow-soft: var(--mobile-ds-shadow-soft);--customers-mobile-alert-bg: var(--mobile-ds-danger-soft);--customers-mobile-alert-border: color-mix(in srgb, var(--mobile-ds-danger) 18%, var(--mobile-ds-border));--customers-mobile-text: var(--mobile-ds-text-primary)}.mobile-shell[data-crm-shell=mobile] .customers-mobile-page__top{background:linear-gradient(180deg,#f4f7f9fa,#f4f7f9eb 68%,#f4f7f900)}.mobile-shell[data-crm-shell=mobile] .inventory-mobile-page{--inventory-mobile-surface: var(--mobile-ds-surface);--inventory-mobile-surface-subtle: var(--mobile-ds-surface-muted);--inventory-mobile-surface-hero: color-mix(in srgb, var(--mobile-ds-success-soft) 62%, white);--inventory-mobile-surface-emphasis: color-mix(in srgb, var(--mobile-ds-success-soft) 82%, white);--inventory-mobile-success-bg: var(--mobile-ds-success-soft);--inventory-mobile-success-border: color-mix(in srgb, var(--mobile-ds-success) 18%, var(--mobile-ds-border));--inventory-mobile-success-text: var(--mobile-ds-success);--inventory-mobile-warning-bg: var(--mobile-ds-warning-soft);--inventory-mobile-warning-border: color-mix(in srgb, var(--mobile-ds-warning) 22%, var(--mobile-ds-border));--inventory-mobile-warning-text: var(--mobile-ds-warning);--inventory-mobile-danger-bg: var(--mobile-ds-danger-soft);--inventory-mobile-danger-border: color-mix(in srgb, var(--mobile-ds-danger) 18%, var(--mobile-ds-border));--inventory-mobile-danger-text: var(--mobile-ds-danger);--inventory-mobile-border: var(--mobile-ds-border);--inventory-mobile-border-strong: var(--mobile-ds-border-strong);--inventory-mobile-shadow: var(--mobile-ds-shadow-raised);--inventory-mobile-shadow-soft: var(--mobile-ds-shadow-soft);--inventory-mobile-alert-bg: var(--mobile-ds-danger-soft);--inventory-mobile-alert-border: color-mix(in srgb, var(--mobile-ds-danger) 18%, var(--mobile-ds-border));--inventory-mobile-text: var(--mobile-ds-text-primary)}@media (max-width: 420px){.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__facts,.mobile-shell[data-crm-shell=mobile] .crm-mobile-entity-card__summary,.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar[data-has-secondary=true] .crm-mobile-sticky-action-bar__actions{--sg-cols: 1}}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mobile-page-section-gap);width:100%;min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout[data-has-sticky-action=true],.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout[data-has-sticky-action=true],.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout[data-has-sticky-action=true]{padding-bottom:var(--mobile-sticky-action-reserved-space)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__toolbar,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__toolbar,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__toolbar-actions,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__toolbar-actions,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__toolbar-actions{display:inline-flex;align-items:center;gap:8px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__top,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__top,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__top{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__content,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__content,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mobile-page-section-gap);width:100%;min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__sticky-gap,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__sticky-gap,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__sticky-gap{min-height:2px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__hero,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__search,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__filters,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__before,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__section,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__hero,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__notices,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__header,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__hero,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__notices,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__top>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__top>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__top>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-list-page-layout__content>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-detail-page-layout__content>*,.mobile-shell[data-crm-shell=mobile] .crm-mobile-form-page-layout__content>*{width:100%;max-width:none;min-width:0;box-sizing:border-box;align-self:stretch;justify-self:stretch}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar{display:grid;gap:6px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__input{border:1px solid var(--mobile-ds-border);background:color-mix(in srgb,var(--mobile-ds-surface) 98%,white);box-shadow:0 4px 14px #121f2e09}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__meta{align-items:center;padding-inline:2px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__results{min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__count{color:var(--mobile-ds-text-primary);font-size:.8rem;font-weight:700}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__status{color:var(--mobile-ds-text-muted);font-size:.72rem;line-height:1.25}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__actions{display:inline-flex;align-items:center;gap:8px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__badge{border:1px solid color-mix(in srgb,var(--mobile-ds-border) 88%,white);background:color-mix(in srgb,var(--mobile-ds-primary-50) 62%,white);color:var(--mobile-ds-text-primary)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-search-bar__filters-button{border:1px solid var(--mobile-ds-border);box-shadow:none}.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 2px 0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary__label{color:var(--mobile-ds-text-muted);font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary__chips{gap:5px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary__chip{background:color-mix(in srgb,var(--mobile-ds-neutral-0) 84%,var(--mobile-ds-primary-50));color:var(--mobile-ds-text-primary);font-size:.7rem;font-weight:700}.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary__reset{flex-shrink:0;margin-top:-2px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card{display:grid;gap:10px;width:100%;min-width:0;border-color:color-mix(in srgb,var(--mobile-ds-border) 88%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 32%),color-mix(in srgb,var(--mobile-ds-neutral-0) 94%,var(--mobile-ds-primary-50));box-shadow:0 10px 22px #121f2e0d}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card[data-tone=warning]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--mobile-ds-warning) 12%,transparent),transparent 34%),color-mix(in srgb,var(--mobile-ds-neutral-0) 94%,var(--mobile-ds-warning-soft))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card[data-tone=info]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--mobile-ds-info) 12%,transparent),transparent 34%),color-mix(in srgb,var(--mobile-ds-neutral-0) 94%,var(--mobile-ds-info-soft))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card[data-tone=success]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--mobile-ds-success) 12%,transparent),transparent 34%),color-mix(in srgb,var(--mobile-ds-neutral-0) 94%,var(--mobile-ds-success-soft))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card[data-tone=danger]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--mobile-ds-danger) 12%,transparent),transparent 34%),color-mix(in srgb,var(--mobile-ds-neutral-0) 94%,var(--mobile-ds-danger-soft))}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__copy{display:grid;gap:5px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__eyebrow,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric-label,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__label{color:var(--mobile-ds-text-muted);font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__title{margin:0;color:var(--mobile-ds-text-primary);font-size:1.3rem;font-weight:820;line-height:1.08;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__description{color:var(--mobile-ds-text-secondary);font-size:.82rem;line-height:1.4}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__supporting{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metrics,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid,.mobile-shell[data-crm-shell=mobile] .crm-mobile-section-header{width:100%;min-width:0}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric{border-radius:16px;border:1px solid color-mix(in srgb,var(--mobile-ds-border) 82%,white);background:#ffffffdb}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=danger],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=danger],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=out_of_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=out_of_stock]{border-color:color-mix(in srgb,var(--mobile-ds-danger) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-danger-soft) 70%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=partial],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=low_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=low_stock]{border-color:color-mix(in srgb,var(--mobile-ds-warning) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-warning-soft) 74%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=info],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=info]{border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-info-soft) 70%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=in_stock],.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=in_stock]{border-color:color-mix(in srgb,var(--mobile-ds-success) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-success-soft) 70%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__value{color:var(--mobile-ds-text-primary);font-variant-numeric:tabular-nums lining-nums}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=danger] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=danger] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=overdue] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=overdue] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=risk] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=risk] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=out_of_stock] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=out_of_stock] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=danger] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=overdue] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=risk] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=out_of_stock] .crm-mobile-key-value-grid__value{color:var(--mobile-ds-danger)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=warning] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=warning] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=remaining] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=remaining] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=unpaid] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=unpaid] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=partial] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=partial] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=warning] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=remaining] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=unpaid] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=partial] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=low_stock] .crm-mobile-key-value-grid__value{color:var(--mobile-ds-warning)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=info] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=info] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=info] .crm-mobile-key-value-grid__value{color:var(--mobile-ds-info)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=success] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=success] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=paid] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=paid] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=active] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=active] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary[data-tone=in_stock] .crm-mobile-hero-card__primary-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric[data-tone=in_stock] .crm-mobile-hero-card__metric-value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=success] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=paid] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=active] .crm-mobile-key-value-grid__value,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=in_stock] .crm-mobile-key-value-grid__value{color:var(--mobile-ds-success)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__primary-value{font-size:1.74rem;line-height:1;font-weight:850;letter-spacing:-.03em}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric-value{font-size:.92rem;line-height:1.1;font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metric-caption,.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__description{color:var(--mobile-ds-text-secondary);font-size:.76rem;line-height:1.4}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid{gap:12px 14px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item{display:grid;gap:4px;min-width:0;padding:12px;border-radius:16px;border:1px solid var(--mobile-ds-border);background:color-mix(in srgb,var(--mobile-ds-surface-muted) 84%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=warning],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=low_stock]{border-color:#b7791f2e;background:color-mix(in srgb,var(--mobile-ds-warning-soft) 72%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=overdue],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=danger],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=risk],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=out_of_stock]{border-color:#c2412d2e;background:color-mix(in srgb,var(--mobile-ds-danger-soft) 68%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=remaining],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=unpaid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=partial]{border-color:#b7791f2e;background:color-mix(in srgb,var(--mobile-ds-warning-soft) 72%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=info]{border-color:color-mix(in srgb,var(--mobile-ds-info) 18%,var(--mobile-ds-border));background:color-mix(in srgb,var(--mobile-ds-info-soft) 70%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=success],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=paid],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=active],.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-tone=in_stock]{border-color:#18794e2e;background:color-mix(in srgb,var(--mobile-ds-success-soft) 68%,white)}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__item[data-emphasis=true] .crm-mobile-key-value-grid__value{font-weight:800}.mobile-shell[data-crm-shell=mobile] .crm-mobile-key-value-grid__value{font-size:.92rem;line-height:1.35;font-weight:720;word-break:break-word}@media (max-width: 520px){.mobile-shell[data-crm-shell=mobile] .crm-mobile-filter-summary{flex-direction:column;align-items:flex-start}.mobile-shell[data-crm-shell=mobile] .crm-mobile-hero-card__metrics{--sg-cols: 2}}.mobile-shell[data-crm-shell=mobile]{min-height:100dvh;background:var(--mobile-ds-bg);color:var(--mobile-ds-text-primary)}.mobile-shell[data-crm-shell=mobile] .mobile-shell__header{position:sticky;top:0;z-index:40;padding-top:var(--mobile-safe-top);background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-ds-surface) 96%,white),color-mix(in srgb,var(--mobile-ds-neutral-25) 94%,white));border-bottom:1px solid color-mix(in srgb,var(--mobile-ds-border) 92%,white);box-shadow:0 6px 18px #121f2e09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-shell[data-crm-shell=mobile] .mobile-shell__header-inner{min-height:var(--mobile-header-height);padding:6px var(--mobile-page-gutter);display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-shell[data-crm-shell=mobile] .mobile-shell__header-copy{min-width:0;display:grid;gap:2px;flex:1}.mobile-shell[data-crm-shell=mobile] .mobile-shell__eyebrow{color:var(--mobile-ds-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-shell[data-crm-shell=mobile] .mobile-shell__title{margin:0;color:var(--mobile-ds-text-primary);font-size:1rem;font-weight:800;line-height:1.08;letter-spacing:-.03em}.mobile-shell[data-crm-shell=mobile] .mobile-shell__header-action{min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target);flex-shrink:0;border:1px solid color-mix(in srgb,var(--mobile-ds-border) 92%,white);background:color-mix(in srgb,var(--mobile-ds-surface-muted) 92%,white);box-shadow:none;color:var(--mobile-ds-text-secondary)}.mobile-shell[data-crm-shell=mobile] .mobile-shell__main{min-height:calc(100dvh - var(--mobile-safe-top) - var(--mobile-header-height));padding-bottom:var(--mobile-content-padding-bottom)}.mobile-shell[data-crm-shell=mobile] .mobile-page-container{width:min(100%,var(--mobile-page-max-width));margin:0 auto;padding:var(--mobile-page-padding-top) var(--mobile-page-gutter) var(--mobile-page-padding-bottom);display:flex;flex-direction:column;gap:var(--mobile-page-section-gap)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + var(--mobile-safe-bottom));background:var(--crm-nav-chrome-bg);border-top:1px solid var(--crm-nav-border);box-shadow:var(--crm-nav-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item{min-width:0;min-height:52px;border:1px solid transparent;border-radius:14px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;font:inherit;text-decoration:none;position:relative;color:var(--crm-nav-text);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item:before{content:"";position:absolute;top:2px;left:50%;width:18px;height:3px;border-radius:999px;background:transparent;transform:translate(-50%)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item:hover{color:var(--crm-nav-text-strong);border-color:var(--crm-nav-border);background:var(--crm-nav-item-hover-bg)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item.is-active{color:var(--crm-nav-text-strong);border-color:var(--crm-nav-border);background:var(--crm-nav-item-active-bg)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item.is-active:before{background:var(--crm-nav-text-strong)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item:active{transform:translateY(1px)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__icon{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--crm-nav-icon-bg)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item:hover .mobile-bottom-nav__icon,.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon{background:var(--crm-nav-icon-active-bg)}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8.5px,2.45vw,10px);font-weight:700;line-height:1.1;letter-spacing:.01em}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav__item:focus-visible{outline:3px solid var(--crm-nav-focus);outline-offset:2px}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item:focus-visible{outline:3px solid var(--mobile-ds-focus);outline-offset:2px}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet{background:#f8fafc;border-top-left-radius:22px;border-top-right-radius:22px;max-height:min(640px,calc(100dvh - 56px));box-shadow:0 -18px 38px #0f172a24}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__body{padding:10px 12px calc(12px + var(--mobile-safe-bottom));overflow:auto;background:#f8fafc}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__header{align-items:center;padding:12px 14px 11px;background:#fff;border-bottom:1px solid #d7dee7}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__header{align-items:flex-start;padding-top:12px;padding-bottom:10px;background:#fff;border-bottom:1px solid #e2e8f0}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__header .mantine-Drawer-title{color:#243041;font-size:.98rem;font-weight:800;line-height:1.15}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__header .mantine-Drawer-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.15}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__header .mantine-Drawer-close{min-width:36px;min-height:36px;border:1px solid #d7dee7;border-radius:999px;background:#fff;color:#6b7789;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__header .mantine-Drawer-close:hover,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__header .mantine-Drawer-close:active{background:#f8fbff;border-color:#b8c7db;color:#243041}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item:active{transform:translateY(1px)}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__placeholder,.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__empty{border-color:var(--mobile-ds-border-strong);background:var(--mobile-ds-surface-muted);color:var(--mobile-ds-text-secondary)}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__shell{gap:11px}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions{background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-ds-surface) 96%,white),color-mix(in srgb,var(--mobile-ds-neutral-25) 94%,white));border-bottom-left-radius:24px;border-bottom-right-radius:24px;max-height:var(--mobile-sheet-max-height)}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__body{padding-top:4px;padding-bottom:calc(16px + var(--mobile-safe-bottom));overflow:auto}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__header{padding-top:calc(10px + var(--mobile-safe-top));background:transparent}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__list{display:flex;flex-direction:column;gap:8px}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item{width:100%;min-height:var(--mobile-touch-target);display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#0f172a;text-align:left;font:inherit;box-shadow:0 8px 20px #0f172a0d;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item-icon{background:#e2e8f0;color:#0f172a}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item-copy{display:grid;gap:2px;flex:1;min-width:0}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item-title{font-weight:700}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item-description{color:#64748b;font-size:12px}.mobile-shell[data-crm-shell=mobile] .mobile-quick-actions__item-arrow{color:#64748b}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__copy{padding-inline:2px}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__copy .mantine-Text-root{color:#7a8698;font-size:.82rem;line-height:1.42}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__content{display:grid;gap:11px}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__section,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .crm-mobile-form-section,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .crm-mobile-detail-section-card{border-color:#d7dee7;border-radius:16px;background:#fff;box-shadow:0 8px 20px #121f2e09}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__section-label{color:#243041}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__footer{position:sticky;bottom:0;z-index:2;margin-top:2px;border-color:#d7dee7;border-radius:18px;background:#fffffff5;box-shadow:0 -8px 18px #0f172a0f}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__footer .crm-mobile-button{min-height:40px;border-radius:999px}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__actions{align-items:stretch}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Input-input{min-height:44px;border-color:#d7dee7;border-radius:12px;background:#fff;color:#243041}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Input-input:focus,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Input-input:focus-within{border-color:#b8c7db;box-shadow:0 0 0 2px #b8c7db38}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Input-label{color:#566173;font-weight:700}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Switch-root,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Checkbox-root{width:100%;min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid #d7dee7;border-radius:14px;background:#fff}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Switch-body,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Checkbox-body{width:100%;align-items:center}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Switch-label,.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Checkbox-label{color:#243041;font-size:.86rem;font-weight:740;line-height:1.2}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Switch-track{min-height:24px;border-color:#d7dee7;background:#f8fbff}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet .mantine-Switch-input:checked+.mantine-Switch-track{border-color:#b7e4c2;background:#eaf8ee}.mobile-shell[data-crm-shell=mobile] .mobile-filter-sheet__options{display:grid;gap:9px}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option{min-height:46px;width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d7dee7;border-radius:14px;background:#fff;color:#243041;font:inherit;font-size:.88rem;font-weight:740;line-height:1.2;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option:hover{background:#f8fbff;border-color:#b8c7db}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option:active{transform:translateY(1px)}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option:focus-visible{outline:3px solid var(--mobile-ds-focus);outline-offset:2px}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option__dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#d7dee7}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option__label{min-width:0;overflow-wrap:anywhere}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=neutral]{background:#f8fbff;border-color:#b8c7db;color:#243041}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=neutral] .mobile-filter-option__dot{background:#7a8698}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=success]{background:#eaf8ee;border-color:#b7e4c2;color:#1f6b3d}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=success] .mobile-filter-option__dot{background:#1f6b3d}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=warning]{background:#fff5d9;border-color:#f2d27a;color:#9a6700}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=warning] .mobile-filter-option__dot{background:#ef9b14}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=danger]{background:#fdecec;border-color:#f3b8b8;color:#b54747}.mobile-shell[data-crm-shell=mobile] .mobile-filter-option[data-active=true][data-tone=danger] .mobile-filter-option__dot{background:#b54747}body .mobile-filter-sheet{background:#f8fafc;border-top-left-radius:22px;border-top-right-radius:22px;max-height:min(640px,calc(100dvh - 56px));box-shadow:0 -18px 38px #0f172a24}body .mobile-filter-sheet__body{padding:10px 12px calc(12px + var(--mobile-safe-bottom, 0px));overflow:auto;background:#f8fafc}body .mobile-filter-sheet__header{align-items:center;padding:12px 14px 11px;background:#fff;border-bottom:1px solid #d7dee7}body .mobile-filter-sheet__header .mantine-Drawer-title{color:#243041;font-size:.98rem;font-weight:800;line-height:1.15}body .mobile-filter-sheet__header .mantine-Drawer-close{min-width:36px;min-height:36px;border:1px solid #d7dee7;border-radius:999px;background:#fff;color:#6b7789}body .mobile-filter-sheet__header .mantine-Drawer-close:hover,body .mobile-filter-sheet__header .mantine-Drawer-close:active{background:#f8fbff;border-color:#b8c7db;color:#243041}body .mobile-filter-sheet__shell{gap:11px}body .mobile-filter-sheet__copy{padding-inline:2px}body .mobile-filter-sheet__copy .mantine-Text-root{color:#7a8698;font-size:.82rem;line-height:1.42}body .mobile-filter-sheet__content{display:grid;gap:11px}body .mobile-filter-sheet__section,body .mobile-filter-sheet .crm-mobile-form-section,body .mobile-filter-sheet .crm-mobile-detail-section-card{display:grid;gap:7px;border-color:#d7dee7;border-radius:16px;background:#fff;box-shadow:0 8px 20px #121f2e09}body .mobile-filter-sheet .crm-mobile-form-section__header,body .mobile-filter-sheet .crm-mobile-detail-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body .mobile-filter-sheet .crm-mobile-form-section__body,body .mobile-filter-sheet .crm-mobile-detail-section-card__body,body .mobile-filter-sheet .crm-mobile-detail-section-card__footer{display:grid;gap:12px}body .mobile-filter-sheet .crm-mobile-form-section__title,body .mobile-filter-sheet .crm-mobile-section-header__title{color:#243041;font-size:.9rem;font-weight:800;line-height:1.2}body .mobile-filter-sheet .crm-mobile-form-section__hint,body .mobile-filter-sheet .crm-mobile-section-header__subtitle{color:#7a8698;font-size:.78rem;line-height:1.38}body .mobile-filter-sheet__footer{position:sticky;bottom:0;z-index:2;margin-top:2px;border-color:#d7dee7;border-radius:18px;background:#fffffff5;box-shadow:0 -8px 18px #0f172a0f}body .mobile-filter-sheet__footer .crm-mobile-button{min-height:40px;border-radius:999px}body .mobile-filter-sheet .mantine-Input-input{min-height:44px;border-color:#d7dee7;border-radius:12px;background:#fff;color:#243041}body .mobile-filter-sheet .mantine-Input-input:focus,body .mobile-filter-sheet .mantine-Input-input:focus-within{border-color:#b8c7db;box-shadow:0 0 0 2px #b8c7db38}body .mobile-filter-sheet .mantine-Input-label{color:#566173;font-weight:700}body .mobile-filter-sheet .mantine-Switch-root,body .mobile-filter-sheet .mantine-Checkbox-root{width:100%;min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid #d7dee7;border-radius:14px;background:#fff}body .mobile-filter-sheet .mantine-Switch-body,body .mobile-filter-sheet .mantine-Checkbox-body{width:100%;align-items:center}body .mobile-filter-sheet .mantine-Switch-label,body .mobile-filter-sheet .mantine-Checkbox-label{color:#243041;font-size:.86rem;font-weight:740;line-height:1.2}body .mobile-filter-sheet .mantine-Switch-track{min-height:24px;border-color:#d7dee7;background:#f8fbff}body .mobile-filter-sheet .mantine-Switch-input:checked+.mantine-Switch-track{border-color:#b7e4c2;background:#eaf8ee}body .mobile-filter-sheet__options{display:grid;gap:9px}body .mobile-filter-option{min-height:46px;width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d7dee7;border-radius:14px;background:#fff;color:#243041;font:inherit;font-size:.88rem;font-weight:740;line-height:1.2;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}body .mobile-filter-option:hover{background:#f8fbff;border-color:#b8c7db}body .mobile-filter-option:active{transform:translateY(1px)}body .mobile-filter-option:focus-visible{outline:3px solid var(--mobile-ds-focus, rgba(37, 99, 235, .28));outline-offset:2px}body .mobile-filter-option__dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#d7dee7}body .mobile-filter-option__label{min-width:0;overflow-wrap:anywhere}body .mobile-filter-option[data-active=true][data-tone=neutral]{background:#f8fbff;border-color:#b8c7db;color:#243041}body .mobile-filter-option[data-active=true][data-tone=neutral] .mobile-filter-option__dot{background:#7a8698}body .mobile-filter-option[data-active=true][data-tone=success]{background:#eaf8ee;border-color:#b7e4c2;color:#1f6b3d}body .mobile-filter-option[data-active=true][data-tone=success] .mobile-filter-option__dot{background:#1f6b3d}body .mobile-filter-option[data-active=true][data-tone=warning]{background:#fff5d9;border-color:#f2d27a;color:#9a6700}body .mobile-filter-option[data-active=true][data-tone=warning] .mobile-filter-option__dot{background:#ef9b14}body .mobile-filter-option[data-active=true][data-tone=danger]{background:#fdecec;border-color:#f3b8b8;color:#b54747}body .mobile-filter-option[data-active=true][data-tone=danger] .mobile-filter-option__dot{background:#b54747}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar{position:fixed;left:50%;right:auto;bottom:var(--mobile-sticky-action-bottom);z-index:44;width:min(calc(var(--mobile-page-max-width) - (var(--mobile-page-gutter) * 2)),calc(100% - (var(--mobile-page-gutter) * 2)));min-height:var(--mobile-sticky-action-min-height);transform:translate(-50%)}@media (max-width: 420px){.mobile-shell[data-crm-shell=mobile] .mobile-shell__header-inner,.mobile-shell[data-crm-shell=mobile] .mobile-page-container{padding-inline:14px}.mobile-shell[data-crm-shell=mobile] .mobile-bottom-nav{padding-inline:6px}.mobile-shell[data-crm-shell=mobile] .crm-mobile-sticky-action-bar{width:calc(100% - 28px)}}:root{--font-sans: "Nunito", system-ui, -apple-system, sans-serif;--color-bg: #f1f5f9;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #0f172a;--color-muted: #64748b;--color-focus-ring: rgba(37, 99, 235, .55);--color-primary: #2563eb;--color-primary-600: #1d4ed8;--color-primary-100: rgba(37, 99, 235, .12);--surface-2: var(--color-surface-muted);--surface-hover: var(--color-surface-muted);--surface-selected: var(--color-primary-100);--text-1: var(--color-text);--primary: var(--color-primary);--primary-soft: var(--color-primary-100);--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 4px 10px rgba(15, 23, 42, .08);--shadow-md: 0 10px 20px rgba(15, 23, 42, .1);font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}[data-mantine-color-scheme=dark]{--color-focus-ring: rgba(96, 165, 250, .8)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}.layout{display:grid;grid-template-columns:var(--sidebar-width, 240px) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.layout[data-collapsed=true]{--sidebar-width: 88px}.content-shell{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface-muted) 100%)}.sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);padding:24px 16px}.sidebar h1{margin:0 0 16px;font-size:18px;color:var(--color-text)}.nav-link{display:block;padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:8px;color:var(--mantine-color-gray-7);font-size:14px}.nav-link:hover{background:var(--color-primary-100);color:var(--color-primary-600)}.nav-link.active{background:var(--mantine-color-blue-0);color:var(--mantine-color-blue-7)}.content{flex:1;padding:24px}.footer{padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;letter-spacing:.01em}.footer a{color:var(--color-primary);font-weight:700}.footer a:hover{color:var(--color-primary-600)}.footer-meta{color:var(--color-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-header>:first-child{min-width:0}.page-header h2{margin:0}.page-header .muted{margin:4px 0 0}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.module-page-header{margin-bottom:16px}.module-page-header h2{font-size:var(--mantine-font-size-xl);line-height:1.25}.module-page-header .muted{max-width:720px;font-size:var(--mantine-font-size-sm)}.module-summary-panel{display:flex;flex-direction:column;gap:16px}.module-summary-panel .module-page-header{margin-bottom:0}.module-summary-panel__header{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,white)}.grid{display:grid;gap:16px}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.badge{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text);font-size:12px}.table{width:100%;border-collapse:collapse;color:var(--mantine-color-gray-8)}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--color-border)}.table th{text-align:left;color:var(--mantine-color-gray-8);font-weight:600;background:var(--color-bg)}.table tbody tr:hover{background:var(--mantine-color-blue-0)}.table tbody tr.row-selected{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.table tfoot td{background:var(--color-surface);border-top:1px solid var(--color-border-strong);font-weight:600}.btn{background:var(--color-primary);border:none;color:#fff;padding:10px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700;transition:transform .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn:active{transform:scale(.98)}.btn.secondary{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text)}.btn.ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.scroll-top{position:fixed;right:18px;bottom:22px;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.scroll-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-top:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.scroll-top:active{transform:translateY(1px) scale(.98)}.scroll-top:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.scroll-top-icon{width:18px;height:18px;border-radius:8px;background:var(--color-surface-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.stack{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.app-shell-navbar{background:var(--crm-nav-chrome-bg);border-right:1px solid var(--crm-nav-border)}.app-shell-header{background:var(--crm-nav-chrome-bg);border-bottom:1px solid var(--crm-nav-border);height:56px}.app-header-inner{color:var(--crm-nav-text-muted)}.app-header-title{color:var(--crm-nav-text-strong);letter-spacing:.04em}.app-shell-header .mantine-Burger-burger,.app-shell-header .mantine-Burger-burger:before,.app-shell-header .mantine-Burger-burger:after{background-color:var(--crm-nav-text-muted)}.app-shell-main{background:var(--color-bg);min-height:100%}.sidebar-brand{color:var(--crm-nav-text-strong);padding:6px 10px;letter-spacing:.02em}.sidebar-link,.sidebar-link-secondary{border-radius:var(--mantine-radius-md);border-left:0;color:var(--crm-nav-text);font-size:14px}.sidebar-link .mantine-NavLink-label,.sidebar-link-secondary .mantine-NavLink-label,.sidebar-link[data-active] .mantine-NavLink-label,.sidebar-link-secondary[data-active] .mantine-NavLink-label,.sidebar-link:hover .mantine-NavLink-label,.sidebar-link-secondary:hover .mantine-NavLink-label{color:var(--crm-nav-text-strong)}.sidebar-link svg,.sidebar-link-secondary svg,.sidebar-link-child svg{color:currentColor}.sidebar-link[data-active],.sidebar-link-child[data-active],.sidebar-link-secondary[data-active]{background-color:var(--crm-nav-item-active-bg);color:var(--crm-nav-text-strong)}.sidebar-link:hover,.sidebar-link-child:hover,.sidebar-link-secondary:hover{background-color:var(--crm-nav-item-hover-bg);color:var(--crm-nav-text-strong)}.sidebar-link:focus-visible,.sidebar-link-child:focus-visible,.sidebar-link-secondary:focus-visible{outline:1px solid var(--crm-nav-focus);outline-offset:2px}.sidebar-link-child{border-radius:var(--mantine-radius-md);color:var(--crm-nav-text);font-size:13px}.sidebar-link-secondary{color:var(--crm-nav-text)}.header-pill{background-color:var(--crm-nav-icon-bg);color:var(--crm-nav-text-muted);border:1px solid transparent;box-shadow:none}.header-date-time-group{align-items:center}.header-date-time-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.header-date-time-pill:hover{background:#f1f5f9;border-color:#cbd5e1}.header-date-time-pill:active,.header-date-time-pill.is-open{background:#eff6ff;border-color:#3b82f6}.header-date-time-pill:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.header-date-time-icon{color:#334155}.header-date-time-text{color:#0f172a;font-size:12px;font-weight:500}.header-date-time-popover{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a14;padding:12px}.header-profile{background-color:var(--crm-nav-icon-bg);color:var(--crm-nav-text-muted);border:1px solid transparent;box-shadow:none}.header-profile:hover{background-color:var(--crm-nav-icon-active-bg);border-color:transparent;color:var(--crm-nav-text-strong)}.mantine-Button-root:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mantine-Button-root{box-shadow:var(--crm-button-shadow, none)}.mantine-Button-root:active{transform:translateY(0);box-shadow:var(--crm-button-shadow, none)}.mantine-Button-root:hover{background-color:var(--crm-button-hover-bg, var(--button-hover));border-color:var(--crm-button-hover-border, var(--button-bd));color:var(--crm-button-hover-color, var(--button-hover-color));box-shadow:var(--crm-button-hover-shadow, var(--crm-button-shadow, none));transform:var(--crm-button-hover-transform, translateY(-1px))}.input,.select{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.input::placeholder,.select::placeholder{color:var(--mantine-color-gray-5)}.input:focus,.select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.input:disabled,.select:disabled{background:var(--color-bg);color:var(--mantine-color-gray-6)}.mantine-Input-input::placeholder{color:var(--mantine-color-gray-5)}.mantine-InputWrapper-label{color:var(--color-text);font-weight:700;letter-spacing:.01em}.mantine-InputWrapper-description{color:var(--mantine-color-gray-7)}.mantine-Input-input{transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.mantine-Input-input:hover{border-color:var(--mantine-color-gray-4)}.mantine-Input-input:focus,.mantine-Input-input:focus-within{border-color:var(--mantine-color-primary-6);box-shadow:0 0 0 1px var(--mantine-color-primary-6),0 0 0 4px color-mix(in srgb,var(--mantine-color-primary-2) 55%,transparent)}.mantine-Input-input:disabled{background-color:var(--mantine-color-gray-0)}.input[type=date]{cursor:pointer;color-scheme:light dark}.input[type=date]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}[data-mantine-color-scheme=dark] .input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.form{display:grid;gap:12px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.products-filters{flex:1 1 720px;justify-content:flex-end}.products-reset-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.form-grid{display:grid;gap:16px}.form-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-section{border:1px solid var(--color-border);border-radius:12px;padding:16px;background:var(--color-surface-muted)}.section-title{font-weight:700;color:var(--color-text);margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px}.field-label{color:var(--color-text);font-weight:600;font-size:14px}.required{color:#f97316}.field-note{font-size:12px;color:var(--color-muted)}.field-error{color:var(--color-danger);font-size:12px}.form-actions{display:flex;justify-content:flex-end}.table-wrapper{overflow-x:auto}.status-badge{padding:4px 8px;border-radius:999px;font-weight:700;font-size:12px;display:inline-flex;align-items:center}.stock-cell{display:flex;align-items:center;gap:8px}.stock-pill{display:inline-flex;align-items:center;gap:6px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.row-warning{background:#ef444414}.muted{color:var(--color-muted);font-size:14px}.filter-bar{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;width:100%}.filter-bar-grid{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.filter-bar-grid .filter-bar-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filter-bar-grid .filter-field{flex:1 1 180px;min-width:180px;display:flex;flex-direction:column;gap:4px}.filter-bar-stack .filter-bar-fields{display:grid;gap:12px}.filter-bar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.filter-field{min-width:0}.filter-field-caption{padding-left:2px;color:color-mix(in srgb,var(--color-text) 72%,var(--color-muted));font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip-removable{gap:8px;padding-right:8px}.chip-removable .chip-remove{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);font-size:12px}.list-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 12px}.list-controls .filter-bar{flex:1 1 100%}.data-table{width:100%}.list-table.sticky-header thead th{position:sticky;top:0;background:var(--color-bg);z-index:1}.data-table.density-compact .list-table th,.data-table.density-compact .list-table td{padding:6px 10px;font-size:13px}.data-table.density-comfortable .list-table th,.data-table.density-comfortable .list-table td{padding:10px 12px}.data-table.density-spacious .list-table th,.data-table.density-spacious .list-table td{padding:14px 16px}.table-checkbox{width:44px}.list-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px dashed var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.bulk-action-bar{position:sticky;bottom:12px;z-index:2;background:var(--color-surface);border:1px solid var(--color-border);margin-top:12px}@media (max-width: 640px){.list-controls{align-items:stretch}}.alert{padding:10px 12px;border-radius:8px;margin-bottom:12px}.alert.error{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}.alert.warning{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 38%,transparent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:20;padding:4vh 16px}.modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;width:min(520px,90vw);box-shadow:var(--shadow-md);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:2}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:12px}.modal-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;background:var(--color-surface-muted)}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border)}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--color-muted);font-size:13px}.kv-value{color:var(--color-text);font-weight:600;text-align:right}.kv-strong{font-weight:800;font-size:15px}.amount-ok{color:var(--color-success)}.amount-bad{color:var(--color-danger)}.textarea{resize:vertical;min-height:88px;line-height:1.35}.radio{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.modal-backdrop{padding:0}.modal{width:100%;height:100%;max-height:100%;border-radius:0}.modal-header{padding-top:calc(12px + env(safe-area-inset-top))}.modal-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mantine-Modal-content{width:100%!important;max-width:100%!important;height:100%;border-radius:0}.mantine-Modal-inner{padding:0!important}.mantine-Modal-header{position:sticky;top:0;z-index:2;background:var(--mantine-color-body)}}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.invoice-action-btn{font-weight:600;box-shadow:var(--shadow-sm)}.action-btn{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);padding:8px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:13px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.action-btn:hover,.action-btn:focus{border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px)}.action-btn:active{transform:scale(.98)}.action-btn.danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:var(--color-danger)}.action-btn.product-action{--btn-bg: transparent;--btn-bg-hover: rgba(148, 163, 184, .08);--btn-border: rgba(148, 163, 184, .22);--btn-border-hover: rgba(148, 163, 184, .35);--btn-fg: var(--color-text);background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-fg);border-radius:8px;padding:7px 12px;height:34px;gap:0}.action-btn.product-action:hover,.action-btn.product-action:focus{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);transform:none}.action-btn.product-action:active{transform:scale(.98)}.action-btn.product-action.soft-primary{--btn-bg: color-mix(in srgb, var(--color-primary) 14%, transparent);--btn-bg-hover: color-mix(in srgb, var(--color-primary) 22%, transparent);--btn-border: color-mix(in srgb, var(--color-primary) 32%, transparent);--btn-border-hover: color-mix(in srgb, var(--color-primary) 48%, transparent);--btn-fg: var(--color-primary)}.action-btn.product-action.soft-positive{--btn-bg: color-mix(in srgb, var(--color-success) 14%, transparent);--btn-bg-hover: color-mix(in srgb, var(--color-success) 20%, transparent);--btn-border: color-mix(in srgb, var(--color-success) 30%, transparent);--btn-border-hover: color-mix(in srgb, var(--color-success) 44%, transparent);--btn-fg: var(--color-success)}.action-btn.product-action.soft-warning{--btn-bg: color-mix(in srgb, var(--color-warning) 14%, transparent);--btn-bg-hover: color-mix(in srgb, var(--color-warning) 22%, transparent);--btn-border: color-mix(in srgb, var(--color-warning) 30%, transparent);--btn-border-hover: color-mix(in srgb, var(--color-warning) 45%, transparent);--btn-fg: var(--color-warning)}.action-btn.product-action.destructive{--btn-bg: transparent;--btn-bg-hover: color-mix(in srgb, var(--color-danger) 12%, transparent);--btn-border: color-mix(in srgb, var(--color-danger) 48%, transparent);--btn-border-hover: color-mix(in srgb, var(--color-danger) 75%, transparent);--btn-fg: var(--color-danger)}.action-icon{width:22px;height:22px;border-radius:10px;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.inventory-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.icon-btn{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);padding:6px 10px;border-radius:10px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.icon-btn:hover,.icon-btn:focus{border-color:var(--color-primary);background:var(--color-surface);transform:translateY(-1px)}.icon-btn.danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:var(--color-danger)}.icon-circle{width:22px;height:22px;border-radius:8px;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.icon-label{letter-spacing:.01em}.link-button{background:transparent;border:none;color:var(--color-text);font-weight:700;padding:0;cursor:pointer;text-align:left}.link-button:hover,.link-button:focus{text-decoration:underline;color:var(--color-primary)}.link-btn{background:transparent;border:none;color:var(--color-primary);font-weight:700;padding:4px 0;cursor:pointer;transition:color .15s ease}.link-btn:hover,.link-btn:focus{color:var(--color-primary-600)}.row-danger{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.cell-title{font-weight:700;color:var(--color-text)}.clickable-row{cursor:pointer;transition:background .12s ease}.clickable-row:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.product-modal{width:min(760px,95vw)}.product-details-modal__content,.product-details-modal{--product-details-surface: #ffffff;--product-details-muted-surface: #f8fafc;--product-details-neutral-surface: #f1f5f9;--product-details-border: #e2e8f0;--product-details-border-strong: #cbd5e1;--product-details-text: #0f172a;--product-details-text-secondary: #334155;--product-details-text-muted: #64748b;--product-details-success-bg: #dcfce7;--product-details-success-text: #166534;--product-details-success-border: #86efac;--product-details-shadow: 0 1px 2px rgba(15, 23, 42, .04)}.product-details-modal__overlay{background:#0f172a94}.product-details-modal__content{border:1px solid var(--product-details-border);background:var(--product-details-surface)}.product-details-modal__header{background:var(--product-details-surface)}.product-details-modal__mantine-title{line-height:1.2}.product-details-modal__eyebrow{color:var(--product-details-text-muted);font-size:13px;font-weight:600;letter-spacing:0}.product-details-modal__close{color:#475569;border-radius:8px}.product-details-modal__close:hover{color:var(--product-details-text);background:var(--product-details-neutral-surface)}.product-details-modal{color:var(--product-details-text)}.product-details-modal .crm-mobile-card,.product-details-modal .crm-mobile-detail-section-card,.product-details-modal .crm-mobile-summary-status-card{border:1px solid var(--product-details-border);border-radius:12px;background:var(--product-details-surface);box-shadow:var(--product-details-shadow)}.product-details-modal .crm-mobile-card[data-elevated=true],.product-details-modal .crm-mobile-card[data-interactive=true]{box-shadow:var(--product-details-shadow)}.product-details-modal .crm-mobile-summary-status-card__title{color:var(--product-details-text);font-size:18px;font-weight:600;line-height:1.24;letter-spacing:0}.product-details-modal .crm-mobile-summary-status-card__subtitle{color:var(--product-details-text-secondary);font-size:14px;font-weight:500;line-height:1.35;letter-spacing:0}.product-details-modal .crm-mobile-section-header__title{color:var(--product-details-text);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0}.product-details-modal .crm-mobile-section-header__subtitle{color:var(--product-details-text-muted);font-size:13px;font-weight:500;line-height:1.38;letter-spacing:0}.product-details-modal .crm-mobile-summary-status-card__primary,.product-details-modal .crm-mobile-summary-status-card__metric,.product-details-modal .crm-mobile-key-value-grid__item{border:1px solid var(--product-details-border);border-radius:10px;background:var(--product-details-muted-surface);box-shadow:none}.product-details-modal .crm-mobile-summary-status-card__primary[data-tone],.product-details-modal .crm-mobile-summary-status-card__metric[data-tone],.product-details-modal .crm-mobile-key-value-grid__item[data-tone]{border-color:var(--product-details-border);background:var(--product-details-muted-surface)}.product-details-modal .crm-mobile-summary-status-card__metric-label,.product-details-modal .crm-mobile-key-value-grid__label{color:var(--product-details-text-muted);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.product-details-modal .crm-mobile-summary-status-card__primary-value,.product-details-modal .crm-mobile-summary-status-card__metric-value,.product-details-modal .crm-mobile-key-value-grid__value{color:var(--product-details-text);font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.product-details-modal .crm-mobile-summary-status-card__metric-caption,.product-details-modal .crm-mobile-key-value-grid__description,.product-details-modal__notes{color:var(--product-details-text-secondary);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0}.product-details-modal .crm-mobile-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid var(--product-details-border-strong);border-radius:999px;background:var(--product-details-neutral-surface);color:#475569;box-shadow:none;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.product-details-modal .crm-mobile-status-chip[data-tone=success],.product-details-modal .crm-mobile-status-chip[data-tone=active]{border-color:var(--product-details-success-border);background:var(--product-details-success-bg);color:var(--product-details-success-text)}.product-details-modal .crm-mobile-status-chip[data-tone=neutral],.product-details-modal .crm-mobile-status-chip[data-tone=muted],.product-details-modal .crm-mobile-status-chip[data-tone=passive]{border-color:var(--product-details-border-strong);background:var(--product-details-neutral-surface);color:#475569}.modal.payment-form-modal{width:min(1200px,96vw)!important;max-width:1280px!important}.modal.payment-invoice-modal{width:min(1280px,96vw)!important;max-width:1360px!important}.inventory-modal{width:min(880px,96vw)}.quote-details-modal{width:min(1000px,92vw);max-width:1100px;max-height:90vh}.return-detail-modal__overlay{background:#0f172a75}.return-detail-modal__content{border:1px solid rgba(203,213,225,.9);background:#fff;box-shadow:0 24px 64px #0f172a38}.return-detail-modal__mantine-header{flex:0 0 auto;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.return-detail-modal__mantine-title{flex:1 1 auto;min-width:0}.return-detail-modal__header-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-width:0}.return-detail-modal__title{margin:0;color:#0f172a;font-size:22px;font-weight:800;line-height:1.18;letter-spacing:0}.return-detail-modal__subtitle{margin-top:4px;line-height:1.35}.return-detail-modal__status{flex:0 0 auto;margin-top:2px}.return-detail-modal__close{color:#475569;border-radius:10px}.return-detail-modal__close:hover{background:#f1f5f9;color:#0f172a}.return-detail-modal__mantine-body{min-height:0;background:#f8fafc}.return-detail-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.return-detail-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}.return-detail-modal__loading{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.return-detail-modal__panel{border-color:#e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.return-detail-modal__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.return-detail-modal__summary-item{min-height:58px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.return-detail-modal__section-title{color:#0f172a;font-size:15px;line-height:1.3;letter-spacing:0}.return-detail-modal__table-wrap{overflow-x:auto}.return-detail-modal__table-wrap th{color:#475569;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.return-detail-modal__table-wrap td{color:#0f172a;font-size:14px}.return-detail-modal__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff}.return-detail-modal__footer-actions{min-width:0}.modal.financial-drilldown-modal{width:min(1220px,88vw)!important;max-width:min(1220px,88vw)!important;height:min(88vh,1040px);min-height:min(72vh,760px);max-height:88vh;padding:20px 24px;display:flex;flex-direction:column}.modal.analytics-report-drilldown-modal{width:min(1500px,96vw)!important;max-width:96vw!important;height:min(88vh,980px);max-height:min(88vh,980px);padding:24px;display:flex;flex-direction:column}.analytics-report-drilldown-modal .modal-header{padding-bottom:18px;border-bottom:1px solid var(--color-border);flex-shrink:0}.analytics-report-drilldown-modal .modal-body{padding-top:18px;flex:1;min-height:0;overflow:auto}.analytics-report-drilldown-modal .modal-footer{padding-top:16px;flex-shrink:0}.analytics-report-drilldown-shell{display:flex;min-height:100%}.analytics-report-drilldown-modal__title{line-height:1.1}.analytics-report-drilldown-shell .analytics-selection-panel{flex:1;min-width:0}.analytics-report-drilldown-shell .mantine-SimpleGrid-root>*{min-width:0}.financial-drilldown-modal .modal-header{padding-bottom:14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.financial-drilldown-modal .modal-body{padding-top:16px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.financial-drilldown-modal .modal-footer{padding-top:14px;margin-top:0;border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.financial-drilldown-modal-shell{min-height:0;padding-right:4px}.financial-drilldown-modal__header-copy{min-width:0}.financial-drilldown-modal__title{line-height:1.08}.financial-drilldown-modal__header-summary{line-height:1.35}.financial-drilldown-modal__footer-actions{width:100%}.financial-drilldown-filter-grid,.financial-drilldown-metric-strip,.financial-drilldown-diagnostic-grid,.financial-drilldown-reason-grid{display:grid;gap:12px}.financial-drilldown-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.financial-drilldown-metric-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.financial-drilldown-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.financial-drilldown-reason-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.financial-drilldown-metric-card{min-height:124px}.financial-drilldown-metric-card__value{min-height:34px;align-items:flex-end;display:flex}.financial-drilldown-metric-card__note{min-height:40px}.financial-drilldown-main-card{min-height:320px;overflow:hidden}.financial-drilldown-table-wrap{flex:1;min-height:0;overflow:auto;padding-right:4px;max-height:clamp(260px,42vh,520px)}.financial-drilldown-table-wrap table{min-width:100%}.financial-drilldown-table-wrap thead th{position:sticky;top:0;background:var(--color-bg);z-index:1}@media (min-width: 1024px){.quote-details-modal{min-width:760px}}@media (max-width: 1023px){.quote-details-modal{width:92vw;max-width:92vw;min-width:0}}@media (max-width: 767px){.return-detail-modal__mantine-header{padding:calc(16px + env(safe-area-inset-top)) 16px 14px}.return-detail-modal__header-title{gap:12px}.return-detail-modal__title{font-size:19px}.return-detail-modal__status{max-width:44vw}.return-detail-modal__scroll{padding:16px}.return-detail-modal__summary-grid{grid-template-columns:1fr;gap:10px}.return-detail-modal__summary-item{min-height:52px}.return-detail-modal__footer{align-items:stretch;flex-direction:column-reverse;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.return-detail-modal__footer>.mantine-Button-root,.return-detail-modal__footer-actions,.return-detail-modal__footer-actions .mantine-Button-root{width:100%}.quote-details-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.modal.financial-drilldown-modal{width:100%!important;max-width:100%!important;height:100%;min-height:100%;max-height:100%;padding:12px}.modal.analytics-report-drilldown-modal{width:100%!important;max-width:100%!important;height:100%;max-height:100%;padding:12px}.financial-drilldown-modal .modal-body,.analytics-report-drilldown-modal .modal-body{overflow:auto}.financial-drilldown-modal-shell{padding-right:0}}.details-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-section{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-surface-muted)}.detail-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:14px}.detail-label{color:var(--color-muted)}.detail-value{color:var(--color-text);font-weight:600}.modal-footer{margin-top:0;display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-border);background:var(--color-bg);position:sticky;bottom:0;z-index:2}.movement-list{display:flex;flex-direction:column;gap:8px}.movement-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:center;font-size:14px}.movement-chip{padding:4px 8px;border-radius:10px;background:var(--color-surface-muted);color:var(--color-text);text-transform:uppercase;font-weight:800;font-size:12px;text-align:center}.payment-invoice-modal .payment-invoice-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.movement-chip.out{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.movement-chip.in{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.movement-chip.adjust{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.movement-qty{font-weight:700}.movement-ref{color:var(--color-text)}.movement-date{color:var(--color-muted);font-size:12px;text-align:right}@media (max-width: 768px){.modal-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.btn.danger{background:var(--color-danger);color:#fff}.toast{position:fixed;top:16px;right:16px;background:var(--color-surface);border:1px solid var(--color-primary);padding:12px 14px;border-radius:10px;box-shadow:var(--shadow-md);z-index:30;font-weight:600}.toast.error{border-color:var(--color-danger);color:var(--color-danger)}.toast.success{border-color:var(--color-success);color:var(--color-success)}.confirm-modal{width:min(440px,95vw)}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.stat-card{border:1px solid var(--color-border);background:radial-gradient(circle at 20% 20%,var(--color-primary-100),transparent 40%),var(--color-bg)}.stat-value{font-size:22px;font-weight:800;margin-top:4px}.stat-sub{color:var(--color-muted);font-size:12px}.line-container{margin-top:16px;display:flex;flex-direction:column;gap:12px}.invoices-page,.returns-page{display:flex;flex-direction:column;gap:2px}.quotes-management-card{display:flex;flex-direction:column;gap:16px}.quotes-page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,white)}.quotes-page-header h2{margin:0 0 4px;font-size:1.55rem;line-height:1.2;letter-spacing:0}.quotes-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.quotes-summary-card{min-width:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface-muted) 54%,var(--color-surface))}.quotes-summary-card span{display:block;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:0}.quotes-summary-card strong{display:block;margin-top:4px;color:var(--color-text);font-size:1.12rem;line-height:1.2;font-variant-numeric:tabular-nums}.quotes-summary-card.is-primary{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.quote-row-actions,.quote-detail-actions{flex-wrap:wrap}.quote-row-actions{gap:8px;justify-content:flex-end}.quote-row-actions .quote-action-pill.mantine-Button-root{min-height:34px;height:34px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mantine-color-blue-3) 58%,transparent);background:color-mix(in srgb,var(--mantine-color-blue-1) 72%,white);color:var(--mantine-color-blue-7);font-size:12px;font-weight:800;line-height:1;box-shadow:none;white-space:nowrap}.quote-row-actions .quote-action-pill.mantine-Button-root:hover,.quote-row-actions .quote-action-pill.mantine-Button-root:focus-visible{border-color:color-mix(in srgb,var(--mantine-color-blue-5) 62%,transparent);background:color-mix(in srgb,var(--mantine-color-blue-2) 72%,white);color:var(--mantine-color-blue-8);box-shadow:0 0 0 3px color-mix(in srgb,var(--mantine-color-blue-2) 50%,transparent);transform:none}.quote-row-actions .quote-action-pill--menu.mantine-Button-root{padding-right:15px}.quote-editor-modal__header{flex:0 0 auto;padding:16px var(--mantine-spacing-lg);border-bottom:1px solid var(--mantine-color-gray-2);background:var(--mantine-color-body)}.quote-editor-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px var(--mantine-spacing-lg) 0;background:color-mix(in srgb,var(--color-surface-muted) 42%,var(--mantine-color-body))}.quote-form-shell{display:flex;flex-direction:column;gap:14px}.quote-form-shell--modal{min-height:100%}.quote-form{display:flex;flex-direction:column;gap:14px}.quote-form-section-header{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,white)}.quote-form-total-section{padding-top:2px}.quote-form-notes-section{display:flex;flex-direction:column;gap:12px}.quote-notes-grid textarea.input,.quote-notes-grid textarea{min-height:68px;resize:vertical}.quote-client-input{width:100%;height:44px;min-height:44px;border-radius:8px;border:1px solid var(--color-border-strong);padding:0 12px;background:var(--color-surface);color:var(--color-text);font-size:14px;line-height:44px;outline:none}.quote-client-input:hover{border-color:var(--mantine-color-gray-4)}.quote-client-input:focus,.quote-client-input:focus-visible{outline:none;border-color:var(--mantine-color-primary-6);box-shadow:0 0 0 1px var(--mantine-color-primary-6),0 0 0 4px color-mix(in srgb,var(--mantine-color-primary-2) 55%,transparent)}.quote-form-actions{justify-content:space-between;margin-top:0;padding-top:14px}.quote-form-actions--sticky{position:sticky;bottom:calc(-1 * var(--mantine-spacing-lg));z-index:2;margin-right:calc(-1 * var(--mantine-spacing-lg));margin-left:calc(-1 * var(--mantine-spacing-lg));padding:14px var(--mantine-spacing-lg) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--mantine-color-body) 94%,white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.invoices-page .invoice-stats-panel{overflow:hidden}.invoices-page .invoice-stats-panel .card-header,.invoices-page .invoice-list-panel .card-header{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,white);margin-bottom:14px}.invoices-page .invoice-stats-panel .badge{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary);font-weight:800}.invoices-page .invoice-summary-card{min-height:118px;border-color:color-mix(in srgb,var(--kpi-accent, #94a3b8) 26%,var(--color-border));border-left-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-accent, #94a3b8) 10%,white),#fff 68%),var(--color-surface);box-shadow:0 10px 22px #0f172a0f}.invoices-page .invoice-summary-card:before{height:4px;background:linear-gradient(90deg,var(--kpi-accent, #94a3b8),color-mix(in srgb,var(--kpi-accent, #94a3b8) 30%,white))}.invoices-page .invoice-summary-card.is-primary{border-color:color-mix(in srgb,var(--kpi-accent, #059669) 34%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-accent, #059669) 13%,white),#fff 66%),var(--color-surface)}.line-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.line-row{border:1px solid color-mix(in srgb,var(--color-border) 88%,white);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--color-surface-muted) 54%,var(--color-surface))}.line-grid{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(68px,.42fr) minmax(58px,.28fr) minmax(86px,.48fr) minmax(74px,.36fr) minmax(74px,.36fr) minmax(110px,.58fr) 42px;gap:8px;align-items:start}.line-grid>div{min-width:0}.line-total-cell{min-width:0}.line-input{min-height:36px;padding:7px 9px;font-size:.88rem}.line-total{min-height:36px;display:flex;align-items:center;justify-content:flex-end;padding:7px 9px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-blue-0) 52%,transparent),transparent),var(--color-surface);border:1px solid color-mix(in srgb,var(--mantine-color-blue-3) 36%,var(--color-border));font-weight:800;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.line-total-row{display:flex;align-items:center;gap:10px}.line-total-row .line-total{flex:1;min-width:0}.line-remove-btn{padding:6px}.line-remove-btn:disabled{opacity:.55;cursor:not-allowed}.line-remove-btn:disabled:hover,.line-remove-btn:disabled:focus{transform:none;background:var(--color-surface-muted);border-color:var(--color-border)}.line-remove-cell{display:flex;align-items:flex-end;justify-content:center;min-height:58px}.line-remove-cell .mantine-Button-root{width:40px;height:40px;padding:0}.line-manual-reason{grid-column:1 / -1}.line-remove-btn .icon-circle{background:color-mix(in srgb,var(--color-danger) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 70%,transparent);color:var(--color-danger)}.line-warning-text{margin-top:8px}.line-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:center}.line-warning{border-color:#f97316;background:#f973160f}.small-label{display:block;color:var(--color-muted);font-size:12px;font-weight:700;margin-bottom:4px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.summary-block{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);display:flex;flex-direction:column;gap:8px;position:relative;padding:12px 12px 12px 20px;overflow:hidden}.quote-totals-kpis{margin-top:12px}.quote-totals-kpis .purchase-summary-card.financial-kpi-card{min-height:96px}.summary-block:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 55%,transparent)}.summary-row{display:flex;justify-content:space-between;align-items:center;font-weight:400}.summary-row.total{border-top:1px dashed var(--color-border-strong);padding-top:8px}.payment-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:center}.payment-history{margin-top:12px;display:flex;flex-direction:column;gap:8px}.payment-history-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.pagination{display:flex;align-items:center;gap:8px;padding:10px 0}.invoice-modal{width:min(900px,95vw)}.invoice-detail-lines-card{overflow:hidden}.invoice-detail-modal__layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.88fr);gap:16px;align-items:start}.invoice-detail-modal__main,.invoice-detail-modal__actions{min-width:0}.invoice-detail-lines-scroll{max-height:clamp(248px,40vh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface-muted) 52%,var(--color-bg))}.invoice-detail-lines-scroll--mobile{max-height:min(44vh,420px);padding-right:4px;border:none;border-radius:0;background:transparent}.invoice-detail-lines-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.invoice-detail-lines-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-surface-muted));border-bottom:1px solid var(--color-border-strong);font-weight:700;white-space:nowrap;padding:12px 14px}.invoice-detail-lines-table thead th:not(:first-child){text-align:right}.invoice-detail-lines-table__header,.invoice-detail-lines-table__cell{padding:12px 14px}.invoice-detail-lines-table__header--numeric,.invoice-detail-lines-table__cell--numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-detail-lines-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.invoice-detail-lines-table__cell{vertical-align:top}.invoice-detail-lines-table__cell--total{letter-spacing:.01em}.invoice-detail-lines-table__product{overflow-wrap:anywhere;word-break:break-word;padding-right:18px}.invoice-detail-lines-col--product{width:33%}.invoice-detail-lines-col--quantity{width:11%}.invoice-detail-lines-col--base{width:14%}.invoice-detail-lines-col--discount{width:11%}.invoice-detail-lines-col--final{width:14%}.invoice-detail-lines-col--total{width:17%}.suggestion-box{position:absolute;z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin-top:4px;width:100%;max-height:300px;overflow:hidden;box-shadow:var(--shadow-sm);padding:6px}.suggestion-box .muted{padding:6px 8px}.autocomplete-dropdown{border-radius:10px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:6px;background:var(--color-surface)}.autocomplete-dropdown-message{padding:6px 8px}.autocomplete-options{display:flex;flex-direction:column;gap:6px}.autocomplete-options-scroll{max-height:320px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.autocomplete-option{border-radius:8px}.autocomplete-option[data-combobox-selected],.autocomplete-option[data-combobox-selected]:hover{background:var(--color-surface-muted)}.autocomplete-option .suggestion-item{width:100%}.suggestion-list{display:flex;flex-direction:column;gap:6px}.suggestion-item{width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;color:var(--color-text);cursor:pointer;border-radius:8px}.suggestion-item:hover,.suggestion-item.is-active{background:var(--color-surface-muted)}.suggestion-content{display:flex;flex-direction:column;gap:2px;min-width:0}.suggestion-title{font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-meta{font-size:12px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-root{position:relative}.invoice-line-highlight{border-color:#2f9e44;box-shadow:0 0 0 2px #2f9e4424}.invoice-pos-modal-header{position:sticky;top:0;z-index:3;background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-gray-2);padding:var(--mantine-spacing-lg)}.invoice-pos-number{font-size:.95rem}.invoice-pos-modal-body{flex:1;min-height:0;overflow:hidden;overflow-x:hidden;padding:var(--mantine-spacing-lg)}.invoice-pos-modal-footer{border-top:1px solid var(--mantine-color-gray-2);padding:var(--mantine-spacing-md);padding-bottom:calc(var(--mantine-spacing-md) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--mantine-color-body) 94%,white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;bottom:0;z-index:3}.invoice-pos-modal-footer__actions{display:flex;flex-direction:column;gap:8px}.invoice-pos-modal-footer__mobile-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.invoice-pos-modal-footer__primary{min-width:148px}.invoice-payment-modal__footer-actions{width:100%}.invoice-payment-modal__footer-secondary{flex:0 0 auto}.invoice-payment-modal__footer-primary{min-width:148px}.invoice-pos-form{width:100%;height:100%;min-height:0;overflow-x:hidden}.invoice-pos-meta{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,.55fr) minmax(170px,.7fr);gap:12px;align-items:end;flex-shrink:0}.invoice-pos-meta-main,.invoice-pos-meta-field{display:flex;flex-direction:column;gap:6px}.invoice-pos-meta-field-compact{min-width:0}.invoice-pos-search-shell{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:18px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-blue-0) 72%,transparent),transparent),var(--mantine-color-body);border:1px solid color-mix(in srgb,var(--mantine-color-blue-2) 65%,var(--color-border))}.invoice-pos-search-copy{display:flex;flex-direction:column;gap:6px}.invoice-pos-search-input{min-width:0}.invoice-pos-search-control{min-height:58px;font-size:1.02rem;font-weight:600;border-radius:14px}.invoice-pos-inline-suggestions{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-surface-muted) 45%,transparent)}.invoice-pos-suggestion-list,.invoice-pos-mobile-lines{display:flex;flex-direction:column;gap:10px}.invoice-pos-mobile-line-card{border-color:color-mix(in srgb,var(--color-border) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-blue-0) 40%,transparent),transparent),var(--color-surface);box-shadow:0 10px 24px #0f172a0d}.invoice-pos-mobile-line-card-warning{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger) 10%,transparent),transparent),var(--color-surface)}.invoice-pos-mobile-line-card__copy{min-width:0}.invoice-pos-mobile-line-card__grid>*{min-width:0}.invoice-pos-mobile-line-card__field,.invoice-pos-mobile-line-card__total{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 88%,white);background:color-mix(in srgb,var(--color-surface-muted) 78%,white)}.invoice-pos-mobile-line-card__total{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-blue-0) 58%,transparent),transparent),color-mix(in srgb,var(--color-surface-muted) 72%,white);border-color:color-mix(in srgb,var(--mantine-color-blue-3) 40%,var(--color-border))}.invoice-pos-lines-table{border:1px solid var(--color-border);border-radius:16px;overflow-y:auto;overflow-x:hidden;background:var(--color-surface);flex:1;min-height:260px;overscroll-behavior:contain}.invoice-pos-lines-table table{width:100%;table-layout:fixed}.invoice-pos-lines-table th,.invoice-pos-lines-table td{padding:10px 8px}.invoice-pos-lines-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-muted) 75%,transparent)}.invoice-pos-line-row td{vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.invoice-line-product-cell{min-width:0}.invoice-line-product-main{display:flex;flex-direction:column;gap:2px}.invoice-line-stock{margin-top:6px;display:flex;flex-direction:column;gap:4px}.invoice-line-stock-text,.invoice-line-code-text,.invoice-line-unit-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-line-badges{display:flex;flex-wrap:wrap;gap:6px}.invoice-line-total-text{white-space:nowrap}.invoice-line-remove-cell{text-align:center;width:48px}.invoice-col-product{width:27%}.invoice-col-code{width:10%}.invoice-col-qty,.invoice-col-unit,.invoice-col-vat{width:8%}.invoice-col-remove{width:6%}.invoice-col-price,.invoice-col-discount,.invoice-col-total{width:11%}.invoice-pos-line-row-warning{background:#ef44440a}.invoice-pos-suggestion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:var(--color-surface);min-width:0}.invoice-pos-suggestion-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.invoice-pos-suggestion-actions{display:flex;gap:8px;flex-shrink:0;justify-content:flex-end}.invoice-pos-summary-card{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-blue-0) 45%,transparent),transparent 38%),var(--mantine-color-body);box-shadow:0 14px 34px #0f172a14}.invoice-pos-card,.invoice-pos-summary-card,.invoice-pos-grid,.invoice-pos-grid>div{min-height:0}.invoice-pos-card{height:100%}.invoice-pos-card>.mantine-Stack-root{height:100%;min-height:0}.invoice-pos-grid{flex:1;min-height:0;align-items:stretch}.invoice-pos-lines-table .mantine-NumberInput-root,.invoice-pos-lines-table .mantine-InputWrapper-root,.invoice-pos-lines-table .mantine-Input-input{min-width:0;width:100%}.invoice-pos-summary-head,.invoice-pos-summary-list{display:flex;flex-direction:column;gap:10px}.invoice-pos-summary-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.invoice-pos-total-block{padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--mantine-color-blue-0) 65%,var(--color-surface));border:1px solid color-mix(in srgb,var(--mantine-color-blue-3) 50%,var(--color-border))}.invoice-pos-total-value{font-size:clamp(2rem,2.6vw,2.8rem);font-weight:800;line-height:1.1}.invoice-pos-shortcuts{display:flex;flex-direction:column;gap:4px;padding:12px 0 4px}.invoice-pos-empty-lines{padding:22px 12px;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}@media (max-width: 1100px){.line-grid{grid-template-columns:minmax(220px,1.5fr) minmax(70px,.48fr) minmax(58px,.32fr) minmax(92px,.55fr) minmax(82px,.45fr) minmax(82px,.45fr) minmax(120px,.7fr) 42px}.invoice-detail-modal__layout{grid-template-columns:minmax(0,1fr)}.invoice-pos-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-pos-search-shell,.invoice-pos-suggestion-card{grid-template-columns:1fr}}@media (max-width: 768px){.quotes-page-header{align-items:stretch;flex-direction:column}.quotes-page-header .mantine-Button-root{width:100%}.quotes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-modal__header,.quote-editor-modal__body{padding:var(--mantine-spacing-md)}.quote-editor-modal__body{padding-bottom:0}.quote-form-actions--sticky{bottom:calc(-1 * var(--mantine-spacing-md));margin-right:calc(-1 * var(--mantine-spacing-md));margin-left:calc(-1 * var(--mantine-spacing-md));padding-right:var(--mantine-spacing-md);padding-left:var(--mantine-spacing-md)}.line-row{padding:12px;border-radius:12px;background:var(--color-surface)}.line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.line-field-product,.line-total-cell,.line-manual-reason{grid-column:1 / -1}.line-remove-cell{min-height:0;grid-column:2;align-items:end;justify-content:end}.line-total{justify-content:flex-start}.invoice-pos-modal-header,.invoice-pos-modal-body{padding:var(--mantine-spacing-md)}.invoice-pos-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.invoice-pos-form{height:auto;min-height:100%}.invoice-pos-meta{grid-template-columns:1fr}.invoice-pos-search-shell{gap:12px;padding:14px}.invoice-pos-inline-suggestions{padding:12px}.invoice-pos-lines-table th,.invoice-pos-lines-table td{padding:8px 6px;font-size:.78rem}.invoice-pos-suggestion-actions{justify-content:flex-end}.invoice-pos-lines-table{min-height:220px}.invoice-pos-summary-card{box-shadow:0 10px 22px #0f172a0f}.invoice-pos-total-value{font-size:clamp(1.8rem,8vw,2.35rem)}.invoice-pos-modal-footer__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-pos-modal-footer__mobile-layout{grid-template-columns:minmax(0,1fr) minmax(136px,auto)}.invoice-pos-search-control{min-height:52px;font-size:.95rem}}@media (max-width: 420px){.invoice-pos-mobile-line-card__grid{--sg-cols: 1}}.command-palette,.command-palette-list{display:flex;flex-direction:column;gap:12px}.command-palette-group-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:6px}.command-palette-group-items{display:flex;flex-direction:column;gap:6px}.command-palette-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.command-palette-item:hover,.command-palette-item:focus,.command-palette-item.is-active{border-color:#2563eb8c;background:#2563eb1f;transform:translateY(-1px)}.command-palette-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#94a3b82e;color:var(--color-text);font-weight:800;font-size:12px}.command-palette-item-text{display:flex;flex-direction:column;gap:2px}.command-palette-item-label{font-weight:700}.command-palette-item-subtitle{font-size:12px;color:var(--color-muted)}.command-palette-empty{padding:16px;border-radius:var(--radius-sm);border:1px dashed var(--color-border);color:var(--color-muted);text-align:center}.command-palette-loading{color:var(--color-muted);font-size:12px}.draft-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-muted)}.draft-status.is-saving{color:var(--color-primary)}.draft-status.is-saved{color:var(--color-success)}.dash-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 68%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 97%,white),var(--color-surface));border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,white)}.dash-card-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--color-text)}.dash-card-subtitle{margin-top:5px;font-size:12px;color:var(--mantine-color-gray-7);font-weight:600}.dash-card-badge{padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,white);background:color-mix(in srgb,var(--color-surface) 92%,white);box-shadow:inset 0 1px #fffc;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mantine-color-gray-8);white-space:nowrap}.dash-table-wrap{margin-top:12px}.dash-table{width:100%;border-collapse:collapse}.dash-table th,.dash-table td{border-bottom:1px solid var(--color-border);padding:11px 12px;text-align:left;vertical-align:top}.dash-table th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-gray-7);font-weight:800}.dash-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.dash-cell-title{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums lining-nums}.dash-cell-sub{margin-top:2px;font-size:12px;color:var(--mantine-color-gray-7);font-weight:600}.dash-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.dash-pill-warning{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.dash-pill-danger{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.dash-pill-outline{background:color-mix(in srgb,var(--color-surface-muted) 78%,white);color:var(--color-text);border-color:color-mix(in srgb,var(--color-border-strong) 74%,white);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.dash-pill-action{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease,color .15s ease}.dash-pill-action:hover,.dash-pill-action:focus-visible{background:color-mix(in srgb,var(--color-primary) 7%,white);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translateY(-1px)}.dash-empty{padding:12px 0;font-size:12px;color:var(--mantine-color-gray-7);font-weight:600}.sales-kpi-card{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-accent, #94a3b8) 8%,white),#fff 56%);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--kpi-accent, #94a3b8) 22%,var(--color-border));border-left:var(--kpi-accent-size, 5px) solid var(--kpi-accent, #94a3b8);box-shadow:0 10px 22px #0f172a0d;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.sales-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffffd9;z-index:0}.sales-kpi-card.is-alert:after{content:"";position:absolute;top:0;left:0;right:0;height:42px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger) 16%,white),transparent 100%);z-index:0}.sales-kpi-card>*{position:relative;z-index:1}.sales-kpi-card.is-alert{--kpi-accent-size: 5px}.sales-kpi-card.is-clickable{cursor:pointer}.sales-kpi-card.is-clickable:hover{border-color:color-mix(in srgb,var(--kpi-accent, #94a3b8) 44%,var(--color-border));box-shadow:0 16px 30px #0f172a17;transform:translateY(-2px)}.sales-kpi-card.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--kpi-accent, #94a3b8) 20%,transparent),0 16px 30px #0f172a17}.sales-kpi-label{font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.03em;color:var(--mantine-color-gray-7);text-transform:uppercase}.sales-kpi-value{color:var(--mantine-color-gray-9);font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums}.sales-kpi-sub{color:var(--mantine-color-gray-7);font-weight:600}.sales-kpi-card .mantine-Badge-root{border:1px solid color-mix(in srgb,var(--kpi-accent, #94a3b8) 26%,var(--color-border));box-shadow:inset 0 1px #ffffffbf;font-weight:800}.invoice-summary-card{border-color:color-mix(in srgb,var(--kpi-accent, #94a3b8) 20%,var(--color-border));box-shadow:0 8px 18px #0f172a0d;background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-accent, #94a3b8) 10%,white),#fff 62%);border-radius:var(--radius-md)}.invoice-summary-card.is-primary .invoice-summary-value{font-size:clamp(1.35rem,2.5vw,1.75rem)}.invoice-summary-card.is-primary{border-color:color-mix(in srgb,var(--kpi-accent, #059669) 32%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-accent, #059669) 13%,white),#fff 58%)}.invoice-summary-label{color:var(--mantine-color-gray-7);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.invoice-summary-value{color:var(--mantine-color-gray-9);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.invoice-summary-sub{color:var(--mantine-color-gray-7);font-weight:600}.financial-dashboard-page{gap:24px}.financial-kpi-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid color-mix(in srgb,var(--financial-kpi-accent, var(--mantine-color-blue-6)) 22%,var(--mantine-color-gray-3));box-shadow:0 12px 26px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.financial-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--financial-kpi-accent, var(--mantine-color-blue-6)),color-mix(in srgb,var(--financial-kpi-accent, var(--mantine-color-blue-6)) 32%,white));opacity:.95}.financial-kpi-drilldown-link{display:block;height:100%;border-radius:18px;text-decoration:none}.financial-kpi-drilldown-link:hover .financial-kpi-card,.financial-kpi-drilldown-link:focus-visible .financial-kpi-card{transform:translateY(-2px);border-color:color-mix(in srgb,var(--financial-kpi-accent, var(--mantine-color-blue-6)) 34%,var(--mantine-color-gray-3));box-shadow:0 18px 34px #0f172a1a}.financial-kpi-drilldown-link:hover .financial-kpi-card__icon,.financial-kpi-drilldown-link:focus-visible .financial-kpi-card__icon{border-color:color-mix(in srgb,var(--financial-kpi-accent, var(--mantine-color-blue-6)) 36%,transparent);transform:translateY(-1px)}.financial-kpi-drilldown-link:focus-visible{outline:none}.financial-kpi-card__header{align-items:flex-start;min-height:50px}.financial-kpi-card__header-copy{min-width:0;flex:1}.financial-kpi-card__label{line-height:1.35;min-height:40px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mantine-color-gray-7)}.financial-kpi-card__icon{flex-shrink:0;border:1px solid color-mix(in srgb,var(--financial-kpi-accent, var(--mantine-color-blue-6)) 24%,transparent);background:color-mix(in srgb,var(--financial-kpi-accent-soft, var(--mantine-color-blue-1)) 78%,white);box-shadow:inset 0 1px #ffffffd1;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.financial-kpi-card__content{min-height:96px;justify-content:flex-end;gap:10px}.financial-kpi-card__state{display:flex;min-height:96px;flex-direction:column;justify-content:flex-end;gap:8px}.financial-kpi-card__value{min-height:52px;display:flex;align-items:flex-end;overflow-wrap:anywhere;color:var(--mantine-color-gray-9);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em}.financial-kpi-card__value[data-unavailable=true]{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;letter-spacing:-.02em}.financial-kpi-card__note{min-height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--mantine-color-gray-7);font-weight:600;line-height:1.45}.purchase-summary-card.financial-kpi-card{min-height:104px;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--financial-kpi-accent-soft) 46%,white),var(--mantine-color-body) 78%)}.purchase-summary-card[data-variant=info]{--financial-kpi-accent: var(--mantine-color-blue-6);--financial-kpi-accent-soft: var(--mantine-color-blue-1)}.purchase-summary-card[data-variant=neutral]{--financial-kpi-accent: var(--mantine-color-gray-6);--financial-kpi-accent-soft: var(--mantine-color-gray-1)}.purchase-summary-card[data-variant=warning]{--financial-kpi-accent: var(--mantine-color-yellow-6);--financial-kpi-accent-soft: var(--mantine-color-yellow-1)}.purchase-summary-card[data-variant=success]{--financial-kpi-accent: var(--mantine-color-green-6);--financial-kpi-accent-soft: var(--mantine-color-green-1)}.purchase-summary-card[data-variant=danger]{--financial-kpi-accent: var(--mantine-color-red-6);--financial-kpi-accent-soft: var(--mantine-color-red-1)}.purchase-summary-card__body{position:relative;z-index:1;padding-right:46px;min-width:0}.purchase-summary-card .purchase-summary-card__icon{position:absolute;top:14px;right:14px;z-index:1}.purchase-summary-card .purchase-summary-card__label{min-height:0;max-width:100%;line-height:1.25;font-weight:800}.purchase-summary-card .purchase-summary-card__value{min-height:0;display:block;color:var(--mantine-color-gray-9);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.purchase-summary-card .purchase-summary-card__note{min-height:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25}.financial-trend-controls{min-width:min(100%,280px);align-items:flex-end}.financial-trend-controls [role=radiogroup]{width:100%}@media (max-width: 768px){.financial-trend-controls{min-width:100%;align-items:stretch}.financial-trend-controls>:last-child{text-align:left}}.customers-mobile-page{--customers-mobile-surface: var(--mobile-ds-surface);--customers-mobile-surface-subtle: var(--mobile-ds-surface-muted);--customers-mobile-surface-hero: color-mix(in srgb, var(--mobile-ds-primary-50) 72%, white);--customers-mobile-surface-emphasis: color-mix(in srgb, var(--mobile-ds-warning-soft) 72%, white);--customers-mobile-border: var(--mobile-ds-border);--customers-mobile-border-strong: var(--mobile-ds-border-strong);--customers-mobile-shadow: var(--mobile-ds-shadow-raised);--customers-mobile-shadow-soft: var(--mobile-ds-shadow-soft);--customers-mobile-alert-bg: color-mix(in srgb, var(--mobile-ds-danger-soft) 84%, white);--customers-mobile-alert-border: color-mix(in srgb, var(--mobile-ds-danger) 18%, var(--mobile-ds-border));--customers-mobile-text: var(--mobile-ds-text-primary);display:flex;flex-direction:column;gap:12px;width:min(100%,var(--customers-mobile-max-width, var(--mobile-page-max-width, 768px)));margin:0 auto;padding:2px 0 0}.customers-mobile-page__layout{width:100%}.customers-mobile-list,.customers-mobile-list>*{width:100%;min-width:0}.customers-mobile-page__top{position:sticky;top:0;z-index:5;padding-top:2px;background:linear-gradient(180deg,#f8fafcfa,#f8fafceb 68%,#f8fafc00);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customers-mobile-search{display:flex;flex-direction:column;gap:8px}.customers-mobile-search__input{border-radius:18px;border:1px solid var(--customers-mobile-border);background:#fffffff5;box-shadow:var(--customers-mobile-shadow-soft)}.customers-mobile-search__meta{align-items:center}.customers-mobile-search__actions{display:flex;align-items:center;gap:8px}.customers-mobile-card{width:100%;inline-size:100%;max-inline-size:none;box-sizing:border-box;align-self:stretch;justify-self:stretch;gap:10px;padding:12px;border-color:color-mix(in srgb,var(--customers-mobile-border) 92%,white);box-shadow:0 6px 18px #121f2e0b}.customers-mobile-card .crm-mobile-entity-card__header{gap:12px}.customers-mobile-card .crm-mobile-entity-card__eyebrow{font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customers-mobile-card .crm-mobile-entity-card__title{font-size:1rem;line-height:1.18;font-weight:780}.customers-mobile-card .crm-mobile-entity-card__subtitle{font-size:.82rem;line-height:1.35;color:var(--customers-mobile-text)}.customers-mobile-card__status{display:flex;justify-content:flex-end;gap:8px;min-width:0;align-items:flex-start;flex-wrap:wrap}.customers-mobile-card__status>*{min-width:0}.customers-mobile-card__status .crm-mobile-status-chip{flex-shrink:0}.customers-mobile-card__menu{border:1px solid var(--customers-mobile-border);background:#ffffffeb}.customers-mobile-card .crm-mobile-entity-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.customers-mobile-card .crm-mobile-entity-card__summary-item:first-child{grid-column:1 / -1}.customers-mobile-card .crm-mobile-entity-card__summary-item:first-child .crm-mobile-entity-card__summary-value{font-size:1.18rem;line-height:1}.customers-mobile-card .crm-mobile-entity-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customers-mobile-card .crm-mobile-entity-card__footer{gap:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--customers-mobile-border) 80%,white)}.customers-mobile-card__footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.customers-mobile-card__footer-actions>*{min-width:0}.customers-mobile-card__secondary-action,.customers-mobile-card__primary-action{min-height:44px;width:100%}.customers-mobile-empty{display:flex;flex-direction:column;gap:10px;padding:24px 16px;border-radius:24px;border:1px dashed var(--customers-mobile-border-strong);background:#ffffffdb;text-align:center}.customers-mobile-detail{padding-bottom:20px}.customers-mobile-detail .crm-mobile-detail-page-layout__content,.customers-mobile-detail .crm-mobile-detail-page-layout__top,.customers-mobile-detail .crm-mobile-detail-page-layout__top>*,.customers-mobile-detail .crm-mobile-detail-page-layout__hero,.customers-mobile-detail .crm-mobile-detail-page-layout__content>*,.customers-mobile-detail__section,.customers-mobile-detail__section-card,.customers-mobile-detail .crm-mobile-key-value-grid{width:100%;inline-size:100%;max-inline-size:none}.customers-mobile-detail .crm-mobile-detail-page-layout__content>*,.customers-mobile-detail .crm-mobile-detail-page-layout__top>*,.customers-mobile-detail .crm-mobile-detail-page-layout__hero,.customers-mobile-detail__section,.customers-mobile-detail__section-card{align-self:stretch;justify-self:stretch;box-sizing:border-box}.customers-mobile-detail__hero{border-color:var(--customers-mobile-border-strong)}.customers-mobile-detail__hero-badges{gap:6px}.customers-mobile-detail__section-card{border-color:var(--customers-mobile-border);background:color-mix(in srgb,var(--customers-mobile-surface) 96%,var(--customers-mobile-surface-subtle));box-shadow:0 8px 20px #0f172a0a}.customers-mobile-detail__activity-grid{display:grid;gap:10px}.customers-mobile-detail__activity-block{display:grid;gap:8px}.customers-mobile-detail__activity-title{color:var(--customers-mobile-text)}.customers-mobile-detail__entry{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:14px;background:#f8fafceb;border:1px solid var(--customers-mobile-border)}.customers-mobile-detail__entry>*:first-child{min-width:0}.customers-mobile-detail__entry>*:last-child{text-align:right}@media (max-width: 420px){.customers-mobile-card .crm-mobile-entity-card__facts,.customers-mobile-card__footer-actions,.customers-mobile-card .crm-mobile-entity-card__summary{grid-template-columns:minmax(0,1fr)}.customers-mobile-card .crm-mobile-entity-card__summary-item:first-child{grid-column:auto}}.inventory-mobile-page{--inventory-mobile-surface: #ffffff;--inventory-mobile-surface-subtle: #f8fafc;--inventory-mobile-surface-hero: #f7faf7;--inventory-mobile-surface-emphasis: #eefbf3;--inventory-mobile-success-bg: rgba(34, 197, 94, .1);--inventory-mobile-success-border: rgba(34, 197, 94, .18);--inventory-mobile-success-text: #166534;--inventory-mobile-warning-bg: rgba(245, 158, 11, .11);--inventory-mobile-warning-border: rgba(245, 158, 11, .22);--inventory-mobile-warning-text: #92400e;--inventory-mobile-danger-bg: rgba(239, 68, 68, .1);--inventory-mobile-danger-border: rgba(239, 68, 68, .18);--inventory-mobile-danger-text: #991b1b;--inventory-mobile-border: rgba(148, 163, 184, .2);--inventory-mobile-border-strong: rgba(148, 163, 184, .3);--inventory-mobile-shadow: 0 14px 34px rgba(15, 23, 42, .08);--inventory-mobile-shadow-soft: 0 10px 24px rgba(15, 23, 42, .05);--inventory-mobile-alert-bg: rgba(254, 242, 242, .96);--inventory-mobile-alert-border: rgba(239, 68, 68, .18);--inventory-mobile-text: #0f172a;width:min(100%,var(--inventory-mobile-max-width, 768px));margin:0 auto;display:grid;gap:14px}.inventory-mobile-page__top{display:grid;gap:12px}.inventory-mobile-search{display:grid;gap:8px}.inventory-mobile-search__meta{margin-top:-2px}.inventory-mobile-search__input{border:1px solid var(--inventory-mobile-border);background:var(--inventory-mobile-surface);box-shadow:var(--inventory-mobile-shadow-soft)}.inventory-mobile-search__actions{display:flex;gap:8px;align-items:center}.inventory-mobile-search__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:16px;background:var(--inventory-mobile-surface-subtle);border:1px solid var(--inventory-mobile-border)}.inventory-mobile-page .crm-mobile-search-bar__badge{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.inventory-mobile-page .crm-mobile-search-bar__filters-button{--ai-bg: #ffffff;--ai-hover: #f8fafc;--ai-color: #334155;--ai-bd: 1px solid #e2e8f0;border-color:#e2e8f0;background:#fff;color:#334155}.inventory-mobile-page .crm-mobile-search-bar__filters-button[data-variant=filled]{--ai-bg: #f0fdf4;--ai-hover: #dcfce7;--ai-color: #166534;--ai-bd: 1px solid #86efac;border-color:#86efac;background:#f0fdf4;color:#166534}.inventory-mobile-actions-menu__trigger{border:1px solid #e2e8f0;background:#fff;color:#334155;box-shadow:none}.inventory-mobile-actions-menu{min-width:216px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 12px 28px #0f172a1a}.inventory-mobile-actions-menu .mantine-Menu-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-mobile-actions-menu .mantine-Menu-item{min-height:42px;border-radius:10px;color:#0f172a;font-weight:700}.inventory-mobile-actions-menu .mantine-Menu-item:hover{background:#f8fafc}.inventory-mobile-actions-menu .mantine-Menu-item[data-disabled]{color:#64748b;opacity:.75}.inventory-mobile-filter-sheet{max-height:min(520px,calc(100dvh - 80px));background:#f8fafc}.inventory-mobile-filter-sheet .mobile-filter-sheet__body{padding-bottom:calc(12px + var(--mobile-safe-bottom, 0px));overflow:auto}.inventory-mobile-filter-sheet .mobile-filter-sheet__shell{gap:12px}.inventory-mobile-filter-sheet .mobile-filter-sheet__content{gap:8px}.inventory-mobile-filter-sheet .mobile-filter-sheet__section{border-color:#e2e8f0;border-radius:16px;background:#fff;box-shadow:none}.inventory-mobile-filter-sheet .mobile-filter-sheet__footer{margin-top:2px;border-radius:16px;border-color:#e2e8f0;background:#fffffff5;box-shadow:0 -8px 18px #0f172a0d}.inventory-mobile-filter-sheet .mantine-Drawer-close{color:#64748b;background:#fff;border:1px solid #e2e8f0}.inventory-mobile-filter-sheet .mantine-Drawer-close:hover{background:#f8fafc;color:#334155}.inventory-mobile-filters__options{display:grid;gap:8px}.inventory-mobile-filter-option{--button-bg: #ffffff;--button-hover: #f8fafc;--button-color: #334155;--button-bd: 1px solid #e2e8f0;min-height:46px;justify-content:flex-start;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.inventory-mobile-filter-option:hover{--button-hover: #f8fafc;background:#f8fafc;border-color:#cbd5e1}.inventory-mobile-filter-option:active{transform:translateY(1px)}.inventory-mobile-filter-option .mantine-Button-inner{width:100%;justify-content:flex-start}.inventory-mobile-filter-option .mantine-Button-label{width:100%;display:inline-flex;align-items:center;gap:10px}.inventory-mobile-filter-option__dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#cbd5e1}.inventory-mobile-filter-option__label{min-width:0;overflow-wrap:anywhere}.inventory-mobile-filter-option[data-active=true][data-stock-filter=all]{--button-bg: #f8fafc;--button-hover: #f8fafc;--button-color: #334155;--button-bd: 1px solid #cbd5e1;background:#f8fafc;color:#334155;border-color:#cbd5e1}.inventory-mobile-filter-option[data-active=true][data-stock-filter=all] .inventory-mobile-filter-option__dot{background:#64748b}.inventory-mobile-filter-option[data-active=true][data-stock-filter=in_stock]{--button-bg: #dcfce7;--button-hover: #dcfce7;--button-color: #166534;--button-bd: 1px solid #86efac;background:#dcfce7;color:#166534;border-color:#86efac}.inventory-mobile-filter-option[data-active=true][data-stock-filter=in_stock] .inventory-mobile-filter-option__dot{background:#16a34a}.inventory-mobile-filter-option[data-active=true][data-stock-filter=low_stock]{--button-bg: #fef3c7;--button-hover: #fef3c7;--button-color: #92400e;--button-bd: 1px solid #fcd34d;background:#fef3c7;color:#92400e;border-color:#fcd34d}.inventory-mobile-filter-option[data-active=true][data-stock-filter=low_stock] .inventory-mobile-filter-option__dot{background:#d97706}.inventory-mobile-filter-option[data-active=true][data-stock-filter=out_of_stock]{--button-bg: #fee2e2;--button-hover: #fee2e2;--button-color: #991b1b;--button-bd: 1px solid #fca5a5;background:#fee2e2;color:#991b1b;border-color:#fca5a5}.inventory-mobile-filter-option[data-active=true][data-stock-filter=out_of_stock] .inventory-mobile-filter-option__dot{background:#dc2626}.inventory-mobile-status-pill{font-weight:700;border:1px solid transparent}.inventory-mobile-status-pill.is-in_stock{color:var(--inventory-mobile-success-text);background:var(--inventory-mobile-success-bg);border-color:var(--inventory-mobile-success-border)}.inventory-mobile-status-pill.is-low_stock{color:var(--inventory-mobile-warning-text);background:var(--inventory-mobile-warning-bg);border-color:var(--inventory-mobile-warning-border)}.inventory-mobile-status-pill.is-out_of_stock{color:var(--inventory-mobile-danger-text);background:var(--inventory-mobile-danger-bg);border-color:var(--inventory-mobile-danger-border)}.inventory-mobile-card{display:grid;gap:10px;width:100%;padding:12px;border-radius:16px;background:var(--inventory-mobile-surface);border:1px solid var(--inventory-mobile-border);box-shadow:0 8px 18px #0f172a0b;text-align:left}.inventory-mobile-card.is-low_stock{border-color:var(--inventory-mobile-warning-border)}.inventory-mobile-card.is-out_of_stock{border-color:var(--inventory-mobile-danger-border)}.inventory-mobile-card .crm-mobile-entity-card__title{color:var(--inventory-mobile-text)}.inventory-mobile-card .crm-mobile-entity-card__summary-item:first-child .crm-mobile-entity-card__summary-value{font-size:1.18rem;line-height:1}.inventory-mobile-empty{display:grid;gap:10px;padding:24px 18px;border-radius:24px;background:var(--inventory-mobile-surface-subtle);border:1px dashed var(--inventory-mobile-border-strong)}.inventory-mobile-detail{display:grid;gap:8px;padding-bottom:0}.inventory-mobile-detail .crm-mobile-detail-page-layout__content,.inventory-mobile-detail .crm-mobile-detail-page-layout__top,.inventory-mobile-detail .crm-mobile-detail-page-layout__top>*,.inventory-mobile-detail .crm-mobile-detail-page-layout__hero,.inventory-mobile-detail .crm-mobile-detail-page-layout__content>*,.inventory-mobile-detail__section,.inventory-mobile-detail__section-card,.inventory-mobile-detail .crm-mobile-key-value-grid{width:100%;inline-size:100%;max-inline-size:none}.inventory-mobile-detail .crm-mobile-detail-page-layout__content>*,.inventory-mobile-detail .crm-mobile-detail-page-layout__top>*,.inventory-mobile-detail .crm-mobile-detail-page-layout__hero,.inventory-mobile-detail__section,.inventory-mobile-detail__section-card{align-self:stretch;justify-self:stretch;box-sizing:border-box}.inventory-mobile-reserve{display:grid;gap:10px}.inventory-mobile-reserve__hero{display:grid;gap:8px;padding:14px;border-radius:18px;background:linear-gradient(135deg,var(--inventory-mobile-surface-hero),var(--inventory-mobile-surface));border:1px solid var(--inventory-mobile-border-strong);box-shadow:0 12px 24px #0f172a0f}.inventory-mobile-detail__hero{border-color:var(--inventory-mobile-border-strong)}.inventory-mobile-detail__hero.is-low_stock{border-color:var(--inventory-mobile-warning-border)}.inventory-mobile-detail__hero.is-out_of_stock{border-color:var(--inventory-mobile-danger-border)}.inventory-mobile-detail__hero-badges{margin-top:0}.inventory-mobile-reserve__section{border-color:var(--inventory-mobile-border);background:var(--inventory-mobile-surface);border-radius:20px}.inventory-mobile-detail__section-card{border-color:#94a3b829;background:color-mix(in srgb,var(--inventory-mobile-surface) 95%,var(--inventory-mobile-surface-subtle));border-radius:16px;box-shadow:0 8px 20px #0f172a0a}.inventory-mobile-detail__availability-note{color:var(--inventory-mobile-text);font-size:.8rem;line-height:1.4}.inventory-mobile-detail__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.inventory-mobile-detail__entry{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-mobile-detail__entry>*:first-child{min-width:0}.inventory-mobile-detail__entry>*:last-child{text-align:right}.inventory-mobile-detail__entry{padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--inventory-mobile-surface-subtle) 88%,white);border:1px solid rgba(148,163,184,.16)}.inventory-mobile-reserve__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-mobile-reserve__fact{display:grid;gap:4px;padding:10px;border-radius:14px;background:var(--inventory-mobile-surface-subtle);border:1px solid var(--inventory-mobile-border)}.inventory-mobile-reserve__section--success{border-color:#22c55e33;background:#f0fdf4f2}.inventory-mobile-reserve__success-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#22c55e24;color:#15803d}@media (max-width: 640px){.inventory-mobile-reserve__facts{grid-template-columns:minmax(0,1fr)}}.reports-page{display:flex;flex-direction:column;gap:24px}.reports-hub-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 96%,white),var(--mantine-color-body))}.reports-hub-card{min-height:280px;background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 97%,white),var(--mantine-color-body))}.reports-hub-card--secondary{min-height:220px}.reports-hub-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--mantine-color-blue-7);background:color-mix(in srgb,var(--mantine-color-blue-0) 76%,white)}.reports-hub-note{background:color-mix(in srgb,var(--mantine-color-body) 97%,var(--mantine-color-gray-0))}.reports-kpi-group{display:flex;flex-direction:column;gap:12px}.reports-kpi-divider{opacity:.6}.reports-filters{position:sticky;top:16px;z-index:8;background:var(--color-surface)}.reports-filters-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.reports-filters-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 640px){.reports-hub-card,.reports-hub-card--secondary{min-height:auto}.reports-page .page-header{flex-direction:column;align-items:flex-start}.reports-page .header-widgets,.reports-page .header-widgets .btn{width:100%}.reports-filters{position:static}.reports-filters-header{flex-direction:column;align-items:flex-start}.reports-filters-header .stack,.reports-filters-header .stack .btn{width:100%}.reports-filters-grid,.reports-page .kpi-grid,.reports-page .analytics-grid{grid-template-columns:1fr}.reports-page .card-header{flex-direction:column;align-items:flex-start}.reports-page .card-header .stack,.reports-page .card-header .stack .btn{width:100%}.reports-page .pagination{flex-direction:column;align-items:stretch}.reports-page .pagination .btn{width:100%}.reports-page .pagination .muted{text-align:center}}.analytics-shell{display:flex;flex-direction:column;gap:24px;width:100%}.analytics-shell .mantine-Container-root{max-width:none}.analytics-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32%),radial-gradient(circle at left bottom,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 98%,white),var(--mantine-color-body));border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 52%,transparent);box-shadow:0 18px 38px #0f172a0f}.analytics-hero .mantine-Title-root{line-height:1.02;letter-spacing:-.04em;color:var(--mantine-color-gray-9)}.analytics-hero__header>.mantine-Stack-root>.mantine-Text-root:not(.analytics-eyebrow){max-width:62ch;color:var(--mantine-color-gray-7);line-height:1.6}.analytics-hero__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.analytics-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.analytics-hero__meta .mantine-Badge-root{border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 66%,white);box-shadow:inset 0 1px #ffffffbf;font-weight:700}.analytics-eyebrow{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:var(--mantine-color-gray-7);font-weight:800}.analytics-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:2px}.analytics-section-heading .mantine-Text-root:last-child{color:var(--mantine-color-gray-9);letter-spacing:-.02em}.analytics-filter-bar{position:sticky;top:72px;z-index:12;background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 99%,white),var(--mantine-color-body));border:1px solid color-mix(in srgb,var(--mantine-color-gray-4) 68%,transparent);box-shadow:0 18px 34px #0f172a17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analytics-filter-bar__title{color:var(--mantine-color-gray-9);letter-spacing:-.01em}.analytics-filter-bar__range-label{color:var(--mantine-color-gray-9);font-size:1rem;font-weight:800;letter-spacing:-.02em}.analytics-filter-bar__range-meta{color:var(--mantine-color-gray-7);font-weight:600}.analytics-filter-bar .mantine-Badge-root{border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 66%,white);box-shadow:inset 0 1px #ffffffbf;font-weight:700}.analytics-filter-bar .mantine-SegmentedControl-root{padding:4px;background:color-mix(in srgb,var(--mantine-color-gray-0) 82%,var(--mantine-color-body));border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 70%,white)}.analytics-filter-bar .mantine-SegmentedControl-indicator{box-shadow:0 8px 16px #0f172a14;border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 70%,white)}.analytics-filter-bar .mantine-SegmentedControl-label{font-weight:700;color:var(--mantine-color-gray-7)}.analytics-filter-bar .mantine-SegmentedControl-label[data-active=true]{color:var(--mantine-color-gray-9)}.analytics-filter-bar__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.analytics-filter-bar__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.analytics-filter-bar__preset-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-filter-bar__primary-controls{display:flex;align-items:flex-end;gap:10px;flex:1 1 640px;min-width:0;flex-wrap:wrap}.analytics-filter-bar__inline-fields{display:flex;align-items:flex-end;gap:10px;flex:0 1 auto;min-width:min(100%,160px)}.analytics-filter-bar__inline-fields>*{flex:0 1 190px;min-width:160px;max-width:220px}.analytics-filter-bar__preset-actions{flex:0 0 auto;display:flex;justify-content:flex-end;align-self:flex-end}.analytics-filter-bar__footer{display:flex;justify-content:flex-end;align-items:flex-end;gap:16px;flex-wrap:wrap}.analytics-quick-range-strip{display:flex;gap:10px;flex-wrap:wrap;flex:0 1 auto;min-width:0}.analytics-quick-range-pill{border:1px solid color-mix(in srgb,var(--mantine-color-gray-4) 55%,transparent);background:color-mix(in srgb,var(--mantine-color-body) 98%,white);color:var(--mantine-color-gray-8);padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.15;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.analytics-quick-range-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mantine-color-blue-4) 32%,var(--mantine-color-gray-4));box-shadow:0 10px 22px #2563eb14}.analytics-quick-range-pill[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-blue-0) 78%,white),var(--mantine-color-body));border-color:color-mix(in srgb,var(--mantine-color-blue-4) 55%,var(--mantine-color-blue-1));color:var(--mantine-color-blue-8)}.analytics-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-filter-grid>*{min-width:0}.analytics-filter-grid .analytics-filter-grid__span-2{grid-column:span 2}.analytics-table-card{border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 99%,white),var(--mantine-color-body));box-shadow:0 10px 24px #0f172a0d}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap table{min-width:980px}.analytics-table-pagination{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 48%,transparent)}.analytics-table-pagination__size{min-width:160px}.analytics-table-pagination__meta{padding-bottom:8px}.analytics-table-pagination__actions{align-items:center}.analytics-table-pagination__page{min-width:110px;text-align:center}.analytics-table-primary{font-weight:700;color:var(--mantine-color-gray-9)}.analytics-table-secondary{font-size:12px;color:var(--mantine-color-gray-7);font-weight:600}.analytics-table-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.analytics-table-row:hover{background:color-mix(in srgb,var(--mantine-color-blue-0) 72%,white);box-shadow:inset 3px 0 0 var(--mantine-color-blue-5)}.analytics-table-row[data-active=true]{background:color-mix(in srgb,var(--mantine-color-blue-0) 84%,white);box-shadow:inset 3px 0 0 var(--mantine-color-blue-6)}.financial-widget-card{border:1px solid color-mix(in srgb,var(--mantine-color-gray-4) 56%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 99%,white),var(--mantine-color-body));box-shadow:0 12px 26px #0f172a0d}.financial-widget-card .mantine-Badge-root{border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 66%,white);box-shadow:inset 0 1px #ffffffb3;font-weight:700}.financial-widget-card__header{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 48%,transparent)}.financial-widget-card__title{color:var(--mantine-color-gray-9);font-weight:800;letter-spacing:-.02em}.financial-widget-card__subtitle{color:var(--mantine-color-gray-7);line-height:1.55}.financial-widget-card__footer{margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 48%,transparent)}.analytics-sort-button{width:100%;color:inherit}.analytics-sort-button[data-active=true]{color:var(--mantine-color-blue-8)}.analytics-table-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.analytics-table-status[data-tone=success]{background:color-mix(in srgb,var(--mantine-color-green-1) 90%,white);color:var(--mantine-color-green-8)}.analytics-table-status[data-tone=warning]{background:color-mix(in srgb,var(--mantine-color-yellow-1) 92%,white);color:var(--mantine-color-yellow-9)}.analytics-table-status[data-tone=danger]{background:color-mix(in srgb,var(--mantine-color-red-1) 92%,white);color:var(--mantine-color-red-8)}.analytics-quick-actions{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-quick-action{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 99%,white),var(--mantine-color-body));box-shadow:0 10px 24px #0f172a0d;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.analytics-quick-action__header{width:100%;justify-content:flex-start}.analytics-quick-action__icon{width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mantine-color-blue-4) 32%,transparent);background:color-mix(in srgb,var(--mantine-color-blue-0) 82%,white);color:var(--mantine-color-blue-7);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffc;flex-shrink:0}.analytics-quick-action__title{color:var(--mantine-color-gray-9);letter-spacing:-.01em}.analytics-quick-action__description{color:var(--mantine-color-gray-7);font-weight:600;line-height:1.5}.analytics-quick-action:hover,.analytics-quick-action:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mantine-color-blue-4) 42%,var(--mantine-color-gray-3));box-shadow:0 18px 32px #0f172a17;outline:none}.analytics-quick-action:hover .analytics-quick-action__icon,.analytics-quick-action:focus-visible .analytics-quick-action__icon{border-color:color-mix(in srgb,var(--mantine-color-blue-5) 48%,transparent);background:color-mix(in srgb,var(--mantine-color-blue-0) 92%,white)}.analytics-selection-panel{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:22px;border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 55%,transparent);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 99%,white),var(--mantine-color-body))}.analytics-selection-panel__kpis,.analytics-selection-panel__trend{min-width:0}.analytics-selection-panel__trend .financial-widget-card{min-height:360px}.analytics-trust-summary{border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 99%,white),var(--mantine-color-body));box-shadow:0 12px 26px #0f172a0d}.analytics-trust-summary--compact{padding:18px}.analytics-trust-summary .mantine-Badge-root{border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 66%,white);box-shadow:inset 0 1px #ffffffbf;font-weight:700}.analytics-trust-summary__title{color:var(--mantine-color-gray-9);letter-spacing:-.02em}.analytics-trust-summary__subtitle,.analytics-trust-summary__footnote{color:var(--mantine-color-gray-7);line-height:1.55}.analytics-trust-summary__lead{color:var(--mantine-color-gray-8);font-weight:600;line-height:1.55}.analytics-trust-summary__stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-trust-summary__stat{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-gray-0) 88%,white),var(--mantine-color-body));border:1px solid color-mix(in srgb,var(--mantine-color-gray-3) 68%,transparent);box-shadow:inset 0 1px #fffc}.analytics-trust-summary__stat-label{font-size:11px;color:var(--mantine-color-gray-7);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-trust-summary__stat-value{color:var(--mantine-color-gray-9);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.analytics-reason-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1200px){.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-bar__footer,.analytics-filter-bar__preset-row{align-items:stretch}.analytics-filter-bar__preset-actions{flex:1 1 260px}.analytics-filter-bar__primary-controls{flex:1 1 100%}.analytics-quick-actions{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-filter-bar{position:static;top:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.analytics-filter-grid{grid-template-columns:1fr}.analytics-filter-grid .analytics-filter-grid__span-2{grid-column:span 1}.analytics-trust-summary__stats,.analytics-reason-grid{grid-template-columns:1fr}.analytics-filter-bar__actions,.analytics-filter-bar__preset-actions,.analytics-filter-bar__footer{width:100%}.analytics-filter-bar__preset-row{gap:12px}.analytics-filter-bar__primary-controls,.analytics-filter-bar__inline-fields,.analytics-filter-bar__inline-fields>*{width:100%;max-width:none}}.reports-skeleton{border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--color-border) 45%,transparent) 8%,color-mix(in srgb,var(--color-border-strong) 60%,transparent) 18%,color-mix(in srgb,var(--color-border) 45%,transparent) 33%);background-size:200% 100%;animation:reports-skeleton 1.2s ease-in-out infinite}.kpi-skeleton{height:112px}.chart-skeleton{height:220px}@keyframes reports-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.reports-delta{font-size:12px;color:var(--color-muted);margin-top:6px}.reports-delta.positive{color:#22c55e}.reports-delta.negative{color:#f87171}.reports-delta.neutral{color:var(--color-muted)}.chart-wrap{display:flex;flex-direction:column;gap:12px}.chart-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-legend{display:flex;gap:8px;flex-wrap:wrap}.legend-item{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);padding:6px 10px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.legend-item.active{border-color:#2563eb;color:var(--color-primary)}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.sales,.legend-dot.inflow{background:#38bdf8}.legend-dot.outflow{background:#f59e0b}.chart-canvas{position:relative;min-height:220px}.chart-canvas svg{width:100%;height:200px}.chart-line{stroke-width:2.2;fill:none}.chart-line.sales{stroke:#38bdf8}.chart-point{cursor:pointer}.chart-point.sales{fill:#38bdf8}.reports-chart-tooltip{position:absolute;top:10px;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--color-border);padding:8px 10px;border-radius:10px;font-size:12px;color:var(--color-text);pointer-events:none;min-width:140px}.tooltip-title{font-weight:700;margin-bottom:4px}.bar-chart-vertical{display:grid;gap:12px}.bar-column{position:relative;display:grid;grid-template-columns:64px 1fr 80px;gap:12px;align-items:center}.bar-track{height:12px;border-radius:999px;background:var(--color-border);overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:999px}.bar-label{font-weight:600}.bar-value{text-align:right;color:var(--color-text)}.bar-tooltip{position:absolute;right:0;top:-6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:12px;z-index:2}.cashflow-chart{display:flex;flex-direction:column;gap:12px}.cashflow-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:12px;align-items:end;min-height:200px}.cashflow-column{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.cashflow-bar{width:100%;border-radius:8px 8px 4px 4px;min-height:4px}.cashflow-bar.inflow{background:linear-gradient(180deg,#38bdf8,#0ea5e9)}.cashflow-bar.outflow{background:linear-gradient(180deg,#f59e0b,#b45309)}.cashflow-label{font-size:11px;color:var(--color-muted);text-align:center}.empty-chart{padding:10px 0}.reports-table-skeleton{display:grid;gap:10px}.reports-table-skeleton .skeleton-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.reports-table-skeleton .skeleton-cell{height:16px;border-radius:6px;background:var(--color-surface-muted)}.sortable{cursor:pointer}.sort-indicator{margin-left:6px;font-size:10px;color:var(--color-muted)}.status-badge.danger{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger)}.chart-card{min-height:280px}.micro-chart{display:flex;align-items:flex-end;gap:10px;height:170px;padding:10px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px}.micro-chart.bars{height:190px}.micro-bar{flex:1;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-muted) 45%,transparent),color-mix(in srgb,var(--color-border-strong) 70%,var(--color-surface)));position:relative;transition:transform .18s ease-out,box-shadow .18s ease-out}.micro-bar:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.micro-bar.max{background:linear-gradient(180deg,#22c55eb3,#0f2f1d);border:1px solid #1f9d62}.micro-bar.min{background:linear-gradient(180deg,#eab308b3,#1c1506);border:1px solid #ca8a04}.bar-dot{width:10px;height:10px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border);position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000040}.micro-bar:after{content:attr(data-label);position:absolute;inset:auto auto 100% 50%;transform:translate(-50%,-6px);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);padding:6px 8px;border-radius:8px;font-size:12px;white-space:nowrap;box-shadow:0 10px 24px #00000059;opacity:0;pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out}.micro-bar:hover:after{opacity:1;transform:translate(-50%,-10px)}.micro-footnote{margin-top:10px;font-size:12px}.chart-wrapper{min-height:220px}.chart-line{width:100%;height:200px}.line-chart,.bar-chart{position:relative;width:100%;height:220px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;grid-template-columns:64px 1fr;gap:12px}.line-chart svg,.bar-chart svg{width:100%;height:100%}.y-axis{display:grid;grid-template-rows:repeat(5,1fr);align-items:center;color:var(--color-muted);font-size:12px;text-align:right;padding-right:8px}.chart-area{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:8px}.chart-area.bars{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:180px}.bars-row{display:grid;grid-template-columns:repeat(7,1fr);align-items:flex-end;gap:10px;height:100%}.bars-row .sales-bar{background:#3a7ca5;border-radius:6px 6px 4px 4px;transition:background .15s ease,transform .15s ease;cursor:pointer;min-height:6%}.bars-row .sales-bar:hover{background:#4392c6}.bars-row .sales-bar.sales-bar-max{background:#22c55e}.line-path{fill:none;stroke:#7dd3fc;stroke-width:2.2}.line-point{fill:var(--color-text);stroke:var(--color-border);stroke-width:.6}.line-point.is-max{fill:#38bdf8;stroke:var(--color-border);stroke-width:1}.chart-x-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:8px;margin-top:10px;color:var(--color-muted);font-size:12px;padding-left:64px}.chart-area .grid-line{position:absolute;left:0;right:0;height:1px;background:#ffffff0a}.chart-tooltip{position:absolute;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);padding:8px 10px;border-radius:10px;box-shadow:0 10px 30px #00000059;min-width:150px;pointer-events:none;top:12px;right:12px}.tooltip-date{font-size:12px;color:var(--color-muted)}.tooltip-value{font-weight:800}.tooltip-max{font-size:11px;color:#22c55e;font-weight:800}.trend-note{margin-top:8px}.empty-chart{padding:12px}.chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.legend-item{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between;font-size:13px}.bar-chart{display:flex;gap:10px;align-items:flex-end;min-height:220px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bar{width:100%;border-radius:10px 10px 8px 8px;background:color-mix(in srgb,var(--color-border-strong) 55%,var(--color-surface))}.bar-label{font-size:12px;color:var(--color-muted)}.bars-row .sales-bar{background:#3a7ca5!important}.bars-row .sales-bar:hover{background:#4392c6!important}.bars-row .sales-bar.sales-bar-max{background:#22c55e!important}.bar-value{font-size:12px;color:var(--color-text)}.ranked-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rank-meta{display:flex;align-items:center;gap:8px}.rank-badge{width:28px;height:28px;border-radius:10px;background:var(--color-surface-muted);display:grid;place-items:center;font-weight:800;color:var(--color-text)}.rank-badge.alt{background:#0f766e;color:#e0f2fe}.rank-title{font-weight:700}.progress{width:100%;height:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;overflow:hidden;margin-top:8px}.progress.alt{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a)}.progress.alt .progress-fill{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.emoji-tag{margin-left:6px}.inventory-grid{align-items:start}.smart-table tbody tr.clickable:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.smart-table tbody tr.clickable{cursor:pointer}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__row{width:100%;border:1px solid color-mix(in srgb,var(--mobile-ds-border) 88%,white);border-radius:16px;background:color-mix(in srgb,var(--mobile-ds-surface-muted) 68%,white);padding:12px;text-align:left}.mobile-shell[data-crm-shell=mobile] button.reports-mobile-bars-card__row{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__row[data-selected=true]{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--mobile-ds-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-ds-primary-50) 68%,white),color-mix(in srgb,var(--mobile-ds-surface) 96%,white));box-shadow:var(--mobile-ds-shadow-soft)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__copy,.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__value-wrap{min-width:0}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__label,.mobile-shell[data-crm-shell=mobile] .reports-mobile-selection-footer__label{font-size:.9rem;font-weight:700;color:var(--mobile-ds-text-strong)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__helper,.mobile-shell[data-crm-shell=mobile] .reports-mobile-selection-footer__hint{font-size:.78rem;line-height:1.4;color:var(--mobile-ds-text-muted)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__value{font-size:.88rem;font-weight:700;color:var(--mobile-ds-text-strong)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__selected-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-bars-card__progress{margin-top:8px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--color-primary) 26%,var(--mobile-ds-border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),0 16px 34px color-mix(in srgb,var(--color-primary) 10%,rgba(15,23,42,.12))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary-600) 84%,white))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary__supporting{gap:10px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary__note{color:var(--mobile-ds-text-secondary);font-size:.78rem;line-height:1.45}.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary__actions{padding-top:2px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary .crm-mobile-summary-status-card__primary,.mobile-shell[data-crm-shell=mobile] .reports-mobile-opened-summary .crm-mobile-summary-status-card__metric{background:#fffffff5;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-results-divider{position:relative;padding-top:16px;margin-top:4px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-results-divider:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 22%,var(--mobile-ds-border)),color-mix(in srgb,var(--mobile-ds-border) 96%,white))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected{position:relative;border-color:color-mix(in srgb,var(--color-primary) 32%,var(--mobile-ds-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-ds-primary-50) 54%,white),color-mix(in srgb,var(--mobile-ds-surface) 98%,white));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),var(--mobile-ds-shadow-soft)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-600))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected .crm-mobile-entity-card__title{color:var(--mobile-ds-text-primary)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected .crm-mobile-entity-card__subtitle{color:color-mix(in srgb,var(--color-primary-600) 44%,var(--mobile-ds-text-secondary))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected .crm-mobile-entity-card__summary-item,.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected .crm-mobile-entity-card__fact{background:#fffffff0;border-color:color-mix(in srgb,var(--color-primary) 10%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-entity-card--selected .crm-mobile-entity-card__footer{border-top-color:color-mix(in srgb,var(--color-primary) 18%,var(--mobile-ds-border))}.mobile-shell[data-crm-shell=mobile] .reports-mobile-selection-footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--mobile-ds-border));border-radius:14px;background:color-mix(in srgb,var(--mobile-ds-primary-50) 70%,white)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-selection-footer__label{display:inline-flex;align-items:center;gap:8px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-selection-footer__label:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-compact-list{display:grid;gap:12px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-compact-list__row{border:1px solid color-mix(in srgb,var(--mobile-ds-border) 88%,white);border-radius:16px;background:color-mix(in srgb,var(--mobile-ds-surface-muted) 62%,white);padding:12px}.mobile-shell[data-crm-shell=mobile] .reports-mobile-compact-list__title{font-size:.9rem;font-weight:700;color:var(--mobile-ds-text-strong)}.mobile-shell[data-crm-shell=mobile] .reports-mobile-compact-list__meta{font-size:.78rem;line-height:1.45;color:var(--mobile-ds-text-muted)}.purchases-page{display:block}.purchases-filters{display:flex;flex-direction:column;gap:12px}.purchases-filters-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.purchases-filters-actions{display:flex;align-items:center;justify-content:flex-end}.purchases-active-filters{display:flex;flex-wrap:wrap;gap:8px}.chip-removable{gap:8px;padding-right:10px}.chip-removable .chip-remove{font-weight:800}.purchases-loading{display:flex;flex-direction:column;gap:12px;padding:8px 4px 4px}.purchases-skeleton-table{display:flex;flex-direction:column;gap:8px}.skeleton-row{display:grid;grid-template-columns:1.1fr 2fr 1.2fr 1.2fr 1.2fr;gap:12px;align-items:center}.skeleton-cell{height:14px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 50%,transparent),color-mix(in srgb,var(--color-primary) 18%,transparent),color-mix(in srgb,var(--color-border) 50%,transparent));background-size:200% 100%;animation:purchases-shimmer 1.4s ease infinite}.skeleton-header .skeleton-cell{height:12px;opacity:.75}.purchases-table-wrapper{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;overflow-y:visible}.purchases-table{width:100%;border-collapse:collapse}.purchases-table th,.purchases-table td{padding:12px 14px}.purchases-table thead th{position:sticky;top:0;background:var(--color-bg);z-index:1;box-shadow:inset 0 -1px 0 var(--color-border);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.purchases-table tbody tr{height:48px}.purchase-total-cell{text-align:right;font-variant-numeric:tabular-nums}.purchase-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px;border:1px solid transparent}.purchase-status[data-status=confirmed]{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 32%,transparent)}.purchase-status[data-status=draft]{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 32%,transparent)}.purchase-status[data-status=cancelled]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.purchase-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.purchases-empty{text-align:center;padding:24px 12px;display:flex;flex-direction:column;gap:12px;align-items:center}.purchases-empty-title{font-weight:700;font-size:16px}.purchases-mobile-list{display:none;flex-direction:column;gap:12px;margin-top:12px}.purchase-card{width:100%;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;cursor:pointer;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.purchase-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.purchase-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.purchase-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.purchase-card-title{font-weight:800}.purchase-card-subtitle{color:var(--color-muted);font-size:13px}.purchase-card-middle{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-meta{display:flex;flex-direction:column;gap:4px;min-width:120px}.purchase-meta-label{color:var(--color-muted);font-size:12px}.purchase-meta-value{font-weight:600}.purchase-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:10px;font-weight:700}.purchase-total{font-weight:800;font-size:15px}@keyframes purchases-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 860px){.purchases-filters-actions{justify-content:flex-start}.purchases-table-wrapper{display:none}.purchases-mobile-list{display:flex}}@media (max-width: 640px){.purchases-filters-grid{grid-template-columns:1fr}}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.status-dot.in_stock{background:#22c55e}.status-dot.low_stock{background:#f59e0b}.status-dot.out_of_stock{background:#ef4444}.invoice-list{display:flex;flex-direction:column;gap:12px}.invoice-row{border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-title{font-weight:700}.invoice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-link-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.public-link-row .input{flex:1 1 280px}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border);font-size:14px}.activity-row:last-child{border-bottom:none}.public-quote .card-header{align-items:center}@media (max-width: 720px){.activity-row{grid-template-columns:1fr}}button,input,select,textarea{font-family:inherit}.btn:focus-visible,.input:focus-visible,.select:focus-visible,.action-btn:focus-visible,.icon-btn:focus-visible,.link-btn:focus-visible,.nav-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-title{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;letter-spacing:.01em}.app-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.menu-toggle{border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);font-weight:700}.page-layout{display:flex;flex-direction:column;gap:16px}.page-header.human-page-header{align-items:center;gap:16px}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nav-link{display:flex;align-items:center;gap:10px}.nav-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-right:0;background:var(--surface-2, var(--color-surface-muted));color:var(--text-1, var(--color-text))}.sidebar-brand{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:18px}.sidebar-brand-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);font-weight:800;font-size:12px}.sidebar[data-collapsed=true] .nav-text,.sidebar[data-collapsed=true] .sidebar-brand-text{display:none}.sidebar[data-collapsed=true] .nav-link,.sidebar[data-collapsed=true] .sidebar-brand{justify-content:center}.header-command-btn{display:inline-flex;align-items:center;gap:8px}.header-command-kbd{padding:2px 6px;border-radius:6px;border:1px solid var(--color-border);font-size:11px;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-muted) 85%,transparent)}.action-menu-trigger.header-create-btn{border:none;background:var(--color-primary);color:#fff;font-weight:800}.action-menu-trigger.header-profile-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sidebar-logout{display:inline-flex;align-items:center;gap:10px;justify-content:flex-start}.sidebar .btn.ghost{display:none}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text) 18%,transparent);z-index:24;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:18;display:none;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-top:1px solid var(--color-border);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}.bottom-nav-item{flex:1;text-align:center;border-radius:var(--radius-sm);padding:10px 6px;color:var(--color-muted);font-weight:700;font-size:12px;background:transparent;border:1px solid transparent;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.bottom-nav-item.active{background:var(--surface-selected, var(--color-primary-100));border-color:color-mix(in srgb,var(--primary, var(--color-primary)) 40%,transparent);color:var(--primary, var(--color-primary))}.bottom-nav-icon{width:34px;height:34px;border-radius:10px;background:var(--surface-2, var(--color-surface-muted));display:inline-flex;align-items:center;justify-content:center;color:var(--text-1, var(--color-text))}.nav-link.active .nav-icon,.bottom-nav-item.active .bottom-nav-icon{background:var(--primary-soft, var(--color-primary-100));color:var(--primary, var(--color-primary))}.mobile-drawer-backdrop,.filter-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text) 18%,transparent);z-index:25;display:flex}.mobile-drawer{margin-top:auto;width:100%;max-height:85vh;background:var(--color-surface);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;font-weight:800}.mobile-drawer-list{display:flex;flex-direction:column;gap:8px}.mobile-drawer-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);font-weight:700}.filter-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-toolbar .input{flex:1}.filter-button{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);font-weight:700;border-radius:var(--radius-pill);padding:10px 14px}.filters-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;padding:14px}.filter-drawer{margin-left:auto;width:min(380px,92vw);height:100%;background:var(--color-bg);border-left:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;gap:12px}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800}.filter-drawer-body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.filter-drawer-actions{display:flex;align-items:center;gap:8px}.filter-drawer-actions .btn{flex:1}.filter-drawer-actions .btn.primary{background:var(--color-primary)}.responsive-table,.data-card-list{display:flex;flex-direction:column;gap:12px}.data-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-xs)}.data-card[role=button]{cursor:pointer}.data-card-title{font-weight:800}.data-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-card-subtitle{color:var(--color-muted);font-size:13px}.data-card-meta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.data-card-meta-label{color:var(--color-muted);font-size:12px}.data-card-meta-value{font-weight:600}.data-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-menu{position:relative}.action-menu-trigger{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);border-radius:var(--radius-pill);padding:8px 10px;font-weight:800}.action-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:20;padding:6px}.action-menu-item{width:100%;text-align:left;border:none;background:transparent;color:var(--color-text);padding:8px 10px;border-radius:8px;font-weight:600;cursor:pointer}.action-menu-item:hover,.action-menu-item:focus{background:var(--color-primary-100)}.action-menu-item:disabled{opacity:.55;cursor:not-allowed;background:transparent}.status-badge[data-tone=success]{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.status-badge[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.status-badge[data-tone=danger]{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.status-badge[data-tone=muted]{background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-text)}.skeleton-list,.skeleton-table{display:flex;flex-direction:column;gap:12px}.skeleton-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:12px;display:flex;flex-direction:column;gap:10px}.skeleton-line{height:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 50%,transparent),color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-border) 50%,transparent));background-size:200% 100%;animation:shimmer 1.3s ease infinite}.skeleton-line.short{width:40%}.skeleton-line.medium{width:65%}.skeleton-row-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1023px){.app-header-actions{gap:6px}}@media (max-width: 640px){.app-header{padding:12px 16px}.header-command-kbd{display:none}.layout{grid-template-columns:1fr;--sidebar-width: 0px}.content{padding:16px}.content-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.scroll-top{bottom:86px;right:12px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(82vw,320px);transform:translate(-100%);transition:transform .2s ease;z-index:26}.sidebar .btn.ghost{display:inline-flex}.sidebar[data-open=true]{transform:translate(0)}.bottom-nav{display:flex}.filter-toolbar{flex-direction:column;align-items:stretch}.modal-backdrop{padding:0;align-items:stretch}.modal{width:100%;height:100%;max-height:100%;border-radius:0}.btn,.input,.select,.action-btn,.icon-btn,.filter-button,.action-menu-trigger{min-height:44px}}.settings-page{display:flex;flex-direction:column;gap:16px}.settings-header{align-items:center}.settings-actions{justify-content:flex-end}.settings-status{padding:6px 12px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:12px;font-weight:700}.settings-status.is-dirty{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.settings-grid{display:grid;gap:16px}.settings-card{display:flex;flex-direction:column;gap:16px}.settings-card h3{margin:0 0 4px;font-size:18px}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-logo{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--color-border);background:var(--color-surface-muted)}.settings-logo-preview{width:120px;height:120px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;color:var(--color-muted);font-weight:700;overflow:hidden}.settings-logo-preview img{width:100%;height:100%;object-fit:cover}.settings-logo-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.settings-logo-actions input[type=file]{display:none}.settings-footer{gap:10px}@media (max-width: 720px){.settings-header{align-items:flex-start}}
