/* GMD EXPO identity: exact logo navy #2D4A5D and orange #EF8A2E. */
:root,html[data-theme="light"] {
 --brand-navy:#2D4A5D;--brand-orange:#EF8A2E;--brand-orange-ink:#9C4B08;
 --on-primary:#FFFFFF;
 --primary:#2D4A5D;--primary-dk:#203B4D;--primary-lt:#EAF0F4;
 --body-bg:#F2F5F8;--bg-surface:#FFFFFF;--bg-surface-secondary:#F5F7FA;
 --text:#172F3F;--text-secondary:#354F60;--text-muted:#526574;--text-disabled:#758591;
 --text-primary:var(--text);--border-color:#CED9E1;--border-color-light:#DCE4EA;--border-translucent:rgba(45,74,93,.13);
 --sidebar-bg:#203B4D;--sidebar-hover:rgba(255,255,255,.08);--sidebar-active:rgba(239,138,46,.18);--sidebar-text:#D1DDE5;--sidebar-text-hover:#FFFFFF;--sidebar-text-active:#FFFFFF;--sidebar-border:rgba(255,255,255,.14);
 --blue:#345F78;--azure:#537C98;--green:#2D4A5D;--purple:#98653B;--cyan:#537C98;--indigo:#345F78;--pink:#98653B;--lime:#537C98;--yellow:#9C4B08;--orange:#C76715;--red:#A33E2A;
 --green-lt:#EAF0F4;--blue-lt:#E8F0F6;--azure-lt:#E8F0F6;--purple-lt:#F5ECE1;--cyan-lt:#E8F0F6;--yellow-lt:#FFF1DF;--red-lt:#FBECE7;
 --font:'Inter','Cairo',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-size:15px;--line-height:1.6;--font-weight-normal:450;--font-weight-medium:550;--font-weight-bold:650;
 --chart-1:#2D4A5D;--chart-2:#C76715;--chart-3:#537C98;--chart-4:#D89A54;--chart-5:#7D96A5;--chart-6:#98653B;--chart-7:#345F78;--chart-8:#D4B28D;
 --bs-primary:#2D4A5D;--bs-primary-rgb:45,74,93;--bs-link-color-rgb:32,59,77;--bs-link-hover-color-rgb:156,75,8;
 --bs-success-rgb:45,74,93;--bs-info-rgb:52,95,120;--bs-warning-rgb:239,138,46;--bs-danger-rgb:163,62,42;
 --bs-body-color:var(--text);--bs-secondary-color:var(--text-secondary);--bs-body-bg:var(--body-bg);--bs-border-color:var(--border-color);
 --bs-primary:var(--primary);--bs-success:var(--green);--bs-info:var(--blue);--bs-warning:var(--orange);--bs-danger:var(--red);--bs-secondary-bg:var(--bg-surface-secondary);--bs-tertiary-bg:var(--body-bg);
 --bs-primary-bg-subtle:var(--primary-lt);--bs-primary-text-emphasis:var(--primary-dk);--bs-info-bg-subtle:#E8F0F6;--bs-info-text-emphasis:#284B64;--bs-success-bg-subtle:#EAF0F4;--bs-success-text-emphasis:#203B4D;--bs-warning-bg-subtle:#FFF1DF;--bs-warning-text-emphasis:#813C07;--bs-danger-bg-subtle:#FBECE7;--bs-danger-text-emphasis:#8E3321;
}
html[data-theme="dark"] {
 --on-primary:#172F3F;
 --primary:#F1A45F;--primary-dk:#FFC58B;--primary-lt:#3A3026;
 --body-bg:#10212D;--bg-surface:#182F3F;--bg-surface-secondary:#1D3749;
 --text:#F2F6FA;--text-secondary:#D9E3EC;--text-muted:#B8C9D7;--text-disabled:#8A9FAF;--text-primary:var(--text);
 --border-color:#496070;--border-color-light:#354E61;--border-translucent:rgba(200,220,235,.16);
 --blue:#A9C7DF;--azure:#9DBDD6;--green:#A9C7DF;--purple:#E4B485;--cyan:#9DBDD6;--indigo:#A9C7DF;--pink:#E4B485;--lime:#9DBDD6;--yellow:#F4BB7F;--orange:#F1A45F;--red:#F1AA98;
 --green-lt:#263F51;--blue-lt:#263F51;--azure-lt:#263F51;--purple-lt:#3D332C;--cyan-lt:#263F51;--yellow-lt:#3D3023;--red-lt:#442F2B;
 --chart-1:#A9C7DF;--chart-2:#F1A45F;--chart-3:#7FA6C2;--chart-4:#E4B485;--chart-5:#9EAFBD;--chart-6:#C99464;--chart-7:#5F8FAB;--chart-8:#D4BEA5;
 --bs-primary-rgb:241,164,95;--bs-success-rgb:169,199,223;--bs-info-rgb:157,189,214;--bs-warning-rgb:244,187,127;--bs-danger-rgb:241,170,152;--bs-link-color-rgb:255,197,139;--bs-link-hover-color-rgb:255,220,184;
 --bs-info-bg-subtle:#263F51;--bs-info-text-emphasis:#C5DBEC;--bs-success-bg-subtle:#263F51;--bs-success-text-emphasis:#C5DBEC;--bs-warning-bg-subtle:#3D3023;--bs-warning-text-emphasis:#FFD0A0;--bs-danger-bg-subtle:#442F2B;--bs-danger-text-emphasis:#FFC2B2;
}
body.gentelella-app{font-family:var(--font);font-size:15px;line-height:1.6;color:var(--text)}
body.gentelella-app :is(.form-control,.form-select,.form-check-label,.input-group-text){font-size:14px!important;color:var(--text);line-height:1.5;min-height:39px}
body.gentelella-app .form-check-label{min-height:0}body.gentelella-app :is(.form-label,label:not(.expo-choice)){font-size:13.5px;font-weight:550;color:var(--text-secondary)}
body.gentelella-app input::placeholder,body.gentelella-app textarea::placeholder{color:var(--text-muted);opacity:1}
body.gentelella-app :is(small,.small,.form-text):not(.live-expo-sheet *):not(svg *){font-size:12.5px!important;line-height:1.6}
body.gentelella-app .text-muted{color:var(--text-muted)!important}
body.gentelella-app .btn{font-size:13px;font-weight:550;line-height:1.5;min-height:36px}
body.gentelella-app .btn-primary{background:var(--primary);border-color:var(--primary);color:#FFFFFF;--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:var(--primary-dk);--bs-btn-hover-border-color:var(--primary-dk);--bs-btn-active-bg:var(--primary-dk);--bs-btn-active-border-color:var(--primary-dk)}
html[data-theme="dark"] body.gentelella-app .btn-primary{color:#172F3F;--bs-btn-color:#172F3F;--bs-btn-hover-color:#172F3F;--bs-btn-active-color:#172F3F}
body.gentelella-app .btn-outline-primary{color:var(--primary-dk);border-color:var(--primary);--bs-btn-color:var(--primary-dk);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:var(--primary);--bs-btn-hover-border-color:var(--primary)}
body.gentelella-app .btn-primary:is(:hover,:focus-visible,:active){background:var(--primary-dk);border-color:var(--primary-dk);color:var(--on-primary)}body.gentelella-app .btn-outline-primary:is(:hover,:focus-visible,:active){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
body.gentelella-app .pagination{--bs-pagination-active-color:var(--on-primary)}body.gentelella-app .form-check-input:checked{background-color:var(--brand-navy);border-color:var(--primary)}
body.gentelella-app :is(.btn-success,.btn-info){--bs-btn-bg:var(--brand-navy);--bs-btn-border-color:var(--brand-navy);--bs-btn-color:#FFFFFF;--bs-btn-hover-bg:#203B4D;--bs-btn-hover-border-color:#203B4D;--bs-btn-hover-color:#FFFFFF;background:var(--brand-navy);border-color:var(--brand-navy);color:#FFFFFF}
body.gentelella-app :is(.btn-warning,.expo-dialog .expo-save){background:var(--brand-orange);border-color:var(--brand-orange);color:#172F3F;font-weight:650;--bs-btn-bg:var(--brand-orange);--bs-btn-border-color:var(--brand-orange);--bs-btn-color:#172F3F;--bs-btn-hover-bg:#F5A457;--bs-btn-hover-color:#172F3F}
body.gentelella-app .btn-danger{--bs-btn-bg:#A33E2A;--bs-btn-border-color:#A33E2A;--bs-btn-hover-bg:#85301F;--bs-btn-hover-border-color:#85301F;background:#A33E2A;border-color:#A33E2A;color:#FFFFFF}
body.gentelella-app .btn:focus-visible,body.gentelella-app :is(a,input,select,textarea,button):focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}
body.gentelella-app .table{--bs-table-color:var(--text);--bs-table-bg:transparent;--bs-table-border-color:var(--border-color-light)}
body.gentelella-app .table td{font-size:14px!important;line-height:1.6;font-variant-numeric:tabular-nums;color:var(--text)}
body.gentelella-app .table th{font-size:12px!important;line-height:1.5;font-weight:650;color:var(--text-secondary);letter-spacing:.3px}
body.gentelella-app .badge{font-size:12px!important;line-height:1.4;font-weight:600;padding:4px 8px}
body.gentelella-app .badge.text-bg-primary,body.gentelella-app .badge.bg-primary{color:white!important;background:var(--brand-navy)!important}
body.gentelella-app .badge.bg-warning{color:#172F3F!important}
html[data-theme="dark"] body.gentelella-app :is(.badge.bg-success,.badge.bg-info){color:#172F3F!important}
body.gentelella-app :is(.stat-label,.stat-subtext,.page-pretitle,.breadcrumb,.nav-label){font-size:12.5px!important;line-height:1.5;font-weight:550;color:var(--text-muted)}
body.gentelella-app .stat-value{font-size:32px!important;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text)}
body.gentelella-app .stat-value-row{margin:7px 0}.gentelella-app .gt-metric-card .stat{min-height:120px}
body.gentelella-app .sidebar-link{font-size:14px;min-height:43px;color:var(--sidebar-text)}body.gentelella-app .sidebar-link.active{border-inline-start:3px solid var(--brand-orange);background:var(--sidebar-active);color:white}
body.gentelella-app .sidebar-link.active>i{color:#FFB36D}body.gentelella-app .sidebar .nav-label{color:#D1DDE5!important;font-size:11.5px!important}
body.gentelella-app .topbar h5{font-size:16px}body.gentelella-app :is(.page-title,.page-header h1){font-weight:650}body.gentelella-app :is(.card-title,.modal-title){font-size:16px!important;font-weight:650}
body.gentelella-app .topbar{background:var(--bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none}
body.gentelella-app .nav-tabs .nav-link{font-size:13.5px;color:var(--text-secondary)}body.gentelella-app .nav-tabs .nav-link.active{background:var(--primary-lt);color:var(--primary-dk)}body.gentelella-app .nav-tabs .nav-link.active::after{background:var(--brand-orange)}body.gentelella-app .nav-tabs .nav-link:hover{background:var(--bg-surface-secondary);color:var(--primary-dk)}
body.gentelella-app .camp-card:hover{background:var(--bg-surface-secondary);border-color:var(--primary)!important}body.gentelella-app .bg-soft-primary{background:var(--primary-lt)}body.gentelella-app .table-danger td{background-color:var(--red-lt)!important}
body.gentelella-app .progress-bar-custom{background:linear-gradient(90deg,var(--chart-1),var(--chart-3))}
/* The original logo is displayed unchanged; crop only its transparent padding. */
body.gentelella-app .sidebar .sidebar-brand{min-height:112px;padding-top:10px;padding-bottom:10px}
body.gentelella-app .sidebar .logo-brand-link{position:relative;height:88px;max-width:210px;margin:auto;border-radius:10px;background:#FFFFFF;border:1px solid rgba(239,138,46,.25);overflow:hidden}
body.gentelella-app .sidebar .logo-brand-link .crm-brand-logo{position:absolute;left:50%;top:50%;width:450px!important;height:281.25px!important;max-width:none!important;transform:translate(-50%,-50%)!important;filter:none!important}
body.gentelella-app.sidebar-rail .sidebar .logo-brand-link{width:48px;max-width:48px;height:48px;flex:0 0 48px}
body.gentelella-app.sidebar-rail .sidebar .logo-brand-link .crm-brand-logo{width:104px!important;height:65px!important}
body.gentelella-login .auth-brand.logo-brand{position:relative;height:118px;max-width:310px;margin:0 auto 24px;background:#FFFFFF;border:1px solid var(--border-color);border-radius:14px}
body.gentelella-login .auth-brand.logo-brand .crm-brand-logo{position:absolute;left:50%;top:50%;width:590px!important;height:368.75px!important;max-width:none!important;transform:translate(-50%,-50%);filter:none!important}
body.gentelella-login .auth-submit{height:43px}
body.gentelella-app .crm-footer{font-size:12px;color:var(--text-muted)}
/* Detail windows, report captions and notification text get a readable floor. */
body.gentelella-app :is(.expo-section h3,.expo-section label,.expo-section legend,.expo-choice span){font-size:14px!important}
body.gentelella-app :is(.expo-eyebrow,.expo-hint,.expo-footer>span,.expo-header p,.expo-choice small,.live-dialog-eyebrow,.live-analysis-hint,.live-analysis-heading p,.expo-card-heading p,.expo-section-kicker,.expo-report-eyebrow,.live-expo-eyebrow,.live-expo-help,.live-detail-metrics span,.expo-chart-heading>span,.live-analysis-caption,.live-activity-meta,.live-activity-timeline p,.live-preference-grid section>div,.live-company-sales>div,.live-schedule-heading,.expo-appointments-heading>span,.expo-timeline-footer>span,.live-timeline-loading){font-size:12.5px!important;line-height:1.6}
body.gentelella-app :is(.live-detail-tabs button,.live-analysis-tabs button,.expo-chart-tabs button,.expo-day-tabs button,.live-schedule-hours button>span,.expo-hour-rail button>span,.expo-timeline-insights span,.live-detail-search input,.live-analysis-sales h3){font-size:13px!important}
body.gentelella-app :is(.expo-chart-select,.live-hour-select){font-size:13px!important;min-height:36px}
body.gentelella-app :is(.live-financial-row,.live-coverage-row>div:first-child,.expo-finance-values>div>span,.expo-budget-hero>span,.expo-coverage-list>div>div:first-child,.expo-sales-person>strong,.expo-sales-rank,.expo-appointment-state,.live-invitation-state,.expo-chart-legend,.expo-inline-legend){font-size:13px!important;line-height:1.6}
body.gentelella-app :is(.live-analysis-heading h3,.live-analysis-card h3,.live-preference-grid h3){font-size:15px;font-weight:650}
body.gentelella-app :is(.live-detail-metrics strong,.expo-timeline-insights strong){font-size:25px;font-weight:650;font-variant-numeric:tabular-nums}
body.gentelella-app .live-detail-metrics>div:nth-child(2) strong{color:var(--chart-1)}body.gentelella-app .live-detail-metrics>div:nth-child(3) strong{color:var(--chart-2)}
body.gentelella-app :is(.expo-card-icon.blue,.expo-card-icon.purple,.expo-sales-avatar){background:var(--primary-lt);color:var(--primary-dk)}
body.gentelella-app .expo-card-icon.orange{background:var(--yellow-lt);color:var(--yellow)}body.gentelella-app :is(.live-coverage-track i,.expo-coverage-track i){background:linear-gradient(90deg,var(--chart-1),var(--chart-3))}
body.gentelella-app :is(.live-expo-eyebrow>span,.live-expo-live-dot){background:var(--chart-1)}body.gentelella-app .live-schedule-hours button>i{color:var(--yellow);font-size:11px}body.gentelella-app .live-analysis-caption>b{font-size:12px}
body.gentelella-app .visit-expo-status{background:var(--primary-lt);color:var(--primary-dk);font-size:12px}body.gentelella-app :is(.live-invitations-heading>span,.live-activity-change,.live-company-website){font-size:12.5px}
body.gentelella-app .gt-sales-performance :is(.avatar-circle,.rank-2){background:var(--blue-lt);color:var(--blue)}body.gentelella-app .gt-sales-performance :is(.rank-1,.rank-3){background:var(--yellow-lt);color:var(--yellow)}body.gentelella-app .gt-sales-performance .metric-value{color:var(--text);font-size:28px}body.gentelella-app .gt-sales-performance .metric-label{color:var(--text-muted);font-size:12.5px}
body.gentelella-app :is(.crm-notification-content strong,.crm-notification-toast strong){font-size:15px}body.gentelella-app :is(.crm-notification-content p,.crm-notification-toast p,.crm-notification-empty,.crm-notification-toast-label,.crm-notification-label,.meta-sync-trigger,.meta-routing-card p){font-size:13px!important;line-height:1.6}
body.gentelella-app .crm-notification-badge{background:var(--brand-orange);color:#172F3F;font-size:12px;min-width:22px;height:22px;line-height:18px}body.gentelella-app :is(.crm-notification-type.daily_delays,.crm-notification-type.followup_due){background:var(--yellow-lt);color:var(--yellow)}body.gentelella-app .crm-notification-content time{font-size:12px}
body.gentelella-app :is(.expo-status-panel,.expo-request-feedback,.expo-success,.expo-error,.live-detail-empty){font-size:14px;line-height:1.6}
.gentelella-app .expo-report-page{--expo-teal:var(--chart-1);--expo-blue:var(--chart-3);--expo-red:var(--chart-2)}
body.gentelella-app :is(.expo-segment-active,.expo-rate i){background:var(--chart-1)}body.gentelella-app .expo-segment-cancelled{background:var(--chart-2)}body.gentelella-app .expo-segment-other{background:var(--chart-5)}
body.gentelella-app :is(.expo-appointment-state.active,.live-invitation-state.active){background:var(--primary-lt);color:var(--primary-dk)}body.gentelella-app :is(.expo-appointment-state.cancelled,.live-invitation-state.cancelled){background:var(--yellow-lt);color:var(--yellow)}
@media screen{body.gentelella-app .live-expo-sheet{min-width:1200px}body.gentelella-app .live-exhibitor strong{font-size:11px}body.gentelella-app .live-exhibitor small{font-size:9px}body.gentelella-app .live-exhibitor>b{font-size:13px}body.gentelella-app .live-directory-heading p{font-size:10px}}
@media(max-width:760px){body.gentelella-app .stat-value{font-size:29px!important}body.gentelella-app .btn{font-size:12.5px}.gentelella-app .expo-report-metrics,.gentelella-app .live-expo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.gentelella-app .expo-report-metrics,.gentelella-app .live-expo-metrics{grid-template-columns:1fr}}
