:root {  --claims-primary:         #28007b;--claims-primary-hover:   #1f0063;--claims-primary-light:   #f0ecff;--claims-primary-subtle:  #f7f5ff;--claims-accent:          #6c47f6;--claims-accent-hover:    #5a35e0;--claims-accent-light:    #ede8ff;--claims-dark:            #302b53;  --claims-gradient:        linear-gradient(135deg, #28007b 0%, #6c47f6 100%);--claims-gradient-subtle: linear-gradient(135deg, #f0ecff 0%, #ede8ff 100%);--claims-gradient-hover:  linear-gradient(135deg, #1f0063 0%, #5a35e0 100%);  --claims-bg:              #f7f8fa;--claims-surface:         #ffffff;--claims-surface-raised:  #ffffff;--claims-border:          #e2e5ea;--claims-border-light:    #eef0f3;--claims-text-primary:    #1a1d23;--claims-text-secondary:  #5a6170;--claims-text-muted:      #8b92a0;  --status-submitted:       #2d7ff9;--status-submitted-bg:    #eef4ff;--status-in-review:       #d4a039;--status-in-review-bg:    #fdf6e3;--status-approved:        #1a9a6b;--status-approved-bg:     #e8f8f0;--status-rejected:        #d93025;--status-rejected-bg:     #fdecea;--status-pending:         #7c5cfc;--status-pending-bg:      #f3f0ff;--status-closed:          #8b92a0;--status-closed-bg:       #f2f3f5;  --shadow-xs:    0 1px 2px rgba(0, 0, 0, 0.04);--shadow-sm:    0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--shadow-md:    0 4px 12px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.04);--shadow-lg:    0 12px 32px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.04);--shadow-focus: 0 0 0 3px rgba(40, 0, 123, 0.18);  --space-xs:   0.25rem;--space-sm:   0.5rem;--space-md:   1rem;--space-lg:   1.5rem;--space-xl:   2rem;--space-2xl:  3rem;  --font-body:     'Oracle Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono:     'Oracle Sans Mono', 'SF Mono', 'Fira Code', monospace;--radius-sm:     6px;--radius-md:     10px;--radius-lg:     14px;--radius-full:   9999px;--transition:    180ms cubic-bezier(0.4, 0, 0.2, 1);}body.t-PageBody,
.t-Body {background-color: var(--claims-bg);color: var(--claims-text-primary);font-family: var(--font-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}a, button, input, select, textarea,
.t-Button, .a-Button,
.t-Region, .t-Card {transition: all var(--transition);}.t-Header-branding {background: var(--claims-surface);border-bottom: 1px solid var(--claims-border);box-shadow: var(--shadow-xs);}.t-Header-logo-link .t-Header-logo {font-weight: 700;letter-spacing: -0.02em;color: var(--claims-primary);}.t-NavigationBar .t-NavigationBar-item .t-Button {color: var(--claims-text-secondary);border-radius: var(--radius-sm);font-weight: 500;font-size: 0.875rem;}.t-NavigationBar .t-NavigationBar-item .t-Button:hover {background: var(--claims-primary-light);color: var(--claims-primary);}.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {font-weight: 600;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--claims-text-muted);}.t-TreeNav .a-TreeView-node.is-current > .a-TreeView-content {background: var(--claims-primary-light);border-left: 3px solid var(--claims-primary);color: var(--claims-primary);}.t-Breadcrumb-item a {color: var(--claims-text-muted);font-size: 0.8125rem;font-weight: 500;}.t-Breadcrumb-item.is-active span {color: var(--claims-primary);font-weight: 600;}.t-Body-title .t-Breadcrumb-item + .t-Breadcrumb-item::before {color: var(--claims-border);}.t-Region {background: var(--claims-surface);border: 1px solid var(--claims-border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);overflow: hidden;}.t-Region-header {background: transparent;border-bottom: 1px solid var(--claims-border-light);padding: var(--space-lg) var(--space-xl);}.t-Region-headerItems--title h2 {font-size: 1.125rem;font-weight: 700;color: var(--claims-text-primary);letter-spacing: -0.01em;}.t-Region-body {padding: var(--space-xl);}.t-Region + .t-Region {margin-top: var(--space-lg);}.claims-logo-region {text-align: center;background: transparent;border: none;box-shadow: none;}.claims-logo-region .t-Region-body {display: flex;justify-content: center;align-items: center;padding: var(--space-xl) var(--space-md);}.claims-logo-region .t-Region-body img {max-width: 400px;width: 100%;height: auto;display: block;margin: 0 auto;  opacity: 0;transform: scale(0.85) translateY(20px);filter: blur(8px);transition: none;}.claims-logo-region .t-Region-body img.claims-animate-in {animation:
claims-logo-entrance 1.2s cubic-bezier(0.22, 1, 0.36, 1) both,
claims-logo-glow 1.5s ease-in-out 1.2s both;}@keyframes claims-logo-entrance {0% {opacity: 0;transform: scale(0.85) translateY(20px);filter: blur(8px);}40% {opacity: 1;filter: blur(0px);}70% {transform: scale(1.03) translateY(-2px);}100% {opacity: 1;transform: scale(1) translateY(0);filter: blur(0px);}}@keyframes claims-logo-glow {0% {filter: drop-shadow(0 0 0px rgba(108, 71, 246, 0));}50% {filter: drop-shadow(0 0 18px rgba(108, 71, 246, 0.35))
drop-shadow(0 0 40px rgba(40, 0, 123, 0.15));}100% {filter: drop-shadow(0 0 0px rgba(108, 71, 246, 0));}}.claims-logo-region .t-Region-header {display: none;}.claims-logo-region,
.claims-logo-region.t-Region {background: transparent !important;border: none !important;box-shadow: none !important;}.claims-form-frame,
.claims-form-frame.t-Region {background: var(--claims-surface);  border-radius: var(--radius-lg);padding: 20px;  opacity: 0;transform: translateY(30px);}.claims-form-frame.claims-animate-in,
.claims-form-frame.claims-animate-in.t-Region {animation: claims-form-entrance 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.4s both;}@keyframes claims-form-entrance {0% {opacity: 0;transform: translateY(30px);}100% {opacity: 1;transform: translateY(0);}}.claims-form-frame .t-Region-header {background: var(--claims-gradient);border-bottom: none;padding: var(--space-lg) var(--space-xl);border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.claims-form-frame .t-Region-headerItems--title h2 {color: #ffffff;font-size: 1.125rem;font-weight: 700;letter-spacing: 0.01em;}.claims-form-frame .t-Region-body {padding: var(--space-lg) var(--space-xl);}.claims-form-frame .t-Region-buttons--bottom {background: var(--claims-bg);border-top: 1px solid var(--claims-border-light);padding: var(--space-lg) var(--space-xl);border-radius: 0 0 var(--radius-lg) var(--radius-lg);display: flex;justify-content: flex-end;}.t-Form--floatingLabel .t-Form-inputContainer input[type="text"],
.t-Form--floatingLabel .t-Form-inputContainer input[type="number"],
.t-Form--floatingLabel .t-Form-inputContainer input[type="email"],
.t-Form--floatingLabel .t-Form-inputContainer input[type="tel"],
.t-Form--floatingLabel .t-Form-inputContainer select,
.t-Form--floatingLabel .apex-item-text,
.t-Form--floatingLabel .apex-item-select {padding-top: 1.125rem;padding-bottom: 0.25rem;padding-left: 0.75rem;padding-right: 0.75rem;font-size: 0.875rem;height: auto;min-height: 2.5rem;}.t-Form--floatingLabel .t-Form-fieldContainer .t-Form-label {position: absolute;top: 50%;left: 0.75rem;transform: translateY(-50%);font-size: 0.8125rem;font-weight: 500;color: var(--claims-text-muted);pointer-events: none;transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1);text-transform: none;letter-spacing: normal;z-index: 1;}.t-Form--floatingLabel .t-Form-fieldContainer.is-active .t-Form-label,
.t-Form--floatingLabel .t-Form-fieldContainer.js-show-label .t-Form-label,
.t-Form--floatingLabel .t-Form-fieldContainer .t-Form-label.is-maximized,
.t-Form--floatingLabel .apex-item-has-value ~ .t-Form-label,
.t-Form--floatingLabel .t-Form-inputContainer input:focus ~ .t-Form-label,
.t-Form--floatingLabel .t-Form-inputContainer select:focus ~ .t-Form-label {top: 0.1875rem;transform: translateY(0);font-size: 0.625rem;font-weight: 700;color: var(--claims-primary);text-transform: uppercase;letter-spacing: 0.04em;}.t-Form--floatingLabel .t-Form-inputContainer textarea,
.t-Form--floatingLabel .apex-item-textarea {padding-top: 1.25rem;padding-bottom: 0.375rem;padding-left: 0.75rem;padding-right: 0.75rem;font-size: 0.875rem;min-height: 90px;}.t-Form--floatingLabel .t-Form-fieldContainer:has(textarea) .t-Form-label {top: 1rem;transform: translateY(0);}.t-Form--floatingLabel .t-Form-fieldContainer:has(textarea).is-active .t-Form-label,
.t-Form--floatingLabel .t-Form-fieldContainer:has(textarea).js-show-label .t-Form-label {top: 0.375rem;font-size: 0.6875rem;font-weight: 700;color: var(--claims-primary);text-transform: uppercase;letter-spacing: 0.04em;}.t-Form-label {font-size: 0.8125rem;font-weight: 600;color: var(--claims-text-secondary);text-transform: uppercase;letter-spacing: 0.03em;margin-bottom: var(--space-xs);}.t-Form-label .u-requiredItem::after {color: var(--status-rejected);}.t-Form-inputContainer input[type="text"],
.t-Form-inputContainer input[type="number"],
.t-Form-inputContainer input[type="email"],
.t-Form-inputContainer input[type="tel"],
.t-Form-inputContainer textarea,
.t-Form-inputContainer select,
.apex-item-text,
.apex-item-select,
.apex-item-textarea {border: 1.5px solid var(--claims-border);border-radius: var(--radius-sm);font-size: 0.9375rem;color: var(--claims-text-primary);background: var(--claims-surface);line-height: 1.5;width: 100%;box-sizing: border-box;}.t-Form-inputContainer input:focus,
.t-Form-inputContainer textarea:focus,
.t-Form-inputContainer select:focus,
.apex-item-text:focus,
.apex-item-select:focus,
.apex-item-textarea:focus {border-color: var(--claims-primary);box-shadow: var(--shadow-focus);outline: none;}.t-Form-inputContainer .display_only,
.apex-item-display-only {background: var(--claims-bg);border-color: transparent;color: var(--claims-text-secondary);font-weight: 500;}.t-Form-fieldContainer.apex-page-item-error .t-Form-inputContainer input,
.t-Form-fieldContainer.apex-page-item-error .t-Form-inputContainer select,
.t-Form-fieldContainer.apex-page-item-error .t-Form-inputContainer textarea {border-color: var(--status-rejected);box-shadow: 0 0 0 3px rgba(217, 48, 37, 0.12);}.t-Form-error {color: var(--status-rejected);font-size: 0.75rem;font-weight: 500;margin-top: var(--space-xs);}.apex-item-textarea {min-height: 100px;resize: vertical;}.t-Form-fieldContainer {margin-bottom: 0.25rem;}.t-Form--floatingLabel .row,
.t-Form .t-Form-fieldContainer--floatingLabel {margin-bottom: 0.125rem;}.t-Form-bodyContent,
.t-Form-body {row-gap: 0.25rem;}.t-Form-itemHelp,
.t-Form-postText {font-size: 0.75rem;color: var(--claims-text-muted);margin-top: 0.25rem;}.a-PopupLOV-searchBar input {border-radius: var(--radius-sm);border: 1.5px solid var(--claims-border);}.t-Button--hot,
.t-Button.t-Button--hot {background: var(--claims-gradient);border: none;color: #ffffff;font-weight: 600;font-size: 0.875rem;padding: 0.5rem 1.5rem;border-radius: var(--radius-sm);box-shadow: var(--shadow-sm);letter-spacing: 0.01em;}.t-Button--hot:hover,
.t-Button.t-Button--hot:hover {background: var(--claims-gradient-hover);box-shadow: var(--shadow-md);transform: translateY(-1px);}.t-Button--hot:active {transform: translateY(0);box-shadow: var(--shadow-xs);}.t-Button,
.t-Button.t-Button--simple {background: var(--claims-surface);border: 1.5px solid var(--claims-border);color: var(--claims-text-primary);font-weight: 600;font-size: 0.875rem;padding: 0.5rem 1.25rem;border-radius: var(--radius-sm);}.t-Button:hover,
.t-Button.t-Button--simple:hover {background: var(--claims-bg);border-color: var(--claims-primary);color: var(--claims-primary);}.t-Button--warning,
.t-Button--danger {background: var(--status-rejected);border: none;color: #ffffff;}.t-Button--warning:hover,
.t-Button--danger:hover {background: #c42b20;}.t-Region-buttons--bottom {padding: var(--space-lg) var(--space-xl);border-top: 1px solid var(--claims-border-light);background: var(--claims-bg);display: flex;justify-content: center;}.t-ButtonRegion {text-align: center;}.t-ButtonRegion .t-ButtonRegion-wrap {display: flex;justify-content: center;width: 100%;}.t-ButtonRegion-col {display: flex;justify-content: center;width: 100%;}.t-ButtonRegion .t-Button--hot,
.t-Region-buttons--bottom .t-Button--hot {min-width: 200px;justify-content: center;}.t-Report--interactiveReport,
.t-Report--classicReport {border-radius: var(--radius-lg);overflow: hidden;}.a-IRR-header th,
.t-Report-colHead {background: var(--claims-bg);color: var(--claims-text-secondary);font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 0.75rem 1rem;border-bottom: 2px solid var(--claims-border);white-space: nowrap;}.a-IRR-table tr td,
.t-Report-cell {padding: 0.875rem 1rem;font-size: 0.875rem;color: var(--claims-text-primary);border-bottom: 1px solid var(--claims-border-light);vertical-align: middle;}.a-IRR-table tbody tr:nth-child(even),
.t-Report--altRowsDefault tbody tr:nth-child(even) {background: var(--claims-primary-subtle);}.a-IRR-table tbody tr:hover,
.t-Report tbody tr:hover {background: var(--claims-primary-light);}.a-IRR-table td:first-child,
.claim-number-col {font-weight: 600;color: var(--claims-primary);font-family: var(--font-mono);font-size: 0.8125rem;}.a-IRR-search-field {border: 1.5px solid var(--claims-border);border-radius: var(--radius-sm);padding: 0.5rem 0.875rem;font-size: 0.875rem;}.a-IRR-search-field:focus {border-color: var(--claims-primary);box-shadow: var(--shadow-focus);}.a-IRR-toolbar {background: transparent;border-bottom: 1px solid var(--claims-border-light);padding: var(--space-sm) var(--space-md);}.t-Report-pagination {padding: var(--space-md);border-top: 1px solid var(--claims-border-light);}.t-Report-paginationLink {border-radius: var(--radius-sm);font-weight: 600;font-size: 0.8125rem;}.t-Report-paginationLink--active {background: var(--claims-primary);color: #ffffff;}.claim-badge {display: inline-flex;align-items: center;gap: 0.375rem;padding: 0.25rem 0.75rem;border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;white-space: nowrap;line-height: 1.6;}.claim-badge::before {content: '';width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0;}.claim-badge--submitted {background: var(--status-submitted-bg);color: var(--status-submitted);}.claim-badge--submitted::before { background: var(--status-submitted); }.claim-badge--in-review {background: var(--status-in-review-bg);color: var(--status-in-review);}.claim-badge--in-review::before { background: var(--status-in-review); }.claim-badge--approved {background: var(--status-approved-bg);color: var(--status-approved);}.claim-badge--approved::before { background: var(--status-approved); }.claim-badge--rejected {background: var(--status-rejected-bg);color: var(--status-rejected);}.claim-badge--rejected::before { background: var(--status-rejected); }.claim-badge--pending {background: var(--status-pending-bg);color: var(--status-pending);}.claim-badge--pending::before { background: var(--status-pending); }.claim-badge--closed {background: var(--status-closed-bg);color: var(--status-closed);}.claim-badge--closed::before { background: var(--status-closed); }.claim-timeline {position: relative;padding: var(--space-md) 0;}.claim-timeline__step {display: flex;align-items: flex-start;gap: var(--space-lg);position: relative;padding-bottom: var(--space-xl);}.claim-timeline__step:not(:last-child)::after {content: '';position: absolute;left: 15px;top: 36px;width: 2px;bottom: 0;background: var(--claims-border);}.claim-timeline__step.is-complete:not(:last-child)::after {background: var(--claims-primary);}.claim-timeline__marker {width: 32px;height: 32px;border-radius: 50%;border: 2px solid var(--claims-border);background: var(--claims-surface);flex-shrink: 0;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}.claim-timeline__step.is-complete .claim-timeline__marker {background: var(--claims-primary);border-color: var(--claims-primary);}.claim-timeline__step.is-complete .claim-timeline__marker::after {content: '';width: 10px;height: 6px;border-left: 2.5px solid #ffffff;border-bottom: 2.5px solid #ffffff;transform: rotate(-45deg) translateY(-1px);}.claim-timeline__step.is-active .claim-timeline__marker {border-color: var(--claims-primary);box-shadow: 0 0 0 4px var(--claims-primary-light);animation: claims-pulse 2s ease-in-out infinite;}.claim-timeline__step.is-active .claim-timeline__marker::after {content: '';width: 10px;height: 10px;border-radius: 50%;background: var(--claims-primary);}@keyframes claims-pulse {0%, 100% { box-shadow: 0 0 0 4px rgba(40, 0, 123, 0.15); }50%      { box-shadow: 0 0 0 8px rgba(40, 0, 123, 0.08); }}.claim-timeline__content h4 {font-size: 0.9375rem;font-weight: 700;color: var(--claims-text-primary);margin: 0 0 0.125rem;}.claim-timeline__step.is-complete .claim-timeline__content h4 {color: var(--claims-primary);}.claim-timeline__content p {font-size: 0.8125rem;color: var(--claims-text-muted);margin: 0;}.claim-timeline__content .claim-timeline__note {margin-top: var(--space-sm);padding: var(--space-sm) var(--space-md);background: var(--claims-bg);border-radius: var(--radius-sm);font-size: 0.8125rem;color: var(--claims-text-secondary);border-left: 3px solid var(--claims-primary);}.claim-kpi {display: flex;align-items: center;gap: var(--space-lg);padding: var(--space-lg) var(--space-xl);background: var(--claims-surface);border: 1px solid var(--claims-border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: all var(--transition);}.claim-kpi:hover {box-shadow: var(--shadow-md);transform: translateY(-2px);}.claim-kpi__icon {width: 48px;height: 48px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;flex-shrink: 0;}.claim-kpi__icon--submitted  { background: var(--status-submitted-bg);  color: var(--status-submitted); }.claim-kpi__icon--in-review  { background: var(--status-in-review-bg);  color: var(--status-in-review); }.claim-kpi__icon--approved   { background: var(--status-approved-bg);   color: var(--status-approved); }.claim-kpi__icon--rejected   { background: var(--status-rejected-bg);   color: var(--status-rejected); }.claim-kpi__icon--pending    { background: var(--status-pending-bg);    color: var(--status-pending); }.claim-kpi__data {display: flex;flex-direction: column;}.claim-kpi__value {font-size: 1.75rem;font-weight: 800;color: var(--claims-text-primary);line-height: 1.2;letter-spacing: -0.02em;}.claim-kpi__label {font-size: 0.75rem;font-weight: 600;color: var(--claims-text-muted);text-transform: uppercase;letter-spacing: 0.04em;}.claims-upload-zone {border: 2px dashed var(--claims-border);border-radius: var(--radius-md);padding: var(--space-2xl);text-align: center;background: var(--claims-bg);transition: all var(--transition);cursor: pointer;}.claims-upload-zone:hover,
.claims-upload-zone.is-dragover {border-color: var(--claims-primary);background: var(--claims-primary-light);}.claims-upload-zone .fa {font-size: 2rem;color: var(--claims-text-muted);margin-bottom: var(--space-sm);}.claims-upload-zone:hover .fa {color: var(--claims-primary);}.t-Alert--success .t-Alert-body,
.t-Alert--success {background: var(--status-approved-bg);border: 1px solid var(--status-approved);border-radius: var(--radius-md);color: var(--status-approved);}.t-Alert--warning .t-Alert-body,
.t-Alert--warning {background: var(--status-in-review-bg);border: 1px solid var(--status-in-review);border-radius: var(--radius-md);color: #8a6d1b;}.t-Alert--danger .t-Alert-body,
.t-Alert--danger {background: var(--status-rejected-bg);border: 1px solid var(--status-rejected);border-radius: var(--radius-md);color: var(--status-rejected);}.t-Alert--info .t-Alert-body,
.t-Alert--info {background: var(--status-submitted-bg);border: 1px solid var(--status-submitted);border-radius: var(--radius-md);color: var(--status-submitted);}.ui-dialog,
.t-Dialog {border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);border: 1px solid var(--claims-border-light);overflow: hidden;}.ui-dialog .ui-dialog-titlebar,
.t-Dialog-header {background: var(--claims-surface);border-bottom: 1px solid var(--claims-border-light);padding: var(--space-lg) var(--space-xl);}.ui-dialog .ui-dialog-title,
.t-Dialog-title {font-size: 1.125rem;font-weight: 700;color: var(--claims-text-primary);}.ui-widget-overlay {background: rgba(26, 29, 35, 0.5);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}.t-Tabs-item {border-radius: var(--radius-sm);font-weight: 600;font-size: 0.875rem;color: var(--claims-text-secondary);padding: 0.5rem 1rem;}.t-Tabs-item:hover {background: var(--claims-primary-light);color: var(--claims-primary);}.t-Tabs-item.is-active {background: var(--claims-primary);color: #ffffff;box-shadow: var(--shadow-sm);}@media (max-width: 768px) {.t-Region-body {padding: var(--space-md);}.t-Region-header {padding: var(--space-md);}.claim-kpi {padding: var(--space-md);}.claim-kpi__value {font-size: 1.375rem;}.claim-timeline__step {gap: var(--space-md);}  .t-Region-buttons--bottom .t-ButtonRegion-col {flex-direction: column;gap: var(--space-sm);}.t-Region-buttons--bottom .t-Button {width: 100%;justify-content: center;}}@media (max-width: 480px) {.claim-badge {font-size: 0.6875rem;padding: 0.1875rem 0.5rem;}.a-IRR-header th,
.t-Report-colHead {font-size: 0.6875rem;padding: 0.5rem 0.625rem;}.a-IRR-table tr td,
.t-Report-cell {font-size: 0.8125rem;padding: 0.625rem;}}.claims-skeleton {background: linear-gradient(
90deg,
var(--claims-border-light) 25%,
var(--claims-bg) 50%,
var(--claims-border-light) 75%
);background-size: 200% 100%;animation: claims-shimmer 1.5s ease-in-out infinite;border-radius: var(--radius-sm);}@keyframes claims-shimmer {0%   { background-position: 200% 0; }100% { background-position: -200% 0; }}.u-Processing .u-Processing-spinner {border-color: var(--claims-primary-light);border-top-color: var(--claims-primary);}@media print {body.t-PageBody {background: #ffffff;}.t-Header-branding,
.t-TreeNav,
.t-NavigationBar,
.a-IRR-toolbar,
.t-Region-buttons--bottom {display: none !important;}.t-Region {box-shadow: none;border: 1px solid #ccc;break-inside: avoid;}.claim-badge {border: 1px solid currentColor;}.claim-timeline__step.is-active .claim-timeline__marker {animation: none;}}.claims-text-mono       { font-family: var(--font-mono); }.claims-text-muted      { color: var(--claims-text-muted); }.claims-text-primary    { color: var(--claims-primary); }.claims-text-bold       { font-weight: 700; }.claims-text-sm         { font-size: 0.8125rem; }.claims-text-xs         { font-size: 0.75rem; }.claims-mt-0            { margin-top: 0; }.claims-mb-md           { margin-bottom: var(--space-md); }.claims-p-lg            { padding: var(--space-lg); }.claims-border-top      { border-top: 1px solid var(--claims-border-light); }.claims-border-bottom   { border-bottom: 1px solid var(--claims-border-light); }.claims-sr-only         { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }.claims-row-highlight {animation: claims-row-fade 2s ease-out;}@keyframes claims-row-fade {0%   { background: var(--claims-accent-light); }100% { background: transparent; }}.ms-redwood-cards .t-Cards {display: grid;grid-template-columns: repeat(2, minmax(340px, 1fr));gap: 24px;justify-content: center;max-width: 900px;margin: auto;}.ms-redwood-cards .t-Cards-item {width: 100%;}.ms-redwood-cards .t-Card {width: 100%;height: 100%;border-radius: 14px;border: 1px solid #e6e8eb;background: #ffffff;box-shadow: 0 2px 6px rgba(0,0,0,.06);transition: all .25s ease;}.ms-redwood-cards .t-Card:hover {transform: translateY(-6px);box-shadow: 0 12px 26px rgba(0,0,0,.14);}.ms-redwood-cards .t-Card-body {padding: 24px;}.ms-redwood-cards .t-Card-title {font-size: 17px;font-weight: 600;color: #1f2937;}.ms-redwood-cards .t-Card-desc {font-size: 13px;color: #6b7280;margin-top: 6px;}.ms-redwood-cards .t-Card-icon {font-size: 30px;}.ms-redwood-cards .ms-card-primary .t-Card-header {background: #2563eb;color: white;padding: 14px 20px;border-top-left-radius: 14px;border-top-right-radius: 14px;}.ms-redwood-cards .ms-card-primary .t-Card-title {color: white;}.ms-redwood-cards .ms-card-success .t-Card-header {background: #16a34a;color: white;padding: 14px 20px;border-top-left-radius: 14px;border-top-right-radius: 14px;}.ms-redwood-cards .ms-card-success .t-Card-title {color: white;}@media (max-width: 768px) {.ms-redwood-cards .t-Cards {grid-template-columns: 1fr;max-width: 500px;}}.ms-card-header{display:flex;align-items:center;justify-content:space-between;}.ms-card-header-left{display:flex;align-items:center;gap:10px;}.ms-card-icon{font-size:20px;}.ms-card-title{font-weight:600;font-size:16px;}.claim-support-banner {background: #FFF3CD;border: 1px solid #FFEEBA;border-radius: 8px;padding: 12px 16px;font-size: 14px;margin-top: 8px;}.claim-support-banner .banner-ar {direction: rtl;text-align: right;margin-bottom: 6px;}.claim-support-banner .banner-en {direction: ltr;text-align: left;}.claim-support-banner .support-contact {font-weight: bold;color: #0056b3;}