:root{--bg:#f4f6f9;--surface:#ffffff;--text:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--primary:#2563eb;--primary-hover:#1d4ed8;--warn:#d97706;--shadow:0 1px 3px rgba(15,23,42,0.08);--radius:10px;--font:IRANSansX,Tahoma,sans-serif;--hub-ink:#0f172a;--hub-muted:#64748b;--hub-accent:#6366f1;--hub-accent-soft:#eef2ff;--hub-surface:#ffffff;--hub-border:#e2e8f0;--hub-radius-lg:16px;--hub-radius-xl:20px;--bp-wide:1400px;--bp-laptop:1280px;--bp-shell:1024px;--bp-content:768px;--bp-phone:480px;--touch-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);}*{box-sizing:border-box;}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;}a{color:var(--primary);text-decoration:none;}a:hover{color:var(--primary-hover);text-decoration:underline;}.dashboard-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;}.dashboard-sidebar{background:#0f172a;color:#e2e8f0;padding:1.25rem 1rem;}.dashboard-brand{font-weight:700;font-size:1.1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #334155;}.dashboard-nav{display:flex;flex-direction:column;gap:0.25rem;}.dashboard-nav a{color:#cbd5e1;padding:0.55rem 0.75rem;border-radius:6px;text-decoration:none;}.dashboard-nav a:hover,.dashboard-nav a.active{background:#1e293b;color:#fff;text-decoration:none;}.dashboard-main{padding:1.5rem 2rem;max-width:1400px;}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;}.dashboard-header h1{margin:0 0 0.35rem;font-size:1.5rem;}.dashboard-subtitle{margin:0;color:var(--text-muted);font-size:0.95rem;}.dashboard-user{color:var(--text-muted);font-size:0.9rem;}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem;}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:var(--shadow);}.kpi-card-warn{border-color:#fcd34d;background:#fffbeb;}.kpi-label{display:block;font-size:0.8rem;color:var(--text-muted);margin-bottom:0.35rem;}.kpi-value{font-size:1.6rem;font-weight:700;line-height:1.2;}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;}.data-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:var(--shadow);}.data-card h2{margin:0 0 0.75rem;font-size:1rem;font-weight:600;}.data-table{width:100%;border-collapse:collapse;font-size:0.9rem;}.data-table th,.data-table td{padding:0.5rem 0.4rem;border-bottom:1px solid var(--border);text-align:right;}.data-table th{color:var(--text-muted);font-weight:600;font-size:0.8rem;}.status-badge,.priority-badge{display:inline-block;padding:0.15rem 0.5rem;border-radius:999px;font-size:0.75rem;background:#e2e8f0;color:#334155;}.priority-high{background:#fef3c7;color:#92400e;}.feed-list{list-style:none;margin:0;padding:0;}.feed-list li{padding:0.6rem 0;border-bottom:1px solid var(--border);font-size:0.9rem;}.feed-list li:last-child{border-bottom:none;}.feed-list time{display:block;font-size:0.75rem;color:var(--text-muted);margin-top:0.2rem;}.empty-state{color:var(--text-muted);font-size:0.9rem;padding:0.5rem 0;}.milestone-list{list-style:none;margin:0;padding:0;}.milestone-list li{padding:0.5rem 0;border-bottom:1px solid var(--border);font-size:0.9rem;}.milestone-done{color:var(--text-muted);}.milestone-next{font-weight:600;}@media (max-width:900px){.dashboard-shell{grid-template-columns:1fr;}.dashboard-sidebar{padding:1rem;}.dashboard-nav{flex-direction:row;flex-wrap:wrap;}.dashboard-main{padding:1rem;}}:root{--theme-bg:#f3f4f6;--theme-surface:#ffffff;--theme-surface-2:#f9fafb;--theme-border:#e5e7eb;--theme-border-soft:#f3f4f6;--theme-text:#0f1419;--theme-text-muted:#536471;--theme-primary:#2563eb;--theme-primary-hover:#1d4ed8;--theme-icon:#536471;--theme-hover:rgba(15,20,25,0.06);--theme-shadow:0 1px 2px rgba(15,20,25,0.08);}html[data-theme="dark"]{color-scheme:dark;--theme-bg:#000000;--theme-surface:#16181c;--theme-surface-2:#202327;--theme-border:#2f3336;--theme-border-soft:#2f3336;--theme-text:#e7e9ea;--theme-text-muted:#71767b;--theme-primary:#1d9bf0;--theme-primary-hover:#1a8cd8;--theme-icon:#e7e9ea;--theme-hover:rgba(231,233,234,0.1);--theme-shadow:0 1px 2px rgba(0,0,0,0.35);}html[data-theme="dark"] body{background:var(--theme-bg);color:var(--theme-text);}.dash-theme-toggle{position:relative;cursor:pointer;padding:0;font-family:inherit;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.dash-theme-toggle__icon{width:18px;height:18px;display:block;}.dash-theme-toggle__icon--sun{display:none;}html[data-theme="dark"] .dash-theme-toggle__icon--moon{display:none;}html[data-theme="dark"] .dash-theme-toggle__icon--sun{display:block;}html[data-theme="dark"] .app-modern-page,html[data-theme="dark"] .dashboard-page{background:var(--theme-bg);}html[data-theme="dark"] .dash-sidebar,html[data-theme="dark"] .dash-rail--nav,html[data-theme="dark"] .dash-rail--feed{background:var(--theme-bg);border-color:var(--theme-border);}html[data-theme="dark"] .dash-profile{background:var(--theme-surface);}html[data-theme="dark"] .dash-profile-role,html[data-theme="dark"] .dash-breadcrumb,html[data-theme="dark"] .dash-kpi-label,html[data-theme="dark"] .dash-feed-time,html[data-theme="dark"] .dash-table th{color:var(--theme-text-muted);}html[data-theme="dark"] .dash-breadcrumb strong,html[data-theme="dark"] .dash-nav-summary,html[data-theme="dark"] .dash-profile-name,html[data-theme="dark"] .dash-topbar-titles h1,html[data-theme="dark"] .dash-card h2,html[data-theme="dark"] .dash-feed-section h3,html[data-theme="dark"] .dash-kpi-value{color:var(--theme-text);}html[data-theme="dark"] .dash-nav-row:hover,html[data-theme="dark"] .dash-nav a:hover,html[data-theme="dark"] .dash-nav-link:hover{background:var(--theme-hover);color:var(--theme-text);}html[data-theme="dark"] .dash-nav a,html[data-theme="dark"] .dash-nav-link{color:var(--theme-text-muted);}html[data-theme="dark"] .dash-nav a.active,html[data-theme="dark"] .dash-nav-link.active{background:rgba(29,155,240,0.12);color:var(--theme-primary);}html[data-theme="dark"] .dash-nav-group{border-color:var(--theme-border);}html[data-theme="dark"] .dash-icon-btn,html[data-theme="dark"] .dash-menu-toggle,html[data-theme="dark"] .dash-sidebar-close{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-icon);}html[data-theme="dark"] .dash-icon-btn:hover,html[data-theme="dark"] .dash-menu-toggle:hover,html[data-theme="dark"] .dash-sidebar-close:hover{background:var(--theme-hover);color:var(--theme-text);}html[data-theme="dark"] .dash-theme-toggle[aria-pressed="true"]{color:#ffd400;}html[data-theme="dark"] .dash-kpi,html[data-theme="dark"] .dash-card,html[data-theme="dark"] .section,html[data-theme="dark"] .demo-banner,html[data-theme="dark"] .login-box,html[data-theme="dark"] .error-card{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);}html[data-theme="dark"] body.login-page{--login-panel-bg:#05080c;--login-surface:#12171d;--login-border:#2a323c;--login-muted:#8b98a8;--login-text:#e7e9ea;}html[data-theme="dark"] .login-panel{background:radial-gradient(ellipse 60% 40% at 100% 0%,rgba(14,116,144,0.12),transparent 55%),var(--login-panel-bg);}html[data-theme="dark"] .login-field input{background:#0d1116;border-color:var(--login-border);color:var(--login-text);}html[data-theme="dark"] .login-field input:focus{background:#10161c;border-color:#1490ad;box-shadow:0 0 0 4px rgba(20,144,173,0.18);}html[data-theme="dark"] .login-field__icon,html[data-theme="dark"] .login-field__toggle{color:#8b98a8;}html[data-theme="dark"] .dash-kpi-tone-sky{background:#0d2137;}html[data-theme="dark"] .dash-kpi-tone-lavender{background:#221a33;}html[data-theme="dark"] .dash-kpi-tone-mint{background:#0f2a22;}html[data-theme="dark"] .dash-kpi-tone-peach{background:#2a1f14;}html[data-theme="dark"] .dash-kpi-tone-rose{background:#2a1418;}html[data-theme="dark"] .dash-kpi-tone-slate{background:var(--theme-surface-2);}html[data-theme="dark"] .dash-table td,html[data-theme="dark"] .data-table td,html[data-theme="dark"] .dash-feed-item,html[data-theme="dark"] .dash-hbar-track{border-color:var(--theme-border);}html[data-theme="dark"] .dash-table td,html[data-theme="dark"] .data-table td,html[data-theme="dark"] .dash-feed-body a{color:var(--theme-text);}html[data-theme="dark"] .dash-feed-body a:hover{color:var(--theme-primary);}html[data-theme="dark"] .dash-feed-icon,html[data-theme="dark"] .dash-contact-avatar{background:var(--theme-surface-2);color:var(--theme-text-muted);}html[data-theme="dark"] .dash-donut::after{background:var(--theme-surface);}html[data-theme="dark"] .dash-search{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-muted);}html[data-theme="dark"] .card-grid .card,html[data-theme="dark"] .svc-mgmt__head,html[data-theme="dark"] .svc-mgmt-panel,html[data-theme="dark"] .svc-form-aside,html[data-theme="dark"] .svc-form-main,html[data-theme="dark"] .svc-mgmt-card,html[data-theme="dark"] .svc-pick__hero,html[data-theme="dark"] .svc-pick-card,html[data-theme="dark"] .case-wizard__frame,html[data-theme="dark"] .case-form__shell,html[data-theme="dark"] .svc-wizard-hero__icon{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .svc-mgmt__sub,html[data-theme="dark"] .svc-mgmt__crumb,html[data-theme="dark"] .meta-row,html[data-theme="dark"] .empty,html[data-theme="dark"] .empty-state{color:var(--theme-text-muted);}html[data-theme="dark"] .svc-mgmt__crumb a{color:var(--theme-primary);}html[data-theme="dark"] .btn{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .btn:hover{background:var(--theme-hover);}html[data-theme="dark"] .btn-primary{background:var(--theme-primary);border-color:var(--theme-primary);color:#ffffff;}html[data-theme="dark"] .btn-primary:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);}html[data-theme="dark"] .form-grid input,html[data-theme="dark"] .form-grid select,html[data-theme="dark"] .form-grid textarea,html[data-theme="dark"] .filter-bar input,html[data-theme="dark"] .filter-bar select,html[data-theme="dark"] .svc-field__input,html[data-theme="dark"] .case-field__input,html[data-theme="dark"] .form-control{background:var(--theme-bg);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .form-grid input::placeholder,html[data-theme="dark"] .form-grid textarea::placeholder{color:var(--theme-text-muted);}html[data-theme="dark"] .tabs{border-color:var(--theme-border);}html[data-theme="dark"] .tabs a{color:var(--theme-text-muted);}html[data-theme="dark"] .tabs a.active{color:var(--theme-primary);border-bottom-color:var(--theme-primary);}html[data-theme="dark"] .flash-success{background:rgba(0,186,124,0.15);color:#00ba7c;}html[data-theme="dark"] .flash-warning,html[data-theme="dark"] .flash-error{background:rgba(244,33,46,0.12);color:#f4212e;}html[data-theme="dark"] .demo-banner{background:rgba(255,212,0,0.12);border-color:rgba(255,212,0,0.35);color:#ffd400;}html[data-theme="dark"] .dash-overlay{background:rgba(91,112,131,0.4);}html[data-theme="dark"] a{color:var(--theme-primary);}html[data-theme="dark"] .login-page,html[data-theme="dark"] .error-shell{background:var(--theme-bg);}html[data-theme="dark"] .case-stepper__connector{background:var(--theme-border);}html[data-theme="dark"] .case-stepper__item.is-active .case-stepper__connector{opacity:0.85;}html[data-theme="dark"] .case-review-box,html[data-theme="dark"] .case-review{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .status-badge,html[data-theme="dark"] .priority-badge{background:var(--theme-surface-2);color:var(--theme-text-muted);}html[data-theme="dark"] .svc-wizard-hero{background:var(--theme-surface) !important;border-color:var(--theme-border) !important;box-shadow:var(--theme-shadow) !important;}html[data-theme="dark"] .svc-wizard-hero h1,html[data-theme="dark"] .svc-wizard-hero__eyebrow{color:var(--theme-text) !important;}html[data-theme="dark"] .svc-wizard-hero__icon{background:var(--theme-surface-2) !important;border-color:var(--theme-border) !important;color:var(--theme-primary) !important;box-shadow:none !important;}html[data-theme="dark"] .svc-wizard-frame{border-color:var(--theme-border) !important;}html[data-theme="dark"] .case-stepper__node{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .case-stepper__title,html[data-theme="dark"] .case-stepper__eyebrow,html[data-theme="dark"] .case-wizard__panel-title,html[data-theme="dark"] .case-wizard__panel-desc,html[data-theme="dark"] .case-field__label,html[data-theme="dark"] .svc-wizard-subsection__title{color:var(--theme-text);}html[data-theme="dark"] .case-field__help{color:var(--theme-text-muted);}html[data-theme="dark"] .svc-wizard-callout{background:rgba(29,155,240,0.12);border-color:rgba(29,155,240,0.35);color:var(--theme-primary);}html[data-theme="dark"] .svc-wizard-subsection{border-color:var(--theme-border);}html[data-theme="dark"] .svc-pick-card:hover{box-shadow:0 12px 28px rgba(0,0,0,0.45);}html[data-theme="dark"] .svc-pick-card h2,html[data-theme="dark"] .svc-pick-card__desc,html[data-theme="dark"] .svc-mgmt-card h2{color:var(--theme-text);}html[data-theme="dark"] .svc-pick-card__tags li{background:var(--theme-surface-2);color:var(--theme-text-muted);}html[data-theme="dark"] .shamsi-clock-face{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .shamsi-clock-face text,html[data-theme="dark"] .shamsi-clock-date{fill:var(--theme-text);color:var(--theme-text);}html[data-theme="dark"] .passenger-list-header h1,html[data-theme="dark"] .passenger-list-kpi__value{color:var(--theme-text);}html[data-theme="dark"] .passenger-list-header__meta,html[data-theme="dark"] .passenger-list-kpi__label,html[data-theme="dark"] .passenger-list-row__sub,html[data-theme="dark"] .passenger-list-row__meta,html[data-theme="dark"] .passenger-list-empty{color:var(--theme-text-muted);}html[data-theme="dark"] .passenger-list-kpi,html[data-theme="dark"] .passenger-list-filters,html[data-theme="dark"] .passenger-list-row,html[data-theme="dark"] .passenger-list-empty{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);}html[data-theme="dark"] .passenger-list-kpi.is-active{background:rgba(29,155,240,0.12);border-color:var(--theme-primary);}html[data-theme="dark"] .passenger-list-kpi.is-active .passenger-list-kpi__label{color:var(--theme-primary);}html[data-theme="dark"] .passenger-list-filters__field label{color:var(--theme-text-muted);}html[data-theme="dark"] .passenger-list-filters__field input,html[data-theme="dark"] .passenger-list-filters__field select{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .passenger-list-filters__actions{border-top-color:var(--theme-border);}html[data-theme="dark"] .passenger-list-row:hover{border-color:rgba(29,155,240,0.45);box-shadow:0 4px 14px rgba(0,0,0,0.35);}html[data-theme="dark"] .passenger-list-avatar{background:rgba(29,155,240,0.15);border-color:rgba(29,155,240,0.35);color:var(--theme-primary);}html[data-theme="dark"] .passenger-list-row__name{color:var(--theme-primary);}html[data-theme="dark"] .passenger-list-row__meta span strong{color:var(--theme-text);}html[data-theme="dark"] .passenger-list-dest-tag{background:rgba(34,197,94,0.12);border-color:rgba(34,197,94,0.35);color:#4ade80;}html[data-theme="dark"] .passenger-list-metric{background:var(--theme-surface-2);color:var(--theme-text-muted);}html[data-theme="dark"] .passenger-list-metric--cases{background:rgba(29,155,240,0.12);color:var(--theme-primary);}html[data-theme="dark"] .passenger-list-metric--notes{background:rgba(251,191,36,0.15);color:#fbbf24;}html[data-theme="dark"] .passenger-profile-card,html[data-theme="dark"] .passenger-profile-tabs,html[data-theme="dark"] .passenger-profile-stat,html[data-theme="dark"] .passenger-profile-panel,html[data-theme="dark"] .passenger-form-frame,html[data-theme="dark"] .passenger-form-preview{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);}html[data-theme="dark"] .passenger-profile-card__name,html[data-theme="dark"] .passenger-profile-panel__title,html[data-theme="dark"] .passenger-profile-stat__value,html[data-theme="dark"] .passenger-form-header h1,html[data-theme="dark"] .passenger-form-section__title,html[data-theme="dark"] .passenger-form-preview__name,html[data-theme="dark"] .passenger-profile-timeline__title,html[data-theme="dark"] .passenger-profile-row__title{color:var(--theme-text);}html[data-theme="dark"] .passenger-profile-card__subtitle,html[data-theme="dark"] .passenger-profile-panel__desc,html[data-theme="dark"] .passenger-profile-header__meta,html[data-theme="dark"] .passenger-profile-contact__label,html[data-theme="dark"] .passenger-profile-meta-list__row dt,html[data-theme="dark"] .passenger-profile-empty,html[data-theme="dark"] .passenger-form-header__desc,html[data-theme="dark"] .passenger-form-section__desc,html[data-theme="dark"] .passenger-form-preview__hint,html[data-theme="dark"] .passenger-profile-timeline__sub,html[data-theme="dark"] .passenger-profile-row__meta{color:var(--theme-text-muted);}html[data-theme="dark"] .passenger-profile-avatar,html[data-theme="dark"] .passenger-form-preview__avatar{background:rgba(29,155,240,0.15);border-color:rgba(29,155,240,0.35);color:var(--theme-primary);}html[data-theme="dark"] .passenger-profile-tag{background:var(--theme-surface-2);color:var(--theme-text-muted);}html[data-theme="dark"] .passenger-profile-tabs__link.is-active{background:rgba(29,155,240,0.12);color:var(--theme-primary);}html[data-theme="dark"] .passenger-profile-tabs__link:hover{background:var(--theme-hover);color:var(--theme-text);}html[data-theme="dark"] .passenger-profile-notes{background:rgba(251,191,36,0.12);border-color:rgba(251,191,36,0.35);color:#fbbf24;}html[data-theme="dark"] .passenger-profile-timeline__item,html[data-theme="dark"] .passenger-profile-case-row,html[data-theme="dark"] .passenger-profile-contract-row,html[data-theme="dark"] .passenger-profile-followup-row{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .passenger-profile-row__code{color:var(--theme-primary);}html[data-theme="dark"] .passenger-field input,html[data-theme="dark"] .passenger-field select,html[data-theme="dark"] .passenger-field textarea{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .passenger-form-stepper,html[data-theme="dark"] .passenger-form-actions{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .passenger-form-preview__note{background:rgba(29,155,240,0.12);border-color:rgba(29,155,240,0.35);color:var(--theme-primary);}html[data-theme="dark"] .passenger-avatar{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .passenger-avatar__img--vector{background:var(--theme-surface);}html[data-theme="dark"] .svc-hub__hero,html[data-theme="dark"] .svc-hub-kpi,html[data-theme="dark"] .svc-hub__panel{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);}html[data-theme="dark"] .svc-hub__hero{background:linear-gradient(135deg,var(--theme-surface) 0%,var(--theme-surface-2) 100%);}html[data-theme="dark"] .svc-hub__hero h1,html[data-theme="dark"] .svc-hub__panel-title,html[data-theme="dark"] .svc-hub-kpi__value{color:var(--theme-text);}html[data-theme="dark"] .svc-hub__lead,html[data-theme="dark"] .svc-hub__panel-desc,html[data-theme="dark"] .svc-hub-kpi__label,html[data-theme="dark"] .svc-hub-case-chip__meta{color:var(--theme-text-muted);}html[data-theme="dark"] .svc-hub-kpi--accent{background:rgba(29,155,240,0.1);border-color:rgba(29,155,240,0.35);}html[data-theme="dark"] .svc-hub-kpi--accent .svc-hub-kpi__value{color:var(--theme-primary);}html[data-theme="dark"] .svc-hub__panel-head{border-bottom-color:var(--theme-border);}html[data-theme="dark"] .svc-hub-case-chip{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .svc-hub-case-chip:hover{background:rgba(29,155,240,0.1);border-color:rgba(29,155,240,0.35);}html[data-theme="dark"] .svc-hub-case-chip__code{color:var(--theme-primary);}html[data-theme="dark"] .svc-pick-card{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .svc-hub-card__cta{background:var(--theme-surface-2);color:var(--theme-text-muted);}html[data-theme="dark"] .svc-type-hub__hero,html[data-theme="dark"] .svc-type-hub__shortcuts{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .svc-type-hub__hero h1,html[data-theme="dark"] .svc-type-hub__section-title,html[data-theme="dark"] .svc-type-hub-service-row__traveler{color:var(--theme-text);}html[data-theme="dark"] .svc-type-hub__desc,html[data-theme="dark"] .svc-type-hub-service-row__sub,html[data-theme="dark"] .svc-type-hub-empty{color:var(--theme-text-muted);}html[data-theme="dark"] .svc-type-hub__icon{background:var(--theme-surface-2);color:var(--theme-primary);}html[data-theme="dark"] .svc-type-hub-shortcut{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .svc-type-hub-shortcut:hover{background:rgba(29,155,240,0.1);border-color:rgba(29,155,240,0.35);}html[data-theme="dark"] .svc-type-hub-shortcut__label{color:var(--theme-text);}html[data-theme="dark"] .svc-type-hub-service-row{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .svc-type-hub-service-row--overdue{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.35);}html[data-theme="dark"] .svc-type-hub-service-row__case{color:var(--theme-primary);}html[data-theme="dark"] .fm-top h1,html[data-theme="dark"] .fm-empty h2,html[data-theme="dark"] .fm-detail__head h2,html[data-theme="dark"] .fm-modal__head h2,html[data-theme="dark"] .fm-cell-name strong,html[data-theme="dark"] .fm-card__main h3,html[data-theme="dark"] .fm-sidebar__brand strong,html[data-theme="dark"] .fm-kpi span{color:var(--theme-text);}html[data-theme="dark"] .fm-sidebar,html[data-theme="dark"] .fm-panel,html[data-theme="dark"] .fm-detail,html[data-theme="dark"] .fm-modal__dialog,html[data-theme="dark"] .fm-kpi,html[data-theme="dark"] .fm-card{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .fm-sidebar{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface-2) 100%);}html[data-theme="dark"] .fm-top{background:linear-gradient(120deg,#0f172a 0%,#1e293b 50%,#1e3a8a 100%);}html[data-theme="dark"] .fm-panel__bar,html[data-theme="dark"] .fm-table thead,html[data-theme="dark"] .fm-modal__foot{background:var(--theme-surface-2);}html[data-theme="dark"] .fm-search__wrap input,html[data-theme="dark"] .fm-search select,html[data-theme="dark"] .fm-modal__body input,html[data-theme="dark"] .fm-modal__body select,html[data-theme="dark"] .fm-modal__body textarea{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .fm-nav__item.is-active{background:rgba(29,155,240,0.12);color:var(--theme-primary);}html[data-theme="dark"] .fm-table tbody tr:hover,html[data-theme="dark"] .fm-table tbody tr.is-selected{background:rgba(29,155,240,0.06);}html[data-theme="dark"] .fm-icon-btn{background:var(--theme-surface-2);}html[data-theme="dark"] .fm-icon-btn--share{background:rgba(29,155,240,0.15);}html[data-theme="dark"] .fm-storage-card{background:var(--theme-surface-2);}html[data-theme="dark"] .fu-sidebar,html[data-theme="dark"] .fu-panel,html[data-theme="dark"] .fu-filters,html[data-theme="dark"] .fu-kpi,html[data-theme="dark"] .fu-card,html[data-theme="dark"] .fu-form-card{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .fu-sidebar{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface-2) 100%);}html[data-theme="dark"] .fu-top{background:linear-gradient(120deg,#0f172a 0%,#1e293b 50%,#312e81 100%);}html[data-theme="dark"] .fu-top h1,html[data-theme="dark"] .fu-detail-header h1,html[data-theme="dark"] .fu-card h2,html[data-theme="dark"] .fu-row__title,html[data-theme="dark"] .fu-sidebar__brand strong,html[data-theme="dark"] .fu-kpi__value,html[data-theme="dark"] .fu-dl dd{color:var(--theme-text);}html[data-theme="dark"] .fu-filters input,html[data-theme="dark"] .fu-filters select,html[data-theme="dark"] .fu-form-card input,html[data-theme="dark"] .fu-form-card select,html[data-theme="dark"] .fu-form-card textarea,html[data-theme="dark"] .fu-action-form input,html[data-theme="dark"] .fu-action-form select,html[data-theme="dark"] .fu-action-form textarea{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .fu-table th{background:var(--theme-surface-2);}html[data-theme="dark"] .fu-table tbody tr:hover{background:rgba(29,155,240,0.06);}html[data-theme="dark"] .fu-nav__item.is-active{background:rgba(29,155,240,0.12);color:var(--theme-primary);}html[data-theme="dark"] .fu-form-header,html[data-theme="dark"] .fu-form-section,html[data-theme="dark"] .fu-form-layout__footer{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .fu-form-header h1,html[data-theme="dark"] .fu-form-section__head h2{color:var(--theme-text);}html[data-theme="dark"] .fu-input{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .fu-tag-picker label{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text-muted,#94a3b8);}html[data-theme="dark"] .fu-form-section__head{border-color:var(--theme-border);}.btn-followup{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;}.btn-followup:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6;text-decoration:none;}.service-detail-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.75rem;}html[data-theme="dark"] .fu-form-tips ul{color:var(--theme-text-muted,#94a3b8);}html[data-theme="dark"] .fu-link-banner{background:linear-gradient(120deg,rgba(37,99,235,0.12) 0%,rgba(109,40,217,0.12) 100%);border-color:var(--theme-border);}html[data-theme="dark"] .fu-link-card{background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .fu-dropzone{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .btn-followup{background:rgba(109,40,217,0.15);border-color:rgba(167,139,250,0.35);color:#c4b5fd;}html[data-theme="dark"] .fu-search-bar,html[data-theme="dark"] .fu-advanced,html[data-theme="dark"] .fu-filter-chip{background:var(--theme-surface-2);border-color:var(--theme-border);}html[data-theme="dark"] .fu-search-bar__input,html[data-theme="dark"] .fu-search-bar__scope,html[data-theme="dark"] .fu-toolbar__select,html[data-theme="dark"] .fu-advanced__field input,html[data-theme="dark"] .fu-advanced__field select{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .fu-quick-link{background:var(--theme-surface-2);color:var(--theme-text);}html[data-theme="dark"] .fu-th-sort{color:var(--theme-text-muted,#94a3b8);}.svc-workflow{padding:0.65rem 0.85rem;margin-bottom:0.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;}.svc-workflow__steps{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0;margin:0;padding:0;list-style:none;}.svc-workflow__step{display:flex;align-items:center;gap:0.35rem;font-size:0.75rem;color:#64748b;}.svc-workflow__step.is-done{color:#0f766e;}.svc-workflow__step.is-active{color:#0f172a;font-weight:600;}.svc-workflow__dot{width:0.5rem;height:0.5rem;border-radius:999px;background:#cbd5e1;}.svc-workflow__step.is-done .svc-workflow__dot{background:#14b8a6;}.svc-workflow__step.is-active .svc-workflow__dot{background:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,0.25);}.svc-workflow__sep{flex:0 0 1.25rem;height:2px;margin:0 0.15rem;background:#e2e8f0;list-style:none;}.svc-workflow__hint{margin:0.45rem 0 0;font-size:0.8125rem;color:#475569;}@media (max-width:1024px){html[data-theme="dark"] .section,html[data-theme="dark"] .ct-list-search,html[data-theme="dark"] .ct-list-card,html[data-theme="dark"] .ct-list-stat,html[data-theme="dark"] .ct-hub-nav,html[data-theme="dark"] .acct-hub-nav,html[data-theme="dark"] .us-sidebar,html[data-theme="dark"] .us-card,html[data-theme="dark"] .fm-sidebar,html[data-theme="dark"] .vacct-coa-table-wrap{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .ct-list-card__title,html[data-theme="dark"] .ct-detail-hero__title,html[data-theme="dark"] .home-command__title{color:var(--theme-text);}html[data-theme="dark"] .ct-list-search__field input,html[data-theme="dark"] .ct-list-search__field select,html[data-theme="dark"] .filter-bar input,html[data-theme="dark"] .filter-bar select{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text);}html[data-theme="dark"] .dash-overlay.is-visible{background:rgba(0,0,0,0.65);}html[data-theme="dark"] .dash-sidebar.is-open{box-shadow:-8px 0 32px rgba(0,0,0,0.45);}}.app-modern-page,.dashboard-page{background:#f3f4f6;}.dash-modern--panel{grid-template-columns:260px minmax(0,1fr);}.dash-page-content{padding-bottom:2rem;}.demo-banner{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:0.65rem 1rem;border-radius:10px;font-size:0.8rem;margin-bottom:1rem;}.demo-banner code{background:rgba(255,255,255,0.6);padding:0.1rem 0.35rem;border-radius:4px;font-size:0.75rem;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1.25rem;}.card-grid .card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.04);}.card-grid .card:nth-child(1){background:#e8f4fc;}.card-grid .card:nth-child(2){background:#f0ebfa;}.card-grid .card:nth-child(3){background:#e8f8ef;}.card-grid .card:nth-child(4){background:#fdf0e8;}.card-grid .card:nth-child(5){background:#fce8ec;}.card-grid .card:nth-child(6){background:#f1f5f9;}.card-grid .card .num{font-size:1.65rem;font-weight:700;line-height:1.2;}.section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem 1.15rem;margin-bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,0.04);overflow-x:auto;-webkit-overflow-scrolling:touch;}.section h2,.section h3{margin:0 0 0.75rem;font-size:0.95rem;font-weight:600;color:#111827;}.data-table{width:100%;border-collapse:collapse;font-size:0.85rem;}.data-table th,.data-table td{padding:0.5rem 0.4rem;border-bottom:1px solid #f3f4f6;text-align:right;}.data-table th{color:#9ca3af;font-weight:500;font-size:0.8rem;}.status-badge,.priority-badge{display:inline-block;padding:0.15rem 0.55rem;border-radius:999px;font-size:0.75rem;background:#f3f4f6;color:#374151;}.priority-high{background:#fef3c7;color:#92400e;}.btn{display:inline-block;padding:0.45rem 0.9rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-decoration:none;color:#111827;font-size:0.875rem;font-family:inherit;}.btn:hover{background:#f9fafb;text-decoration:none;}.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff;}.btn-primary:hover{background:#1d4ed8;color:#fff;}.btn-success{background:#16a34a;border-color:#16a34a;color:#fff;}.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff;}.btn-sm{font-size:0.8rem;padding:0.3rem 0.55rem;}.empty,.empty-state{color:#9ca3af;font-size:0.875rem;}.flash{padding:0.65rem 1rem;border-radius:10px;margin-bottom:0.75rem;font-size:0.875rem;}.flash-success{background:#dcfce7;color:#166534;}.flash-warning,.flash-error{background:#fef3c7;color:#92400e;}.tabs{display:flex;gap:0.25rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;}.tabs a{padding:0.55rem 0.85rem;text-decoration:none;color:#6b7280;font-size:0.875rem;border-bottom:2px solid transparent;margin-bottom:-1px;}.tabs a.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600;}.tabs a:hover{color:#111827;text-decoration:none;}.meta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:0.875rem;color:#6b7280;}.filter-bar{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-bottom:1rem;}.filter-bar input,.filter-bar select{padding:0.45rem 0.65rem;border:1px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:0.875rem;min-width:140px;}.pagination{display:flex;align-items:center;gap:0.75rem;margin-top:1rem;}.passenger-created-banner{margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #86efac;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);}.passenger-created-banner__title{font-weight:700;font-size:1rem;color:#166534;margin-bottom:0.35rem;}.passenger-created-banner__text{margin:0;font-size:0.9rem;color:#15803d;}.coming-soon-card{max-width:520px;margin:2rem auto;text-align:center;padding:2rem 1.5rem;}.coming-soon-card__badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:0.75rem;font-weight:600;margin-bottom:1rem;}.coming-soon-card__title{margin:0 0 0.75rem;font-size:1.35rem;color:#111827;}.coming-soon-card__text{margin:0 0 1.25rem;color:#6b7280;font-size:0.95rem;line-height:1.6;}.form-grid label{display:block;margin-bottom:0.75rem;font-size:0.875rem;font-weight:500;}.form-grid input,.form-grid select,.form-grid textarea{width:100%;max-width:480px;padding:0.55rem 0.75rem;border:1px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:0.9rem;margin-top:0.35rem;}.form-grid p{margin-bottom:0.75rem;}.actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem;}.feed-list{list-style:none;margin:0;padding:0;}.feed-list li{padding:0.55rem 0;border-bottom:1px solid #f3f4f6;font-size:0.875rem;}body.login-page{--login-ink:#0b1f33;--login-ink-soft:#16324d;--login-accent:#0e7490;--login-accent-deep:#0f5f75;--login-sand:#d6b07a;--login-panel-bg:#f4f7fa;--login-surface:#ffffff;--login-border:#dbe3ec;--login-muted:#5b6b7c;--login-text:#0f172a;background:var(--login-panel-bg);min-height:100vh;display:flex;flex-direction:column;padding:0;}body.login-page .site-shell{flex:1;display:flex;min-height:0;}.login-shell{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);width:100%;min-height:100%;}.login-visual{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 15% 20%,rgba(14,116,144,0.35),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 80%,rgba(214,176,122,0.18),transparent 50%),linear-gradient(160deg,var(--login-ink) 0%,var(--login-ink-soft) 55%,#0a2740 100%);color:#e8eef5;padding:clamp(2rem,4vw,3.5rem);display:flex;align-items:flex-end;}.login-visual__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);opacity:0.7;animation:login-mesh-drift 28s linear infinite;}.login-visual__orbit{position:absolute;border:1px solid rgba(232,238,245,0.12);border-radius:50%;pointer-events:none;}.login-visual__orbit--a{width:min(52vw,420px);height:min(52vw,420px);top:-8%;left:-10%;animation:login-orbit-spin 36s linear infinite;}.login-visual__orbit--b{width:min(38vw,280px);height:min(38vw,280px);bottom:12%;right:-6%;border-color:rgba(214,176,122,0.2);animation:login-orbit-spin 48s linear infinite reverse;}.login-visual__route{position:absolute;inset:8% 6% auto;width:88%;height:auto;color:rgba(232,238,245,0.35);opacity:0;animation:login-fade-up 0.9s ease 0.15s forwards;}.login-visual__path{stroke-dashoffset:40;animation:login-route-dash 12s linear infinite;}.login-visual__content{position:relative;z-index:1;max-width:28rem;opacity:0;transform:translateY(16px);animation:login-fade-up 0.75s ease 0.1s forwards;}.login-visual__mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#f8fafc;background:linear-gradient(145deg,rgba(14,116,144,0.95),rgba(15,95,117,0.85));border:1px solid rgba(255,255,255,0.14);margin-bottom:1.35rem;}.login-visual__kicker{margin:0 0 0.55rem;font-size:0.78rem;letter-spacing:0.04em;color:rgba(214,176,122,0.95);font-weight:600;}.login-visual__headline{margin:0 0 1.25rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;line-height:1.45;color:#f8fafc;}.login-visual__points{margin:0;padding:0;list-style:none;display:grid;gap:0.65rem;}.login-visual__points li{position:relative;padding-right:1.15rem;font-size:0.9rem;line-height:1.55;color:rgba(232,238,245,0.82);}.login-visual__points li::before{content:"";position:absolute;right:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--login-sand);box-shadow:0 0 0 3px rgba(214,176,122,0.18);}.login-panel{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);background:radial-gradient(ellipse 60% 40% at 100% 0%,rgba(14,116,144,0.07),transparent 55%),var(--login-panel-bg);}.login-box{width:100%;max-width:420px;background:var(--login-surface);border:1px solid var(--login-border);border-radius:22px;padding:clamp(1.75rem,3vw,2.35rem);box-shadow:0 1px 0 rgba(255,255,255,0.8) inset,0 18px 50px rgba(15,35,55,0.08);opacity:0;transform:translateY(12px);animation:login-fade-up 0.7s ease 0.05s forwards;}.login-brand{margin-bottom:1.6rem;text-align:center;}.login-brand__mark{width:48px;height:48px;margin:0 auto 0.9rem;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--login-accent),var(--login-accent-deep));}.login-box h1{margin:0;font-size:clamp(1.55rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-0.02em;color:var(--login-text);text-align:center;}.login-tagline{margin:0.55rem 0 0;font-size:0.84rem;line-height:1.7;color:var(--login-muted);text-align:center;}.login-form{display:grid;gap:0.95rem;}.login-field{display:grid;gap:0.4rem;margin:0;font-size:0.875rem;font-weight:500;color:var(--login-text);}.login-field__label{display:block;}.login-field__control{position:relative;display:block;}.login-field__icon{position:absolute;top:50%;right:0.9rem;transform:translateY(-50%);color:#7b8b9c;display:grid;place-items:center;pointer-events:none;}.login-field input{width:100%;max-width:none;margin:0;padding:0.85rem 2.65rem 0.85rem 2.65rem;border:1px solid var(--login-border);border-radius:12px;background:#fbfcfe;color:var(--login-text);font-family:inherit;font-size:0.95rem;line-height:1.4;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.login-field input::placeholder{color:#95a3b3;}.login-field input:hover{border-color:#c5d1de;}.login-field input:focus{outline:none;border-color:var(--login-accent);background:#fff;box-shadow:0 0 0 4px rgba(14,116,144,0.12);}.login-field__toggle{position:absolute;top:50%;left:0.45rem;transform:translateY(-50%);width:2.25rem;height:2.25rem;border:0;border-radius:8px;background:transparent;color:#7b8b9c;display:grid;place-items:center;cursor:pointer;padding:0;}.login-field__toggle:hover{color:var(--login-accent-deep);background:rgba(14,116,144,0.08);}.login-field__toggle:focus-visible{outline:2px solid var(--login-accent);outline-offset:1px;}.login-form__meta{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:0.1rem;}.login-remember{display:inline-flex;align-items:center;gap:0.45rem;margin:0;font-size:0.82rem;font-weight:500;color:var(--login-muted);cursor:pointer;user-select:none;}.login-remember input{width:1rem;height:1rem;margin:0;accent-color:var(--login-accent);cursor:pointer;}.btn.btn-primary.login-submit{width:100%;margin-top:0.35rem;min-height:48px;border:0;border-radius:12px;background:linear-gradient(145deg,var(--login-accent),var(--login-accent-deep));color:#fff;font-size:0.98rem;font-weight:700;letter-spacing:0.01em;box-shadow:0 10px 24px rgba(14,116,144,0.28);transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease;}.btn.btn-primary.login-submit:hover{background:linear-gradient(145deg,#1090b0,var(--login-accent));color:#fff;filter:brightness(1.02);box-shadow:0 12px 28px rgba(14,116,144,0.34);text-decoration:none;}.btn.btn-primary.login-submit:active{transform:translateY(1px);}.login-box .flash{margin-bottom:0.15rem;}@keyframes login-fade-up{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@keyframes login-mesh-drift{from{background-position:0 0,0 0;}to{background-position:48px 48px,48px 48px;}}@keyframes login-orbit-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes login-route-dash{to{stroke-dashoffset:-240;}}@media (prefers-reduced-motion:reduce){.login-visual__mesh,.login-visual__orbit,.login-visual__path,.login-visual__content,.login-visual__route,.login-box{animation:none !important;opacity:1;transform:none;}}@media (max-width:960px){.login-shell{grid-template-columns:1fr;}.login-visual{min-height:220px;padding:1.5rem 1.35rem 1.75rem;align-items:flex-end;}.login-visual__headline{margin-bottom:0.85rem;font-size:1.35rem;}.login-visual__points{display:none;}.login-visual__route{opacity:0.35;inset:auto 0 0 auto;width:55%;}.login-panel{padding:1.5rem 1rem 2rem;}}@media (max-width:480px){.login-box{padding:1.45rem 1.2rem 1.55rem;border-radius:18px;}.login-visual{min-height:180px;}.login-visual__mark{width:44px;height:44px;margin-bottom:1rem;}}.error-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:1rem;}.error-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;border:1px solid #e5e7eb;max-width:420px;}.error-card h1{font-size:3rem;margin:0 0 0.5rem;color:#6b7280;}.dash-nav-divider{padding:0.55rem 0.85rem 0.2rem;font-size:0.65rem;font-weight:700;letter-spacing:0.04em;color:#94a3b8;text-transform:uppercase;border-top:1px solid rgba(148,163,184,0.2);margin-top:0.25rem;}.dash-nav-items>.dash-nav-divider:first-child{border-top:none;margin-top:0;padding-top:0.35rem;}.dashboard-page{background:#f3f4f6;}.dash-modern{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;min-height:100vh;gap:0;}.dash-rail--nav{background:#fff;border-left:1px solid #e5e7eb;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1rem;}.dash-rail--feed{background:#fff;border-right:1px solid #e5e7eb;padding:1.25rem 1rem;overflow-y:auto;}.dash-profile{display:flex;align-items:center;gap:0.75rem;padding:0.5rem;border-radius:12px;background:#f9fafb;}.dash-avatar{width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;overflow:hidden;}.dash-avatar--photo img{width:100%;height:100%;object-fit:cover;}.dash-avatar--hue-1{background:linear-gradient(135deg,#6366f1,#8b5cf6);}.dash-avatar--hue-2{background:linear-gradient(135deg,#0891b2,#06b6d4);}.dash-avatar--hue-3{background:linear-gradient(135deg,#059669,#10b981);}.dash-avatar--hue-4{background:linear-gradient(135deg,#d97706,#f59e0b);}.dash-avatar--hue-5{background:linear-gradient(135deg,#db2777,#ec4899);}.dash-avatar--hue-6{background:linear-gradient(135deg,#4f46e5,#7c3aed);}.dash-profile-name{font-weight:600;font-size:0.95rem;}.dash-profile-role{font-size:0.75rem;color:#6b7280;}.dash-nav-section{margin-top:0.5rem;}.dash-nav-group{margin-bottom:0;border-bottom:1px solid #f3f4f6;}.dash-nav-group:last-child{border-bottom:none;}.dash-nav-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;min-height:2.75rem;padding:0.7rem 0.55rem;margin:0;box-sizing:border-box;font-size:0.95rem;font-weight:700;line-height:1.35;color:#111827;border-radius:10px;transition:background 0.15s ease,color 0.15s ease;}.dash-nav-summary{cursor:pointer;list-style:none;user-select:none;width:100%;}.dash-nav-summary::-webkit-details-marker{display:none;}.dash-nav-summary::marker{display:none;content:"";}.dash-nav-row:hover{background:#f9fafb;}.dash-nav-summary-label{flex:1;min-width:0;}.dash-nav-summary-main{display:flex;align-items:center;gap:0.55rem;flex:1;min-width:0;}.dash-nav-summary-icon{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9px;background:#f3f4f6;color:#4b5563;flex-shrink:0;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;}.nav-section-icon{width:1rem;height:1rem;}.dash-nav-group[open] .dash-nav-summary-icon{background:#eef2ff;color:#4338ca;box-shadow:0 0 0 1px rgba(67,56,202,0.08);}.dash-nav-group--logout .dash-nav-summary-icon{background:#fef2f2;color:#dc2626;}.dash-nav-group--logout[open] .dash-nav-summary-icon{background:#fee2e2;color:#b91c1c;box-shadow:0 0 0 1px rgba(220,38,38,0.1);}.dash-nav-summary-icon--notifications{background:#fffbeb;color:#d97706;}.dash-nav-group--notifications[open] .dash-nav-summary-icon,.dash-nav-group:has([data-notification-nav].active) .dash-nav-summary-icon--notifications{background:#fef3c7;color:#b45309;}.dash-nav-chevron{flex-shrink:0;width:0.45rem;height:0.45rem;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg);transition:transform 0.2s ease;margin-top:-0.15rem;}.dash-nav-group[open] .dash-nav-chevron{transform:rotate(-135deg);margin-top:0.1rem;}.dash-nav-items{padding:0.15rem 0 0.5rem 0.35rem;}.dash-nav-divider{display:flex;align-items:center;gap:0.45rem;margin:0.55rem 0.35rem 0.25rem;padding:0.15rem 0.35rem 0;}.dash-nav-divider__label{font-size:0.68rem;font-weight:700;letter-spacing:0.04em;color:#9ca3af;white-space:nowrap;}.dash-nav-divider::before,.dash-nav-divider::after{content:"";flex:1;height:1px;background:#e5e7eb;}.dash-nav-divider--fund{margin-top:0.75rem;}.dash-nav-divider--fund::before,.dash-nav-divider--fund::after{background:linear-gradient(90deg,transparent,#a7f3d0 40%,#a7f3d0 60%,transparent);}.dash-nav-divider--fund .dash-nav-divider__label{color:#047857;background:#ecfdf5;padding:0.12rem 0.5rem;border-radius:999px;border:1px solid #bbf7d0;}.dash-nav-link--iconed{gap:0.45rem;}.dash-nav-link-icon{width:0.95rem;height:0.95rem;flex-shrink:0;background:center/contain no-repeat;opacity:0.72;}.dash-nav-link.active .dash-nav-link-icon{opacity:1;}.dash-nav-link-icon--fund{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M4 10v10h16V10M2 7h20v3H2V7Zm10-5 8 5H6l6-5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 14h-2v-4h2v4Zm0-6h-2V8h2v2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--receipts{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14l3-2 3 2 3-2 3 2 3-2 3 2V5a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--payments{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");}.dash-nav-link-icon--methods{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23475569' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h2v-2H3v2Zm4 4h2v-6H7v6Zm4 2h2V9h-2v10Zm4-4h2v-6h-2v6Zm4 2h2V5h-2v14Z'/%3E%3C/svg%3E");}.dash-nav-divider--personal .dash-nav-divider__label{color:#4338ca;}.dash-nav-divider--cooperation .dash-nav-divider__label{color:#b45309;}.dash-nav-divider--compensation .dash-nav-divider__label{color:#047857;}.dash-nav-divider--contracts .dash-nav-divider__label{color:#6366f1;}.dash-nav-divider--europe-list .dash-nav-divider__label{color:#6366f1;}.dash-nav-divider--tours .dash-nav-divider__label{color:#0284c7;}.dash-nav-divider--tour .dash-nav-divider__label{color:#059669;}.dash-nav-divider--flight .dash-nav-divider__label{color:#7c3aed;}.dash-nav-divider--visa .dash-nav-divider__label{color:#d97706;}.dash-nav-divider--reports .dash-nav-divider__label{color:#059669;}.dash-nav-divider--cases,.dash-nav-divider--cases-list,.dash-nav-divider--cases-status .dash-nav-divider__label{color:#6366f1;}.dash-nav-divider--passengers,.dash-nav-divider--passengers-list,.dash-nav-divider--passengers-cases .dash-nav-divider__label{color:#7c3aed;}.dash-nav-divider--followups,.dash-nav-divider--followups-list .dash-nav-divider__label{color:#2563eb;}.dash-nav-divider--finance,.dash-nav-divider--finance-journal,.dash-nav-divider--finance-ledger .dash-nav-divider__label{color:#047857;}.dash-nav-divider--embassy,.dash-nav-divider--embassy-list,.dash-nav-divider--embassy-manage .dash-nav-divider__label{color:#0284c7;}.dash-nav-divider--personnel .dash-nav-divider__label{color:#6366f1;}.dash-nav-divider--notes,.dash-nav-divider--notes-list .dash-nav-divider__label{color:#7c3aed;}.dash-nav-divider--calendar,.dash-nav-divider--calendar-list .dash-nav-divider__label{color:#0891b2;}.dash-nav-divider--operations,.dash-nav-divider--operations-list .dash-nav-divider__label{color:#4338ca;}.dash-nav-divider--services,.dash-nav-divider--services-types,.dash-nav-divider--services-manage .dash-nav-divider__label{color:#6366f1;}.dash-nav-divider--settings,.dash-nav-divider--settings-prefs .dash-nav-divider__label{color:#64748b;}.dash-nav-divider--files .dash-nav-divider__label{color:#475569;}.dash-nav-divider--users,.dash-nav-divider--users-list,.dash-nav-divider--users-access .dash-nav-divider__label{color:#4338ca;}.dash-nav-link-icon--active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232563eb' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--overdue{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc2626' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22L12 2Zm0 6v6m0 4h.01'/%3E%3C/svg%3E");}.dash-nav-link-icon--waiting{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d97706' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 14h-2v-4h2v4Zm0-6h-2V8h2v2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--applicant{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--assigned{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M16 11c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3Zm-8 0c1.66 0 3-1.34 3-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3Zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13Zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--today{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23059669' viewBox='0 0 24 24'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--archived{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18v13H3V7Zm0-4h18v2H3V3Zm9 8v4m-2-2h4'/%3E%3C/svg%3E");}.dash-nav-link-icon--with_cases{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm-1 2 5 5h-5V4Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--without_cases{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2394a3b8' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--has_contract{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm-1 2 5 5h-5V4Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--has_notes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 24 24'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7M18.5 2.5a2.12 2.12 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--pinned{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d97706' viewBox='0 0 24 24'%3E%3Cpath d='M16 3 9 10l-4-1 1 4 7-7 4 1-1-4Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--reminder{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2 2 0 0 0 2-2H10a2 2 0 0 0 2 2Zm6-6V11a6 6 0 1 0-12 0v5l-2 2v1h16v-1l-2-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2316a34a' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--ban{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc2626' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm3.54 12.46-1.08 1.08L12 13.08l-2.46 2.46-1.08-1.08L10.92 12 8.46 9.54l1.08-1.08L12 10.92l2.46-2.46 1.08 1.08L13.08 12l2.46 2.46Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23475569' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 14h-2v-4h2v4Zm0-6h-2V8h2v2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--edit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23475569' viewBox='0 0 24 24'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7M18.5 2.5a2.12 2.12 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--suppliers{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23475569' viewBox='0 0 24 24'%3E%3Cpath d='M3 10h4v10H3V10Zm7-6h4v16h-4V4Zm7 10h4v6h-4v-6Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--queue{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16v2H4V6Zm0 5h16v2H4v-2Zm0 5h10v2H4v-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--operations{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4'/%3E%3C/svg%3E");}.dash-nav-link-icon--profile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--security{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc2626' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4Zm-2 14-3-3 1.41-1.41L10 12.17l4.59-4.58L16 9l-6 6Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--monitor{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230ea5e9' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm8 14v2M8 21h8'/%3E%3C/svg%3E");}.dash-nav-link-icon--backup{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C7.03 3 3 6.58 3 11a5.99 5.99 0 0 0 4 5.65V20a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-3.35A5.99 5.99 0 0 0 21 11c0-4.42-4.03-8-9-8Zm-1 13v3h2v-3h-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--preferences,.dash-nav-link-icon--account{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 24 24'%3E%3Cpath d='M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4Zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--dashboard{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h8v8H3V3Zm10 0h8v5h-8V3ZM3 13h8v8H3v-8Zm10 3h8v5h-8v-5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--wallet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18v10H3V7Zm16 3h2v4h-2v-4ZM3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--performance{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v18h18M7 14l3-3 3 2 5-6'/%3E%3C/svg%3E");}.dash-nav-link-icon--contract{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm-1 2 5 5h-5V4ZM8 13h8v2H8v-2Zm0 4h6v2H8v-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--compensation{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");}.dash-nav-link-icon--plans{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v4H4V4Zm0 6h10v4H4v-4Zm0 6h16v4H4v-4Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--accruals{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10l5 5v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h3Zm8 1.5V8h4.5L15 3.5ZM8 13h8v2H8v-2Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--payouts{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23047857' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4Zm-2 14-3-3 1.41-1.41L10 12.17l4.59-4.58L16 9l-6 6Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--withdrawals{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b45309' viewBox='0 0 24 24'%3E%3Cpath d='M12 4v12m0 0-4-4m4 4 4-4M4 20h16'/%3E%3C/svg%3E");}.dash-nav-link-icon--reports{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23059669' viewBox='0 0 24 24'%3E%3Cpath d='M6 20V10M12 20V4M18 20v-6'/%3E%3C/svg%3E");}.dash-nav-link-icon--new{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");}.dash-nav-link-icon--all{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23475569' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16v2H4V6Zm0 5h10v2H4v-2Zm0 5h16v2H4v-2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--draft{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d97706' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm-1 2 5 5h-5V4Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--in_progress{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232563eb' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 14h-2v-4h2v4Zm0-6h-2V8h2v2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--finalized{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2316a34a' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--domestic-tour{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23059669' viewBox='0 0 24 24'%3E%3Cpath d='M3 10a5 5 0 0 1 9.9-1H14a4 4 0 0 1 4 4v1h1a3 3 0 0 1 0 6h-1v1a4 4 0 0 1-4 4H9a5 5 0 0 1-1-9.9V10Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--international-tour{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230284c7' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10M2 12h20'/%3E%3C/svg%3E");}.dash-nav-link-icon--domestic-flight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237c3aed' viewBox='0 0 24 24'%3E%3Cpath d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--international-flight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234338ca' viewBox='0 0 24 24'%3E%3Cpath d='M2 12h20M12 2l3 7-3 7-3-7 3-7Z'/%3E%3C/svg%3E");}.dash-nav-link-icon--visa{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d97706' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Zm1 2v10h16V7H4Z'/%3E%3C/svg%3E");}.dash-nav-title{font-size:0.95rem;font-weight:700;color:#111827;margin:0.75rem 0 0.35rem;padding:0 0.5rem;}.dash-nav a{display:block;padding:0.45rem 0.65rem;border-radius:8px;color:#4b5563;text-decoration:none;font-size:0.875rem;}.dash-nav-link{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;padding:0.45rem 0.65rem;border-radius:8px;color:#4b5563;text-decoration:none;font-size:0.875rem;text-align:right;border:none;background:transparent;font-family:inherit;cursor:pointer;}.dash-nav-link-label{flex:1;min-width:0;}.dash-nav-count{flex-shrink:0;min-width:1.35rem;padding:0.1rem 0.4rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:0.7rem;font-weight:700;line-height:1.35;text-align:center;}.dash-nav-link.active .dash-nav-count{background:rgba(255,255,255,0.85);color:#4338ca;}.dash-nav-count--zero{background:#f3f4f6;color:#9ca3af;font-weight:600;}.dash-nav-link.active .dash-nav-count--zero{background:rgba(255,255,255,0.55);color:#6366f1;}.dash-nav a:hover,.dash-nav-link:hover{background:#f3f4f6;text-decoration:none;color:#111827;}.dash-nav a.active,.dash-nav-link.active{background:#eef2ff;font-weight:600;color:#4338ca;}.dash-nav-group[open] .dash-nav-summary{color:#111827;}.nav-logout-form{margin:0;}.dash-nav-logout{color:#dc2626;}.dash-nav-logout:hover{background:#fef2f2;color:#b91c1c;}.dash-main{padding:1.25rem 1.5rem;min-width:0;}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap;}.dash-breadcrumb{font-size:0.8rem;color:#6b7280;margin-bottom:0.25rem;}.dash-breadcrumb strong{color:#111827;}.dash-topbar h1{margin:0;font-size:1.35rem;font-weight:700;}.dash-search{display:flex;align-items:center;gap:0.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0.45rem 0.75rem;min-width:200px;font-size:0.85rem;color:#9ca3af;}.dash-topbar-actions{display:flex;align-items:center;gap:0.5rem;}.dash-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#6b7280;text-decoration:none;font-size:0.85rem;}.dash-icon-btn:hover{background:#f9fafb;text-decoration:none;}.dash-notification-bell{position:relative;}.dash-notification-bell__icon{line-height:1;}.dash-notification-badge{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:0.65rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.15);pointer-events:none;}.dash-notification-badge.is-empty{display:none;}.dash-notification-bell--ring .dash-notification-bell__icon{animation:dash-bell-ring 0.65s ease;}.dash-notification-badge--pulse{animation:dash-badge-pulse 0.55s ease;}@keyframes dash-bell-ring{0%{transform:rotate(0);}15%{transform:rotate(14deg);}30%{transform:rotate(-12deg);}45%{transform:rotate(10deg);}60%{transform:rotate(-8deg);}75%{transform:rotate(4deg);}100%{transform:rotate(0);}}@keyframes dash-badge-pulse{0%{transform:scale(1);}40%{transform:scale(1.22);}100%{transform:scale(1);}}.dash-feed-item--unread .dash-feed-body a{font-weight:600;}.dash-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;}.dash-kpi{border-radius:14px;padding:1rem 1.15rem;border:1px solid rgba(0,0,0,0.04);box-shadow:0 1px 2px rgba(0,0,0,0.04);}.dash-kpi-tone-sky{background:#e8f4fc;}.dash-kpi-tone-lavender{background:#f0ebfa;}.dash-kpi-tone-mint{background:#e8f8ef;}.dash-kpi-tone-peach{background:#fdf0e8;}.dash-kpi-tone-rose{background:#fce8ec;}.dash-kpi-tone-slate{background:#f1f5f9;}.dash-kpi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:0.5rem;}.dash-kpi-label{font-size:0.8rem;color:#6b7280;}.dash-kpi-value{font-size:1.65rem;font-weight:700;line-height:1.2;margin-top:0.35rem;}.dash-kpi-delta{font-size:0.75rem;font-weight:600;padding:0.15rem 0.45rem;border-radius:6px;background:rgba(255,255,255,0.7);}.dash-kpi-delta.up{color:#059669;}.dash-kpi-delta.down{color:#dc2626;}.dash-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;}.dash-charts-row--bottom{grid-template-columns:1fr 1fr;}.dash-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem 1.15rem;box-shadow:0 1px 2px rgba(0,0,0,0.04);}.dash-card h2{margin:0 0 1rem;font-size:0.95rem;font-weight:600;color:#111827;}.dash-line-chart{width:100%;height:200px;}.dash-line-chart polyline.created{fill:none;stroke:#111827;stroke-width:2;}.dash-line-chart polyline.completed{fill:none;stroke:#93c5fd;stroke-width:2;stroke-dasharray:6 4;}.dash-chart-legend{display:flex;gap:1rem;font-size:0.75rem;color:#6b7280;margin-bottom:0.5rem;}.dash-chart-legend span::before{content:"";display:inline-block;width:12px;height:3px;margin-right:0.35rem;vertical-align:middle;}.dash-chart-legend .leg-created::before{background:#111827;}.dash-chart-legend .leg-completed::before{background:#93c5fd;border-bottom:2px dashed #93c5fd;}.dash-hbar-list{list-style:none;margin:0;padding:0;}.dash-hbar-item{display:grid;grid-template-columns:1fr auto;gap:0.5rem;align-items:center;margin-bottom:0.65rem;font-size:0.85rem;}.dash-hbar-track{grid-column:1 / -1;height:6px;background:#f3f4f6;border-radius:99px;overflow:hidden;}.dash-hbar-fill{height:100%;background:#c4b5fd;border-radius:99px;}.dash-vbar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:0.5rem;height:160px;padding-top:0.5rem;}.dash-vbar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:0.35rem;min-width:0;}.dash-vbar-bar{width:100%;max-width:48px;border-radius:6px 6px 0 0;min-height:4px;}.dash-vbar-label{font-size:0.65rem;color:#6b7280;text-align:center;line-height:1.2;}.dash-donut-wrap{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;}.dash-donut{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0;}.dash-donut::after{content:"";position:absolute;inset:22%;background:#fff;border-radius:50%;}.dash-donut-legend{list-style:none;margin:0;padding:0;font-size:0.8rem;}.dash-donut-legend li{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.4rem;}.dash-donut-legend .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}.dash-feed-section{margin-bottom:1.25rem;}.dash-feed-section h3{font-size:0.85rem;font-weight:600;margin:0 0 0.65rem;color:#111827;}.dash-feed-list{list-style:none;margin:0;padding:0;}.dash-feed-item{display:flex;gap:0.65rem;padding:0.5rem 0;border-bottom:1px solid #f3f4f6;font-size:0.8rem;}.dash-feed-item:last-child{border-bottom:none;}.dash-feed-icon{width:28px;height:28px;border-radius:50%;background:#f3f4f6;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:#6b7280;}.dash-feed-body{flex:1;min-width:0;}.dash-feed-body a{color:#111827;text-decoration:none;}.dash-feed-body a:hover{color:#2563eb;}.dash-feed-time{font-size:0.7rem;color:#9ca3af;}.dash-contact{display:flex;align-items:center;gap:0.65rem;padding:0.4rem 0;}.dash-contact-avatar{width:32px;height:32px;border-radius:50%;background:#e5e7eb;font-size:0.75rem;display:flex;align-items:center;justify-content:center;color:#4b5563;}.dash-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}.dash-table{width:100%;border-collapse:collapse;font-size:0.8rem;}.dash-table th,.dash-table td{padding:0.5rem 0.4rem;border-bottom:1px solid #f3f4f6;text-align:right;}.dash-table th{color:#9ca3af;font-weight:500;}.dash-modern--home{grid-template-columns:clamp(220px,17vw,272px) minmax(0,1fr) clamp(210px,15vw,280px);width:100%;}.dash-modern--home .dash-main{padding:clamp(0.75rem,1.1vw,1.25rem) clamp(0.85rem,1.4vw,1.5rem);}.dash-modern--home .dash-topbar{margin-bottom:clamp(0.65rem,1vw,1.15rem);}.dash-modern--home .dash-topbar-titles h1{font-size:clamp(1.1rem,0.6vw+0.95rem,1.35rem);}.dash-modern--home .dash-rail--feed{padding:clamp(0.75rem,1vw,1.15rem) clamp(0.65rem,0.9vw,1rem);}.dash-modern--home .dash-kpi-row{gap:clamp(0.5rem,0.9vw,1rem);margin-bottom:clamp(0.65rem,1vw,1.15rem);}.dash-modern--home .dash-kpi{padding:clamp(0.6rem,0.8vw,1rem) clamp(0.7rem,1vw,1.15rem);border-radius:clamp(10px,0.6vw,14px);}.dash-modern--home .dash-kpi-value{font-size:clamp(1.3rem,0.9vw+0.95rem,1.65rem);margin-top:0.25rem;}.dash-modern--home .dash-kpi-label{font-size:clamp(0.72rem,0.35vw+0.62rem,0.82rem);}.dash-modern--home .dash-charts-row{gap:clamp(0.55rem,0.9vw,1rem);margin-bottom:clamp(0.6rem,0.9vw,1rem);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);}.dash-modern--home .dash-charts-row--bottom,.dash-modern--home .dash-charts-row--tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(0.55rem,0.9vw,1rem);}.dash-modern--home .dash-card{padding:clamp(0.65rem,0.9vw,1rem) clamp(0.75rem,1vw,1.15rem);border-radius:clamp(10px,0.6vw,14px);}.dash-modern--home .dash-card h2{margin-bottom:clamp(0.45rem,0.7vw,0.85rem);font-size:clamp(0.82rem,0.35vw+0.72rem,0.95rem);}.dash-modern--home .dash-line-chart{height:clamp(130px,14vw,200px);}.dash-modern--home .dash-chart-legend{gap:clamp(0.55rem,0.8vw,1rem);margin-bottom:clamp(0.35rem,0.5vw,0.5rem);font-size:clamp(0.68rem,0.25vw+0.6rem,0.75rem);}.dash-modern--home .dash-hbar-item{margin-bottom:clamp(0.4rem,0.5vw,0.65rem);font-size:clamp(0.74rem,0.3vw+0.66rem,0.85rem);}.dash-modern--home .dash-hbar-track{height:clamp(5px,0.4vw,6px);}.dash-modern--home .dash-vbar-chart{height:clamp(110px,11vw,160px);gap:clamp(0.35rem,0.5vw,0.5rem);padding-top:clamp(0.35rem,0.5vw,0.5rem);}.dash-modern--home .dash-vbar-bar{max-width:clamp(34px,3.5vw,48px);}.dash-modern--home .dash-vbar-label{font-size:clamp(0.62rem,0.25vw+0.55rem,0.68rem);}.dash-modern--home .dash-donut-wrap{gap:clamp(0.65rem,1vw,1.25rem);}.dash-modern--home .dash-donut{width:clamp(88px,8vw,120px);height:clamp(88px,8vw,120px);}.dash-modern--home .dash-donut::after{inset:22%;}.dash-modern--home .dash-donut-legend{font-size:clamp(0.68rem,0.3vw+0.6rem,0.8rem);}.dash-modern--home .dash-donut-legend li{margin-bottom:clamp(0.2rem,0.35vw,0.4rem);}.dash-modern--home .dash-table-wrap{overflow-x:auto;}.dash-modern--home .dash-table th,.dash-modern--home .dash-table td{padding:clamp(0.3rem,0.4vw,0.45rem) clamp(0.25rem,0.45vw,0.4rem);font-size:clamp(0.72rem,0.25vw+0.64rem,0.82rem);}.dash-modern--home .dash-feed-section{margin-bottom:clamp(0.7rem,1vw,1.15rem);}.dash-modern--home .dash-feed-section h3{margin-bottom:clamp(0.4rem,0.55vw,0.65rem);font-size:clamp(0.76rem,0.3vw+0.68rem,0.85rem);}.dash-modern--home .dash-feed-item{padding:clamp(0.3rem,0.45vw,0.5rem) 0;font-size:clamp(0.72rem,0.25vw+0.64rem,0.8rem);}.dash-modern--home .dash-feed-icon{width:clamp(22px,2vw,28px);height:clamp(22px,2vw,28px);font-size:clamp(0.62rem,0.2vw+0.55rem,0.68rem);}.dash-modern--home .dash-contact{padding:clamp(0.2rem,0.35vw,0.35rem) 0;}.dash-modern--home .dash-contact-avatar{width:clamp(26px,2.2vw,32px);height:clamp(26px,2.2vw,32px);font-size:clamp(0.68rem,0.25vw+0.6rem,0.75rem);}.dash-modern--home .demo-banner{margin-bottom:clamp(0.55rem,0.8vw,0.85rem);padding:clamp(0.45rem,0.7vw,0.65rem) clamp(0.65rem,0.9vw,0.85rem);font-size:clamp(0.72rem,0.25vw+0.64rem,0.8rem);}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:clamp(1rem,1.4vw,1.35rem) clamp(1rem,1.5vw,1.5rem);margin-bottom:clamp(0.75rem,1.1vw,1.15rem);border-radius:clamp(12px,0.8vw,16px);border:1px solid rgba(99,102,241,0.12);background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 52%,#fdf4ff 100%);box-shadow:0 1px 3px rgba(15,23,42,0.04);}.dash-hero__greeting{margin:0 0 0.25rem;font-size:clamp(0.78rem,0.35vw+0.68rem,0.88rem);color:#6366f1;font-weight:600;}.dash-hero__title{margin:0 0 0.45rem;font-size:clamp(1.05rem,0.7vw+0.9rem,1.35rem);font-weight:700;color:#111827;}.dash-hero__meta{margin:0;font-size:clamp(0.74rem,0.3vw+0.66rem,0.82rem);color:#6b7280;display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;}.dash-hero__role{display:inline-flex;align-items:center;padding:0.12rem 0.55rem;border-radius:999px;background:rgba(255,255,255,0.85);color:#4338ca;font-weight:600;font-size:0.72rem;}.dash-hero__dot{opacity:0.45;}.dash-hero__actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center;}.dash-quick-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.45rem 0.85rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:0.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.dash-quick-btn:hover{background:#f9fafb;border-color:#d1d5db;text-decoration:none;color:#111827;}.dash-quick-btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff;}.dash-quick-btn--primary:hover{background:#4338ca;border-color:#4338ca;color:#fff;}.dash-ov-sprite{position:absolute;width:0;height:0;overflow:hidden;}.dash-ov-icon{width:100%;height:100%;display:block;}.dash-info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.65rem;margin-bottom:clamp(0.75rem,1.1vw,1.15rem);}.dash-info-tile{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border-radius:14px;border:1px solid rgba(0,0,0,0.04);text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease;min-height:72px;}.dash-info-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,0.07);text-decoration:none;}.dash-info-tile__icon{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,0.75);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 1px 3px rgba(15,23,42,0.06);}.dash-info-tile__body{display:flex;flex-direction:column;gap:0.15rem;min-width:0;}.dash-info-tile__label{font-size:0.82rem;font-weight:700;color:#1f2937;}.dash-info-tile__value{font-size:0.74rem;color:#6b7280;line-height:1.35;}.dash-info-tile--sky{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);}.dash-info-tile--peach{background:linear-gradient(135deg,#ffedd5 0%,#fff7ed 100%);}.dash-info-tile--lavender{background:linear-gradient(135deg,#ede9fe 0%,#f5f3ff 100%);}.dash-info-tile--mint{background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%);}.dash-info-tile--amber{background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%);}.dash-info-tile--slate{background:linear-gradient(135deg,#e2e8f0 0%,#f8fafc 100%);}.dash-stat-panels{margin-bottom:clamp(0.75rem,1.1vw,1.15rem);}.dash-stat-panels__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0.75rem;}.dash-stat-panel{position:relative;display:block;padding:1rem 1.1rem 0.9rem;border-radius:16px;border:1px solid #e8ecf1;background:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(15,23,42,0.04);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.dash-stat-panel:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,0.08);border-color:#c7d2fe;text-decoration:none;}.dash-stat-panel__badge{position:absolute;top:10px;left:10px;min-width:1.35rem;padding:0.1rem 0.45rem;border-radius:999px;background:#ef4444;color:#fff;font-size:0.68rem;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 2px 6px rgba(239,68,68,0.35);}.dash-stat-panel__badge.is-empty{display:none;}.dash-stat-panel__head{display:flex;align-items:center;gap:0.65rem;margin-bottom:0.85rem;padding-bottom:0.65rem;border-bottom:1px solid #f1f5f9;}.dash-stat-panel__icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:5px;}.dash-stat-panel__title{flex:1;font-size:0.88rem;font-weight:700;color:#374151;line-height:1.3;}.dash-stat-panel__hero{flex-shrink:0;font-size:1.55rem;font-weight:800;color:#22c55e;line-height:1;letter-spacing:-0.02em;}.dash-stat-panel__rows{display:flex;flex-direction:column;gap:0.45rem;}.dash-stat-panel__row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;font-size:0.78rem;}.dash-stat-panel__row-label{color:#9ca3af;font-weight:500;}.dash-stat-panel__row-value{color:#6b7280;font-weight:600;}.dash-stat-panel--sky .dash-stat-panel__icon-wrap{background:#e0f2fe;}.dash-stat-panel--peach .dash-stat-panel__icon-wrap{background:#ffedd5;}.dash-stat-panel--lavender .dash-stat-panel__icon-wrap{background:#ede9fe;}.dash-stat-panel--mint .dash-stat-panel__icon-wrap{background:#d1fae5;}.dash-stat-panel--rose .dash-stat-panel__icon-wrap{background:#fce7f3;}.dash-stat-panel--slate .dash-stat-panel__icon-wrap{background:#f1f5f9;}.dash-stat-panel--amber .dash-stat-panel__icon-wrap{background:#fef3c7;}.dash-attention--compact{margin-bottom:clamp(0.65rem,1vw,1rem);}.dash-attention--compact .dash-attention__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:0.45rem;}.dash-attention--compact .dash-attention-card{padding:0.6rem 0.75rem;}.dash-modern--home .dash-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:900px){.dash-modern--home .dash-info-strip{grid-template-columns:repeat(4,minmax(0,1fr));}}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin:clamp(0.85rem,1.1vw,1.15rem) 0 clamp(0.55rem,0.8vw,0.75rem);}.dash-section-head--compact{margin-top:0;}.dash-section-head h2{margin:0;font-size:clamp(0.88rem,0.35vw+0.78rem,0.98rem);font-weight:700;color:#111827;}.dash-section-head__hint{font-size:0.72rem;color:#9ca3af;font-weight:500;}.dash-section-head__link{font-size:0.75rem;font-weight:600;color:#4f46e5;text-decoration:none;}.dash-section-head__link:hover{color:#4338ca;text-decoration:underline;}.dash-attention{margin-bottom:clamp(0.75rem,1.1vw,1.15rem);}.dash-attention__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0.55rem;}.dash-attention-card{display:flex;flex-direction:column;gap:0.25rem;padding:0.75rem 0.85rem;border-radius:12px;border:1px solid transparent;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease;}.dash-attention-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,0.06);text-decoration:none;}.dash-attention-card__title{font-size:0.82rem;font-weight:700;color:#111827;}.dash-attention-card__desc{font-size:0.72rem;color:#6b7280;line-height:1.45;}.dash-attention-card--danger{background:#fef2f2;border-color:#fecaca;}.dash-attention-card--danger .dash-attention-card__title{color:#b91c1c;}.dash-attention-card--warning{background:#fffbeb;border-color:#fde68a;}.dash-attention-card--warning .dash-attention-card__title{color:#b45309;}.dash-attention-card--info{background:#eff6ff;border-color:#bfdbfe;}.dash-attention-card--info .dash-attention-card__title{color:#1d4ed8;}.dash-modules{margin-bottom:clamp(0.75rem,1.1vw,1.15rem);}.dash-modules__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0.65rem;}.dash-module-card{display:flex;flex-direction:column;gap:0.35rem;padding:0.95rem 1rem;border-radius:14px;border:1px solid #e5e7eb;background:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.dash-module-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,0.07);border-color:#c7d2fe;text-decoration:none;}.dash-module-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem;}.dash-module-card__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:#f3f4f6;}.dash-module-card__icon--cases::before{content:"📁";}.dash-module-card__icon--services::before{content:"⚙";}.dash-module-card__icon--followups::before{content:"📌";}.dash-module-card__icon--contracts::before{content:"📄";}.dash-module-card__icon--finance::before{content:"💰";}.dash-module-card__icon--notes::before{content:"📝";}.dash-module-card__badge{min-width:1.35rem;padding:0.1rem 0.45rem;border-radius:999px;background:#ef4444;color:#fff;font-size:0.68rem;font-weight:700;line-height:1.35;text-align:center;}.dash-module-card__title{margin:0;font-size:0.92rem;font-weight:700;color:#111827;}.dash-module-card__subtitle{margin:0;font-size:0.72rem;color:#9ca3af;line-height:1.4;}.dash-module-card__metrics{display:flex;gap:0.75rem;margin-top:0.35rem;padding-top:0.55rem;border-top:1px solid #f3f4f6;}.dash-module-card__metric{display:flex;flex-direction:column;gap:0.1rem;}.dash-module-card__metric-value{font-size:1.05rem;font-weight:700;color:#111827;line-height:1.1;}.dash-module-card__metric-label{font-size:0.68rem;color:#9ca3af;}.dash-module-card--sky{border-top:3px solid #7dd3fc;}.dash-module-card--lavender{border-top:3px solid #c4b5fd;}.dash-module-card--mint{border-top:3px solid #6ee7b7;}.dash-module-card--peach{border-top:3px solid #fdba74;}.dash-module-card--rose{border-top:3px solid #fda4af;}.dash-module-card--slate{border-top:3px solid #94a3b8;}.dash-modern--home .dash-kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));}.dash-section-head--worklists{margin-top:clamp(0.5rem,0.8vw,0.85rem);}.dash-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:clamp(0.85rem,1.2vw,1.25rem);}.dash-widget{background:#fff;border:1px solid #e8ecf3;border-radius:16px;box-shadow:0 4px 18px rgba(15,23,42,0.05);padding:0;overflow:hidden;}.dash-widget__header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;padding:1rem 1.15rem 0.85rem;border-bottom:1px solid #f1f5f9;}.dash-widget__title-wrap{display:flex;align-items:center;gap:0.55rem;min-width:0;}.dash-widget__icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0;}.dash-widget__title{margin:0;font-size:0.95rem;font-weight:700;color:#1f2937;line-height:1.3;}.dash-widget__actions{display:flex;align-items:center;gap:0.55rem;flex-wrap:wrap;}.dash-widget__toggle{display:inline-flex;border-radius:999px;background:#f3f4f6;padding:3px;gap:2px;}.dash-widget__toggle-btn{border:none;background:transparent;color:#6b7280;font-size:0.72rem;font-weight:600;padding:0.35rem 0.75rem;border-radius:999px;cursor:pointer;font-family:inherit;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;}.dash-widget__toggle-btn.is-active{background:#7c3aed;color:#fff;box-shadow:0 2px 8px rgba(124,58,237,0.35);}.dash-widget__link{font-size:0.72rem;font-weight:600;color:#7c3aed;text-decoration:none;white-space:nowrap;}.dash-widget__link:hover{text-decoration:underline;color:#6d28d9;}.dash-widget__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}.dash-widget__table{width:100%;border-collapse:collapse;font-size:0.78rem;}.dash-widget__th{padding:0.55rem 0.65rem;text-align:right;color:#9ca3af;font-weight:600;font-size:0.7rem;border-bottom:1px solid #f1f5f9;white-space:nowrap;user-select:none;}.dash-widget__th--rank,.dash-widget__td--rank{width:36px;text-align:center;padding-right:0.35rem;padding-left:0.35rem;}.dash-widget__th--avatar,.dash-widget__td--avatar{width:44px;padding-left:0.25rem;padding-right:0.25rem;}.dash-widget__th.is-sortable{cursor:pointer;}.dash-widget__th.is-sortable:hover{color:#7c3aed;}.dash-widget__th.is-sorted-asc .dash-widget__sort,.dash-widget__th.is-sorted-desc .dash-widget__sort{color:#7c3aed;}.dash-widget__th-inner{display:inline-flex;align-items:center;gap:0.25rem;}.dash-widget__sort{display:inline-flex;color:#d1d5db;line-height:0;}.dash-widget__row{transition:background 0.12s ease;}.dash-widget__row:hover{background:#faf5ff;}.dash-widget__row[hidden]{display:none;}.dash-widget__td{padding:0.6rem 0.65rem;border-bottom:1px solid #f8fafc;vertical-align:middle;}.dash-widget__row:last-child .dash-widget__td{border-bottom:none;}.dash-widget__rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:0.72rem;font-weight:700;}.dash-widget__avatar{position:relative;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;font-weight:700;color:#fff;box-shadow:0 2px 6px rgba(15,23,42,0.12);}.dash-widget__avatar--violet{background:linear-gradient(135deg,#a78bfa,#7c3aed);}.dash-widget__avatar--sky{background:linear-gradient(135deg,#7dd3fc,#0284c7);}.dash-widget__avatar--mint{background:linear-gradient(135deg,#6ee7b7,#059669);}.dash-widget__avatar--peach{background:linear-gradient(135deg,#fdba74,#ea580c);}.dash-widget__avatar--rose{background:linear-gradient(135deg,#f9a8d4,#db2777);}.dash-widget__avatar--amber{background:linear-gradient(135deg,#fcd34d,#d97706);}.dash-widget__pin{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(245,158,11,0.5);}.dash-widget__name{font-weight:600;color:#111827;text-decoration:none;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dash-widget__name:hover{color:#7c3aed;}.dash-widget__detail{color:#6b7280;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}.dash-widget__badge{display:inline-flex;align-items:center;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.68rem;font-weight:600;line-height:1.35;white-space:nowrap;}.dash-widget__badge--neutral{background:#f3f4f6;color:#4b5563;}.dash-widget__badge--info{background:#dbeafe;color:#1d4ed8;}.dash-widget__badge--warning{background:#fef3c7;color:#b45309;}.dash-widget__badge--success{background:#d1fae5;color:#047857;}.dash-widget__badge--danger{background:#fee2e2;color:#b91c1c;}.dash-widget__badge--purple{background:#ede9fe;color:#6d28d9;}.dash-widget__badge--muted{background:#f1f5f9;color:#94a3b8;}.dash-widget__badge--default{background:#f3f4f6;color:#6b7280;}.dash-widget__time{color:#9ca3af;font-size:0.68rem;font-weight:500;white-space:nowrap;}.dash-widget__empty{padding:2rem 1.25rem;text-align:center;color:#9ca3af;}.dash-widget__empty-icon{width:48px;height:48px;margin:0 auto 0.65rem;opacity:0.45;display:block;}.dash-widget__empty p{margin:0;font-size:0.82rem;}.dash-modern--home .dash-widgets{grid-template-columns:1fr;}@media (min-width:1100px){.dash-modern--home .dash-widgets{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:720px){.dash-widget__header{flex-direction:column;align-items:flex-start;}.dash-widget__name,.dash-widget__detail{max-width:100px;}}.dash-worklists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(0.55rem,0.9vw,1rem);margin-bottom:clamp(0.75rem,1.1vw,1.15rem);}.dash-worklist-panel__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.65rem;}.dash-worklist-panel__head h2{margin:0;}.dash-worklist-panel__more{font-size:0.72rem;font-weight:600;color:#4f46e5;text-decoration:none;white-space:nowrap;}.dash-worklist-panel__more:hover{text-decoration:underline;}.dash-worklist{list-style:none;margin:0;padding:0;}.dash-worklist__item{padding:0.55rem 0;border-bottom:1px solid #f3f4f6;}.dash-worklist__item:last-child{border-bottom:none;padding-bottom:0;}.dash-worklist__link{display:block;text-decoration:none;margin-bottom:0.2rem;}.dash-worklist__link:hover .dash-worklist__primary{color:#2563eb;}.dash-worklist__primary{display:block;font-size:0.82rem;font-weight:600;color:#111827;}.dash-worklist__secondary{display:block;font-size:0.72rem;color:#9ca3af;margin-top:0.1rem;}.dash-worklist__pin{margin-left:0.25rem;}.dash-worklist__meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;font-size:0.68rem;}.dash-worklist__status{color:#6b7280;background:#f3f4f6;padding:0.1rem 0.4rem;border-radius:999px;}.dash-worklist__time{color:#9ca3af;white-space:nowrap;}.dash-contact-name{font-size:0.85rem;font-weight:600;}.dash-chart-legend--months{margin-top:0.5rem;}.dash-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.45);z-index:1040;opacity:0;pointer-events:none;transition:opacity 0.25s ease;}.dash-overlay.is-visible{opacity:1;pointer-events:auto;}body.dash-nav-open{overflow:hidden;}.dash-sidebar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem;}.dash-sidebar__head .dash-profile{flex:1;min-width:0;}.dash-sidebar-close{display:none;flex-shrink:0;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;font-size:1.35rem;line-height:1;cursor:pointer;font-family:inherit;}.dash-sidebar-close:hover{background:#f9fafb;color:#111827;}.dash-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;flex-shrink:0;}.dash-menu-toggle__bar{display:block;width:18px;height:2px;background:#374151;border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease;}.dash-topbar-start{display:flex;align-items:flex-start;gap:0.75rem;min-width:0;flex:1;}.dash-topbar-titles{min-width:0;}.dash-topbar-titles h1{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -0.15rem;padding:0 0.15rem;}.section .data-table,.dash-table-wrap .dash-table{min-width:520px;}@media (min-width:1400px){.dash-modern{grid-template-columns:280px minmax(0,1fr) 320px;}.dash-modern--home{grid-template-columns:clamp(248px,16vw,280px) minmax(0,1fr) clamp(240px,14vw,300px);}.dash-modern--panel{grid-template-columns:280px minmax(0,1fr);}.dash-modern--home .dash-charts-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);}}@media (max-width:1280px){.dash-modern{grid-template-columns:240px minmax(0,1fr) 260px;}.dash-modern--home{grid-template-columns:clamp(210px,20vw,240px) minmax(0,1fr) clamp(200px,18vw,248px);}.dash-modern--panel{grid-template-columns:240px minmax(0,1fr);}.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:1024px){.dash-menu-toggle{display:flex;}.dash-sidebar-close{display:flex;align-items:center;justify-content:center;}.dash-modern,.dash-modern--panel{grid-template-columns:minmax(0,1fr);min-height:100vh;}.dash-sidebar{position:fixed;top:0;right:0;bottom:0;width:min(288px,92vw);max-width:100%;z-index:1050;transform:translateX(100%);transition:transform 0.28s cubic-bezier(0.4,0,0.2,1);box-shadow:-8px 0 32px rgba(15,23,42,0.18);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));}.dash-sidebar.is-open{transform:translateX(0);}.dash-rail--feed{border-right:none;border-top:1px solid #e5e7eb;padding:1rem;}.dash-main{padding:1rem 1.15rem;padding-left:max(1.15rem,env(safe-area-inset-left));padding-right:max(1.15rem,env(safe-area-inset-right));min-width:0;}.dash-charts-row,.dash-charts-row--bottom,.dash-charts-row--tables{grid-template-columns:1fr;}.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));}.dash-topbar{align-items:flex-start;}.dash-nav-link,.dash-nav-summary{min-height:44px;}}@media (max-width:768px){.dash-kpi-value{font-size:1.45rem;}.dash-donut-wrap{flex-direction:column;align-items:flex-start;}.dash-vbar-chart{height:140px;}.dash-vbar-label{font-size:0.6rem;}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.meta-row{flex-direction:column;gap:0.5rem;}.actions{flex-direction:column;align-items:stretch;}.actions .btn{text-align:center;justify-content:center;}.filter-bar{flex-direction:column;align-items:stretch;}.filter-bar input,.filter-bar select,.filter-bar .btn{width:100%;min-width:0;}}@media (max-width:480px){.dash-kpi-row{grid-template-columns:1fr;}.dash-topbar-titles h1{font-size:1.1rem;}.dash-breadcrumb{font-size:0.75rem;}.dash-main{padding:0.85rem 0.75rem;}.section,.dash-card{padding:0.85rem 0.9rem;border-radius:12px;}.card-grid{grid-template-columns:1fr;}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.tabs::-webkit-scrollbar{display:none;}.tabs a{flex-shrink:0;white-space:nowrap;}.form-grid input,.form-grid select,.form-grid textarea{max-width:none;}.pagination{flex-wrap:wrap;}.coming-soon-card{margin:1rem auto;padding:1.5rem 1rem;}}@media (prefers-reduced-motion:reduce){.dash-sidebar,.dash-overlay,.dash-menu-toggle__bar{transition:none;}}@media (max-width:1024px){.dash-menu-toggle,.dash-sidebar-close,.dash-icon-btn{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);width:var(--touch-min,44px);height:var(--touch-min,44px);}.dash-menu-toggle{width:var(--touch-min,44px);height:var(--touch-min,44px);}.dash-topbar{padding-top:max(0.5rem,var(--safe-top));padding-left:max(0.75rem,var(--safe-left));padding-right:max(0.75rem,var(--safe-right));}.dash-topbar-end{gap:0.35rem;}.btn,.dash-nav-link,.ct-hub-nav__item,.acct-hub-nav__item{min-height:var(--touch-min,44px);}.ct-list-quick__chip,.ct-list-view-toggle__btn{min-height:36px;padding-top:0.35rem;padding-bottom:0.35rem;}#app-sidebar[aria-modal="true"]{outline:none;}#dash-main.is-inert{pointer-events:none;user-select:none;}}@media (max-width:1024px){.ct-hub-nav,.acct-hub-nav{position:sticky;top:0;z-index:20;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:0.35rem;margin-bottom:0.25rem;mask-image:linear-gradient(to left,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);}.ct-hub-nav::-webkit-scrollbar,.acct-hub-nav::-webkit-scrollbar{display:none;}.ct-hub-nav__item,.acct-hub-nav__item{flex-shrink:0;scroll-snap-align:start;white-space:nowrap;}.ct-hub-nav__item--action{margin-inline-start:0;}.ct-hub-nav__divider,.ct-hub-nav [class*="divider"]{flex:0 0 auto;}}.guide-mobile-toggle{display:none;}@media (max-width:1024px){.guide-mobile-toggle{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:var(--touch-min,44px);margin:0 0 0.65rem;padding:0.65rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-family:inherit;font-size:0.85rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,0.04);}.guide-mobile-toggle__icon{width:1.1rem;height:1.1rem;background:center/contain no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234338ca' stroke-width='2'%3E%3Cpath d='M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z' stroke-linecap='round'/%3E%3C/svg%3E");}.guide-mobile-toggle.is-active{border-color:#a5b4fc;background:#eef2ff;color:#4338ca;}.guide-layout{grid-template-columns:1fr;}.guide-layout>.guide-sidebar--tools-only,.guide-layout>.hub-guide-aside.guide-sidebar--tools-only{display:flex;flex-direction:column;gap:0.55rem;position:static;max-height:none;overflow:visible;margin-top:0.25rem;}.tour-layout{grid-template-columns:1fr;}.tour-layout>.tour-aside{display:flex;flex-direction:column;gap:0.55rem;position:static;max-height:none;}}@media (max-width:1024px){.ct-wizard-layout,.vc-case-wizard-layout,.case-wizard__layout{grid-template-columns:1fr !important;}.ct-wizard-aside,.vc-case-wizard-aside,.case-wizard__aside{order:2;}}@media (max-width:1024px){.us-app{grid-template-columns:1fr;gap:0.85rem;}.us-sidebar{position:static;padding:0.75rem;}.us-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0.35rem;padding-bottom:0.15rem;scrollbar-width:none;}.us-nav::-webkit-scrollbar{display:none;}.us-nav__item{flex-shrink:0;white-space:nowrap;min-height:var(--touch-min,44px);}.us-sidebar__profile{margin-bottom:0.5rem;padding-bottom:0.5rem;}}@media (max-width:1024px){.acct-layout{grid-template-columns:1fr !important;}.acct-hub-nav__group{flex-shrink:0;}.acct-hub-nav__group-items{flex-wrap:nowrap;}}.table-responsive,.ct-list-table-wrap,.ct-table-wrap,.dash-table-wrap,[class*="-table-wrap"],[class*="-table-scroll"],[class*="__table-wrap"],.fm-table-scroll,.vs-service-table-wrap,.staff-table-wrap,.fin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}.section>.data-table,.section table.data-table,.dash-table-wrap>.dash-table,.ct-list-table,.ct-table,.acct-table,.acct-journal-table,.vacct-coa-table,.vacct-journals-table,.vacct-approvals-table,.vacct-recent__table,.vacct-report-table,.vacct-suppliers-table,.fin-table,.fin-table--premium,.staff-table,.staff-table--pro,.comp-table,.fm-table{min-width:min(100%,520px);}@media (max-width:768px){.section>.data-table,.section table.data-table,.dash-table,.ct-list-table,.acct-table,.vacct-coa-table,.vacct-journals-table,.fin-table--premium,.staff-table--pro{min-width:560px;}.data-table th,.data-table td,.ct-list-table th,.ct-list-table td{padding:0.55rem 0.45rem;font-size:0.8rem;}[data-contract-list] [data-results-table],[data-passenger-list] [data-results-table]{display:none !important;}[data-contract-list] [data-results-cards],[data-passenger-list] [data-results-cards]{display:flex !important;}[data-followup-list] [data-results-table],[data-followup-list] [data-results-cards]{display:none !important;}[data-followup-list][data-view="rows"] [data-results-rows]{display:flex !important;}[data-followup-list][data-view="board"] [data-results-board],[data-followup-list]:not([data-view]) [data-results-board]{display:flex !important;}[data-followup-list][data-view="board"] [data-results-rows],[data-followup-list]:not([data-view]) [data-results-rows]{display:none !important;}[data-contract-list] .ct-list-view-toggle,[data-passenger-list] .ct-list-view-toggle,[data-followup-list] .vf-view-toggle{display:none;}}@media (max-width:768px){.form-grid,.ct-form-grid,.case-form-grid,.passenger-form-grid{grid-template-columns:1fr !important;}.form-row,.ct-form-row{flex-direction:column;align-items:stretch;}.form-row>*,.ct-form-row>*{width:100%;min-width:0;}.ct-list-hero__toolbar,.ct-page-head__actions,.dash-page-head__actions{width:100%;}.ct-list-hero__toolbar .btn,.ct-page-head__actions .btn{flex:1;text-align:center;justify-content:center;}.ct-list-search__actions{width:100%;}.ct-list-search__actions .btn{flex:1;}}@media (max-width:768px){.ct-page-head,.dash-page-head{flex-direction:column;align-items:stretch;}.section{padding:0.85rem 0.9rem;border-radius:12px;}.btn-sm{min-height:36px;padding:0.4rem 0.65rem;}}@media (max-width:480px){.login-page,.auth-page{padding:1rem 0.75rem;padding-bottom:max(1rem,var(--safe-bottom));}}@media (max-width:768px){.section:has(>.data-table),.ct-list-table-wrap,.dash-table-wrap{position:relative;}.section:has(>.data-table)::after,.ct-list-table-wrap::after{content:"← اسکرول افقی →";display:block;text-align:center;font-size:0.65rem;color:#94a3b8;padding:0.35rem 0;pointer-events:none;}}@media (max-width:1024px){.ct-detail-hero__top{flex-direction:column;align-items:stretch;}.ct-detail-hero__toolbar{width:100%;flex-wrap:wrap;}.ct-detail-hero__toolbar .btn{flex:1 1 auto;text-align:center;min-height:44px;}.ct-detail-kpis,.ct-detail-kpis--wide{grid-template-columns:repeat(2,minmax(0,1fr));}.ct-detail-shell{grid-template-columns:1fr;}.ct-detail-rail:not(.is-mobile-open){display:none;}.ct-detail-rail.is-mobile-open{display:flex;flex-direction:column;gap:0.65rem;position:static;grid-template-columns:unset;}.ct-detail-railcard--actions{grid-column:auto;}.ct-detail-nav{position:sticky;top:0;z-index:25;background:#fff;padding:0.35rem 0;margin:0 -0.25rem 0.75rem;border-bottom:1px solid #f1f5f9;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.ct-detail-nav::-webkit-scrollbar{display:none;}.ct-detail-nav a,.ct-detail-nav button{flex-shrink:0;white-space:nowrap;min-height:40px;}.ct-finance-dashboard{grid-template-columns:1fr;}.ct-table-wrap,.ct-finance-payments .ct-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:768px){.ct-detail-kpis,.ct-detail-kpis--wide{grid-template-columns:1fr;}.ct-detail-kpi{border-inline-start:none !important;border-top:1px solid #f1f5f9;}.ct-detail-kpi:first-child{border-top:none;}.ct-destination-banner{grid-template-columns:1fr;}.ct-detail-pay-form{position:static;}.ct-supplier-modal__grid{grid-template-columns:1fr;}}@media (max-width:1024px){.ct-stepper-shell{position:sticky;top:0;z-index:35;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,0.06);border-radius:0 0 14px 14px;}.ct-stepper-shell__hero{flex-wrap:wrap;gap:0.65rem;}.ct-stepper-shell__hero-stats{width:100%;justify-content:flex-start;}.case-stepper--embedded .case-stepper__list,.ct-stepper-pro .case-stepper__list,.case-stepper__list{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:0.5rem;padding-bottom:0.35rem;scrollbar-width:none;grid-template-columns:unset !important;}.case-stepper--embedded .case-stepper__list::-webkit-scrollbar,.ct-stepper-pro .case-stepper__list::-webkit-scrollbar{display:none;}.case-stepper__item{flex:0 0 min(70vw,200px);scroll-snap-align:start;min-width:0;}.case-stepper__connector{display:none;}.case-stepper__desc{display:none;}.case-wizard__nav,.vc-case-wizard-nav,.ct-wizard-nav{position:sticky;bottom:0;z-index:30;background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);border-top:1px solid #e5e7eb;padding:0.65rem 0.85rem;padding-bottom:max(0.65rem,env(safe-area-inset-bottom));margin:0 -0.85rem -0.85rem;flex-wrap:wrap;gap:0.5rem;}.case-wizard__nav .btn,.vc-case-wizard-nav .btn,.ct-wizard-nav .btn{min-height:44px;}.case-wizard__nav .btn-primary,.vc-case-wizard-nav .btn-primary{flex:1;}}.home-feed-tabs{display:none;}@media (max-width:1024px){.dash-modern--home .dash-rail--feed.is-feed-collapsed{display:none;}.dash-modern--home .dash-rail--feed{border-top:1px solid #e5e7eb;padding-top:0;background:#f8fafc;}.dash-modern--home .dash-rail--feed.is-feed-collapsed .dash-feed-section,.dash-modern--home .dash-rail--feed.is-feed-collapsed .home-feed-summary,.dash-modern--home .dash-rail--feed.is-feed-collapsed .dash-shamsi-clock-box{display:none;}.dash-modern--home .dash-rail--feed.is-feed-collapsed .home-feed-summary--tab-visible{display:block;}.home-feed-tabs{display:flex;gap:0.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0.65rem 0.75rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20;scrollbar-width:none;}.home-feed-tabs::-webkit-scrollbar{display:none;}.home-feed-tab{flex-shrink:0;min-height:40px;padding:0.4rem 0.85rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-family:inherit;font-size:0.78rem;font-weight:600;cursor:pointer;white-space:nowrap;}.home-feed-tab.is-active{background:#4338ca;border-color:#4338ca;color:#fff;}.home-feed-toggle{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:calc(100% - 1.5rem);margin:0.75rem auto;min-height:44px;padding:0.65rem 1rem;border:1px dashed #c7d2fe;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);color:#4338ca;font-family:inherit;font-size:0.85rem;font-weight:700;cursor:pointer;}.home-feed-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:768px){.home-command__inner{flex-direction:column;}.home-command__kpis{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));}.home-actions{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.home-actions::-webkit-scrollbar{display:none;}.home-action{flex-shrink:0;}.home-feed-summary__grid{grid-template-columns:1fr 1fr;}}@media (max-width:480px){.home-command__kpis{grid-template-columns:1fr;}}@media (max-width:1024px){.fm-app.fm-has-detail{grid-template-columns:1fr;}.fm-toolbar{flex-wrap:wrap;}.fm-toolbar>*{flex:1 1 auto;min-width:0;}.fm-view-toggle{order:-1;width:100%;justify-content:center;}}@media (max-width:768px){.fm-kpi-strip{grid-template-columns:1fr 1fr;}.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.fm-detail{max-height:70vh;}.fm-breadcrumb{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;}}@media (max-width:480px){.fm-grid{grid-template-columns:1fr !important;}.fm-kpi-strip{grid-template-columns:1fr;}}@media (max-width:1024px){.vacct-coa-layout{grid-template-columns:1fr !important;}.vacct-coa-hero__actions{width:100%;}.vacct-coa-hero__actions .btn{flex:1;text-align:center;}.vacct-coa-legend{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.vacct-coa-node__row{grid-template-columns:3.5rem 1fr auto;gap:0.35rem;}}@media (max-width:768px){.vacct-coa-legend{grid-template-columns:1fr;}.vacct-coa-node__code{font-size:0.75rem;}}.ct-detail-rail-toggle{display:none;}@media (max-width:1024px){.ct-detail-rail-toggle{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:44px;margin-bottom:0.75rem;padding:0.65rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#334155;font-family:inherit;font-size:0.85rem;font-weight:700;cursor:pointer;}.ct-detail-rail-toggle.is-active{border-color:#a5b4fc;background:#eef2ff;color:#4338ca;}}@media (max-width:1024px){html[data-theme="dark"] .ct-stepper-shell,html[data-theme="dark"] .case-wizard__nav,html[data-theme="dark"] .vc-case-wizard-nav,html[data-theme="dark"] .ct-wizard-nav{background:rgba(22,24,28,0.96);border-color:#2f3336;}html[data-theme="dark"] .ct-detail-nav{background:#16181c;border-color:#2f3336;}html[data-theme="dark"] .home-feed-tabs{background:#16181c;border-color:#2f3336;}html[data-theme="dark"] .home-feed-tab{background:#202327;border-color:#2f3336;color:#e7e9ea;}html[data-theme="dark"] .home-feed-tab.is-active{background:#1d9bf0;border-color:#1d9bf0;}html[data-theme="dark"] .home-feed-toggle,html[data-theme="dark"] .ct-detail-rail-toggle,html[data-theme="dark"] .guide-mobile-toggle{background:#202327;border-color:#2f3336;color:#e7e9ea;}html[data-theme="dark"] .dash-modern--home .dash-rail--feed{background:#0f1419;border-color:#2f3336;}html[data-theme="dark"] .fm-detail{background:#16181c;border-color:#2f3336;}}body{min-height:100vh;display:flex;flex-direction:column;}.site-shell{flex:1 0 auto;min-width:0;}.site-footer{--sf-bg:#f8fafc;--sf-border:#e2e8f0;--sf-text:#64748b;--sf-heading:#0f172a;--sf-accent:#0f766e;--sf-accent-soft:#ecfdf5;--sf-hover:rgba(15,23,42,0.04);--sf-mark:linear-gradient(145deg,#0f766e 0%,#0d9488 55%,#0891b2 100%);flex-shrink:0;margin-top:auto;background:var(--sf-bg);border-top:1px solid var(--sf-border);color:var(--sf-text);}html[data-theme="dark"] .site-footer{--sf-bg:#0f172a;--sf-border:#1e293b;--sf-text:#94a3b8;--sf-heading:#e2e8f0;--sf-accent:#2dd4bf;--sf-accent-soft:#134e4a;--sf-hover:rgba(255,255,255,0.04);}.site-footer svg{display:block;width:14px;height:14px;flex-shrink:0;}.site-footer__inner{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:0.7rem 0;display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:0.75rem 1.25rem;}.site-footer__brand{display:flex;align-items:center;gap:0.65rem;min-width:0;}.site-footer__mark{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:var(--sf-mark);box-shadow:0 6px 14px rgba(13,148,136,0.22);}.site-footer__mark svg{width:16px;height:16px;}.site-footer__identity{display:flex;flex-direction:column;gap:0.08rem;min-width:0;}.site-footer__product{font-size:0.84rem;font-weight:800;color:var(--sf-heading);letter-spacing:-0.01em;line-height:1.2;white-space:nowrap;}.site-footer__company{font-size:0.68rem;font-weight:500;color:var(--sf-text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem;}.site-footer__links{display:inline-flex;align-items:center;gap:0.35rem;justify-content:center;}.site-footer__link{display:inline-flex;align-items:center;gap:0.4rem;min-height:34px;padding:0.35rem 0.7rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--sf-text);text-decoration:none;font-size:0.74rem;font-weight:650;white-space:nowrap;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.site-footer__link svg{color:var(--sf-accent);}.site-footer__link:hover{background:var(--sf-hover);border-color:var(--sf-border);color:var(--sf-heading);text-decoration:none;}.site-footer__link:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px;}.site-footer__meta{display:flex;align-items:center;justify-content:flex-end;gap:0.55rem;min-width:0;}.site-footer__copy{margin:0;font-size:0.68rem;color:var(--sf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-footer__version{flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding:0 0.5rem;border-radius:999px;background:var(--sf-accent-soft);color:var(--sf-accent);border:1px solid transparent;font-size:0.64rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0.02em;}html[data-theme="dark"] .site-footer__version{border-color:rgba(45,212,191,0.2);}body.login-page .site-footer{background:transparent;}@media (max-width:960px){.site-footer__inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:0.65rem;padding:0.85rem 0;}.site-footer__brand{flex-direction:column;gap:0.45rem;}.site-footer__company{max-width:22rem;white-space:normal;}.site-footer__links{flex-wrap:wrap;justify-content:center;}.site-footer__meta{justify-content:center;flex-wrap:wrap;}}@media (max-width:480px){.site-footer__inner{width:min(100% - 1.5rem,1200px);}.site-footer__link{font-size:0.7rem;padding:0.3rem 0.6rem;}.site-footer__copy{white-space:normal;max-width:18rem;}}@media (prefers-reduced-motion:reduce){.site-footer__link{transition:none;}}.site-footer__glow,.site-footer__accent,.site-footer__tagline,.site-footer__contact-title,.site-footer__badge,.site-footer__divider,.site-footer__services,.site-footer__svc,.site-footer__bar{display:none;}.pwa-install-banner,.pwa-update-toast,.pwa-offline-bar{position:fixed;left:max(0.75rem,env(safe-area-inset-left));right:max(0.75rem,env(safe-area-inset-right));z-index:1200;display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border-radius:16px;border:1px solid #e2e8f0;background:rgba(255,255,255,0.96);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(15,23,42,0.14);transform:translateY(120%);opacity:0;pointer-events:none;transition:transform 0.28s ease,opacity 0.28s ease;}.pwa-install-banner.is-visible,.pwa-update-toast.is-visible,.pwa-offline-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto;}.pwa-install-banner[hidden],.pwa-update-toast[hidden],.pwa-offline-bar[hidden]{display:none !important;}.pwa-install-banner{bottom:max(0.85rem,env(safe-area-inset-bottom));}.pwa-update-toast{top:max(0.75rem,env(safe-area-inset-top));}.pwa-offline-bar{top:max(0.75rem,env(safe-area-inset-top));background:linear-gradient(135deg,#fef3c7,#fffbeb);border-color:#fcd34d;color:#92400e;transform:translateY(-120%);}.pwa-install-banner__icon{width:2.75rem;height:2.75rem;border-radius:14px;flex-shrink:0;object-fit:cover;box-shadow:0 6px 18px rgba(37,99,235,0.35);}.pwa-install-banner__body{flex:1;min-width:0;}.pwa-install-banner__body strong{display:block;font-size:0.9rem;color:#0f172a;}.pwa-install-banner__body p{margin:0.15rem 0 0;font-size:0.75rem;color:#64748b;line-height:1.45;}.pwa-install-banner__actions{display:flex;flex-direction:column;gap:0.35rem;flex-shrink:0;}.pwa-install-banner__actions .btn{min-height:40px;white-space:nowrap;}.pwa-update-toast__text{flex:1;font-size:0.85rem;color:#334155;}.pwa-offline-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;padding-bottom:max(2rem,env(safe-area-inset-bottom));background:linear-gradient(160deg,#eff6ff 0%,#f8fafc 45%,#f3f4f6 100%);}.pwa-offline-card{width:min(100%,26rem);text-align:center;padding:2rem 1.5rem;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px rgba(15,23,42,0.08);}.pwa-offline-card__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:18px;background:linear-gradient(135deg,#2563eb,#4338ca) center/2rem no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath d='M3 15a4 4 0 0 0 4 4h9a5 5 0 1 0-.1-9.999 5.002 5.002 0 1 0-9.78 2.096A4.001 4.001 0 0 0 3 15z' stroke-linecap='round'/%3E%3Cpath d='M8 16h.01M12 16h.01' stroke-linecap='round'/%3E%3C/svg%3E");}.pwa-offline-card h1{margin:0 0 0.5rem;font-size:1.35rem;color:#0f172a;}.pwa-offline-card p{margin:0 0 1.25rem;color:#64748b;font-size:0.9rem;line-height:1.6;}.pwa-offline-card__actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;}.pwa-offline-modules{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed #e2e8f0;text-align:right;}.pwa-offline-modules h2{margin:0 0 0.5rem;font-size:0.78rem;color:#94a3b8;font-weight:700;}.pwa-offline-modules ul{margin:0;padding:0;list-style:none;display:grid;gap:0.35rem;}.pwa-offline-modules li{font-size:0.8rem;color:#475569;padding:0.35rem 0.5rem;background:#f8fafc;border-radius:8px;}html[data-theme="dark"] .pwa-install-banner,html[data-theme="dark"] .pwa-update-toast{background:rgba(22,24,28,0.96);border-color:#2f3336;color:#e7e9ea;}html[data-theme="dark"] .pwa-install-banner__body strong{color:#e7e9ea;}html[data-theme="dark"] .pwa-offline-page{background:#000;}html[data-theme="dark"] .pwa-offline-card{background:#16181c;border-color:#2f3336;}html[data-theme="dark"] .pwa-offline-card h1{color:#e7e9ea;}@media (max-width:480px){.pwa-install-banner{flex-direction:column;align-items:stretch;text-align:center;}.pwa-install-banner__actions{flex-direction:row;}.pwa-install-banner__actions .btn{flex:1;}}