.persian-datepicker-wrapper{width:100%;position:relative}.persian-datepicker-input input{border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-md,4px);cursor:pointer;background-color:var(--app-input-bg,white);width:100%;color:var(--app-text-primary,inherit);text-align:right;transition:border-color var(--app-motion-fast,.2s) var(--app-motion-easing,ease), box-shadow var(--app-motion-fast,.2s) var(--app-motion-easing,ease);box-sizing:border-box;direction:rtl;padding:10px 12px;font-family:inherit;font-size:14px}.persian-datepicker-input input:hover{border-color:var(--app-primary,#007bff)}.persian-datepicker-input input:focus{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-focus-ring,var(--app-primary)) 25%, transparent);outline:none}.persian-datepicker-input input:disabled{background-color:color-mix(in srgb, var(--app-surface,#f5f5f5) 90%, var(--app-text-muted,#999));cursor:not-allowed;opacity:.6}.persian-datepicker-input{border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-md,4px);cursor:pointer;background-color:var(--app-input-bg,white);width:100%;color:var(--app-text-primary,inherit);text-align:right;transition:border-color var(--app-motion-fast,.2s) var(--app-motion-easing,ease), box-shadow var(--app-motion-fast,.2s) var(--app-motion-easing,ease);box-sizing:border-box;direction:rtl;padding:10px 12px;font-family:inherit;font-size:14px}.persian-datepicker-input:hover{border-color:var(--app-primary,#007bff)}.persian-datepicker-input:focus{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-focus-ring,var(--app-primary)) 25%, transparent);outline:none}.persian-datepicker-input:disabled{background-color:color-mix(in srgb, var(--app-surface,#f5f5f5) 90%, var(--app-text-muted,#999));cursor:not-allowed}.persian-datepicker-calendar{background:var(--app-surface-elevated,white);color:var(--app-text-primary,inherit);border:1px solid var(--app-border,#ddd);border-radius:var(--app-radius-lg,8px);box-shadow:var(--app-elevation-md,0 4px 12px #00000026);z-index:1400;direction:rtl;min-width:300px;margin-top:4px;font-family:Dana,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:100%;left:0}.persian-datepicker-calendar.open-up{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.persian-datepicker-calendar--portal{margin:0;position:fixed;top:auto;bottom:auto}.persian-datepicker-calendar--portal.open-up{margin:0;top:auto;bottom:auto}@media (max-width:768px){.persian-datepicker-calendar:not(.persian-datepicker-calendar--portal){z-index:9999;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);margin-top:0;margin-bottom:0;position:fixed;top:50%;bottom:auto;left:50%;overflow:auto;transform:translate(-50%,-50%)}.persian-datepicker-calendar.open-up{margin-bottom:0;top:50%;bottom:auto;transform:translate(-50%,-50%)}.persian-datepicker-calendar--portal{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;transform:none}}.persian-datepicker-header{border-bottom:1px solid var(--app-border,#eee);background-color:var(--app-table-header-bg,#f8f9fa);justify-content:space-between;align-items:center;padding:12px;display:flex}.persian-datepicker-month-year{color:var(--app-text-primary,inherit);font-size:16px;font-weight:700}.persian-datepicker-nav-btn{cursor:pointer;border-radius:var(--app-radius-sm,4px);color:var(--app-text-primary,inherit);transition:background-color var(--app-motion-fast,.2s) var(--app-motion-easing,ease);background:0 0;border:none;padding:4px 8px;font-size:20px}.persian-datepicker-nav-btn:hover{background-color:var(--app-table-row-hover,#e9ecef)}.persian-datepicker-weekdays{background-color:var(--app-table-header-bg,#f8f9fa);grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;display:grid}.persian-datepicker-weekday{text-align:center;color:var(--app-text-muted,#666);padding:4px;font-size:12px;font-weight:700}.persian-datepicker-days{grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;display:grid}.persian-datepicker-day{aspect-ratio:1;cursor:pointer;border-radius:var(--app-radius-sm,4px);transition:all var(--app-motion-fast,.2s) var(--app-motion-easing,ease);color:var(--app-text-primary,inherit);justify-content:center;align-items:center;font-size:14px;display:flex}.persian-datepicker-day:hover:not(.empty):not(.selected){background-color:var(--app-table-row-hover,#e9ecef)}.persian-datepicker-day.selected{background-color:var(--app-primary,#007bff);color:var(--app-primary-contrast,white);font-weight:700}.persian-datepicker-day.empty{cursor:default}.persian-datepicker-day.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.persian-datepicker-nav-btn:disabled{opacity:.35;cursor:not-allowed}.persian-datepicker-time{border-top:1px solid var(--app-border,#eee);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.persian-datepicker-time label,.persian-datepicker-time-title{color:var(--app-text-primary,inherit);font-weight:700}.persian-datepicker-time select{border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-sm,4px);background:var(--app-input-bg,white);color:var(--app-text-primary,inherit);padding:4px 8px;font-size:14px}.persian-datepicker-footer{border-top:1px solid var(--app-border,#eee);justify-content:flex-end;gap:8px;padding:12px;display:flex}.persian-datepicker-btn{border-radius:var(--app-radius-sm,4px);cursor:pointer;transition:background-color var(--app-motion-fast,.2s) var(--app-motion-easing,ease);border:none;padding:6px 16px;font-size:14px}.persian-datepicker-btn.confirm{background-color:var(--app-primary,#007bff);color:var(--app-primary-contrast,white)}.persian-datepicker-btn.confirm:hover{background-color:var(--app-primary-hover,#0056b3)}.persian-datepicker-btn.clear{background-color:var(--app-secondary,#6c757d);color:var(--app-secondary-contrast,white)}.persian-datepicker-btn.clear:hover{background-color:color-mix(in srgb, var(--app-secondary,#6c757d) 85%, #000)}.app-table-actions{flex-wrap:nowrap;width:100%;min-height:40px;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:inline-flex!important}[dir=rtl] .app-table-actions,[dir=ltr] .app-table-actions{flex-direction:row!important;justify-content:flex-end!important}.app-table-actions .MuiIconButton-root,.actions .app-table-actions .MuiIconButton-root,td.actions .app-table-actions .MuiIconButton-root,.users-table td.actions .app-table-actions .MuiIconButton-root,.table td.actions .app-table-actions .MuiIconButton-root{outline:none;border-radius:var(--app-radius-md)!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;text-transform:none!important;transition:background-color var(--app-motion-fast) var(--app-motion-easing), color var(--app-motion-fast) var(--app-motion-easing), opacity var(--app-motion-fast) var(--app-motion-easing)!important;border:none!important;flex:none!important;gap:0!important;margin:0!important;padding:0!important;line-height:1!important}.app-table-actions .MuiIconButton-root:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-table-actions .MuiIconButton-root svg{flex-shrink:0;width:15px;height:15px}.app-table-actions .MuiIconButton-root[data-action-color=primary]{background-color:color-mix(in srgb, var(--app-primary) 12%, transparent)!important;color:var(--app-primary)!important}.app-table-actions .MuiIconButton-root[data-action-color=primary]:hover:not(.Mui-disabled){background-color:color-mix(in srgb, var(--app-primary) 20%, transparent)!important}.app-table-actions .MuiIconButton-root[data-action-color=success]{background-color:color-mix(in srgb, var(--app-success) 12%, transparent)!important;color:var(--app-success)!important}.app-table-actions .MuiIconButton-root[data-action-color=success]:hover:not(.Mui-disabled){background-color:color-mix(in srgb, var(--app-success) 20%, transparent)!important}.app-table-actions .MuiIconButton-root[data-action-color=error]{background-color:color-mix(in srgb, var(--app-danger) 12%, transparent)!important;color:var(--app-danger)!important}.app-table-actions .MuiIconButton-root[data-action-color=error]:hover:not(.Mui-disabled){background-color:color-mix(in srgb, var(--app-danger) 20%, transparent)!important}.app-table-actions .MuiIconButton-root[data-action-color=warning]{background-color:color-mix(in srgb, var(--app-warning) 12%, transparent)!important;color:var(--app-warning)!important}.app-table-actions .MuiIconButton-root[data-action-color=warning]:hover:not(.Mui-disabled){background-color:color-mix(in srgb, var(--app-warning) 20%, transparent)!important}.app-table-actions .MuiIconButton-root[data-action-color=info]{background-color:color-mix(in srgb, var(--app-info) 12%, transparent)!important;color:var(--app-info)!important}.app-table-actions .MuiIconButton-root[data-action-color=info]:hover:not(.Mui-disabled){background-color:color-mix(in srgb, var(--app-info) 20%, transparent)!important}.app-table-actions .MuiIconButton-root[data-action-color=default]{background-color:color-mix(in srgb, var(--app-text-muted) 12%, transparent)!important;color:var(--app-text-secondary)!important}.app-table-actions .MuiIconButton-root[data-action-color=default]:hover:not(.Mui-disabled){background-color:color-mix(in srgb, var(--app-text-muted) 20%, transparent)!important}.app-table-actions .MuiIconButton-root.Mui-disabled{opacity:.55!important}@media (max-width:768px){.users-table td.actions .app-table-actions .MuiIconButton-root,.table td.actions .app-table-actions .MuiIconButton-root,td.actions .app-table-actions .MuiIconButton-root{flex:none!important;max-width:36px!important}}[data-theme=legacy] .bi-page{scrollbar-gutter:stable;flex-direction:column;gap:14px;display:flex}[data-theme=legacy] .bi-header h1{margin:0;font-size:1.4rem}[data-theme=legacy] .bi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:800px;padding:14px;overflow:auto;box-shadow:0 6px 20px #0f172a0f}[data-theme=legacy] .bi-merged-grid .bi-card{flex-direction:column;width:100%;height:100%;max-height:none;display:flex;position:relative;overflow:hidden}[data-theme=legacy] .bi-tile-top-header{position:static}[data-theme=legacy] .bi-card-chart-title{z-index:11;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-align:right;pointer-events:none;max-width:calc(100% - 64px);font-size:.86rem;font-weight:700;position:absolute;top:10px;right:12px;overflow:hidden}[data-theme=legacy] .bi-chart-info-btn{color:#64748b;-webkit-user-select:none;user-select:none;opacity:0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;line-height:1;transition:opacity .15s,color .15s;display:inline-flex}[data-theme=legacy] .bi-chart-info-trigger{z-index:12;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}[data-theme=legacy] .bi-merged-grid .bi-card:hover .bi-chart-info-btn{opacity:1}[data-theme=legacy] .bi-chart-info-trigger:hover .bi-chart-info-btn{color:#2563eb}[data-theme=legacy] .bi-chart-info-trigger:hover+.bi-chart-floating-tooltip{opacity:1;visibility:visible;transform:translate(-50%,-50%)}[data-theme=legacy] .bi-tile-content{flex:auto;min-height:0}[data-theme=legacy] .bi-merged-grid .bi-tile-content--chart{min-height:200px;padding-top:24px}[data-theme=legacy] .bi-merged-tile.editable .bi-card{flex:auto;height:auto;min-height:0}[data-theme=legacy] .bi-error{color:#b91c1c;background:#fef2f2}[data-theme=legacy] .bi-muted{color:#64748b;margin:0}[data-theme=legacy] .bi-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-theme=legacy] .bi-skeleton-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:140px;padding:14px}[data-theme=legacy] .bi-skeleton-line{background:linear-gradient(90deg,#e2e8f0 20%,#f1f5f9 38%,#e2e8f0 55%) 0 0/200% 100%;border-radius:8px;height:12px;margin-bottom:10px;animation:1.1s ease-in-out infinite bi-skeleton-shimmer}[data-theme=legacy] .bi-skeleton-line-short{width:45%}@keyframes bi-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}[data-theme=legacy] .bi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-theme=legacy] .bi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-theme=legacy] .bi-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}[data-theme=legacy] .bi-kpi-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #1e88e514}[data-theme=legacy] .bi-kpi-label{color:#475569;font-size:.78rem;font-weight:600}[data-theme=legacy] .bi-kpi-value{color:#0f172a;margin-top:8px;font-size:1.3rem;font-weight:700}[data-theme=legacy] .bi-kpi-helper{color:#64748b;margin-top:4px;font-size:.75rem}[data-theme=legacy] .bi-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme=legacy] .bi-card-header h3{margin:0;font-size:1rem}[data-theme=legacy] .bi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-theme=legacy] .bi-actions input,[data-theme=legacy] .bi-actions button,[data-theme=legacy] .bi-filters-grid input,[data-theme=legacy] .bi-filters-grid select{border:1px solid var(--app-input-border,#d1d5db);border-radius:var(--app-radius-lg,10px);background:var(--app-input-bg,#fff);color:var(--app-text-primary,inherit);padding:8px 10px;transition:all .2s}[data-theme=legacy] .bi-actions button{background:var(--app-primary,#1e88e5);color:var(--app-primary-contrast,#fff);border:1px solid var(--app-primary,#1e88e5);cursor:pointer}[data-theme=legacy] .bi-actions button:hover{background:var(--app-primary-hover,#1565c0);border-color:var(--app-primary-hover,#1565c0)}[data-theme=legacy] .bi-actions input:focus,[data-theme=legacy] .bi-filters-grid input:focus,[data-theme=legacy] .bi-filters-grid select:focus{border-color:var(--app-primary,#1e88e5);box-shadow:0 0 0 3px var(--app-focus-ring,#1e88e526);outline:none}[data-theme=legacy] .bi-filters{border:1px solid var(--app-border,#dbeafe);background:linear-gradient(180deg, var(--app-surface,#fff) 0%, color-mix(in srgb, var(--app-primary-subtle,#f8fbff) 80%, var(--app-surface,#fff)) 100%);box-shadow:var(--app-elevation-md,0 10px 24px #0f172a1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1700;border-radius:0;padding:10px 12px;position:relative;overflow:visible}[data-theme=legacy] .bi-filters-fixed{z-index:1800;position:sticky;top:0}[data-theme=legacy] .bi-filters-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex;overflow:visible}[data-theme=legacy] .bi-filters-row-wrap{flex-wrap:wrap;align-items:center}[data-theme=legacy] .bi-filters-row.bi-filters-row-wrap>.bi-multiselect{flex:150px;min-width:0;max-width:260px}[data-theme=legacy] .bi-filters-row.bi-filters-row-wrap>.bi-filter-item-inline{flex:0 0 168px;min-width:140px;max-width:200px}[data-theme=legacy] .bi-multiselect{width:100%;position:relative}[data-theme=legacy] .bi-multiselect-summary{cursor:pointer;border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-md,4px);box-sizing:border-box;background-color:var(--app-input-bg,#fff);min-height:38px;color:var(--app-text-primary,inherit);text-align:start;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;list-style:none;display:flex}[data-theme=legacy] .bi-multiselect-summary--badges{align-items:flex-start;height:auto;min-height:38px;padding-block-start:6px;padding-block-end:6px}[data-theme=legacy] button.bi-multiselect-summary{-webkit-appearance:none;appearance:none;margin:0}[data-theme=legacy] div.bi-multiselect-summary{margin:0}[data-theme=legacy] div.bi-multiselect-summary:focus{outline:none}[data-theme=legacy] div.bi-multiselect-summary:focus-visible{outline:2px solid var(--app-primary,#007bff);outline-offset:2px}[data-theme=legacy] .bi-multiselect-placeholder{min-width:0;color:var(--app-text-muted,#94a3b8);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}[data-theme=legacy] .bi-multiselect-summary-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;display:flex}[data-theme=legacy] .bi-multiselect-summary-chips--single-row{flex-wrap:nowrap;flex:none;min-width:max-content}[data-theme=legacy] .bi-multiselect-summary--expand-chips{width:max-content;min-width:100%;max-width:none;overflow:visible}[data-theme=legacy] .bi-filter-item-inline--expand-chips{width:max-content;max-width:100%}[data-theme=legacy] .bi-filter-item-inline--expand-chips .bi-multiselect{width:max-content;min-width:100%}[data-theme=legacy] .bi-multiselect-chip{border-radius:var(--app-radius-pill,999px);background:var(--app-primary-subtle,#e8f4fd);max-width:100%;color:var(--app-primary,#0d47a1);border:1px solid color-mix(in srgb, var(--app-primary,#bbdefb) 35%, white);align-items:center;padding:2px 2px 2px 8px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}[data-theme=legacy] .bi-multiselect-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(140px,100%);overflow:hidden}[data-theme=legacy] .bi-multiselect-chip-remove{margin:0;width:22px;min-width:22px;height:22px;min-height:22px;color:inherit;cursor:pointer;text-align:center;opacity:.65;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;font-size:16px;line-height:1;display:inline-flex}[data-theme=legacy] .bi-multiselect-chip-remove:hover{opacity:1;background:#0f172a14}[data-theme=legacy] .bi-multiselect-summary::-webkit-details-marker{display:none}[data-theme=legacy] .bi-multiselect.is-open .bi-multiselect-summary{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-focus-ring,#007bff33)}[data-theme=legacy] .bi-multiselect-summary-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-theme=legacy] .bi-multiselect-badge{color:var(--app-primary,#1e88e5);margin-inline-start:6px;font-size:12px;font-weight:600}[data-theme=legacy] .bi-multiselect-panel{background:var(--app-surface-elevated,#fff);border:1px solid var(--app-border,#dbeafe);border-radius:var(--app-radius-lg,8px);box-shadow:var(--app-elevation-md,0 12px 28px #0f172a1f);box-sizing:border-box;padding:6px 0;overflow:auto}[data-theme=legacy] .bi-multiselect-panel--portal{min-width:0}[data-theme=legacy] .bi-multiselect-search{border:1px solid var(--app-input-border,#e2e8f0);border-radius:var(--app-radius-md,6px);box-sizing:border-box;background:var(--app-input-bg,#fff);width:calc(100% - 16px);color:var(--app-text-primary,inherit);margin:0 8px 8px;padding:6px 8px;font-family:inherit;font-size:13px;display:block}[data-theme=legacy] .bi-multiselect-search:focus{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-focus-ring,#007bff26);outline:none}[data-theme=legacy] .bi-multiselect-row{cursor:pointer;color:var(--app-text-primary,inherit);align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}[data-theme=legacy] .bi-multiselect-row:hover{background:var(--app-table-row-hover,#f1f5f9)}[data-theme=legacy] .bi-multiselect-empty{color:var(--app-text-muted,#64748b);padding:10px 12px;font-size:13px}[data-theme=legacy] .bi-filter-item-inline.floating-label .bi-multiselect:focus-within+label,[data-theme=legacy] .bi-filter-item-inline.floating-label.has-value>label{color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-surface,#fff);font-size:12px;top:-8px;right:8px;transform:scale(.85)}[data-theme=legacy] [dir=ltr] .bi-filter-item-inline.floating-label .bi-multiselect:focus-within+label,[data-theme=legacy] [dir=ltr] .bi-filter-item-inline.floating-label.has-value>label{left:8px;right:auto}[data-theme=legacy] .bi-filter-item-inline{flex:none;min-width:180px;margin-bottom:0;display:block;position:relative}[data-theme=legacy] .bi-filter-item-inline .persian-datepicker-wrapper{position:relative}[data-theme=legacy] .bi-filter-item-inline .persian-datepicker-input,[data-theme=legacy] .bi-filter-native-select{border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-md,4px);box-sizing:border-box;background-color:var(--app-input-bg,#fff);width:100%;height:38px;min-height:38px;color:var(--app-text-primary,inherit);padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.25}[data-theme=legacy] .bi-filters-row .form-group.bi-filter-item-inline{margin-bottom:0}[data-theme=legacy] .bi-filter-native-select:focus,[data-theme=legacy] .bi-filter-item-inline .persian-datepicker-input:focus{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-focus-ring,#007bff40);outline:none}[data-theme=legacy] .bi-filter-item-inline.floating-label label{color:var(--app-text-muted,#6b7280);pointer-events:none;background:var(--app-surface,#fff);transform-origin:100% 0;z-index:5;padding:0 6px;font-size:14px;line-height:1.1;transition:all .25s;position:absolute;top:10px;right:12px}[data-theme=legacy] [dir=ltr] .bi-filter-item-inline.floating-label label{transform-origin:0 0;left:12px;right:auto}[data-theme=legacy] .bi-filter-item-inline.floating-label select:focus+label,[data-theme=legacy] .bi-filter-item-inline.floating-label .persian-datepicker-wrapper:focus-within+label,[data-theme=legacy] .bi-filter-item-inline.floating-label label.label-floated{color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-surface,#fff);font-size:12px;top:-8px;right:8px;transform:scale(.85)}[data-theme=legacy] [dir=ltr] .bi-filter-item-inline.floating-label select:focus+label,[data-theme=legacy] [dir=ltr] .bi-filter-item-inline.floating-label .persian-datepicker-wrapper:focus-within+label,[data-theme=legacy] [dir=ltr] .bi-filter-item-inline.floating-label label.label-floated{left:8px;right:auto}[data-theme=legacy] .bi-filter-item-inline.floating-label .persian-datepicker-wrapper{z-index:1}[data-theme=legacy] .bi-filter-item-inline.floating-label .persian-datepicker-wrapper:focus-within{z-index:2000}[data-theme=legacy] .bi-filters-row-actions{flex:none;align-items:center;gap:10px;margin-inline-start:auto}[data-theme=legacy] .bi-filter-apply-btn{border-radius:var(--app-radius-lg,8px);border:1px solid var(--app-primary-hover,#1565c0);background:var(--app-primary,#1e88e5);color:var(--app-primary-contrast,#fff);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:600}[data-theme=legacy] .bi-filter-apply-btn:hover:not(:disabled){background:var(--app-primary-hover,#1976d2)}[data-theme=legacy] .bi-filter-apply-btn:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in srgb, var(--app-primary,#90caf9) 45%, white);border-color:color-mix(in srgb, var(--app-primary,#90caf9) 45%, white)}[data-theme=legacy] .bi-filters-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}[data-theme=legacy] .bi-filters-header h3{color:var(--app-text-secondary,#334155);margin:0;font-size:.95rem}[data-theme=legacy] .bi-filter-badge{border-radius:var(--app-radius-pill,999px);background:var(--app-primary-subtle,#e3f2fd);min-width:22px;height:22px;color:var(--app-primary,#1565c0);border:1px solid color-mix(in srgb, var(--app-primary,#bbdefb) 35%, white);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=legacy] .bi-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}[data-theme=legacy] .bi-filters-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme=legacy] .bi-filter-item{flex-direction:column;gap:6px;display:flex}[data-theme=legacy] .bi-filter-item span{color:var(--app-text-secondary,#475569);font-size:.75rem;font-weight:600}[data-theme=legacy] .bi-filter-item input,[data-theme=legacy] .bi-filter-item select{background:#fafcff;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a0a,0 1px #fffc}[data-theme=legacy] .bi-filter-item .persian-datepicker-input{background:#fafcff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;box-shadow:inset 0 1px 2px #0f172a0a,0 1px #fffc}[data-theme=legacy] .bi-table-wrap{flex:auto;min-height:0;overflow:auto}[data-theme=legacy] .bi-table{border-collapse:collapse;width:100%}[data-theme=legacy] .bi-table th,[data-theme=legacy] .bi-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:10px}[data-theme=legacy] .bi-table th{color:#334155;z-index:1;background:#f8fafc;position:sticky;top:0}[data-theme=legacy] .bi-empty{color:#64748b;margin-top:8px}[data-theme=legacy] .bi-modal-backdrop{z-index:999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=legacy] .bi-modal{background:#fff;border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:14px;overflow:auto;box-shadow:0 24px 48px #0f172a47}[data-theme=legacy] .bi-chart-floating-tooltip{z-index:25;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(340px,78vw);padding:10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 4px));box-shadow:0 12px 26px #0f172a2e}[data-theme=legacy] .bi-chart-floating-tooltip-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}[data-theme=legacy] .bi-chart-floating-tooltip-header strong{color:#0f172a;font-size:.9rem;line-height:1.2}[data-theme=legacy] .bi-chart-floating-tooltip p{color:#334155;margin:0;font-size:.86rem;line-height:1.6}[data-theme=legacy] .bi-global-loader{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=legacy] .bi-global-loader-svg{width:66px;height:66px;animation:1.2s linear infinite bi-loader-rotate}[data-theme=legacy] .bi-global-loader-track{fill:none;stroke:#dbeafe;stroke-width:5px}[data-theme=legacy] .bi-global-loader-indicator{fill:none;stroke:#2563eb;stroke-width:5px;stroke-linecap:round;stroke-dasharray:90 200;animation:1.4s ease-in-out infinite bi-loader-dash}@keyframes bi-loader-rotate{to{transform:rotate(360deg)}}@keyframes bi-loader-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-124px}}@media (max-width:900px){[data-theme=legacy] .bi-grid-2,[data-theme=legacy] .bi-grid-3,[data-theme=legacy] .bi-kpi-grid,[data-theme=legacy] .bi-filters-grid,[data-theme=legacy] .bi-filters-grid-compact{grid-template-columns:1fr}[data-theme=legacy] .bi-filters-header .bi-actions{justify-content:flex-start;width:100%}[data-theme=legacy] .bi-filters-row.bi-filters-row-wrap{flex-wrap:wrap;overflow:visible!important}[data-theme=legacy] .bi-filters-row:not(.bi-filters-row-wrap){flex-wrap:nowrap;overflow-x:auto}[data-theme=legacy] .bi-filters-row-actions{margin-inline-start:0}}[data-theme=legacy] .bi-merged-grid{overscroll-behavior:contain;min-height:400px}[data-theme=legacy] .bi-merged-grid.grid-stack>.grid-stack-item>.grid-stack-item-content{box-shadow:none;background:0 0;border:none;flex-direction:column;height:100%;min-height:0;padding:5px;display:flex;overflow:hidden}[data-theme=legacy] .bi-merged-actions{justify-content:flex-end;gap:8px;display:flex}[data-theme=legacy] .bi-merged-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}[data-theme=legacy] .bi-merged-actions button:hover{background:#f8fafc}[data-theme=legacy] .bi-icon-btn{border:1px solid var(--app-border-strong,#cbd5e1);border-radius:var(--app-radius-lg,8px);width:30px;height:30px;color:var(--app-text-secondary,#334155);background:var(--app-surface,#fff);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}[data-theme=legacy] .bi-filters-row-actions .bi-icon-btn{box-sizing:border-box;border-radius:var(--app-radius-lg,10px);border:1px solid var(--app-input-border,#d1d5db);width:auto;min-width:2.5rem;height:auto;min-height:38px;padding:8px 10px}[data-theme=legacy] .bi-icon-btn:hover{background:var(--app-table-row-hover,#f1f5f9)}[data-theme=legacy] .bi-icon-btn.is-active{background:var(--app-primary,#1e88e5);border-color:var(--app-primary,#1e88e5);color:var(--app-primary-contrast,#fff)}[data-theme=legacy] .bi-merged-tile{min-width:0;height:100%}[data-theme=legacy] .bi-merged-grid .echarts-for-react,[data-theme=legacy] .bi-merged-grid .echarts-for-react{width:100%!important;height:100%!important}[data-theme=legacy] .bi-merged-tile.editable{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;padding:8px;display:flex;overflow:hidden}[data-theme=legacy] .bi-merged-tile-toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:8px;display:flex;overflow:hidden}[data-theme=legacy] .bi-merged-tile-drag{color:#64748b;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:700}[data-theme=legacy] body.bi-grid-dragging{overflow:hidden}[data-theme=legacy] .bi-merged-tile-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px}[data-theme=legacy] .bi-merged-tile-title{color:#334155;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:.85rem;font-weight:700;overflow:hidden}[data-theme=legacy] .bi-sortable-card{cursor:grab}[data-theme=legacy] .bi-sortable-card.is-dragging{opacity:.55;outline:2px dashed #3b82f6}[data-theme=legacy] .bi-merged-visibility{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-theme=legacy] .bi-visibility-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 10px;display:inline-flex}[data-theme=legacy] .bi-visibility-pill.is-hidden{color:#64748b;background:#f8fafc;border-color:#d1d5db}[data-theme=legacy] .bi-geo-heatmap-wrap{z-index:0;position:relative}[data-theme=legacy] .bi-geo-heatmap-detail-backdrop{z-index:200}[data-theme=legacy] .bi-geo-heatmap-detail-backdrop--nested{z-index:210}[data-theme=legacy] .bi-geo-heatmap-overlay{z-index:2;background:#ffffffeb;border:1px solid #94a3b873;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:8px;left:8px}[data-theme=legacy] .bi-geo-heatmap-province-select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:24px;padding:0 6px;font-size:11px}[data-theme=legacy] .bi-geo-heatmap-back-btn{color:#334155;cursor:pointer;z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;height:28px;padding:0 10px;font-size:11px;position:relative}[data-theme=legacy] .bi-geo-heatmap-modal{isolation:isolate;flex-direction:column;display:flex;overflow:hidden}[data-theme=legacy] .bi-geo-heatmap-modal__header{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0f2;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:48px;display:flex;position:relative}[data-theme=legacy] .bi-geo-heatmap-modal__title{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab{top:8px;z-index:80;text-align:center;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8a6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-family:inherit;line-height:1;display:inline-flex;position:absolute;box-shadow:0 2px 10px #0f172a1f}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab:hover{color:#b91c1c;background:#f8fafc;border-color:#94a3b8}[data-theme=legacy] .bi-geo-heatmap-modal__close-fab:focus-visible{outline-offset:2px;outline:2px solid #2563eb}[data-theme=legacy] .bi-geo-heatmap-modal__chart{z-index:1;flex:auto;min-height:0;position:relative}[data-theme=legacy] .bi-geo-heatmap-switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}[data-theme=legacy] .bi-geo-heatmap-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-theme=legacy] .bi-geo-heatmap-switch-track{background:#cbd5e1;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}[data-theme=legacy] .bi-geo-heatmap-switch-track.is-on{background:#dc2626}[data-theme=legacy] .bi-geo-heatmap-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}[data-theme=legacy] .bi-geo-heatmap-switch-thumb.is-on{left:16px}[data-theme=legacy] .bi-geo-heatmap-legend{align-items:center;gap:6px;display:inline-flex}[data-theme=legacy] .bi-geo-heatmap-legend-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}[data-theme=legacy] .bi-geo-heatmap-legend-toggle:hover{background:#f8fafc}[data-theme=legacy] .bi-geo-heatmap-legend-label{color:#334155;font-size:11px;font-weight:600}[data-theme=legacy] .bi-geo-heatmap-legend-gradient{background:linear-gradient(90deg,#dc26261f,#991b1beb);border-radius:999px;width:70px;height:8px}[data-theme=legacy] .bi-geo-heatmap-selected-caption{z-index:2;color:#334155;background:#ffffffe6;border:1px solid #94a3b873;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:40px;left:8px}@media (max-width:768px){[data-theme=legacy] .bi-page--analytics{background:#f5f5f5;padding:0 8px 16px}[data-theme=legacy] .bi-page--analytics .bi-filters{z-index:100;margin:0 -8px 8px;box-shadow:0 2px 4px #00000014}[data-theme=legacy] .bi-page--analytics .bi-filters--mobile-collapsible .bi-filters-mobile-bar{align-items:center;padding:4px 0 8px;display:flex}[data-theme=legacy] .bi-page--analytics .bi-filters-icon-toggle{background:#fff;border:1px solid #1976d259;border-radius:12px}[data-theme=legacy] .bi-page--analytics .bi-filters--mobile-collapsible .bi-filters-row--collapsed{display:none!important}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-section{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0 -8px 12px;padding:0 8px 4px;display:flex;overflow:auto hidden}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-section::-webkit-scrollbar{display:none}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item{scroll-snap-align:start;flex:none;width:min(300px,100vw - 40px)}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item .bi-merged-tile,[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item .bi-card{height:100%}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-card{box-sizing:border-box;border-radius:12px;height:100%;padding:14px 12px}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-label{font-size:.8rem;line-height:1.35}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-value{margin-top:6px;font-size:1.45rem;line-height:1.2}[data-theme=legacy] .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-helper{margin-top:4px;font-size:.75rem}[data-theme=legacy] .bi-page--analytics .bi-merged-grid{min-height:480px}[data-theme=legacy] .bi-page--analytics .bi-merged-grid.grid-stack .grid-stack-item{width:100%!important;max-width:100%!important;left:0!important;right:0!important}[data-theme=legacy] .bi-page--analytics .bi-merged-grid .bi-card{border-radius:12px;padding:12px 10px}[data-theme=legacy] .bi-page--analytics .bi-merged-grid .bi-tile-content--chart{min-height:260px;padding-top:32px}[data-theme=legacy] .bi-page--analytics .bi-card-chart-title{max-width:calc(100% - 48px);font-size:.9rem}[data-theme=legacy] .bi-page--analytics .bi-merged-grid .bi-chart-info-btn{opacity:1;font-size:22px}[data-theme=legacy] .bi-page--analytics .bi-merged-grid .echarts-for-react,[data-theme=legacy] .bi-page--analytics .bi-merged-grid canvas{min-height:220px!important}}@media (max-width:900px){[data-theme=legacy] .bi-merged-grid{grid-template-columns:1fr}[data-theme=legacy] .bi-geo-heatmap-overlay{flex-wrap:wrap;gap:6px;padding:4px 6px;top:auto;bottom:8px;left:8px}[data-theme=legacy] .bi-geo-heatmap-legend-gradient{width:52px;height:7px}[data-theme=legacy] .bi-geo-heatmap-legend-label{font-size:10px}[data-theme=legacy] .bi-geo-heatmap-selected-caption{top:8px;left:8px}}@media (max-width:480px){[data-theme=legacy] .bi-geo-heatmap-overlay{gap:4px;padding:4px 5px}[data-theme=legacy] .bi-geo-heatmap-legend{display:none}[data-theme=legacy] .bi-geo-heatmap-legend.is-open{display:inline-flex}[data-theme=legacy] .bi-geo-heatmap-legend-gradient{width:44px;height:6px}[data-theme=legacy] .bi-geo-heatmap-switch-label{font-size:11px}}html:not([data-theme=legacy]) .bi-page{scrollbar-gutter:stable;flex-direction:column;gap:14px;display:flex}html:not([data-theme=legacy]) .bi-header h1{margin:0;font-size:1.4rem}html:not([data-theme=legacy]) .bi-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 6px 20px color-mix(in srgb, var(--app-text-primary) 6%, transparent);border-radius:16px;max-height:800px;padding:14px;overflow:auto}html:not([data-theme=legacy]) .bi-merged-grid .bi-card{flex-direction:column;width:100%;height:100%;max-height:none;display:flex;position:relative;overflow:hidden}html:not([data-theme=legacy]) .bi-tile-top-header{position:static}html:not([data-theme=legacy]) .bi-card-chart-title{z-index:11;max-width:calc(100% - 64px);color:var(--app-text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:right;pointer-events:none;font-size:.86rem;font-weight:700;position:absolute;top:10px;right:12px;overflow:hidden}html:not([data-theme=legacy]) .bi-chart-info-btn{width:22px;height:22px;color:var(--app-text-muted);-webkit-user-select:none;user-select:none;opacity:0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:opacity .15s,color .15s;display:inline-flex}html:not([data-theme=legacy]) .bi-chart-info-trigger{z-index:12;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}html:not([data-theme=legacy]) .bi-merged-grid .bi-card:hover .bi-chart-info-btn{opacity:1}html:not([data-theme=legacy]) .bi-chart-info-trigger:hover .bi-chart-info-btn{color:var(--app-primary)}html:not([data-theme=legacy]) .bi-chart-info-trigger:hover+.bi-chart-floating-tooltip{opacity:1;visibility:visible;transform:translate(-50%,-50%)}html:not([data-theme=legacy]) .bi-tile-content{flex:auto;min-height:0}html:not([data-theme=legacy]) .bi-merged-grid .bi-tile-content--chart{min-height:200px;padding-top:24px}html:not([data-theme=legacy]) .bi-merged-tile.editable .bi-card{flex:auto;height:auto;min-height:0}html:not([data-theme=legacy]) .bi-error{color:#b91c1c;background:#fef2f2}html:not([data-theme=legacy]) .bi-muted{color:var(--app-text-muted);margin:0}html:not([data-theme=legacy]) .bi-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html:not([data-theme=legacy]) .bi-skeleton-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;min-height:140px;padding:14px}html:not([data-theme=legacy]) .bi-skeleton-line{background:linear-gradient(90deg, var(--app-border) 20%, var(--app-table-header-bg) 38%, var(--app-border) 55%);background-size:200% 100%;border-radius:8px;height:12px;margin-bottom:10px;animation:1.1s ease-in-out infinite bi-skeleton-shimmer}html:not([data-theme=legacy]) .bi-skeleton-line-short{width:45%}html:not([data-theme=legacy]) .bi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html:not([data-theme=legacy]) .bi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html:not([data-theme=legacy]) .bi-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}html:not([data-theme=legacy]) .bi-kpi-card{background:linear-gradient(180deg, var(--app-surface) 0%, var(--app-canvas) 100%);border:1px solid #dbeafe;border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #1e88e514}html:not([data-theme=legacy]) .bi-kpi-label{color:#475569;font-size:.78rem;font-weight:600}html:not([data-theme=legacy]) .bi-kpi-value{color:var(--app-text-primary);margin-top:8px;font-size:1.3rem;font-weight:700}html:not([data-theme=legacy]) .bi-kpi-helper{color:var(--app-text-muted);margin-top:4px;font-size:.75rem}html:not([data-theme=legacy]) .bi-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}html:not([data-theme=legacy]) .bi-card-header h3{margin:0;font-size:1rem}html:not([data-theme=legacy]) .bi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html:not([data-theme=legacy]) .bi-actions input,html:not([data-theme=legacy]) .bi-actions button,html:not([data-theme=legacy]) .bi-filters-grid input,html:not([data-theme=legacy]) .bi-filters-grid select{border:1px solid var(--app-input-border,#d1d5db);border-radius:var(--app-radius-lg,10px);background:var(--app-input-bg,var(--app-surface));color:var(--app-text-primary,inherit);padding:8px 10px;transition:all .2s}html:not([data-theme=legacy]) .bi-actions button{background:var(--app-primary,#1e88e5);color:var(--app-primary-contrast,var(--app-surface));border:1px solid var(--app-primary,#1e88e5);cursor:pointer}html:not([data-theme=legacy]) .bi-actions button:hover{background:var(--app-primary-hover,#1565c0);border-color:var(--app-primary-hover,#1565c0)}html:not([data-theme=legacy]) .bi-actions input:focus,html:not([data-theme=legacy]) .bi-filters-grid input:focus,html:not([data-theme=legacy]) .bi-filters-grid select:focus{border-color:var(--app-primary,#1e88e5);box-shadow:0 0 0 3px var(--app-focus-ring,#1e88e526);outline:none}html:not([data-theme=legacy]) .bi-filters{border:1px solid var(--app-border,#dbeafe);background:linear-gradient(180deg, var(--app-surface,var(--app-surface)) 0%, color-mix(in srgb, var(--app-primary-subtle,#f8fbff) 80%, var(--app-surface,var(--app-surface))) 100%);box-shadow:var(--app-elevation-md,0 10px 24px #0f172a1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1700;border-radius:0;padding:10px 12px;position:relative;overflow:visible}html:not([data-theme=legacy]) .bi-filters-fixed{z-index:1800;position:sticky;top:0}html:not([data-theme=legacy]) .bi-filters-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex;overflow:visible}html:not([data-theme=legacy]) .bi-filters-row-wrap{flex-wrap:wrap;align-items:center}html:not([data-theme=legacy]) .bi-filters-row.bi-filters-row-wrap>.bi-multiselect{flex:150px;min-width:0;max-width:260px}html:not([data-theme=legacy]) .bi-filters-row.bi-filters-row-wrap>.bi-filter-item-inline{flex:0 0 168px;min-width:140px;max-width:200px}html:not([data-theme=legacy]) .bi-multiselect{width:100%;position:relative}html:not([data-theme=legacy]) .bi-multiselect-summary{cursor:pointer;border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-md,4px);box-sizing:border-box;background-color:var(--app-input-bg,var(--app-surface));min-height:38px;color:var(--app-text-primary,inherit);text-align:start;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;list-style:none;display:flex}html:not([data-theme=legacy]) .bi-multiselect-summary--badges{align-items:flex-start;height:auto;min-height:38px;padding-block-start:6px;padding-block-end:6px}html:not([data-theme=legacy]) button.bi-multiselect-summary{-webkit-appearance:none;appearance:none;margin:0}html:not([data-theme=legacy]) div.bi-multiselect-summary{margin:0}html:not([data-theme=legacy]) div.bi-multiselect-summary:focus{outline:none}html:not([data-theme=legacy]) div.bi-multiselect-summary:focus-visible{outline:2px solid var(--app-primary,#007bff);outline-offset:2px}html:not([data-theme=legacy]) .bi-multiselect-placeholder{min-width:0;color:var(--app-text-muted,var(--app-text-muted));text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}html:not([data-theme=legacy]) .bi-multiselect-summary-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;display:flex}html:not([data-theme=legacy]) .bi-multiselect-summary-chips--single-row{flex-wrap:nowrap;flex:none;min-width:max-content}html:not([data-theme=legacy]) .bi-multiselect-summary--expand-chips{width:max-content;min-width:100%;max-width:none;overflow:visible}html:not([data-theme=legacy]) .bi-filter-item-inline--expand-chips{width:max-content;max-width:100%}html:not([data-theme=legacy]) .bi-filter-item-inline--expand-chips .bi-multiselect{width:max-content;min-width:100%}html:not([data-theme=legacy]) .bi-multiselect-chip{border-radius:var(--app-radius-pill,999px);background:var(--app-primary-subtle,#e8f4fd);max-width:100%;color:var(--app-primary,#0d47a1);border:1px solid color-mix(in srgb, var(--app-primary,#bbdefb) 35%, white);align-items:center;padding:2px 2px 2px 8px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}html:not([data-theme=legacy]) .bi-multiselect-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(140px,100%);overflow:hidden}html:not([data-theme=legacy]) .bi-multiselect-chip-remove{margin:0;width:22px;min-width:22px;height:22px;min-height:22px;color:inherit;cursor:pointer;text-align:center;opacity:.65;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;font-size:16px;line-height:1;display:inline-flex}html:not([data-theme=legacy]) .bi-multiselect-chip-remove:hover{opacity:1;background:color-mix(in srgb, var(--app-text-primary) 8%, transparent)}html:not([data-theme=legacy]) .bi-multiselect-summary::-webkit-details-marker{display:none}html:not([data-theme=legacy]) .bi-multiselect.is-open .bi-multiselect-summary{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-focus-ring,#007bff33)}html:not([data-theme=legacy]) .bi-multiselect-summary-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}html:not([data-theme=legacy]) .bi-multiselect-badge{color:var(--app-primary,#1e88e5);margin-inline-start:6px;font-size:12px;font-weight:600}html:not([data-theme=legacy]) .bi-multiselect-panel{background:var(--app-surface-elevated,var(--app-surface));border:1px solid var(--app-border,#dbeafe);border-radius:var(--app-radius-lg,8px);box-shadow:var(--app-elevation-md,0 12px 28px #0f172a1f);box-sizing:border-box;padding:6px 0;overflow:auto}html:not([data-theme=legacy]) .bi-multiselect-panel--portal{min-width:0}html:not([data-theme=legacy]) .bi-multiselect-search{border:1px solid var(--app-input-border,var(--app-border));border-radius:var(--app-radius-md,6px);box-sizing:border-box;background:var(--app-input-bg,var(--app-surface));width:calc(100% - 16px);color:var(--app-text-primary,inherit);margin:0 8px 8px;padding:6px 8px;font-family:inherit;font-size:13px;display:block}html:not([data-theme=legacy]) .bi-multiselect-search:focus{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-focus-ring,#007bff26);outline:none}html:not([data-theme=legacy]) .bi-multiselect-row{cursor:pointer;color:var(--app-text-primary,inherit);align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}html:not([data-theme=legacy]) .bi-multiselect-row:hover{background:var(--app-table-row-hover,var(--app-table-header-bg))}html:not([data-theme=legacy]) .bi-multiselect-empty{color:var(--app-text-muted,var(--app-text-muted));padding:10px 12px;font-size:13px}html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label .bi-multiselect:focus-within+label,html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label.has-value>label{color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-surface,var(--app-surface));font-size:12px;top:-8px;right:8px;transform:scale(.85)}html:not([data-theme=legacy]) [dir=ltr] .bi-filter-item-inline.floating-label .bi-multiselect:focus-within+label,html:not([data-theme=legacy]) [dir=ltr] .bi-filter-item-inline.floating-label.has-value>label{left:8px;right:auto}html:not([data-theme=legacy]) .bi-filter-item-inline{flex:none;min-width:180px;margin-bottom:0;display:block;position:relative}html:not([data-theme=legacy]) .bi-filter-item-inline .persian-datepicker-wrapper{position:relative}html:not([data-theme=legacy]) .bi-filter-item-inline .persian-datepicker-input,html:not([data-theme=legacy]) .bi-filter-native-select{border:1px solid var(--app-input-border,#ddd);border-radius:var(--app-radius-md,4px);box-sizing:border-box;background-color:var(--app-input-bg,var(--app-surface));width:100%;height:38px;min-height:38px;color:var(--app-text-primary,inherit);padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.25}html:not([data-theme=legacy]) .bi-filters-row .form-group.bi-filter-item-inline{margin-bottom:0}html:not([data-theme=legacy]) .bi-filter-native-select:focus,html:not([data-theme=legacy]) .bi-filter-item-inline .persian-datepicker-input:focus{border-color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-focus-ring,#007bff40);outline:none}html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label label{color:var(--app-text-muted,#6b7280);pointer-events:none;background:var(--app-surface,var(--app-surface));transform-origin:100% 0;z-index:5;padding:0 6px;font-size:14px;line-height:1.1;transition:all .25s;position:absolute;top:10px;right:12px}html:not([data-theme=legacy]) [dir=ltr] .bi-filter-item-inline.floating-label label{transform-origin:0 0;left:12px;right:auto}html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label select:focus+label,html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label .persian-datepicker-wrapper:focus-within+label,html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label label.label-floated{color:var(--app-primary,#007bff);box-shadow:0 0 0 2px var(--app-surface,var(--app-surface));font-size:12px;top:-8px;right:8px;transform:scale(.85)}html:not([data-theme=legacy]) [dir=ltr] .bi-filter-item-inline.floating-label select:focus+label,html:not([data-theme=legacy]) [dir=ltr] .bi-filter-item-inline.floating-label .persian-datepicker-wrapper:focus-within+label,html:not([data-theme=legacy]) [dir=ltr] .bi-filter-item-inline.floating-label label.label-floated{left:8px;right:auto}html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label .persian-datepicker-wrapper{z-index:1}html:not([data-theme=legacy]) .bi-filter-item-inline.floating-label .persian-datepicker-wrapper:focus-within{z-index:2000}html:not([data-theme=legacy]) .bi-filters-row-actions{flex:none;align-items:center;gap:10px;margin-inline-start:auto}html:not([data-theme=legacy]) .bi-filter-apply-btn{border-radius:var(--app-radius-lg,8px);border:1px solid var(--app-primary-hover,#1565c0);background:var(--app-primary,#1e88e5);color:var(--app-primary-contrast,var(--app-surface));cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:600}html:not([data-theme=legacy]) .bi-filter-apply-btn:hover:not(:disabled){background:var(--app-primary-hover,#1976d2)}html:not([data-theme=legacy]) .bi-filter-apply-btn:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in srgb, var(--app-primary,#90caf9) 45%, white);border-color:color-mix(in srgb, var(--app-primary,#90caf9) 45%, white)}html:not([data-theme=legacy]) .bi-filters-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}html:not([data-theme=legacy]) .bi-filters-header h3{color:var(--app-text-secondary,var(--app-text-secondary));margin:0;font-size:.95rem}html:not([data-theme=legacy]) .bi-filter-badge{border-radius:var(--app-radius-pill,999px);background:var(--app-primary-subtle,#e3f2fd);min-width:22px;height:22px;color:var(--app-primary,#1565c0);border:1px solid color-mix(in srgb, var(--app-primary,#bbdefb) 35%, white);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}html:not([data-theme=legacy]) .bi-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}html:not([data-theme=legacy]) .bi-filters-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}html:not([data-theme=legacy]) .bi-filter-item{flex-direction:column;gap:6px;display:flex}html:not([data-theme=legacy]) .bi-filter-item span{color:var(--app-text-secondary,#475569);font-size:.75rem;font-weight:600}html:not([data-theme=legacy]) .bi-filter-item input,html:not([data-theme=legacy]) .bi-filter-item select{border-color:var(--app-border);background:#fafcff;box-shadow:inset 0 1px 2px #0f172a0a,0 1px #fffc}html:not([data-theme=legacy]) .bi-filter-item .persian-datepicker-input{border:1px solid var(--app-border);background:#fafcff;border-radius:10px;min-height:38px;box-shadow:inset 0 1px 2px #0f172a0a,0 1px #fffc}html:not([data-theme=legacy]) .bi-table-wrap{flex:auto;min-height:0;overflow:auto}html:not([data-theme=legacy]) .bi-table{border-collapse:collapse;width:100%}html:not([data-theme=legacy]) .bi-table th,html:not([data-theme=legacy]) .bi-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:10px}html:not([data-theme=legacy]) .bi-table th{color:var(--app-text-secondary);background:var(--app-canvas);z-index:1;position:sticky;top:0}html:not([data-theme=legacy]) .bi-empty{color:var(--app-text-muted);margin-top:8px}html:not([data-theme=legacy]) .bi-modal-backdrop{z-index:999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}html:not([data-theme=legacy]) .bi-modal{background:var(--app-surface);border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:14px;overflow:auto;box-shadow:0 24px 48px #0f172a47}html:not([data-theme=legacy]) .bi-chart-floating-tooltip{z-index:25;background:var(--app-surface);border:1px solid var(--app-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;width:min(340px,78vw);padding:10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 4px));box-shadow:0 12px 26px #0f172a2e}html:not([data-theme=legacy]) .bi-chart-floating-tooltip-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}html:not([data-theme=legacy]) .bi-chart-floating-tooltip-header strong{color:var(--app-text-primary);font-size:.9rem;line-height:1.2}html:not([data-theme=legacy]) .bi-chart-floating-tooltip p{color:var(--app-text-secondary);margin:0;font-size:.86rem;line-height:1.6}html:not([data-theme=legacy]) .bi-global-loader{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}html:not([data-theme=legacy]) .bi-global-loader-svg{width:66px;height:66px;animation:1.2s linear infinite bi-loader-rotate}html:not([data-theme=legacy]) .bi-global-loader-track{fill:none;stroke:#dbeafe;stroke-width:5px}html:not([data-theme=legacy]) .bi-global-loader-indicator{fill:none;stroke:var(--app-primary);stroke-width:5px;stroke-linecap:round;stroke-dasharray:90 200;animation:1.4s ease-in-out infinite bi-loader-dash}@media (max-width:900px){html:not([data-theme=legacy]) .bi-grid-2,html:not([data-theme=legacy]) .bi-grid-3,html:not([data-theme=legacy]) .bi-kpi-grid,html:not([data-theme=legacy]) .bi-filters-grid,html:not([data-theme=legacy]) .bi-filters-grid-compact{grid-template-columns:1fr}html:not([data-theme=legacy]) .bi-filters-header .bi-actions{justify-content:flex-start;width:100%}html:not([data-theme=legacy]) .bi-filters-row.bi-filters-row-wrap{flex-wrap:wrap;overflow:visible!important}html:not([data-theme=legacy]) .bi-filters-row:not(.bi-filters-row-wrap){flex-wrap:nowrap;overflow-x:auto}html:not([data-theme=legacy]) .bi-filters-row-actions{margin-inline-start:0}}html:not([data-theme=legacy]) .bi-merged-grid{overscroll-behavior:contain;min-height:400px}html:not([data-theme=legacy]) .bi-merged-grid.grid-stack>.grid-stack-item>.grid-stack-item-content{box-shadow:none;background:0 0;border:none;flex-direction:column;height:100%;min-height:0;padding:5px;display:flex;overflow:hidden}html:not([data-theme=legacy]) .bi-merged-actions{justify-content:flex-end;gap:8px;display:flex}html:not([data-theme=legacy]) .bi-merged-actions button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px}html:not([data-theme=legacy]) .bi-merged-actions button:hover{background:var(--app-canvas)}html:not([data-theme=legacy]) .bi-icon-btn{border:1px solid var(--app-border-strong,var(--app-border));border-radius:var(--app-radius-lg,8px);width:30px;height:30px;color:var(--app-text-secondary,var(--app-text-secondary));background:var(--app-surface,var(--app-surface));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}html:not([data-theme=legacy]) .bi-filters-row-actions .bi-icon-btn{box-sizing:border-box;border-radius:var(--app-radius-lg,10px);border:1px solid var(--app-input-border,#d1d5db);width:auto;min-width:2.5rem;height:auto;min-height:38px;padding:8px 10px}html:not([data-theme=legacy]) .bi-icon-btn:hover{background:var(--app-table-row-hover,var(--app-table-header-bg))}html:not([data-theme=legacy]) .bi-icon-btn.is-active{background:var(--app-primary,#1e88e5);border-color:var(--app-primary,#1e88e5);color:var(--app-primary-contrast,var(--app-surface))}html:not([data-theme=legacy]) .bi-merged-tile{min-width:0;height:100%}html:not([data-theme=legacy]) .bi-merged-grid .echarts-for-react,html:not([data-theme=legacy]) .bi-merged-grid .echarts-for-react{width:100%!important;height:100%!important}html:not([data-theme=legacy]) .bi-merged-tile.editable{border:1px dashed var(--app-border);background:var(--app-canvas);border-radius:12px;flex-direction:column;padding:8px;display:flex;overflow:hidden}html:not([data-theme=legacy]) .bi-merged-tile-toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:8px;display:flex;overflow:hidden}html:not([data-theme=legacy]) .bi-merged-tile-drag{color:var(--app-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:700}html:not([data-theme=legacy]) body.bi-grid-dragging{overflow:hidden}html:not([data-theme=legacy]) .bi-merged-tile-toolbar select{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:4px 8px}html:not([data-theme=legacy]) .bi-merged-tile-title{color:var(--app-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:.85rem;font-weight:700;overflow:hidden}html:not([data-theme=legacy]) .bi-sortable-card{cursor:grab}html:not([data-theme=legacy]) .bi-sortable-card.is-dragging{opacity:.55;outline:2px dashed var(--app-primary)}html:not([data-theme=legacy]) .bi-merged-visibility{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html:not([data-theme=legacy]) .bi-visibility-pill{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 10px;display:inline-flex}html:not([data-theme=legacy]) .bi-visibility-pill.is-hidden{background:var(--app-canvas);color:var(--app-text-muted);border-color:#d1d5db}html:not([data-theme=legacy]) .bi-geo-heatmap-wrap{z-index:0;position:relative}html:not([data-theme=legacy]) .bi-geo-heatmap-detail-backdrop{z-index:200}html:not([data-theme=legacy]) .bi-geo-heatmap-detail-backdrop--nested{z-index:210}html:not([data-theme=legacy]) .bi-geo-heatmap-overlay{z-index:2;background:#ffffffeb;border:1px solid #94a3b873;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:8px;left:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-province-select{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:8px;height:24px;padding:0 6px;font-size:11px}html:not([data-theme=legacy]) .bi-geo-heatmap-back-btn{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;z-index:2;border-radius:8px;flex-shrink:0;height:28px;padding:0 10px;font-size:11px;position:relative}html:not([data-theme=legacy]) .bi-geo-heatmap-modal{isolation:isolate;flex-direction:column;display:flex;overflow:hidden}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__header{background:var(--app-surface);z-index:40;border-bottom:1px solid #e2e8f0f2;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:48px;display:flex;position:relative}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__title{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab{top:8px;z-index:80;text-align:center;background:var(--app-surface);width:40px;height:40px;color:var(--app-text-primary);cursor:pointer;border:1px solid #94a3b8a6;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;line-height:1;display:inline-flex;position:absolute;box-shadow:0 2px 10px #0f172a1f}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab:hover{background:var(--app-canvas);border-color:var(--app-text-muted);color:#b91c1c}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__close-fab:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}html:not([data-theme=legacy]) .bi-geo-heatmap-modal__chart{z-index:1;flex:auto;min-height:0;position:relative}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--app-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-track{background:var(--app-border);border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-track.is-on{background:#dc2626}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-thumb{background:var(--app-surface);border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-thumb.is-on{left:16px}html:not([data-theme=legacy]) .bi-geo-heatmap-legend{align-items:center;gap:6px;display:inline-flex}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-toggle{border:1px solid var(--app-border);background:var(--app-surface);width:20px;height:20px;color:var(--app-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-toggle:hover{background:var(--app-canvas)}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-label{color:var(--app-text-secondary);font-size:11px;font-weight:600}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-gradient{background:linear-gradient(90deg,#dc26261f,#991b1beb);border-radius:999px;width:70px;height:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-selected-caption{z-index:2;color:var(--app-text-secondary);background:#ffffffe6;border:1px solid #94a3b873;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:40px;left:8px}@media (max-width:768px){html:not([data-theme=legacy]) .bi-page--analytics{background:#f5f5f5;padding:0 8px 16px}html:not([data-theme=legacy]) .bi-page--analytics .bi-filters{z-index:100;margin:0 -8px 8px;box-shadow:0 2px 4px #00000014}html:not([data-theme=legacy]) .bi-page--analytics .bi-filters--mobile-collapsible .bi-filters-mobile-bar{align-items:center;padding:4px 0 8px;display:flex}html:not([data-theme=legacy]) .bi-page--analytics .bi-filters-icon-toggle{background:var(--app-surface);border:1px solid #1976d259;border-radius:12px}html:not([data-theme=legacy]) .bi-page--analytics .bi-filters--mobile-collapsible .bi-filters-row--collapsed{display:none!important}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-section{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0 -8px 12px;padding:0 8px 4px;display:flex;overflow:auto hidden}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-section::-webkit-scrollbar{display:none}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item{scroll-snap-align:start;flex:none;width:min(300px,100vw - 40px)}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item .bi-merged-tile,html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item .bi-card{height:100%}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-card{box-sizing:border-box;border-radius:12px;height:100%;padding:14px 12px}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-label{font-size:.8rem;line-height:1.35}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-value{margin-top:6px;font-size:1.45rem;line-height:1.2}html:not([data-theme=legacy]) .bi-page--analytics .bi-mobile-kpi-item .bi-kpi-helper{margin-top:4px;font-size:.75rem}html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid{min-height:480px}html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid.grid-stack .grid-stack-item{width:100%!important;max-width:100%!important;left:0!important;right:0!important}html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid .bi-card{border-radius:12px;padding:12px 10px}html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid .bi-tile-content--chart{min-height:260px;padding-top:32px}html:not([data-theme=legacy]) .bi-page--analytics .bi-card-chart-title{max-width:calc(100% - 48px);font-size:.9rem}html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid .bi-chart-info-btn{opacity:1;font-size:22px}html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid .echarts-for-react,html:not([data-theme=legacy]) .bi-page--analytics .bi-merged-grid canvas{min-height:220px!important}}@media (max-width:900px){html:not([data-theme=legacy]) .bi-merged-grid{grid-template-columns:1fr}html:not([data-theme=legacy]) .bi-geo-heatmap-overlay{flex-wrap:wrap;gap:6px;padding:4px 6px;top:auto;bottom:8px;left:8px}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-gradient{width:52px;height:7px}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-label{font-size:10px}html:not([data-theme=legacy]) .bi-geo-heatmap-selected-caption{top:8px;left:8px}}@media (max-width:480px){html:not([data-theme=legacy]) .bi-geo-heatmap-overlay{gap:4px;padding:4px 5px}html:not([data-theme=legacy]) .bi-geo-heatmap-legend{display:none}html:not([data-theme=legacy]) .bi-geo-heatmap-legend.is-open{display:inline-flex}html:not([data-theme=legacy]) .bi-geo-heatmap-legend-gradient{width:44px;height:6px}html:not([data-theme=legacy]) .bi-geo-heatmap-switch-label{font-size:11px}}.dashboard-themed{box-sizing:border-box;width:100%;min-height:100%;color:var(--app-text-primary);background:0 0;padding:0;font-family:inherit}.dashboard-themed__header{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.dashboard-themed__title{color:var(--app-text-primary);margin:0;font-size:1.5rem;font-weight:700}.dashboard-themed__subtitle{color:var(--app-text-secondary);margin:0;font-size:.95rem}.dashboard-themed__hero{border-radius:var(--app-radius-lg);background:var(--app-primary-subtle);border:1px solid var(--app-border);color:var(--app-text-primary);box-shadow:var(--app-elevation-sm);flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.dashboard-themed .dashboard-summary-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.dashboard-themed .dashboard-summary-cards .summary-card{text-align:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-elevation-sm);color:var(--app-text-primary);padding:1rem .75rem}.dashboard-themed .dashboard-charts-mui .chart-card-mui{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);min-height:220px;box-shadow:var(--app-elevation-sm);color:var(--app-text-primary);flex-direction:column;padding:.75rem;display:flex;overflow:hidden}.dashboard-themed .chart-title-mui{color:var(--app-text-primary);margin-bottom:.35rem!important;font-weight:700!important}[data-theme=enterprise-blue] .dashboard-themed__hero{color:var(--app-primary-contrast);background:linear-gradient(120deg,#0f172a 0%,#1e293b 50%,#2563eb 140%);border:none}[data-theme=enterprise-blue] .dashboard-themed__hero .dashboard-themed__subtitle{color:color-mix(in srgb, var(--app-primary-contrast) 85%, transparent)}[data-theme=professional-dark] .dashboard-themed__hero{background:var(--app-surface-elevated);border:1px solid var(--app-border)}.visitor-portal-themed{box-sizing:border-box;background:var(--app-canvas);min-height:0;color:var(--app-text-primary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.visitor-portal-themed__tiles{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:100%;display:flex}.bi-page-themed{scrollbar-gutter:stable;color:var(--app-text-primary);flex-direction:column;gap:14px;display:flex}.bi-page-themed .bi-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-elevation-sm);color:var(--app-text-primary);padding:14px}.bi-page-themed .bi-card-chart-title{color:var(--app-text-primary)}.bi-page-themed .bi-empty{color:var(--app-text-muted)}.dashboard-map-card--themed,.dashboard-themed .dashboard-map-card,.bi-page-themed .dashboard-map-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);height:480px;min-height:0;box-shadow:var(--app-elevation-sm);color:var(--app-text-primary);flex-direction:column;padding:12px;display:flex}.dashboard-themed .dashboard-charts-mui>.dashboard-map-card,.dashboard-themed>.dashboard-map-card{grid-column:1/-1}.dashboard-map-card--themed.dashboard-map-card-loading,.dashboard-themed .dashboard-map-card-loading,.bi-page-themed .dashboard-map-card-loading{flex-direction:column;min-height:100%;display:flex}.dashboard-map-card--themed .dashboard-map-card-title,.dashboard-themed .dashboard-map-card-title,.bi-page-themed .dashboard-map-card-title{color:var(--app-text-secondary);margin-bottom:8px;font-size:1rem;font-weight:600}.dashboard-map-card--themed .dashboard-map-card-placeholder,.dashboard-themed .dashboard-map-card-placeholder,.bi-page-themed .dashboard-map-card-placeholder{color:var(--app-text-muted);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.dashboard-map-card--themed .dashboard-map-card-map-wrap,.dashboard-themed .dashboard-map-card-map-wrap,.bi-page-themed .dashboard-map-card-map-wrap{border-radius:var(--app-radius-md);border:1px solid var(--app-border);height:420px;position:relative;overflow:hidden}.dashboard-map-card--themed .dashboard-map-card-map-wrap>div:first-child,.dashboard-themed .dashboard-map-card-map-wrap>div:first-child,.bi-page-themed .dashboard-map-card-map-wrap>div:first-child{width:100%;height:100%}.dashboard-map-card--themed .dashboard-map-card-embed-hint,.dashboard-themed .dashboard-map-card-embed-hint,.bi-page-themed .dashboard-map-card-embed-hint{text-align:center;color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface) 82%, transparent);z-index:2;pointer-events:none;justify-content:center;align-items:center;padding:18px;font-size:.875rem;line-height:1.5;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-map-card--themed .dashboard-map-card-popup,.dashboard-themed .dashboard-map-card-popup,.bi-page-themed .dashboard-map-card-popup{background:var(--app-surface-elevated,var(--app-surface));border-radius:var(--app-radius-md);min-width:200px;max-width:90%;box-shadow:var(--app-elevation-md,var(--app-elevation-sm));z-index:10;border:1px solid var(--app-border);color:var(--app-text-primary);padding:10px 12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.dashboard-map-card--themed .dashboard-map-card-popup-header,.dashboard-themed .dashboard-map-card-popup-header,.bi-page-themed .dashboard-map-card-popup-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard-map-card--themed .dashboard-map-card-popup-name,.dashboard-themed .dashboard-map-card-popup-name,.bi-page-themed .dashboard-map-card-popup-name{color:var(--app-text-primary);font-size:.9375rem;font-weight:600}.dashboard-map-card--themed .dashboard-map-card-popup-close,.dashboard-themed .dashboard-map-card-popup-close,.bi-page-themed .dashboard-map-card-popup-close{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;line-height:1}.dashboard-map-card--themed .dashboard-map-card-popup-close:hover,.dashboard-themed .dashboard-map-card-popup-close:hover,.bi-page-themed .dashboard-map-card-popup-close:hover{color:var(--app-text-primary)}.dashboard-map-card--themed .dashboard-map-card-popup-actions,.dashboard-themed .dashboard-map-card-popup-actions,.bi-page-themed .dashboard-map-card-popup-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-map-card--themed .dashboard-map-card-btn,.dashboard-themed .dashboard-map-card-btn,.bi-page-themed .dashboard-map-card-btn{border-radius:var(--app-radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:.8rem;font-weight:500;transition:opacity .2s}.dashboard-map-card--themed .dashboard-map-card-btn:hover,.dashboard-themed .dashboard-map-card-btn:hover,.bi-page-themed .dashboard-map-card-btn:hover{opacity:.9}.dashboard-map-card--themed .dashboard-map-card-btn-detail,.dashboard-themed .dashboard-map-card-btn-detail,.bi-page-themed .dashboard-map-card-btn-detail{background:var(--app-primary);color:var(--app-primary-contrast)}.dashboard-map-card--themed .dashboard-map-card-btn-reports,.dashboard-themed .dashboard-map-card-btn-reports,.bi-page-themed .dashboard-map-card-btn-reports{background:var(--app-success);color:var(--app-primary-contrast,#fff)}@media (max-width:768px){.dashboard-map-card--themed,.dashboard-themed .dashboard-map-card,.bi-page-themed .dashboard-map-card{height:360px;padding:10px}.dashboard-map-card--themed .dashboard-map-card-map-wrap,.dashboard-themed .dashboard-map-card-map-wrap,.bi-page-themed .dashboard-map-card-map-wrap{height:300px}.dashboard-map-card--themed .dashboard-map-card-title,.dashboard-themed .dashboard-map-card-title,.bi-page-themed .dashboard-map-card-title{margin-bottom:6px;font-size:.92rem}}@media (max-width:480px){.dashboard-map-card--themed,.dashboard-themed .dashboard-map-card,.bi-page-themed .dashboard-map-card{height:320px;padding:8px}.dashboard-map-card--themed .dashboard-map-card-map-wrap,.dashboard-themed .dashboard-map-card-map-wrap,.bi-page-themed .dashboard-map-card-map-wrap{height:265px}.dashboard-map-card--themed .dashboard-map-card-popup,.dashboard-themed .dashboard-map-card-popup,.bi-page-themed .dashboard-map-card-popup{min-width:150px;padding:8px 10px;bottom:10px}}
