*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:#f8fafc;color:#1f2937;margin:0;padding:0}:root{--fb-safe-top: env(safe-area-inset-top, 0px);--fb-safe-bottom: env(safe-area-inset-bottom, 0px);--fb-safe-left: env(safe-area-inset-left, 0px);--fb-safe-right: env(safe-area-inset-right, 0px)}.fb-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fb-status-chip--paid,.fb-status-chip--approved,.fb-status-chip--verified,.fb-status-chip--completed{background:#ECFDF5;color:#065f46}.fb-status-chip--pending,.fb-status-chip--processing,.fb-status-chip--queued{background:#FFFBEB;color:#92400e}.fb-status-chip--failed,.fb-status-chip--cancelled,.fb-status-chip--rejected,.fb-status-chip--closed{background:#FEF2F2;color:#991b1b}.fb-status-chip--compliance-hold,.fb-status-chip--under-review{background:#FEF3C7;color:#92400e}.fb-status-chip--created{background:#FDEAEE;color:#1b3a6b}.fb-status-chip--sent-to-payout{background:#EDE9FE;color:#5b21b6}.fb-status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;outline:none}.fb-btn--primary{background:#1B3A6B;color:#fff}.fb-btn--primary:hover{background:#142D56}.fb-btn--secondary{background:transparent;border:1.5px solid #1B3A6B;color:#1b3a6b}.fb-btn--secondary:hover{background:#FDEAEE}.fb-btn--danger{background:#EF4444;color:#fff}.fb-btn--danger:hover{background:#eb1515}.fb-btn--disabled,.fb-btn:disabled{background:#E5E7EB;color:#9ca3af;cursor:not-allowed;pointer-events:none}.fb-card{background:#FFFFFF;border-radius:.75rem;box-shadow:0 2px 8px #1b3a6b14;transition:box-shadow .25s ease;padding:1rem}.fb-card:hover{box-shadow:0 8px 24px #1b3a6b29}.fb-card--status{border-left:4px solid}.fb-card--status.success{border-left-color:#10b981}.fb-card--status.warning{border-left-color:#f59e0b}.fb-card--status.danger{border-left-color:#ef4444}.fb-card--status.info{border-left-color:#3b82f6}.fb-card--status.navy{border-left-color:#1b3a6b}.fb-kpi-card{background:#FFFFFF;border-radius:.75rem;box-shadow:0 2px 8px #1b3a6b14;padding:1.5rem;border-top:3px solid #1B3A6B}.fb-kpi-card .kpi-value{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:2.25rem;font-weight:700;color:#111827}.fb-kpi-card .kpi-label{color:#6b7280;font-size:.875rem;margin-top:.25rem}.fb-kpi-card .kpi-trend{font-size:.875rem;font-weight:500;margin-top:.5rem}.fb-kpi-card .kpi-trend.up{color:#10b981}.fb-kpi-card .kpi-trend.down{color:#ef4444}.fb-kpi-card--sky{border-top-color:#c0203e}.fb-kpi-card--success{border-top-color:#10b981}.fb-kpi-card--warning{border-top-color:#f59e0b}.fb-table{width:100%;border-collapse:collapse}.fb-table th{background:#FDF5F7;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;border-bottom:1px solid #E5E7EB}.fb-table td{padding:.75rem 1rem;border-bottom:1px solid #F3F4F6;font-size:.875rem}.fb-table tr:nth-child(even){background:#F8FAFC}.fb-table tr:hover{background:#FDF5F7}.fb-input{width:100%;height:48px;padding:.75rem 1rem;background:#FFFFFF;border:1.5px solid #E5E7EB;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#1f2937;transition:all .15s ease;outline:none}.fb-input:focus{border-color:#9b1a33;box-shadow:0 0 0 3px #c0203e33}.fb-input::placeholder{color:#9ca3af}.fb-timeline{position:relative;padding-left:2rem}.fb-timeline-item{position:relative;padding-bottom:1.5rem}.fb-timeline-item:before{content:"";position:absolute;left:-25px;top:24px;bottom:0;width:2px;background:#D1D5DB}.fb-timeline-item:last-child:before{display:none}.fb-timeline-item-dot{position:absolute;left:-32px;top:4px;width:16px;height:16px;border-radius:50%;border:2px solid #D1D5DB;background:#FFFFFF}.fb-timeline-item.completed .fb-timeline-item-dot{background:#10B981;border-color:#10b981}.fb-timeline-item.current .fb-timeline-item-dot{background:#9B1A33;border-color:#9b1a33;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #9b1a3366}70%{box-shadow:0 0 0 10px #9b1a3300}to{box-shadow:0 0 #9b1a3300}}.fb-wizard-progress{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.fb-wizard-progress .step{display:flex;align-items:center;gap:.5rem}.fb-wizard-progress .step .step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:#E5E7EB;color:#6b7280}.fb-wizard-progress .step .step-label{font-size:.875rem;color:#6b7280}.fb-wizard-progress .step.active .step-circle{background:#1B3A6B;color:#fff}.fb-wizard-progress .step.active .step-label{color:#1b3a6b;font-weight:700}.fb-wizard-progress .step.completed .step-circle{background:#10B981;color:#fff}.fb-wizard-progress .step-connector{flex:1;height:2px;background:#E5E7EB;margin:0 .5rem}.fb-wizard-progress .step-connector.completed{background:#10B981}.fb-quote-card{background:#FFFFFF;border-radius:1rem;box-shadow:0 12px 40px #0000001f;padding:1.5rem;text-align:center}.fb-quote-card .rate-display{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:1.875rem;font-weight:700;color:#1b3a6b;margin:1rem 0}.fb-quote-card .fee-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed #E5E7EB;font-size:.875rem}.fb-quote-card .fee-row .label{color:#6b7280}.fb-quote-card .fee-row .value{font-weight:500}.fb-quote-card .total-row{display:inline-block;padding:.5rem 1.5rem;background:#1B3A6B;color:#fff;border-radius:9999px;font-weight:700;margin-top:1rem}.fb-quote-card .receive-amount{font-size:1.5rem;font-weight:700;color:#10b981;margin-top:1rem}.fb-quote-card .rate-lock-bar{height:4px;background:#E5E7EB;border-radius:9999px;margin-top:1rem;overflow:hidden}.fb-quote-card .rate-lock-bar .fill{height:100%;background:#C0203E;border-radius:9999px;transition:width 1s linear}.fb-skeleton{background:linear-gradient(90deg,#F3F4F6 25%,#E5E7EB 50%,#F3F4F6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.5rem}.fb-skeleton--text{height:16px;margin-bottom:.5rem}.fb-skeleton--title{height:24px;width:60%;margin-bottom:.75rem}.fb-skeleton--card{height:120px;margin-bottom:1rem}.fb-skeleton--circle{width:48px;height:48px;border-radius:50%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fb-toast{border-radius:.5rem;padding:.75rem 1rem;border-left:4px solid;font-size:.875rem}.fb-toast--success{background:#ECFDF5;border-left-color:#10b981;color:#065f46}.fb-toast--error{background:#FEF2F2;border-left-color:#ef4444;color:#991b1b}.fb-toast--warning{background:#FFFBEB;border-left-color:#f59e0b;color:#92400e}.fb-currency{font-family:JetBrains Mono,Fira Code,Courier New,monospace}.fb-trust-badges{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem;color:#6b7280;font-size:.75rem}.fb-trust-badges .badge{display:flex;align-items:center;gap:.25rem}ion-toast{--box-shadow: 0 6px 24px rgba(0,0,0,.25);z-index:99999}ion-toast.fb-toast{--border-radius: 10px;--color: #ffffff !important;--background: #1B3A6B !important;--button-color: #ffffff !important;--min-height: 56px;--start: 16px;--end: 16px;--max-width: 640px;font-weight:600;font-size:15px}ion-toast.fb-toast::part(message){font-weight:600;font-size:15px;color:#fff!important}ion-toast.fb-toast::part(icon),ion-toast.fb-toast::part(button){color:#fff!important}ion-toast.fb-toast::part(container){margin-top:calc(env(safe-area-inset-top,0px) + 12px);padding:12px 16px;box-shadow:0 6px 24px #00000040}ion-toast.fb-toast-success{--background: #059669 !important;--box-shadow: 0 6px 24px rgba(5, 150, 105, .45)}ion-toast.fb-toast-danger{--background: #dc2626 !important;--box-shadow: 0 6px 24px rgba(220, 38, 38, .45)}ion-toast.fb-toast-warning{--background: #d97706 !important;--box-shadow: 0 6px 24px rgba(217, 119, 6, .45)}ion-toast.fb-toast-primary,ion-toast.fb-toast-navy{--background: #1B3A6B !important;--box-shadow: 0 6px 24px rgba(27, 58, 107, .45)}ion-toast.fb-toast-sky{--background: #C0203E !important;--box-shadow: 0 6px 24px rgba(192, 32, 62, .45)}ion-toast.fb-toast-info{--background: #2563EB !important;--box-shadow: 0 6px 24px rgba(37, 99, 235, .45)}ion-toast:not(.fb-toast){--color: #111827;--background: #ffffff}@media print{.sidebar,.sidebar--mobile,.sidebar-overlay,.topbar,.tabs-bar,ion-tab-bar,ion-header{display:none!important}.shell{display:block!important;padding:0!important}.main{margin:0!important;padding:0!important}.content{padding:0!important}ion-app,ion-router-outlet,.ion-page{overflow:visible!important;contain:none!important;position:static!important}ion-content{--overflow: visible;overflow:visible!important;contain:none!important}ion-content::part(scroll){overflow:visible!important}}[dir=rtl],:lang(ar){font-family:IBM Plex Sans Arabic,Traditional Arabic,sans-serif;direction:rtl;text-align:right}[dir=rtl] .fb-btn,[dir=rtl] .fb-card,[dir=rtl] .fb-table,[dir=rtl] .fb-timeline,:lang(ar) .fb-btn,:lang(ar) .fb-card,:lang(ar) .fb-table,:lang(ar) .fb-timeline{direction:rtl}[dir=rtl] .fb-table th,[dir=rtl] .fb-table td,:lang(ar) .fb-table th,:lang(ar) .fb-table td{text-align:right}[dir=rtl] .fb-timeline,:lang(ar) .fb-timeline{padding-inline-start:2rem;padding-inline-end:0}[dir=rtl] .fb-timeline-item:before,:lang(ar) .fb-timeline-item:before{inset-inline-start:-25px;inset-inline-end:auto}[dir=rtl] .fb-timeline-item-dot,:lang(ar) .fb-timeline-item-dot{inset-inline-start:-32px;inset-inline-end:auto}[dir=rtl] .fb-wizard-progress .step-connector,:lang(ar) .fb-wizard-progress .step-connector{transform:scaleX(-1)}[dir=rtl] .admin-sidenav__item ion-icon,[dir=rtl] .partner-sidenav__item ion-icon,:lang(ar) .admin-sidenav__item ion-icon,:lang(ar) .partner-sidenav__item ion-icon{margin-inline-end:.75rem;margin-inline-start:0}[dir=rtl] .fb-field__icon,:lang(ar) .fb-field__icon{inset-inline-start:.75rem;inset-inline-end:auto}[dir=rtl] .fb-field__toggle,:lang(ar) .fb-field__toggle{inset-inline-end:.75rem;inset-inline-start:auto}[dir=rtl] .fb-input--with-icon,:lang(ar) .fb-input--with-icon{padding-inline-start:2.5rem;padding-inline-end:1rem}[dir=rtl] ion-item,:lang(ar) ion-item{--padding-start: 0;--padding-end: 1rem;--inner-padding-start: 1rem;--inner-padding-end: 0}:lang(ar) *{font-family:IBM Plex Sans Arabic,Traditional Arabic,sans-serif!important;letter-spacing:0!important;line-height:1.8}[dir=rtl] .fb-currency,[dir=rtl] .kpi-value,[dir=rtl] .rate-display{font-family:JetBrains Mono,Fira Code,Courier New,monospace;direction:ltr;display:inline-block}:root{--ion-color-primary: #1B3A6B;--ion-color-primary-rgb: 27, 58, 107;--ion-color-primary-contrast: #FFFFFF;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #142D56;--ion-color-primary-tint: #2D5A9B;--ion-color-secondary: #C0203E;--ion-color-secondary-rgb: 192, 32, 62;--ion-color-secondary-contrast: #FFFFFF;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #9B1A33;--ion-color-secondary-tint: #E85577;--ion-color-tertiary: #2D5A9B;--ion-color-tertiary-rgb: 45, 90, 155;--ion-color-tertiary-contrast: #FFFFFF;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #1B3A6B;--ion-color-tertiary-tint: #2D5A9B;--ion-color-success: #10B981;--ion-color-success-rgb: 16, 185, 129;--ion-color-success-contrast: #FFFFFF;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0ea572;--ion-color-success-tint: #28c08e;--ion-color-warning: #F59E0B;--ion-color-warning-rgb: 245, 158, 11;--ion-color-warning-contrast: #FFFFFF;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #d88b0a;--ion-color-warning-tint: #f6a823;--ion-color-danger: #EF4444;--ion-color-danger-rgb: 239, 68, 68;--ion-color-danger-contrast: #FFFFFF;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #d23c3c;--ion-color-danger-tint: #f15757;--ion-color-medium: #6B7280;--ion-color-medium-rgb: 107, 114, 128;--ion-color-medium-contrast: #FFFFFF;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #5e6470;--ion-color-medium-tint: #7a818d;--ion-color-light: #F8FAFC;--ion-color-light-rgb: 248, 250, 252;--ion-color-light-contrast: #1F2937;--ion-color-light-contrast-rgb: 31, 41, 55;--ion-color-light-shade: #dbdcdd;--ion-color-light-tint: #fafbfc;--ion-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--ion-background-color: #F8FAFC;--ion-text-color: #1F2937;--ion-toolbar-background: #1B3A6B;--ion-toolbar-color: #FFFFFF;--ion-tab-bar-background: #FFFFFF;--ion-tab-bar-color: #9CA3AF;--ion-tab-bar-color-selected: #1B3A6B;--ion-item-background: #FFFFFF;--ion-card-background: #FFFFFF;--ion-border-color: #E5E7EB;--ly-navy: #1B3A6B;--ly-navy-dark: #142D56;--ly-red: #C0203E;--ly-red-dark: #9B1A33}ion-toolbar{--background: #1B3A6B;--color: #FFFFFF;--border-width: 0;--min-height: 56px}ion-header ion-toolbar:first-of-type{--background: #1B3A6B}ion-tab-bar{--background: #FFFFFF;--border: 1px solid #F3F4F6;box-shadow:0 -2px 10px #0000000a;height:64px;padding-bottom:env(safe-area-inset-bottom)}ion-tab-button{--color: #9CA3AF;--color-selected: #1B3A6B;font-size:.75rem;font-weight:500}ion-tab-button.tab-selected{--color: #1B3A6B}ion-tab-button.tab-selected:after{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;background:#C0203E;border-radius:0 0 9999px 9999px}ion-card{--background: #FFFFFF;border-radius:.75rem;box-shadow:0 2px 8px #1b3a6b14;margin:.75rem}ion-item{--background: transparent;--border-color: #F3F4F6;--padding-start: 1rem;--padding-end: 1rem;--inner-padding-end: 0;font-size:1rem}ion-input,ion-textarea{--background: #FFFFFF;--color: #1F2937;--placeholder-color: #9CA3AF;--padding-start: 1rem;--padding-end: 1rem;--border-radius: .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}ion-button{--border-radius: .5rem;--padding-start: 1.5rem;--padding-end: 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;text-transform:none;letter-spacing:0;min-height:48px}ion-button[fill=solid]{--background: #1B3A6B;--background-hover: #142D56;--background-activated: #142D56;--color: #FFFFFF}ion-button[fill=outline]{--border-color: #1B3A6B;--color: #1B3A6B;--border-width: 1.5px}ion-searchbar{--background: #FFFFFF;--border-radius: .75rem;--box-shadow: 0 2px 8px rgba(27, 58, 107, .08);--placeholder-color: #9CA3AF;--icon-color: #9CA3AF;--color: #1F2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}ion-segment{--background: #F3F4F6;border-radius:.75rem}ion-segment-button{--background-checked: #1B3A6B;--color-checked: #FFFFFF;--indicator-color: transparent;--border-radius: .5rem;font-weight:600;text-transform:none;min-height:36px}ion-badge{--background: #1B3A6B;--color: #FFFFFF;border-radius:9999px;font-weight:600;padding:4px 10px}ion-chip{--background: #FDEAEE;--color: #1B3A6B;border-radius:9999px;font-weight:500}ion-toast{--border-radius: .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}ion-alert{--backdrop-opacity: .4}ion-alert .alert-wrapper{border-radius:1rem!important}ion-modal{--border-radius: 1rem 1rem 0 0}ion-fab-button{--background: #1B3A6B;--background-activated: #142D56;--color: #FFFFFF}ion-refresher-content{--color: #1B3A6B}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#F3F4F6}::-webkit-scrollbar-thumb{background:#D1D5DB;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9CA3AF}
