@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Work+Sans:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Josefin+Sans:wght@400;500;600;700&display=swap";.cp-card{width:100%;background-color:#fff;border:1px solid #d3e1f3;border-radius:14px;overflow:hidden;margin-bottom:20px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;box-shadow:0 1px 2px #151e300a}.cp-cardHeader{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 24px;background-color:#fff;border-bottom:1px solid #e2e8f0}.cp-cardHeaderActions .MuiFormControl-root{margin:0}.cp-cardHeaderIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1e56a0,#1e3a5f);color:#fff;flex-shrink:0}.cp-cardHeaderIcon svg{width:18px;height:18px}.cp-cardHeaderText{display:flex;flex-direction:column;min-width:0}.cp-cardHeaderEyebrow{display:block;font-size:10px;font-weight:600;color:#5f6673;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:2px}.cp-cardHeaderTitle{margin:0;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:700;color:#1a1d23;line-height:22px;letter-spacing:.01em}.cp-cardHeaderNote{font-family:var(--wac-font-ui);font-size:var(--wac-fs-xs);font-weight:500;font-style:italic;color:var(--wac-text-muted)}.cp-cardHeaderCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:11px;background-color:#dbeafe;color:#1e56a0;border:1px solid #93bbf0;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600}.cp-cardHeaderActions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.cp-openLoans-header.cp-card{margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.cp-openLoans-header.cp-card+.cp-card{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.cp-cardBody{padding:20px 24px 22px}.cp-cardBody--flush{padding:0}.cp-card--fillHeight{display:flex;flex-direction:column;height:100%}.cp-card--fillHeight .cp-cardBody{flex:1 1 auto;min-height:0;overflow-y:auto}.customer-header-container{background-color:#dbeafe;border:1px solid #93bbf0;border-radius:10px;margin:0 0 8px;display:flex;flex-direction:column;gap:0;font-family:DM Sans,Segoe UI,system-ui,sans-serif;overflow:hidden}.cp-row1{display:flex;align-items:center;gap:32px;padding:12px 16px 4px;flex-wrap:wrap}.cp-meta{display:flex;flex-wrap:wrap;gap:20px;padding:6px 16px 12px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400;color:#5f6673}.cp-metaItem{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cp-metaValue{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-weight:600!important;color:#1a1d23!important}.cp-metaValue--truncate{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cp-ssnToggleBtn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-2px;padding:0;border:none;border-radius:4px;background-color:transparent;cursor:pointer;color:#1e56a0;vertical-align:middle;transition:background-color .12s ease,color .12s ease}.cp-ssnToggleBtn:hover{background-color:#c7dcf5;color:#1e3a5f}.cp-ssnToggleBtn:focus-visible{outline:2px solid #1e56a0;outline-offset:1px}.cp-ssnToggleBtn svg{width:16px;height:16px}.customer-header-identity{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.customer-header-identity-icon{color:#5f6673;font-size:40px!important}.customer-header-avatar{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-width:70px;padding:8px 14px;margin-left:-16px;border-radius:0 10px 10px 0;background:linear-gradient(135deg,#1e293b,#0f172a);border-top:1px solid #334155;border-right:1px solid #334155;border-bottom:1px solid #334155;border-left:2px solid #93bbf0;color:#fff;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.customer-header-avatar-label{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff}.customer-header-avatar-value{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff}.customer-header-avatar-loading{background:linear-gradient(90deg,#1e293b,#0f172a,#1e293b);background-size:200% 100%;animation:shimmer 1.5s infinite;border-left-color:#93bbf0}.customer-header-name{font-size:18px;font-weight:700;color:#1a1d23;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.customer-header-subtext{font-size:13px;font-weight:400;color:#5f6673;line-height:1.4;margin-top:4px}.customer-header-info-group{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;white-space:nowrap;font-size:13px;line-height:1.6;color:#5f6673}.cp-tagChip{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;color:#1d4ed8;background-color:#fff;border:none;padding:2px 10px;border-radius:999px;letter-spacing:.01em;white-space:nowrap;width:fit-content}.cp-tagChip:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#1d4ed8;flex-shrink:0}.cp-metrics{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px;min-width:0}.cp-metricTile{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;flex:1 1 0;min-width:70px;background-color:#fff;border:1px solid #d3e1f3;border-radius:8px;box-shadow:0 1px 2px #151e300f;gap:4px;overflow:hidden}.cp-metricLabel{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:500;color:#5f6673;text-transform:uppercase;letter-spacing:.06em}.cp-metricValue{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:700;color:#1a1d23;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-metricValueMuted{color:#94a3b8;font-weight:500}.cp-metricTile--hero{padding:10px 14px 12px;gap:2px}.cp-metricTile--hero .cp-metricValue{font-size:22px;letter-spacing:-.01em;line-height:1.15;white-space:normal;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow:visible;text-overflow:clip}.cp-metricTile--hero .cp-metricCaptionInline{margin-left:0}.cp-metricTile--hero .cp-metricLabel{font-size:10px}.cp-metricCaption{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;color:#5f6673;letter-spacing:.02em;margin-top:2px}.cp-metricCaptionInline{display:inline-flex;align-items:center;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;color:#5f6673;letter-spacing:.02em;margin-left:8px;padding:3px 10px;border-radius:11px;background-color:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap;vertical-align:middle;line-height:1.2}.cp-metricTile--accent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;box-shadow:0 1px 2px #05966926;justify-content:center;padding:8px 12px 12px}.cp-metricTile--clickable{cursor:pointer;text-align:left;font:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.cp-metricTile--clickable:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#34d399;box-shadow:0 2px 6px #05966933;transform:translateY(-1px)}.cp-metricTile--clickable:active{transform:translateY(0)}.cp-metricTile--clickable:focus-visible{outline:2px solid #047857;outline-offset:2px}.cp-metricLabel--accent{color:#047857;display:inline-flex;align-items:center;gap:5px}.cp-metricLabelDot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b98199;animation:cp-metricPulse 1.8s ease-out infinite}@keyframes cp-metricPulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.cp-metricValue--accent{color:#065f46;display:inline-flex;align-items:center}.cp-metricValueExtra{font-size:12px;font-weight:500;color:#047857;letter-spacing:.02em}.cp-metricInline--accent{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;color:#047857;letter-spacing:.02em;margin-left:4px}.cp-metricLink{font-size:12px;font-weight:600;color:#1e56a0;text-decoration:underline;cursor:pointer;margin-left:6px}.cp-metricLink:hover{color:#1e3a5f}.cp-actionPill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 9px;border-radius:6px;background-color:#ffedd5;border:1px solid #fdba74;color:#c2410c;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cp-actionPill:hover{background-color:#fed7aa;border-color:#fb923c}.cp-actionPill:focus-visible{outline:2px solid #c2410c;outline-offset:1px}.cp-actionPill svg{width:14px;height:14px}.cp-actionPill--sm{padding:1px 7px;font-size:11px}.cp-actionPill--sm svg{width:12px;height:12px}.cp-actionPill--sent{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af;cursor:default}.cp-actionPill--sent:hover{background-color:#dbeafe;border-color:#93c5fd}.customer-header-info-label{font-size:13px;font-weight:600;color:#1a1d23}.customer-header-info-value{font-size:13px;font-weight:400;color:#5f6673}.customer-header-info-link{font-size:13px;font-weight:600;color:#1e56a0;text-decoration:underline;cursor:pointer}.customer-header-info-link:hover{color:#1e3a5f}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-header-shimmer{border-radius:4px;background:linear-gradient(90deg,#c7dcf5,#b5cdeb,#c7dcf5 40%,#c7dcf5);background-size:200% 100%;animation:shimmer 1.5s infinite;display:inline-block;vertical-align:middle}.customer-header-shimmer-name{width:180px;height:22px}.customer-header-shimmer-subtext{width:220px;height:16px;margin-top:4px}.customer-header-shimmer-value{width:120px;height:16px}.customer-header-shimmer-value-short{width:60px;height:16px}.customer-column-label{color:#ffffffb3;font-size:.75rem;margin-bottom:4px;font-weight:500}.customer-column-value{font-weight:600;font-size:1rem;word-break:break-word}.loan-paper{margin-bottom:24px;background-color:transparent;box-shadow:none}.loan-section-header{padding:0 0 8px;display:flex;align-items:center;gap:16px}.loan-subsection-header{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:700;color:#5f6673;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;padding:4px 0 8px}.loan-subsection-divider{border:none;border-top:1px solid #e2e8f0;margin:14px 0 0}.cp-loanProgress{margin:12px 0 16px}.cp-loanProgress-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;font-family:DM Sans,Segoe UI,system-ui,sans-serif}.cp-loanProgress-pct{font-size:13px;font-weight:700;color:#1a1d23;letter-spacing:-.01em}.cp-loanProgress-amounts{font-size:12px;font-weight:500;color:#5f6673}.cp-loanProgress-track{position:relative;height:8px;background-color:#eef2f7;border-radius:4px;overflow:hidden}.cp-loanProgress-fill{height:100%;background:linear-gradient(90deg,#1e56a0,#16a34a);border-radius:4px;transition:width .4s ease}.cp-yesNo{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600}.cp-yesNo-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.cp-yesNo--on{color:#047857}.cp-yesNo--on .cp-yesNo-dot{background-color:#10b981}.cp-yesNo--off{color:#94a3b8}.cp-yesNo--off .cp-yesNo-dot{background-color:transparent;border:1px solid #cbd5e1}.cp-ancillaryEmpty{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:500;color:#64748b}.cp-ancillaryEmpty-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#cbd5e1}.loan-field-container{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 12px 4px 8px;margin:0 0 0 -8px;border-radius:6px;transition:background-color .12s ease}.loan-field-container:hover{background-color:#f7faff}.loan-field-label{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;color:#5f6673;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.loan-field-value{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;color:#1a1d23;line-height:1.4;word-break:break-word}@media (max-width: 600px){.loan-section-header{flex-direction:column;align-items:flex-start}}.cp-actionStack{display:flex;flex-direction:column;gap:8px}.cp-actionTile{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f17300a;cursor:pointer;text-align:left;font-family:DM Sans,Segoe UI,system-ui,sans-serif;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cp-actionTile:hover{border-color:#93bbf0;background-color:#f7faff;box-shadow:0 4px 10px #1e56a01a;transform:translateY(-1px)}.cp-actionTile:active{transform:translateY(0);box-shadow:0 1px 2px #0f17300a}.cp-actionTile:focus-visible{outline:2px solid #1e56a0;outline-offset:2px}.cp-actionTile-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:9px}.cp-actionTile-icon .MuiSvgIcon-root{width:20px!important;height:20px!important}.cp-actionTile-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cp-actionTile-label{font-size:13px;font-weight:700;color:#1a1d23;line-height:1.2}.cp-actionTile-hint{font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.01em;line-height:1.3}.cp-actionTile--note .cp-actionTile-icon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.cp-actionTile--docs .cp-actionTile-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e56a0}.cp-actionTile--invite .cp-actionTile-icon{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#c2410c}.cp-actionTile--tax .cp-actionTile-icon{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.cp-addressBlock{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;color:#1a1d23;line-height:1.55;padding:4px 0}.cp-addressLine{word-break:break-word}.cp-addressBlock--empty{color:#94a3b8;font-weight:500}.cp-quickActions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cp-quickAction{flex:1 1 0;min-width:160px;display:flex;align-items:center;gap:10px;padding:12px 14px;background-color:#fff;border:1px solid #d3e1f3;border-radius:10px;box-shadow:0 1px 2px #151e300a;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;color:#1a1d23;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.cp-quickAction:hover:not(:disabled){background-color:#f7faff;border-color:#93bbf0;box-shadow:0 2px 6px #1e56a014;transform:translateY(-1px)}.cp-quickAction:active:not(:disabled){transform:translateY(0)}.cp-quickAction:disabled{cursor:not-allowed;opacity:.55}.cp-quickAction-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e56a0}.cp-quickAction-icon .MuiSvgIcon-root{width:20px;height:20px}.cp-quickAction-label{flex:1 1 auto;min-width:0}.cp-activity{display:flex;flex-direction:column}.cp-activityMonth{position:sticky;top:-20px;z-index:5;display:flex;align-items:center;gap:6px;width:calc(100% + 48px);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:700;color:#5f6673;letter-spacing:.08em;text-transform:uppercase;padding:8px 24px;margin:0 -24px;background-color:#f1f5f9;border:none;border-bottom:1px solid #cbd5e1;cursor:pointer;text-align:left}.cp-activityMonth:hover{background-color:#e6eef8}.cp-activityMonth-chevron{width:16px!important;height:16px!important;font-size:16px!important;color:#5f6673;transition:transform .15s ease}.cp-activityMonth--collapsed .cp-activityMonth-chevron{transform:rotate(-90deg)}.cp-activityMonth-icon{width:14px!important;height:14px!important;font-size:14px!important;color:#94a3b8}.cp-activityMonth-summary{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.cp-monthSummary-chip{display:inline-flex;align-items:center;gap:6px;margin-left:0!important;padding-right:3px;border:1px solid}.cp-monthSummary-chip.cp-activityCat--note{border-color:#fcd34d}.cp-monthSummary-chip.cp-activityCat--payment{border-color:#6ee7b7}.cp-monthSummary-chip.cp-activityCat--application{border-color:#67e8f9}.cp-monthSummary-chip.cp-activityCat--loan{border-color:#93bbf0}.cp-monthSummary-chip.cp-activityCat--offer{border-color:#c4b5fd}.cp-activityCollapseBtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;color:#334155;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cp-activityCollapseBtn:hover{background-color:#f1f5f9;border-color:#94a3b8}.cp-activityCollapseBtn-icon{width:16px!important;height:16px!important;font-size:16px!important;color:#5f6673}.cp-monthSummary-chip.cp-activityCat--taxes{border-color:#fdba74}.cp-monthSummary-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background-color:#ffffffe6;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;color:inherit;box-shadow:0 1px 1px #0f172a0f}.cp-activityRow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}@keyframes cp-activityShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-activitySkeleton{display:flex;flex-direction:column}.cp-activitySkeletonRow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.cp-activitySkeletonRow:last-child{border-bottom:none}.cp-activitySkeleton-icon,.cp-activitySkeleton-line{background:linear-gradient(90deg,#eef2f7,#e2e8f0,#eef2f7 40%,#eef2f7);background-size:200% 100%;animation:cp-activityShimmer 1.5s infinite;border-radius:4px;display:inline-block}.cp-activitySkeleton-icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;margin-top:2px}.cp-activitySkeleton-body{display:flex;flex-direction:column;gap:8px;flex:1;padding-top:4px}.cp-activitySkeleton-line--title{width:45%;height:12px}.cp-activitySkeleton-line--sub{width:28%;height:10px}.cp-activitySkeleton-line--date{width:60px;height:10px;margin-top:6px;flex-shrink:0}.cp-activityLoadingMore{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0 4px;color:#64748b;font-size:13px}.cp-activityRow:last-child{border-bottom:none}.cp-activityIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;margin-top:2px}.cp-activityIcon--note{background-color:#fef3c7;color:#b45309}.cp-activityIcon--payment{background-color:#d1fae5;color:#047857}.cp-activityIcon--loanOpen{background-color:#dbeafe;color:#1e56a0}.cp-activityIcon--loanPaid{background-color:#d1fae5;color:#15803d}.cp-activityIcon--application{background-color:#cffafe;color:#0e7490}.cp-activityIcon--offer{background-color:#ede9fe;color:#6d28d9}.cp-activityIcon--liveCheck{background-color:#ffedd5;color:#c2410c}.cp-activityIcon--tax{background-color:#fef3c7;color:#b45309}.cp-activityCat{display:inline-flex;align-items:center;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:1px}.cp-activityCat--note{background-color:#fef3c7;color:#b45309}.cp-activityCat--payment{background-color:#d1fae5;color:#047857}.cp-activityCat--application{background-color:#cffafe;color:#0e7490}.cp-activityCat--loan{background-color:#dbeafe;color:#1e56a0}.cp-activityCat--offer{background-color:#ede9fe;color:#6d28d9}.cp-activityCat--taxes{background-color:#ffedd5;color:#c2410c}.cp-activityFilters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;margin-bottom:12px}.cp-activityFilters-label{display:inline-flex;align-items:center;gap:5px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:700;color:#5f6673;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.cp-activityFilters-icon{width:14px!important;height:14px!important;font-size:14px!important;color:#94a3b8}.cp-activityFilter{cursor:pointer;border:none;font-family:inherit;font-size:11px;padding:4px 10px;border-radius:6px;box-shadow:0 1px 2px #0f172a0f;transition:opacity .15s ease,filter .15s ease,transform .12s ease,box-shadow .15s ease}.cp-activityFilter:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1a}.cp-activityFilter:active{transform:translateY(0)}.cp-activityFilter:focus-visible{outline:2px solid #1e56a0;outline-offset:2px}.cp-activityFilter--off{opacity:.45;filter:saturate(.2)}.cp-activityFilter--off:hover{opacity:.7;filter:saturate(.5)}.cp-activityFilter--clear{display:inline-flex;align-items:center;gap:4px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:4px;cursor:pointer;background-color:#fff;border:1px dashed #cbd5e1;color:#64748b;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cp-activityFilter--clear:hover{border-color:#ef4444;color:#dc2626;background-color:#fef2f2}.cp-activityFilter-clearIcon{width:12px!important;height:12px!important;font-size:12px!important}.cp-activityIcon .MuiSvgIcon-root{width:16px;height:16px}.cp-activityBody{flex:1 1 auto;min-width:0}.cp-activityTitle{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:500;color:#1a1d23;line-height:1.35;margin-bottom:2px}.cp-activityTitle b{font-weight:700}.cp-activityExcerpt{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:400;color:#5f6673;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-activityDate{flex-shrink:0;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;margin-top:2px}.cp-fieldGrid{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 32px}.cp-fieldGridDivider{background-color:#e2e8f0;width:1px;align-self:stretch}@media (max-width: 720px){.cp-fieldGrid{grid-template-columns:1fr;gap:0}.cp-fieldGridDivider{display:none}}.cp-fieldGroupTitle{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:600;color:#5f6673;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.cp-fieldGroupTitle .MuiSvgIcon-root{font-size:14px;color:#94a3b8}.cp-field{display:flex;align-items:baseline;gap:8px;padding:4px 8px;margin:0 -8px;border-radius:6px;font-size:13px;line-height:20px;transition:background-color .12s ease}.cp-field:hover{background-color:#f7faff}.cp-fieldLabel{flex-shrink:0;min-width:110px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.cp-fieldValue{display:inline-flex;align-items:center;gap:4px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;color:#1a1d23}.cp-fieldValueMuted{color:#94a3b8;font-weight:500}.cp-ssnReveal{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;padding:0;border:none;border-radius:4px;background-color:transparent;cursor:pointer;color:#1e56a0;transition:background-color .12s ease,color .12s ease}.cp-ssnReveal:hover{background-color:#dbeafe;color:#1e3a5f}.cp-ssnReveal:focus-visible{outline:2px solid #1e56a0;outline-offset:1px}.cp-ssnReveal:disabled{cursor:default;color:#94a3b8}.cp-ssnReveal svg{width:16px;height:16px}.app-dialog .MuiDialog-paper{border-radius:8px;overflow:hidden;padding-bottom:16px}.app-dialog-title{background-color:#fff;padding:16px 24px;border-bottom:1px solid #e0e0e0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:500;color:#222;line-height:24px;letter-spacing:-.36px}.app-dialog-content{background-color:#fff;padding:24px}.app-dialog-actions{background-color:#fff;padding:12px 24px 0;display:flex;justify-content:flex-end;gap:12px}.app-dialog-btn-cancel{background-color:#fff;border:1px solid #1e56a0;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:500;font-family:Work Sans,sans-serif;color:#1e56a0;text-transform:none;cursor:pointer;letter-spacing:-.32px;line-height:20px;transition:all .2s;min-width:100px}.app-dialog-btn-cancel:hover{background-color:#f5f8fc}.app-dialog-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.app-dialog-btn-save{background-color:#1e56a0;border:1px solid #1e56a0;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:500;font-family:Work Sans,sans-serif;color:#fff;text-transform:none;cursor:pointer;letter-spacing:-.32px;line-height:20px;transition:all .2s;min-width:100px}.app-dialog-btn-save:hover{background-color:#002256}.app-dialog-btn-save:disabled{opacity:.5;cursor:not-allowed}.app-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.app-confirm-overlay--high-z{z-index:1400}.app-confirm-card{background-color:#fff;border-radius:8px;border:1px solid #1e56a0;box-shadow:4px 4px 8px #00000029;width:460px;max-width:calc(100% - 32px);padding:16px;display:flex;flex-direction:column;gap:16px}.app-confirm-header{display:flex;align-items:center;justify-content:space-between}.app-confirm-title{font-family:Work Sans,sans-serif;font-weight:500;color:#222;font-size:18px;line-height:24px;letter-spacing:-.36px;margin:0}.app-confirm-close-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:#222}.app-confirm-message{font-family:Work Sans,sans-serif;font-weight:400;color:#222;font-size:15px;line-height:20px;margin:0}.notes-section{margin-top:1rem;width:100%;background-color:#fff;font-family:DM Sans,Segoe UI,system-ui,sans-serif}.notes-section-header{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:700;margin-bottom:1em;color:#1a1d23}.notes-add-block{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.notes-grid-header{display:grid;grid-template-columns:170px 140px 1fr 80px;gap:1rem;padding:12px 16px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:700;color:#5f6673;text-transform:uppercase;letter-spacing:.06em;background-color:#f1f5fc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.notes-grid-list{display:flex;flex-direction:column}.notes-grid-list--scrollable{max-height:400px;overflow-y:auto}.notes-grid-row{display:grid;grid-template-columns:170px 140px 1fr 80px;gap:1rem;padding:14px 16px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;color:#1a1d23;min-height:44px;align-items:center;border-bottom:1px solid #f1f5f9;transition:background-color .12s ease}.notes-grid-row:hover{background-color:#f7faff}.notes-cell-date{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;color:#1a1d23}.notes-cell-category{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;color:#1e56a0}.notes-cell-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;color:#1a1d23;padding-right:10px}@media (max-width: 900px){.notes-grid-header{display:none}.notes-grid-row{grid-template-columns:1fr 1fr}.notes-cell-note{grid-column:1 / -1}}.spm-section{margin-top:1rem;width:100%;background-color:#fff;font-family:DM Sans,Segoe UI,system-ui,sans-serif}.spm-section-header{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:700;margin-bottom:1em;color:#1a1d23}.spm-top-bar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #e2e8f0}.spm-grid-header{display:grid;grid-template-columns:120px 100px 250px 1fr 60px;gap:1rem;padding:12px 16px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:700;color:#5f6673;text-transform:uppercase;letter-spacing:.06em;background-color:#f1f5fc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.spm-grid-list{display:flex;flex-direction:column}.spm-grid-list--scrollable{max-height:400px;overflow-y:auto}.spm-grid-row{display:grid;grid-template-columns:120px 100px 250px 1fr 60px;gap:1rem;padding:14px 16px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;color:#1a1d23;min-height:44px;align-items:center;border-bottom:1px solid #f1f5f9;transition:background-color .12s ease}.spm-grid-row:hover{background-color:#f7faff}.spm-cell-type{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;color:#1e56a0}.spm-cell-last4{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:#1a1d23}.spm-cell-details{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;color:#5f6673;word-break:break-word}.spm-cell-date{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:13px;color:#1a1d23}@media (max-width: 900px){.spm-grid-header{display:none}.spm-grid-row{grid-template-columns:1fr 1fr}.spm-cell-details{grid-column:1 / -1}}.make-payment-section{background-color:#fff;min-height:auto;padding:0}.make-payment-section .payment-heading{color:#222;font-family:Work Sans,sans-serif;font-size:18px;font-weight:500;text-align:left;line-height:24px;letter-spacing:-.36px;max-width:none;margin:0 0 16px;padding-left:0}.make-payment-section .payment-card{background-color:#fff;border:none;border-radius:0;padding:0;max-width:none;margin:0;box-shadow:none}.make-payment-section .payment-card-wide{background-color:#fff;border:1px solid #1e56a0;border-radius:8px;padding:16px;max-width:none;margin:0;box-shadow:4px 4px 8px #00000029}.make-payment-section .sp-field-group{display:flex;flex-direction:column;gap:6px}.make-payment-section .sp-helper-text{color:#999;font-size:12px;margin-top:2px;line-height:15px;font-family:Work Sans,sans-serif}.make-payment-section .sp-error-text{color:#c13634;font-size:12px;margin-top:2px;font-family:Work Sans,sans-serif}.make-payment-section .sp-alert{background-color:#fef0ec;border:1px solid #fcd1c5;border-radius:4px;padding:10px 16px;font-size:14px;font-family:Work Sans,sans-serif;color:#555556}.make-payment-section .sp-section-header{background:#002256;color:#fff;font-size:14px;font-weight:600;margin:0;padding:8px 12px;text-align:center;font-family:Work Sans,sans-serif;border-radius:4px 4px 0 0}.make-payment-section .sp-section-title{color:#002256;font-size:14px;font-weight:600;font-family:Work Sans,sans-serif;line-height:20px;text-transform:uppercase;margin:20px 0 0}.make-payment-section .sp-options-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:16px;border-radius:4px;overflow:hidden;border:1px solid #ddd}.make-payment-section .sp-option-section{background:#fff;border-right:1px solid #ddd}.make-payment-section .sp-option-section:last-child{border-right:none}.make-payment-section .sp-option-section .sp-radio-group{padding:12px;display:flex;flex-direction:column;gap:8px}.make-payment-section .sp-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:2px 0;font-size:16px;font-weight:400;color:#000;font-family:Work Sans,sans-serif;line-height:20px}.make-payment-section .sp-radio-option input[type=radio]{width:20px;height:20px;margin:0;accent-color:#1e56a0}.make-payment-section .sp-checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:4px;font-size:15px;font-weight:400;color:#444;font-family:Work Sans,sans-serif}.make-payment-section .sp-checkbox-option input[type=checkbox]{width:24px;height:24px;margin:0;accent-color:#1e56a0}.make-payment-section .sp-custom-amount-inline{margin-top:6px;padding:0 8px 8px}.make-payment-section .sp-custom-amount-inline label{display:block;margin-bottom:4px;font-weight:600;color:#000;font-size:12px;font-family:Work Sans,sans-serif}.make-payment-section .sp-input-wrapper{position:relative;display:flex;align-items:center}.make-payment-section .sp-currency-symbol{position:absolute;left:12px;color:#444;font-weight:500;z-index:1;font-family:Work Sans,sans-serif;font-size:15px}.make-payment-section .sp-input-wrapper .sp-field{padding-left:28px}.make-payment-section .sp-payment-date-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.make-payment-section .sp-payment-date-row .sp-field{flex:0 0 auto;width:200px}.make-payment-section .sp-due-date-label{color:#555556;font-size:12px;font-family:Work Sans,sans-serif}.make-payment-section .sp-field-warning{background-color:#fef0ec;border:1px solid #fcd1c5;border-radius:4px;padding:8px 16px;color:#000;font-size:13px;font-family:Work Sans,sans-serif;line-height:18px;margin-top:8px;margin-bottom:12px;display:block}.make-payment-section .sp-form-area{background:#fff;padding:16px;border-radius:4px;margin-bottom:16px}.make-payment-section .sp-form-area.processing{pointer-events:none;opacity:.6}.make-payment-section .sp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.make-payment-section .sp-form-row>*{min-width:0}.make-payment-section .sp-column-group{display:flex;flex-direction:column;gap:16px}.make-payment-section .sp-nested-row{grid-template-columns:1fr 1fr}.make-payment-section .sp-expiry-inputs{display:flex;gap:8px}.make-payment-section .sp-expiry-inputs select{flex:1}.make-payment-section .sp-security-notice{background:#e8f4f8;border:1px solid #B8E6F5;padding:10px 16px;border-radius:4px;margin-top:16px;font-size:14px;color:#004a7c;text-align:center;font-family:Work Sans,sans-serif}.make-payment-section .sp-fee-notice{background:#e9f4e7;border:.5px solid rgba(45,125,41,.5);padding:10px 8px;border-radius:4px;font-size:14px;color:#287224;text-align:center;font-family:Work Sans,sans-serif;line-height:16px}.make-payment-section .sp-payment-type-toggle-row{display:flex;justify-content:center;margin:10px 0 0}.make-payment-section .sp-payment-type-toggle{display:inline-flex}.make-payment-section .sp-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-size:16px;font-weight:500;font-family:Work Sans,sans-serif;line-height:22px;letter-spacing:-.32px;border:1px solid #1e56a0;background:#fff;color:#1e56a0;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.make-payment-section .sp-toggle-btn-left{border-radius:4px 0 0 4px;margin-right:-1px}.make-payment-section .sp-toggle-btn-right{border-radius:0 4px 4px 0}.make-payment-section .sp-toggle-btn-active{background:#1e56a0;color:#fff}.make-payment-section .sp-toggle-btn:hover:not(.sp-toggle-btn-active):not(:disabled){background:#e8eef6}.make-payment-section .sp-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.make-payment-section .sp-yesno-toggle{display:inline-flex}.make-payment-section .sp-yesno-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;font-size:16px;font-weight:500;font-family:Work Sans,sans-serif;line-height:22px;letter-spacing:-.32px;border:1px solid #1e56a0;background:#fff;color:#1e56a0;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.make-payment-section .sp-yesno-btn-left{border-radius:4px 0 0 4px;margin-right:-1px}.make-payment-section .sp-yesno-btn-right{border-radius:0 4px 4px 0}.make-payment-section .sp-yesno-btn-active{background:#1e56a0;color:#fff}.make-payment-section .sp-yesno-btn:hover:not(.sp-yesno-btn-active):not(:disabled){background:#e8eef6}.make-payment-section .sp-yesno-btn:disabled{opacity:.6;cursor:not-allowed}.make-payment-section .sp-section-subtitle{color:#002256;font-size:14px;font-weight:600;margin:12px 0 8px;font-family:Work Sans,sans-serif}.make-payment-section .sp-payment-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #ddd}.make-payment-section .sp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.make-payment-section .sp-modal-card{background-color:#fff;border-radius:8px;width:400px;padding:24px;text-align:center}@media print{.make-payment-section .sp-payment-actions,.make-payment-section .primary-button,.make-payment-section .outline-button{display:none!important}.make-payment-section{padding:10px;min-height:auto;background:#fff}.make-payment-section .payment-card,.make-payment-section .payment-card-wide{box-shadow:none;padding:10px;border:none}}@media (min-width: 769px){.make-payment-section .sp-payment-actions{margin-bottom:24px}}@media (max-width: 768px){.make-payment-section .sp-options-grid{grid-template-columns:1fr;gap:0}.make-payment-section .sp-option-section{border-right:none;border-bottom:1px solid #ddd}.make-payment-section .sp-option-section:last-child{border-bottom:none}.make-payment-section .sp-form-row{grid-template-columns:1fr}.make-payment-section .sp-form-row.sp-nested-row{grid-template-columns:1fr 1fr}.make-payment-section .payment-card,.make-payment-section .payment-card-wide{padding:12px}.make-payment-section .payment-heading{font-size:16px;padding-left:0}.make-payment-section .sp-payment-actions{flex-direction:column-reverse}}.make-payment-section .sp-label-narrow{display:none}@media (max-width: 425px){.make-payment-section .sp-label-wide{display:none}.make-payment-section .sp-label-narrow{display:inline}.make-payment-section .sp-toggle-btn{padding:10px 16px;font-size:13px}.make-payment-section .sp-toggle-btn .MuiSvgIcon-root{font-size:18px!important;margin-right:4px!important}}@media (max-width: 480px){.make-payment-section .sp-field,.make-payment-section .sp-dropdown{height:32px;padding:6px 10px;font-size:14px}}.cp-payLogo{flex-shrink:0;height:18px;width:auto;display:inline-block;vertical-align:middle}.cp-payIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:18px;border-radius:3px;background-color:#f1f5f9;border:1px solid #e2e8f0;color:#5f6673}@keyframes cp-skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-skeletonBlock{background:linear-gradient(90deg,#eef2f7,#e2e8f0,#eef2f7 40%,#eef2f7);background-size:200% 100%;animation:cp-skeletonShimmer 1.5s infinite;border-radius:4px;display:inline-block}.cp-tabSkeleton{width:100%}.cp-tabSkeleton-title{width:160px;height:16px}.cp-tabSkeleton-count{width:28px;height:22px;border-radius:11px;margin-left:4px}.cp-tabSkeleton-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f1f5f9}.cp-tabSkeleton-row:first-of-type{padding-top:4px}.cp-tabSkeleton-row:last-of-type{border-bottom:none;padding-bottom:4px}.cp-tabSkeleton-rowIcon{width:36px;height:36px;border-radius:50%;flex-shrink:0;margin-top:2px}.cp-tabSkeleton-rowBody{display:flex;flex-direction:column;gap:8px;flex:1;padding-top:4px}.cp-tabSkeleton-rowLine--title{width:40%;height:12px}.cp-tabSkeleton-rowLine--sub{width:25%;height:10px}.cp-tabSkeleton-rowTrailing{width:72px;height:12px;margin-top:6px;flex-shrink:0}.cp-tabSkeleton-banner{width:100%;height:132px;border-radius:14px}.secure-pay-container{background-color:#f5f5f5;min-height:100vh;padding:40px 20px}.secure-pay-form-card{background-color:#fff;border-radius:18px;padding:40px;max-width:700px;margin:0 auto}.secure-pay-heading{color:#002256;font-family:Proxima Soft,sans-serif;font-size:30px;font-weight:700;text-align:left;line-height:135%;letter-spacing:-.33px;max-width:700px;margin:0 auto 20px;padding-left:40px}.secure-pay-field{background-color:#fff;border:3px solid #f5f5f5;border-radius:18px;height:66px;padding:20px;font-size:16px;color:#555556;width:100%;box-sizing:border-box;font-family:Work Sans,sans-serif}.secure-pay-field:focus{outline:none;border-color:#2261ae}.secure-pay-field:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.secure-pay-label{color:#2261ae;font-size:18px;font-weight:500;margin-bottom:8px;display:block;font-family:Work Sans,sans-serif}.secure-pay-helper-text{color:#b6b6b6;font-size:12px;margin-top:8px;line-height:15px;font-family:Work Sans,sans-serif}.secure-pay-dropdown{background-color:#fff;border:3px solid #f5f5f5;border-radius:18px;height:66px;padding:20px 50px 20px 20px;font-size:16px;color:#555556;width:100%;box-sizing:border-box;font-family:Work Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555556' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.secure-pay-dropdown:focus{outline:none;border-color:#2261ae}.secure-pay-dropdown:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.secure-pay-error-text{color:#c13634;font-size:12px;margin-top:4px;font-family:Work Sans,sans-serif}.secure-pay-alert{background-color:#fef0ec;border:1px solid #fcd1c5;border-radius:4px;padding:12px 16px;font-size:14px;font-family:Work Sans,sans-serif;color:#555556}.secure-pay-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid #2261ae;font-style:italic;font-size:11px;font-weight:600;color:#2261ae;cursor:help;position:relative;font-family:serif}.secure-pay-tooltip-wrapper{position:relative;display:inline-block}.secure-pay-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#333;color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.5;width:320px;z-index:100;font-style:normal}.secure-pay-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#333}.secure-pay-tooltip-wrapper:hover .secure-pay-tooltip,.secure-pay-tooltip-wrapper:focus .secure-pay-tooltip,.secure-pay-tooltip-wrapper:focus-within .secure-pay-tooltip{display:block}.secure-pay-btn-primary{background-color:#f2633a;border:2px solid #f2633a;border-radius:9999px;padding:10px 0;width:217px;font-size:14px;font-weight:600;font-family:Work Sans,sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 6px -1px #23232440,0 2px 4px -2px #23232440}.secure-pay-btn-primary:hover{opacity:.9}.secure-pay-btn-primary:disabled{opacity:.5;cursor:not-allowed}.secure-pay-btn-secondary{background-color:#fff;border:2px solid #f5f5f5;border-radius:9999px;padding:10px 0;width:217px;font-size:14px;font-weight:600;font-family:Work Sans,sans-serif;color:#002256;text-transform:uppercase;cursor:pointer}.secure-pay-btn-outlined{background-color:#fff;border:2px solid #f2633a;border-radius:9999px;padding:10px 0;width:217px;font-size:14px;font-weight:600;font-family:Work Sans,sans-serif;color:#f2633a;text-transform:uppercase;cursor:pointer}.secure-pay-verification-card{max-width:490px}.secure-pay-review-row{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e5e5e5}.secure-pay-review-row:last-child{border-bottom:none}.secure-pay-review-label{color:#555556;font-size:14px;font-weight:500;font-family:Work Sans,sans-serif}.secure-pay-review-value{color:#002256;font-size:16px;font-weight:600;font-family:Work Sans,sans-serif;text-align:right}.secure-pay-auth-text{font-size:12px;font-family:Work Sans,sans-serif;font-weight:500;color:#555556;line-height:1.6;margin-top:20px}.secure-pay-receipt-heading{font-size:35px;font-family:Proxima Soft,sans-serif;font-weight:700;text-align:center;color:#002256;margin-bottom:20px}.secure-pay-receipt-label{color:#2261ae;font-size:14px;font-weight:500;font-family:Work Sans,sans-serif}.secure-pay-error-card{max-width:600px;text-align:center}.secure-pay-error-message{color:#002256;font-family:Proxima Soft,sans-serif;font-size:22px;font-weight:600;line-height:1.5}.secure-pay-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.secure-pay-modal-card{background-color:#fff;border-radius:26px;width:460px;padding:40px;text-align:center}@media print{.no-print{display:none!important}.secure-pay-form-card{box-shadow:none;border:1px solid #e5e5e5}.secure-pay-container{padding:10px;min-height:auto;background-color:#fff}.secure-pay-receipt-heading{font-size:24px}.secure-pay-form-card{padding:20px}}@media (max-width: 768px){.secure-pay-form-card{padding:30px 20px}.secure-pay-heading{font-size:24px;padding-left:20px}}@media (max-width: 480px){.secure-pay-field,.secure-pay-dropdown{height:56px;padding:16px;font-size:14px}.secure-pay-btn-primary,.secure-pay-btn-secondary,.secure-pay-btn-outlined{width:180px;font-size:13px}}@media print{body *{visibility:hidden!important}.sp-receipt,.sp-receipt *{visibility:visible!important}.sp-receipt{position:fixed!important;left:0;top:0;width:100%;padding:20px;background:#fff!important}.sp-no-print{display:none!important}}.form-container{padding:24px;box-sizing:border-box}.form-title{margin-bottom:8px!important}.form-instruction{margin-bottom:20px!important;color:#666}.error-message{color:#d32f2f;margin-bottom:16px;font-size:.875rem}.form-content{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;min-width:0}.form-field{flex:1 1 calc(25% - 12px);min-width:200px;max-width:calc(25% - 12px)}.styled-text-field{width:100%}.styled-text-field .MuiOutlinedInput-root{background-color:#fff;height:40px}.styled-text-field .MuiOutlinedInput-root fieldset{border-color:#e0e0e0}.styled-text-field .MuiOutlinedInput-root:hover fieldset{border-color:#bdbdbd}.styled-text-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1976d2}.styled-text-field .MuiInputLabel-root{line-height:1.2;transform:translate(14px,10px) scale(1)}.styled-text-field .MuiInputLabel-root.MuiInputLabel-shrink,.styled-text-field .MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)}.styled-text-field .MuiInputBase-input{padding:8px 14px;height:1.5em;display:flex;align-items:center}.form-error-alert{margin-bottom:16px!important}.search-button{margin-top:0!important;min-width:120px!important;max-width:200px;height:40px;background-color:#0047ab!important;text-transform:none!important;font-weight:500!important;font-size:14px!important;padding:8px 24px!important;border-radius:4px!important;white-space:nowrap;flex-shrink:0}.search-button:hover{background-color:#003380!important}.search-button:disabled{background-color:#ccc!important;color:#666!important}.button-row{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;margin-bottom:0;gap:16px;flex-wrap:nowrap}.reset-button{color:#888;cursor:pointer;font-size:16px;text-decoration:none;padding:8px 0;border:none;background:none;white-space:nowrap}.reset-button:hover{color:#666;text-decoration:underline}@media (max-width: 1200px){.form-field{flex:1 1 calc(33.333% - 11px);max-width:calc(33.333% - 11px)}}@media (max-width: 900px){.form-field{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);min-width:180px}}@media (max-width: 600px){.form-field{flex:1 1 100%;max-width:100%;min-width:unset}.form-row{gap:12px}.button-row{flex-direction:row;justify-content:flex-end;gap:12px}.search-button{min-width:100px!important;font-size:13px!important}}.iframe-app-menu{display:flex;align-items:center;justify-content:flex-end;padding:0 16px;margin-top:5px;height:28px;background:transparent}.iframe-app-menu-separator{margin:0 8px;color:#999;-webkit-user-select:none;user-select:none}.iframe-app-menu-link{color:#1e56a0;text-decoration:none;cursor:pointer;font-weight:500;font-family:Work Sans,sans-serif;font-size:13px;letter-spacing:-.26px;transition:color .15s ease;background:none;border:none;padding:0}.iframe-app-menu-link:hover{color:#002256;text-decoration:underline}:root{--wac-primary: #1e56a0;--wac-primary-hover: #174a8a;--wac-primary-active: #1e40af;--wac-primary-soft: #eff6ff;--wac-primary-softer: #dbeafe;--wac-primary-ring: rgba(30, 86, 160, .14);--wac-primary-shadow: 0 1px 2px 0 rgba(30, 86, 160, .3);--wac-accent: #f59e0b;--wac-accent-soft: #fef3c7;--wac-warn: #dc2626;--wac-warn-soft: #fef2f2;--wac-warn-softer: #fee2e2;--wac-warn-border: #fca5a5;--wac-success: #16a34a;--wac-success-soft: #d1fae5;--wac-info: #2563eb;--wac-info-soft: #dbeafe;--wac-purple: #9f509f;--wac-pre-approval: #0d9488;--wac-slate-50: #f8fafc;--wac-slate-100: #f1f5f9;--wac-slate-200: #e2e8f0;--wac-slate-300: #cbd5e1;--wac-slate-400: #94a3b8;--wac-slate-500: #64748b;--wac-slate-600: #475569;--wac-slate-700: #334155;--wac-slate-800: #1e293b;--wac-slate-900: #0f172a;--wac-bg-canvas: var(--wac-slate-100);--wac-surface: #ffffff;--wac-surface-subtle: var(--wac-slate-50);--wac-border: #e2e5ea;--wac-border-strong: var(--wac-slate-300);--wac-divider: var(--wac-slate-100);--wac-text: #1a1d23;--wac-text-strong: var(--wac-slate-900);--wac-text-muted: var(--wac-slate-500);--wac-text-subtle: var(--wac-slate-400);--wac-text-on-dark: #ffffff;--wac-text-placeholder: #8f96a3;--wac-tab-inactive: #5f6673;--wac-deep-navy: #1e3a5f;--wac-row-hover-bg: #f7faff;--wac-info-border: #93c5fd;--wac-info-stop: #3b82f6;--wac-success-strong: #15803d;--wac-success-stronger: #166534;--wac-success-border: #10b981;--wac-primary-sm-hover: #1d4ed8;--wac-link: var(--wac-primary);--wac-dialog-gradient: linear-gradient(135deg, #1e3a5f 0%, #0f172a 100%);--wac-dialog-divider: var(--wac-slate-700);--wac-avatar-primary-gradient: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--wac-avatar-secondary-gradient: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--wac-space-xs: 8px;--wac-space-sm: 16px;--wac-space-md: 24px;--wac-space-lg: 32px;--wac-space-xl: 64px;--wac-radius-sm: 6px;--wac-radius-md: 8px;--wac-radius-lg: 14px;--wac-radius-xl: 16px;--wac-radius-full: 9999px;--wac-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--wac-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--wac-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--wac-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--wac-shadow-dialog: 0 4px 16px rgba(0, 0, 0, .08);--wac-shadow-input: 0 1px 3px 0 rgba(15, 23, 42, .05);--wac-shadow-tooltip: 0 4px 12px rgba(15, 23, 42, .25);--wac-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wac-font-ui: "DM Sans", "Segoe UI", system-ui, sans-serif;--wac-font-display: "Plus Jakarta Sans", "DM Sans", sans-serif;--wac-font-mono: "JetBrains Mono", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--wac-font-accent: "Josefin Sans", sans-serif;--wac-font-work: "Work Sans", sans-serif;--wac-fs-xs: 12px;--wac-fs-sm: 13px;--wac-fs-md: 14px;--wac-fs-base: 15px;--wac-fs-lg: 16px;--wac-fs-xl: 18px;--wac-fs-2xl: 24px;--wac-lh-tight: 1.2;--wac-lh-snug: 1.4;--wac-lh-base: 1.65;--wac-focus-outline: 2px solid var(--wac-primary);--wac-focus-offset: 2px;--wac-focus-halo: 0 0 0 4px var(--wac-primary-ring);--wac-focus-halo-error: 0 0 0 4px rgba(220, 38, 38, .14);--wac-input-bg-disabled: var(--wac-slate-100);--wac-transition-fast: .15s ease;--wac-transition: .2s cubic-bezier(.4, 0, .2, 1);--wac-transition-default: .25s cubic-bezier(.4, 0, .2, 1);--wac-input-height: 38px;--wac-row-height: 44px;--wac-nav-logo-height: 72px;--wac-nav-logo-height-sm: 48px;--wac-bp-sm: 600px;--wac-bp-md: 960px;--wac-bp-lg: 1280px;--wac-bp-xl: 1920px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;font-family:var(--wac-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--wac-slate-800);background-color:var(--wac-bg-canvas);font-size:var(--wac-fs-base);line-height:var(--wac-lh-base);letter-spacing:0}code{font-family:var(--wac-font-mono);font-size:.9em;background-color:var(--wac-slate-100);padding:2px 6px;border-radius:4px}::selection{background-color:#1e56a026;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#00000040}:focus-visible{outline:var(--wac-focus-outline);outline-offset:var(--wac-focus-offset);border-radius:2px}button,a,input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}.wac-h1{font-family:var(--wac-font-display);font-weight:700;font-size:var(--wac-fs-2xl);line-height:var(--wac-lh-tight);letter-spacing:-.02em;color:var(--wac-text-strong);margin:0}.wac-h2{font-family:var(--wac-font-display);font-weight:700;font-size:20px;line-height:var(--wac-lh-tight);letter-spacing:-.015em;color:var(--wac-text-strong);margin:0}.wac-h3{font-family:var(--wac-font-display);font-weight:700;font-size:var(--wac-fs-lg);line-height:var(--wac-lh-snug);letter-spacing:-.01em;color:var(--wac-text-strong);margin:0}.wac-h4{font-family:var(--wac-font-ui);font-weight:700;font-size:var(--wac-fs-base);line-height:var(--wac-lh-snug);color:var(--wac-text);margin:0}.wac-text-muted{color:var(--wac-text-muted)!important}.wac-text-subtle{color:var(--wac-text-subtle)!important}.wac-text-strong{color:var(--wac-text-strong)!important}.wac-text-on-dark{color:var(--wac-text-on-dark)!important}.wac-font-body{font-family:var(--wac-font-body)}.wac-font-ui{font-family:var(--wac-font-ui)}.wac-font-display{font-family:var(--wac-font-display)}.wac-font-mono{font-family:var(--wac-font-mono)}.wac-font-accent{font-family:var(--wac-font-accent)}.wac-font-bold{font-weight:600!important}.wac-font-uppercase{text-transform:uppercase}.wac-text-left{text-align:left}.wac-text-right{text-align:right}.wac-text-center{text-align:center}.wac-text-justify{text-align:justify}.wac-default-transition{transition:var(--wac-transition-default)}.wac-link{color:var(--wac-link);text-decoration:none;cursor:pointer;font-weight:500;border-bottom:1px solid rgba(30,86,160,.3);transition:var(--wac-transition-default)}.wac-link:hover{border-bottom-color:var(--wac-primary)}.wac-no-value{color:var(--wac-text-subtle)!important;font-style:italic!important;font-weight:400!important}.wac-pa-xs{padding:var(--wac-space-xs)!important}.wac-pa-sm{padding:var(--wac-space-sm)!important}.wac-pa-md{padding:var(--wac-space-md)!important}.wac-pa-lg{padding:var(--wac-space-lg)!important}.wac-pa-xl{padding:var(--wac-space-xl)!important}.wac-pa-0{padding:0!important}.wac-pa-auto{padding:auto!important}.wac-pt-xs{padding-top:var(--wac-space-xs)!important}.wac-pt-sm{padding-top:var(--wac-space-sm)!important}.wac-pt-md{padding-top:var(--wac-space-md)!important}.wac-pt-lg{padding-top:var(--wac-space-lg)!important}.wac-pt-xl{padding-top:var(--wac-space-xl)!important}.wac-pt-0{padding-top:0!important}.wac-pt-auto{padding-top:auto!important}.wac-pb-xs{padding-bottom:var(--wac-space-xs)!important}.wac-pb-sm{padding-bottom:var(--wac-space-sm)!important}.wac-pb-md{padding-bottom:var(--wac-space-md)!important}.wac-pb-lg{padding-bottom:var(--wac-space-lg)!important}.wac-pb-xl{padding-bottom:var(--wac-space-xl)!important}.wac-pb-0{padding-bottom:0!important}.wac-pb-auto{padding-bottom:auto!important}.wac-pl-xs{padding-left:var(--wac-space-xs)!important}.wac-pl-sm{padding-left:var(--wac-space-sm)!important}.wac-pl-md{padding-left:var(--wac-space-md)!important}.wac-pl-lg{padding-left:var(--wac-space-lg)!important}.wac-pl-xl{padding-left:var(--wac-space-xl)!important}.wac-pl-0{padding-left:0!important}.wac-pl-auto{padding-left:auto!important}.wac-pr-xs{padding-right:var(--wac-space-xs)!important}.wac-pr-sm{padding-right:var(--wac-space-sm)!important}.wac-pr-md{padding-right:var(--wac-space-md)!important}.wac-pr-lg{padding-right:var(--wac-space-lg)!important}.wac-pr-xl{padding-right:var(--wac-space-xl)!important}.wac-pr-0{padding-right:0!important}.wac-pr-auto{padding-right:auto!important}.wac-ma-xs{margin:var(--wac-space-xs)!important}.wac-ma-sm{margin:var(--wac-space-sm)!important}.wac-ma-md{margin:var(--wac-space-md)!important}.wac-ma-lg{margin:var(--wac-space-lg)!important}.wac-ma-xl{margin:var(--wac-space-xl)!important}.wac-ma-0{margin:0!important}.wac-ma-auto{margin:auto!important}.wac-mt-xs{margin-top:var(--wac-space-xs)!important}.wac-mt-sm{margin-top:var(--wac-space-sm)!important}.wac-mt-md{margin-top:var(--wac-space-md)!important}.wac-mt-lg{margin-top:var(--wac-space-lg)!important}.wac-mt-xl{margin-top:var(--wac-space-xl)!important}.wac-mt-0{margin-top:0!important}.wac-mt-auto{margin-top:auto!important}.wac-mb-xs{margin-bottom:var(--wac-space-xs)!important}.wac-mb-sm{margin-bottom:var(--wac-space-sm)!important}.wac-mb-md{margin-bottom:var(--wac-space-md)!important}.wac-mb-lg{margin-bottom:var(--wac-space-lg)!important}.wac-mb-xl{margin-bottom:var(--wac-space-xl)!important}.wac-mb-0{margin-bottom:0!important}.wac-mb-auto{margin-bottom:auto!important}.wac-ml-xs{margin-left:var(--wac-space-xs)!important}.wac-ml-sm{margin-left:var(--wac-space-sm)!important}.wac-ml-md{margin-left:var(--wac-space-md)!important}.wac-ml-lg{margin-left:var(--wac-space-lg)!important}.wac-ml-xl{margin-left:var(--wac-space-xl)!important}.wac-ml-0{margin-left:0!important}.wac-ml-auto{margin-left:auto!important}.wac-mr-xs{margin-right:var(--wac-space-xs)!important}.wac-mr-sm{margin-right:var(--wac-space-sm)!important}.wac-mr-md{margin-right:var(--wac-space-md)!important}.wac-mr-lg{margin-right:var(--wac-space-lg)!important}.wac-mr-xl{margin-right:var(--wac-space-xl)!important}.wac-mr-0{margin-right:0!important}.wac-mr-auto{margin-right:auto!important}.wac-color-primary{color:var(--wac-primary)!important}.wac-color-accent{color:var(--wac-accent)!important}.wac-color-warn{color:var(--wac-warn)!important}.wac-color-success{color:var(--wac-success)!important}.wac-color-dark-gray{color:var(--wac-slate-400)!important}.wac-color-darker-gray{color:var(--wac-slate-500)!important}.wac-color-light-gray{color:var(--wac-slate-100)!important}.wac-color-white{color:#fff!important}.wac-color-black{color:var(--wac-slate-800)!important}.wac-bg-primary{background-color:var(--wac-primary)}.wac-bg-accent{background-color:var(--wac-accent)}.wac-bg-warn{background-color:var(--wac-warn)}.wac-bg-success{background-color:var(--wac-success)}.wac-bg-dark-gray{background-color:var(--wac-slate-400)}.wac-bg-darker-gray{background-color:var(--wac-slate-500)}.wac-bg-light-gray{background-color:var(--wac-slate-100)}.wac-bg-white{background-color:#fff}.wac-bg-black{background-color:var(--wac-slate-800)}.wac-bg-canvas{background-color:var(--wac-bg-canvas)}.wac-bg-surface{background-color:var(--wac-surface)}.wac-btn-primary,.wac-btn-outline,.wac-btn-delete,.wac-btn-green{display:inline-flex;align-items:center;gap:6px;font-family:var(--wac-font-body);font-weight:500;font-size:var(--wac-fs-md);line-height:20px;padding:8px 18px;border-radius:var(--wac-radius-md);text-transform:none;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:var(--wac-transition-fast);min-width:0}.wac-btn-primary{background-color:var(--wac-primary);color:#fff;border:1.5px solid transparent;box-shadow:var(--wac-primary-shadow)}.wac-btn-primary:hover{background-color:var(--wac-primary-hover);box-shadow:0 2px 4px #1e56a04d;transform:translateY(-1px)}.wac-btn-primary:active{background-color:var(--wac-primary-active);transform:translateY(0) scale(.98)}.wac-btn-primary:disabled{background-color:var(--wac-slate-400);color:#fff;box-shadow:none;cursor:not-allowed;transform:none;opacity:.5}.wac-btn-outline{background-color:#fff;color:var(--wac-slate-600);border:1.5px solid var(--wac-slate-400);box-shadow:var(--wac-shadow-sm)}.wac-btn-outline:hover{border-color:var(--wac-primary);color:var(--wac-primary);background-color:var(--wac-primary-soft);box-shadow:0 1px 3px #1e56a026;transform:translateY(-1px)}.wac-btn-outline:active{background-color:var(--wac-primary-softer);transform:translateY(0) scale(.98)}.wac-btn-outline:disabled{color:var(--wac-slate-400);border-color:var(--wac-slate-200);background-color:var(--wac-slate-50);opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.wac-btn-delete{background-color:#fff;color:var(--wac-warn);border:1px solid var(--wac-warn-border);box-shadow:var(--wac-shadow-sm)}.wac-btn-delete:hover{background-color:var(--wac-warn-soft);border-color:var(--wac-warn);box-shadow:0 1px 3px #dc262626;transform:translateY(-1px)}.wac-btn-delete:active{background-color:var(--wac-warn-softer);transform:translateY(0) scale(.98)}.wac-btn-delete:disabled{color:var(--wac-slate-400);border-color:var(--wac-slate-200);background-color:var(--wac-slate-50);cursor:not-allowed;transform:none;box-shadow:none}.wac-btn-green{background-color:var(--wac-success);color:#fff;border:1.5px solid transparent;box-shadow:0 1px 2px #16a34a4d}.wac-btn-green:hover{background-color:var(--wac-success-strong);box-shadow:0 2px 4px #16a34a4d;transform:translateY(-1px)}.wac-btn-green:active{background-color:var(--wac-success-stronger);transform:translateY(0) scale(.98)}.wac-btn-green:disabled{background-color:var(--wac-slate-400);color:#fff;opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.wac-btn-primary-sm,.wac-btn-outline-sm{display:inline-flex;align-items:center;gap:4px;font-family:var(--wac-font-body);font-weight:600;font-size:var(--wac-fs-sm);line-height:1.4;padding:5px 14px;border-radius:var(--wac-radius-sm);text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:none;transition:var(--wac-transition-fast);min-width:0;min-height:0}.wac-btn-primary-sm{background-color:var(--wac-primary);color:#fff;border:none;box-shadow:var(--wac-primary-shadow)}.wac-btn-primary-sm:hover{background-color:var(--wac-primary-sm-hover);box-shadow:0 2px 4px #1e56a066}.wac-btn-primary-sm:active{background-color:var(--wac-primary-active);transform:scale(.98)}.wac-btn-primary-sm:disabled{background-color:var(--wac-slate-400);color:#fff;box-shadow:none;cursor:not-allowed;transform:none;opacity:.5}.wac-btn-outline-sm{background-color:#fff;color:var(--wac-primary);border:1px solid var(--wac-border-strong);box-shadow:var(--wac-shadow-sm)}.wac-btn-outline-sm:hover{background-color:var(--wac-surface-subtle);border-color:var(--wac-primary);box-shadow:0 1px 3px #1e56a026}.wac-btn-outline-sm:active{background-color:var(--wac-primary-softer);transform:scale(.98)}.wac-btn-outline-sm:disabled{color:var(--wac-slate-400);border-color:var(--wac-slate-200);background-color:var(--wac-slate-50);cursor:not-allowed;transform:none;box-shadow:none}.wac-btn-trigger-lg{min-width:160px!important;height:38px!important;justify-content:center!important}.wac-input,.wac-select,.wac-textarea{box-sizing:border-box;width:100%;height:var(--wac-input-height);padding:10px 12px;font-family:var(--wac-font-ui);font-size:var(--wac-fs-md);font-weight:500;color:var(--wac-text);background-color:var(--wac-surface);border:1px solid var(--wac-border);border-radius:var(--wac-radius-md);box-shadow:var(--wac-shadow-input);transition:box-shadow var(--wac-transition-fast),border-color var(--wac-transition-fast);outline:none}.wac-textarea{height:auto;min-height:var(--wac-input-height);resize:vertical;line-height:var(--wac-lh-snug)}.wac-input::placeholder,.wac-textarea::placeholder{color:var(--wac-text-placeholder);opacity:1}.wac-input:hover:not(:disabled),.wac-select:hover:not(:disabled),.wac-textarea:hover:not(:disabled){border-color:var(--wac-slate-400)}.wac-input:focus,.wac-select:focus,.wac-textarea:focus{border-color:var(--wac-primary);border-width:1.5px;box-shadow:var(--wac-shadow-input),0 0 0 3px var(--wac-primary-ring)}.wac-input:disabled,.wac-select:disabled,.wac-textarea:disabled{background-color:var(--wac-slate-100);color:var(--wac-slate-400);border-style:dashed;border-color:var(--wac-border-strong);cursor:not-allowed;box-shadow:none}.wac-input.wac-input--error,.wac-select.wac-input--error,.wac-textarea.wac-input--error{border-color:var(--wac-warn);border-width:2px}.wac-input.wac-input--error:focus,.wac-select.wac-input--error:focus,.wac-textarea.wac-input--error:focus{box-shadow:0 0 0 4px #dc262624,0 1px 3px #0f172a14}.wac-input-label{font-family:var(--wac-font-body);font-size:var(--wac-fs-base);font-weight:500;color:var(--wac-slate-600);letter-spacing:.01em;text-transform:none;background-color:var(--wac-surface);padding:0 4px}.wac-input-label--focused{color:var(--wac-deep-navy);font-weight:600}.wac-input-label--error{color:var(--wac-warn)}.wac-checkbox,.wac-radio{accent-color:var(--wac-primary)}.wac-dialog{background-color:var(--wac-surface);border:1px solid var(--wac-border);border-radius:var(--wac-radius-xl);box-shadow:var(--wac-shadow-xl);padding:0;overflow:hidden}.wac-dialog--centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wac-dialog--popover{position:absolute;border-radius:12px;box-shadow:var(--wac-shadow-lg)}.wac-dialog-title{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 20px;font-family:var(--wac-font-ui);font-size:var(--wac-fs-md);font-weight:600;color:var(--wac-text-on-dark);line-height:20px;letter-spacing:0;background:var(--wac-dialog-gradient);border-bottom:1px solid var(--wac-dialog-divider);margin:0}.wac-dialog-title--lg{padding:16px 24px;font-size:var(--wac-fs-lg);font-weight:700;margin-bottom:20px}.wac-dialog-close{padding:0;color:var(--wac-text-on-dark);background:none;border:none;cursor:pointer}.wac-dialog-body{padding:20px 24px}.wac-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid var(--wac-border-strong);background-color:var(--wac-bg-canvas);flex-shrink:0}.wac-dialog-actions--split{justify-content:space-between}.wac-dialog-actions__right{display:flex;gap:8px}.wac-backdrop{background-color:#0f172a66}.wac-page{padding:16px 24px 24px;background-color:var(--wac-bg-canvas);min-height:100%}.wac-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.wac-page-title{font-family:var(--wac-font-display);font-weight:700;font-size:var(--wac-fs-2xl);color:var(--wac-text-strong);margin:0;letter-spacing:-.02em;line-height:var(--wac-lh-tight)}.wac-page-subtitle{font-family:var(--wac-font-body);font-size:var(--wac-fs-md);color:var(--wac-text-muted);margin:4px 0 0;line-height:var(--wac-lh-snug)}.wac-page-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.wac-section-title{font-family:var(--wac-font-display);font-weight:700;font-size:var(--wac-fs-lg);color:var(--wac-text-strong);margin:0 0 20px;letter-spacing:-.01em}.wac-form-card{background-color:var(--wac-surface);border:1px solid var(--wac-border);border-radius:var(--wac-radius-lg);overflow:hidden;padding:28px 24px 20px;width:100%}.wac-table-card{background-color:var(--wac-surface);border:1px solid var(--wac-border);border-radius:var(--wac-radius-lg);overflow:hidden;box-shadow:none}.wac-section-header{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 20px 8px 24px;flex-wrap:nowrap;background-color:var(--wac-surface);border-bottom:1px solid var(--wac-border)}.wac-section-header__title{display:inline-flex;align-items:center;gap:10px;font-family:var(--wac-font-ui);font-weight:700;font-size:var(--wac-fs-base);color:var(--wac-text);text-transform:none;letter-spacing:-1px;line-height:22px;margin:0}.wac-section-header__icon{color:var(--wac-text-muted);flex-shrink:0;width:18px;height:18px;font-size:18px!important}.wac-section-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--wac-radius-full);background-color:var(--wac-info-soft);color:var(--wac-deep-navy);font-family:var(--wac-font-ui);font-size:var(--wac-fs-xs);font-weight:600;line-height:1}.wac-section-header__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.wac-card-footer{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 20px 8px 24px;flex-wrap:nowrap;background-color:var(--wac-surface);border-top:1px solid var(--wac-border)}.wac-app-header{display:flex;align-items:center;gap:16px;padding:12px 24px;background-color:var(--wac-surface);border-bottom:1px solid var(--wac-border)}.wac-app-header__name{font-family:var(--wac-font-display);font-weight:700;font-size:var(--wac-fs-xl);color:var(--wac-text-strong);line-height:var(--wac-lh-tight);margin:0}.wac-app-header__meta{display:flex;align-items:center;gap:12px;font-family:var(--wac-font-body);font-size:var(--wac-fs-sm);color:var(--wac-text-muted)}.wac-app-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.wac-app-header__status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--wac-radius-full);font-family:var(--wac-font-ui);font-size:var(--wac-fs-xs);font-weight:600;letter-spacing:.02em;background-color:var(--wac-info-soft);color:var(--wac-deep-navy)}.wac-tabs{min-height:0!important;margin-bottom:13px;border-bottom:none}.wac-tabs .MuiTabs-indicator{display:none!important}.wac-tabs .MuiTabs-flexContainer{align-items:center;gap:4px}.wac-tabs .MuiTabs-scroller{display:flex;align-items:center}.wac-tabs .MuiTabScrollButton-root{width:28px;padding:0;transition:opacity .2s ease,width .2s ease}.wac-tabs .MuiTabScrollButton-root.Mui-disabled{opacity:0;width:0;overflow:hidden}.wac-tab{min-width:0!important;min-height:0!important;height:auto!important;padding:9px 14px!important;font-family:var(--wac-font-ui)!important;font-size:var(--wac-fs-md)!important;font-weight:500!important;color:var(--wac-tab-inactive)!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;border-radius:var(--wac-radius-md)!important;background:none!important;transition:color .15s ease,background-color .15s ease!important;opacity:1!important;cursor:pointer}.wac-tab:hover{color:var(--wac-text)!important;background-color:var(--wac-border)!important}.wac-tab:disabled{color:var(--wac-text-placeholder)!important;opacity:1!important;cursor:not-allowed}.wac-tab-selected,.wac-tab.Mui-selected{color:#fff!important;font-weight:600!important;border-bottom:none!important;border-radius:var(--wac-radius-md)!important;background-color:var(--wac-info)!important;box-shadow:none}.wac-tab-selected:hover,.wac-tab.Mui-selected:hover{background-color:var(--wac-info)!important;color:#fff!important}.wac-tab-separator{min-width:auto!important;min-height:0!important;padding:0 8px!important;color:var(--wac-border-strong)!important;cursor:default!important;pointer-events:none!important;opacity:1!important}.wac-tab-unsaved-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--wac-warn);box-shadow:0 0 #dc262699;animation:wacUnsavedPulse 1.8s ease-out infinite;flex-shrink:0}@keyframes wacUnsavedPulse{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.wac-accordion{border:1px solid var(--wac-border);border-radius:var(--wac-radius-lg);margin-bottom:20px;box-shadow:none;overflow:hidden;transition:box-shadow .2s ease;background-color:var(--wac-surface)}.wac-accordion:hover,.wac-accordion.wac-accordion--expanded{box-shadow:0 2px 8px -2px #0000001a}.wac-accordion-summary{display:flex;align-items:center;min-height:44px;padding:0 16px 0 20px;background-color:var(--wac-surface);border-bottom:1px solid var(--wac-border);cursor:pointer;transition:background-color .15s ease}.wac-accordion-summary:hover{background-color:var(--wac-slate-100)}.wac-accordion-title{font-family:var(--wac-font-ui);font-weight:700;font-size:var(--wac-fs-base);color:var(--wac-text);text-transform:none;letter-spacing:0;margin:0}.wac-accordion-icon{color:var(--wac-slate-400);margin-left:auto;transition:color .15s ease,transform .15s ease}.wac-accordion-summary:hover .wac-accordion-icon{color:var(--wac-slate-600)}.wac-accordion-details{padding:16px 24px 20px}.wac-table{width:100%;border-collapse:collapse;background-color:var(--wac-surface);font-family:var(--wac-font-body);font-size:var(--wac-fs-md);color:var(--wac-text)}.wac-table-head{background-color:var(--wac-surface-subtle);border-bottom:1px solid var(--wac-border)}.wac-table-head-cell{text-align:left;padding:12px 16px;font-family:var(--wac-font-ui);font-size:var(--wac-fs-sm);font-weight:600;color:var(--wac-text-muted);text-transform:uppercase;letter-spacing:.02em}.wac-table-row{height:var(--wac-row-height);border-bottom:1px solid var(--wac-border);transition:background-color .15s ease}.wac-table-row--striped:nth-child(2n){background-color:var(--wac-surface-subtle)}.wac-table-row--hover:hover,.wac-table-row:hover{background-color:var(--wac-row-hover-bg);box-shadow:inset 3px 0 0 var(--wac-primary);cursor:pointer}.wac-table-cell{padding:10px 16px;font-size:var(--wac-fs-md);color:var(--wac-text);vertical-align:middle}.wac-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:var(--wac-radius-md);background-color:var(--wac-surface);box-shadow:0 4px 12px #0f172a14;font-family:var(--wac-font-body);font-size:var(--wac-fs-md);color:var(--wac-text)}.wac-alert--info{border-color:var(--wac-info);background-color:var(--wac-info-soft);color:var(--wac-deep-navy)}.wac-alert--success{border-color:var(--wac-success-border);background-color:var(--wac-success-soft);color:#064e3b}.wac-alert--warn{border-color:var(--wac-accent);background-color:var(--wac-accent-soft);color:#92400e}.wac-alert--danger{border-color:var(--wac-warn);background-color:var(--wac-warn-soft);color:#7f1d1d}.wac-tooltip{background-color:var(--wac-slate-800);color:#fff;font-family:var(--wac-font-body);font-size:var(--wac-fs-sm);font-weight:500;border-radius:var(--wac-radius-sm);padding:8px 12px;box-shadow:var(--wac-shadow-tooltip);max-width:280px;letter-spacing:.01em}.wac-tooltip-arrow{color:var(--wac-slate-800);border:none}.wac-count-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px 1px;border-radius:var(--wac-radius-full);background-color:var(--wac-info-soft);border:1px solid var(--wac-info-border);color:var(--wac-deep-navy);font-family:var(--wac-font-ui);font-size:var(--wac-fs-xs);font-weight:600;line-height:1;vertical-align:middle;box-sizing:border-box}.wac-applicant-badge{display:inline-flex;align-items:center;font-family:var(--wac-font-ui);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--wac-text-muted);opacity:.7}.wac-badge-link{color:var(--wac-link);text-decoration:none;cursor:pointer;font-weight:500;border-bottom:1px solid rgba(30,86,160,.3);transition:var(--wac-transition-default)}.wac-badge-link:hover{border-bottom-color:var(--wac-primary)}.wac-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--wac-radius-md);color:#fff;font-family:var(--wac-font-display);font-weight:700;font-size:var(--wac-fs-md);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;padding:0;-webkit-user-select:none;user-select:none}.wac-avatar--primary{background:var(--wac-avatar-primary-gradient)}.wac-avatar--secondary{background:var(--wac-avatar-secondary-gradient)}.wac-avatar--sm{width:28px;height:28px;border-radius:var(--wac-radius-sm);font-size:var(--wac-fs-xs)}.wac-stepper{display:flex;align-items:center;gap:0;width:100%;font-family:var(--wac-font-ui)}.wac-stepper-step{display:flex;align-items:center;flex:1;min-width:0}.wac-stepper-step:last-child{flex:0 0 auto}.wac-stepper-circle{width:28px;height:28px;border-radius:var(--wac-radius-full);background-color:var(--wac-surface);border:1.5px solid var(--wac-border-strong);color:var(--wac-text-muted);font-size:var(--wac-fs-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--wac-transition-fast)}.wac-stepper-step--active .wac-stepper-circle{background-color:var(--wac-primary);border-color:var(--wac-primary);color:#fff;box-shadow:var(--wac-primary-shadow)}.wac-stepper-step--complete .wac-stepper-circle{background-color:var(--wac-success);border-color:var(--wac-success);color:#fff}.wac-stepper-label{margin-left:8px;font-size:var(--wac-fs-sm);font-weight:500;color:var(--wac-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wac-stepper-step--active .wac-stepper-label{color:var(--wac-text-strong);font-weight:600}.wac-stepper-connector{flex:1;height:2px;background-color:var(--wac-border-strong);margin:0 12px}.wac-stepper-step--active~.wac-stepper-step .wac-stepper-connector,.wac-stepper-step--active .wac-stepper-connector{background-color:var(--wac-border-strong)}.wac-stepper-step--complete .wac-stepper-connector{background-color:var(--wac-success)}.wac-tag-pill{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:none;border-radius:var(--wac-radius-full);color:var(--wac-info);font-family:var(--wac-font-ui);font-size:var(--wac-fs-xs);font-weight:500;letter-spacing:.01em;line-height:1.4;padding:2px 10px;white-space:nowrap}.wac-tag-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor}.wac-tag-pill--bordered{border:1px solid rgba(29,78,216,.25);padding:1px 10px}.wac-status-pill{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;gap:4px}.wac-status-pill--sm{font-family:var(--wac-font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--wac-radius-full)}.wac-status-pill--md{font-family:var(--wac-font-ui);font-size:var(--wac-fs-xs);font-weight:600;padding:3px 8px;border-radius:var(--wac-radius-sm)}.wac-status-pill--success{background:#d1fae5;color:#047857;border:1px solid #6ee7b7}.wac-status-pill--danger{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.wac-status-pill--warning{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.wac-status-pill--info{background:#dbeafe;color:#1e56a0;border:1px solid #93bbf0}.wac-status-pill--refund{background:#ffedd5;color:#c2410c;border:1px solid #fdba74}.wac-status-pill--neutral{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.MuiDialog-paper.MuiPaper-root,.MuiPopover-paper.MuiPaper-root,.MuiPickersPopper-root .MuiPaper-root{border-radius:var(--wac-radius-md)!important;border:1px solid var(--wac-border);box-shadow:var(--wac-shadow-dialog)!important}.MuiBackdrop-root{background-color:#0f172a66!important}.MuiDialog-paper .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;position:relative;font-family:var(--wac-font-ui);font-size:var(--wac-fs-lg);font-weight:700;color:var(--wac-text-on-dark);padding:16px 24px;border-bottom:1px solid var(--wac-dialog-divider);background:var(--wac-dialog-gradient);margin-bottom:20px}.MuiDialogActions-root{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:14px 28px!important;border-top:1px solid var(--wac-border-strong)!important;background-color:var(--wac-bg-canvas)!important;flex-shrink:0!important}.MuiDialogActions-root .MuiButton-root,.MuiDialogActions-root .wac-btn-primary,.MuiDialogActions-root .wac-btn-outline,.MuiDialogActions-root .wac-btn-delete,.MuiDialogActions-root .wac-btn-green,.MuiDialogActions-root .primary-button,.MuiDialogActions-root .outline-button,.MuiDialogActions-root .delete-button{font-size:var(--wac-fs-sm)!important;padding:8px 18px!important;border-radius:7px!important;font-family:var(--wac-font-ui)!important;font-weight:600!important;min-height:0!important;line-height:1!important}.MuiDivider-root{border-color:var(--wac-divider)!important}html body .MuiInputBase-root,html body .MuiPickersInputBase-root{height:var(--wac-input-height)!important;font-size:var(--wac-fs-md)!important;font-family:var(--wac-font-ui)!important;border-radius:var(--wac-radius-md)!important;background-color:var(--wac-surface)!important;box-shadow:var(--wac-shadow-input)!important;transition:box-shadow .15s ease,border-color .15s ease!important}html body .MuiInputBase-root.MuiInputBase-multiline{height:auto!important;padding:10px 12px!important}html body .MuiInputBase-root.MuiInputBase-multiline textarea.MuiOutlinedInput-input{padding:0!important}html body .MuiInputBase-root .MuiOutlinedInput-notchedOutline,html body .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline{border-color:var(--wac-border-strong)!important;border-width:1px!important;transition:border-color .15s ease,box-shadow .15s ease}html body .MuiInputBase-root:hover:not(.Mui-disabled):not(.Mui-focused) .MuiOutlinedInput-notchedOutline,html body .MuiInputBase-root:hover:not(.Mui-disabled):not(.Mui-focused) .MuiPickersOutlinedInput-notchedOutline{border-color:var(--wac-slate-400)!important;border-width:1px!important}html body .MuiInputBase-root.Mui-focused{box-shadow:var(--wac-focus-halo),0 1px 3px #0f172a14!important}html body .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,html body .MuiInputBase-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-color:var(--wac-primary)!important;border-width:2px!important}html body .MuiInputBase-root.Mui-focused.Mui-error{box-shadow:var(--wac-focus-halo-error),0 1px 3px #0f172a14!important}html body .MuiInputBase-root.Mui-focused.Mui-error .MuiOutlinedInput-notchedOutline,html body .MuiInputBase-root.Mui-focused.Mui-error .MuiPickersOutlinedInput-notchedOutline{border-color:var(--wac-warn)!important;border-width:2px!important}html body .MuiInputBase-root.Mui-disabled{background-color:var(--wac-input-bg-disabled)!important;box-shadow:none!important;cursor:not-allowed}html body .MuiInputBase-root.Mui-disabled .MuiOutlinedInput-notchedOutline,html body .MuiInputBase-root.Mui-disabled .MuiPickersOutlinedInput-notchedOutline{border-style:dashed!important;border-color:var(--wac-border-strong)!important}html body .MuiInputBase-root.Mui-disabled .MuiInputBase-input,html body .MuiInputBase-root.Mui-disabled .MuiOutlinedInput-input{cursor:not-allowed}html body .MuiInputBase-root .MuiOutlinedInput-input,html body .MuiInputBase-root .MuiPickersInputBase-input{padding:10px 12px!important;color:var(--wac-text)!important;font-weight:500!important}html body .MuiInputBase-root .MuiOutlinedInput-input::placeholder,html body .MuiInputBase-root .MuiPickersInputBase-input::placeholder{color:var(--wac-text-placeholder)!important;opacity:1}html body .MuiOutlinedInput-notchedOutline>legend,html body .MuiPickersOutlinedInput-notchedOutline>legend{font-size:.85em!important;letter-spacing:.01em!important;text-transform:none!important}html body .MuiFormControl-root:has(.MuiInputBase-root.Mui-disabled) .MuiOutlinedInput-notchedOutline>legend,html body .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline>legend,html body fieldset:disabled .MuiOutlinedInput-notchedOutline>legend{max-width:100%!important}html body .MuiFormControl-root:has(.MuiInputBase-root.Mui-disabled) .MuiOutlinedInput-notchedOutline>legend>span,html body .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline>legend>span,html body fieldset:disabled .MuiOutlinedInput-notchedOutline>legend>span{display:inline-block!important;padding-left:5px!important;padding-right:5px!important}.MuiInput-underline:before,.MuiInput-underline:after,.MuiFilledInput-root:before,.MuiFilledInput-root:after{display:none!important}html body .MuiInputLabel-root{font-size:var(--wac-fs-base)!important;font-family:var(--wac-font-body)!important;color:var(--wac-slate-600)!important;transform:translate(14px,-9px) scale(.85)!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;background-color:var(--wac-surface);padding:0 4px}html body .MuiInputLabel-root.Mui-focused{color:var(--wac-primary)!important;font-weight:600!important}html body .MuiFormControl-root:has(.MuiInputBase-root.Mui-disabled) .MuiInputLabel-root,html body .MuiInputLabel-root.Mui-disabled,html body fieldset:disabled .MuiInputLabel-root{color:var(--wac-slate-400)!important;background-color:transparent!important}html body .MuiInputLabel-root.Mui-focused.Mui-error{color:var(--wac-warn)!important}html body fieldset:disabled .MuiInputBase-root,html body fieldset:disabled .MuiPickersInputBase-root{background-color:var(--wac-input-bg-disabled)!important;box-shadow:none!important;cursor:not-allowed}html body fieldset:disabled .MuiInputBase-root .MuiOutlinedInput-notchedOutline,html body fieldset:disabled .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline{border-style:dashed!important;border-color:var(--wac-border-strong)!important}html body fieldset:disabled input.MuiInputBase-input:not(.MuiSelect-nativeInput),html body fieldset:disabled input.MuiOutlinedInput-input:not(.MuiSelect-nativeInput),html body fieldset:disabled textarea.MuiInputBase-input,html body fieldset:disabled textarea.MuiOutlinedInput-input,html body fieldset:disabled input.MuiPickersInputBase-input,html body .MuiInputBase-root.Mui-disabled input:not(.MuiSelect-nativeInput),html body .MuiInputBase-root.Mui-disabled textarea{color:var(--wac-slate-800)!important;-webkit-text-fill-color:var(--wac-slate-800)!important;opacity:1!important;cursor:not-allowed}html body fieldset:disabled .MuiRadio-root,html body fieldset:disabled .MuiCheckbox-root,html body fieldset:disabled .MuiSwitch-root{color:var(--wac-border-strong)!important;cursor:not-allowed}html body fieldset:disabled .MuiRadio-root svg,html body fieldset:disabled .MuiCheckbox-root svg,html body fieldset:disabled .MuiSwitch-root svg{color:var(--wac-border-strong)!important;fill:var(--wac-border-strong)!important}html body fieldset:disabled .MuiRadio-root.Mui-checked,html body fieldset:disabled .MuiCheckbox-root.Mui-checked,html body fieldset:disabled .MuiSwitch-root.Mui-checked{color:var(--wac-slate-800)!important}html body fieldset:disabled .MuiRadio-root.Mui-checked svg,html body fieldset:disabled .MuiCheckbox-root.Mui-checked svg,html body fieldset:disabled .MuiSwitch-root.Mui-checked svg{color:var(--wac-slate-800)!important;fill:var(--wac-slate-800)!important}html body fieldset:disabled .MuiFormControlLabel-root,html body fieldset:disabled .MuiFormControlLabel-label{color:var(--wac-slate-400)!important;cursor:not-allowed}.MuiFormControl-root{margin-top:4px;margin-bottom:4px}.MuiFormControl-root+.MuiFormControl-root:has(.MuiSelect-select){margin-top:10px}.MuiCheckbox-root:not(.Mui-checked):not(.Mui-disabled){color:var(--wac-slate-700)!important}.MuiTooltip-tooltip{background-color:var(--wac-slate-800)!important;box-shadow:var(--wac-shadow-lg);font-family:var(--wac-font-body);font-size:var(--wac-fs-sm);border-radius:var(--wac-radius-sm)!important;padding:8px 12px!important;letter-spacing:.01em}.MuiTooltip-arrow{color:var(--wac-slate-800)!important;border:none}.MuiAccordion-root{border:1px solid var(--wac-border)!important;border-radius:var(--wac-radius-lg)!important;margin-bottom:20px!important;box-shadow:none!important;overflow:hidden!important;transition:box-shadow .2s ease!important;background-color:var(--wac-surface)!important}.MuiAccordion-root:hover{box-shadow:0 2px 8px -2px #0000001a!important}.MuiAccordion-root:before{display:none!important}.MuiAccordion-root.Mui-expanded{box-shadow:0 2px 8px -2px #0000001a!important;margin-bottom:20px!important}.MuiAccordionSummary-root{min-height:44px!important;transition:background-color .15s ease;background-color:var(--wac-surface)!important;border-bottom:1px solid var(--wac-border)!important;padding:0 16px 0 20px!important;border-radius:0!important}.MuiAccordionSummary-root:hover{background-color:var(--wac-slate-100)!important}.MuiAccordionSummary-content{margin:2px 0!important}.MuiAccordionSummary-content .MuiTypography-root{font-family:var(--wac-font-ui)!important;font-weight:700!important;font-size:var(--wac-fs-base)!important;color:var(--wac-text)!important;text-transform:none!important;letter-spacing:0!important}.MuiAccordionSummary-expandIconWrapper{color:var(--wac-slate-400)!important;transition:color .15s ease}.MuiAccordionSummary-root:hover .MuiAccordionSummary-expandIconWrapper{color:var(--wac-slate-600)!important}.MuiAccordionDetails-root{padding:16px 24px 20px!important}.MuiContainer-root{padding-left:2%!important;padding-right:2%!important}.MuiGrid-container>.MuiGrid-item{padding-top:8px!important}.MuiCardContent-root{padding:12px!important}.MuiCardContent-root:last-child{padding-bottom:12px!important}.MuiAlert-root{border-radius:var(--wac-radius-md)!important;border:1px solid transparent;box-shadow:0 4px 12px #0f172a14!important}.MuiAlert-standardError,.MuiAlert-outlinedError,.MuiAlert-filledError{border-color:var(--wac-warn)!important}.MuiAlert-standardWarning,.MuiAlert-outlinedWarning,.MuiAlert-filledWarning{border-color:var(--wac-accent)!important}.MuiAlert-standardInfo,.MuiAlert-outlinedInfo,.MuiAlert-filledInfo{border-color:var(--wac-info-stop)!important}.MuiAlert-standardSuccess,.MuiAlert-outlinedSuccess,.MuiAlert-filledSuccess{border-color:var(--wac-success-border)!important}.MuiButton-root .MuiButton-startIcon{margin-right:4px!important;margin-left:-4px!important}.MuiButton-root .MuiButton-endIcon{margin-left:4px!important;margin-right:-4px!important}.MuiAutocomplete-input.MuiOutlinedInput-input{padding-top:5px!important;padding-bottom:5px!important}.MuiSelect-select.MuiOutlinedInput-input{font-size:var(--wac-fs-md)!important;font-family:var(--wac-font-ui)!important}:root{--background: #f1f5f9;--foreground: #171717}html,body{max-width:100vw;overflow-x:hidden}html,body{background-color:#f1f5f9}body{color:var(--foreground);font-family:Work Sans,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.expand-collapse-icon{font-size:36px;color:#fff;background-color:#1e56a0;border-radius:100px;border:2px solid #FFF;box-shadow:0 8px 32px #00000073,0 2px 8px #00000052;cursor:pointer}.expand-collapse-icon:hover{background-color:#4285f4}div.banner-style{position:absolute;top:0;right:10px;z-index:1000;box-shadow:0 4px 8px #0003;padding:6px 10px;margin:8px auto;border-radius:6px;min-width:250px;max-width:400px;text-align:left;border:2px solid;display:flex;align-items:center;column-gap:10px;cursor:pointer}div.banner-style:hover{box-shadow:0 6px 16px #0000004d;filter:brightness(1.2)}.primary-button{background-color:#1e56a0;border:1px solid #1e56a0;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:500;font-family:Work Sans,sans-serif;color:#fff;text-transform:none;cursor:pointer;letter-spacing:-.32px;line-height:20px;transition:opacity .2s}.primary-button:hover{opacity:.9}.primary-button:disabled{opacity:.5;cursor:not-allowed}.outline-button{background-color:#fff;border:1px solid #1e56a0;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:500;font-family:Work Sans,sans-serif;color:#1e56a0;text-transform:none;cursor:pointer;letter-spacing:-.32px;line-height:20px;transition:all .2s}.outline-button:hover{background-color:#f5f8fc}.outline-button:disabled{opacity:.5;cursor:not-allowed}html body .MuiOutlinedInput-root{font-size:14px!important;font-family:DM Sans,Segoe UI,system-ui,sans-serif!important;border-radius:8px!important;background-color:#fff!important;box-shadow:0 1px 3px #0f172a0d!important;transition:box-shadow .15s ease,border-color .15s ease!important}html body .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0000003b!important;border-width:1px!important}html body .MuiOutlinedInput-notchedOutline legend{max-width:100%!important}html body .MuiOutlinedInput-notchedOutline legend>span{font-size:13px!important;padding-left:5px!important;padding-right:5px!important}html body .MuiOutlinedInput-root:hover:not(.Mui-disabled):not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:#94a3b8!important;border-width:1px!important}html body .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px #1e3a5f24,0 1px 3px #0f172a14!important}html body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1e3a5f!important;border-width:2px!important}html body .MuiOutlinedInput-root.Mui-focused.Mui-error{box-shadow:0 0 0 4px #dc262624,0 1px 3px #0f172a14!important}html body .MuiOutlinedInput-root.Mui-focused.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important;border-width:2px!important}html body .MuiOutlinedInput-root.Mui-error:not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}html body .MuiOutlinedInput-root.Mui-disabled{background-color:#f1f5f9!important;box-shadow:none!important;cursor:not-allowed}html body .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-style:dashed!important;border-color:#cbd5e1!important}html body .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,html body .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-input{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;cursor:not-allowed}html body .MuiInputBase-inputSizeSmall.MuiOutlinedInput-input{padding-top:11px!important;padding-bottom:11px!important}html body .MuiSelect-select.MuiOutlinedInput-input{font-size:14px!important;font-family:DM Sans,Segoe UI,system-ui,sans-serif!important}html body .MuiInputLabel-root{font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#475569!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important}html body .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.85)!important}html body .MuiInputLabel-root.Mui-focused{color:#1e3a5f!important;font-weight:600!important}html body .MuiInputLabel-root.Mui-focused.Mui-error{color:#dc2626!important}html body .MuiInputLabel-root.Mui-error:not(.Mui-focused){color:#dc2626!important}html body .MuiInputLabel-root.Mui-disabled{color:#94a3b8!important}html body .MuiInputLabel-asterisk{color:#dc2626}html body .MuiTextField-root,html body .MuiFormControl-root{margin-bottom:6px}.make-payment-section .sp-label{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;color:#475569;letter-spacing:.01em;line-height:18px;margin-bottom:0;display:block}.make-payment-section .required-asterisk{color:#dc2626;padding-left:4px}.make-payment-section .sp-field{background-color:#fff;border:1px solid rgba(0,0,0,.23);border-radius:8px;height:40px;padding:9px 12px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:14px;color:#1a1d23;width:100%;box-sizing:border-box;line-height:20px;box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .15s ease,border-color .15s ease}.make-payment-section .sp-field:hover:not(:disabled):not([readonly]):not(:focus){border-color:#94a3b8}.make-payment-section .sp-field:focus{outline:none;border-color:#1e3a5f;border-width:2px;padding:8px 11px;box-shadow:0 0 0 4px #1e3a5f24,0 1px 3px #0f172a14}.make-payment-section .sp-field:disabled,.make-payment-section .sp-field[readonly]{background-color:#f1f5f9;border-style:dashed;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.make-payment-section .sp-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,.23);border-radius:8px;height:40px;padding:9px 36px 9px 12px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:14px;color:#1a1d23;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;line-height:20px;box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .15s ease,border-color .15s ease;cursor:pointer}.make-payment-section .sp-dropdown:hover:not(:disabled):not(:focus){border-color:#94a3b8}.make-payment-section .sp-dropdown:focus{outline:none;border-color:#1e3a5f;border-width:2px;padding:8px 35px 8px 11px;box-shadow:0 0 0 4px #1e3a5f24,0 1px 3px #0f172a14}.make-payment-section .sp-dropdown:disabled{background-color:#f1f5f9;border-style:dashed;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.make-payment-section .sp-field::placeholder{color:#94a3b8}.cp-tabs{min-height:0!important;margin-bottom:4px;border-bottom:none}.cp-tabs.MuiTabs-root:after{display:none!important;content:none!important}.cp-tabs .MuiTabs-indicator{display:none!important}.cp-tabs .MuiTabs-flexContainer{align-items:center;gap:4px}.cp-tabs .MuiTabs-scroller{display:flex;align-items:center}.cp-tabs .MuiTabScrollButton-root{width:28px;padding:0;transition:opacity .2s ease,width .2s ease}.cp-tabs .MuiTabScrollButton-root.Mui-disabled{opacity:0;width:0;overflow:hidden}.cp-tab{min-width:0!important;min-height:0!important;height:auto!important;padding:9px 14px!important;font-family:DM Sans,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#5f6673!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;border-radius:8px!important;background:none!important;transition:color .15s ease,background-color .15s ease!important;opacity:1!important}.cp-tab:hover{color:#1a1d23!important;background-color:#e2e8f0!important}.cp-tab:disabled{color:#8f96a3!important;opacity:1!important}.cp-tab.Mui-selected{color:#fff!important;font-weight:600!important;border-bottom:none!important;border-radius:8px!important;background-color:#2563eb!important;box-shadow:none}.cp-tab.Mui-selected:hover{background-color:#2563eb!important;color:#fff!important}.cp-tab:focus-visible{outline:2px solid #1e56a0;outline-offset:2px}.cp-tabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;border-radius:9px;background-color:#dbeafe;border:1px solid #93bbf0;color:#1e56a0;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1;vertical-align:middle}.cp-tab.Mui-selected .cp-tabBadge{background-color:#ffffff40;border-color:#ffffff80;color:#fff}.cp-tabBadge--pending{background-color:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.cp-tab.Mui-selected .cp-tabBadge--pending{background-color:#ffffff2e;border-color:#ffffff59;color:#ffffffbf}.cp-btn-primary{background-color:#1e56a0!important;color:#fff!important;border:1.5px solid transparent!important;border-radius:8px!important;padding:8px 18px!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.01em!important;text-transform:none!important;box-shadow:0 1px 2px #1e56a04d!important;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease!important;cursor:pointer}.cp-btn-primary:hover:not(:disabled):not(.Mui-disabled){background-color:#174a8a!important;box-shadow:0 2px 4px #1e56a04d!important;transform:translateY(-1px)}.cp-btn-primary:active:not(:disabled):not(.Mui-disabled){background-color:#1e40af!important;transform:scale(.98)}.cp-btn-primary:disabled,.cp-btn-primary.Mui-disabled{background-color:#94a3b8!important;color:#fff!important;opacity:.5;box-shadow:none!important;cursor:not-allowed}.cp-btn-primary--sm{padding:5px 14px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important}.cp-btn-primary--sm:hover:not(:disabled):not(.Mui-disabled){background-color:#1d4ed8!important}.cp-btn-outline{background-color:#fff!important;color:#475569!important;border:1.5px solid #94a3b8!important;border-radius:8px!important;padding:8px 18px!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.01em!important;text-transform:none!important;box-shadow:0 1px 2px #0000000d!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important;cursor:pointer}.cp-btn-outline:hover:not(:disabled):not(.Mui-disabled){color:#1e56a0!important;border-color:#1e56a0!important;background-color:#eff6ff!important;box-shadow:0 1px 3px #1e56a026!important;transform:translateY(-1px)}.cp-btn-outline:active:not(:disabled):not(.Mui-disabled){background-color:#dbeafe!important;transform:scale(.98)}.cp-btn-outline:disabled,.cp-btn-outline.Mui-disabled{color:#94a3b8!important;border-color:#e2e8f0!important;background-color:#f8fafc!important;opacity:.5;cursor:not-allowed}.cp-btn-outline--sm{padding:5px 14px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important}.cp-statRow{display:grid;grid-template-columns:repeat(var(--cp-statRow-cols, 6),minmax(0,1fr))}.cp-statTile{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 18px 14px 0;position:relative}.cp-statTile-label{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:600;color:#5f6673;letter-spacing:.08em;text-transform:uppercase;line-height:1}.cp-statTile-value{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:19px;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-statTile-caption{display:inline-flex;align-items:center;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;color:#1e56a0;letter-spacing:.02em;padding:2px 8px;background-color:#fff;border:1px solid #c7dcf5;border-radius:9px;white-space:nowrap}.cp-notFound{width:100%;max-width:520px;text-align:center;font-family:DM Sans,Segoe UI,system-ui,sans-serif;animation:cp-notFound-rise .4s ease-out both}.cp-notFound-orbit{position:relative;width:168px;height:168px;margin:0 auto 28px}.cp-notFound-iconWrap{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e56a0,#1e3a5f);color:#fff;box-shadow:0 0 0 8px #1e56a014,0 0 0 18px #1e56a00d,0 12px 28px -8px #1e3a5f80;animation:cp-notFound-float 4s ease-in-out infinite}.cp-notFound-icon{width:56px!important;height:56px!important;font-size:56px!important}.cp-notFound-dot{position:absolute;border-radius:50%;display:block;animation:cp-notFound-orbit 6s linear infinite}.cp-notFound-dot--a{width:10px;height:10px;background-color:#1e56a0;top:8px;left:50%;transform-origin:5px 76px;animation-delay:0s}.cp-notFound-dot--b{width:7px;height:7px;background-color:#fbbf24;top:50%;right:8px;transform-origin:-76px 3.5px;animation-delay:-2s}.cp-notFound-dot--c{width:8px;height:8px;background-color:#34d399;bottom:8px;left:50%;transform-origin:4px -76px;animation-delay:-4s}.cp-notFound-title{margin:0 0 8px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.cp-notFound-subtitle{margin:0;font-size:14px;font-weight:400;color:#5f6673;line-height:1.5}@keyframes cp-notFound-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cp-notFound-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cp-notFound-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
