@layer radzen, ifc-components, ifc;@layer ifc{*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--ifc-root-font-size)}html{overflow-x:hidden}body{font-family:var(--ifc-font-family);color:var(--ifc-text-color);font-size:var(--ifc-body-font-size);line-height:var(--ifc-body-line-height);background-color:var(--ifc-body-background);margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.rz-body{width:100%;max-width:100%;min-width:0;box-sizing:border-box;transform:none}a{color:var(--ifc-link-color);text-decoration:none;transition:color var(--ifc-transition-fast, 200ms ease-in-out)}a:hover,a:focus{color:var(--ifc-link-hover-color)}a:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);border-radius:var(--ifc-border-radius-xxs, 2px)}.rz-body a:hover,.rz-body a:focus,.rz-dialog-content a:hover,.rz-dialog-content a:focus,.ifc-help-tab a:hover,.ifc-help-tab a:focus,.ifc-panel-content a:hover,.ifc-panel-content a:focus{text-decoration:underline}:is(.rz-body,.rz-dialog-content,.ifc-help-tab,.ifc-panel-content) :is(.rz-navigation-item-link,.rz-link,.rz-tabview-nav a,.rz-button,.rz-breadcrumb a,.ifc-breadcrumb a,.workflow-indicator-clickable,.workflow-nav-arrow,.ifc-sidebar-favorite-item,.ifc-cp-sidebar-item):is(:hover,:focus){text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--ifc-heading-font-weight);line-height:var(--ifc-line-height-tight, 1.25)}p{margin:0 0 var(--ifc-spacing-md, 0.75rem)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button.rzi{font-family:var(--ifc-icon-font-family, "Material Symbols Outlined")}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.rz-form-field-content input:focus-visible,.rz-form-field-content textarea:focus-visible,.rz-form-field-content [tabindex]:focus-visible,.rz-form-field-content .rz-textbox:focus-visible,.rz-form-field-content .rz-inputtext:focus-visible{outline:none;outline-offset:0;box-shadow:none}:root{--ifc-btn-padding-md: var(--rz-spacing-2, 0.5rem) var(--rz-spacing-4, 1rem);--ifc-btn-font-size-md: var(--rz-body-font-size, 1rem);--ifc-btn-font-weight: var(--rz-body-font-weight-semibold, 600);--ifc-btn-border-radius: var(--rz-border-radius, 4px);--ifc-btn-shadow: var(--rz-shadow-1);--ifc-btn-shadow-hover: var(--rz-shadow-2);--ifc-btn-shadow-active: var(--rz-shadow-inset-1, inset 0 2px 4px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));--ifc-spacing-xxxs: 0.0625rem;--ifc-spacing-xxs: 0.125rem;--ifc-text-font-size-xxs: 0.7rem;--ifc-text-font-size-xs: 0.75rem;--ifc-text-font-size-sm: 0.875rem;--ifc-border-radius-xxs: var(--rz-border-radius-sm, 2px);--ifc-border-radius-xs: var(--rz-border-radius-sm, 3px);--ifc-border-radius-sm: var(--rz-border-radius, 4px);--ifc-border-radius-md: var(--rz-border-radius, 6px);--ifc-border-radius-lg: var(--rz-border-radius-lg, 8px);--ifc-border-radius-xl: var(--rz-border-radius-lg, 12px);--ifc-border-radius-2xl: var(--rz-border-radius-lg, 16px);--ifc-card-padding: var(--rz-spacing-4, 1rem);--ifc-card-header-padding: var(--rz-spacing-3, 0.75rem) var(--rz-spacing-4, 1rem);--ifc-tab-dashboard-inactive-color: var(--rz-text-secondary-color, #6b7280);--ifc-tab-dashboard-active-color: var(--ifc-primary);--ifc-tab-dashboard-underline-color: var(--ifc-primary);--ifc-tab-dashboard-underline-height: 2px;--ifc-tab-dashboard-underline-transition: 0.2s ease;--ifc-tab-dashboard-padding: var(--rz-spacing-2, 0.5rem) var(--rz-spacing-4, 1rem);--ifc-tab-dashboard-gap: var(--rz-spacing-4, 1rem);--ifc-dialog-content-padding: var(--rz-spacing-6, 1.5rem);--ifc-dialog-footer-padding: var(--rz-spacing-4, 1rem) var(--rz-spacing-6, 1.5rem);--ifc-dialog-footer-border-top-width: var(--rz-border-width, 1px);--ifc-dialog-footer-border-color: var(--ifc-card-border)}*:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);border-radius:var(--ifc-border-radius-sm, 4px)}*:focus{outline:none}*:focus:not(:focus-visible){outline:none}button:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);box-shadow:0 0 0 4px color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent)}a:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);border-radius:var(--ifc-border-radius-sm, 4px)}input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,textarea:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);border-color:var(--ifc-input-focus-border)}select:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}@media(prefers-contrast: high){*:focus-visible{outline-width:4px;outline-offset:3px}}@media(forced-colors: active){*:focus-visible{outline:3px solid;outline-offset:2px}.rz-card,.ifc-card,.rz-button,.ifc-btn,input,textarea,select,.rz-textbox,.rz-dropdown{border:var(--ifc-border-width, 1px) solid}button,a,.rz-button,.ifc-btn{border:var(--ifc-border-width-2, 2px) solid}.rz-dialog,.rz-card,.ifc-card{background-color:Canvas;color:CanvasText}a{text-decoration:underline}:disabled,[aria-disabled=true]{opacity:1;border-style:dashed}.rzi,i[class*=rzi-]{forced-color-adjust:auto}svg{forced-color-adjust:auto}.rz-datatable,.rz-grid-table{border:var(--ifc-border-width, 1px) solid}.rz-datatable td,.rz-datatable th,.rz-grid-table td,.rz-grid-table th{border:var(--ifc-border-width, 1px) solid}.ifc-badge,.rz-badge{border:var(--ifc-border-width, 1px) solid}.rz-progressbar,.ifc-progress-bar{border:var(--ifc-border-width, 1px) solid}.rz-progressbar .rz-progressbar-value,.ifc-progress-bar .rz-progressbar-value{background:Highlight}.rz-tabview-nav li{border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0)}.rz-tabview-nav li.rz-tabview-selected{border-bottom:3px solid Highlight}}.ifc-content-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-2xl, 2rem)}.ifc-content-grid--equal{grid-template-columns:1fr 1fr}.ifc-content-grid--three-column{grid-template-columns:repeat(3, 1fr)}.ifc-content-grid--four-column{grid-template-columns:repeat(4, 1fr)}.ifc-content-grid>*{animation:ifc-grid-item-enter 300ms cubic-bezier(0.4, 0, 0.2, 1) both}.ifc-content-grid>*:nth-child(1){animation-delay:0ms}.ifc-content-grid>*:nth-child(2){animation-delay:50ms}.ifc-content-grid>*:nth-child(3){animation-delay:100ms}.ifc-content-grid>*:nth-child(4){animation-delay:150ms}.ifc-content-grid>*:nth-child(5){animation-delay:200ms}.ifc-content-grid>*:nth-child(6){animation-delay:250ms}@media(max-width: 1023px){.ifc-content-grid--four-column{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.ifc-content-grid{grid-template-columns:1fr}.ifc-content-grid--equal,.ifc-content-grid--three-column,.ifc-content-grid--four-column{grid-template-columns:1fr}}.ifc-section{margin-bottom:var(--ifc-spacing-2xl, 2rem);animation:ifc-section-enter 300ms cubic-bezier(0.4, 0, 0.2, 1) both}.ifc-section--compact{margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-section--spacious{margin-bottom:var(--ifc-spacing-10, 3rem)}.ifc-section:nth-child(1){animation-delay:0ms}.ifc-section:nth-child(2){animation-delay:75ms}.ifc-section:nth-child(3){animation-delay:150ms}.ifc-section:nth-child(4){animation-delay:225ms}.ifc-section:nth-child(5){animation-delay:300ms}.ifc-section:nth-child(6){animation-delay:375ms}@media(max-width: 767px){.ifc-section{margin-bottom:var(--ifc-spacing-xl, 1.5rem)}}.ifc-section-header{margin-bottom:var(--ifc-spacing-xl, 1.5rem);padding-bottom:var(--ifc-spacing-lg, 1rem);border-bottom:1px solid var(--ifc-card-border)}.ifc-section-header h2,.ifc-section-header h3,.chart-header h2,.section-header h2{margin:0;font-size:var(--ifc-text-size-lg, 1.25rem)}.section-header h2{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-section-header p,.tree-subtitle{margin:var(--ifc-spacing-xs, 0.25rem) 0 0 0}.ifc-kpi-card__header,.cashflow-forecast .chart-header,.cashflow-forecast .card-header,.engagement-dashboard-page .engagement-actions,.validation-preview-step .validation-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-lg, 1rem)}.policy-header,.unified-settings-hub-page .result-header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.stat-icon-wrapper{width:var(--ifc-icon-size-lg, 3rem);height:var(--ifc-icon-size-lg, 3rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-xl, 1.5rem);flex-shrink:0}.stat-icon-wrapper--lg{width:var(--ifc-icon-size-xl, 4rem);height:var(--ifc-icon-size-xl, 4rem);font-size:var(--ifc-text-size-2xl, 1.75rem)}.stat-icon-wrapper--sm{width:var(--ifc-icon-size-compact, 2.5rem);height:var(--ifc-icon-size-compact, 2.5rem);font-size:var(--ifc-text-size-lg, 1.125rem)}.stat-icon-wrapper.stat-icon-primary{background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);color:var(--ifc-primary)}.stat-icon-wrapper.stat-icon-success{background:color-mix(in srgb, var(--ifc-success) 10%, transparent);color:var(--ifc-success)}.stat-icon-wrapper.stat-icon-info{background:color-mix(in srgb, var(--ifc-info) 10%, transparent);color:var(--ifc-info)}.ifc-summary-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:1px solid var(--ifc-card-border)}.ifc-summary-row--total{font-weight:var(--ifc-font-weight-semibold, 600);border-top:2px solid var(--ifc-card-border);margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-lg, 1rem)}.ifc-summary-value{font-size:var(--ifc-text-size, 1rem)}.ifc-stats-row>*{animation:ifc-stat-enter 300ms cubic-bezier(0.4, 0, 0.2, 1) both}.ifc-stats-row>*:nth-child(1){animation-delay:0ms}.ifc-stats-row>*:nth-child(2){animation-delay:75ms}.ifc-stats-row>*:nth-child(3){animation-delay:150ms}.ifc-stats-row>*:nth-child(4){animation-delay:225ms}.ifc-stats-row>*:nth-child(5){animation-delay:300ms}.ifc-stats-row>*:nth-child(6){animation-delay:375ms}.ifc-divider-inline{border-left:1px solid var(--ifc-card-border);height:var(--ifc-icon-size-md, 1.5rem);margin:0 var(--ifc-spacing-sm, 0.5rem);align-self:center}.ifc-divider-inline--tall{height:var(--ifc-icon-size-compact, 2.5rem)}.clickable{cursor:pointer}.clickable:hover{opacity:.8}.ifc-input-full-width,.password-input-full-width{display:block;width:100%}@keyframes ifc-section-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ifc-grid-item-enter{from{opacity:0;transform:scale(0.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ifc-stat-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.ifc-section,.ifc-content-grid>*,.ifc-loading-container,.ifc-stats-row>*{animation:none}.ifc-kpi-grid>.ifc-kpi-card{animation:none}}.ifc-page{padding:0;max-width:none;width:100%;margin:0;min-height:calc(100vh - var(--ifc-header-height, 64px));padding-top:var(--ifc-spacing-lg, 1rem);padding-bottom:var(--ifc-spacing-lg, 1rem)}@media(max-width: 767px){.ifc-page{padding-top:var(--ifc-spacing-md, 0.75rem);padding-bottom:var(--ifc-spacing-md, 0.75rem)}}@media(max-width: 639px){.ifc-page{padding-top:var(--ifc-spacing-sm, 0.5rem);padding-bottom:var(--ifc-spacing-sm, 0.5rem)}}.ifc-page-section{margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-12, 3rem);color:var(--ifc-text-secondary)}.ifc-loading-container--tall{min-height:300px}.ifc-loading-card{max-width:500px;margin:var(--ifc-spacing-2xl, 2rem) auto}.ifc-portfolio-selector-width{width:var(--ifc-spacing-50, 15.625rem)}.year-end-reclassification-width-180{width:var(--ifc-spacing-45, 11.25rem)}.audit-trail-link{text-decoration:none}.audit-trail-link:hover{text-decoration:underline}.interest-chart{min-height:var(--ifc-spacing-75, 18.75rem)}.calculation-result{background:var(--ifc-base-background);border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1.5rem);margin-top:var(--ifc-spacing-md, 1rem)}.index-change-row{padding:var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.gl-account-form-container,.chart-of-accounts-form-container,.account-mapping-form-container{display:flex;flex-direction:column;gap:0;width:100%;height:100%;overflow:auto}.navigation-sync-metrics-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--ifc-spacing-lg, 1rem)}@media(max-width: 1023px){.navigation-sync-metrics-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 479px){.navigation-sync-metrics-grid{grid-template-columns:1fr}}.wizard-navigation{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;flex-wrap:wrap}.wizard-step-content{min-height:var(--ifc-spacing-100, 25rem)}.payment-reconciliation-page{min-height:100vh;background:var(--ifc-base-200)}.payment-processing-page .page-content{max-width:var(--ifc-spacing-400, 100rem);margin:0 auto}.payment-processing-page .filter-bar{display:flex;flex-direction:row;align-items:flex-end;gap:var(--ifc-spacing-lg, 1rem);flex-wrap:wrap;padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);background:var(--ifc-on-primary, #ffffff);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);margin-bottom:var(--ifc-spacing-lg, 1rem)}.payment-processing-page .filter-group{display:flex;flex-direction:column;gap:var(--ifc-spacing-1-5, 0.375rem)}.payment-processing-page .filter-group .date-separator{align-self:center}.payment-processing-page .filter-group:has(.date-separator){display:flex;flex-direction:row;align-items:flex-end;gap:var(--ifc-spacing-sm, 0.5rem)}.payment-processing-page .filter-actions{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.payment-processing-page .batch-actions-bar{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:space-between;flex-wrap:wrap;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-5, 1.25rem);background:var(--ifc-info-lighter);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-info-light);border-radius:var(--ifc-rz-border-radius, 8px);margin-bottom:var(--ifc-spacing-lg, 1rem)}.payment-processing-page .selection-info{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-info-darker)}.payment-processing-page .payments-grid-container{background:var(--ifc-on-primary, #ffffff);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);overflow:hidden;margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.payment-processing-page .contract-link{text-decoration:none}.payment-processing-page .contract-link:hover{text-decoration:underline}.payment-processing-page .due-date{display:inline-block;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-text-size-sm, 0.8125rem)}.payment-processing-page .due-date.overdue,.payment-processing-page .due-date.due-today{font-weight:var(--ifc-font-weight-medium, 500)}.payment-processing-page .payment-amount{font-weight:var(--ifc-font-weight-semibold, 600)}.payment-processing-page .payment-amount .currency{margin-left:var(--ifc-spacing-xs, 0.25rem)}.payment-processing-page .status-badge{display:inline-block;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-2-5, 0.625rem);border-radius:var(--ifc-border-radius-lg, 12px);font-size:var(--ifc-text-size-xs, 0.6875rem);font-weight:var(--ifc-font-weight-semibold, 600);text-transform:uppercase}.payment-processing-page .remaining-payment-text{margin-top:var(--ifc-spacing-xs, 2px)}@media(max-width: 767px){.payment-processing-page .filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem);flex-wrap:wrap}.payment-processing-page .filter-actions{margin-left:0;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}.payment-processing-page .batch-actions-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--ifc-spacing-md, 0.75rem);text-align:center}}[data-theme=dark] .ifc-page,.rz-theme-dark .ifc-page,.dark-theme .ifc-page{background:var(--ifc-base-background, #1c1b1f)}[data-theme=dark] .ifc-page-data-management .ifc-filter-section.ifc-filter-section,[data-theme=dark] .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card,[data-theme=dark] .ifc-page-workflow .ifc-input-section.ifc-input-section,[data-theme=dark] .ifc-page-settings .ifc-settings-card.ifc-settings-card,[data-theme=dark] .ifc-page-journey .ifc-journey-content.ifc-journey-content,[data-theme=dark] .ifc-page-journey .ifc-journey-footer.ifc-journey-footer,.rz-theme-dark .ifc-page-data-management .ifc-filter-section.ifc-filter-section,.rz-theme-dark .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card,.rz-theme-dark .ifc-page-workflow .ifc-input-section.ifc-input-section,.rz-theme-dark .ifc-page-settings .ifc-settings-card.ifc-settings-card,.rz-theme-dark .ifc-page-journey .ifc-journey-content.ifc-journey-content,.rz-theme-dark .ifc-page-journey .ifc-journey-footer.ifc-journey-footer,.dark-theme .ifc-page-data-management .ifc-filter-section.ifc-filter-section,.dark-theme .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card,.dark-theme .ifc-page-workflow .ifc-input-section.ifc-input-section,.dark-theme .ifc-page-settings .ifc-settings-card.ifc-settings-card,.dark-theme .ifc-page-journey .ifc-journey-content.ifc-journey-content,.dark-theme .ifc-page-journey .ifc-journey-footer.ifc-journey-footer{background:var(--ifc-card-bg);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.ifc-steps-container),[data-theme=dark] .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.ifc-card),[data-theme=dark] .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.rz-card),.rz-theme-dark .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.ifc-steps-container),.rz-theme-dark .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.ifc-card),.rz-theme-dark .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.rz-card),.dark-theme .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.ifc-steps-container),.dark-theme .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.ifc-card),.dark-theme .ifc-page-wizard .ifc-wizard-step-card.ifc-wizard-step-card:has(>.rz-card){background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}[data-theme=dark] .ifc-page-wizard .ifc-wizard-footer,.rz-theme-dark .ifc-page-wizard .ifc-wizard-footer,.dark-theme .ifc-page-wizard .ifc-wizard-footer{border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-page-workflow .ifc-compliance-badge,.rz-theme-dark .ifc-page-workflow .ifc-compliance-badge,.dark-theme .ifc-page-workflow .ifc-compliance-badge{background:color-mix(in srgb, var(--ifc-info) 15%, transparent);color:var(--ifc-info-light, #60a5fa)}[data-theme=dark] .ifc-page-workflow .ifc-results-section,.rz-theme-dark .ifc-page-workflow .ifc-results-section,.dark-theme .ifc-page-workflow .ifc-results-section{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .task-item,[data-theme=dark] .approval-item,.rz-theme-dark .task-item,.rz-theme-dark .approval-item,.dark-theme .task-item,.dark-theme .approval-item{background:var(--ifc-base-800, #1f2937);border-left-color:var(--ifc-input-border)}[data-theme=dark] .task-item:hover,[data-theme=dark] .approval-item:hover,.rz-theme-dark .task-item:hover,.rz-theme-dark .approval-item:hover,.dark-theme .task-item:hover,.dark-theme .approval-item:hover{background:var(--ifc-base-700, #374151)}[data-theme=dark] .task-item.high,[data-theme=dark] .approval-item.high,.rz-theme-dark .task-item.high,.rz-theme-dark .approval-item.high,.dark-theme .task-item.high,.dark-theme .approval-item.high{border-left-color:var(--ifc-danger-light, #fca5a5)}[data-theme=dark] .task-item.medium,[data-theme=dark] .approval-item.medium,.rz-theme-dark .task-item.medium,.rz-theme-dark .approval-item.medium,.dark-theme .task-item.medium,.dark-theme .approval-item.medium{border-left-color:var(--ifc-warning-light, #fcd34d)}[data-theme=dark] .task-item.low,[data-theme=dark] .approval-item.low,.rz-theme-dark .task-item.low,.rz-theme-dark .approval-item.low,.dark-theme .task-item.low,.dark-theme .approval-item.low{border-left-color:var(--ifc-success-light, #86efac)}[data-theme=dark] .task-item.urgent,[data-theme=dark] .approval-item.urgent,.rz-theme-dark .task-item.urgent,.rz-theme-dark .approval-item.urgent,.dark-theme .task-item.urgent,.dark-theme .approval-item.urgent{border-left-color:var(--ifc-danger-light, #fca5a5);background:color-mix(in srgb, var(--ifc-danger) 10%, var(--ifc-base-800, #1f2937))}[data-theme=dark] .task-item.completed .task-title,[data-theme=dark] .approval-item.completed .task-title,.rz-theme-dark .task-item.completed .task-title,.rz-theme-dark .approval-item.completed .task-title,.dark-theme .task-item.completed .task-title,.dark-theme .approval-item.completed .task-title{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .task-title,[data-theme=dark] .approval-title,.rz-theme-dark .task-title,.rz-theme-dark .approval-title,.dark-theme .task-title,.dark-theme .approval-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .task-lease,.rz-theme-dark .task-lease,.dark-theme .task-lease{color:var(--ifc-primary-light)}[data-theme=dark] .task-time,.rz-theme-dark .task-time,.dark-theme .task-time{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .task-time.overdue,.rz-theme-dark .task-time.overdue,.dark-theme .task-time.overdue{color:var(--ifc-danger-light, #fca5a5)}[data-theme=dark] .approval-detail,.rz-theme-dark .approval-detail,.dark-theme .approval-detail{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .approval-meta,.rz-theme-dark .approval-meta,.dark-theme .approval-meta{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .activity-item:hover,.rz-theme-dark .activity-item:hover,.dark-theme .activity-item:hover{background:var(--ifc-base-700, #374151)}[data-theme=dark] .activity-title,.rz-theme-dark .activity-title,.dark-theme .activity-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .activity-time,.rz-theme-dark .activity-time,.dark-theme .activity-time{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .empty-state,.rz-theme-dark .empty-state,.dark-theme .empty-state{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .empty-state p,.rz-theme-dark .empty-state p,.dark-theme .empty-state p{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .score-label,.rz-theme-dark .score-label,.dark-theme .score-label{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .metric-name,.rz-theme-dark .metric-name,.dark-theme .metric-name{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .metric-value,.rz-theme-dark .metric-value,.dark-theme .metric-value{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .metric-value.good,.rz-theme-dark .metric-value.good,.dark-theme .metric-value.good{color:var(--ifc-success-light, #86efac)}[data-theme=dark] .metric-value.warning,.rz-theme-dark .metric-value.warning,.dark-theme .metric-value.warning{color:var(--ifc-warning-light, #fcd34d)}[data-theme=dark] .metric-value.danger,.rz-theme-dark .metric-value.danger,.dark-theme .metric-value.danger{color:var(--ifc-danger-light, #fca5a5)}[data-theme=dark] .variance-item,.rz-theme-dark .variance-item,.dark-theme .variance-item{background:var(--ifc-base-800, #1f2937);border-left-color:var(--ifc-info-light, #60a5fa)}[data-theme=dark] .variance-item:hover,.rz-theme-dark .variance-item:hover,.dark-theme .variance-item:hover{background:var(--ifc-base-700, #374151)}[data-theme=dark] .variance-contract,.rz-theme-dark .variance-contract,.dark-theme .variance-contract{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .variance-summary,.rz-theme-dark .variance-summary,.dark-theme .variance-summary{border-top-color:var(--ifc-card-border)}[data-theme=dark] .period-warning,.rz-theme-dark .period-warning,.dark-theme .period-warning{background:color-mix(in srgb, var(--ifc-warning) 10%, var(--ifc-base-800, #1f2937))}[data-theme=dark] .ifc-page-settings .ifc-form-section-title,[data-theme=dark] .ifc-page-settings .ifc-form-section-title--heading,.rz-theme-dark .ifc-page-settings .ifc-form-section-title,.rz-theme-dark .ifc-page-settings .ifc-form-section-title--heading,.dark-theme .ifc-page-settings .ifc-form-section-title,.dark-theme .ifc-page-settings .ifc-form-section-title--heading{color:var(--ifc-text-color, #f9fafb);border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-page-settings .ifc-form-section-description,.rz-theme-dark .ifc-page-settings .ifc-form-section-description,.dark-theme .ifc-page-settings .ifc-form-section-description{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-page-settings .ifc-toggle-row,.rz-theme-dark .ifc-page-settings .ifc-toggle-row,.dark-theme .ifc-page-settings .ifc-toggle-row{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-page-settings .ifc-toggle-label-title,.rz-theme-dark .ifc-page-settings .ifc-toggle-label-title,.dark-theme .ifc-page-settings .ifc-toggle-label-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-page-settings .ifc-toggle-label-description,.rz-theme-dark .ifc-page-settings .ifc-toggle-label-description,.dark-theme .ifc-page-settings .ifc-toggle-label-description{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-page-settings .ifc-form-actions,.rz-theme-dark .ifc-page-settings .ifc-form-actions,.dark-theme .ifc-page-settings .ifc-form-actions{border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-page-journey .ifc-journey-header,.rz-theme-dark .ifc-page-journey .ifc-journey-header,.dark-theme .ifc-page-journey .ifc-journey-header{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent) 0%, var(--ifc-base-background, #1f2937) 100%);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-page-journey .ifc-journey-header-icon,.rz-theme-dark .ifc-page-journey .ifc-journey-header-icon,.dark-theme .ifc-page-journey .ifc-journey-header-icon{background:var(--ifc-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 30%, transparent)}[data-theme=dark] .ifc-page-journey .ifc-journey-title,.rz-theme-dark .ifc-page-journey .ifc-journey-title,.dark-theme .ifc-page-journey .ifc-journey-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-page-journey .ifc-journey-subtitle,.rz-theme-dark .ifc-page-journey .ifc-journey-subtitle,.dark-theme .ifc-page-journey .ifc-journey-subtitle{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-section-title,.rz-theme-dark .ifc-section-title,.dark-theme .ifc-section-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-loading-container,.rz-theme-dark .ifc-loading-container,.dark-theme .ifc-loading-container{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-empty-state .ifc-empty-state-icon,.rz-theme-dark .ifc-empty-state .ifc-empty-state-icon,.dark-theme .ifc-empty-state .ifc-empty-state-icon{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .ifc-empty-state .ifc-empty-state-title,.rz-theme-dark .ifc-empty-state .ifc-empty-state-title,.dark-theme .ifc-empty-state .ifc-empty-state-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-empty-state .ifc-empty-state-description,.rz-theme-dark .ifc-empty-state .ifc-empty-state-description,.dark-theme .ifc-empty-state .ifc-empty-state-description{color:var(--ifc-text-secondary, #9ca3af)}.reconciliation-page .reconciliation-panel{overflow:hidden}.contract-search-page .results-section{background:var(--ifc-base-background);border-radius:var(--ifc-border-radius-lg, 12px);box-shadow:var(--ifc-shadow-xs);overflow:hidden}.reconciliation-page{min-height:100vh;background:var(--ifc-base-200)}.reconciliation-page .content-grid{display:grid;grid-template-columns:1fr var(--ifc-spacing-95, 23.75rem);gap:var(--ifc-spacing-xl, 1.5rem)}.reconciliation-page .card-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;padding:var(--ifc-spacing-5, 1.25rem) var(--ifc-spacing-xl, 1.5rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.reconciliation-page .card-title{font-size:var(--ifc-text-size-base, 1rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.reconciliation-page .card-body{padding:var(--ifc-spacing-xl, 1.5rem)}.reconciliation-page .recon-table th{text-align:left;padding:var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.reconciliation-page .recon-table td{padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);color:var(--ifc-text-color)}.reconciliation-page .recon-table tr:last-child td{border-bottom:none}.reconciliation-page .recon-table .amount{text-align:right;font-family:monospace;font-size:var(--ifc-text-size-sm, 0.9rem)}.reconciliation-page .recon-table .variance{font-weight:var(--ifc-font-weight-semibold, 600)}.reconciliation-page .recon-table .variance.zero{color:var(--ifc-text-tertiary)}.reconciliation-page .recon-table .status-badge{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-sm, 4px)}.reconciliation-page .recon-table .recon-row{cursor:pointer;transition:background var(--ifc-transition-fast, 0.2s)}.reconciliation-page .recon-table .recon-row.selected{background:color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent);border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-primary)}.reconciliation-page .drill-down-section{margin-top:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-primary-lighter);border-radius:var(--ifc-rz-border-radius, 8px);background:color-mix(in srgb, var(--ifc-focus-ring-color) 3%, var(--ifc-base-background))}.reconciliation-page .drill-down-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.reconciliation-page .drill-down-title{font-size:var(--ifc-text-size-sm, 0.875rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.reconciliation-page .drill-down-table{font-size:var(--ifc-text-size-sm, 0.875rem)}.reconciliation-page .drill-down-table td{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-md, 0.75rem)}.reconciliation-page .recon-summary{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 8px);margin-top:var(--ifc-spacing-lg, 1rem)}.reconciliation-page .account-tab{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);background:var(--ifc-base-background);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s);font-size:var(--ifc-text-size-sm, 0.875rem)}.reconciliation-page .checklist-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 8px)}.reconciliation-page .checklist-item.completed{background:color-mix(in srgb, var(--ifc-success) 10%, transparent)}.reconciliation-page .checklist-icon{width:var(--ifc-spacing-xl, 1.5rem);height:var(--ifc-spacing-xl, 1.5rem);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-sm, 0.875rem);background:var(--ifc-base-300);color:var(--ifc-text-tertiary)}.reconciliation-page .variance-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.reconciliation-page .variance-icon{width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);border-radius:var(--ifc-rz-border-radius, 8px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:color-mix(in srgb, var(--ifc-danger) 10%, transparent);color:var(--ifc-danger)}@media(max-width: 1279px){.reconciliation-page .content-grid{grid-template-columns:1fr}}.reconciliation-page .reconciliation-button-full-width-left{width:100%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:flex-start}.reconciliation-page .flex-column-gap{gap:var(--ifc-spacing-md, 0.75rem)}.reconciliation-page .summary-row,.turnover-rent-management-page .result-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0}.reconciliation-page .summary-row.total{border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);font-weight:var(--ifc-font-weight-semibold, 600);margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-lg, 1rem)}.summary-row,.month-end-checklist-page .status-summary,.ifc-skeleton-dashboard .ifc-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.month-end-checklist-page{min-height:100vh;background:var(--ifc-base-200)}.month-end-checklist-page .page-content{max-width:var(--ifc-spacing-350, 87.5rem);margin:0 auto}.month-end-checklist-page .summary-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-5, 1.25rem);background:var(--ifc-on-primary, #ffffff);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);border-left:var(--ifc-spacing-xs, 0.25rem) solid rgba(0,0,0,0)}.month-end-checklist-page .summary-item.completed{border-left-color:var(--ifc-success)}.month-end-checklist-page .summary-item.in-progress{border-left-color:var(--ifc-info)}.month-end-checklist-page .summary-item.pending{border-left-color:var(--ifc-warning)}.month-end-checklist-page .summary-item.blocked{border-left-color:var(--ifc-danger)}.month-end-checklist-page .summary-value{font-size:var(--ifc-text-size-2xl, 1.75rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color)}.month-end-checklist-page .summary-label{text-transform:uppercase;letter-spacing:var(--ifc-spacing-0-5, 0.5px)}.month-end-checklist-page .checklist-container{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.month-end-checklist-page .checklist-section{background:var(--ifc-on-primary, #ffffff);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);overflow:hidden}.month-end-checklist-page .checklist-section.completed{border-color:var(--ifc-success)}.month-end-checklist-page .section-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);background:var(--ifc-base-100, var(--ifc-base-100));cursor:pointer;user-select:none;transition:background var(--ifc-transition-fast, 0.15s) ease}.month-end-checklist-page .section-icon{font-size:var(--ifc-text-size-xl, 1.5rem);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 8px)}.month-end-checklist-page .section-icon.disclosure{background:var(--ifc-secondary-lighter);color:var(--ifc-secondary-darker)}.month-end-checklist-page .section-content{border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.month-end-checklist-page .checklist-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.month-end-checklist-page .checklist-item.completed{background:color-mix(in srgb, var(--ifc-success) 5%, transparent)}.month-end-checklist-page .checklist-item.blocked{background:color-mix(in srgb, var(--ifc-danger) 5%, transparent)}.month-end-checklist-page .item-checkbox{padding-top:var(--ifc-spacing-0-5, 0.125rem)}.month-end-checklist-page .item-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.month-end-checklist-page .item-title.completed{text-decoration:line-through;opacity:.7}.month-end-checklist-page .required-badge{font-size:var(--ifc-text-size-2xs, 0.625rem);padding:var(--ifc-spacing-xs, 0.125rem) var(--ifc-spacing-xs, 0.375rem);background:var(--ifc-danger-lighter);color:var(--ifc-danger-darker);border-radius:var(--ifc-border-radius-sm, 4px);font-weight:var(--ifc-font-weight-semibold, 600);text-transform:uppercase}.month-end-checklist-page .item-description{margin:0 0 var(--ifc-spacing-xs, 0.375rem) 0}.month-end-checklist-page .blocked-reason{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.375rem);margin-top:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-danger-lighter);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-danger-darker)}.month-end-checklist-page .blocked-reason .rzi{font-size:var(--ifc-text-size-base, 1rem)}.month-end-checklist-page .item-status{min-width:var(--ifc-spacing-32-5, 8.125rem)}.month-end-checklist-page .action-group{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 8px);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);transition:background var(--ifc-transition-fast, 0.15s) ease}.month-end-checklist-page .action-icon{opacity:.8}.month-end-checklist-page .action-bar{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-5, 1.25rem) var(--ifc-spacing-xl, 1.5rem);background:var(--ifc-on-primary, #ffffff);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px)}.month-end-checklist-page .deadline-info{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.month-end-checklist-page .days-remaining{color:var(--ifc-text-secondary)}.month-end-checklist-page .days-remaining.urgent{color:var(--ifc-warning-darker);font-weight:var(--ifc-font-weight-semibold, 600)}.month-end-checklist-page .days-remaining.overdue{color:var(--ifc-danger-darker);font-weight:var(--ifc-font-weight-semibold, 600)}@media(max-width: 1279px){.month-end-checklist-page .status-summary{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.month-end-checklist-page .status-summary{grid-template-columns:1fr}.month-end-checklist-page .checklist-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.month-end-checklist-page .item-status{width:100%;margin-top:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:flex-start}.month-end-checklist-page .item-actions{width:100%;margin-top:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:flex-start}.month-end-checklist-page .action-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--ifc-spacing-lg, 1rem);text-align:center}.month-end-checklist-page .action-buttons{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:center;flex-wrap:wrap}}.close-status-dashboard-page{min-height:100vh;background:var(--ifc-base-200)}.close-status-dashboard-page .page-content{max-width:var(--ifc-spacing-350, 87.5rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--ifc-spacing-xl, 1.5rem)}.close-status-dashboard-page .activity-section{background:var(--ifc-on-primary, #ffffff);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);padding:var(--ifc-spacing-xl, 1.5rem)}.close-status-dashboard-page .activity-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-md, 0.75rem) 0;border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.close-status-dashboard-page .activity-icon{width:var(--ifc-spacing-9, 2.25rem);height:var(--ifc-spacing-9, 2.25rem);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.close-status-dashboard-page .activity-icon .rzi{font-size:var(--ifc-text-size-lg, 1.125rem);color:var(--ifc-on-primary, #ffffff)}.impact-value{font-size:var(--ifc-text-size-lg, 1.2rem);font-weight:var(--ifc-font-weight-semibold, 600)}.tab-content{padding:var(--ifc-spacing-lg, 1rem) 0}@media(max-width: 767px){.tab-content{padding:var(--ifc-spacing-sm, 0.5rem) 0}}.cache-admin-full-width{width:100%}.tooltip-header{font-weight:var(--ifc-font-weight-bold, 700);margin-bottom:var(--ifc-spacing-xs, 4px)}.audit-loading-container,.audit-lease-list-page .audit-loading,.engagement-dashboard-page .engagement-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-lg, 1rem);min-height:var(--ifc-spacing-75, 18.75rem)}.audit-lease-list-page .audit-bulk-actions{position:sticky;bottom:0;background:var(--ifc-background-color);padding:var(--ifc-spacing-md, 0.75rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);box-shadow:var(--ifc-shadow-sm);margin-top:var(--ifc-spacing-md, 0.75rem)}@media(max-width: 639px){.ifc-input-grid{grid-template-columns:1fr}}.row-expansion-content{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-surface-color);border-radius:var(--ifc-border-radius-md, 0.5rem)}.modification-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.component-demo-page{padding:var(--ifc-spacing-xl, 1.5rem)}.code-block{background:var(--ifc-base-background);padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-rz-border-radius, 4px);overflow-x:auto}@media(prefers-color-scheme: dark){.code-block{background:var(--ifc-base-900)}}.quick-action-icon{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);border-radius:var(--ifc-rz-border-radius, 4px);font-size:var(--ifc-text-size-2xl, 1.5rem)}.step-actions{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:flex-end;padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.summary-card{background-color:var(--ifc-base-100);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary);transition:all var(--ifc-transition-fast, 0.2s) ease;min-height:var(--ifc-spacing-30, 7.5rem)}.progress-item{display:flex;flex-direction:row;align-items:center;gap:0}.progress-item span{min-width:var(--ifc-spacing-35, 8.75rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.activity-item.clickable{transition:background-color var(--ifc-transition-fast, 0.2s) ease,transform var(--ifc-transition-instant, 0.1s) ease}.event-item.clickable{transition:background-color var(--ifc-transition-fast, 0.2s) ease,transform var(--ifc-transition-instant, 0.1s) ease;border-radius:var(--ifc-border-radius-md, 0.375rem)}.finding-title{display:flex;flex-direction:row;align-items:center;gap:0}.finding-title strong{max-width:var(--ifc-spacing-50, 12.5rem);display:inline-block}.payment-schedule-instructions ul{margin:var(--ifc-spacing-sm, 0.5rem) 0 0 var(--ifc-spacing-xl, 1.5rem);padding:0;list-style-type:disc}.excel-import-preview{max-height:var(--ifc-spacing-50, 12.5rem);overflow-y:auto}.ifc-row-financial{background:linear-gradient(to right, color-mix(in srgb, var(--ifc-success) 10%, transparent) 0%, transparent 10%)}.ifc-row-compliance{background:linear-gradient(to right, color-mix(in srgb, var(--ifc-info) 10%, transparent) 0%, transparent 10%)}.qualitative-disclosures-page{min-height:100vh;background:var(--ifc-base-200)}.qualitative-disclosures-full-width{width:100%}.workpaper-index-card{min-height:var(--ifc-spacing-100, 25rem)}.workpaper-section-item{display:flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) 0}.backup-codes-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);padding:var(--ifc-spacing-5, 1.25rem);border-radius:var(--ifc-rz-border-radius, 4px);font-family:var(--ifc-text-font-family-monospace, monospace);font-size:var(--ifc-text-size-lg, 1.125rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.backup-code-item{background:var(--ifc-base-background);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);text-align:center;border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);font-weight:var(--ifc-font-weight-medium, 500);transition:background-color var(--ifc-transition-duration, 0.2s) ease,border-color var(--ifc-transition-duration, 0.2s) ease}.backup-code-item:hover{background:var(--ifc-base-50);border-color:color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent)}.mfa-setup-page{min-height:100vh;background:var(--ifc-base-200)}.mfa-qr-code{border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 4px);background:var(--ifc-base-background)}.mfa-manual-key{font-family:var(--ifc-text-font-family-monospace, monospace);font-size:var(--ifc-text-size, 1rem);word-break:break-all;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px)}.mfa-setup-code-input{width:100%;padding:var(--ifc-spacing-md, 0.75rem);font-size:var(--ifc-text-size-xl, 1.5rem);text-align:center;letter-spacing:var(--ifc-spacing-sm, 0.5rem);font-family:var(--ifc-text-font-family-monospace, monospace);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px);transition:border-color var(--ifc-transition-duration, 0.2s) ease,box-shadow var(--ifc-transition-duration, 0.2s) ease}.mfa-code-input{width:100%;padding:var(--ifc-spacing-lg, 1rem);font-size:var(--ifc-text-size-2xl, 1.75rem);text-align:center;letter-spacing:var(--ifc-spacing-md, 0.75rem);font-family:var(--ifc-text-font-family-monospace, monospace);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px);transition:border-color var(--ifc-transition-duration, 0.2s) ease,box-shadow var(--ifc-transition-duration, 0.2s) ease}.flex-align-center-gap{gap:var(--ifc-spacing-sm, 0.5rem)}.login-page{background:rgba(0,0,0,0);min-height:0;--rz-form-field-floating-label-background-color: var(--ifc-base-background, #ffffff)}.login-page .rz-form-field-label{color:var(--ifc-text-secondary, #605e5c)}.login-page .rz-form-field-content .login-input{width:100%;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);font-size:var(--ifc-text-size, 1rem)}.login-page .rz-form-field-content .login-input:-webkit-autofill,.login-page .rz-form-field-content .login-input:-webkit-autofill:hover,.login-page .rz-form-field-content .login-input:-webkit-autofill:focus,.login-page .rz-form-field-content .login-input:-webkit-autofill:active{-webkit-text-fill-color:var(--ifc-text-color, #323130);caret-color:var(--ifc-text-color, #323130);box-shadow:0 0 0 1000px var(--ifc-base-background, #ffffff) inset !important;-webkit-box-shadow:0 0 0 1000px var(--ifc-base-background, #ffffff) inset !important;border:none;transition:background-color 99999s ease-out}.login-page .rz-form-field.rz-state-focused .rz-form-field-content{border-color:var(--ifc-primary, #0078d4)}.login-page input[type=checkbox]{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;margin:0;flex-shrink:0;cursor:pointer;color-scheme:light;border:1px solid var(--ifc-card-border, #d2d0ce) !important;border-radius:var(--ifc-border-radius-xs, 3px);background-color:#fff !important;background-image:none !important;box-shadow:none}.login-page input[type=checkbox]:checked{border-color:var(--ifc-primary, #0078d4) !important;background-color:var(--ifc-primary, #0078d4) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") !important;background-position:center;background-repeat:no-repeat;background-size:.75rem .75rem}.login-page input[type=checkbox]:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color, #0078d4);outline-offset:var(--ifc-focus-ring-offset, 2px)}.login-remember-label{cursor:pointer;user-select:none;transition:color var(--ifc-transition-duration, 0.2s) ease}.login-divider{display:flex;flex-direction:row;align-items:center;gap:0;text-align:center;margin:var(--ifc-spacing-lg, 1rem) 0}.login-divider::before,.login-divider::after{content:"";flex:1;border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.login-divider span{padding:0 var(--ifc-spacing-lg, 1rem)}.ifc-page-data-management .ifc-page-header-area,.ifc-page-data-management .ifc-page-filters-area,.ifc-page-data-management .ifc-page-stats-area,.ifc-page-data-management .ifc-page-content-area{width:100%}.ifc-page-data-management .ifc-page-header-area{margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-page-data-management .ifc-page-filters-area{margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-page-data-management .ifc-page-stats-area{margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-page-data-management .ifc-stats-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 639px){.ifc-page-data-management .ifc-stats-row{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}}.ifc-page-data-management .ifc-action-bar{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--ifc-spacing-lg, 1rem)}@media(max-width: 767px){.ifc-page-data-management .ifc-action-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-lg, 1rem);flex-wrap:wrap}}.ifc-page-data-management .ifc-action-bar-left,.ifc-page-data-management .ifc-action-bar-right{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}@media(max-width: 767px){.ifc-page-data-management .ifc-action-bar-left,.ifc-page-data-management .ifc-action-bar-right{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-start;flex-wrap:wrap}}.ifc-page-data-management .ifc-filter-section{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-page-data-management .ifc-filter-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--ifc-spacing-lg, 1rem);align-items:flex-end}@media(max-width: 639px){.ifc-page-data-management .ifc-filter-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}}.ifc-page-dashboard .ifc-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-page-dashboard .ifc-gauge-grid .ifc-card,.ifc-page-dashboard .ifc-gauge-grid .rz-card{min-width:0;overflow:visible}.ifc-page-dashboard .ifc-gauge-grid .ifc-card-content,.ifc-page-dashboard .ifc-gauge-grid .rz-card-content{display:flex;justify-content:center;overflow:visible}.ifc-page-dashboard .ifc-chart-grid,.ifc-page-dashboard .ifc-chart-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-page-dashboard .ifc-chart-grid .ifc-card,.ifc-page-dashboard .ifc-chart-grid .rz-card,.ifc-page-dashboard .ifc-chart-row .ifc-card,.ifc-page-dashboard .ifc-chart-row .rz-card{min-width:0;width:100%}.ifc-page-dashboard .ifc-chart-grid .ifc-card-content,.ifc-page-dashboard .ifc-chart-grid .rz-card-content,.ifc-page-dashboard .ifc-chart-row .ifc-card-content,.ifc-page-dashboard .ifc-chart-row .rz-card-content{display:block;min-width:0;overflow:visible}@media(max-width: 767px){.ifc-page-dashboard .ifc-chart-grid,.ifc-page-dashboard .ifc-chart-row{grid-template-columns:minmax(0, 1fr)}}.ifc-page-dashboard .ifc-gauge-grid:has(.ifc-chart-wrapper){grid-template-columns:repeat(2, minmax(0, 1fr))}.ifc-page-dashboard .ifc-gauge-grid:has(.ifc-chart-wrapper) .ifc-card-content,.ifc-page-dashboard .ifc-gauge-grid:has(.ifc-chart-wrapper) .rz-card-content{display:block;justify-content:initial}@media(max-width: 767px){.ifc-page-dashboard .ifc-gauge-grid:has(.ifc-chart-wrapper){grid-template-columns:minmax(0, 1fr)}}.ifc-page-dashboard .ifc-summary-section{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 1023px){.ifc-page-dashboard .ifc-summary-section{grid-template-columns:minmax(0, 1fr)}}.ifc-page-dashboard .import-summary-financial-position{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:var(--ifc-spacing-lg, 1rem);align-items:flex-start;margin-bottom:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 1023px){.ifc-page-dashboard .import-summary-financial-position{grid-template-columns:minmax(0, 1fr)}}.ifc-page-dashboard .import-summary-overview-metrics{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--ifc-spacing-sm, 0.5rem);align-items:stretch}@media(min-width: 768px){.ifc-page-dashboard .import-summary-overview-metrics{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 1023px){.ifc-page-dashboard .import-summary-bs-heroes{grid-template-columns:1fr}}.ifc-page-dashboard .import-summary-bs-hero-item{display:flex;flex-direction:column;gap:var(--ifc-spacing-0-5, 0.125rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50, #f9fafb);border-radius:var(--ifc-rz-border-radius, 4px);border:1px solid var(--ifc-card-border)}.ifc-page-dashboard .import-summary-value-hero{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color, #212529);line-height:1.3}.ifc-page-dashboard .import-summary-bs-classification{background:var(--ifc-base-100, #f8f9fa);border-radius:var(--ifc-rz-border-radius, 4px);border:1px solid var(--ifc-card-border);overflow:hidden}.ifc-page-dashboard .import-summary-bs-classification-header{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200, #f0f0f0);border-bottom:1px solid var(--ifc-card-border)}.ifc-page-dashboard .import-summary-bs-classification-row{display:flex;flex-direction:row;align-items:baseline;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100, #f8f9fa)}.ifc-page-dashboard .import-summary-bs-classification-row:hover{background:var(--ifc-base-50, #f9fafb)}.ifc-page-dashboard .import-summary-bs-classification-row+.import-summary-bs-classification-row{border-top:1px solid var(--ifc-card-border)}.ifc-page-dashboard .import-summary-expense-grid .import-summary-value-right{min-width:0}.ifc-page-dashboard .import-summary-expense-grid:not(.import-summary-pl-col-header):not(.import-summary-pl-total-row):hover{background:var(--ifc-base-50, #f9fafb);border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-page-dashboard .import-summary-pl-col-header{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-xs, 0.25rem);border-bottom:2px solid var(--ifc-card-border)}.ifc-page-dashboard .import-summary-pl-section-header{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100, #f8f9fa);border-radius:var(--ifc-rz-border-radius, 4px);margin-top:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.ifc-page-dashboard .import-summary-pl-row{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-page-dashboard .import-summary-pl-total-row{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-primary-lighter);border-radius:var(--ifc-rz-border-radius, 4px);margin-top:var(--ifc-spacing-xs, 0.25rem);border-top:2px solid var(--ifc-card-border)}.ifc-page-dashboard .import-summary-value-primary{font-size:var(--ifc-text-size, 1rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color, #212529)}.ifc-page-dashboard .import-summary-value-total{font-weight:var(--ifc-font-weight-bold, 700)}.ifc-page-dashboard .import-summary-secondary-currency{display:block;color:var(--ifc-text-secondary, #6c757d);font-size:var(--ifc-text-size-xs, 0.75rem);margin-top:var(--ifc-spacing-0-5, 0.125rem)}.ifc-page-dashboard .import-summary-data-row{display:flex;flex-direction:row;align-items:baseline;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-page-dashboard .import-summary-data-row:hover{background:var(--ifc-base-50, #f9fafb);border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-page-dashboard .import-summary-section-divider{margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:1px solid var(--ifc-card-border)}.ifc-page-dashboard .import-summary-section-divider--first{margin-top:0;padding-top:0;border-top:none}.ifc-page-dashboard .import-summary-status-banner{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap;font-size:var(--ifc-text-size-sm, 0.875rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem)}.ifc-page-dashboard .import-summary-status-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);white-space:nowrap}.ifc-page-dashboard .import-summary-badge-group{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);flex-wrap:wrap}.ifc-page-dashboard .import-summary-currency-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-page-dashboard .import-summary-tab-content{padding-top:var(--ifc-spacing-lg, 1rem)}.ifc-page-dashboard .import-summary-reports-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--ifc-spacing-xl, 1.5rem);align-items:flex-start}@media(max-width: 767px){.ifc-page-dashboard .import-summary-reports-grid{grid-template-columns:1fr}}.ifc-page-dashboard .ifc-hub-phases-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}@media(max-width: 1279px){.ifc-page-dashboard .ifc-hub-phases-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.ifc-page-dashboard .ifc-hub-phases-grid{grid-template-columns:minmax(0, 1fr)}}.ifc-page-dashboard .ifc-hub-bottom-sections{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--ifc-spacing-lg, 1rem);align-items:flex-start;margin-top:var(--ifc-spacing-lg, 1rem)}@media(max-width: 767px){.ifc-page-dashboard .ifc-hub-bottom-sections{grid-template-columns:minmax(0, 1fr)}}.ifc-page-dashboard .ifc-hub-section-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin:var(--ifc-spacing-lg, 1rem) 0 var(--ifc-spacing-lg, 1rem)}.ifc-page-dashboard .ifc-hub-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem) 0;margin-top:var(--ifc-spacing-lg, 1rem);border-top:1px solid var(--ifc-card-border)}.ifc-page-dashboard .ifc-hub-phase-card{transition:box-shadow var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-page-dashboard .ifc-hub-phase-card:hover{box-shadow:var(--ifc-shadow-md, 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 12%, transparent))}.ifc-page-dashboard .ifc-hub-phase-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);padding-bottom:var(--ifc-spacing-sm, 0.5rem);border-bottom:1px solid var(--ifc-card-border)}.ifc-page-dashboard .ifc-hub-phase-number{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ifc-primary);color:var(--ifc-on-primary, #ffffff);font-size:var(--ifc-body-font-size, 0.875rem);font-weight:var(--ifc-font-weight-bold, 600);flex-shrink:0}.ifc-page-dashboard .ifc-hub-phase-title{flex:1;font-weight:var(--ifc-font-weight-bold, 600)}.ifc-page-dashboard .ifc-hub-ref-badge{display:inline-block;padding:2px 8px;border-radius:var(--ifc-rz-border-radius, 4px);background:var(--ifc-base-100, #f3f4f6);color:var(--ifc-text-secondary, #6b7280);font-size:var(--ifc-body2-font-size, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-page-dashboard .ifc-hub-phase-link{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 4px);cursor:pointer;transition:background var(--ifc-duration-snap, 150ms) ease;font-size:var(--ifc-body-font-size, 0.875rem);color:var(--ifc-text-color, #374151)}.ifc-page-dashboard .ifc-hub-phase-link:hover{background:var(--ifc-base-100, #f3f4f6)}.ifc-page-dashboard .ifc-hub-phase-link .ifc-hub-link-arrow{margin-left:auto;opacity:0;transition:opacity var(--ifc-duration-snap, 150ms) ease;font-size:var(--ifc-text-size-base, 1rem);color:var(--ifc-text-secondary, #6b7280)}.ifc-page-dashboard .ifc-hub-phase-link:hover .ifc-hub-link-arrow{opacity:1}.pc-expense-grid{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);align-items:baseline}.pc-expense-col-header,.pc-category-col-header{padding-bottom:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-xs, 0.25rem);border-bottom:2px solid var(--ifc-card-border)}.pc-expense-row,.pc-category-row{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 4px)}.pc-expense-row:hover,.pc-category-row:hover{background:var(--ifc-base-50, #f9fafb)}.pc-expense-total-row{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);align-items:baseline;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-primary-lighter);border-radius:var(--ifc-rz-border-radius, 4px);margin-top:var(--ifc-spacing-sm, 0.5rem);border-top:2px solid var(--ifc-primary)}.pc-scope-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--ifc-spacing-md, 0.75rem)}.pc-variance-comparison{display:grid;grid-template-columns:1fr auto 1fr auto;gap:var(--ifc-spacing-md, 0.75rem);align-items:center}.pc-comparison-item{text-align:center;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200, #f5f5f5);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.pc-comparison-variance{text-align:center;padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.pc-comparison-variance.acceptable{background:var(--ifc-success-lighter, #d4edda)}.pc-comparison-variance.attention{background:var(--ifc-warning-lighter, #fff3cd)}.pc-entry-totals{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200, #f5f5f5);border-radius:var(--ifc-rz-border-radius, 4px)}.pc-totals-row.success{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center}.pc-calculation-basis{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100, #f5f5f5);font-size:var(--ifc-body-font-size, 0.875rem)}.pc-basis-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-xs, 0.25rem) 0}.pc-basis-row.highlight{color:var(--ifc-info, #0dcaf0);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-page-guided-dashboard{max-width:1200px}.ifc-page-guided-dashboard .ifc-guided-welcome{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem);padding:var(--ifc-spacing-lg, 1rem);background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent) 0%, var(--ifc-base-background, #ffffff) 100%);border-radius:var(--ifc-border-radius-lg, 12px)}@media(max-width: 767px){.ifc-page-guided-dashboard .ifc-guided-welcome{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--ifc-spacing-lg, 1rem);text-align:center}}.ifc-page-guided-dashboard .ifc-guided-welcome-icon{font-size:var(--ifc-spacing-10, 2.5rem);color:var(--ifc-primary)}.ifc-page-guided-dashboard .ifc-guided-welcome-title{margin:0;color:var(--ifc-text-color)}.ifc-page-guided-dashboard .ifc-guided-section-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem);color:var(--ifc-text-color);font-size:var(--ifc-text-size-lg, 1.125rem);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-page-guided-dashboard .ifc-guided-section-title.attention{color:var(--ifc-warning-darker)}.ifc-page-guided-dashboard .ifc-guided-section-title .rzi{font-size:var(--ifc-text-size-lg, 1.125rem)}.ifc-page-guided-dashboard .ifc-guided-actions-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-page-guided-dashboard .ifc-guided-actions-grid>*{height:100%;min-height:160px}@media(max-width: 1023px){.ifc-page-guided-dashboard .ifc-guided-actions-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.ifc-page-guided-dashboard .ifc-guided-actions-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 639px){.ifc-page-guided-dashboard .ifc-guided-actions-grid{grid-template-columns:1fr}}.ifc-page-guided-dashboard .ifc-guided-footer{margin-top:var(--ifc-spacing-xl, 1.5rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:1px solid var(--ifc-card-border)}.ifc-page-guided-dashboard .ifc-guided-footer-tip{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-info) 10%, transparent);border-radius:var(--ifc-rz-border-radius, 8px);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-page-guided-dashboard .ifc-guided-tip-icon{color:var(--ifc-info);font-size:var(--ifc-text-size-lg, 1.125rem)}.welcome-page{min-height:calc(100vh - var(--ifc-spacing-30, 7.5rem));display:flex;flex-direction:column;gap:0}.welcome-hero{background:linear-gradient(135deg, var(--ifc-primary) 0%, var(--ifc-primary-dark) 100%);color:var(--ifc-on-primary, #ffffff);padding:var(--ifc-spacing-20, 5rem) var(--ifc-spacing-10, 2.5rem);text-align:center}.hero-content{max-width:var(--ifc-spacing-150, 37.5rem);margin:0 auto}.hero-icon{font-size:var(--ifc-spacing-16, 4rem);opacity:.9;margin-bottom:var(--ifc-spacing-lg, 1rem)}.hero-title{font-size:var(--ifc-spacing-12, 3rem);font-weight:var(--ifc-font-weight-bold, 700);margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0}.hero-subtitle{font-size:var(--ifc-text-size-lg, 1.25rem);opacity:.9;margin:0 0 var(--ifc-spacing-lg, 1rem) 0}.hero-description{font-size:var(--ifc-text-size-base, 1rem);opacity:.8;margin:0 0 var(--ifc-spacing-2xl, 2rem) 0;line-height:1.6}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-70, 17.5rem), 1fr));gap:var(--ifc-spacing-xl, 1.5rem);padding:var(--ifc-spacing-12, 3rem) var(--ifc-spacing-10, 2.5rem);background:var(--ifc-card-header-bg);flex:1}.feature-card{background:var(--ifc-card-bg);border:1px solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);padding:var(--ifc-spacing-2xl, 2rem);text-align:center;box-shadow:var(--ifc-shadow-sm);transition:all var(--ifc-transition-fast, 200ms) ease}.feature-card:hover{background:var(--ifc-hover-bg);border-color:var(--ifc-card-hover-border, var(--ifc-primary));box-shadow:var(--ifc-shadow-md)}.feature-card h3{font-size:var(--ifc-text-size-lg, 1.125rem);margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0}.feature-card p{margin:0;line-height:1.5}.feature-icon{font-size:var(--ifc-spacing-12, 3rem);color:var(--ifc-primary);margin-bottom:var(--ifc-spacing-lg, 1rem)}.role-home-page{padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-xl, 1.5rem);max-width:100%;margin:0;width:100%;display:flex;flex-direction:column;gap:0}@media(min-width: 1400px){.role-home-page{padding:var(--ifc-spacing-5, 1.25rem) var(--ifc-spacing-2xl, 2rem)}}.redirect-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:var(--ifc-spacing-100, 25rem)}.welcome-header{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 75%, transparent) 0%, color-mix(in srgb, var(--ifc-primary-dark) 75%, transparent) 100%);border:1px solid var(--ifc-card-border, transparent);border-radius:var(--ifc-border-radius-lg, 12px);padding:var(--ifc-spacing-2xl, 2rem);color:var(--ifc-on-primary, #ffffff);margin-bottom:var(--ifc-spacing-2xl, 2rem);box-shadow:var(--ifc-shadow-md)}.welcome-content{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xl, 1.5rem);justify-content:space-between;flex-wrap:wrap}.welcome-text h1{font-size:var(--ifc-text-size-2xl, 1.75rem);font-weight:var(--ifc-font-weight-semibold, 600);margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0;color:var(--ifc-on-primary, #ffffff)}.role-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);background:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 20%, transparent);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.875rem);border-radius:var(--ifc-border-radius-full, 9999px);font-size:var(--ifc-text-size-sm, 0.875rem);margin:0}.role-badge .rzi{font-size:var(--ifc-text-size-lg, 1.125rem)}.section-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xl, 1.25rem);font-weight:var(--ifc-font-weight-semibold, 600);margin-bottom:var(--ifc-spacing-lg, 1rem);color:var(--ifc-text-color)}.account-section{border-radius:var(--ifc-rz-border-radius, 8px);padding:var(--ifc-spacing-xl, 1.5rem);margin-top:var(--ifc-spacing-2xl, 2rem);background:var(--ifc-card-bg);border:1px solid var(--ifc-card-border)}.error-boundary-container{padding:var(--ifc-spacing-2xl, 2rem);margin:var(--ifc-spacing-lg, 1rem) 0;text-align:center}.error-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:center;margin-top:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 768px){.welcome-content{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-xl, 1.5rem);flex-wrap:wrap;text-align:center}.welcome-text h1{font-size:var(--ifc-text-size-lg, 1.375rem)}}.ifc-page-dashboard.role-home-page .quick-access-section{margin-bottom:var(--ifc-spacing-2xl, 2rem);width:100%;display:block}.ifc-page-dashboard.role-home-page .quick-access-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--ifc-spacing-lg, 1rem);width:100%;margin-bottom:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 767px){.ifc-page-dashboard.role-home-page .quick-access-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 639px){.ifc-page-dashboard.role-home-page .quick-access-grid{grid-template-columns:1fr}}.ifc-page-dashboard.role-home-page .workflow-sections{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-5, 1.25rem);margin-bottom:var(--ifc-spacing-2xl, 2rem);width:100%}@media(min-width: 1024px){.ifc-page-dashboard.role-home-page .workflow-sections{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.ifc-page-dashboard.role-home-page .workflow-sections{grid-template-columns:1fr}}.ifc-page-dashboard.role-home-page .quick-access-grid,.ifc-page-dashboard.role-home-page .workflow-sections{flex:none}[data-theme=dark] .ifc-page-guided-dashboard .ifc-guided-footer-tip.ifc-guided-footer-tip,.rz-theme-dark .ifc-page-guided-dashboard .ifc-guided-footer-tip.ifc-guided-footer-tip,.dark-theme .ifc-page-guided-dashboard .ifc-guided-footer-tip.ifc-guided-footer-tip{background:color-mix(in srgb, var(--ifc-info) 15%, transparent);color:var(--ifc-text-color, #f9fafb)}.ifc-page-workstation .quick-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ifc-spacing-md, 0.75rem)}@media(max-width: 639px){.ifc-page-workstation .quick-actions-grid{grid-template-columns:1fr}}.ifc-page-workstation .ifc-attention-section{padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-rz-border-radius, 4px);background-color:var(--ifc-warning-lighter, #fef3c7);border-left:4px solid var(--ifc-warning, #f59e0b);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-page-workstation .ifc-attention-section [data-theme=dark],.ifc-page-workstation .ifc-attention-section .rz-theme-dark,.ifc-page-workstation .ifc-attention-section .dark-theme{background-color:color-mix(in srgb, var(--ifc-warning, #f59e0b) 10%, transparent)}.task-item,.approval-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50, #f9fafb);border-radius:var(--ifc-rz-border-radius, 8px);border-left:3px solid var(--ifc-card-border);transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.task-item:hover,.approval-item:hover{background:var(--ifc-base-100, #f3f4f6)}.task-item.high,.approval-item.high{border-left-color:var(--ifc-danger, #ef4444)}.task-item.medium,.approval-item.medium{border-left-color:var(--ifc-warning, #ff9800)}.task-item.low,.approval-item.low{border-left-color:var(--ifc-success, #22c55e)}.task-item.urgent,.approval-item.urgent{border-left-color:var(--ifc-danger, #ef4444);background:color-mix(in srgb, var(--ifc-danger) 5%, var(--ifc-base-50, #f9fafb))}.task-item.completed,.approval-item.completed{opacity:.6}.task-item.completed .task-title,.task-item.completed .approval-title,.approval-item.completed .task-title,.approval-item.completed .approval-title{text-decoration:line-through;color:var(--ifc-text-tertiary, #9ca3af)}.task-checkbox{flex-shrink:0;padding-top:2px}.task-time.overdue{color:var(--ifc-danger, #ef4444);font-weight:var(--ifc-font-weight-semibold, 600)}.approval-icon{width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:var(--ifc-rz-border-radius, 8px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;background:var(--ifc-base-200, #e5e7eb);color:var(--ifc-text-secondary, #6b7280)}.empty-state{color:var(--ifc-text-secondary, #6b7280)}.empty-state p{margin:var(--ifc-spacing-sm, 0.5rem) 0 0;font-size:var(--ifc-text-size-sm, 0.875rem)}.compliance-overview{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-xl, 1.5rem);flex-wrap:wrap}.compliance-breakdown{flex:1;display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);min-width:250px}.metric-value{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-semibold, 600)}.workstation-content{display:flex;flex-direction:column;gap:var(--ifc-spacing-xl, 1.5rem)}.workstation-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 1023px){.workstation-grid{grid-template-columns:1fr}}.main-column{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.variance-item{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50, #f9fafb);border-radius:var(--ifc-rz-border-radius, 8px);border-left:3px solid var(--ifc-info, #3b82f6);transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.variance-item:hover{background:var(--ifc-base-100, #f3f4f6)}.variance-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.variance-contract{color:var(--ifc-text-color, #1f2937)}.variance-status{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-weight:var(--ifc-font-weight-medium, 500);font-size:var(--ifc-text-size-sm, 0.875rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.variance-status.pass{color:var(--ifc-success, #22c55e)}.variance-status.fail{color:var(--ifc-warning, #ff9800)}.variance-detail{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;font-size:var(--ifc-text-size-xs, 0.75rem);padding:var(--ifc-spacing-xs, 0.25rem) 0}.variance-field{color:var(--ifc-text-secondary, #6b7280)}.variance-diff{font-weight:var(--ifc-font-weight-semibold, 600)}.variance-diff.pass{color:var(--ifc-success, #22c55e)}.variance-diff.fail{color:var(--ifc-warning, #ff9800)}.variance-loading{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;padding:var(--ifc-spacing-lg, 1rem)}.icon-xxl{font-size:var(--ifc-text-size-xxl, 2rem)}.audit-filter-dropdown{width:var(--ifc-workstation-filter-dropdown-width, 150px)}.audit-filter-textbox{width:var(--ifc-workstation-filter-textbox-width, 250px)}.chart-filter-dropdown{width:var(--ifc-workstation-chart-filter-width, 120px)}.w-full{width:100%}.period-warning{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-warning) 10%, var(--ifc-base-50, #f9fafb));border-radius:var(--ifc-rz-border-radius, 8px);color:var(--ifc-warning, #ff9800);margin:var(--ifc-spacing-sm, 0.5rem) 0}.ifc-page-wizard .ifc-wizard-footer,.ifc-page-journey .ifc-journey-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-xl, 1.5rem);background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-lg, 8px)}@media(max-width: 767px){.ifc-page-wizard .ifc-wizard-footer,.ifc-page-journey .ifc-journey-footer{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--ifc-spacing-md, 0.75rem)}}.ifc-page-wizard{max-width:min(var(--ifc-stepflow-max-width, 1400px),100%);min-width:0}.ifc-page-wizard .ifc-wizard-content{min-height:400px;width:100%;min-width:0;box-sizing:border-box}.ifc-page-wizard .ifc-wizard-step-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-lg, 8px);padding:var(--ifc-spacing-lg, 1rem);width:100%;min-width:0;box-sizing:border-box}.ifc-page-wizard .ifc-wizard-step-card>.ifc-card,.ifc-page-wizard .ifc-wizard-step-card>.rz-card{max-width:none;width:100%}.ifc-page-wizard .ifc-wizard-step-card:has(>.ifc-steps-container),.ifc-page-wizard .ifc-wizard-step-card:has(>.ifc-card),.ifc-page-wizard .ifc-wizard-step-card:has(>.rz-card){background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;padding:0}.ifc-page-wizard .ifc-import-step-indicator{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100, #f8f9fa);border-radius:var(--ifc-border-radius-md, 0.5rem);border:1px solid var(--ifc-card-border);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-page-wizard .ifc-import-step-indicator .ifc-import-step-separator{color:var(--ifc-text-disabled, #adb5bd);font-weight:var(--ifc-text-font-weight, 400)}.ifc-page-wizard .ifc-import-step-loading{text-align:center;padding:var(--ifc-spacing-2xl, 2rem)}.ifc-page-wizard .ifc-import-step-loading p{color:var(--ifc-text-secondary, #6c757d);margin-top:var(--ifc-spacing-lg, 1rem)}.ifc-page-wizard .ifc-onboarding-legend-swatch{width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);border:1px solid #ccc;flex-shrink:0}.ifc-page-wizard .ifc-onboarding-legend-swatch.green{background-color:#c6efce}.ifc-page-wizard .ifc-onboarding-legend-swatch.yellow{background-color:#ffeb9c}.ifc-page-wizard .ifc-onboarding-legend-swatch.blue{background-color:#bdd7ee}.ifc-page-wizard .ifc-onboarding-legend-swatch.gray{background-color:#d9d9d9}.ifc-page-journey{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);max-width:min(var(--ifc-stepflow-max-width, 1400px),100%);margin-inline:auto;width:100%;box-sizing:border-box;min-width:0}.ifc-page-journey .ifc-journey-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;flex-wrap:wrap;padding:var(--ifc-spacing-lg, 1rem);max-width:100%;margin:0;width:100%;box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent) 0%, var(--ifc-base-background, #ffffff) 100%);border-radius:var(--ifc-border-radius-lg, 8px);border:1px solid var(--ifc-card-border)}@media(max-width: 767px){.ifc-page-journey .ifc-journey-header{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-lg, 1rem)}}.ifc-page-journey .ifc-journey-title{margin:0;font-size:var(--ifc-text-size-lg, 1.125rem)}.ifc-page-journey [class*=ifc-journey-steps].ifc-steps-container.ifc-card-pro,.ifc-page-journey .ifc-steps-container.ifc-card-pro[class*=ifc-journey-steps],.ifc-page-journey .ifc-journey-steps.ifc-steps-container.ifc-card-pro{max-width:100%;margin:0;width:100%;padding-block:0;padding-inline:var(--ifc-spacing-lg, 1rem);box-sizing:border-box;border:1px solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 8px);overflow:hidden;box-shadow:none;background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent) 0%, var(--ifc-base-background, #ffffff) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.ifc-page-journey [class*=ifc-journey-steps].ifc-steps-container.ifc-card-pro:hover,.ifc-page-journey .ifc-steps-container.ifc-card-pro[class*=ifc-journey-steps]:hover,.ifc-page-journey .ifc-journey-steps.ifc-steps-container.ifc-card-pro:hover{transform:none}.ifc-page-journey [class*=ifc-journey-steps].ifc-steps-container.ifc-card-pro .ifc-card-pro-body,.ifc-page-journey .ifc-steps-container.ifc-card-pro[class*=ifc-journey-steps] .ifc-card-pro-body,.ifc-page-journey .ifc-journey-steps.ifc-steps-container.ifc-card-pro .ifc-card-pro-body{padding-block:var(--ifc-spacing-lg, 1rem);padding-inline:0;box-sizing:border-box}.ifc-page-journey .ifc-journey-content{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-lg, 8px);padding:var(--ifc-spacing-lg, 1rem);max-width:100%;margin:0;width:100%;min-width:0;min-height:var(--ifc-min-h-400);box-sizing:border-box}@media(max-width: 767px){.ifc-page-journey .ifc-journey-content{padding:var(--ifc-spacing-md, 0.75rem);min-height:var(--ifc-min-h-300)}}.ifc-page-journey .ifc-journey-content>*{animation:journey-fade-in .12s ease-out}.ifc-page-journey .ifc-journey-footer-left{flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-start}@media(max-width: 767px){.ifc-page-journey .ifc-journey-footer-left{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center}}.ifc-page-journey .ifc-journey-footer-right{flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}@media(max-width: 767px){.ifc-page-journey .ifc-journey-footer-right{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center}}.ifc-page-journey .ifc-journey-footer-right .rzi{color:var(--ifc-success)}@keyframes journey-fade-in{from{opacity:0}to{opacity:1}}@media(min-width: 1280px){.ifc-page-container:has(.ifc-page-journey),.ifc-page-container:has(.ifc-page-wizard){padding-top:var(--ifc-spacing-xl, 1.5rem)}}.ifc-page-workflow .ifc-compliance-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);background:color-mix(in srgb, var(--ifc-info) 10%, transparent);color:var(--ifc-info);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-page-workflow .ifc-input-section{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-lg, 8px);padding:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-page-workflow .ifc-workflow-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 1023px){.ifc-page-workflow .ifc-workflow-layout{grid-template-columns:1fr}}@media(max-width: 1023px){.ifc-page-workflow .ifc-input-grid{grid-template-columns:1fr}}.ifc-page-workflow .ifc-breakdown-label{width:var(--ifc-spacing-38, 9.5rem);font-weight:var(--ifc-font-weight-semibold, 600);flex-shrink:0}.ifc-page-workflow .ifc-breakdown-bar-track{flex:1;background:var(--ifc-base-300);height:var(--ifc-spacing-xl, 1.5rem);border-radius:var(--ifc-rz-border-radius, 4px);position:relative;overflow:hidden}.ifc-page-workflow .ifc-breakdown-bar{height:100%;border-radius:var(--ifc-rz-border-radius, 4px);transition:width var(--ifc-duration-medium, 300ms) ease}.ifc-page-workflow .ifc-breakdown-bar--primary{background:var(--ifc-primary)}.ifc-page-workflow .ifc-breakdown-bar--warning{background:var(--ifc-warning)}.ifc-page-workflow .ifc-breakdown-bar--info{background:var(--ifc-info)}.ifc-page-workflow .ifc-breakdown-bar--secondary{background:var(--ifc-secondary)}.ifc-page-workflow .ifc-breakdown-bar--muted{background:var(--ifc-text-secondary)}.ifc-page-workflow .ifc-breakdown-value{width:var(--ifc-spacing-20, 5rem);text-align:right;flex-shrink:0}.ifc-page-workflow .ifc-breakdown-total{margin-top:var(--ifc-spacing-lg, 1rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:2px solid var(--ifc-card-border);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem)}.ifc-page-workflow .ifc-breakdown-total-label{width:var(--ifc-spacing-38, 9.5rem);font-weight:var(--ifc-font-weight-bold, 700);font-size:var(--ifc-text-size-lg, 1.1rem);flex-shrink:0}.ifc-page-workflow .ifc-breakdown-total-bar{flex:1;background:var(--ifc-primary);height:var(--ifc-spacing-2xl, 2rem);border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-page-workflow .ifc-breakdown-total-value{width:var(--ifc-spacing-20, 5rem);text-align:right;font-weight:var(--ifc-font-weight-bold, 700);font-size:var(--ifc-text-size-lg, 1.1rem);flex-shrink:0}.ifc-page-workflow .ifc-breakdown-info-icon{font-size:var(--ifc-spacing-12, 3rem);color:var(--ifc-info)}.ifc-page-settings{max-width:1200px}.ifc-page-settings .ifc-form-section-description{margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-page-settings .ifc-form-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end;padding-top:var(--ifc-spacing-lg, 1rem);border-top:1px solid var(--ifc-card-border);margin-top:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 767px){.ifc-page-settings .ifc-form-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-page-settings .ifc-form-actions button{width:100%}}.ifc-page-settings .ifc-settings-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-lg, 8px);padding:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-page-settings .ifc-toggle-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) 0;border-bottom:1px solid var(--ifc-card-border)}.disclosure-center-page{padding:var(--ifc-spacing-lg, 1rem) 0}.disclosure-period-bar{width:100%;margin-bottom:var(--ifc-spacing-lg, 1rem)}.disclosure-period-bar .ifc-reporting-period-selector{width:100%;max-width:none}.disclosure-period-bar .ifc-reporting-period-selector .ifc-stack,.disclosure-period-bar .ifc-reporting-period-selector .rz-stack{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.compliance-banner{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xl, 1.5rem);padding:var(--ifc-spacing-5, 1.25rem);border-radius:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem);color:var(--ifc-text-color)}.compliance-banner.good{background:color-mix(in srgb, var(--ifc-success) 15%, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-success)}.compliance-banner.warning{background:color-mix(in srgb, var(--ifc-warning) 15%, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-warning)}.compliance-banner.critical{background:color-mix(in srgb, var(--ifc-danger) 15%, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-danger)}.compliance-info h3{margin:0 0 var(--ifc-spacing-xs, 0.25rem) 0;font-size:var(--ifc-text-size-lg, 1.125rem);font-weight:var(--ifc-font-weight-semibold, 600);color:inherit}.compliance-info p{margin:0;font-size:var(--ifc-text-size-sm, 0.875rem);color:inherit;opacity:.9}.disclosures-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--ifc-spacing-87-5, 21.875rem), 1fr));gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-2xl, 2rem)}.disclosure-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem);overflow:hidden;transition:all var(--ifc-transition-fast, 0.2s)}.disclosure-card.incomplete{border-color:var(--ifc-warning)}.disclosure-card .card-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100)}.category-icon{width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);border-radius:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-xl, 1.5rem)}.status-badge{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 0.375rem)}.status-badge.complete{background:var(--ifc-success-lighter, color-mix(in srgb, var(--ifc-success) 15%, transparent));color:var(--ifc-success)}.status-badge.incomplete{background:var(--ifc-warning-lighter, color-mix(in srgb, var(--ifc-warning) 15%, transparent));color:var(--ifc-warning)}.ifc-ref{margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0;font-weight:var(--ifc-font-weight-medium, 500)}.description{margin:0 0 var(--ifc-spacing-lg, 1rem) 0;line-height:var(--ifc-line-height-normal, 1.4)}.more-items{padding-left:var(--ifc-spacing-xl, 1.5rem)}.disclosure-card .card-footer{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}.section-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.section-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.disclosure-table h4{font-size:var(--ifc-text-size-base, 1rem);margin:0 0 var(--ifc-spacing-lg, 1rem) 0}.table-totals{margin-top:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-spacing-sm, 0.5rem);text-align:right;font-size:var(--ifc-text-size-base, 0.9375rem)}.qualitative-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--ifc-spacing-70, 17.5rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.policy-card{background:var(--ifc-base-50);border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.policy-content p{margin:0;line-height:var(--ifc-line-height-normal, 1.4)}.policy-footer{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:flex-end}.export-section{background:var(--ifc-surface-card, var(--ifc-base-background, #ffffff));border-radius:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem);box-shadow:var(--ifc-shadow-xs)}.export-section h3{font-size:var(--ifc-text-size-lg, 1.125rem);margin:0 0 var(--ifc-spacing-lg, 1rem) 0}.export-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-45, 11.25rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.export-option{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-xl, 1.5rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50);border-radius:var(--ifc-spacing-sm, 0.5rem);border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s);text-align:center}.export-option .rzi{font-size:var(--ifc-text-size-2xl, 2rem);color:var(--ifc-primary);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.report-catalogue-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);transition:all var(--ifc-transition-fast, 0.2s);min-height:var(--ifc-spacing-40, 10rem)}.report-catalogue-icon{width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;margin-bottom:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xl, 1.5rem)}.report-catalogue-card.operational .report-catalogue-icon{background:var(--ifc-info-lighter, var(--ifc-primary-lighter));color:var(--ifc-info, var(--ifc-primary))}.report-catalogue-card p{margin:0 0 var(--ifc-spacing-md, 0.75rem) 0;line-height:var(--ifc-line-height-normal, 1.4)}@media(max-width: 767px){.header-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ifc-spacing-lg, 1rem)}.compliance-banner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--ifc-spacing-xl, 1.5rem);text-align:center}.disclosures-grid{grid-template-columns:1fr}}.audit-package-generator{min-height:100vh;background:var(--ifc-base-50)}.audit-package-generator .stepper-container{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:var(--ifc-spacing-xl, 1.5rem);background:var(--ifc-card-bg, var(--ifc-base-background, #ffffff));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);margin-bottom:var(--ifc-spacing-xl, 1.5rem);box-shadow:var(--ifc-shadow-xs)}.audit-package-generator .step{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.audit-package-generator .step-number{width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:50%;background:var(--ifc-base-200);color:var(--ifc-text-tertiary);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-weight:var(--ifc-font-weight-semibold, 600);transition:all var(--ifc-transition-normal, 0.3s)}.audit-package-generator .step-line{width:var(--ifc-spacing-20, 5rem);height:var(--ifc-spacing-0-5, 0.125rem);background:var(--ifc-base-200);margin:0 var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem);transition:background var(--ifc-transition-normal, 0.3s)}.audit-package-generator .card-description{color:var(--ifc-text-tertiary);margin:0 0 var(--ifc-spacing-xl, 1.5rem) 0}.audit-package-generator .period-options{margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.audit-package-generator .audit-selectable-tile{cursor:pointer;height:100%}.audit-package-generator .audit-selectable-tile .ifc-card-content{padding:var(--ifc-spacing-5, 1.25rem)}.audit-package-generator .audit-selectable-tile:hover:not(.ifc-card-selected){border-color:var(--ifc-primary-light)}.audit-package-generator .period-tile__body{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);align-items:flex-start}.audit-package-generator .period-tile__radio{flex-shrink:0;color:var(--ifc-primary)}.audit-package-generator .format-tile__body{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);text-align:center}.audit-package-generator .period-details h4{margin:0 0 var(--ifc-spacing-xs, 0.25rem) 0;font-weight:var(--ifc-font-weight-semibold, 600)}.audit-package-generator .period-details p{margin:0;color:var(--ifc-text-tertiary);font-size:var(--ifc-text-size-sm, 0.875rem)}.audit-package-generator .period-selector label{display:block;font-weight:var(--ifc-font-weight-medium, 500);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.audit-package-generator .year-dropdown,.audit-package-generator .quarter-dropdown{width:var(--ifc-spacing-37-5, 9.375rem)}.audit-package-generator .quarter-selectors,.audit-package-generator .date-range-selector{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xl, 1.5rem)}.audit-package-generator .period-summary{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);background:color-mix(in srgb, var(--ifc-info) 12%, var(--ifc-card-bg, var(--ifc-base-background)));border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-info) 35%, transparent);border-radius:var(--ifc-rz-border-radius, 8px);color:var(--ifc-info-fg, var(--ifc-info))}.audit-package-generator .section-group{margin-bottom:var(--ifc-spacing-xl, 1.5rem);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);overflow:hidden}.audit-package-generator .section-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100)}.audit-package-generator .section-header h3{flex:1;margin:0;font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-semibold, 600)}.audit-package-generator .document-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 8px);transition:background var(--ifc-transition-fast, 0.2s)}.audit-package-generator .document-item:hover{background:var(--ifc-base-50)}.audit-package-generator .ifc-badge{font-size:var(--ifc-text-size-xs, 0.75rem);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-sm, 4px)}.audit-package-generator .selection-summary{background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 8px)}.audit-package-generator .options-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-xl, 1.5rem)}.audit-package-generator .option-group{padding:var(--ifc-spacing-5, 1.25rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 8px)}.audit-package-generator .option-group h4{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin:0 0 var(--ifc-spacing-lg, 1rem) 0;font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-semibold, 600)}.audit-package-generator .audit-format-tile{flex:1}.audit-package-generator .audit-format-tile .ifc-card-content{padding:var(--ifc-spacing-lg, 1rem)}.audit-package-generator .password-input{margin-left:var(--ifc-spacing-7, 1.75rem)}.audit-package-generator .detail-input label{display:block;margin-bottom:var(--ifc-spacing-1-5, 0.375rem)}.audit-package-generator .generation-card{text-align:center;padding:var(--ifc-spacing-12, 3rem) var(--ifc-spacing-2xl, 2rem)}.audit-package-generator .generating-state,.audit-package-generator .complete-state,.audit-package-generator .ready-state{max-width:var(--ifc-spacing-125, 31.25rem);margin:0 auto}.audit-package-generator .generating-state h3,.audit-package-generator .complete-state h3{margin:var(--ifc-spacing-xl, 1.5rem) 0 var(--ifc-spacing-sm, 0.5rem) 0}.audit-package-generator .success-icon{width:var(--ifc-spacing-20, 5rem);height:var(--ifc-spacing-20, 5rem);background:var(--ifc-success-lighter);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;margin:0 auto}.audit-package-generator .success-icon .rzi{font-size:var(--ifc-spacing-12, 3rem);color:var(--ifc-success)}.audit-package-generator .package-details,.audit-package-generator .review-summary{margin:var(--ifc-spacing-2xl, 2rem) 0;text-align:left}.audit-package-generator .detail-item{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 8px)}.audit-package-generator .detail-item .label{display:block;text-transform:uppercase}.audit-package-generator .download-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:center;flex-wrap:wrap}.audit-package-generator .review-section{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 8px)}.audit-package-generator .review-section h4{margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0}.audit-package-generator .review-section p{margin:0;font-weight:var(--ifc-font-weight-medium, 500)}.audit-package-generator .navigation-buttons{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between}@media(max-width: 767px){.audit-package-generator .period-options{grid-template-columns:1fr}.audit-package-generator .options-grid{grid-template-columns:1fr}.audit-package-generator .stepper-container{overflow-x:auto}}.board-pack-report-page .board-pack-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-border-radius-lg, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.board-pack-report-page .header-label{text-transform:uppercase;letter-spacing:var(--ifc-spacing-0-5, 0.05em)}.board-pack-report-page .header-value{font-size:var(--ifc-text-lg, 1.125rem)}.board-pack-report-page .kpi-banner{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-45, 11.25rem), 1fr));gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);background:linear-gradient(135deg, var(--ifc-primary) 0%, var(--ifc-primary-dark) 100%);border-radius:var(--ifc-border-radius-lg, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.board-pack-report-page .kpi-item{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;padding:var(--ifc-spacing-md, 0.75rem);background-color:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 15%, transparent);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.board-pack-report-page .kpi-value,.board-pack-report-page .score-value{font-size:var(--ifc-text-2xl, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-on-primary, #ffffff)}.board-pack-report-page .kpi-label{font-size:var(--ifc-text-xs, 0.75rem);color:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 90%, transparent);margin-top:var(--ifc-spacing-xs, 0.25rem)}.board-pack-report-page .kpi-trend{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-xs, 0.75rem);margin-top:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-full, 9999px)}.board-pack-report-page .kpi-trend.trend-up{background-color:color-mix(in srgb, var(--ifc-success) 30%, transparent);color:var(--ifc-success-lighter)}.board-pack-report-page .kpi-trend.trend-down{background-color:color-mix(in srgb, var(--ifc-danger) 30%, transparent);color:var(--ifc-danger-lighter)}.board-pack-report-page .grid-two-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-100, 25rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.board-pack-report-page .metric-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.board-pack-report-page .metric-value,.board-pack-report-page .expense-value,.board-pack-report-page .insight-title{font-size:var(--ifc-text-base, 1rem)}.board-pack-report-page .expense-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-70, 17.5rem), 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.board-pack-report-page .expense-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-card-border)}.board-pack-report-page .expense-item.highlight{background-color:var(--ifc-primary-lighter);border-left-color:var(--ifc-primary)}.board-pack-report-page .cf-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.board-pack-report-page .cf-item.highlight{background-color:var(--ifc-primary-lighter);border:var(--ifc-border-width, 1px) solid var(--ifc-primary)}.board-pack-report-page .cf-value{font-size:var(--ifc-text-lg, 1.125rem);font-weight:var(--ifc-font-weight-bold, 700)}.board-pack-report-page .score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:var(--ifc-spacing-30, 7.5rem);height:120px;border-radius:50%;flex-shrink:0}.board-pack-report-page .score-circle.excellent{background:linear-gradient(135deg, var(--ifc-success) 0%, var(--ifc-success-dark) 100%)}.board-pack-report-page .score-circle.good{background:linear-gradient(135deg, var(--ifc-info) 0%, var(--ifc-info-dark) 100%)}.board-pack-report-page .score-circle.warning{background:linear-gradient(135deg, var(--ifc-warning) 0%, var(--ifc-warning-dark) 100%)}.board-pack-report-page .score-circle.critical{background:linear-gradient(135deg, var(--ifc-danger) 0%, var(--ifc-danger-dark) 100%)}.board-pack-report-page .score-label{font-size:var(--ifc-text-xs, 0.75rem);color:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 90%, transparent)}.board-pack-report-page .compliance-details{flex:1;display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.board-pack-report-page .risk-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.board-pack-report-page .risk-item.risk-low{background-color:var(--ifc-success-lighter);color:var(--ifc-success-dark)}.board-pack-report-page .risk-item.risk-medium{background-color:var(--ifc-warning-lighter);color:var(--ifc-warning-dark)}.board-pack-report-page .risk-item.risk-high{background-color:var(--ifc-danger-lighter);color:var(--ifc-danger-dark)}.board-pack-report-page .risk-item.risk-critical{background-color:var(--ifc-danger);color:var(--ifc-on-primary, #ffffff)}.board-pack-report-page .risk-level{font-size:var(--ifc-text-lg, 1.125rem);font-weight:var(--ifc-font-weight-bold, 700);text-transform:uppercase}.board-pack-report-page .risk-description{font-size:var(--ifc-text-sm, 0.875rem)}.board-pack-report-page .risk-metric{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);text-align:center}.board-pack-report-page .risk-metric .metric-count{font-size:var(--ifc-text-2xl, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color)}.board-pack-report-page .action-items-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.board-pack-report-page .action-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-warning)}.board-pack-report-page .insight-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-card-border)}.board-pack-report-page .insight-item.info{background-color:var(--ifc-info-lighter);border-left-color:var(--ifc-info)}.board-pack-report-page .insight-item.warning{background-color:var(--ifc-warning-lighter);border-left-color:var(--ifc-warning)}.board-pack-report-page .insight-item.critical{background-color:var(--ifc-danger-lighter);border-left-color:var(--ifc-danger)}@media(max-width: 767px){.board-pack-report-page .board-pack-header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--ifc-spacing-md, 0.75rem)}.board-pack-report-page .kpi-banner{grid-template-columns:repeat(2, 1fr)}.board-pack-report-page .grid-two-columns{grid-template-columns:1fr}.board-pack-report-page .compliance-scorecard{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-lg, 1rem)}.board-pack-report-page .risk-metrics{grid-template-columns:1fr}}.journal-entries-page{overflow-x:auto;min-width:0}.journal-entries-page .entry-type-tab{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-pill, 1.25rem);background:var(--ifc-base-background);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s);font-size:var(--ifc-text-size-sm, 0.875rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.journal-entries-page .entry-type-tab:not(.active) .count{background:var(--ifc-base-200)}.journal-entries-page .journal-entries-width-180{width:var(--ifc-spacing-45, 11.25rem)}.journal-entries-page .journal-entries-year-width{min-width:var(--ifc-spacing-23, 5.625rem)}.reference-center-page .reference-center-main-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--ifc-spacing-xl, 1.5rem);width:100%;min-width:0}@media(min-width: 768px){.reference-center-page .reference-center-main-layout{grid-template-columns:minmax(16rem, 22rem) minmax(0, 1fr)}}.reference-center-page .reference-center-sidebar,.reference-center-page .reference-center-results{min-width:0}.reference-center-page .reference-category-accordion .ifc-accordion-item-header{display:flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);min-width:0;width:100%}.reference-center-page .reference-category-accordion .ifc-accordion-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-center-page .reference-category-accordion .ifc-accordion-status{flex-shrink:0;margin-inline-start:auto}.reference-center-page .reference-search-container{background:var(--ifc-base-100);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);box-shadow:var(--ifc-shadow-sm);transition:box-shadow var(--ifc-transition-fast, 0.2s) ease}.reference-center-page .reference-search-container:focus-within{box-shadow:var(--ifc-shadow-md);border-color:var(--ifc-primary)}.reference-center-page .reference-results-header{padding:var(--ifc-spacing-md, 0.75rem) 0;border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.reference-center-page .reference-category-accordion{border-radius:0;width:100%}.reference-center-page .reference-category-item{margin:var(--ifc-spacing-xs, 0.125rem) 0;border-radius:var(--ifc-spacing-xs, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.reference-center-page .reference-category-action{margin-bottom:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-spacing-xs, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.reference-center-page .reference-category-header{padding:var(--ifc-spacing-lg, 1rem) 0;border-bottom:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-primary);margin-bottom:var(--ifc-spacing-lg, 1rem)}.reference-center-page .reference-category-section-header{padding:var(--ifc-spacing-lg, 1rem) 0 var(--ifc-spacing-md, 0.75rem) 0;border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);margin-bottom:var(--ifc-spacing-lg, 1rem)}.reference-center-page .reference-category-section:first-child .reference-category-section-header{padding-top:0}.reference-center-page .reference-card{cursor:pointer;transition:all var(--ifc-transition-normal, 0.3s) cubic-bezier(0.4, 0, 0.2, 1)}.reference-center-page .reference-card:hover{transform:translateY(calc(-1 * var(--ifc-spacing-0-5, 2px)));box-shadow:var(--ifc-shadow-lg)}.reference-center-page .reference-stats-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-200);border-radius:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-sm, 0.875rem)}.reference-center-page .reference-card-arrow{transition:transform var(--ifc-transition-normal, 0.3s) cubic-bezier(0.4, 0, 0.2, 1)}.reference-center-page .reference-card:hover .reference-card-arrow{transform:translateX(var(--ifc-spacing-xs, 4px))}.reference-center-page .reference-center-card-no-padding{--rz-card-padding: 0;padding:0}.reference-center-page .reference-category-header-section{padding:var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.reference-center-page .reference-category-header-text{font-weight:var(--ifc-font-weight-semibold, 600);margin:0}.reference-center-page .reference-category-action-text{color:var(--ifc-text-secondary);cursor:pointer;padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-spacing-xs, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.reference-center-page .reference-search-input{flex:1;border:none;box-shadow:none;background:rgba(0,0,0,0)}.reference-center-page .reference-card-description{color:var(--ifc-text-secondary);line-height:1.6;margin-top:var(--ifc-spacing-md, 0.75rem);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reference-center-page .reference-card-footer{width:100%;padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.reference-center-page .reference-card-arrow-icon{font-size:var(--ifc-text-size-lg, 1.125rem);color:var(--ifc-primary);transition:transform var(--ifc-transition-normal, 0.3s) cubic-bezier(0.4, 0, 0.2, 1)}.reference-center-page .reference-card:hover .reference-card-arrow-icon{transform:translateX(var(--ifc-spacing-xs, 4px))}.reference-center-page .reference-category-action-text-hover{color:var(--ifc-text-secondary);cursor:pointer;padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-spacing-xs, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.reference-center-page .reference-category-action-text-primary{color:var(--ifc-primary);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.reference-center-page .reference-category-action-text-tertiary-italic{color:var(--ifc-text-tertiary, var(--ifc-text-secondary));font-style:italic;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.subsequent-measurement-dashboard-page .subsequent-measurement-font-weight-600-min-width{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-secondary);min-width:var(--ifc-spacing-35, 8.75rem)}.subsequent-measurement-dashboard-page .subsequent-measurement-width-150{width:var(--ifc-spacing-38, 9.5rem)}.subsequent-measurement-dashboard-page .subsequent-measurement-width-180{width:var(--ifc-spacing-45, 11.25rem)}.subsequent-measurement-dashboard-page .subsequent-measurement-width-200{width:var(--ifc-spacing-50, 12.5rem)}.audit-dashboard-page .audit-deadline-list{max-height:var(--ifc-spacing-75, 18.75rem);overflow-y:auto}.audit-dashboard-page .audit-deadline-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.audit-dashboard-page .audit-status-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-30, 7.5rem), 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.audit-dashboard-page .audit-status-item{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.audit-dashboard-page .audit-status-label{text-transform:capitalize}@media(max-width: 768px){.audit-dashboard-page .audit-deadline-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem)}.audit-dashboard-page .audit-deadline-date{text-align:left;width:100%}}.permission-matrix-page .permission-matrix-text-tertiary{color:var(--ifc-text-tertiary, var(--ifc-text-secondary));margin:0}.permission-matrix-page .permission-matrix-width-200{width:var(--ifc-spacing-50, 12.5rem)}.permission-matrix-page .permission-matrix-button-small{min-width:var(--ifc-spacing-7, 1.75rem);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-3xs, 0.65rem)}.permission-matrix-page .permission-matrix-container{overflow-x:auto}.permission-matrix-page .permission-matrix-sticky-header{min-width:var(--ifc-spacing-62-5, 15.625rem);position:sticky;left:0;background:var(--ifc-base-background);z-index:var(--ifc-z-local-1, 1)}.permission-matrix-page .permission-matrix-sticky-resource{position:sticky;left:0;background:var(--ifc-base-background);z-index:var(--ifc-z-local-1, 1)}.permission-matrix-page .permission-matrix-role-header{min-width:var(--ifc-spacing-30, 7.5rem);text-align:center}.permission-matrix-page .permission-matrix-permission-cell{text-align:center;vertical-align:middle}table.journal-lines thead tr{border-bottom:1px solid var(--ifc-border-color)}table.journal-lines th{padding:var(--ifc-spacing-2, 0.5rem);font-weight:var(--ifc-font-weight-semibold, 600)}table.journal-lines th:first-child{text-align:left}table.journal-lines td{padding:var(--ifc-spacing-2, 0.5rem);padding-left:var(--ifc-spacing-6, 1.5rem)}.ifc-logo-preview{background:var(--ifc-base-200);padding:var(--ifc-spacing-4, 1rem);border-radius:var(--ifc-border-radius-sm);text-align:center}.ifc-logo-preview img{max-height:60px;max-width:200px}.workpaper-builder-page .document-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.workpaper-builder-page .document-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) 0}.template-preview{background:var(--ifc-base-background, #fff);padding:var(--ifc-spacing-4, 1rem);border:1px solid var(--ifc-border-color, #ddd);border-radius:var(--ifc-border-radius-sm, 4px);max-height:300px;overflow-y:auto}.reports-hub{min-height:100vh;background:var(--ifc-base-50)}.cashflow-forecast{min-height:100vh;background:var(--ifc-base-50)}.cashflow-forecast .horizon-dropdown,.cashflow-forecast .currency-dropdown{width:var(--ifc-spacing-35, 8.75rem)}.cashflow-forecast .summary-card,.cashflow-forecast .schedule-card,.cashflow-forecast .currency-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem);padding:var(--ifc-spacing-5, 1.25rem)}.cashflow-forecast .summary-card .card-icon{width:var(--ifc-spacing-14, 3.5rem);height:var(--ifc-spacing-14, 3.5rem)}.cashflow-forecast .card-value{font-size:var(--ifc-text-size-xl, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color)}.cashflow-forecast .chart-card,.cashflow-forecast .maturity-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.cashflow-forecast .chart-controls{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xl, 1.5rem)}.cashflow-forecast .content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.cashflow-forecast .card-header h3{font-size:var(--ifc-text-size-base, 1rem);margin:0}.cashflow-forecast .currency-item{display:flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 0.375rem)}.cashflow-forecast .currency-code{font-weight:var(--ifc-font-weight-semibold, 600);width:var(--ifc-spacing-12-5, 3.125rem)}.cashflow-forecast .currency-percent{width:var(--ifc-spacing-15, 3.75rem);text-align:right}.cashflow-forecast .band-label{width:var(--ifc-spacing-30, 7.5rem)}.cashflow-forecast .band-bar-container{height:var(--ifc-spacing-2xl, 2rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.375rem);overflow:hidden}.cashflow-forecast .band-bar{height:100%;background:linear-gradient(90deg, var(--ifc-primary) 0%, var(--ifc-secondary) 100%);border-radius:var(--ifc-rz-border-radius, 0.375rem);display:flex;flex-direction:row;align-items:center;gap:0;padding:0 var(--ifc-spacing-md, 0.75rem);min-width:fit-content;transition:width var(--ifc-transition-normal, 0.3s) ease}.cashflow-forecast .bar-value{color:var(--ifc-on-primary, #ffffff);white-space:nowrap}.cashflow-forecast .band-percent{width:var(--ifc-spacing-15, 3.75rem);text-align:right;color:var(--ifc-text-tertiary)}.cashflow-forecast .scenario-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem)}.cashflow-forecast .scenarios-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--ifc-spacing-62-5, 15.625rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.cashflow-forecast .scenario-item{background:var(--ifc-base-50);border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0);transition:all var(--ifc-transition-fast, 0.2s)}.cashflow-forecast .scenario-item:hover{border-color:var(--ifc-card-border)}.cashflow-forecast .scenario-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.cashflow-forecast .baseline-badge{font-size:var(--ifc-text-size-xs, 0.625rem);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-1-5, 0.375rem);background:var(--ifc-info);color:var(--ifc-on-primary, #ffffff);border-radius:var(--ifc-spacing-xs, 0.25rem);text-transform:uppercase}.cashflow-forecast .scenario-value{font-size:var(--ifc-text-size-lg, 1.25rem);font-weight:var(--ifc-font-weight-bold, 700);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.cashflow-forecast .scenario-description{margin-bottom:var(--ifc-spacing-md, 0.75rem);line-height:var(--ifc-line-height-normal, 1.4)}.cashflow-forecast .ifc-help-tab .paragraph-footer,.cashflow-forecast .ifc-references-tab .paragraph-footer,.cashflow-forecast .cashflow-forecast .scenario-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}@media(max-width: 1024px){.cashflow-forecast .content-grid{grid-template-columns:1fr}}@media(max-width: 768px){.cashflow-forecast .summary-row{grid-template-columns:repeat(2, 1fr)}.cashflow-forecast .chart-controls{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ifc-spacing-md, 0.75rem)}}.rate-sensitivity-analysis-dashboard .sensitivity-full-width{width:100%}.rate-sensitivity-analysis-dashboard .scenario-item{padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease}.rate-sensitivity-analysis-dashboard .scenario-item:hover{background-color:var(--ifc-base-100);border-color:var(--ifc-primary-lighter)}.rate-sensitivity-analysis-dashboard .scenario-name{font-weight:var(--ifc-font-weight-semibold, 500)}@media(max-width: 768px){.rate-sensitivity-analysis-dashboard .scenario-item{padding:var(--ifc-spacing-sm, 0.5rem)}}.segment-disclosure-report-page .reconciliation-section h4,.lessor-disclosure-report-page .risk-management-section h4{font-size:var(--ifc-text-lg, 1.125rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.segment-disclosure-report-page .segment-summary-banner,.segment-disclosure-report-page .lessor-summary-banner,.lessor-disclosure-report-page .segment-summary-banner,.lessor-disclosure-report-page .lessor-summary-banner{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-border-radius-lg, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.segment-disclosure-report-page .summary-item,.lessor-disclosure-report-page .summary-item{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;padding:var(--ifc-spacing-sm, 0.5rem)}.segment-disclosure-report-page .summary-value,.lessor-disclosure-report-page .summary-value{font-size:var(--ifc-text-xl, 1.25rem)}.segment-disclosure-report-page .tab-content,.lessor-disclosure-report-page .tab-content{padding:var(--ifc-spacing-lg, 1rem)}.segment-disclosure-report-page .disclosure-grid,.lessor-disclosure-report-page .disclosure-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-sm, 0.5rem) 0}.segment-disclosure-report-page .disclosure-item,.lessor-disclosure-report-page .disclosure-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-card-border)}.segment-disclosure-report-page .disclosure-item.highlight,.lessor-disclosure-report-page .disclosure-item.highlight{background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);border-left-color:var(--ifc-primary)}.segment-disclosure-report-page .disclosure-label,.lessor-disclosure-report-page .disclosure-label{flex:1}.segment-disclosure-report-page .disclosure-value,.lessor-disclosure-report-page .disclosure-value{font-size:var(--ifc-text-base, 1rem);text-align:right;min-width:var(--ifc-spacing-30, 7.5rem)}@media(max-width: 768px){.segment-disclosure-report-page .segment-summary-banner,.segment-disclosure-report-page .lessor-summary-banner,.lessor-disclosure-report-page .segment-summary-banner,.lessor-disclosure-report-page .lessor-summary-banner{grid-template-columns:repeat(2, 1fr)}.segment-disclosure-report-page .disclosure-grid,.lessor-disclosure-report-page .disclosure-grid{grid-template-columns:1fr}.segment-disclosure-report-page .disclosure-item,.lessor-disclosure-report-page .disclosure-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem)}.segment-disclosure-report-page .disclosure-value,.lessor-disclosure-report-page .disclosure-value{text-align:left}}.segment-disclosure-report-page .ifc-loading-container,.lessor-disclosure-report-page .ifc-loading-container,.transition-disclosure-report-page .ifc-loading-container,.board-pack-report-page .ifc-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-2xl, 2rem)}.segment-disclosure-report-page .chart-container{padding:var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.rate-management-dashboard-page .rate-card{transition:all var(--ifc-transition-fast, 0.2s) ease;min-height:var(--ifc-spacing-35, 8.75rem)}.rate-management-dashboard-page .rate-card:hover{transform:translateY(calc(var(--ifc-spacing-0-5, 0.125rem) * -1));box-shadow:var(--ifc-shadow-md)}.rate-management-dashboard-page .stat-item{text-align:center;padding:var(--ifc-spacing-md, 0.75rem);border-right:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.rate-management-dashboard-page .stat-item:last-child{border-right:none}.rate-management-dashboard-page .reset-stat-card{text-align:center;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface-color-1);border-radius:var(--ifc-rz-border-radius, 4px);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.rate-management-dashboard-page .reset-stat-card.stat-warning{background:color-mix(in srgb, var(--ifc-warning) 10%, transparent);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-warning)}.rate-management-dashboard-page .reset-stat-card.stat-danger{background:color-mix(in srgb, var(--ifc-danger) 10%, transparent);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-danger)}.rate-management-dashboard-page .reset-stat-card.stat-info{background:color-mix(in srgb, var(--ifc-info) 10%, transparent);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-info)}.rate-management-dashboard-page .overdue-resets-card{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-danger);background:color-mix(in srgb, var(--ifc-danger) 2%, transparent)}.ifrs7-disclosure-report-page .disclosure-narrative,.irrbb-regulatory-report-page .disclosure-narrative{background-color:var(--ifc-base-100);padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary);line-height:1.6;white-space:pre-wrap;margin-top:var(--ifc-spacing-sm, 0.5rem)}.ifrs7-disclosure-report-page .ifc-disclosure-full-width{width:100%}.ifrs7-disclosure-report-page .policy-section{padding-bottom:var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.irrbb-regulatory-report-page .irrbb-full-width{width:100%}.irrbb-regulatory-report-page .irrbb-mb-4{margin-bottom:var(--ifc-spacing-lg, 1rem)}.irrbb-regulatory-report-page .irrbb-mt-4{margin-top:var(--ifc-spacing-lg, 1rem)}.irrbb-regulatory-report-page .metric-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.irrbb-regulatory-report-page .metric-value{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-title-color)}.irrbb-regulatory-report-page .assumptions-list li,.irrbb-regulatory-report-page .action-list li,.irrbb-regulatory-report-page .audit-list li{margin-bottom:var(--ifc-spacing-sm, 0.5rem);line-height:1.5}@media(max-width: 768px){.irrbb-regulatory-report-page .metric-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-xs, 0.25rem)}}.lessor-disclosure-report-page .narrative-section{padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-info)}.lessor-disclosure-report-page .narrative-section h5,.lessor-disclosure-report-page .qualitative-item h5{font-size:var(--ifc-text-base, 1rem);color:var(--ifc-text-color)}.lessor-disclosure-report-page .narrative-section p,.lessor-disclosure-report-page .qualitative-item p{margin:0;line-height:1.6}.lessor-disclosure-report-page .qualitative-item{padding:var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-primary)}.lessor-disclosure-report-page .qualitative-item .ifc-ref{font-weight:var(--ifc-font-weight-normal, 400);margin-left:auto}@keyframes custom-dashboard-fade-in{from{opacity:0}to{opacity:1}}.transition-disclosure-report-page .transition-summary-banner{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);flex-wrap:wrap;padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-bottom:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.transition-disclosure-report-page .transition-summary-banner .summary-item{flex:1;min-width:var(--ifc-spacing-37-5, 9.375rem);display:flex;flex-direction:column;gap:0;padding:var(--ifc-spacing-sm, 0.5rem)}.transition-disclosure-report-page .transition-summary-banner .summary-value{font-size:var(--ifc-h5-font-size, 1.25rem)}.transition-disclosure-report-page .tab-content{padding:var(--ifc-spacing-lg, 1rem) 0}.transition-disclosure-report-page .narrative-disclosure{background:var(--ifc-base-50);padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary);font-size:var(--ifc-body-font-size, 1rem);line-height:1.6}.transition-disclosure-report-page .financial-impact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-62-5, 15.625rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.transition-disclosure-report-page .financial-impact-grid .impact-item{display:flex;flex-direction:column;gap:0;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.transition-disclosure-report-page .financial-impact-grid .impact-value{font-size:var(--ifc-h5-font-size, 1.25rem);font-weight:var(--ifc-font-weight-semibold, 600)}.transition-disclosure-report-page .former-finance-summary{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-warning-lighter);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-border-width, 1px) solid var(--ifc-warning)}.transition-disclosure-report-page .reconciliation-table{background:var(--ifc-base-background);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);overflow:hidden}.transition-disclosure-report-page .reconciliation-table .reconciliation-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.transition-disclosure-report-page .reconciliation-table .reconciliation-row.adjustment{background:var(--ifc-base-50);padding-left:var(--ifc-spacing-xl, 1.5rem)}.transition-disclosure-report-page .reconciliation-table .reconciliation-row.total{background:var(--ifc-primary-lighter);font-weight:var(--ifc-font-weight-semibold, 600)}.transition-disclosure-report-page .reconciliation-table .reconciliation-value{font-family:var(--ifc-font-family-mono, monospace);min-width:var(--ifc-spacing-37-5, 9.375rem);text-align:right}.transition-disclosure-report-page .ibr-summary{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-success-lighter);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-border-width, 1px) solid var(--ifc-success);margin-bottom:var(--ifc-spacing-lg, 1rem)}.transition-disclosure-report-page .ibr-summary .ibr-main{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.transition-disclosure-report-page .ibr-summary .ibr-value{font-size:var(--ifc-h2-font-size, 2rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-success-darker)}.transition-disclosure-report-page .expedients-list .expedient-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.transition-disclosure-report-page .expedients-list .expedient-item.not-applied{background:var(--ifc-base-100);color:var(--ifc-text-secondary)}.transition-disclosure-report-page .expedients-narrative{background:var(--ifc-base-50);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-info)}.transition-disclosure-report-page .expedients-narrative h4{margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0;font-size:var(--ifc-body-font-size, 1rem);color:var(--ifc-text-color)}@media print{.transition-disclosure-report-page .transition-summary-banner{background:var(--ifc-base-background);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.transition-disclosure-report-page .reconciliation-table .reconciliation-row.adjustment,.transition-disclosure-report-page .reconciliation-table .reconciliation-row.total{background:var(--ifc-base-background)}.transition-disclosure-report-page .expedients-list .expedient-item.applied,.transition-disclosure-report-page .expedients-list .expedient-item.not-applied{background:var(--ifc-base-background)}}.turnover-rent-management-page .turnover-full-width{width:100%}.turnover-rent-management-page .turnover-mb-4{margin-bottom:var(--ifc-spacing-lg, 1rem)}.turnover-rent-management-page .turnover-mt-4{margin-top:var(--ifc-spacing-lg, 1rem)}.turnover-rent-management-page .lease-summary{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius)}.turnover-rent-management-page .result-row.highlight{background-color:var(--ifc-primary-lighter);padding:var(--ifc-spacing-sm, 0.5rem);margin:0 calc(-1*var(--ifc-spacing-sm, 0.5rem));border-radius:var(--ifc-rz-border-radius)}.turnover-rent-management-page .result-row.expense{background-color:var(--ifc-warning-lighter);padding:var(--ifc-spacing-sm, 0.5rem);margin:0 calc(-1*var(--ifc-spacing-sm, 0.5rem));border-radius:var(--ifc-rz-border-radius)}.turnover-rent-management-page .result-divider{height:var(--ifc-spacing-0-5, 0.125rem);background-color:var(--ifc-card-border);margin:var(--ifc-spacing-sm, 0.5rem) 0}.turnover-rent-management-page .disclosure-narrative{background-color:var(--ifc-base-100);padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary);line-height:1.6;white-space:pre-wrap}.turnover-rent-management-page .methodology-note{background-color:var(--ifc-base-100);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius);font-style:italic}.turnover-rent-management-page .terms-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.turnover-rent-management-page .terms-row.highlight{background-color:var(--ifc-info-lighter);padding:var(--ifc-spacing-sm, 0.5rem);margin:0 calc(-1*var(--ifc-spacing-sm, 0.5rem));border-radius:var(--ifc-rz-border-radius);border-bottom:none}.turnover-rent-management-page .arrangement-description{background-color:var(--ifc-base-100);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius);font-size:var(--ifc-text-size-sm, 0.875rem);line-height:1.6;margin-top:var(--ifc-spacing-sm, 0.5rem);white-space:pre-wrap}.turnover-rent-management-page .reference-item{padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-info);font-size:var(--ifc-text-size-sm, 0.875rem);line-height:1.5}.turnover-rent-management-page .reference-item em{font-style:normal}.turnover-rent-management-page .turnover-mb-3{margin-bottom:var(--ifc-spacing-md, 0.75rem)}.turnover-rent-management-page .turnover-mt-2{margin-top:var(--ifc-spacing-sm, 0.5rem)}@media(max-width: 768px){.turnover-rent-management-page .result-row,.turnover-rent-management-page .terms-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-xs, 0.25rem)}}.custom-dashboard-page.edit-mode-active{background:color-mix(in srgb, var(--ifc-warning) 10%, transparent)}.custom-dashboard-page .custom-dashboard-content{display:flex;flex-direction:row;align-items:stretch;gap:0;flex:1;overflow:hidden;position:relative;animation:custom-dashboard-fade-in var(--ifc-transition-normal, 0.3s) ease}.custom-dashboard-page .custom-dashboard-sidebar{position:relative;z-index:var(--ifc-z-local-below, 5);flex-shrink:0;transition:width var(--ifc-transition-normal, 0.3s) ease,opacity var(--ifc-transition-normal, 0.3s) ease}.custom-dashboard-page .custom-dashboard-sidebar:not(.open){width:0;overflow:hidden;opacity:0}.custom-dashboard-page .custom-dashboard-sidebar.open{width:var(--ifc-spacing-80, 20rem);opacity:1}@media(max-width: 1024px){.custom-dashboard-page .custom-dashboard-sidebar.open{position:absolute;left:0;top:0;bottom:0;width:100%;max-width:var(--ifc-spacing-80, 20rem);z-index:var(--ifc-z-local-top, 20);box-shadow:var(--ifc-shadow-md, 0 8px 16px color-mix(in srgb, var(--ifc-text-color) 15%, transparent))}}.contract-search-page .filter-pill .count,.journal-entries-page .entry-type-tab .count{padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-sm, 0.5rem);background:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 20%, transparent);border-radius:var(--ifc-rz-border-radius, 8px);font-size:var(--ifc-text-size-xs, 0.75rem)}.contract-search-page .search-box{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.contract-search-page .search-input-wrapper .rzi{position:absolute;left:var(--ifc-spacing-lg, 1rem);top:50%;transform:translateY(-50%);color:var(--ifc-text-tertiary);font-size:var(--ifc-text-size-xl, 1.25rem)}.contract-search-page .search-input-wrapper input{width:100%;padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-12, 3rem);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);font-size:var(--ifc-text-size-base, 1rem);transition:all var(--ifc-transition-fast, 0.2s)}.contract-search-page .search-input-wrapper input:focus{outline:none;border-color:var(--ifc-input-focus-border);box-shadow:0 0 0 var(--ifc-spacing-0-75, 3px) color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent)}.contract-search-page .filter-pills{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;margin-bottom:var(--ifc-spacing-lg, 1rem)}.contract-search-page .filter-pill{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-200);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-pill, 1.25rem);font-size:var(--ifc-text-size-sm, 0.875rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s)}.contract-search-page .filter-pill:not(.active) .count{background:var(--ifc-base-300)}.contract-search-page .advanced-filters{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 8px)}.contract-search-page .results-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-5, 1.25rem) var(--ifc-spacing-xl, 1.5rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.contract-search-page .view-option{padding:var(--ifc-spacing-sm, 0.5rem);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s)}.contract-search-page .results-grid{padding:var(--ifc-spacing-xl, 1.5rem)}.contract-search-page .lease-card{border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 8px);padding:var(--ifc-spacing-5, 1.25rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s)}.contract-search-page .lease-card-header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-lg, 1rem)}.contract-search-page .lease-status{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-text-size-3xs, 0.7rem);font-weight:var(--ifc-font-weight-medium, 500);text-transform:uppercase}.contract-search-page .lease-status.terminated{background:color-mix(in srgb, var(--ifc-base-500) 10%, transparent);color:var(--ifc-text-disabled)}.contract-search-page .lease-card-body{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.contract-search-page .lease-detail{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;font-size:var(--ifc-text-size-sm, 0.875rem)}.contract-search-page .lease-detail.client-indicator{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200)}.contract-search-page .lease-card-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.contract-search-page .category-icon{width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);border-radius:var(--ifc-rz-border-radius, 8px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-base, 1rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.contract-search-page .recent-searches{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;margin-top:var(--ifc-spacing-lg, 1rem)}.contract-search-page .recent-search-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-1-5, 0.375rem);padding:var(--ifc-spacing-1-5, 0.375rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-border-radius-pill, 9999px);font-size:var(--ifc-text-size-xs, 0.8rem);color:var(--ifc-text-tertiary);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s)}@media(max-width: 1200px){.contract-search-page .advanced-filters{grid-template-columns:repeat(2, 1fr)}.contract-search-page .results-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.contract-search-page .advanced-filters{grid-template-columns:1fr}.contract-search-page .results-grid{grid-template-columns:1fr}.contract-search-page .search-box{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem)}}.terminations-page{min-height:100vh;background:var(--ifc-base-200)}.audit-trail-explorer{min-height:100vh;background:var(--ifc-base-background)}.audit-trail-explorer .filters-row{display:grid;grid-template-columns:minmax(18rem, 2fr) repeat(3, minmax(0, 1fr));gap:var(--ifc-spacing-xl, 1.5rem);align-items:end;width:100%}.audit-trail-explorer .filters-row:has(.search-group){grid-template-columns:minmax(0, 1fr) auto}.audit-trail-explorer .filters-row+.filters-row{margin-top:var(--ifc-spacing-lg, 1rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.audit-trail-explorer .filter-group{min-width:0;width:100%}.audit-trail-explorer .filter-group label{font-size:var(--ifc-text-size-xs, 0.75rem);text-transform:uppercase;letter-spacing:.05em}.audit-trail-explorer .date-range{display:flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);width:100%}.audit-trail-explorer .date-picker{flex:1 1 0;width:100%;min-width:0}.audit-trail-explorer .filter-dropdown,.audit-trail-explorer .search-input{width:100%;min-width:0}.audit-trail-explorer .filter-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;justify-content:flex-end}.audit-trail-explorer .action-badge{display:inline-block;padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-spacing-xs, 0.25rem);text-transform:uppercase}.audit-trail-explorer .entity-type{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-1-5, 0.375rem)}.audit-trail-explorer .details-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);background:var(--ifc-base-100);border-bottom:1px solid var(--ifc-card-border)}.audit-trail-explorer .details-header h3{margin:0;font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-semibold, 600)}.audit-trail-explorer .details-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-50, 12.5rem), 1fr));gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.audit-trail-explorer .detail-label{font-size:var(--ifc-text-size-xs, 0.75rem);text-transform:uppercase}.audit-trail-explorer .detail-value{font-size:var(--ifc-text-size-base, 0.9375rem);color:var(--ifc-text-color)}.audit-trail-explorer .details-content h4{font-size:var(--ifc-text-size-base, 0.9375rem);margin:0 0 var(--ifc-spacing-md, 0.75rem) 0}.audit-trail-explorer .changes-table{border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-spacing-sm, 0.5rem);overflow:hidden;margin-bottom:var(--ifc-spacing-lg, 1rem)}.audit-trail-explorer .changes-header,.audit-trail-explorer .change-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-md, 0.75rem)}.audit-trail-explorer .changes-header{background:var(--ifc-base-100);font-size:var(--ifc-text-size-xs, 0.75rem);text-transform:uppercase}.audit-trail-explorer .change-row{border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);font-size:var(--ifc-text-size-sm, 0.875rem)}.audit-trail-explorer .old-value{color:var(--ifc-danger);text-decoration:line-through}.audit-trail-explorer .details-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-glass-border-adaptive)}@media(max-width: 768px){.audit-trail-explorer .filters-row,.audit-trail-explorer .filters-row:has(.search-group){grid-template-columns:minmax(0, 1fr)}.audit-trail-explorer .filter-group{width:100%}.audit-trail-explorer .filter-dropdown,.audit-trail-explorer .date-picker,.audit-trail-explorer .search-input{width:100%}.audit-trail-explorer .filter-actions{justify-content:stretch}.audit-trail-explorer .filter-actions .rz-button,.audit-trail-explorer .filter-actions .ifc-btn{flex:1 1 auto}}.user-permission-overrides-page{padding:var(--ifc-spacing-xl, 1.5rem)}.user-permission-overrides-page .user-permission-overrides-filter{min-width:var(--ifc-spacing-62-5, 15.625rem)}.user-permission-overrides-page .user-permission-overrides-filter-small{min-width:var(--ifc-spacing-38, 9.5rem)}.user-permission-overrides-page .user-permission-overrides-stats-card{flex:1;min-width:var(--ifc-spacing-38, 9.5rem)}.user-permission-overrides-page .user-permission-overrides-text-tertiary-italic{color:var(--ifc-text-tertiary, var(--ifc-text-secondary));margin:0;font-style:italic}.user-permission-overrides-page .user-permission-overrides-icon-small{font-size:var(--ifc-text-size-3xs, 0.7rem)}.engagement-dashboard-page .engagement-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--ifc-spacing-80, 20rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.engagement-dashboard-page .engagement-card{transition:transform var(--ifc-transition-fast, 0.2s) ease,box-shadow var(--ifc-transition-fast, 0.2s) ease}.engagement-dashboard-page .engagement-period,.engagement-dashboard-page .engagement-materiality{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-body2-font-size, 0.875rem)}@media(max-width: 768px){.engagement-dashboard-page .engagement-grid{grid-template-columns:1fr}.engagement-dashboard-page .engagement-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem)}}.sample-selection-page .result-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-30, 7.5rem), 1fr));gap:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.calculation-audit-trail-page .audit-params-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--ifc-spacing-xl, 1.5rem)}.calculation-audit-trail-page .param-row{display:grid;grid-template-columns:minmax(var(--ifc-spacing-35, 8.75rem), auto) 1fr;gap:var(--ifc-spacing-md, 0.75rem);align-items:baseline}.calculation-audit-trail-page .param-label{font-size:var(--ifc-body-font-size, 0.875rem);color:var(--ifc-text-secondary);font-weight:var(--ifc-font-weight-normal, 400)}.calculation-audit-trail-page .param-value{font-size:var(--ifc-body-font-size, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-primary-color)}.calculation-audit-trail-page .step-detail-content{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem) 0}.calculation-audit-trail-page .step-kv-row{display:grid;grid-template-columns:minmax(var(--ifc-spacing-30, 7.5rem), auto) 1fr;gap:var(--ifc-spacing-md, 0.75rem);align-items:baseline;font-size:var(--ifc-body-font-size, 0.875rem)}.calculation-audit-trail-page .step-kv-value{font-family:var(--ifc-body-font-family, inherit);font-weight:var(--ifc-font-weight-medium, 500);word-break:break-word}.calculation-audit-trail-page .step-summary-line{font-size:var(--ifc-body-font-size, 0.875rem);line-height:1.3}@media(max-width: 992px){.calculation-audit-trail-page .audit-params-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.calculation-audit-trail-page .audit-params-grid{grid-template-columns:1fr}}.client-details-page .activity-item{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);background-color:var(--ifc-base-100);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.client-details-page .activity-icon{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:50%;flex-shrink:0}.client-details-page .activity-icon.activity-info{background-color:color-mix(in srgb, var(--ifc-info) 12%, transparent);color:var(--ifc-info)}.client-details-page .activity-icon.activity-success{background-color:color-mix(in srgb, var(--ifc-success) 12%, transparent);color:var(--ifc-success)}.client-details-page .activity-icon.activity-warning{background-color:color-mix(in srgb, var(--ifc-warning) 12%, transparent);color:var(--ifc-warning)}.client-details-page .activity-icon.activity-danger{background-color:color-mix(in srgb, var(--ifc-danger) 12%, transparent);color:var(--ifc-danger)}.client-details-page .activity-type{padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-sm, 0.5rem);background-color:var(--ifc-base-200);border-radius:var(--ifc-border-radius-sm, 0.125rem)}.client-details-page .activity-time{font-size:var(--ifc-text-caption-font-size, 0.75rem);color:var(--ifc-text-tertiary);margin-left:auto}.client-details-page .activity-resource,.client-details-page .activity-user{display:flex;flex-direction:row;align-items:center;gap:0;margin-top:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-caption-font-size, 0.75rem);color:var(--ifc-text-tertiary)}.lease-option-calculator-page .option-results-row{margin-top:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.lease-option-calculator-page .option-result-card{height:100%;transition:transform var(--ifc-transition-duration, 0.2s) ease-out,box-shadow var(--ifc-transition-duration, 0.2s) ease-out}.lease-option-calculator-page .option-action-card{height:100%;display:flex;flex-direction:row;align-items:stretch;gap:0}.lease-option-calculator-page .option-action-card .ifc-btn{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;border-radius:var(--ifc-rz-border-radius, 0.5rem);box-shadow:var(--ifc-shadow-xs);transition:all var(--ifc-transition-duration, 0.2s) ease-out}.lease-option-calculator-page .option-results-row .ifc-column>*{flex:1;display:flex;flex-direction:column;gap:0}@media(max-width: 768px){.lease-option-calculator-page .option-results-row{margin-top:var(--ifc-spacing-lg, 1rem)}.lease-option-calculator-page .option-result-card{margin-bottom:var(--ifc-spacing-md, 0.75rem)}.lease-option-calculator-page .option-action-card .ifc-btn{min-height:var(--ifc-spacing-25, 6.25rem)}}.data-quality-dashboard-page .error-content{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-2xl, 2rem);text-align:center}.data-quality-dashboard-page .ifc-filter-dropdown-width{width:var(--ifc-spacing-45, 11.25rem)}.data-quality-dashboard-page .ifc-gauge-value-container{margin-top:calc(-1*var(--ifc-spacing-15, 3.75rem))}.data-quality-dashboard-page .score-cell{display:inline-flex;flex-direction:row;align-items:stretch;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-spacing-xs, 0.25rem)}.data-quality-dashboard-page .progress-label{margin-left:var(--ifc-spacing-sm, 0.5rem)}.data-quality-dashboard-page .stale-data{color:var(--ifc-warning-darker);font-style:italic}.data-quality-dashboard-page .last-validation-info{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-secondary);font-size:var(--ifc-text-size-sm, 0.8125rem)}.ifrs16-lease-data-center-page .reference-link-item{cursor:pointer;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.5rem);transition:all var(--ifc-transition-fast, 0.2s) ease;border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0);background:rgba(0,0,0,0)}.ifrs16-lease-data-center-page .reference-link-item:hover{background:var(--ifc-base-100);border-color:var(--ifc-card-border);box-shadow:var(--ifc-shadow-xs)}.ifrs16-lease-data-center-page .lease-detail-expanded{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifrs16-lease-data-center-page .lease-detail-card{margin:0;box-shadow:var(--ifc-shadow-sm);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-background)}.ifrs16-lease-data-center-page .ifc-detail-field:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent);border-color:var(--ifc-primary-light, var(--ifc-primary));transform:translateX(var(--ifc-spacing-0-5, 0.125rem))}.ifrs16-lease-data-center-page .detail-field-last{margin-top:auto;border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);background:var(--ifc-base-50)}@media(max-width: 768px){.ifrs16-lease-data-center-page .lease-detail-expanded{padding:var(--ifc-spacing-md, 0.75rem)}.ifrs16-lease-data-center-page .ifc-detail-field{padding:var(--ifc-spacing-sm, 0.5rem)}.ifrs16-lease-data-center-page .ifc-detail-value-amount{font-size:var(--ifc-text-size-base, 1rem)}}.transition-wizard-page .transition-wizard-full-width{width:100%}.transition-wizard-page .transition-wizard-value-info{margin:var(--ifc-spacing-sm, 0.5rem) 0;color:var(--ifc-info)}.transition-wizard-page .transition-wizard-value-success{margin:var(--ifc-spacing-sm, 0.5rem) 0;color:var(--ifc-success)}.transition-wizard-page .transition-wizard-value-warning{margin:var(--ifc-spacing-sm, 0.5rem) 0;color:var(--ifc-warning-darker, var(--ifc-warning))}.ifc-not-found-section{margin-top:5rem;margin-bottom:5rem}.ifc-login-layout-bg{background:url("/images/login.jpg") center/cover no-repeat}.ifc-login-panel{background-image:radial-gradient(circle at 4rem 4rem, var(--ifc-primary) 0%, var(--ifc-primary-darker) 80%);position:relative}.maturity-analysis-page .amount{font-family:monospace;font-size:var(--ifc-text-size-sm, 0.9rem)}.maturity-analysis-page .percent-bar-container{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);width:100%}.maturity-analysis-page .percent-bar{height:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-primary);border-radius:var(--ifc-spacing-xs, 0.25rem);transition:width var(--ifc-transition-normal, 0.3s) ease;min-width:var(--ifc-spacing-xs, 0.25rem)}.maturity-analysis-page .percent-label{min-width:var(--ifc-spacing-11, 2.75rem);text-align:right}.maturity-analysis-page .maturity-totals-row{background:var(--ifc-base-200);font-weight:var(--ifc-font-weight-semibold, 600)}.maturity-analysis-page .maturity-totals-row td{padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-md, 0.75rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.maturity-analysis-page .recon-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-200);border-radius:var(--ifc-spacing-sm, 0.5rem)}.maturity-analysis-page .recon-item.negative{background:color-mix(in srgb, var(--ifc-danger) 5%, transparent)}.maturity-analysis-page .recon-item.total{background:var(--ifc-primary-lighter);font-weight:var(--ifc-font-weight-semibold, 600);border:var(--ifc-border-width, 1px) solid var(--ifc-primary)}.maturity-analysis-page .recon-value{font-family:monospace}.maturity-analysis-page .comparison-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-spacing-sm, 0.5rem)}.critical-date-calendar-page .urgent-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid rgba(0,0,0,0);cursor:pointer;transition:background var(--ifc-transition-fast, 0.15s) ease}.critical-date-calendar-page .urgent-item.urgency-overdue{border-left-color:var(--ifc-danger);background:color-mix(in srgb, var(--ifc-danger) 5%, transparent)}.critical-date-calendar-page .urgent-icon{width:var(--ifc-spacing-9, 2.25rem);height:var(--ifc-spacing-9, 2.25rem);border-radius:50%;background:var(--ifc-base-200);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0}.critical-date-calendar-page .urgent-title{display:block;font-size:var(--ifc-text-size-sm, 0.8125rem)}.critical-date-calendar-page .category-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);cursor:pointer;transition:background var(--ifc-transition-fast, 0.15s) ease}.critical-date-calendar-page .quick-link{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);text-decoration:none;color:var(--ifc-text-color);transition:all var(--ifc-duration-snap, 150ms) ease}.critical-date-calendar-page .event-detail-dialog{width:var(--ifc-spacing-125, 31.25rem);max-width:90vw}.critical-date-calendar-page .detail-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.critical-date-calendar-page .detail-row.full{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ifc-spacing-sm, 0.5rem)}.critical-date-calendar-page .dialog-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end;padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);background:var(--ifc-base-100);border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.unified-settings-hub-page .ifc-settings-view-mode-switcher{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 4px);border:1px solid var(--ifc-card-border)}.unified-settings-hub-page .settings-dashboard-view{display:flex;flex-direction:column;gap:var(--ifc-spacing-xl, 1.5rem)}.unified-settings-hub-page .settings-dashboard-view .ifc-row{display:flex;flex-direction:row;align-items:stretch;gap:0;flex-wrap:wrap}.unified-settings-hub-page .recent-setting-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 4px);border:1px solid var(--ifc-card-border);transition:all var(--ifc-transition-duration, 0.2s) ease}.unified-settings-hub-page .setting-category{margin-left:var(--ifc-spacing-sm, 0.5rem)}.unified-settings-hub-page .category-card{transition:all var(--ifc-transition-duration, 0.2s) ease}.unified-settings-hub-page .category-card:hover{box-shadow:var(--ifc-shadow-md)}.unified-settings-hub-page .category-card p{margin:var(--ifc-spacing-md, 0.75rem) 0}.unified-settings-hub-page .settings-card-no-padding{padding:0}.unified-settings-hub-page .settings-search-icon{color:var(--ifc-text-secondary);font-size:var(--ifc-text-size-2xl, 1.5rem)}.unified-settings-hub-page .settings-search-input{flex-grow:1;min-width:300px}.unified-settings-hub-page .search-result-item{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 4px);border:1px solid var(--ifc-card-border);transition:all var(--ifc-transition-duration, 0.2s) ease}.unified-settings-hub-page .result-description{margin:var(--ifc-spacing-sm, 0.5rem) 0;line-height:1.5}.unified-settings-hub-page .result-value{margin:var(--ifc-spacing-sm, 0.5rem) 0;padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);border-radius:var(--ifc-border-radius-sm, 2px);font-size:var(--ifc-text-size-sm, 0.875rem)}.unified-settings-hub-page .value-label{margin-right:var(--ifc-spacing-sm, 0.5rem)}.unified-settings-hub-page .value-text{color:var(--ifc-text-color);font-family:var(--ifc-font-mono, "Courier New", monospace)}.unified-settings-hub-page .result-meta{margin-top:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-muted)}.unified-settings-hub-page .ifc-settings-disclosure-toggle{padding-top:var(--ifc-spacing-md, 0.75rem);border-top:1px solid var(--ifc-card-border)}.unified-settings-hub-page .ifc-settings-section[data-tier=Advanced] .settings-section-card{border-left:var(--ifc-spacing-xs, 4px) solid var(--ifc-warning)}.unified-settings-hub-page .ifc-settings-section[data-tier=Expert] .settings-section-card{border-left:var(--ifc-spacing-xs, 4px) solid var(--ifc-danger)}@media(max-width: 768px){.unified-settings-hub-page .ifc-settings-view-mode-switcher{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.unified-settings-hub-page .recent-setting-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ifc-spacing-sm, 0.5rem)}.unified-settings-hub-page .result-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ifc-spacing-sm, 0.5rem)}.unified-settings-hub-page .result-actions{width:100%}.unified-settings-hub-page .settings-search-input{min-width:unset}}.unified-settings-hub-page .flex-grow-1{flex-grow:1}.contract-assessment-wizard-page .hero-content{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xl, 1.5rem);position:relative;z-index:var(--ifc-z-local-1, 1)}.contract-assessment-wizard-page .hero-icon-wrapper{width:var(--ifc-spacing-16, 4rem);height:var(--ifc-spacing-16, 4rem);background:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 20%, transparent);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-2xl, 2rem);color:var(--ifc-on-primary)}.contract-assessment-wizard-page .guidance-icon{font-size:var(--ifc-text-size-xl, 1.5rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-secondary)}.modification-type-step .selection-summary,.accounting-treatment-step .selection-summary{background-color:var(--ifc-primary-lighter);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary)}.separate-lease-step .condition-header{display:flex;flex-direction:row;align-items:center;gap:0;margin-bottom:var(--ifc-spacing-md, 0.75rem)}.separate-lease-step .condition-question,.separate-lease-step .price-inputs{background-color:var(--ifc-base-50);padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-spacing-xs, 0.25rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.validation-preview-step .validation-card-warning{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-warning);background-color:color-mix(in srgb, var(--ifc-warning) 10%, transparent)}.validation-preview-step .validation-card-error{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-danger);background-color:color-mix(in srgb, var(--ifc-danger) 10%, transparent)}.validation-preview-step .validation-icon{font-size:var(--ifc-text-size-xl, 1.5rem)}.validation-preview-step .validating-content{display:flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-lg, 1rem)}.validation-preview-step .validation-section ul{margin-left:var(--ifc-spacing-xl, 1.5rem);margin-bottom:0}.validation-preview-step .validation-success{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-success)}.validation-preview-step .validation-success .rzi{font-size:var(--ifc-text-size-lg, 1.25rem)}.validation-preview-step .ifc-summary-value.impact{font-family:monospace}.financial-terms-step .terms-grid,.financial-terms-step .impact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-37-5, 9.375rem), 1fr));gap:var(--ifc-spacing-lg, 1rem)}.financial-terms-step .term-value,.financial-terms-step .impact-value{font-size:var(--ifc-text-size-xl, 1.25rem);font-weight:var(--ifc-font-weight-medium, 500)}.calculation-review-step .loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--ifc-spacing-2xl, 2rem)}.calculation-review-step .result-icon{font-size:var(--ifc-text-size-2xl, 2.5rem);padding:var(--ifc-spacing-lg, 1rem);border-radius:50%;background-color:var(--ifc-base-200)}.calculation-review-step .result-card.asset .result-icon{color:var(--ifc-secondary);background-color:var(--ifc-secondary-lighter)}.calculation-review-step .result-value{font-size:var(--ifc-text-size-xl, 1.5rem);font-weight:var(--ifc-font-weight-semibold, 600)}.calculation-review-step .comparison-table th,.calculation-review-step .comparison-table td,.calculation-review-step .journal-table th,.calculation-review-step .journal-table td{padding:var(--ifc-spacing-md, 0.75rem);text-align:left;border-bottom:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.calculation-review-step .comparison-table th,.calculation-review-step .journal-table th{background-color:var(--ifc-base-100);font-weight:var(--ifc-font-weight-semibold, 600)}.calculation-review-step .journal-table .debit{text-align:right;color:var(--ifc-info)}.approval-submission-step .status-icon{font-size:var(--ifc-text-size-2xl, 2.5rem)}.approval-submission-step .submission-info,.approval-submission-step .approval-info,.approval-submission-step .rejection-info{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-spacing-xs, 0.25rem)}.approval-submission-step .approval-comments{margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.accounting-treatment-step .treatment-header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.accounting-treatment-step .treatment-icon{font-size:var(--ifc-text-size-2xl, 2rem);color:var(--ifc-primary)}.accounting-treatment-step .treatment-points{margin-left:var(--ifc-spacing-lg, 1rem);margin-bottom:0}.accounting-treatment-step .selected-check{margin-left:auto;color:var(--ifc-success);font-size:var(--ifc-text-size-xl, 1.5rem)}.accounting-treatment-step .treatment-details{background-color:var(--ifc-base-100);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-spacing-xs, 0.25rem);margin-top:var(--ifc-spacing-sm, 0.5rem)}.accounting-treatment-step .treatment-details ul{margin-left:var(--ifc-spacing-lg, 1rem);padding-left:0}.ifc-template-manager{display:flex;flex-direction:column;gap:0;background:var(--ifc-surface, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);overflow:hidden}.ifc-template-manager .ifc-template-list{flex:1;overflow-y:auto;padding:var(--ifc-spacing-sm, 0.5rem);max-height:var(--ifc-spacing-100, 25rem)}.ifc-template-manager .ifc-template-item{transition:border-color var(--ifc-transition-fast, 0.2s) ease,box-shadow var(--ifc-transition-fast, 0.2s) ease}.ifc-template-manager .ifc-template-item.ifc-template-system{background:var(--ifc-base-50);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-info)}.ifc-template-manager .ifc-template-icon{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);border-radius:var(--ifc-rz-border-radius, 0.25rem);color:var(--ifc-primary);flex-shrink:0}.ifc-template-manager .ifc-template-badge{font-size:var(--ifc-text-size-xs, 0.65rem)}.ifc-template-manager .ifc-template-meta{font-size:var(--ifc-text-size-xs, 0.7rem);color:var(--ifc-text-tertiary)}.ifc-template-manager .ifc-template-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);flex-wrap:wrap;flex-shrink:0}@media(max-width: 768px){.ifc-template-manager .ifc-template-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem)}.ifc-template-manager .ifc-template-actions{width:100%;margin-top:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:flex-end}}.ifc-wizard-progress-container .ifc-wizard-progress{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-border-radius-2, 0.5rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-wizard-progress-container .ifc-wizard-progress .wizard-step{flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-border-radius-2, 0.5rem);transition:all var(--ifc-transition-fast, 0.2s) ease;cursor:default;position:relative}.ifc-wizard-progress-container .ifc-wizard-progress .wizard-step.clickable{cursor:pointer}.ifc-wizard-progress-container .ifc-wizard-progress .wizard-step.clickable:hover{background:var(--ifc-base-300)}.ifc-wizard-progress-container .ifc-wizard-progress .wizard-step.active{background:var(--ifc-primary-lighter)}.ifc-wizard-progress-container .ifc-wizard-progress .wizard-step.pending{color:var(--ifc-text-tertiary)}.ifc-wizard-progress-container .ifc-wizard-progress .step-number{width:var(--ifc-spacing-7, 1.75rem);height:var(--ifc-spacing-7, 1.75rem);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;transition:all var(--ifc-transition-fast, 0.2s) ease}.ifc-wizard-progress-container .ifc-wizard-progress .step-label{font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-wizard-progress-container .ifc-wizard-progress .step-connector{width:var(--ifc-spacing-0-5, 0.125rem);height:var(--ifc-spacing-5, 1.25rem);background:var(--ifc-base-300);margin:0 var(--ifc-spacing-xs, 0.25rem);flex-shrink:0}.ifc-wizard-progress-container .ifc-wizard-progress .progress-bar{position:absolute;bottom:0;left:0;height:var(--ifc-spacing-0-75, 0.1875rem);background:var(--ifc-primary);border-radius:0 0 var(--ifc-border-radius-2, 0.5rem) var(--ifc-border-radius-2, 0.5rem);transition:width var(--ifc-transition-base, 0.3s) ease}.ifc-compliance-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-lg, 1rem);overflow:visible;margin-inline:auto}.ifc-compliance-gauge .rz-gauge{max-width:100%;overflow:visible}.ifc-compliance-gauge .compliance-status-container{text-align:center;min-width:var(--ifc-spacing-50, 12.5rem)}.ifc-compliance-gauge .compliance-score{font-size:var(--ifc-text-size-2xl, 1.75rem);font-weight:var(--ifc-font-weight-bold, 700);line-height:1.2;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-compliance-gauge .compliance-status{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-spacing-5, 1.25rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-compliance-gauge .compliance-status.compliant{border:var(--ifc-border-width, 1px) solid var(--ifc-success)}.ifc-compliance-gauge .compliance-status.warning{border:var(--ifc-border-width, 1px) solid var(--ifc-warning)}.ifc-compliance-gauge .compliance-status.non-compliant{border:var(--ifc-border-width, 1px) solid var(--ifc-danger)}.ifc-compliance-gauge .status-icon{font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-bold, 700)}.ifc-compliance-gauge .last-assessment{font-size:var(--ifc-text-size-xs, 0.6875rem);color:var(--ifc-text-color-secondary);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-compliance-gauge .compliance-trend{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:center;font-size:var(--ifc-text-size-xs, 0.75rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-background-color)}.ifc-compliance-gauge .compliance-trend.neutral{color:var(--ifc-text-color-secondary)}.ifc-compliance-gauge .trend-icon{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-bold, 700)}@media(max-width: 768px){.ifc-compliance-gauge{gap:var(--ifc-spacing-md, 0.75rem)}.ifc-compliance-gauge .compliance-status{font-size:var(--ifc-text-size-sm, 0.8125rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem)}}.ifc-widget-configurator{display:flex;flex-direction:column;gap:0}.ifc-widget-configurator .ifc-widget-configurator-content{padding:var(--ifc-spacing-lg, 1rem);max-height:60vh;overflow-y:auto}.ifc-widget-configurator .ifc-config-field{margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-widget-configurator .ifc-config-field label{font-weight:var(--ifc-font-weight-medium, 500)}@media(max-width: 768px){.ifc-widget-configurator .ifc-widget-configurator-content{max-height:50vh}.ifc-widget-configurator .ifc-config-row{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}}}
