@font-face{font-family:Thmanyah Sans;src:url(/admin/fonts/thmanyah-sans/ThmanyahSans-Light.woff2?v=thmanyah-official) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Thmanyah Sans;src:url(/admin/fonts/thmanyah-sans/ThmanyahSans-Regular.woff2?v=thmanyah-official) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Thmanyah Sans;src:url(/admin/fonts/thmanyah-sans/ThmanyahSans-Medium.woff2?v=thmanyah-official) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Thmanyah Sans;src:url(/admin/fonts/thmanyah-sans/ThmanyahSans-Bold.woff2?v=thmanyah-official) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Thmanyah Sans;src:url(/admin/fonts/thmanyah-sans/ThmanyahSans-Black.woff2?v=thmanyah-official) format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{color-scheme:light;--font-sans: "Thmanyah Sans", "Segoe UI", Tahoma, Arial, sans-serif;font-family:var(--font-sans);--bg: #f5f8fc;--surface: #ffffff;--surface-soft: #f8fbff;--surface-muted: #eef5ff;--text: #111827;--heading: #08111f;--muted: #6b778c;--muted-2: #93a0b4;--line: #dce7f5;--line-soft: #edf3fb;--primary: #1f71dd;--primary-2: #155fbe;--navy: #07172b;--navy-2: #0d2748;--green: #16b364;--amber: #f79009;--red: #ef4444;--violet: #7c3aed;--shadow: 0 14px 34px rgba(20, 44, 77, .08);--shadow-soft: 0 8px 24px rgba(20, 44, 77, .06);--radius: 8px;--radius-sm: 10px;--tab-radius: 18px;--tab-shell-radius: 18px;--sidebar-width: 288px;--topbar-height: 78px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-sans)}button,input,select{letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.makfi-app{min-height:100vh;background:radial-gradient(circle at 15% 8%,rgba(31,113,221,.08),transparent 28%),linear-gradient(180deg,#f9fbff 0%,var(--bg) 42%,#f3f7fc 100%);color:var(--text)}.makfi-app.dark{color-scheme:dark;--bg: #07111f;--surface: #0e1c30;--surface-soft: #12243b;--surface-muted: #112b4d;--text: #e7edf7;--heading: #ffffff;--muted: #9db0c8;--muted-2: #7186a3;--line: #213650;--line-soft: #182c45;--shadow: 0 18px 38px rgba(0, 0, 0, .22);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .18);background:radial-gradient(circle at 12% 10%,rgba(31,113,221,.16),transparent 30%),linear-gradient(180deg,#07111f,#0a1422)}.makfi-app.dashboard-mode{height:100vh;overflow:hidden}.workspace{min-height:100vh;margin-right:var(--sidebar-width)}.makfi-app.dashboard-mode .workspace{position:fixed;inset-block:0;left:0;right:var(--sidebar-width);height:100vh;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;direction:rtl;scrollbar-gutter:stable;overscroll-behavior:contain}.makfi-app[dir=ltr] .workspace{margin-right:0;margin-left:var(--sidebar-width)}.makfi-app[dir=ltr].dashboard-mode .workspace{left:var(--sidebar-width);right:0;margin:0}.makfi-app[dir=ltr].dashboard-mode .topbar,.makfi-app[dir=ltr].dashboard-mode .page-body{direction:ltr}.page-body{padding:24px}.page-stack{display:flex;flex-direction:column;gap:16px}.sidebar{position:fixed;inset-block:0;right:0;z-index:40;width:var(--sidebar-width);display:flex;flex-direction:column;gap:18px;padding:24px 20px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#0c2f58f2,#051120fa),var(--navy);color:#eaf3ff;box-shadow:-12px 0 30px #05101f2e}.makfi-app[dir=ltr] .sidebar{right:auto;left:0;box-shadow:12px 0 30px #05101f2e}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-brand img{width:66px;height:42px;object-fit:contain}.brand-copy{display:grid;gap:4px}.brand-copy strong{font-size:25px;line-height:1;font-weight:800;color:#fff}.brand-copy span{color:#95aac4;font-size:12px}.sidebar-nav{display:grid;gap:8px}.nav-item,.logout-button,.quick-tools button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#b5c6dc;border-radius:var(--radius);padding:10px 12px;font-size:13px;font-weight:700;text-align:right;transition:.18s ease}.makfi-app[dir=ltr] .nav-item,.makfi-app[dir=ltr] .logout-button,.makfi-app[dir=ltr] .quick-tools button,.makfi-app[dir=ltr] .menu-row,.makfi-app[dir=ltr] .smart-table th,.makfi-app[dir=ltr] .smart-table td,.makfi-app[dir=ltr] .action-popover button,.makfi-app[dir=ltr] .subnav-item,.makfi-app[dir=ltr] .role-group-card,.makfi-app[dir=ltr] .permission-matrix th,.makfi-app[dir=ltr] .permission-matrix td{text-align:left}.nav-item:hover,.logout-button:hover,.quick-tools button:hover{background:#ffffff14;color:#fff}.nav-item.active{background:linear-gradient(135deg,#287ae5,#185dae);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 22px #1f71dd3d}.nav-item b{margin-right:auto;min-width:30px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1f71dd38;color:#d8e9ff;font-size:12px}.makfi-app[dir=ltr] .nav-item b{margin-right:0;margin-left:auto}.sidebar-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0d;padding:16px}.quick-tools{display:grid;gap:8px;margin-top:auto}.quick-tools h3,.system-state strong{margin:0 0 8px;color:#fff;font-size:15px}.quick-tools button{padding:8px 0}.system-state{display:flex;align-items:center;justify-content:space-between}.system-state span{display:block;color:#94a9c2;font-size:12px}.system-state i{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #16b36429}.sidebar-footer{display:grid;gap:6px}.logout-button{color:#a8bad1}.sidebar-backdrop{display:none}.topbar{min-height:var(--topbar-height);display:grid;grid-template-columns:minmax(320px,1fr) max-content;align-items:center;gap:14px;padding:12px 22px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dark .topbar{background:#0e1c30e0}.page-title h1{margin:0;color:var(--heading);font-size:23px;line-height:1.2;font-weight:850}.page-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.global-search,.table-search,.input-shell,.search-hero{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 12px;color:var(--muted)}.global-search input,.table-search input,.input-shell input,.search-hero input,.form-grid input,.form-grid select,.bulk-select{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px}.global-search{max-width:620px}.global-search-wrap,.menu-shell,.table-dropdown-shell{position:relative}.global-search-wrap{width:100%;max-width:640px;min-width:0;justify-self:start}.global-search-wrap .global-search{max-width:none}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.topbar-menu,.table-dropdown{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:min(360px,86vw);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 42px #0f234124;padding:8px}.global-search-wrap .topbar-menu{right:0;left:auto;width:100%;min-width:360px}.compact-menu{width:270px}.notifications-menu,.account-menu{width:380px}.menu-row,.table-dropdown button{width:100%;min-height:48px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:right}.menu-row:hover,.table-dropdown button:hover,.menu-row.selected,.table-dropdown button.selected{background:var(--surface-muted);color:var(--primary)}.menu-row.danger{color:var(--red)}.menu-row>span:last-child,.account-card-mini div{display:grid;gap:2px}.menu-row strong,.account-card-mini strong,.menu-head strong{color:var(--heading);font-size:13px}.menu-row small,.account-card-mini small{color:var(--muted);font-size:11.5px}.menu-empty{min-height:76px;display:grid;place-items:center;gap:8px;color:var(--muted);text-align:center;font-size:12px;padding:12px}.menu-icon{width:34px;height:34px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--primary);flex:0 0 auto}.menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.notification-row em{margin-right:auto;width:8px;height:8px;border-radius:50%;background:transparent}.notification-row em.unread{background:var(--primary);box-shadow:0 0 0 4px #1f71dd1f}.menu-footer-action{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--primary);font-weight:850}.account-card-mini{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);background:var(--surface-soft);margin-bottom:8px}.account-card-mini>span{width:38px;height:38px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1f71dd,#4b91f0);font-weight:900}.tool-button,.theme-toggle,.icon-button,.secondary-action,.ghost-action,.filter-pill,.bulk-indicator,.row-action-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:750;transition:.18s ease;white-space:nowrap}.topbar-actions .tool-button{min-width:112px}.theme-toggle{min-width:78px}.label-short{display:none}.tool-button:hover,.theme-toggle:hover,.icon-button:hover,.secondary-action:hover,.ghost-action:hover,.filter-pill:hover,.bulk-indicator:hover,.row-action-button:hover{border-color:#b8cff0;color:var(--primary);box-shadow:var(--shadow-soft)}.icon-button{width:40px;padding:0;position:relative}.mobile-menu{display:none}.alert-button span{position:absolute;top:-7px;left:-7px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;font-size:11px;border:2px solid var(--surface)}.primary-action,.secondary-action{min-height:42px;border-radius:var(--radius);padding:0 16px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800}.primary-action{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 12px 24px #1f71dd33}.primary-action.small,.secondary-action.small{min-height:40px;padding-inline:14px;font-size:13px}.secondary-action{background:var(--surface);border-color:var(--line);color:var(--primary)}.profile-chip{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:4px 8px 4px 12px;color:var(--text);min-width:178px}.profile-chip>span,.avatar-large{width:34px;height:34px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1f71dd,#4b91f0);font-weight:900}.profile-chip div{display:grid;gap:1px;text-align:right;margin-left:auto}.makfi-app[dir=ltr] .profile-chip div{text-align:left;margin-left:0;margin-right:auto}.makfi-app[dir=ltr] .global-search-wrap .topbar-menu,.makfi-app[dir=ltr] .table-dropdown{right:auto;left:0}.profile-chip strong{color:var(--heading);font-size:13px}.profile-chip small{color:var(--muted);font-size:11px}.command-panel,.module-hero,.client-hero,.wizard-hero,.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px;box-shadow:var(--shadow-soft)}.module-hero.flush{box-shadow:none;background:var(--surface-soft)}.eyebrow,.soft-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:var(--surface-muted);color:var(--primary);padding:6px 10px;font-size:12px;font-weight:800}.command-panel h2,.module-hero h2,.client-hero h2,.wizard-hero h2,.profile-hero h2{margin:8px 0 0;color:var(--heading);font-size:20px;line-height:1.35}.command-panel p,.module-hero p,.client-hero p,.wizard-hero p,.profile-hero p{margin:6px 0 0;color:var(--muted);font-size:13px}.command-actions,.form-actions,.profile-actions,.wizard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:108px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.metric-icon,.workflow-icon,.result-icon,.notification-icon,.integration-icon{width:44px;height:44px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#eaf3ff}.tone-green .metric-icon{color:var(--green);background:#e9f9f1}.tone-amber .metric-icon{color:var(--amber);background:#fff5e6}.tone-red .metric-icon{color:var(--red);background:#fff0f0}.tone-violet .metric-icon{color:var(--violet);background:#f2edff}.metric-copy{display:grid;gap:4px}.metric-label{color:var(--muted);font-size:12px;font-weight:800}.metric-copy strong{color:var(--heading);font-size:21px;line-height:1.1}.metric-copy small{font-size:12px;color:var(--muted);margin-right:4px}.metric-change{color:var(--green);font-size:12px;font-weight:800}.metric-change.negative{color:var(--red)}.metric-change em{color:var(--muted);font-style:normal;font-weight:600;margin-right:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(520px,2fr);gap:14px}.chart-card,.distribution-card,.data-table-panel,.activity-panel,.quick-form-panel,.workflow-card,.process-card,.status-panel,.quick-actions-panel,.client-chart-panel,.wizard-card,.settings-card,.profile-side-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.chart-card,.distribution-card{padding:18px}.panel-heading,.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading.simple{margin-bottom:12px}.panel-heading h3,.chart-head h3,.quick-actions-panel h3,.settings-card h3,.profile-side-card h3{margin:0;color:var(--heading);font-size:16px;line-height:1.3}.panel-heading p,.chart-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.chart-legend{display:flex;gap:14px;color:var(--muted);font-size:12px;font-weight:800}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:20px;height:3px;border-radius:999px;background:var(--primary)}.chart-legend .dashed{background:repeating-linear-gradient(90deg,#8fc2ff 0 6px,transparent 6px 10px)}.line-chart-shell{height:320px;overflow:hidden}.line-chart-shell svg{width:100%;height:100%}.line-chart-shell .grid path{stroke:var(--line-soft);stroke-width:1.2}.line-chart-shell .axis-labels,.line-chart-shell .date-labels{fill:var(--muted);font-size:13px;font-weight:700}.line-chart-shell .area{fill:url(#paidFill)}.line-chart-shell .line{fill:none;stroke-linecap:round;stroke-linejoin:round}.line-chart-shell .paid{stroke:var(--primary);stroke-width:6}.line-chart-shell .expected{stroke:#8fc2ff;stroke-width:5;stroke-dasharray:14 14}.line-chart-shell .points circle{fill:var(--surface);stroke:var(--primary);stroke-width:5}.chart-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.chart-summary div{padding:12px 14px;display:grid;gap:4px;border-left:1px solid var(--line)}.chart-summary div:last-child{border-left:0}.chart-summary span{color:var(--muted);font-size:12px}.chart-summary strong{color:var(--heading);font-size:15px}.positive{color:var(--green)!important}.distribution-body{min-height:250px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:16px}.donut{width:min(190px,100%);aspect-ratio:1;border-radius:50%;padding:22px;margin:auto;box-shadow:inset 0 0 0 1px #00000008}.donut div{width:100%;height:100%;border-radius:50%;background:var(--surface);display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.donut strong{color:var(--heading);font-size:24px}.donut span{color:var(--muted);font-size:12px}.distribution-list{display:grid;gap:8px}.distribution-row{min-height:44px;display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);font-size:13px}.swatch{width:10px;height:10px;border-radius:50%}.distribution-row em{font-style:normal;color:var(--muted)}.distribution-note{display:flex;justify-content:space-between;margin-top:12px;border-radius:var(--radius);background:#eaf3ff;color:var(--primary);padding:12px;font-size:13px}.data-table-panel{padding:18px;min-width:0}.panel-actions,.bulk-area,.filter-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-toolbar{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.table-toolbar-search{grid-column:1;display:flex;align-items:center;gap:8px;min-width:0}.table-toolbar-controls{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.table-search{flex:1 1 auto;min-width:260px;width:100%;max-width:none}.table-toolbar-search .bulk-indicator{flex:0 0 auto}.bulk-indicator.active{background:#eaf3ff;color:var(--primary)}.bulk-select{width:auto;min-width:144px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.button-select{color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.table-dropdown{right:0;left:auto;width:250px}.table-filter-dropdown{position:relative}.filter-dropdown{width:280px}.dropdown-search{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;margin-bottom:8px;color:var(--muted)}.dropdown-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.filter-pill{min-height:38px;padding:0 12px;color:var(--muted)}.filter-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.smart-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px}.smart-table th,.smart-table td{padding:14px 12px;text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap}.smart-table th{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:850}.smart-table tbody tr:hover{background:#1f71dd09}.smart-table tr:last-child td{border-bottom:0}.select-col{width:44px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.table-link{color:var(--primary);text-decoration:none;font-weight:850}.status-chip,.priority-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:850}.status-chip.success,.priority-chip.success{color:#087443;background:#eafaf1}.status-chip.warning,.priority-chip.warning{color:#a15c00;background:#fff5e6}.status-chip.danger,.priority-chip.danger{color:#c32929;background:#fff0f0}.status-chip.info{color:var(--primary);background:#eaf3ff}.status-chip.muted{color:#596579;background:#eef2f7}.priority-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.row-action-cell{position:relative;width:72px}.row-action-button{width:40px;min-height:38px;padding:0}.action-popover{position:absolute;left:12px;top:48px;z-index:10;min-width:170px;display:grid;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.action-popover.action-popover-floating{position:fixed;left:auto;width:min(220px,calc(100vw - 24px));min-width:190px;max-height:min(360px,calc(100vh - 24px));overflow-y:auto;z-index:2600;box-shadow:0 18px 42px #0f234133}.action-popover.action-popover-floating button{min-height:40px}.action-popover button{border:0;background:transparent;color:var(--text);border-radius:6px;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:right;font-size:13px}.action-popover button:hover{background:var(--surface-muted);color:var(--primary)}.empty-table{text-align:center!important;color:var(--muted);padding:28px!important}.workflow-grid,.process-grid,.client-grid,.module-grid,.settings-grid,.profile-grid{display:grid;gap:14px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card,.process-card{padding:16px;display:grid;gap:8px}.workflow-card span,.process-card p,.workflow-card p{margin:0;color:var(--muted);font-size:12px}.workflow-card strong,.process-card strong{color:var(--heading);font-size:16px}.module-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.2fr)}.activity-panel,.quick-form-panel,.status-panel,.quick-actions-panel,.client-chart-panel,.wizard-card,.settings-card,.profile-side-card{padding:18px}.activity-list{display:grid;gap:10px}.activity-list.small{gap:8px}.activity-item{display:flex;align-items:center;gap:12px;min-height:56px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:var(--surface-soft)}.activity-item b{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#eaf3ff;color:var(--primary)}.activity-item strong{color:var(--heading);font-size:13px}.activity-item span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.auth-form label{display:grid;gap:7px}.form-grid span,.auth-form span{color:var(--muted);font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 12px;color:var(--text);font-family:inherit}.form-grid textarea{min-height:92px;padding-block:10px;resize:vertical}.form-actions{justify-content:flex-end;margin-top:14px}.wide-field{grid-column:1 / -1}.support-feedback{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;border:1px solid rgba(22,179,100,.22);border-radius:var(--radius);background:#16b36414;color:#087443;padding:9px 11px;font-size:12px;font-weight:850}.page-feedback{width:fit-content;margin:0}.support-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#07111f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-ticket-modal{width:min(760px,100%);max-height:min(860px,calc(100vh - 40px));overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 30px 70px #07111f47;padding:20px}.support-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.support-modal-header h3{margin:8px 0 0;color:var(--heading);font-size:19px;line-height:1.3}.support-modal-header p{margin:6px 0 0;color:var(--muted);font-size:12.5px}.support-attachment-uploader,.ticket-composer-attachments{display:grid;gap:10px;border:1px solid rgba(31,113,221,.16);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbfdff,#f5faff);padding:12px}.support-attachment-uploader>div:first-child{display:grid;gap:4px}.support-attachment-uploader span,.ticket-composer-attachments>span{color:var(--heading);font-size:12.5px;font-weight:850}.support-attachment-uploader small{color:var(--muted);font-size:11.5px;line-height:1.75}.attachment-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.file-pick-button{position:relative;overflow:hidden;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font-size:12px;font-weight:900;padding:0 12px;cursor:pointer}.file-pick-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-pick-button:hover{border-color:#1f71dd59;background:#f3f8ff}.compact-action{min-height:40px;padding:0 12px}.attachment-chip-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.attachment-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(31,113,221,.22);border-radius:999px;background:#eaf3ff;color:var(--primary);padding:5px 8px;font-size:11.5px;font-weight:850}.attachment-chip button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#1f71dd1f;color:var(--primary);cursor:pointer}.modal-close-button{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.modal-close-button:hover{border-color:#b8cff0;color:var(--primary);box-shadow:var(--shadow-soft)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card b{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--primary);color:#fff}.process-card span{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary),#8fc2ff)}.client-metrics .metric-card{min-height:104px}.client-grid{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.28fr);align-items:stretch}.client-side-stack{min-width:0;display:grid;gap:14px;align-content:start}.latest-claim-card{padding:16px}.latest-claim-card .panel-heading{margin-bottom:10px}.latest-claim-card .panel-heading h3{font-size:15px}.timeline{display:grid;gap:14px;margin-top:12px}.latest-claim-card .timeline{gap:10px;margin-top:8px}.timeline div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;position:relative}.timeline b{width:14px;height:14px;border-radius:50%;background:var(--line);box-shadow:0 0 0 5px var(--surface-soft)}.timeline .done b{background:var(--green)}.timeline .active b{background:var(--primary)}.timeline span{color:var(--heading);font-weight:800;font-size:13px}.latest-claim-card .timeline span{font-size:12.5px}.timeline em{color:var(--muted);font-style:normal;font-size:12px}.latest-claim-card .timeline em{font-size:11.5px}.client-readiness-card{display:grid;gap:12px;padding:16px}.readiness-meter{display:grid;gap:8px}.readiness-meter span{height:9px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.readiness-meter b{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#7db7ff)}.readiness-meter strong{color:var(--heading);font-size:12.5px}.readiness-list{display:grid;gap:8px}.readiness-list div{min-height:38px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:8px 10px}.readiness-list svg{color:var(--primary)}.readiness-list span{color:var(--muted);font-size:12px;font-weight:800}.readiness-list strong{color:var(--heading);font-size:12px;font-weight:900}.client-readiness-card .secondary-action{width:100%}.client-chart-panel{min-width:0;display:grid;gap:12px}.client-chart-body{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.15fr);align-items:center;gap:16px}.client-radial-chart{width:min(190px,100%);aspect-ratio:1;margin:auto;border-radius:50%;padding:18px;background:conic-gradient(var(--primary) 0 46%,#f79009 46% 78%,var(--green) 78% 100%);box-shadow:inset 0 0 0 1px #1f71dd14}.client-radial-chart>div{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:var(--surface);text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.client-radial-chart strong,.client-radial-chart span{display:block}.client-radial-chart strong{color:var(--heading);font-size:28px;line-height:1}.client-radial-chart span{margin-top:5px;color:var(--muted);font-size:11.5px;font-weight:800}.client-chart-list{display:grid;gap:10px}.client-chart-list div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.client-chart-list span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:850}.client-chart-list strong{color:var(--heading);font-size:12px}.client-chart-list i{width:9px;height:9px;border-radius:50%;background:var(--primary)}.client-chart-list i.amber{background:#f79009}.client-chart-list i.green{background:var(--green)}.client-chart-list b{grid-column:1 / -1;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary) var(--w),var(--line-soft) var(--w))}.client-chart-list div:nth-child(2) b{background:linear-gradient(90deg,#f79009 var(--w),var(--line-soft) var(--w))}.client-chart-list div:nth-child(3) b{background:linear-gradient(90deg,var(--green) var(--w),var(--line-soft) var(--w))}.client-chart-footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(36,122,220,.16);border-radius:var(--radius);background:#eaf3ff;padding:10px 12px}.client-chart-footer span{color:var(--muted);font-size:12px;font-weight:800}.client-chart-footer strong{color:var(--primary);font-size:13px}.dark .client-chart-footer{background:#247adc1f}.quick-action-grid,.choice-grid,.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-action-grid button,.choice-card,.upload-grid button{min-height:92px;display:grid;place-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);font-weight:800}.choice-card.active,.quick-action-grid button:hover,.upload-grid button:hover{border-color:var(--primary);color:var(--primary);background:#eaf3ff}.wizard-steps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.wizard-steps button{min-height:74px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);display:grid;place-items:center;gap:6px;font-weight:800;text-align:center}.wizard-steps b{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--primary)}.wizard-steps .active{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-soft)}.wizard-steps .done b{background:var(--green);color:#fff}.wizard-steps small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}.wizard-progress-card{min-width:220px;display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.wizard-progress-card span{color:var(--muted);font-size:12px;font-weight:800}.wizard-progress-card strong{color:var(--heading);font-size:20px;line-height:1}.wizard-progress-card b{height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.wizard-progress-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#8fc2ff)}.claim-form-card{display:grid;gap:14px}.claim-step-layout,.booking-verification-grid,.request-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px;align-items:stretch}.integration-note,.normalized-booking-card,.request-summary-card,.gds-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.integration-note{display:flex;align-items:flex-start;gap:12px;padding:14px;background:linear-gradient(135deg,rgba(31,113,221,.08),var(--surface))}.integration-note svg{color:var(--primary);flex:0 0 auto}.integration-note strong,.normalized-booking-card h3,.request-summary-card h4,.gds-card h3{margin:0;color:var(--heading)}.integration-note p,.normalized-booking-card p,.request-summary-card p,.gds-card p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.booking-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.normalized-booking-card{grid-column:1 / -1;padding:16px}.normalized-booking-card dl,.request-summary-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.normalized-booking-card div,.request-summary-card dl div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:9px 10px}.normalized-booking-card dt,.request-summary-card dt{color:var(--muted);font-size:11.5px;font-weight:850}.normalized-booking-card dd,.request-summary-card dd{margin:4px 0 0;color:var(--heading);font-size:13px;font-weight:900}.gds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gds-card{min-height:116px;display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:10px;padding:14px}.gds-card.large{grid-template-columns:44px 1fr auto;min-height:136px}.gds-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#eaf3ff;color:var(--primary)}.gds-card strong{color:var(--heading);font-size:13px;justify-self:end}.gds-card em{grid-column:2 / 4;width:fit-content;border-radius:999px;background:#eafaf1;color:#087443;padding:4px 9px;font-style:normal;font-size:11.5px;font-weight:900}.gds-card small{grid-column:2 / 4;color:var(--muted);font-size:11.5px;font-weight:850}.branch-panel{display:grid;gap:14px}.branch-head{display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.branch-head h3,.branch-head p{margin:0}.branch-head h3{color:var(--heading);font-size:18px}.branch-head p{color:var(--muted);font-size:12.5px;line-height:1.7}.branch-content{display:grid;gap:14px}.compact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-cards .choice-card{min-height:90px}.branch-form-card{display:grid;gap:8px}.branch-form-card label{display:block}.branch-form-card input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 10px;font-family:inherit}.passenger-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.passenger-card{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px;cursor:pointer}.passenger-card.active{border-color:var(--primary);background:#eaf3ff}.passenger-card strong,.passenger-card span{display:block}.passenger-card strong{color:var(--heading);font-size:13px}.passenger-card span{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:800}.passenger-card em{color:var(--primary);font-style:normal;font-size:11.5px;font-weight:900}.required-documents-grid button em{border-radius:999px;background:var(--surface);color:var(--primary);padding:3px 8px;font-style:normal;font-size:11px}.request-ops-page .data-table-panel{padding-bottom:14px}.request-detail-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px;box-shadow:var(--shadow-soft)}.request-detail-actions,.request-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.request-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.request-summary-card{min-width:0;padding:14px}.eligibility-card{display:grid;align-content:start;gap:8px}.compact-readonly{grid-template-columns:1fr;margin-top:4px}.document-checklist{display:grid;gap:8px;margin-top:10px}.document-checklist div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:8px 10px}.document-checklist svg{color:var(--primary)}.document-checklist span{color:var(--heading);font-size:12.5px;font-weight:850}.document-checklist strong{color:var(--muted);font-size:11.5px}.request-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.request-workflow div{min-height:58px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:8px}.request-workflow b{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-muted);color:var(--primary)}.request-workflow .done b{background:var(--green);color:#fff}.request-workflow .active{border-color:#1f71dd57;background:#eaf3ff}.request-workflow span{color:var(--heading);font-size:12px;font-weight:850}.request-detail-page{gap:14px}.request-detail-hero{align-items:flex-start}.request-detail-tabs-shell{border:1px solid var(--line);border-radius:var(--tab-shell-radius);background:var(--surface);padding:10px;box-shadow:var(--shadow-soft)}.request-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.request-detail-tabs button{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--tab-radius);background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:850;line-height:1.45;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.request-detail-tabs button:hover{border-color:#1f71dd2e;background:#f4f8ff;color:var(--primary)}.request-detail-tabs button.active{border-color:#1f71dd57;background:linear-gradient(180deg,var(--primary),#1466c9);color:#fff;box-shadow:0 12px 24px #1f71dd2e}.request-detail-tabs button b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3ff;color:var(--primary);padding:0 6px;font-size:11px;line-height:1}.request-detail-tabs button.active b{background:#ffffff2e;color:#fff}.request-detail-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:14px}.request-detail-tab-panel{grid-template-columns:minmax(0,1fr)}.request-detail-tab-panel>.detail-card{min-height:360px;animation:tab-panel-in .18s ease}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-card{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px;box-shadow:var(--shadow-soft)}.request-lifecycle-card{grid-column:1 / -1}.detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-card-head h3{margin:7px 0 0;color:var(--heading);font-size:17px;line-height:1.45}.detail-card-head p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.claim-flow-map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.flow-step{min-height:102px;display:grid;align-content:start;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.flow-step b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-muted);color:var(--primary);font-size:12px}.flow-step strong{color:var(--heading);font-size:12.5px;line-height:1.55}.flow-step span{color:var(--muted);font-size:11.5px;line-height:1.5}.flow-step.done{border-color:#16b3643d;background:#f3fcf7}.flow-step.done b{background:var(--green);color:#fff}.flow-step.active,.flow-step.live{border-color:#1f71dd57;background:#eaf3ff}.flow-step.active b,.flow-step.live b{background:var(--primary);color:#fff}.flow-step.pending{opacity:.78}.action-form-grid textarea{min-height:98px;resize:vertical}.request-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-action-buttons .primary-action,.request-action-buttons .secondary-action{min-height:40px}.danger-action{color:var(--red);border-color:#ef44443d;background:#fff7f7}.voucher-preview{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(22,179,100,.24);border-radius:var(--radius);background:#effcf5;padding:12px;color:#087443}.voucher-preview div{min-width:0;display:grid;gap:3px}.voucher-preview strong{color:#075e39;font-size:13px}.voucher-preview span,.voucher-preview small{color:#16704b;font-size:11.5px;line-height:1.6}.voucher-link{min-height:34px;background:#fff}.payment-gate-preview{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(247,144,9,.25);border-radius:var(--radius);background:#fff8ed;padding:12px;color:#a15c07}.payment-gate-preview.paid{border-color:#16b3643d;background:#effcf5;color:#087443}.payment-gate-preview div{min-width:0;display:grid;gap:3px}.payment-gate-preview strong{color:var(--heading);font-size:13px}.payment-gate-preview span,.payment-gate-preview small{color:inherit;font-size:11.5px;line-height:1.6}.client-payment-card{margin-bottom:12px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact-grid span{min-height:70px;display:grid;align-content:center;gap:5px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:11px}.fact-grid small{color:var(--muted);font-size:11.5px;font-weight:800}.fact-grid strong{color:var(--heading);font-size:13px;line-height:1.55}.integration-snapshot-list{display:grid;gap:8px}.integration-snapshot-list div{display:grid;grid-template-columns:28px minmax(82px,auto) 1fr auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.integration-snapshot-list svg{color:var(--primary)}.integration-snapshot-list strong{color:var(--heading);font-size:12.5px}.integration-snapshot-list span{color:var(--muted);font-size:12px;line-height:1.55}.integration-snapshot-list em{justify-self:end;border-radius:999px;background:#eafaf1;color:#087443;padding:4px 8px;font-style:normal;font-size:11px;font-weight:850}.request-document-list{margin-top:0}.request-conversation,.request-event-log{max-height:420px;overflow:auto;padding-left:4px;display:grid;gap:10px}.message-bubble{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.message-bubble>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.message-bubble strong{color:var(--heading);font-size:13px}.message-bubble small{color:var(--muted);font-size:11.5px;line-height:1.6}.message-bubble p{margin:0;color:var(--text);font-size:12.5px;line-height:1.85}.attachment-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.attachment-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(31,113,221,.22);border-radius:999px;background:#eaf3ff;color:var(--primary);padding:5px 8px;font-size:11.5px;font-weight:850}.event-log-item{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px}.event-log-item b{width:12px;height:12px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #eaf3ff;margin-top:8px}.event-log-item div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.event-log-item strong{color:var(--heading);font-size:13px}.event-log-item p{margin:6px 0;color:var(--text);font-size:12.5px;line-height:1.75}.event-log-item small{color:var(--muted);font-size:11.5px}.client-next-card{border-color:#1f71dd33;background:linear-gradient(180deg,#fff,#f5faff)}.client-action-note{display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffffb8}.client-action-note span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.65}.client-action-note strong{color:var(--heading);font-weight:800}.status-chip.green{color:#087443;background:#eafaf1}.status-chip.amber{color:#a15c00;background:#fff5e6}.status-chip.red{color:#c32929;background:#fff0f0}.status-chip.blue{color:var(--primary);background:#eaf3ff}.ticket-detail-page{gap:14px}.ticket-detail-hero{align-items:flex-start}.ticket-tabs-shell{padding:10px}.ticket-detail-panel{display:grid;min-width:0}.ticket-detail-panel>.detail-card{animation:tab-panel-in .18s ease}.ticket-thread-card{gap:16px}.ticket-thread-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.thread-order-hint{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(31,113,221,.18);border-radius:999px;background:#f3f8ff;color:var(--primary);padding:6px 10px;font-size:11.5px;font-weight:850}.ticket-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:14px;align-items:start}.ticket-message-list{max-height:500px;overflow:auto;display:grid;gap:10px;padding-left:4px}.ticket-message{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:13px}.ticket-message.outgoing{border-color:#1f71dd3d;background:linear-gradient(180deg,#f7fbff,#eef6ff)}.ticket-message.system{border-style:dashed;background:#fbfdff}.ticket-message-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-message-meta span{display:grid;gap:3px}.ticket-message-meta strong{color:var(--heading);font-size:13px;line-height:1.45}.ticket-message-meta small{color:var(--muted);font-size:11.5px;line-height:1.6}.ticket-message-meta svg{color:var(--primary)}.ticket-message p{margin:0;color:var(--text);font-size:12.5px;line-height:1.95}.ticket-side-summary{position:sticky;top:12px;display:grid;gap:10px}.ticket-side-summary>div{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.ticket-side-summary span:not(.soft-badge){color:var(--muted);font-size:11.5px;font-weight:800}.ticket-side-summary strong,.ticket-side-summary b{color:var(--heading);font-size:12.5px;line-height:1.7}.ticket-side-summary small{color:var(--muted);font-size:11.5px;line-height:1.6}.ticket-composer{display:grid;gap:10px;border:1px solid rgba(31,113,221,.18);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f5faff);padding:12px}.ticket-composer.disabled{opacity:.7}.ticket-composer label{display:grid;gap:7px}.ticket-composer label span,.ticket-admin-form label span{color:var(--muted);font-size:11.5px;font-weight:850}.ticket-composer textarea,.ticket-composer input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);font-family:inherit;font-size:12.5px;line-height:1.8;padding:10px 12px;outline:none}.ticket-composer textarea{min-height:104px;resize:vertical}.ticket-composer textarea:focus,.ticket-composer input:focus{border-color:#1f71dd6b;box-shadow:0 0 0 3px #1f71dd1a}.ticket-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.ticket-admin-card{gap:16px}.ticket-admin-form textarea{min-height:112px}.ticket-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-admin-actions .secondary-action,.ticket-admin-actions .primary-action{min-height:40px}.ticket-sla-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.ticket-sla-strip span{min-height:72px;display:grid;align-content:center;gap:4px;padding:12px;color:var(--muted);font-size:11.5px;line-height:1.55;border-inline-start:1px solid var(--line)}.ticket-sla-strip span:first-child{border-inline-start:0}.ticket-sla-strip b{color:var(--heading);font-size:13px}.ticket-facts span{min-height:82px}.ticket-attachments-list{display:grid;gap:9px}.ticket-attachment-row{min-height:58px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.ticket-attachment-row span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--heading)}.ticket-attachment-row svg{color:var(--primary)}.ticket-attachment-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.ticket-attachment-row small{color:var(--muted);font-size:11.5px}.empty-state-inline{min-height:120px;display:grid;place-items:center;gap:8px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:12.5px}.ticket-event-log{max-height:520px}.ticket-workspace-hero{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ticket-identity{display:grid;gap:8px;min-width:0}.ticket-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ticket-title-row h2{margin:0}.ticket-title-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.ticket-hero-actions{position:relative;flex-shrink:0}.ticket-hero-actions .secondary-action,.ticket-hero-actions .primary-action{min-height:40px}.ticket-hero-menu{position:relative}.ticket-hero-popover{width:260px;left:0;right:auto;z-index:130}.ticket-tab-switcher{padding:6px;border-radius:16px}.ticket-tab-switcher .request-detail-tabs{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px}.ticket-tab-switcher .request-detail-tabs button{min-height:44px;border-radius:14px;font-size:12.1px}.ticket-tab-switcher .request-detail-tabs button:not(.active){border-color:var(--line-soft);background:#fff;box-shadow:none}.ticket-tab-switcher .request-detail-tabs button b{min-width:21px;height:21px;font-size:10.5px}.ticket-workspace-card{overflow:visible}.ticket-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:16px;align-items:start}.ticket-thread-main{display:grid;gap:14px;min-width:0}.ticket-message-list{max-height:580px;padding:2px 2px 2px 8px;scrollbar-gutter:stable}.ticket-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border-radius:16px;background:#fbfdff}.ticket-message.outgoing{border-color:#1f71dd4d;background:linear-gradient(180deg,#f7fbff,#eef6ff)}.ticket-message.system{border-color:#1f71dd2e;background:linear-gradient(180deg,#f8fbffc7,#fff)}.ticket-message-avatar{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(31,113,221,.16);border-radius:14px;background:#edf5ff;color:var(--primary)}.ticket-message.outgoing .ticket-message-avatar{background:var(--primary);color:#fff}.ticket-message.system .ticket-message-avatar{border-style:dashed;background:#fff;color:var(--muted)}.ticket-message-content{display:grid;gap:10px;min-width:0}.ticket-message-meta{align-items:center}.ticket-message p{font-size:12.7px;line-height:2.05}.ticket-command-panel{position:sticky;top:14px;display:grid;gap:12px;min-width:0}.ticket-summary-panel,.ticket-operator-panel,.ticket-context-list,.ticket-decision-card,.ticket-settings-grid section{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5);box-shadow:var(--shadow-soft)}.ticket-summary-panel,.ticket-operator-panel,.ticket-decision-card{display:grid;gap:12px;padding:14px}.ticket-summary-panel h4,.ticket-decision-card h4,.ticket-info-main h4{margin:0;color:var(--heading);font-size:15px;line-height:1.75}.ticket-summary-panel p,.ticket-decision-card p,.ticket-info-main p{margin:0;color:var(--muted);font-size:12.3px;line-height:1.8}.ticket-next-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgba(31,113,221,.16);border-radius:16px;background:#f3f8ff;color:var(--text);padding:12px}.ticket-next-step svg{color:var(--primary)}.ticket-next-step.urgent{border-color:#ef444433;background:#fff5f5}.ticket-next-step.urgent svg,.ticket-next-step.urgent b{color:var(--red)}.ticket-next-step span{display:grid;gap:4px;font-size:12.3px;line-height:1.8}.ticket-next-step b{color:var(--heading);font-size:12.8px}.mini-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--heading);font-size:13px;font-weight:850}.mini-panel-head svg{color:var(--primary)}.ticket-operator-panel label{display:grid;gap:7px}.ticket-operator-panel label span{color:var(--muted);font-size:11.5px;font-weight:850}.ticket-operator-panel select,.ticket-admin-form select,.ticket-admin-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--heading);font-family:inherit;font-size:12.5px;line-height:1.8;padding:10px 12px;outline:none}.ticket-operator-panel select:focus,.ticket-admin-form select:focus,.ticket-admin-form textarea:focus{border-color:#1f71dd6b;box-shadow:0 0 0 3px #1f71dd1a}.ticket-operator-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ticket-operator-actions.simplified{grid-template-columns:minmax(0,1fr) auto}.ticket-operator-actions button{min-height:38px;justify-content:center}.ticket-context-list{display:grid;overflow:hidden}.ticket-context-list div{min-height:58px;display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.ticket-context-list div:last-child{border-bottom:0}.ticket-context-list span{color:var(--muted);font-size:11.5px;font-weight:850}.ticket-context-list b,.ticket-context-list .link-button{color:var(--heading);font-size:12.8px;font-weight:850}.ticket-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.ticket-decision-card{position:sticky;top:14px}.ticket-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-admin-actions button{justify-content:center}.danger-action{border-color:#ef444433;color:var(--red);background:#fff8f8}.ticket-sla-strip{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px}.ticket-info-board{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:14px}.ticket-info-main{display:grid;align-content:start;gap:10px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-soft);padding:16px}.ticket-upload-inline{display:grid;gap:10px;margin-top:12px;border:1px dashed rgba(31,113,221,.24);border-radius:18px;background:#f7fbff;padding:14px}.ticket-upload-inline>span{color:var(--heading);font-size:12.6px;font-weight:850}.ticket-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-settings-grid section{display:grid;align-content:start;gap:10px;padding:14px}.ticket-setting-row{display:grid;grid-template-columns:minmax(90px,.38fr) minmax(110px,.42fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);padding:10px}.ticket-setting-row b{color:var(--heading);font-size:12.8px}.ticket-setting-row span{color:var(--primary);font-size:12.2px;font-weight:850}.ticket-setting-row small{color:var(--muted);font-size:11.5px;line-height:1.7}.ticket-conversation-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:stretch;height:clamp(640px,calc(100vh - 320px),820px);min-height:0}.ticket-conversation-sidebar{position:sticky;top:96px;display:grid;align-content:start;gap:12px;min-width:0;max-height:100%;overflow:auto;padding-inline-end:2px;scrollbar-gutter:stable}.ticket-conversation-main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%}.ticket-customer-card,.ticket-person-detail-card,.ticket-detail-section{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5);box-shadow:var(--shadow-soft);padding:14px}.ticket-person-row{display:flex;align-items:center;gap:10px;min-width:0}.ticket-person-row.large{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.ticket-person-avatar{width:42px;height:42px;flex:0 0 42px;display:inline-grid;place-items:center;border-radius:14px;background:#eaf3ff;color:var(--primary);font-size:18px;font-weight:950}.ticket-person-row div{min-width:0;display:grid;gap:2px}.ticket-person-row small,.ticket-person-row em,.ticket-customer-card dt,.ticket-person-detail-card dt{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:850;line-height:1.6}.ticket-person-row strong{color:var(--heading);font-size:14px;line-height:1.55}.ticket-customer-card dl,.ticket-person-detail-card dl{display:grid;gap:0;margin:12px 0 0;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.ticket-customer-card dl div,.ticket-person-detail-card dl div{min-height:54px;display:grid;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.ticket-customer-card dl div:last-child,.ticket-person-detail-card dl div:last-child{border-bottom:0}.ticket-customer-card dd,.ticket-person-detail-card dd{margin:0;color:var(--heading);font-size:12.6px;font-weight:850;line-height:1.65}.ticket-operator-panel.compact{box-shadow:none}.ticket-reply-box{position:relative;z-index:2;flex:0 0 auto;gap:9px;border-color:#1f71dd33;border-radius:18px;padding:12px;box-shadow:0 12px 28px #1f71dd17}.ticket-composer-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ticket-composer-head strong{color:var(--heading);font-size:14px;line-height:1.55}.ticket-composer-head small{flex-basis:100%;color:var(--muted);font-size:11.4px;line-height:1.45}.ticket-reply-box textarea{min-height:74px;max-height:112px;border-radius:14px;background:#fff;resize:vertical}.ticket-attachment-dropzone{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:10px;align-items:center;border:1px dashed rgba(31,113,221,.24);border-radius:18px;background:#f7fbff;padding:8px}.ticket-file-picker{min-height:48px;border-color:#1f71dd2e;background:#fff}.ticket-upload-control{justify-content:flex-start;align-content:center;flex-wrap:wrap;row-gap:2px;padding:7px 11px;text-align:right}.ticket-upload-control span{color:var(--heading);font-size:12.3px;font-weight:900}.ticket-upload-control small{flex-basis:100%;color:var(--muted);font-size:10.8px;font-weight:800;line-height:1.3}.ticket-attach-empty{margin:0;min-height:38px;display:flex;align-items:center;border:0;border-radius:12px;background:transparent;color:var(--muted);padding:0 8px;font-size:11.6px;font-weight:800}.ticket-manual-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ticket-selected-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ticket-selected-attachment{min-height:34px;max-width:min(100%,360px);padding-inline-end:8px}.ticket-selected-attachment small{color:var(--muted);font-size:10.5px;font-weight:800}.ticket-selected-attachment.image{border-color:#16b36438;background:#f0fff8;color:#087443}.ticket-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.ticket-composer-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.8px;font-weight:850}.ticket-thread-toolbar{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);padding:8px 10px}.ticket-thread-toolbar span,.ticket-thread-toolbar b{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(31,113,221,.14);border-radius:999px;background:#f6faff;color:var(--text);padding:6px 10px;font-size:11.5px;font-weight:850}.ticket-thread-toolbar b{background:#eaf3ff;color:var(--primary)}.ticket-thread-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px;scrollbar-gutter:stable}.ticket-thread-countline{position:sticky;top:0;z-index:1;min-height:40px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#fff,#ffffffeb);padding:0 2px 8px;margin-bottom:10px;color:var(--muted);font-size:11.6px;font-weight:850}.ticket-thread-countline span,.ticket-thread-countline b{display:inline-flex;align-items:center;gap:6px;font-weight:850}.ticket-thread-countline b{color:var(--primary)}.ticket-timeline{position:relative;max-height:none;overflow:visible;padding:0}.ticket-timeline:before{content:"";position:absolute;inset-block:18px;inset-inline-start:21px;width:2px;border-radius:999px;background:linear-gradient(180deg,#1f71dd47,#1f71dd0a)}.ticket-timeline .ticket-message{position:relative;grid-template-columns:44px minmax(0,1fr);gap:12px;border-radius:18px;padding:14px}.ticket-thread-scroll .ticket-message-list{max-height:none;overflow:visible;padding:2px 2px 2px 8px}.ticket-timeline .ticket-message-avatar{position:relative;z-index:1;width:44px;height:44px;border-radius:16px}.ticket-timeline .ticket-message-content{gap:11px}.ticket-timeline .ticket-message-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-message-meta em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 9px;font-size:10.8px;font-style:normal;font-weight:900;white-space:nowrap}.ticket-message.outgoing .ticket-message-meta em{border-color:#1f71dd38;background:#eaf3ff;color:var(--primary)}.ticket-message.system .ticket-message-meta em{background:#f8fafc}.ticket-message-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.ticket-file-card{min-width:0;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:16px;background:#fff;color:inherit;padding:8px;text-align:inherit}.ticket-file-card:hover{border-color:#1f71dd42;background:#f9fcff}.ticket-file-card span:last-child{min-width:0;display:grid;gap:2px}.ticket-file-card b{overflow:hidden;color:var(--heading);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.ticket-file-card small{color:var(--muted);font-size:10.8px;font-weight:800}.ticket-file-icon,.ticket-file-thumb{width:42px;height:42px;display:inline-grid;place-items:center;overflow:hidden;border-radius:14px;background:#eaf3ff;color:var(--primary)}.ticket-file-card.image .ticket-file-thumb{background:linear-gradient(135deg,#eaf3ff,#ecfdf3);color:#087443}.ticket-file-thumb img{width:100%;height:100%;object-fit:cover}.ticket-detail-overview{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;align-items:start}.ticket-detail-overview .ticket-detail-section:last-child{grid-column:2}.ticket-detail-section{display:grid;gap:12px}.ticket-detail-summary{display:grid;gap:7px}.ticket-detail-summary h4{margin:0;color:var(--heading);font-size:17px;line-height:1.7}.ticket-detail-summary p{margin:0;color:var(--text);font-size:12.8px;line-height:1.9}.ticket-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ticket-detail-facts span,.ticket-linked-claim{min-height:66px;display:grid;align-content:center;gap:4px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);padding:10px 12px}.ticket-detail-facts small,.ticket-linked-claim small{color:var(--muted);font-size:11.2px;font-weight:850}.ticket-detail-facts strong,.ticket-linked-claim strong{color:var(--heading);font-size:12.8px;line-height:1.6}.ticket-linked-claim{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ticket-next-step.amber{border-color:#f59e0b3d;background:#fffbeb}.ticket-next-step.amber svg,.ticket-next-step.amber b{color:#b45309}.ticket-next-step.green{border-color:#16b36438;background:#f0fff8}.ticket-next-step.green svg,.ticket-next-step.green b{color:#087443}.ticket-next-step.red{border-color:#ef444438;background:#fff5f5}.ticket-next-step.red svg,.ticket-next-step.red b{color:var(--red)}.verification-panel,.review-box{min-height:180px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;border:1px dashed #b8cff0;border-radius:var(--radius);background:var(--surface-soft)}.eligibility-panel,.identity-panel{justify-content:space-between;text-align:right;padding:18px}.eligibility-panel>div,.identity-panel>div{flex:1}.eligibility-panel h3,.identity-panel h3,.claim-review-box h3{margin:0;color:var(--heading)}.eligibility-panel p,.identity-panel p,.claim-review-box p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.eligibility-grid,.review-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.eligibility-grid span,.review-summary-grid span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:10px;font-size:11.5px}.eligibility-grid strong,.review-summary-grid strong{display:block;color:var(--heading);font-size:13px;margin-bottom:3px}.claim-type-grid .choice-card,.required-documents-grid button{min-height:112px;align-content:center}.conditional-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.conditional-flow-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.conditional-flow-grid span{color:var(--primary);font-size:11.5px;font-weight:850}.conditional-flow-grid strong{display:block;margin-top:7px;color:var(--heading);font-size:14px;line-height:1.6}.segmented-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.segmented-choice button{min-height:36px;border:1px solid var(--line);border-radius:var(--tab-radius);background:var(--surface);color:var(--muted);font-weight:850}.segmented-choice button.active{border-color:#247adc6b;background:#eaf3ff;color:var(--primary)}.authorization-checks{display:grid;gap:8px;margin-top:12px}.authorization-checks label{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 10px;color:var(--text);font-size:12.5px;font-weight:800}.claim-type-grid .choice-card span,.required-documents-grid button span{color:var(--muted);font-size:11.5px;font-weight:750}.required-documents-grid button strong{color:var(--heading);font-size:13px}.claim-review-box{justify-content:flex-start;text-align:right;padding:18px}.wizard-actions{justify-content:space-between;margin-top:16px}.claim-modal-backdrop{place-items:start center;overflow-y:auto}.claim-wizard-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:0 34px 90px #07111f52}.embedded-wizard{gap:14px;padding:18px}.embedded-wizard .wizard-hero{position:relative;padding-inline-end:58px}.wizard-close{position:absolute;top:18px;inset-inline-end:18px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.claim-fee-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;border:1px solid rgba(31,113,221,.18);border-radius:999px;background:#eaf3ff;color:var(--primary);padding:0 10px;font-size:11px;font-style:normal;font-weight:850}.claim-fee-summary{grid-column:1 / -1;display:grid;gap:10px;border:1px solid rgba(31,113,221,.2);border-radius:var(--radius);background:linear-gradient(135deg,#f7fbff,#eef6ff);padding:14px}.claim-fee-summary h3{margin:0;color:var(--heading);font-size:24px}.claim-fee-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.fee-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fee-summary-grid span,.service-fee-review{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:10px;color:var(--muted);font-size:11.5px;line-height:1.6}.fee-summary-grid strong{display:block;color:var(--heading);font-size:14px}.service-fee-review{display:flex;align-items:center;gap:10px;margin-top:12px}.service-fee-review p{margin:0}.settings-layout,.search-layout{display:grid;grid-template-columns:230px 1fr;gap:14px}.subnav-panel{align-self:start;position:sticky;top:calc(var(--topbar-height) + 20px);display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--tab-shell-radius);background:var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.subnav-panel.slim{top:calc(var(--topbar-height) + 20px)}.subnav-item{min-height:42px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--tab-radius);background:transparent;color:var(--muted);padding:0 10px;font-weight:800;text-align:right}.subnav-item.active,.subnav-item:hover{background:var(--surface-muted);color:var(--primary)}.settings-content{min-width:0;display:grid;gap:14px}.settings-page{display:grid;gap:14px}.settings-hero{align-items:center}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;border:1px solid var(--line);border-radius:var(--tab-shell-radius, 22px);background:#ffffffc7;padding:10px;box-shadow:var(--shadow-soft)}.settings-tabs button{min-height:66px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--tab-radius, 16px);background:transparent;color:var(--muted);padding:10px 12px;text-align:right;transition:.18s ease;font-family:inherit;cursor:pointer}.settings-tabs button svg{width:30px;height:30px;border-radius:12px;padding:6px;background:var(--surface-muted);color:var(--primary)}.settings-tabs button span{display:grid;gap:3px;min-width:0}.settings-tabs button strong{color:var(--heading);font-size:13px;line-height:1.35}.settings-tabs button small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.settings-tabs button:hover{border-color:#1f71dd33;background:var(--surface-soft)}.settings-tabs button.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 14px 24px #1f71dd2e}.settings-tabs button.active svg{background:#ffffff29;color:#fff}.settings-tabs button.active strong,.settings-tabs button.active small{color:#fff}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.settings-card.wide{min-width:0}.settings-list{display:grid;gap:10px}.setting-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px 12px}.setting-row span{color:var(--text);font-weight:750}.setting-row strong{color:var(--primary)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-grid.compact{grid-template-columns:1fr}.integration-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.integration-card h3{margin:0;color:var(--heading)}.auth-channel-card{grid-template-columns:52px 1fr auto auto}.message-settings-panel{display:grid;gap:14px}.channel-subtabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.channel-subtabs button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 14px;font-size:12.5px;font-weight:850;font-family:inherit;cursor:pointer}.channel-subtabs button.active{border-color:#1f71dd59;background:#1f71dd1a;color:var(--primary)}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card small{display:block;margin-top:5px;color:var(--primary);font-size:11px;font-weight:850}.template-workbench{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.template-picker-card{position:sticky;top:calc(var(--topbar-height) + 14px)}.template-picker-card p{margin:4px 0 12px;color:var(--muted);font-size:12px;line-height:1.7}.template-picker-list{display:grid;gap:8px}.template-picker-item{width:100%;min-height:58px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--text);padding:10px;text-align:right;font-family:inherit;cursor:pointer}.template-picker-item svg{width:30px;height:30px;border-radius:11px;padding:6px;background:#eaf3ff;color:var(--primary)}.template-picker-item span{display:grid;gap:2px;min-width:0}.template-picker-item strong{color:var(--heading);font-size:12.5px;line-height:1.45}.template-picker-item small{color:var(--muted);font-size:11px}.template-picker-item.active{border-color:#1f71dd6b;background:#1f71dd17}.template-editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:14px}.template-editor-card textarea{min-height:140px;line-height:1.9}.template-variable-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.template-variable-list span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--primary);padding:6px 10px;font-size:11px;font-weight:850}.email-preview-card,.sms-preview-card{min-width:0}.email-preview-frame{--template-color: var(--primary);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;color:#101828;box-shadow:0 18px 34px #0f234114}.email-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e8eef7;background:linear-gradient(135deg,#f8fbff,#fff)}.email-preview-header img{width:78px;height:48px;object-fit:contain}.email-preview-header span{border-radius:999px;background:#eef6ff;color:var(--template-color);padding:6px 10px;font-size:11px;font-weight:900}.email-preview-body{display:grid;gap:12px;padding:18px}.email-preview-body small{color:#6b778c;font-weight:800;line-height:1.7}.email-preview-body h3{margin:0;color:#101828;font-size:19px;line-height:1.55}.email-preview-body p{margin:0;color:#475467;font-size:13px;line-height:1.9;font-weight:700}.email-preview-body button{width:fit-content;min-height:40px;border:0;border-radius:12px;background:var(--template-color);color:#fff;padding:0 18px;font-size:13px;font-weight:900;font-family:inherit}.email-preview-footer{display:grid;gap:4px;border-top:1px solid #e8eef7;background:#f8fbff;color:#667085;padding:14px 18px;font-size:11.5px;line-height:1.6}.email-preview-footer strong{color:#101828;font-size:13px}.sms-template-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sms-template-stats span{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:11px}.sms-template-stats strong{color:var(--heading);font-size:15px}.sms-template-stats small{color:var(--muted);font-size:11px;font-weight:800}.sms-preview-phone{max-width:340px;margin:12px auto 0;border:10px solid #0b1729;border-radius:34px;background:#f8fbff;padding:16px;box-shadow:0 24px 50px #0f23412e}.sms-phone-head{display:flex;justify-content:space-between;color:#667085;font-size:11px;font-weight:850;margin-bottom:14px}.sms-bubble{border-radius:20px 20px 6px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;padding:14px;font-size:13px;line-height:1.9;font-weight:750}.sms-meta-row{display:flex;align-items:center;gap:6px;margin-top:12px;color:#16b364;font-size:11.5px;font-weight:850}.dark .settings-tabs,.dark .email-preview-frame,.dark .sms-preview-phone{border-color:#8fc2ff24;background:#09182beb}.dark .settings-tabs button:hover,.dark .template-picker-item.active,.dark .channel-subtabs button.active{background:#1f71dd2e}.dark .settings-tabs button svg,.dark .template-picker-item svg{background:#ffffff0f}.dark .email-preview-header,.dark .email-preview-footer{border-color:#8fc2ff1f;background:#ffffff0a}.dark .email-preview-body h3,.dark .email-preview-footer strong{color:var(--heading)}.dark .email-preview-body p,.dark .email-preview-body small,.dark .email-preview-footer{color:var(--muted)}.dark .sms-preview-phone{border-color:#071120}.check-setting{cursor:pointer}.integration-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.claims-settings-panel,.payment-settings-panel{align-items:start}.claims-settings-grid,.gateway-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.claim-fee-settings-card,.gateway-provider-card{min-height:148px;display:grid;align-content:start;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:13px;color:var(--text);text-align:right}.claim-fee-settings-card.active,.gateway-provider-card.active{border-color:#1f71dd6b;background:#eaf3ff;box-shadow:inset 0 0 0 1px #1f71dd1f}.claim-fee-settings-card strong,.gateway-provider-card h3{margin:0;color:var(--heading);font-size:14px}.claim-fee-settings-card span,.gateway-provider-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.65}.claim-fee-price{width:fit-content;border-radius:999px;background:var(--surface);color:var(--primary);padding:6px 10px;font-size:12px}.settings-workflow-strip,.gateway-methods{display:flex;flex-wrap:wrap;gap:8px}.settings-workflow-strip span,.gateway-methods span{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:0 12px;font-size:12px;font-weight:850}.gateway-provider-card{grid-template-columns:38px 1fr auto;min-height:112px;align-items:center}.gateway-methods{margin-top:12px}.financial-settings-panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.document-template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.document-template-tabs button{min-height:88px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--tab-radius);background:var(--surface-soft);color:var(--text);font-family:inherit;padding:14px;text-align:right;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.document-template-tabs button.active{border-color:#1f71dd6b;background:#eaf3ff;color:var(--primary);box-shadow:inset 0 0 0 1px #1f71dd1a}.document-template-tabs button>svg{flex:0 0 auto}.document-template-tabs span{display:grid;gap:4px}.document-template-tabs strong{color:inherit;font-size:14px;font-weight:900}.document-template-tabs small{color:var(--muted);font-size:11.5px;line-height:1.5}.template-preview-card{position:sticky;top:calc(var(--topbar-height) + 16px)}.template-preview-card h3{margin:4px 0 12px}.template-a4-mini{min-height:360px;display:grid;grid-template-rows:auto 1fr auto;gap:16px;border:1px solid rgba(31,113,221,.2);border-radius:var(--radius);background:linear-gradient(135deg,rgba(31,113,221,.08),transparent 34%),#fff;color:#111827;padding:18px;box-shadow:0 18px 36px #142c4d14}.template-a4-mini header{display:grid;grid-template-columns:54px 1fr 40px;align-items:center;gap:12px;border-bottom:1px solid #e5edf7;padding-bottom:14px}.template-a4-mini.logo-center header{grid-template-columns:1fr;justify-items:center;text-align:center}.template-a4-mini.logo-left header{direction:ltr}.template-a4-mini img{width:54px;height:32px;object-fit:contain}.template-a4-mini header div{display:grid;gap:3px}.template-a4-mini header strong{color:#08111f;font-size:14px;font-weight:900}.template-a4-mini header span,.template-a4-mini footer{color:#68758a;font-size:11px;line-height:1.7}.template-a4-mini main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.template-a4-mini main div{border:1px solid #e8f0fb;border-radius:8px;background:#f8fbff;padding:10px}.template-a4-mini main span{display:block;color:#75839a;font-size:10.5px;margin-bottom:4px}.template-a4-mini main b{color:#08111f;font-size:12px}.template-a4-mini footer{border-top:1px solid #e5edf7;padding-top:12px}.template-form-card .form-grid{margin-top:14px}.color-control-row input[type=color]{padding:4px;cursor:pointer}.logo-placement-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.logo-placement-group>span{color:var(--muted);font-size:12px;font-weight:850;margin-inline-end:4px}.logo-placement-group button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:850;padding:0 13px}.logo-placement-group button.active{border-color:#1f71dd73;background:#eaf3ff;color:var(--primary)}.attachment-settings-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachment-settings-list span{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:0 12px;font-size:12px;font-weight:850}.financial-document-page{gap:14px}.financial-hero{align-items:flex-start}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.financial-document-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px}.financial-side-panel{display:grid;gap:12px;position:sticky;top:calc(var(--topbar-height) + 16px)}.document-tabs,.document-status-card,.document-actions-card,.financial-preview-panel,.financial-timeline-card,.financial-attachments-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.document-tabs{display:grid;gap:8px;padding:10px;border-radius:var(--tab-shell-radius)}.document-tabs button{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--tab-radius);background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:900;padding:0 12px}.document-tabs button.active,.document-tabs button:hover{border-color:#1f71dd40;background:#eaf3ff;color:var(--primary)}.document-status-card,.document-actions-card{display:grid;gap:10px;padding:16px}.document-status-card h3,.document-actions-card h3,.financial-preview-toolbar h3,.financial-timeline-card h3{margin:0;color:var(--heading)}.document-status-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.document-actions-card .menu-row{border-radius:10px}.document-hero-actions{align-items:center}.detail-action-menu{position:relative}.detail-action-menu .primary-action{gap:7px}.detail-action-popover{top:calc(100% + 8px);left:0;right:auto;width:220px;z-index:80}.document-next-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.document-next-actions{display:grid;gap:8px}.financial-preview-panel{display:grid;gap:16px;padding:16px;overflow:hidden}.financial-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:4px}.toolbar-segmented button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:900;padding:0 12px}.toolbar-segmented button.active{background:var(--primary);color:#fff}.toolbar-segmented button:disabled{opacity:.45;cursor:not-allowed}.financial-detail-view{display:grid;gap:14px}.financial-detail-summary-card,.financial-detail-card,.financial-lines-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.financial-detail-summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.financial-detail-summary-card h3,.financial-lines-card h4{margin:0;color:var(--heading);font-size:17px;font-weight:900}.financial-detail-summary-card p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.85}.financial-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-detail-card{display:grid;gap:10px;padding:14px}.financial-detail-card>span,.financial-lines-card h4{color:var(--heading);font-weight:900}.financial-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border:1px solid rgba(141,160,185,.18);border-radius:10px;background:var(--surface);padding:8px 10px}.financial-info-row strong{color:var(--muted);font-size:11.5px;font-weight:850}.financial-info-row b{color:var(--heading);font-size:12.5px;font-weight:900;text-align:end}.financial-lines-card{display:grid;gap:12px;padding:14px;overflow-x:auto}.financial-lines-card table{width:100%;border-collapse:separate;border-spacing:0}.financial-lines-card th,.financial-lines-card td{border-bottom:1px solid var(--line);padding:12px;text-align:right;white-space:nowrap;font-size:12px}.financial-lines-card th{color:var(--muted);background:var(--surface);font-weight:900}.financial-lines-card td{color:var(--text);font-weight:800}.financial-detail-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.financial-detail-flow article{position:relative;display:grid;gap:5px;min-height:92px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 14px 12px}.financial-detail-flow article b{width:12px;height:12px;border-radius:50%;background:#c7d7ea;box-shadow:0 0 0 6px #8da0b924}.financial-detail-flow article.done b{background:var(--green);box-shadow:0 0 0 6px #16b36424}.financial-detail-flow article.active b{background:var(--primary);box-shadow:0 0 0 6px #1f71dd24}.financial-detail-flow article strong{color:var(--heading);font-size:12.5px;font-weight:900}.financial-detail-flow article span{color:var(--muted);font-size:11.5px}.financial-a4{width:min(100%,210mm);min-height:297mm;justify-self:center;display:grid;align-content:start;gap:18px;border:1px solid #d8e5f4;border-radius:10px;background:linear-gradient(135deg,rgba(31,113,221,.08),transparent 28%),#fff;color:#111827;padding:26px;box-shadow:0 26px 50px #142c4d24}.financial-a4.compact{min-height:auto}.a4-header{display:grid;grid-template-columns:180px 1fr 190px;align-items:start;gap:16px;border-bottom:2px solid #e4edf8;padding-bottom:18px}.financial-a4.logo-center .a4-header{grid-template-columns:1fr;justify-items:center;text-align:center}.financial-a4.logo-left .a4-header{direction:ltr;text-align:left}.financial-a4.logo-left .a4-company-block,.financial-a4.logo-left .a4-document-badge{direction:rtl;text-align:right}.a4-logo-block,.a4-company-block,.a4-document-badge{display:grid;gap:5px}.a4-logo-block img{width:94px;height:48px;object-fit:contain}.a4-logo-block strong,.a4-document-badge strong,.a4-company-block h2{margin:0;color:#08111f;font-weight:900}.a4-logo-block span,.a4-company-block p,.a4-document-badge span{margin:0;color:#6b778c;font-size:11.5px;line-height:1.75}.a4-document-badge{justify-items:end;text-align:end}.a4-document-badge svg{color:var(--primary)}.a4-meta-grid,.a4-party-grid,.a4-summary-grid{display:grid;gap:10px}.a4-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a4-meta-grid div,.a4-party-grid article,.a4-payment-box,.doc-totals,.a4-terms,.a4-barcode-row{border:1px solid #e5edf7;border-radius:10px;background:#f8fbff;padding:12px}.a4-meta-grid span,.a4-party-grid article>span,.a4-payment-box span,.a4-barcode-row span{display:block;color:#748197;font-size:10.8px;font-weight:850;margin-bottom:4px}.a4-meta-grid strong,.a4-party-grid h3,.a4-payment-box h3,.a4-barcode-row strong{margin:0;color:#111827;font-size:13px;font-weight:900}.a4-party-grid{grid-template-columns:1fr 1fr 170px}.a4-party-grid p,.a4-payment-box p,.a4-terms p{margin:5px 0 0;color:#536176;font-size:11.5px;line-height:1.75}.qr-card{display:grid;justify-items:center;text-align:center}.qr-placeholder{width:118px;height:118px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;border:1px solid #d9e5f4;border-radius:8px;background:#fff;padding:8px}.qr-placeholder i{border-radius:2px;background:#e8f0fb}.qr-placeholder i.dark{background:#07172b}.a4-items{overflow-x:auto}.a4-items table{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e5edf7;border-radius:10px}.a4-items th,.a4-items td{border-bottom:1px solid #e5edf7;padding:12px;text-align:right;font-size:11.5px}.a4-items th{background:#f2f7fd;color:#68758a;font-weight:900}.a4-items td{color:#111827}.a4-items td strong{display:block;margin-bottom:4px;color:#08111f}.a4-items td span{color:#75839a}.a4-items tbody tr:last-child td{border-bottom:0}.a4-summary-grid{grid-template-columns:1fr 280px}.doc-totals{display:grid;gap:8px}.doc-totals div{display:flex;justify-content:space-between;gap:10px;color:#536176;font-size:12px}.doc-totals strong{color:#08111f;font-weight:900}.doc-totals .grand-total{border-top:1px solid #dbe7f4;padding-top:10px;color:#08111f;font-size:14px;font-weight:900}.a4-barcode-row{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;align-items:center;gap:16px}.barcode-placeholder{height:54px;display:flex;align-items:end;gap:3px;border:1px solid #dbe7f4;border-radius:8px;background:#fff;padding:8px}.barcode-placeholder i{width:4px;border-radius:2px 2px 0 0;background:#07172b}.a4-terms strong{color:#08111f}.a4-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5edf7;padding-top:14px;color:#75839a;font-size:11px;line-height:1.7}.a4-footer strong{color:var(--primary)}.financial-attachments-panel{display:grid;gap:10px;padding:12px}.attachment-review-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.attachment-review-card>svg{color:var(--primary)}.attachment-review-card div{display:grid;gap:4px}.attachment-review-card strong{color:var(--heading)}.attachment-review-card span{color:var(--muted);font-size:12px}.financial-timeline-card{display:grid;gap:14px;padding:16px}.financial-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.financial-timeline article{min-height:96px;display:grid;align-content:start;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.financial-timeline b{width:14px;height:14px;border-radius:999px;background:var(--muted-2)}.financial-timeline .done b{background:var(--green)}.financial-timeline .active{border-color:#1f71dd59;background:#eaf3ff}.financial-timeline .active b{background:var(--primary)}.financial-timeline strong{color:var(--heading);font-size:12.5px}.financial-timeline span{color:var(--muted);font-size:11.5px;line-height:1.6}.dark .financial-a4,.dark .template-a4-mini{background:linear-gradient(135deg,rgba(31,113,221,.08),transparent 28%),#fff;color:#111827}@media(max-width:1180px){.financial-settings-panel,.financial-document-workbench{grid-template-columns:1fr}.template-preview-card,.financial-side-panel{position:static}.document-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-timeline,.financial-detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.document-template-tabs,.template-a4-mini main,.a4-meta-grid,.a4-party-grid,.a4-summary-grid,.a4-barcode-row,.financial-timeline,.financial-detail-grid,.financial-detail-flow{grid-template-columns:1fr}.financial-a4{width:100%;min-height:auto;padding:16px}.a4-header{grid-template-columns:1fr}.a4-document-badge{justify-items:start;text-align:start}.financial-preview-toolbar,.financial-detail-summary-card,.a4-footer,.attachment-review-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.detail-action-menu,.detail-action-menu .primary-action,.detail-action-popover{width:100%}}@media print{@page{size:A4;margin:0}body.printing-financial-document{background:#fff!important}body.printing-financial-document *{visibility:hidden!important}body.printing-financial-document .financial-a4,body.printing-financial-document .financial-a4 *{visibility:visible!important}body.printing-financial-document .financial-a4{position:fixed!important;inset:0!important;width:210mm!important;min-height:297mm!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16mm!important}}.access-workspace{display:grid;gap:14px}.access-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.access-tab-button{min-height:66px;padding:10px 14px;text-align:right;transition:.18s ease}.access-tab-button>span{display:grid;gap:3px}.access-tab-button strong{color:inherit;font-size:13.5px}.access-tab-button small{color:inherit;font-size:11.5px;line-height:1.55;opacity:.72}.access-tab-button.active{box-shadow:0 14px 28px #1f71dd38}.access-tab-view{display:grid;gap:14px}.access-section-heading{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.access-section-heading h3{margin:8px 0 0;color:var(--heading);font-size:20px;line-height:1.35}.access-section-heading p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.65}.access-insight-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px}.access-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-summary-card.wide-card{grid-column:1 / -1}.access-card-icon{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#eaf3ff;color:var(--primary)}.access-summary-card.tone-danger .access-card-icon{background:#fff0f0;color:var(--red)}.access-summary-card.tone-warning .access-card-icon{background:#fff5e6;color:var(--amber)}.access-summary-card.tone-info .access-card-icon{background:#eaf3ff;color:var(--primary)}.access-summary-card.compact{display:grid;align-content:center;gap:8px}.access-summary-card h3{margin:8px 0 0;color:var(--heading);font-size:17px}.access-summary-card p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.access-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:300px}.access-steps span{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--primary);padding:0 10px;font-size:12px;font-weight:850}.permission-layout{display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);gap:14px;align-items:start}.role-groups-card,.permission-matrix-panel{min-width:0}.role-group-list{display:grid;grid-template-columns:1fr;gap:10px}.role-group-card{width:100%;min-height:76px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);padding:10px;text-align:right;transition:.18s ease}.role-group-card:hover,.role-group-card.active{border-color:#b8cff0;background:var(--surface-muted);box-shadow:var(--shadow-soft)}.role-group-card.active{color:var(--primary)}.role-mark{width:40px;height:40px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:#eaf3ff;color:var(--primary)}.role-group-card span:not(.role-mark){display:grid;gap:3px}.role-group-card strong{color:var(--heading);font-size:13.5px}.role-group-card small{color:var(--muted);font-size:11.5px;line-height:1.45}.role-group-card em{color:var(--primary);font-style:normal;font-size:12px;font-weight:850;white-space:nowrap}.permission-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.permission-matrix-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.permission-matrix{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.permission-matrix th,.permission-matrix td{padding:13px 12px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.permission-matrix th{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:850}.permission-matrix tr:last-child td{border-bottom:0}.permission-matrix td:first-child{display:grid;gap:3px}.permission-matrix td:first-child strong{color:var(--heading)}.permission-matrix td:first-child small{color:var(--muted);font-size:11px}.profile-hero{justify-content:flex-start}.avatar-large{width:64px;height:64px;font-size:24px}.profile-actions{margin-right:auto}.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-metrics article{min-height:92px;display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.account-metrics svg{color:var(--primary)}.account-metrics span{color:var(--muted);font-size:12px;font-weight:800}.account-metrics strong{color:var(--heading)}.tabs-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;border:1px solid var(--line);border-radius:var(--tab-shell-radius);background:var(--surface);padding:8px;box-shadow:var(--shadow-soft)}.tabs-bar.compact{display:flex;width:fit-content}.tabs-bar button{min-height:46px;border:0;border-radius:var(--tab-radius);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.tabs-bar button.active{background:var(--primary);color:#fff}.profile-grid{grid-template-columns:minmax(0,1fr) 320px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-grid span{display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px;color:var(--heading);font-weight:800}.search-hero{padding:12px;min-height:64px;box-shadow:var(--shadow-soft)}.result-list,.notification-list{display:grid;gap:12px}.result-card,.notification-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.result-card h3,.notification-card h3{margin:2px 0;color:var(--heading);font-size:16px}.result-card p,.notification-card p,.result-card span,.notification-card span{margin:0;color:var(--muted);font-size:12px}.result-card .secondary-action,.notification-card .status-chip{margin-right:auto}.auth-mode{min-height:100vh}.auth-screen{height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);gap:0;padding:0;position:relative;align-items:stretch;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(36,122,220,.1),transparent 30%),linear-gradient(180deg,#f7fbfff5,#eef5fcfa)}.auth-screen.auth-ltr{direction:ltr}.auth-controls{position:absolute;top:20px;right:24px;z-index:4;display:flex;gap:8px}.auth-ltr .auth-controls{right:auto;left:24px}.auth-panel{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:76px 32px 92px}.auth-card{align-self:center;width:min(438px,calc(100% - 64px));margin:0;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow);padding:20px}.dark .auth-card{background:#0e1c30f0}.dark .auth-screen{background:radial-gradient(circle at 86% 12%,rgba(36,122,220,.16),transparent 32%),linear-gradient(180deg,#091522,#0d1828)}.auth-logo{width:132px;height:58px;object-fit:contain;margin:0 auto 6px;display:block}.auth-title{text-align:center}.auth-title h1{margin:0;color:var(--heading);font-size:22px;line-height:1.25}.auth-title p{max-width:360px;margin:5px auto 0;color:var(--muted);font-size:12px;line-height:1.55}.auth-route-note{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;margin-top:10px;border:1px solid rgba(36,122,220,.16);border-radius:8px;background:#247adc0f;color:var(--primary);font-size:11.5px;font-weight:850}.role-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.role-switch.single{grid-template-columns:1fr}.role-switch button{min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-weight:850;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px;text-align:right;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-ltr .role-switch button,.auth-ltr .auth-form label,.auth-ltr .auth-route-note,.auth-ltr .otp-session-summary,.auth-ltr .otp-target-card,.auth-ltr .auth-title,.auth-ltr .visual-content{text-align:left}.role-switch .active{border-color:#247adc75;background:#247adc1a;color:var(--heading);box-shadow:0 12px 28px #247adc24}.role-switch button:hover{transform:translateY(-1px)}.role-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#247adc1f;flex:0 0 auto}.role-switch .active .role-icon{color:#fff;background:var(--primary)}.role-copy{display:grid;gap:3px}.role-copy strong{font-size:13px;color:inherit}.role-copy small{color:var(--muted);font-size:11px}.otp-session-summary{min-height:58px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px}.otp-session-summary strong,.otp-session-summary small{display:block}.otp-session-summary strong{color:var(--heading);font-size:14px}.otp-session-summary small{margin-top:3px;color:var(--muted);font-size:12px}.auth-form{display:grid;gap:10px}.otp-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.otp-channel-picker button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:850}.otp-channel-picker button.active{border-color:#247adc75;background:#247adc1a;color:var(--primary)}.otp-channel-picker.compact{margin-bottom:10px}.otp-panel{display:grid;gap:10px}.otp-target-card{min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;color:var(--primary)}.otp-target-card strong,.otp-target-card span{display:block}.otp-target-card strong{color:var(--heading);font-size:14px}.otp-target-card span{margin-top:3px;color:var(--muted);font-size:12px}.otp-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.otp-code-grid input{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--heading);text-align:center;font-size:20px;font-weight:850;outline:0}.otp-code-grid input:focus{border-color:#247adcb3;box-shadow:0 0 0 3px #247adc1f}.otp-code-grid input:disabled{opacity:.72;cursor:progress}.primary-action:disabled{opacity:.78;cursor:progress}.input-help{display:block;margin-top:6px;color:var(--muted);font-size:10.8px;font-weight:750;line-height:1.45}.otp-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.otp-meta span{display:inline-flex;align-items:center;gap:6px}.otp-notice{margin:0;border:1px solid rgba(22,179,100,.22);border-radius:8px;background:#16b36414;color:#087443;padding:8px 10px;font-size:11.5px;font-weight:800}.form-row,.check-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.check-row{color:var(--muted);font-size:12px;cursor:pointer;justify-content:flex-start}.check-row input{width:18px;height:18px;accent-color:var(--primary)}.link-button{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:800}.nafath-actions{display:grid;gap:8px;margin-top:10px}.nafath-actions button{min-height:40px;border:1px solid #b8cff0;border-radius:8px;background:var(--surface);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.auth-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.auth-footer button{border:0;background:transparent;color:var(--primary);font-weight:850}.auth-legal-footer{position:absolute;left:50%;bottom:24px;transform:translate(-50%);width:min(438px,calc(100% - 64px));display:grid;gap:7px;justify-items:center;margin:0;padding-top:0;border-top:0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.auth-ltr .auth-legal-footer{left:50%}.dark .auth-legal-footer{color:#e2ebf6c7}.auth-legal-footer nav{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.auth-legal-footer a{color:var(--primary);font-weight:850;text-decoration:none}.auth-legal-footer a:hover{text-decoration:underline}.auth-legal-footer a+a:before{content:"";display:inline-block;width:4px;height:4px;margin-inline-end:8px;border-radius:999px;background:#247adc6b;vertical-align:middle}.auth-visual{position:relative;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#08182b14,#08182bd1),linear-gradient(270deg,#08182bbd,#08182b29),url(/admin/brand/makfi-login-aviation-hero.png) center/cover;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;padding:clamp(34px,4vw,64px)}.auth-ltr .auth-visual{background:linear-gradient(180deg,#08182b14,#08182bd1),linear-gradient(90deg,#08182bbd,#08182b29),url(/admin/brand/makfi-login-aviation-hero.png) center/cover}.auth-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(5,13,24,.18)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.16),transparent 26%);pointer-events:none}.visual-content{position:relative;max-width:760px;color:#fff}.visual-content h2{max-width:720px;margin:0;font-size:clamp(32px,4.1vw,62px);line-height:1.08;letter-spacing:0}.visual-content p{max-width:650px;margin:12px 0 0;color:#ebf4ffdb;font-size:14px;line-height:1.65}.visual-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.visual-flow span{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:18px}.visual-stats div{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1c;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-stats strong,.visual-stats span{display:block}.visual-stats strong{font-size:21px;line-height:1.1}.visual-stats span{color:#c7d7ea;font-size:12px;margin-top:4px}@media(min-width:981px){.auth-mode{height:100vh;overflow:hidden}}@media(min-width:981px)and (max-width:1500px){.topbar{grid-template-columns:minmax(280px,1fr) max-content}.topbar .label-wide{display:none}.topbar .label-short{display:inline}.topbar-actions .tool-button{min-width:0;padding-inline:10px}.quick-trigger{min-width:86px!important}.language-trigger{min-width:68px!important}}@media(max-width:1320px){.topbar{grid-template-columns:1fr}.topbar-actions{grid-column:auto;justify-content:flex-start}.dashboard-grid,.module-grid,.client-grid,.profile-grid,.access-insight-grid,.permission-layout,.template-workbench,.template-editor-grid{grid-template-columns:1fr}.template-picker-card{position:static}.metric-grid,.workflow-grid,.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--topbar-height: auto}.workspace{margin-right:0}.makfi-app.dashboard-mode .workspace,.makfi-app[dir=ltr].dashboard-mode .workspace{left:0;right:0;margin:0}.makfi-app[dir=ltr] .workspace{margin-left:0}.sidebar{transform:translate(105%);transition:transform .22s ease;width:min(86vw,318px)}.makfi-app[dir=ltr] .sidebar{transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:35;opacity:0;pointer-events:none;background:#050e1c80;border:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.mobile-menu{display:inline-flex}.topbar{grid-template-columns:44px 1fr;padding:12px}.global-search-wrap,.topbar-actions{grid-column:1 / -1;width:100%;max-width:none}.topbar-actions{overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.profile-chip{min-width:164px}.page-body{padding:14px}.settings-layout,.search-layout{grid-template-columns:1fr}.access-section-heading{align-items:stretch;flex-direction:column}.access-mode-tabs{grid-template-columns:1fr}.subnav-panel{position:static;display:flex;overflow-x:auto}.subnav-item{white-space:nowrap}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-screen{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh;gap:14px;overflow:visible;padding:76px 14px 18px}.auth-visual{order:2;min-height:390px;border-radius:8px;padding:30px}.auth-panel{order:1;width:100%;min-height:auto;padding:0;display:grid;justify-items:center;gap:12px}.auth-card{width:min(620px,100%)}.auth-legal-footer,.auth-ltr .auth-legal-footer{position:static;transform:none;width:min(620px,100%)}.auth-controls{left:16px;right:16px;justify-content:flex-start}.auth-ltr .auth-controls{right:16px;left:16px}}@media(max-width:720px){.page-title h1{font-size:21px}.command-panel,.module-hero,.client-hero,.wizard-hero,.profile-hero{align-items:flex-start;flex-direction:column}.metric-grid,.workflow-grid,.account-metrics,.settings-tabs,.settings-grid,.provider-grid,.sms-template-stats,.gds-grid,.request-detail-grid,.request-workflow,.claim-step-layout,.booking-verification-grid,.passenger-selection-grid,.integration-grid,.form-grid,.form-grid.compact,.process-grid,.chart-summary,.distribution-body,.client-chart-body,.conditional-flow-grid,.quick-action-grid,.choice-grid,.compact-cards,.upload-grid,.eligibility-grid,.review-summary-grid,.permission-grid,.dashboard-grid,.ticket-conversation-layout{grid-template-columns:1fr}.ticket-side-summary{position:static}.ticket-composer-actions,.ticket-sla-strip,.ticket-attachment-row{grid-template-columns:1fr}.ticket-sla-strip span,.ticket-sla-strip span:first-child{border-inline-start:0;border-top:1px solid var(--line)}.ticket-sla-strip span:first-child{border-top:0}.line-chart-shell{height:240px}.table-toolbar,.panel-heading,.chart-head{align-items:stretch;flex-direction:column}.table-toolbar{grid-template-columns:1fr}.table-toolbar-search,.table-toolbar-controls{grid-column:1;width:100%}.table-toolbar-search{flex-wrap:wrap}.table-toolbar-controls{justify-content:stretch}.table-search,.table-toolbar-search .bulk-indicator,.bulk-area,.filter-pills{width:100%;max-width:none}.table-scroll{border:0;overflow:visible}.smart-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.smart-table thead{display:none}.smart-table tbody,.smart-table tr,.smart-table td{display:block;width:100%}.smart-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-soft)}.smart-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;white-space:normal}.smart-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.select-col{width:auto}.row-action-cell{position:relative}.action-popover{left:12px;top:42px}.tabs-bar{grid-template-columns:1fr}.access-summary-card{align-items:flex-start;flex-direction:column}.access-steps{justify-content:flex-start;min-width:0;width:100%}.role-group-card{grid-template-columns:38px 1fr}.role-group-card em{grid-column:2;justify-self:start}.role-group-list{grid-template-columns:1fr}.profile-actions{margin-right:0}.auth-screen{padding:76px 14px 14px}.auth-card{padding:20px}.auth-controls{top:14px;right:14px;left:14px}.auth-logo{width:128px;height:58px}.auth-title h1{font-size:22px}.role-switch{grid-template-columns:1fr}.visual-content h2{font-size:32px}.visual-flow{display:grid;grid-template-columns:1fr}.visual-stats{grid-template-columns:1fr}}@media(max-width:460px){.topbar-actions>.tool-button,.topbar-actions>.theme-toggle{flex:1}.profile-chip,.command-actions,.form-actions,.wizard-actions,.profile-actions{width:100%}.primary-action,.secondary-action{flex:1}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:18px}.auth-controls .tool-button{min-width:0;padding-inline:10px}.auth-route-note{align-items:flex-start;text-align:right;padding:9px 10px}.auth-ltr .auth-route-note{text-align:left}.nafath-actions button,.primary-action{width:100%}}.site-app{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#f8fbff,#eef5ff 42%,#fff);color:var(--text)}.site-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(220,231,245,.86);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.site-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--heading);font-size:24px;font-weight:900}.site-logo img{width:58px;height:38px;object-fit:contain}.site-nav{display:flex;align-items:center;justify-content:center;gap:6px}.site-nav button{min-height:40px;padding:0 14px;border:0;border-radius:var(--radius);background:transparent;color:#46566e;font-size:14px;font-weight:800}.site-nav button:hover{background:#edf5ff;color:var(--primary)}.site-header-actions,.site-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-primary-button,.site-link-button,.site-ghost-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 16px 34px #1f71dd38}.site-primary-button:hover,.site-link-button:hover,.site-ghost-button:hover{transform:translateY(-1px)}.site-link-button{border:1px solid var(--line);background:#fff;color:var(--heading)}.site-ghost-button{border:1px solid rgba(255,255,255,.48);background:#ffffff1f;color:#fff}.site-hero{position:relative;min-height:82vh;display:grid;align-items:end;overflow:hidden;color:#fff;isolation:isolate}.site-hero-media,.site-hero-frame{position:absolute;inset:0;z-index:-2}.site-hero-frame{background-position:center;background-size:cover;transform:scale(1.04)}.site-hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030c18d6,#05162abd 44%,#061e3d75),linear-gradient(180deg,#030c1829,#030c18ad)}.frame-one{background-image:url(/admin/brand/makfi-login-aviation-hero.png);animation:siteHeroPan 22s ease-in-out infinite alternate}.frame-two{background-image:url(/admin/airplane-wing-clouds.png);opacity:0;animation:siteHeroFade 18s ease-in-out infinite}.flight-route{position:absolute;inset-inline-start:6%;top:18%;width:42%;height:180px;z-index:-1;opacity:.55}.flight-route span{position:absolute;inset-inline:0;top:78px;height:2px;border-top:2px dashed rgba(255,255,255,.58);transform:rotate(-10deg)}.flight-route svg{position:absolute;top:48px;inset-inline-start:0;color:#fff;animation:sitePlaneMove 8s ease-in-out infinite}.site-hero-content{max-width:780px;padding:112px 0 64px}.site-kicker,.section-tag{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#1f71dd1f;color:var(--primary);font-size:13px;font-weight:900}.site-hero .site-kicker{background:#ffffff29;color:#dcecff}.site-hero h1{max-width:760px;margin:18px 0 0;color:#fff;font-size:clamp(40px,6vw,78px);line-height:.95;font-weight:900;letter-spacing:0}.site-hero p{max-width:660px;margin:22px 0 0;color:#d8e4f5;font-size:18px;line-height:1.9;font-weight:500}.site-hero-actions{margin-top:28px}.hero-cta{min-width:168px}.site-hero-stats{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}.site-hero-stats div{min-height:92px;display:grid;align-content:center;gap:7px;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-hero-stats strong{font-size:28px;line-height:1;font-weight:900}.site-hero-stats span{color:#dce7f7;font-size:13px;font-weight:700}.site-section{padding:84px 0;scroll-margin-top:88px}.site-section-head{max-width:760px;margin-inline:auto;text-align:center}.site-section h2{margin:16px 0 0;color:var(--heading);font-size:clamp(30px,4vw,48px);line-height:1.15;font-weight:900;letter-spacing:0}.site-section p{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.9;font-weight:500}.site-two-column,.site-feature-layout,.site-contact-layout,.site-preview-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px}.site-section-copy{display:grid;gap:0}.site-evidence-panel,.feature-list,.goals-list,.site-contact-form{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:var(--shadow)}.site-evidence-panel{display:grid;gap:10px;padding:14px}.site-evidence-panel div{min-height:94px;display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#f9fbff}.site-evidence-panel svg,.feature-list svg,.site-preview-points svg{color:var(--primary)}.site-evidence-panel strong{color:var(--heading);font-size:17px;font-weight:900}.site-evidence-panel span{grid-column:2;color:var(--muted);font-size:13px;font-weight:700}.site-service-grid,.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.site-service-card,.audience-grid article{min-height:230px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.service-icon,.audience-grid article>svg{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius);background:#eaf3ff;color:var(--primary)}.site-service-card:nth-child(2) .service-icon,.audience-grid article:nth-child(2)>svg{background:#eafaf2;color:var(--green)}.site-service-card:nth-child(3) .service-icon,.audience-grid article:nth-child(3)>svg{background:#fff5e5;color:var(--amber)}.site-service-card h3,.audience-grid h3{margin:18px 0 0;color:var(--heading);font-size:21px;font-weight:900}.site-service-card p,.audience-grid p{font-size:14px}.site-preview-section{background:linear-gradient(180deg,#fff,#eef5ff)}.site-preview-points{display:grid;gap:10px;margin-top:22px}.site-preview-points span{display:flex;align-items:center;gap:8px;color:var(--heading);font-weight:800}.site-dashboard-preview{min-height:470px;display:grid;grid-template-columns:150px 1fr;overflow:hidden;border:1px solid rgba(40,110,210,.22);border-radius:var(--radius);background:#fff;box-shadow:0 30px 70px #0b23452e;animation:siteDashboardFloat 6s ease-in-out infinite}.preview-sidebar{display:grid;align-content:start;gap:12px;padding:22px 16px;background:linear-gradient(180deg,#0d315a,#051426);color:#b8c8dc}.preview-sidebar img{width:58px;height:34px;object-fit:contain;margin-bottom:14px}.preview-sidebar span{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--radius);font-size:12px;font-weight:900}.preview-sidebar .active{background:var(--primary);color:#fff}.preview-workspace{display:grid;gap:14px;padding:20px;background:linear-gradient(180deg,#fff,#f5f9ff)}.preview-topbar{height:48px;display:flex;align-items:center;gap:10px}.preview-topbar span{height:32px;border-radius:var(--radius);background:#edf5ff}.preview-topbar span:first-child{width:44%}.preview-topbar span:nth-child(2),.preview-topbar span:nth-child(3){width:42px}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-metrics div{min-height:86px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.preview-metrics b{color:var(--heading);font-size:25px;font-weight:900}.preview-metrics small{color:var(--muted);font-size:12px;font-weight:800}.preview-chart{height:130px;display:flex;align-items:end;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,transparent 0 32%,rgba(220,231,245,.55) 33% 34%,transparent 35% 65%,rgba(220,231,245,.55) 66% 67%,transparent 68% 100%),#fff}.preview-chart .bar{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#1f71dd,#8dc2ff);animation:siteBars 2.8s ease-in-out infinite alternate}.preview-chart .b1{height:38%}.preview-chart .b2{height:55%;animation-delay:.2s}.preview-chart .b3{height:76%;animation-delay:.4s}.preview-chart .b4{height:62%;animation-delay:.6s}.preview-chart .b5{height:88%;animation-delay:.8s}.preview-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.preview-table div{display:grid;grid-template-columns:1.3fr .8fr .9fr .8fr;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:800}.preview-table div:last-child{border-bottom:0}.preview-table strong{color:var(--primary)}.preview-table em{width:fit-content;padding:4px 10px;border-radius:999px;background:#fff5e5;color:#a25a00;font-style:normal}.preview-table div:last-child em{background:#eaf3ff;color:var(--primary)}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.feature-list div{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius);background:#f8fbff;color:var(--heading);font-weight:800;line-height:1.7}.site-audience{background:#fff}.site-goals{background:linear-gradient(180deg,#eef5ff,#fff)}.goals-list{display:grid;gap:10px;padding:16px}.goals-list div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff}.goals-list b{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);background:var(--primary);color:#fff;font-size:18px;font-weight:900}.goals-list span{color:var(--heading);font-size:15px;font-weight:800;line-height:1.8}.site-contact{background:#fff}.site-contact-copy{min-height:420px;display:grid;align-content:center}.contact-channels{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.contact-channels span{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;color:var(--heading);font-weight:800}.site-contact-form{display:grid;gap:14px;padding:22px}.site-contact-form label{display:grid;gap:8px;color:var(--heading);font-size:13px;font-weight:900}.site-contact-form input,.site-contact-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);font-size:14px;font-weight:600}.site-contact-form input{height:46px;padding:0 14px}.site-contact-form textarea{resize:vertical;padding:12px 14px;line-height:1.7}.site-form-success{margin:0;padding:10px 12px;border-radius:var(--radius);background:#eafaf2;color:#0b7a43;font-size:13px;font-weight:900}.site-footer{padding:34px 0;background:linear-gradient(180deg,#0d315a,#051426);color:#dce7f7}.site-footer-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px}.site-footer-brand{display:flex;align-items:center;gap:12px}.site-footer-brand img{width:58px;height:34px;object-fit:contain}.site-footer-brand strong{display:block;color:#fff;font-size:22px;font-weight:900}.site-footer-brand span,.site-footer p{color:#9eb3cd;font-size:13px;font-weight:700}.site-footer nav{display:flex;align-items:center;gap:14px}.site-footer a{color:#dce7f7;text-decoration:none;font-size:13px;font-weight:800}.site-footer p{margin:0}@keyframes siteHeroPan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-2%,1%,0)}}@keyframes siteHeroFade{0%,44%{opacity:0;transform:scale(1.06)}52%,82%{opacity:.45;transform:scale(1.11)}to{opacity:0;transform:scale(1.06)}}@keyframes sitePlaneMove{0%{transform:translate(0) rotate(-10deg)}55%{transform:translate(82%) rotate(-10deg)}to{transform:translate(82%) rotate(-10deg)}}@keyframes siteDashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes siteBars{0%{filter:saturate(.9);transform:scaleY(.92)}to{filter:saturate(1.1);transform:scaleY(1)}}@media(max-width:1100px){.site-header-inner{grid-template-columns:1fr;padding:14px 0}.site-logo,.site-header-actions,.site-nav{justify-self:center}.site-hero-content{padding-top:84px}.site-service-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-two-column,.site-feature-layout,.site-contact-layout,.site-preview-layout{grid-template-columns:1fr}}@media(max-width:760px){.site-container{width:min(100% - 28px,1180px)}.site-header{position:relative}.site-nav{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}.site-nav button{flex:0 0 auto}.site-header-actions{width:100%}.site-header-actions a{flex:1}.site-hero{min-height:78vh}.site-hero-content{padding:72px 0 42px}.site-hero h1{font-size:42px;line-height:1.05}.site-hero p,.site-section p{font-size:15px}.site-hero-stats,.site-service-grid,.audience-grid,.feature-list{grid-template-columns:1fr}.site-section{padding:58px 0}.site-dashboard-preview{grid-template-columns:1fr;min-height:0}.preview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.preview-sidebar img{grid-column:1 / -1}.preview-metrics,.preview-table div{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:1fr;text-align:center}.site-footer-brand,.site-footer nav{justify-content:center;flex-wrap:wrap}}.site-app{--site-header-height: 76px;min-height:100vh;padding-top:var(--site-header-height);overflow-x:hidden;background:linear-gradient(180deg,#f7fbff,#edf5ff 46%,#fff);color:var(--text);font-family:var(--font-sans)}.site-container{width:min(1200px,calc(100% - 56px))}.site-header{position:fixed;top:0;inset-inline:0;z-index:140;border-bottom:1px solid rgba(212,226,244,.82);background:#ffffffe0;box-shadow:0 18px 45px #07172b12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-header-inner{min-height:var(--site-header-height);grid-template-columns:auto minmax(320px,1fr) auto;gap:28px}.site-logo{gap:12px;color:#07172b;font-size:25px}.site-logo img{width:62px;height:40px}.site-nav{width:fit-content;justify-self:center;padding:5px;border:1px solid rgba(220,231,245,.9);border-radius:999px;background:#f8fbffd1;box-shadow:inset 0 1px #ffffffb8}.site-nav button{min-height:38px;border-radius:999px;padding:0 16px;color:#435169;font-size:13px}.site-nav button:hover{background:#fff;color:var(--primary);box-shadow:0 8px 22px #1f71dd1f}.site-header-actions{justify-content:flex-end;flex-wrap:nowrap}.site-primary-button,.site-link-button,.site-ghost-button{min-height:42px;border-radius:10px;padding:0 18px;font-size:13px}.site-primary-button{background:linear-gradient(180deg,#2f86f6,#155fbe);box-shadow:0 18px 36px #1f71dd40}.site-link-button{background:#ffffffdb}.site-hero{min-height:calc(100vh - var(--site-header-height))}.site-hero-frame:after{background:linear-gradient(90deg,#020913e6,#05162ac2 42%,#0a30567a),linear-gradient(180deg,#0209131a,#020913c2)}.site-hero-content{max-width:850px;padding:clamp(74px,10vh,124px) 0 72px;animation:siteReveal .78s ease both}.site-kicker,.section-tag{min-height:32px;border:1px solid rgba(31,113,221,.16);background:#eaf3ff;color:var(--primary);font-size:12px;letter-spacing:0}.site-hero .site-kicker{border-color:#ffffff38;background:#ffffff24;color:#e7f1ff}.site-hero h1{max-width:980px;margin-top:20px;font-size:clamp(42px,5.2vw,76px);line-height:1.16;text-wrap:balance}.site-hero p{max-width:760px;font-size:18px;line-height:1.95}.site-hero-stats{width:min(780px,100%);gap:14px}.site-hero-stats div{min-height:96px;border-color:#ffffff3d;background:#ffffff21;box-shadow:inset 0 1px #ffffff2e}.site-section{padding:92px 0;scroll-margin-top:calc(var(--site-header-height) + 20px)}.site-section>.site-container{animation:siteReveal .7s ease both}.site-section h2{color:#07172b;font-size:clamp(31px,3.8vw,52px);line-height:1.12;text-wrap:balance}.site-section p{color:#657389}.site-two-column,.site-feature-layout,.site-contact-layout,.site-preview-layout{gap:54px}.site-evidence-panel,.feature-list,.goals-list,.site-contact-form{border-color:#cddef2eb;background:#ffffffe6;box-shadow:0 24px 60px #0b23451a}.site-service-card,.audience-grid article{min-height:246px;padding:24px;border-color:#d2e2f5f2;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 18px 44px #0b234514;animation:siteReveal .72s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site-service-card:hover,.audience-grid article:hover{transform:translateY(-4px);border-color:#1f71dd4d;box-shadow:0 26px 58px #0b234521}.service-icon,.audience-grid article>svg{width:52px;height:52px;border-radius:14px}.site-service-card h3,.audience-grid h3{font-size:21px}.site-preview-section{background:linear-gradient(180deg,#fff,#eef6ff)}.site-dashboard-preview{min-height:500px;border-radius:18px;box-shadow:0 34px 82px #05142633}.preview-sidebar{background:linear-gradient(180deg,#0f3a67,#07172b)}.preview-chart{background:linear-gradient(180deg,transparent 0 32%,rgba(220,231,245,.58) 33% 34%,transparent 35% 65%,rgba(220,231,245,.58) 66% 67%,transparent 68% 100%),linear-gradient(180deg,#fff,#f7fbff)}.feature-list div,.goals-list div{animation:siteReveal .72s ease both}.site-contact{background:linear-gradient(180deg,#fff,#f4f8ff)}.contact-channels{gap:12px}.contact-channels span{min-height:44px;background:#fff;box-shadow:0 12px 30px #0b23450f}.site-footer{position:relative;overflow:hidden;padding:56px 0 26px;background:linear-gradient(180deg,#0d315a,#051426);color:#dce7f7}.site-footer:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(141,194,255,.78),transparent)}.site-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:32px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer-brand{display:flex;align-items:center;gap:14px}.site-footer-brand img{width:72px;height:44px;object-fit:contain}.site-footer-brand strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:900}.site-footer-brand span{display:block;margin-top:8px;color:#a9bdd5;font-size:14px;font-weight:700}.site-newsletter{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.site-newsletter label{color:#fff;font-size:14px;font-weight:900}.site-newsletter div{display:grid;grid-template-columns:1fr 44px;gap:8px}.site-newsletter input{height:44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff1a;color:#fff;padding:0 12px;font-weight:800}.site-newsletter input::placeholder{color:#9eb3cd}.site-newsletter button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--primary);color:#fff}.site-newsletter p{margin:0;color:#8df0bd;font-size:12px;font-weight:900}.site-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:36px 0}.site-footer-column{display:grid;align-content:start;gap:12px}.site-footer-column h3{margin:0 0 4px;color:#fff;font-size:16px;font-weight:900}.site-footer-column a,.site-footer-contact span{display:inline-flex;align-items:center;gap:8px;color:#a9bdd5;text-decoration:none;font-size:13px;font-weight:800;line-height:1.7}.site-footer-column a:hover{color:#fff}.site-footer-contact span svg{color:#8dc2ff}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.site-footer-bottom p{margin:0;color:#9eb3cd;font-size:13px;font-weight:800}.site-social{display:flex;align-items:center;gap:8px}.site-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0f;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.site-social a:hover{background:var(--primary);border-color:var(--primary)}@keyframes siteReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site-app{--site-header-height: 126px}.site-header{position:fixed}.site-header-inner{min-height:var(--site-header-height);grid-template-columns:auto 1fr;gap:12px;padding:10px 0}.site-logo{justify-self:start}.site-header-actions{justify-self:end}.site-nav{grid-column:1 / -1;justify-self:stretch;width:100%;overflow-x:auto;justify-content:center}.site-hero-content{padding-top:70px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-app{--site-header-height: 172px}.site-container{width:min(100% - 28px,1200px)}.site-header{position:fixed}.site-header-inner{min-height:var(--site-header-height);grid-template-columns:1fr;gap:10px}.site-logo,.site-header-actions,.site-nav{justify-self:stretch}.site-logo{justify-content:center}.site-nav{justify-content:center;flex-wrap:wrap;overflow:visible}.site-nav button{flex:0 0 auto}.site-header-actions{width:100%}.site-header-actions a,.site-header-actions button{flex:1}.site-hero{min-height:calc(100vh - var(--site-header-height))}.site-hero-content{padding:54px 0 42px}.site-hero h1{font-size:38px;line-height:1.16}.site-footer-top,.site-footer-grid,.site-footer-bottom{grid-template-columns:1fr}.site-footer-bottom{display:grid;text-align:center;justify-content:center}.site-footer-brand,.site-social{justify-content:center}}@media(prefers-reduced-motion:reduce){.site-hero-frame,.flight-route svg,.site-dashboard-preview,.preview-chart .bar,.site-hero-content,.site-section>.site-container,.site-service-card,.audience-grid article,.feature-list div,.goals-list div{animation:none!important}}.customer-profile-page{gap:16px}.customer-profile-hero{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(31,113,221,.055),transparent 34%),var(--surface);padding:20px;box-shadow:var(--shadow-soft)}.customer-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.customer-profile-hero .avatar-large{width:66px;height:66px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--primary),#4b91f0);box-shadow:0 16px 36px #1f71dd38}.customer-profile-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verification-badge{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e9f9f1;color:var(--green);padding:0 10px;font-size:12px;font-weight:850}.customer-profile-hero h2{margin:8px 0 0;color:var(--heading);font-size:22px;line-height:1.25}.customer-profile-hero p{margin:6px 0 0;color:var(--muted);font-size:13px}.profile-action-shell{position:relative}.profile-action-menu{position:absolute;z-index:45;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:230px;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 42px #0f234124;padding:8px}.profile-action-menu button{min-height:42px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;padding:0 10px;text-align:right;font-size:12.5px;font-weight:800}.profile-action-menu button:hover{background:var(--surface-muted);color:var(--primary)}.profile-action-menu .danger{color:var(--red)}.customer-profile-metrics .metric-card{min-height:104px}.customer-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.profile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-card-heading.compact{margin-bottom:12px}.profile-card-heading h3{margin:0;color:var(--heading);font-size:17px;line-height:1.3}.profile-card-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-read-cell{min-height:72px;display:grid;align-content:center;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.profile-read-cell span{color:var(--muted);font-size:12px;font-weight:850}.profile-read-cell strong{color:var(--heading);font-size:14px;line-height:1.45;word-break:break-word}.profile-edit-grid input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:0 12px}.care-list{display:grid;gap:10px}.care-list div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:11px 12px}.care-list span{color:var(--muted);font-size:12px;font-weight:850}.care-list strong{color:var(--heading);font-size:13px}.care-list .risk-low{color:var(--green)}.customer-profile-charts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.profile-bar-chart{height:240px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;padding:10px 4px 0;border-radius:var(--radius);background:linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,transparent,rgba(31,113,221,.045),transparent)}.profile-bar-chart span{height:100%;display:grid;align-items:end;gap:8px;color:var(--muted);font-size:12px;text-align:center}.profile-bar-chart i{width:100%;height:var(--h);min-height:32px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#1f71dd,#8fc2ff);box-shadow:inset 0 1px #ffffff5c}.profile-bar-chart em{font-style:normal;font-weight:800}.profile-donut-layout{min-height:240px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:18px}.profile-donut{width:172px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#1f71dd 0 45%,#f79009 45% 70%,#16b364 70% 90%,#7c3aed 90% 100%);position:relative}.profile-donut:after{content:"";position:absolute;inset:26px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.profile-donut strong,.profile-donut span{position:relative;z-index:1}.profile-donut strong{color:var(--heading);font-size:30px;line-height:1}.profile-donut span{color:var(--muted);font-size:12px;font-weight:800;margin-top:4px}.status-breakdown{display:grid;gap:9px}.status-breakdown div{min-height:40px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:0 10px}.status-breakdown i{width:10px;height:10px;border-radius:999px}.status-breakdown span{color:var(--heading);font-size:12.5px;font-weight:800}.status-breakdown strong{color:var(--muted);font-size:12px}.tab-metrics{margin-bottom:-2px}@media(max-width:1180px){.customer-profile-layout,.customer-profile-charts{grid-template-columns:1fr}}@media(max-width:760px){.customer-profile-hero,.profile-card-heading{align-items:stretch;flex-direction:column}.customer-profile-identity{align-items:flex-start}.profile-actions,.edit-actions{width:100%}.profile-actions>*,.edit-actions>*{flex:1}.profile-read-grid,.profile-donut-layout{grid-template-columns:1fr}.profile-donut{margin:0 auto}.profile-bar-chart{height:210px;gap:8px}}.site-hero-content{max-width:980px}.site-hero h1{max-width:1040px;font-size:clamp(38px,4.7vw,68px);line-height:1.32;margin-top:18px;letter-spacing:0}.site-hero p{margin-top:18px;font-size:17px;line-height:2.05}@media(max-width:760px){.site-hero-content{max-width:100%}.site-hero h1{font-size:34px;line-height:1.34}.site-hero p{font-size:14.5px;line-height:2}}@media(max-width:1180px){.request-detail-layout{grid-template-columns:1fr}.claim-flow-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.request-detail-hero,.detail-card-head,.message-bubble>div:first-child{align-items:stretch;flex-direction:column}.request-detail-hero .command-actions,.request-action-buttons{width:100%}.request-detail-hero .command-actions>*,.request-action-buttons>*{flex:1 1 100%}.request-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-tabs button{min-height:44px;font-size:12px}.claim-flow-map,.fact-grid{grid-template-columns:1fr}.flow-step{min-height:auto}.integration-snapshot-list div{grid-template-columns:28px 1fr}.integration-snapshot-list em{justify-self:start}.voucher-preview{grid-template-columns:42px 1fr}.voucher-link{grid-column:1 / -1}.request-conversation,.request-event-log{max-height:none}}.flight-verification-page .module-hero{align-items:flex-start}.flight-search-panel,.flight-normalized-card,.flight-decision-card,.provider-health-panel,.passenger-manifest-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);padding:18px}.provider-toggle-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.provider-toggle-group button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:0 12px;font-weight:850}.provider-toggle-group button.active{border-color:#1f71dd6b;background:#eaf3ff;color:var(--primary);box-shadow:inset 0 0 0 1px #1f71dd1f}.flight-query-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.flight-query-grid label{display:grid;gap:7px;min-width:0}.flight-query-grid label span{color:var(--muted);font-size:12px;font-weight:850}.flight-query-grid input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--heading);outline:0;padding:0 12px;font-size:13px;font-weight:750}.flight-query-grid input:focus{border-color:#1f71dd8c;box-shadow:0 0 0 3px #1f71dd1a}.flight-search-actions,.decision-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.flight-result-grid,.flight-ops-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px;align-items:stretch}.flight-normalized-card,.flight-decision-card,.provider-health-panel,.passenger-manifest-card{min-width:0}.flight-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flight-time-grid div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.flight-time-grid span,.decision-meter span{display:block;color:var(--muted);font-size:11.5px;font-weight:850}.flight-time-grid strong{display:block;margin-top:5px;color:var(--heading);font-size:13px;line-height:1.5}.flight-route-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:16px 0;color:var(--primary);font-weight:950}.flight-route-line b{height:2px;border-radius:999px;background:var(--line);overflow:hidden}.flight-route-line b i{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#8fc2ff)}.disruption-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.disruption-signal-grid article{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.disruption-signal-grid svg{width:34px;height:34px;border-radius:var(--radius);padding:8px;background:#eaf3ff;color:var(--primary)}.disruption-signal-grid .tone-success svg{color:var(--green);background:#e9f9f1}.disruption-signal-grid .tone-warning svg{color:var(--amber);background:#fff5e6}.disruption-signal-grid .tone-info svg{color:var(--primary);background:#eaf3ff}.disruption-signal-grid span{color:var(--muted);font-size:11.5px;font-weight:850}.disruption-signal-grid strong{color:var(--heading);font-size:13px}.flight-decision-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:linear-gradient(145deg,rgba(31,113,221,.09),transparent 42%),var(--surface)}.flight-decision-card h3{margin:10px 0 0;color:var(--heading);font-size:20px;line-height:1.35}.flight-decision-card p{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.8}.decision-meter{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.decision-meter strong{color:var(--heading);font-size:26px;line-height:1}.decision-meter b{height:8px;border-radius:999px;background:var(--line-soft);overflow:hidden}.decision-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--primary))}.provider-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-health-grid .gds-card{min-height:128px;box-shadow:none}.passenger-manifest-list{display:grid;gap:10px}.passenger-manifest-list article{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.manifest-avatar{width:42px;height:42px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:#eaf3ff;color:var(--primary);font-size:18px;font-weight:950}.passenger-manifest-list strong{display:block;color:var(--heading);font-size:13.5px}.passenger-manifest-list small,.passenger-manifest-list p{color:var(--muted);font-size:11.5px;line-height:1.6}.passenger-manifest-list p{grid-column:2 / 4;margin:-2px 0 0}.passenger-manifest-list em{border-radius:999px;background:#e9f9f1;color:var(--green);padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.passenger-manifest-list em.warning{background:#fff5e6;color:var(--amber)}@media(max-width:1320px){.flight-query-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-result-grid,.flight-ops-grid{grid-template-columns:1fr}.provider-health-grid{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}}@media(max-width:720px){.flight-query-grid,.flight-time-grid,.disruption-signal-grid,.provider-health-grid{grid-template-columns:1fr}.flight-search-actions,.decision-actions{align-items:stretch;flex-direction:column}.flight-search-actions>*,.decision-actions>*{width:100%}.passenger-manifest-list article{grid-template-columns:38px 1fr}.passenger-manifest-list em,.passenger-manifest-list p{grid-column:2;justify-self:start}}.site-hero-frame{background-image:var(--site-hero-media, url(/admin/brand/makfi-login-aviation-hero.png))}.site-hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03);transform:scale(1.02)}.site-hero.has-video .site-hero-frame{opacity:0}.site-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto 0}.site-hero-chips span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1c;padding:10px 14px;color:#fff;font-size:13px;font-weight:850;line-height:1.45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-admin-shell{--admin-site-blue: #1f71dd;--admin-site-dark: #061528;--admin-site-muted: #66758d;--admin-site-line: #d9e5f4;--admin-site-soft: #f4f8fd;min-height:100vh;display:grid;grid-template-columns:318px minmax(0,1fr);background:linear-gradient(135deg,#1f71dd17,#fff0 34%),#eef5fd;color:#111827;font-family:inherit}.site-admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;overflow-y:auto;background:linear-gradient(180deg,#1f71dd47,#030f1d00 32%),#061528;padding:24px 20px;color:#fff;box-shadow:-18px 0 50px #0615282e}.site-admin-brand{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:22px}.site-admin-brand img{width:58px;height:44px;object-fit:contain}.site-admin-brand strong{display:block;color:#fff;font-size:21px;font-weight:950;line-height:1.3}.site-admin-brand span{display:block;margin-top:4px;color:#ffffff9e;font-size:12.5px;font-weight:750;line-height:1.6}.site-admin-nav{display:grid;gap:8px}.site-admin-nav button{width:100%;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;padding:11px 12px;color:#ffffffb8;text-align:right;cursor:pointer;transition:.18s ease}.site-admin-nav button svg{width:36px;height:36px;border-radius:10px;padding:8px;background:#ffffff14;color:currentColor}.site-admin-nav button strong,.site-admin-nav button small{display:block}.site-admin-nav button strong{font-size:13.5px;font-weight:900;line-height:1.45}.site-admin-nav button small{margin-top:3px;color:#ffffff7a;font-size:11px;font-weight:700;line-height:1.55}.site-admin-nav button:hover,.site-admin-nav button.active{border-color:#5da5ff6b;background:linear-gradient(135deg,#1f71ddeb,#237becb8);color:#fff;transform:translate(-2px)}.site-admin-nav button:hover small,.site-admin-nav button.active small{color:#ffffffc2}.site-admin-side-card{display:grid;gap:8px;margin-top:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;padding:16px}.site-admin-side-card strong{font-size:14px;font-weight:950}.site-admin-side-card span{color:#ffffffa6;font-size:12px;line-height:1.7}.site-admin-side-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff17;color:#fff;font-weight:850;cursor:pointer}.site-admin-workspace{min-width:0;display:grid;align-content:start;gap:20px;padding:28px}.site-admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--admin-site-line);border-radius:18px;background:radial-gradient(circle at 8% 14%,rgba(31,113,221,.12),transparent 28%),#fff;padding:22px 24px;box-shadow:0 18px 42px #0f233d0f}.site-admin-topbar h1{margin:8px 0 0;color:#0c1727;font-size:28px;font-weight:950;line-height:1.35}.site-admin-topbar p{margin:7px 0 0;color:var(--admin-site-muted);font-size:13px;font-weight:700;line-height:1.8}.site-admin-actions,.site-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-admin-actions{flex-wrap:wrap;justify-content:flex-end}.site-admin-actions button,.site-admin-card-head button,.upload-button,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;padding:0 15px;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.primary-action{border:1px solid #1d6fd9;background:linear-gradient(135deg,#1f71dd,#2f8bf7);color:#fff;box-shadow:0 14px 26px #1f71dd38}.secondary-action,.upload-button{border:1px solid var(--admin-site-line);background:#fff;color:#1f71dd}.secondary-action.small{min-height:34px;padding-inline:11px;font-size:12px}.danger-soft{border-color:#ffd3d3!important;background:#fff8f8!important;color:#d92d20!important}.section-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#eaf3ff;padding:7px 12px;color:#1f71dd;font-size:12px;font-weight:950;line-height:1}.site-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-admin-metrics article{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;border:1px solid var(--admin-site-line);border-radius:16px;background:#fff;padding:16px;box-shadow:0 14px 32px #0f233d0b}.site-admin-metrics svg{grid-row:span 2;width:46px;height:46px;border-radius:14px;padding:11px;background:#eaf3ff;color:#1f71dd}.site-admin-metrics span{color:#6d7b91;font-size:12px;font-weight:800}.site-admin-metrics strong{color:#0c1727;font-size:23px;font-weight:950;line-height:1}.site-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-admin-card{min-width:0;border:1px solid var(--admin-site-line);border-radius:18px;background:#fff;padding:20px;box-shadow:0 18px 44px #0f233d0e}.site-admin-card.xl{grid-column:1 / -1}.site-admin-card-head{margin-bottom:16px}.site-admin-card-head.compact{margin-bottom:12px}.site-admin-card-head h2{margin:0;color:#101828;font-size:19px;font-weight:950;line-height:1.35}.site-admin-card-head p{margin:6px 0 0;color:#66758d;font-size:12.5px;line-height:1.8;font-weight:700}.site-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-admin-form-grid label,.site-admin-card label{display:grid;gap:7px;color:#66758d;font-size:12px;font-weight:900;line-height:1.5}.site-admin-form-grid .wide{grid-column:1 / -1}.site-admin-form-grid input,.site-admin-form-grid textarea,.site-admin-form-grid select,.repeat-list input,.repeat-list textarea,.editable-content-card input,.editable-content-card textarea,.footer-editor-grid input,.footer-editor-grid textarea{width:100%;border:1px solid var(--admin-site-line);border-radius:12px;background:#fff;padding:12px 13px;color:#101828;font:inherit;font-size:13px;font-weight:750;line-height:1.7;outline:none;transition:.16s ease}.site-admin-form-grid textarea,.repeat-list textarea,.editable-content-card textarea{resize:vertical}.site-admin-form-grid input:focus,.site-admin-form-grid textarea:focus,.site-admin-form-grid select:focus,.repeat-list input:focus,.repeat-list textarea:focus,.editable-content-card input:focus,.editable-content-card textarea:focus{border-color:#1f71ddc7;box-shadow:0 0 0 4px #1f71dd17}.hero-media-editor{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;align-items:stretch}.media-preview{position:relative;min-height:320px;overflow:hidden;border:1px solid var(--admin-site-line);border-radius:18px;background-size:cover;background-position:center}.media-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#030f1d14,#030f1dad)}.media-preview video{width:100%;height:100%;min-height:inherit;object-fit:cover}.media-preview span{position:absolute;right:14px;bottom:14px;z-index:1;max-width:calc(100% - 28px);overflow:hidden;border-radius:999px;background:#ffffff29;padding:7px 12px;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-admin-note{margin:14px 0 0;border-radius:12px;background:#eaf3ff;padding:11px 13px;color:#1f71dd;font-size:12.5px;font-weight:850;line-height:1.7}.site-admin-note.global{margin:0;border:1px solid rgba(31,113,221,.16);background:#1f71dd14}.repeat-list{display:grid;gap:10px}.repeat-list.mt{margin-top:14px}.repeat-row{display:grid;grid-template-columns:1fr 42px;gap:9px;align-items:center}.repeat-row.two{grid-template-columns:130px 1fr}.repeat-row.three{grid-template-columns:1fr 1fr 42px}.repeat-row button,.remove-mini{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--admin-site-line);border-radius:12px;background:#fff;color:#7b8798;cursor:pointer}.repeat-editor{display:grid;gap:9px;border:1px solid var(--admin-site-line);border-radius:16px;background:var(--admin-site-soft);padding:12px}.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.editable-content-card,.footer-editor-grid article{position:relative;display:grid;gap:10px;border:1px solid var(--admin-site-line);border-radius:16px;background:var(--admin-site-soft);padding:14px}.remove-mini{position:absolute;top:10px;left:10px;width:32px;height:32px;border-radius:10px}.footer-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.site-admin-table{grid-column:1 / -1}.site-admin-table .table-card{box-shadow:0 18px 44px #0f233d0e}@media(max-width:1180px){.site-admin-shell{grid-template-columns:1fr}.site-admin-sidebar{position:relative;height:auto}.site-admin-nav,.site-admin-metrics,.content-card-grid,.footer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media-editor{grid-template-columns:1fr}}@media(max-width:760px){.site-admin-workspace{padding:16px}.site-admin-topbar,.site-admin-actions,.site-admin-card-head{align-items:stretch;flex-direction:column}.site-admin-nav,.site-admin-metrics,.site-admin-grid,.site-admin-form-grid,.content-card-grid,.footer-editor-grid{grid-template-columns:1fr}.site-admin-form-grid .wide,.site-admin-card.xl{grid-column:auto}.repeat-row,.repeat-row.two,.repeat-row.three{grid-template-columns:1fr}.repeat-row button{width:100%}}.analytics-page{gap:14px}.analytics-command{align-items:center}.analytics-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(240px,1.2fr);gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.analytics-filter-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.analytics-filter-panel select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--heading);padding:0 12px;font-size:13px;font-weight:850;outline:none}.analytics-filter-panel select:focus{border-color:#1f71ddbd;box-shadow:0 0 0 4px #1f71dd17}.analytics-filter-summary{min-height:44px;align-self:end;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;border:1px solid rgba(31,113,221,.14);border-radius:var(--radius);background:linear-gradient(135deg,#1f71dd1a,#16b3640f);padding:10px 12px;color:var(--primary)}.analytics-filter-summary>svg{width:38px;height:38px;border-radius:var(--radius);background:#1f71dd1a;padding:9px}.analytics-filter-summary strong{display:block;color:var(--heading);font-size:13px;line-height:1.4}.analytics-filter-summary small{display:block;color:var(--muted);font-size:11.5px;line-height:1.5}.analytics-export-message{margin:0;border:1px solid rgba(22,179,100,.22);border-radius:var(--radius);background:#16b36414;padding:11px 13px;color:var(--green);font-size:12px;font-weight:850}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.82fr);gap:14px;align-items:stretch}.analytics-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px;box-shadow:var(--shadow-soft)}.analytics-wide-card{min-height:510px}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.analytics-card-head.compact{margin-bottom:12px}.analytics-card-head h3{margin:7px 0 0;color:var(--heading);font-size:18px;line-height:1.35}.analytics-card-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.analytics-line-chart{height:332px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(180deg,rgba(31,113,221,.025),transparent 55%),var(--surface)}.analytics-line-chart svg{width:100%;height:100%}.analytics-line-chart .grid path{stroke:var(--line-soft);stroke-width:1.15}.analytics-line-chart .axis-labels,.analytics-line-chart .date-labels{fill:var(--muted);font-size:12px;font-weight:800}.analytics-line-chart .area{fill:url(#analyticsFill)}.analytics-line-chart .line{fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-line-chart .paid{stroke:var(--primary);stroke-width:6}.analytics-line-chart .expected{stroke:#8fc2ff;stroke-width:5;stroke-dasharray:13 12}.analytics-line-chart .points circle{fill:var(--surface);stroke:var(--primary);stroke-width:5}.analytics-donut-layout{min-height:384px;display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.analytics-donut{width:min(220px,75%);aspect-ratio:1;border-radius:50%;padding:24px;justify-self:center;box-shadow:inset 0 0 0 1px #0000000a}.analytics-donut div{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:var(--surface);text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.analytics-donut strong{color:var(--heading);font-size:27px;line-height:1}.analytics-donut span{margin-top:6px;color:var(--muted);font-size:12px;font-weight:750}.analytics-legend-list,.analytics-funnel,.team-performance,.risk-card-list{display:grid;gap:10px}.analytics-legend-list div{min-height:44px;display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:9px 10px}.analytics-legend-list i{width:10px;height:10px;border-radius:50%}.analytics-legend-list span,.analytics-legend-list em{color:var(--muted);font-size:12px;font-weight:800;font-style:normal}.analytics-legend-list strong{color:var(--heading);font-size:13px}.funnel-row,.team-row{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:11px}.funnel-row div,.team-row div{display:flex;align-items:center;justify-content:space-between;gap:10px}.funnel-row span,.team-row span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.5}.funnel-row strong,.team-row strong,.team-row em{color:var(--heading);font-size:13px;font-style:normal}.funnel-row b,.team-row b{height:8px;overflow:hidden;border-radius:999px;background:#e8f1fc}.funnel-row b i,.team-row b i{display:block;width:var(--bar-width, var(--team-width, 50%));height:100%;border-radius:inherit;background:var(--bar-color, var(--primary))}.team-row b i{background:linear-gradient(90deg,var(--green),var(--primary))}.risk-card{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);padding:13px}.risk-card span{color:var(--muted);font-size:12px;font-weight:850}.risk-card strong{color:var(--heading);font-size:22px;line-height:1}.risk-card small{grid-column:1 / -1;color:var(--muted);font-size:11.5px;line-height:1.6}.risk-card.tone-red strong{color:var(--red)}.risk-card.tone-amber strong{color:var(--amber)}.risk-card.tone-green strong{color:var(--green)}.report-preview-card{grid-column:1 / -1}.report-preview{display:grid;gap:14px;border:1px solid rgba(31,113,221,.14);border-radius:var(--radius);background:radial-gradient(circle at 10% 10%,rgba(31,113,221,.12),transparent 34%),linear-gradient(135deg,#f8fbff,#fff);padding:16px}.report-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-brand-row img{width:76px;height:auto}.report-brand-row strong{display:block;color:var(--heading);font-size:16px;line-height:1.4}.report-brand-row span{display:block;color:var(--muted);font-size:12px;font-weight:750;line-height:1.5}.report-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-preview-grid span{min-height:64px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc2;padding:11px 12px}.report-preview-grid small{color:var(--muted);font-size:11.5px;font-weight:850}.report-preview-grid b{color:var(--heading);font-size:14px;line-height:1.35}.report-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dark .analytics-filter-panel,.dark .analytics-card{background:#09182beb;border-color:#8fc2ff29}.dark .analytics-filter-panel select,.dark .analytics-line-chart,.dark .analytics-legend-list div,.dark .funnel-row,.dark .team-row,.dark .risk-card{background:#ffffff0a;border-color:#8fc2ff1f}.dark .analytics-filter-summary,.dark .report-preview{background:linear-gradient(135deg,#1f71dd1f,#16b3640d);border-color:#8fc2ff24}.dark .analytics-donut div,.dark .report-preview-grid span{background:#09182beb}@media(max-width:1320px){.analytics-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-summary{grid-column:1 / -1}.analytics-layout{grid-template-columns:1fr}.analytics-wide-card{min-height:auto}}@media(max-width:980px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-line-chart{height:300px}.report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.analytics-filter-panel,.analytics-metric-grid,.report-preview-grid{grid-template-columns:1fr}.analytics-card,.analytics-filter-panel{padding:14px}.analytics-card-head,.report-brand-row{flex-direction:column}.analytics-line-chart{height:260px}}.dark .ticket-summary-panel,.dark .ticket-operator-panel,.dark .ticket-context-list,.dark .ticket-decision-card,.dark .ticket-settings-grid section,.dark .ticket-info-main,.dark .ticket-upload-inline,.dark .ticket-customer-card,.dark .ticket-person-detail-card,.dark .ticket-detail-section,.dark .ticket-thread-toolbar,.dark .ticket-thread-scroll,.dark .ticket-thread-countline,.dark .ticket-attach-empty,.dark .ticket-file-card,.dark .ticket-message{background:#09182beb;border-color:#8fc2ff24}.dark .ticket-message.outgoing,.dark .ticket-next-step,.dark .ticket-reply-box,.dark .ticket-attachment-dropzone{background:linear-gradient(180deg,#1f71dd29,#1f71dd12);border-color:#8fc2ff33}.dark .ticket-message.system{background:#ffffff09}.dark .ticket-message-avatar,.dark .ticket-setting-row,.dark .ticket-context-list div,.dark .ticket-customer-card dl,.dark .ticket-person-detail-card dl,.dark .ticket-detail-facts span,.dark .ticket-linked-claim,.dark .ticket-file-picker,.dark .ticket-file-icon,.dark .ticket-file-thumb,.dark .ticket-thread-toolbar span,.dark .ticket-thread-toolbar b{background:#ffffff0a;border-color:#8fc2ff1f}.dark .ticket-reply-box textarea,.dark .ticket-manual-file input,.dark .ticket-composer input{background:#ffffff0d;border-color:#8fc2ff24}.dark .ticket-next-step.urgent{background:#ef444414;border-color:#ef444433}@media(max-width:1180px){.ticket-workspace-layout,.ticket-conversation-shell,.ticket-admin-grid,.ticket-info-board,.ticket-detail-overview{grid-template-columns:1fr}.ticket-command-panel,.ticket-conversation-sidebar,.ticket-decision-card{position:static}.ticket-conversation-shell{height:auto}.ticket-conversation-main{height:clamp(600px,calc(100vh - 280px),760px)}.ticket-conversation-sidebar{max-height:none;overflow:visible;padding-inline-end:0}.ticket-conversation-main{order:1}.ticket-conversation-sidebar{order:2}.ticket-command-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-context-list{grid-column:1 / -1}}@media(max-width:920px){.ticket-workspace-hero{align-items:stretch;flex-direction:column}.ticket-hero-actions{justify-content:flex-start}.ticket-tab-switcher .request-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-settings-grid,.ticket-command-panel,.ticket-detail-facts{grid-template-columns:1fr}.ticket-detail-overview .ticket-detail-section:last-child{grid-column:auto}.ticket-sla-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ticket-workspace-hero{min-height:auto}.ticket-title-row,.ticket-hero-actions,.ticket-admin-actions,.ticket-operator-actions,.ticket-operator-actions.simplified,.ticket-composer-actions,.ticket-attachment-dropzone,.ticket-composer-footer,.ticket-linked-claim{grid-template-columns:1fr}.ticket-hero-actions,.ticket-admin-actions{display:grid;width:100%}.ticket-hero-actions .secondary-action,.ticket-hero-actions .primary-action,.ticket-hero-menu,.ticket-hero-menu>button{width:100%}.ticket-hero-popover{width:min(100%,320px)}.ticket-tab-switcher .request-detail-tabs{grid-template-columns:1fr}.ticket-message{grid-template-columns:32px minmax(0,1fr);padding:12px}.ticket-timeline:before{inset-inline-start:16px}.ticket-timeline .ticket-message{grid-template-columns:34px minmax(0,1fr)}.ticket-timeline .ticket-message-avatar{width:34px;height:34px}.ticket-message-avatar{width:32px;height:32px;border-radius:12px}.ticket-message p{font-size:12.3px;line-height:2}.ticket-message-list{max-height:none;overflow:visible;padding:0}.ticket-conversation-main{height:auto}.ticket-reply-box{position:sticky;top:86px}.ticket-thread-scroll{min-height:260px;max-height:430px}.ticket-thread-scroll .ticket-message-list{max-height:none;overflow:visible}.ticket-thread-countline{align-items:flex-start}.ticket-message-meta,.ticket-composer-footer{align-items:flex-start;flex-direction:column}.ticket-message-attachments,.ticket-manual-file,.ticket-sla-strip,.ticket-setting-row,.ticket-attachment-row{grid-template-columns:1fr}}.makfi-app,.workspace,.page-body,.page-stack,.topbar,.topbar-actions,.global-search-wrap,.command-panel,.module-hero,.client-hero,.wizard-hero,.profile-hero,.customer-profile-hero,.request-detail-hero,.ticket-workspace-hero,.data-table-panel,.table-toolbar,.table-toolbar-search,.table-toolbar-controls,.chart-card,.distribution-card,.settings-card,.ticket-workspace-card,.request-detail-card,.site-app,.site-container,.site-admin-layout,.site-admin-content{min-width:0}img,svg,video,canvas{max-width:100%}.action-popover.action-popover-floating,.topbar-menu,.table-dropdown,.quick-menu,.notifications-menu,.account-menu,.language-menu{z-index:1200}.topbar-menu,.table-dropdown,.quick-menu,.notifications-menu,.account-menu,.language-menu{max-width:calc(100vw - 24px)}.global-search-wrap .topbar-menu{min-width:min(360px,calc(100vw - 24px))}.metric-card,.smart-table th,.smart-table td,.site-service-card,.site-feature-card,.site-audience-card,.invoice-preview-card,.ticket-message,.request-event-card{overflow-wrap:anywhere}.sidebar{flex:0 0 var(--sidebar-width)}.workspace{scrollbar-width:thin}.site-hero-content{max-width:960px}.site-hero h1{max-width:980px;font-size:clamp(34px,4.05vw,58px);line-height:1.48;text-wrap:balance}.site-hero p{line-height:2.05}@media(max-width:1320px){.dashboard-grid,.client-grid,.module-grid,.settings-grid,.profile-grid,.customer-profile-main,.request-detail-layout,.ticket-workspace-layout,.ticket-conversation-shell,.ticket-admin-grid,.ticket-detail-overview,.financial-detail-grid,.site-admin-grid,.site-editor-grid,.site-dashboard-grid{grid-template-columns:1fr!important}.ticket-conversation-shell{height:auto}.ticket-conversation-main{height:clamp(600px,calc(100vh - 280px),760px)}.ticket-conversation-sidebar{position:static;max-height:none;overflow:visible;padding-inline-end:0}}@media(max-width:1100px){.topbar{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px}.page-title{min-width:0}.page-title h1{font-size:clamp(20px,3vw,24px);line-height:1.38}.page-title p{line-height:1.75}.global-search-wrap,.topbar-actions{grid-column:1 / -1;width:100%;max-width:none}.topbar-actions{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start;align-items:center;overflow-x:auto;padding-bottom:3px}.topbar-actions>*{min-width:max-content}.command-panel,.module-hero,.client-hero,.wizard-hero,.profile-hero,.customer-profile-hero,.request-detail-hero,.ticket-workspace-hero{align-items:flex-start}}@media(max-width:980px){.makfi-app.dashboard-mode,.makfi-app.dashboard-mode .workspace{height:100vh;height:100dvh}.makfi-app.dashboard-mode .workspace,.makfi-app[dir=ltr].dashboard-mode .workspace{inset-inline:0!important;margin:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.sidebar{z-index:1000;width:min(88vw,330px)}.sidebar-backdrop{z-index:950}.topbar{z-index:900}.page-body{padding:clamp(12px,3vw,18px)}.metric-grid,.analytics-metric-grid,.customer-profile-metrics,.site-admin-metrics,.site-stat-grid,.workflow-grid,.process-grid,.compact-cards,.provider-grid,.gds-grid,.integration-grid,.settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px}.table-toolbar-search,.table-toolbar-controls{grid-column:auto!important;width:100%}.table-toolbar-search,.table-toolbar-controls{justify-content:flex-start}.table-search{min-width:0;flex:1 1 320px}.request-detail-tabs,.settings-tabs,.document-tabs,.ticket-tab-switcher .request-detail-tabs,.customer-profile-tabs{display:flex!important;gap:8px;overflow-x:auto;padding:6px;scroll-snap-type:x proximity}.request-detail-tabs button,.settings-tabs button,.document-tabs button,.ticket-tab-switcher .request-detail-tabs button,.customer-profile-tabs button{flex:0 0 auto;min-width:min(210px,70vw);border-radius:var(--tab-radius)!important;scroll-snap-align:start}.support-modal-backdrop,.modal-backdrop{align-items:flex-start;overflow-y:auto;padding:12px}.support-ticket-modal,.claim-modal,.payment-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:720px){body{font-size:13px}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions>*,.topbar-actions .tool-button,.quick-trigger,.language-trigger,.theme-toggle,.profile-chip{width:100%;min-width:0!important;justify-content:center}.profile-chip{grid-column:1 / -1;justify-content:space-between}.global-search-wrap .topbar-menu,.notifications-menu,.account-menu,.compact-menu,.quick-menu,.language-menu{position:fixed;inset-inline:12px;top:56px;width:auto;min-width:0;max-height:70vh;max-height:70dvh;overflow:auto}.command-panel,.module-hero,.client-hero,.wizard-hero,.profile-hero,.customer-profile-hero,.request-detail-hero,.ticket-workspace-hero{flex-direction:column;gap:14px;padding:16px}.command-actions,.form-actions,.profile-actions,.wizard-actions,.ticket-hero-actions,.request-action-buttons{display:grid;grid-template-columns:1fr;width:100%}.command-actions>*,.form-actions>*,.profile-actions>*,.wizard-actions>*,.ticket-hero-actions>*,.request-action-buttons>*{width:100%}.metric-grid,.analytics-metric-grid,.customer-profile-metrics,.site-admin-metrics,.site-stat-grid,.workflow-grid,.process-grid,.compact-cards,.provider-grid,.gds-grid,.integration-grid,.settings-provider-grid{grid-template-columns:1fr!important}.metric-card{min-height:96px;grid-template-columns:42px minmax(0,1fr);padding:14px}.metric-copy strong{font-size:19px}.form-grid,.form-grid.compact,.settings-form-grid,.invoice-template-grid,.ticket-command-panel{grid-template-columns:1fr!important}.table-toolbar-controls,.panel-actions,.bulk-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.table-toolbar-controls>*,.panel-actions>*,.bulk-area>*{width:100%;min-width:0}.table-scroll{overflow-x:auto!important;overflow-y:visible!important;border:1px solid var(--line)!important;border-radius:var(--radius)}.smart-table{min-width:760px;border-collapse:collapse;border-spacing:0}.smart-table thead{display:table-header-group}.smart-table tbody{display:table-row-group}.smart-table tr{display:table-row;border:0;box-shadow:none;background:transparent}.smart-table th,.smart-table td{display:table-cell;width:auto;padding:12px 10px;white-space:nowrap}.smart-table td:before{content:none}.site-header-inner{grid-template-columns:1fr;justify-items:stretch;gap:10px}.site-nav{justify-content:flex-start;overflow-x:auto;padding:6px}.site-actions{display:grid;grid-template-columns:1fr 1fr}.site-hero-content{padding:42px 0 36px}.site-hero h1{font-size:clamp(27px,8.2vw,34px);line-height:1.58;max-width:100%}.site-hero p{font-size:14px;line-height:2.1}.site-hero-stats,.site-footer-grid,.site-contact-grid{grid-template-columns:1fr!important}}@media(max-width:460px){.page-body{padding:10px}.topbar{padding:8px 10px}.table-toolbar-controls,.panel-actions,.bulk-area,.site-actions{grid-template-columns:1fr}.site-hero h1{font-size:27px}}.site-app[dir=ltr],.site-admin-shell[dir=ltr]{direction:ltr}.site-app[dir=ltr] .site-header-inner,.site-app[dir=ltr] .site-header-actions,.site-app[dir=ltr] .site-hero-actions,.site-app[dir=ltr] .site-footer-brand,.site-app[dir=ltr] .site-footer nav,.site-app[dir=ltr] .site-contact-list,.site-admin-shell[dir=ltr] .site-admin-topbar,.site-admin-shell[dir=ltr] .site-admin-actions,.site-admin-shell[dir=ltr] .site-admin-card-head,.site-admin-shell[dir=ltr] .site-admin-form-grid,.site-admin-shell[dir=ltr] .site-admin-section-grid{direction:ltr}.site-app[dir=ltr] .site-section-eyebrow,.site-app[dir=ltr] .site-section-title,.site-app[dir=ltr] .site-section-copy,.site-admin-shell[dir=ltr] .site-admin-brand,.site-admin-shell[dir=ltr] .site-admin-nav button,.site-admin-shell[dir=ltr] .site-admin-side-card,.site-admin-shell[dir=ltr] .site-admin-card,.site-admin-shell[dir=ltr] .site-admin-page-head,.site-admin-shell[dir=ltr] .site-admin-field{text-align:left}.site-admin-shell[dir=ltr] .site-admin-nav button:hover,.site-admin-shell[dir=ltr] .site-admin-nav button.active{transform:translate(2px)}
