@import'global.css';@import'invoice.css';@import'invoicedetail.css';@import'consumption.css';:root{--app-primary-color:#198b5e;--app-secondary-color:#0d4e36}html{scrollbar-gutter:stable}@media(max-width:991.98px){html,body{overflow-x:hidden}}.page-heading{font-size:var(--bs-font-size-3xl,28px);font-weight:var(--bs-font-weight-semibold,600)}.page-heading:focus-visible{outline:0}html,body{font-family:'Roboto',sans-serif}.right-pane.mud-main-content{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.right-pane.mud-main-content>.mud-container{flex:1 0 auto}h1:focus{outline:0}a{color:#0071c1}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #f00}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:#594ae2;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px 0;font-weight:500}.skip-link:focus{top:0}.spot-price-card.mud-paper-outlined{border:1px solid #eaecef;border-radius:16px}.spot-price-card{--mud-default-borderradius:16px!important;border-radius:16px!important;background:var(--mud-palette-surface)!important;border:1px solid var(--mud-palette-lines-default)!important}.area-selector .mud-button-root{border-radius:8px!important;border:1px solid #f3f4f6!important}.area-selector .mud-button-root:hover{border-color:#e5e7eb!important}@media(prefers-contrast:high){.mud-paper{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[role="img"][tabindex]:focus-visible{outline:3px solid #15803d;outline-offset:2px;border-radius:4px}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;background:transparent;border:0;font-size:1.2rem;color:inherit;padding:.25rem .5rem}#blazor-error-ui .dismiss:hover{background-color:rgba(0,0,0,.1);border-radius:4px}#blazor-error-ui .dismiss:focus{outline:2px solid #000;outline-offset:2px}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;background-color:#fff}.loading-progress{text-align:center}.logo{width:220px;height:auto;margin-bottom:40px}.dots{display:flex;justify-content:center;gap:10px}.dots span{width:12px;height:12px;background-color:var(--mud-palette-text-primary,#000);border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-12px)}}code{color:#c02d76}.location-summary{display:flex;align-items:center;gap:24px}.location-summary__image{flex:0 0 200px;display:flex;align-items:center;justify-content:center}.location-summary__image-img{max-width:170px;opacity:.85}.location-summary__stats{flex:1;display:flex;align-items:center;justify-content:space-between}.location-summary__stat{flex:1;text-align:center;position:relative;padding:8px 16px}.location-summary__stat+.location-summary__stat::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--mud-palette-divider,rgba(0,0,0,.08))}.location-stat-value{color:var(--mud-palette-text-primary);font-weight:600}.location-stat-label{color:var(--mud-palette-text-secondary)}.location-stat-currency{color:var(--mud-palette-text-secondary)}.location-multi-card{border-radius:16px;border:1px solid var(--mud-palette-lines-default,#f1f1f1);box-shadow:0 1px 3px rgba(16,24,40,.08)!important;background:var(--mud-palette-surface);width:100%;container-type:inline-size;transition:box-shadow .2s ease}.location-multi-card:hover{box-shadow:0 4px 12px rgba(16,24,40,.12)!important}.location-multi-card__content{padding:16px!important;display:flex;flex-direction:column;gap:32px}.location-multi-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:13px}.location-multi-card__address-block{flex:1;min-width:0}.location-multi-card__street{font-weight:600;color:var(--mud-palette-text-primary);font-size:1rem;line-height:1.4375;letter-spacing:.15px}.location-multi-card__city{color:var(--mud-palette-text-secondary);font-size:11px;line-height:1.4286;letter-spacing:-.1504px}.location-multi-card__zone{color:var(--mud-palette-text-secondary);font-size:.75rem;white-space:nowrap;flex-shrink:0;font-weight:600;letter-spacing:.4px;line-height:1.585}.location-multi-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.location-multi-card__services{display:flex;gap:4px;flex-wrap:wrap}.location-multi-card__service{width:28px;height:28px;border-radius:8px;background:var(--mud-palette-background-gray,#f2f4f7);display:flex;align-items:center;justify-content:center}.location-multi-card__cost{text-align:right;flex-shrink:0}.location-multi-card__cost-value{font-weight:700;color:var(--mud-palette-text-primary);font-size:1.125rem;line-height:1.3}.location-multi-card__cost-label{color:var(--mud-palette-text-secondary);font-size:.75rem;font-weight:500;display:block}@container (max-width:320px){.location-multi-card__content{padding:12px!important;gap:20px}.location-multi-card__street{font-size:.9375rem}.location-multi-card__city{font-size:11px}.location-multi-card__services{gap:2px}.location-multi-card__service{width:25px;height:25px}}.multi-location-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;font-family:"Roboto","SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif}.multi-location-filters{margin-left:auto}.mud-grid-spacing-xs-2>.mud-grid-item{padding-right:25px;padding-top:25px}.multi-location-filter{min-width:150px}.multi-location-filter .mud-input-root{height:2px!important;font-size:.875rem}.multi-location-filter .mud-list-item-text,.multi-location-filter-popup .mud-list-item-text{white-space:nowrap}.mylocation-header-font{font-family:"Roboto","SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;font-size:24px;color:#000}.multi-location-filter .mud-input-outlined-border{border-radius:14px!important;border-color:var(--mud-palette-lines-inputs,#868b94)!important}.multi-location-filter.mud-input.mud-input-outlined:focus-within .mud-input-outlined-border,.multi-location-filter:focus-within .mud-input-outlined-border{border-width:2px!important;border-color:var(--mud-palette-primary)!important}.multi-location-total{color:var(--mud-palette-text-secondary)}.multi-location-filter .mud-select-icon .mud-icon-root{color:var(--mud-palette-primary)!important}@media(max-width:600px){.location-summary{flex-direction:column;align-items:stretch;gap:12px}.location-summary__image{width:100%}.location-summary__stats{width:100%}.location-summary__stat+.location-summary__stat::before{left:16px;right:16px;top:0;bottom:auto;height:1px;width:auto}}.prop-details{max-width:860px;display:flex;flex-direction:column;gap:16px}.prop-details__icon-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.prop-details__icon-circle{width:77px;height:77px;border-radius:50%;background:var(--mud-palette-primary);display:flex;align-items:center;justify-content:center}.prop-details__icon-img{width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}.prop-details__type-label{font-size:.875rem;color:var(--mud-palette-text-primary);font-weight:500;line-height:1.571;letter-spacing:.1px}.prop-details__row{display:flex;flex-direction:column;gap:8px;padding:0;width:100%}.prop-details__label{color:var(--mud-palette-text-primary);font-size:14px;font-weight:400;display:block;line-height:1.531;letter-spacing:-.08px}.prop-details__value{color:var(--mud-palette-text-primary);font-size:16px;font-weight:600;line-height:1.571;letter-spacing:.1px}.prop-details__chips{display:flex;flex-wrap:wrap;gap:8px}.prop-details__chip{border:1px solid var(--mud-palette-lines-default,#d8d8d8);border-radius:8px;padding:4px 8px;font-size:.875rem;color:var(--mud-palette-text-primary);background:var(--mud-palette-background-gray,#f9fafb);font-weight:500;line-height:1.571;letter-spacing:.1px;white-space:nowrap}.detail-header__address{font-weight:550;color:var(--mud-palette-text-primary);font-size:20px;line-height:1.25}.detail-header__city{color:var(--mud-palette-text-secondary);font-size:11px;margin-top:4px}.detail-tabs .mud-tabs-header{border-bottom:1px solid var(--mud-palette-lines-default,#e5e7eb);margin-bottom:0}.detail-tabs .mud-tab{font-weight:500;font-size:.9375rem;color:var(--mud-palette-text-primary);text-transform:none;min-width:0;padding:12px 4px;margin-right:24px}.detail-tabs .mud-tab-active{color:var(--mud-palette-secondary);font-weight:600}.detail-tabs .mud-tab-slider{background-color:var(--mud-palette-primary)!important;height:2px}.detail-stats-bar.mb-2{margin-bottom:20px!important}.detail-stat-box{display:flex;flex-direction:column;gap:0;padding:16px 20px;border-right:1px solid #e5e7eb}.detail-stat-box:last-child{border-right:0}.detail-stat-box__label{font-size:11px;color:#6b7280;font-weight:400}.detail-stat-box__value{font-size:1.25rem;font-weight:700;color:#1a1a1a;line-height:1.2}@media(max-width:600px){.detail-stats-bar{grid-template-columns:repeat(2,1fr)}.detail-stat-box:nth-child(2){border-right:0}}.utility-card{border-radius:12px;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default,#ededed);box-shadow:0 1px 3px rgba(16,24,40,.08)!important;width:100%;overflow:hidden;container-type:inline-size;transition:box-shadow .2s ease}.utility-card:hover{box-shadow:0 4px 12px rgba(16,24,40,.12)!important}.utility-card__content{display:flex;flex-direction:column;gap:24px;padding:16px 16px 0!important;height:100%;box-sizing:border-box}.utility-card__body{display:flex;flex-direction:column;gap:24px}.utility-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.utility-card__header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.utility-card__title-block{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.utility-card__icon{width:48px;height:48px;border-radius:12px;background:var(--mud-palette-background-gray,#f3f3f3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.utility-card__title{font-weight:600;color:var(--mud-palette-text-primary);font-size:1.125rem;letter-spacing:-.32px}.utility-card__status-chip.mud-chip{font-size:.75rem;font-weight:500;height:24px;text-transform:none;flex-shrink:0}.utility-card__status-chip--active.mud-chip{color:var(--mud-palette-success)!important;background-color:color-mix(in srgb,var(--mud-palette-success) 12%,transparent)!important}.utility-card__status-chip--expiring.mud-chip{color:var(--mud-palette-warning-darken,#b45309)!important;background-color:color-mix(in srgb,var(--mud-palette-warning) 12%,transparent)!important}.utility-card__status-chip--expired.mud-chip{color:var(--mud-palette-text-secondary)!important;background-color:var(--mud-palette-background-gray,#f3f4f6)!important}.utility-card__mpid-row{display:flex;align-items:center;gap:6px}.utility-card__measurement{color:var(--mud-palette-text-secondary);font-size:11px;cursor:pointer;word-break:break-all}.utility-card__measurement:hover{color:var(--mud-palette-text-primary)}.utility-card__mpid-info{color:var(--mud-palette-text-secondary);font-size:16px;flex-shrink:0;transform:translateY(3px)}.utility-card__metrics{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;flex:1;align-content:center;flex-wrap:wrap}.utility-card__metric-left{flex:1;min-width:0}.utility-card__metric-main-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:-3px}.utility-card__metric-value{font-size:1.2rem;font-weight:600;color:var(--mud-palette-text-primary);line-height:1.2}.theme-dark .segmented-toggle{background-color:color-mix(in srgb,var(--mud-palette-action-default) 20%,transparent)!important}.theme-dark .segmented-toggle .mud-button-filled{box-shadow:0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1.5px rgba(255,255,255,.6)!important}.utility-card__metric-label{color:var(--mud-palette-text-secondary);font-size:.75rem;display:block}.utility-card__metric-block{display:inline-block;cursor:pointer;border-radius:8px;padding:4px 6px;margin:-4px -6px;transition:background-color .15s ease}.utility-card__metric-block:hover{background-color:var(--mud-palette-action-default-hover)}.utility-card__metric-block:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px}.utility-card__sparkline{opacity:.85;flex-shrink:0;border-radius:4px;transition:opacity .15s ease,transform .15s ease}.utility-card__metric-block:hover .utility-card__sparkline{opacity:1;transform:scale(1.08)}.utility-card__unit{font-size:.85rem;font-weight:400;color:var(--mud-palette-text-secondary);margin-left:2px}.utility-card__footer{position:relative;display:flex;flex-direction:column;gap:1px;margin:0 -16px;padding:20px 16px 12px;margin-top:auto;border-radius:0 0 12px 12px;transition:background-color .15s ease-in-out}.utility-card__footer:hover{background-color:rgba(0,0,0,.04)}.utility-card__footer::before{content:'';position:absolute;top:0;left:9px;right:9px;height:1px;background:var(--mud-palette-divider,rgba(0,0,0,.08))}.utility-card__footer-columns{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-right:8px}.utility-card__footer-rows{display:flex;flex-direction:column}.utility-card__footer-rows>.mud-tooltip-root{display:block;width:100%}.utility-card__footer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;margin:0 0 0 -8px;width:calc(100% + 8px);border-radius:6px}.utility-card__footer-rows>.mud-tooltip-root:not(:first-child) .utility-card__footer-row{border-top:1px solid var(--mud-palette-divider,rgba(0,0,0,.08))}.utility-card__footer-label{font-size:11px;color:var(--mud-palette-text-secondary);display:block;margin-bottom:0}.utility-card__footer-label--right{text-align:right}.utility-card__footer-value{font-size:12px;font-weight:600;color:var(--mud-palette-text-primary);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-card__footer-value--right{font-size:12px;font-weight:600;color:var(--mud-palette-text-primary);text-align:right;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1366px){@container (max-width:380px){.utility-card__metric-value{font-size:1.1rem}.utility-card__title{font-size:.875rem}.utility-card__measurement{font-size:11px}}}@container (max-width:500px){.utility-card__content{padding:16px 16px 0!important}.utility-card__metric-value{font-size:14px}.utility-card__title{font-size:.875rem}.utility-card__measurement{font-size:11px}.utility-card__footer{margin:0 -16px;padding:20px 16px 12px}.utility-card__metrics{gap:8px}.utility-card__header{gap:6px}}.utility-card__content{padding:16px}.utility-card__header{align-items:center;flex-wrap:wrap;gap:8px}.inv-toggle-btn.mud-button-root{color:#434343;font-weight:500;text-transform:none;min-width:0}.utility-card__header-left{min-width:0;flex:1 1 auto}.utility-card__icon{width:36px;height:36px;border-radius:8px;background:var(--mud-palette-background-gray,#f2f4f7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.utility-card__title{font-family:'Roboto',sans-serif!important;font-weight:600;color:var(--mud-palette-text-primary);font-size:15.2px;margin-bottom:0!important;line-height:1}.utility-card__measurement{color:var(--mud-palette-text-secondary);font-size:11px;word-break:break-all}.utility-card__mpid-row{gap:6px}.utility-card__divider{margin:16px 0;opacity:.35}@media(max-width:1366px){body:has(.drawer-mini) .utility-card{max-width:100%;margin:0}}@media(max-width:768px){.utility-card{margin:0}}.utility-card__measurement:focus{outline:2px solid var(--mud-palette-primary);outline-offset:2px;border-radius:4px}.utility-card button:focus-visible,.utility-card [role="button"]:focus-visible,.utility-card a:focus-visible,.utility-card [tabindex="0"]:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px}.utility-card button:focus:not(:focus-visible),.utility-card [role="button"]:focus:not(:focus-visible),.utility-card [tabindex="0"]:focus:not(:focus-visible){outline:0}.location-multi-card:focus{outline:3px solid var(--mud-palette-primary);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--mud-palette-primary-rgb),.2)}.location-multi-card:focus:not(:focus-visible){outline:0;box-shadow:0 1px 3px rgba(16,24,40,.08)}.location-table .mud-table-row td:first-child:focus{outline:2px solid var(--mud-palette-primary);outline-offset:-2px}.location-table .mud-table-row td:first-child:focus:not(:focus-visible){outline:0}.multi-location-filter .mud-input-root:focus-within{outline:2px solid var(--mud-palette-primary);outline-offset:2px}.utility-badge:focus{outline:2px solid currentColor;outline-offset:2px}.mud-progress-circular[aria-label]{position:relative}@media(prefers-contrast:high){.location-multi-card,.location-table,.utility-badge{border:2px solid currentColor}}.location-table .mud-table-row:focus-within{background-color:rgba(var(--mud-palette-primary-rgb),.08)}.mud-tooltip{font-size:.875rem;padding:8px 12px}.inv-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px 4px 7px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1;min-width:90px}.mud-grid-spacing-xs-2>.mud-grid-item{padding-right:25px;padding-top:25px}.invstat-summary{display:flex;gap:16px}.invstat-card.mud-paper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:12px;min-height:134px;flex:0 1 136px;min-width:110px;box-shadow:none!important;text-align:center;cursor:pointer}.invstat-card.mud-paper:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px}.invstat-card.invstat-success{background:linear-gradient(180deg,#70ffd1 0%,#acffdf 100%)}.invstat-card.invstat-unpaid{background:#fdc8c8}.invstat-card.invstat-overdue{background:#fec6c6}.invstat-card.invstat-loading{background:var(--mud-palette-background-gray,#f3f4f6);cursor:default}.invstat-icon-badge{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#fff}.invstat-icon{width:27px;height:27px}.invstat-text{display:flex;flex-direction:column;align-items:center}.invstat-title{font-weight:600!important;font-size:18px!important;line-height:24px!important;color:#424242}.invstat-subtitle{color:#575757!important;font-size:12px!important;line-height:16px!important}.about-page{max-width:900px}.about-subtitle{color:var(--mud-palette-text-secondary)}.about-section{margin-bottom:48px}.about-contact-link.mud-link{display:block;height:100%;text-decoration:none}.about-contact-link.mud-link:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px;border-radius:16px}.about-contact-card{border-radius:16px!important;border-color:var(--mud-palette-lines-default,#dce1e8)!important;box-shadow:0 2px 8px rgba(16,24,40,.08)!important;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out;height:100%}.about-contact-card:hover{border-color:var(--mud-palette-primary)!important;box-shadow:0 4px 12px rgba(16,24,40,.12)!important}.about-contact-content{padding:20px 24px;min-height:88px}.about-contact-icon-avatar.mud-avatar{background-color:color-mix(in srgb,var(--mud-palette-primary) 14%,var(--mud-palette-surface));width:40px;height:40px;flex-shrink:0}.about-contact-icon{color:var(--mud-palette-primary);font-size:20px!important}.about-contact-text{min-width:0}.about-contact-title{font-weight:600;color:var(--mud-palette-text-primary)}.about-contact-value{color:var(--mud-palette-secondary)}.about-contact-link-underline:hover .about-contact-value{text-decoration:underline}.about-provider-card,.about-version-card{border-radius:16px!important;border-color:var(--mud-palette-lines-default,#dce1e8)!important;height:100%}.about-provider-card:focus-visible,.about-version-card:focus-visible{outline:3px solid var(--mud-palette-primary);outline-offset:2px}.about-detail-card-content.mud-card-content{padding:24px;height:100%}.about-detail-card-header{margin-bottom:16px}.about-detail-icon-avatar.mud-avatar{background-color:color-mix(in srgb,var(--mud-palette-primary) 14%,var(--mud-palette-surface));width:40px;height:40px;border-radius:10px!important;flex-shrink:0}.about-detail-icon{color:var(--mud-palette-primary);font-size:22px!important}.about-detail-card-title{font-weight:600;color:var(--mud-palette-text-primary);margin:0}.about-provider-info-panel.mud-paper{background-color:var(--mud-palette-background-gray,#f7f8fa);border-radius:12px!important;padding:16px}.about-provider-logo-box.mud-paper{background-color:var(--mud-palette-surface,#fff);border-color:var(--mud-palette-lines-default,#e5e7eb)!important;border-radius:10px!important;width:88px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px}.about-provider-logo{display:block;width:auto;max-width:100%;height:auto;max-height:32px}.about-provider-logo-chip{display:inline-flex;align-items:center;background:#fff;border-radius:6px;padding:3px 8px;line-height:0}.about-provider-info-text{min-width:0}.about-provider-name{font-weight:600;color:var(--mud-palette-text-primary)}.about-provider-info-icon{color:var(--mud-palette-text-secondary);font-size:18px!important;flex-shrink:0}.about-provider-detail{color:var(--mud-palette-text-secondary)}.about-version-row.mud-paper{border-radius:12px!important;border-color:var(--mud-palette-lines-default,#e5e7eb)!important}.about-version-row-content{padding:14px 16px}.about-version-row-icon-avatar.mud-avatar{background-color:var(--mud-palette-background-gray,#f3f4f6);width:40px;height:40px;border-radius:10px!important;flex-shrink:0}.about-version-row-icon{color:var(--mud-palette-text-secondary);font-size:20px!important}.about-version-row-text{min-width:0}.about-version-row-label{color:var(--mud-palette-text-secondary)}.about-version-row-value{color:var(--mud-palette-secondary);font-weight:600}.about-legal-link.mud-link{display:block;height:100%;text-decoration:none}.about-legal-link.mud-link:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px;border-radius:16px}.about-legal-link:hover .about-legal-title{text-decoration:underline}.about-legal-card{border-radius:16px!important;border-color:var(--mud-palette-lines-default,#dce1e8)!important;box-shadow:0 2px 8px rgba(16,24,40,.08)!important;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out;height:100%}.about-legal-card:hover{border-color:var(--mud-palette-primary)!important;box-shadow:0 4px 12px rgba(16,24,40,.12)!important}.about-legal-card .about-legal-content.mud-card-content{height:100%;min-height:88px;padding:20px 24px}.about-legal-icon-avatar.mud-avatar{background-color:var(--mud-palette-primary)!important;width:36px;height:36px;flex-shrink:0}.about-legal-icon{color:var(--mud-palette-primary-text,#fff);font-size:18px!important}.about-legal-title{font-weight:600;color:var(--mud-palette-text-primary)}.about-legal-description{color:var(--mud-palette-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-legal-arrow{color:var(--mud-palette-text-secondary);font-size:16px!important;flex-shrink:0}.about-license-panel.mud-expand-panel{border-radius:16px!important;border:1px solid var(--mud-palette-lines-default,#e5e7eb);overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.about-license-panel.mud-expand-panel:hover{border-color:var(--mud-palette-primary)!important;box-shadow:0 4px 12px rgba(16,24,40,.12)!important;background-color:rgba(var(--mud-palette-primary-rgb),.05)!important}.about-license-panel.mud-expand-panel+.about-license-panel.mud-expand-panel{margin-top:16px}.about-license-panel .mud-expand-panel-header{min-height:68px;padding:0 24px}.about-license-panel .mud-expand-panel-header:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:-2px}.about-license-panel .mud-expand-panel-content{padding:0 24px 24px}.about-license-header{flex-wrap:wrap}.about-license-name{font-weight:600;color:var(--mud-palette-text-primary);flex-shrink:0}.about-license-version-chip.mud-chip{background-color:var(--mud-palette-background-gray,#f0f1f5)!important;color:var(--mud-palette-text-secondary)!important;font-weight:500}.about-license-badge-chip.mud-chip{background-color:transparent!important;border-color:var(--mud-palette-primary)!important;color:var(--mud-palette-secondary)!important;font-weight:500}.about-license-content-card.mud-paper{background-color:var(--mud-palette-background-gray,#f7f8fa)}.about-license-description{color:var(--mud-palette-text-secondary);margin-bottom:16px}.about-license-text{max-height:250px;overflow-y:auto;font-size:13px;line-height:1.7;color:var(--mud-palette-text-secondary)}.about-license-text a{color:var(--mud-palette-secondary)}@media(max-width:600px){.about-page{max-width:100%}.about-section{margin-bottom:32px}.about-contact-content{padding:16px;min-height:unset}.about-detail-card-content.mud-card-content{padding:16px}.about-provider-info-row.mud-stack{flex-direction:column;align-items:flex-start!important}.about-version-row-content{padding:12px}.about-legal-card .about-legal-content.mud-card-content{padding:16px 18px}.about-license-panel .mud-expand-panel-header{min-height:unset;padding:12px 16px}.about-license-panel .mud-expand-panel-content{padding:0 16px 16px}.about-license-text{max-height:200px}}.unsaved-dialog{width:420px!important;max-width:calc(100% - 32px)!important;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:12px;box-shadow:0 10px 30px rgba(16,24,40,.12),0 2px 8px rgba(16,24,40,.08);overflow:hidden;animation:unsaved-modal-enter 150ms ease-out}@keyframes unsaved-modal-enter{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.unsaved-dialog-content{padding:24px;text-align:center}.unsaved-dialog-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--mud-palette-warning) 20%,transparent);color:var(--mud-palette-warning-darken,#b45309)}.unsaved-dialog-icon-svg{font-size:28px}.unsaved-dialog-title{margin:0 0 8px;font-size:18px;line-height:1.4;font-weight:600;color:var(--mud-palette-text-primary)}.unsaved-dialog-message{font-size:14px;color:var(--mud-palette-text-secondary);line-height:1.5;margin-bottom:8px}.unsaved-dialog-prompt{font-size:13px;color:var(--mud-palette-text-secondary)}.unsaved-dialog-footer{display:flex;gap:8px;width:100%;box-sizing:border-box;padding:20px 24px;border-top:1px solid var(--mud-palette-lines-default)}.unsaved-btn{padding:8px 16px;height:40px;border-radius:8px;font-size:14px;text-transform:none;transition:all 150ms ease;flex:1 1 0}.unsaved-btn-cancel{background:var(--mud-palette-surface)!important;color:var(--mud-palette-success)!important;border:1px solid var(--mud-palette-success)!important;font-weight:500;min-width:88px}.unsaved-btn-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--mud-palette-success) 10%,transparent)!important;border-color:var(--mud-palette-success)!important}.unsaved-btn-cancel:focus-visible{outline:2px solid color-mix(in srgb,var(--mud-palette-success) 40%,transparent);outline-offset:2px}.unsaved-btn-cancel:active:not(:disabled){background:color-mix(in srgb,var(--mud-palette-success) 18%,transparent)!important;border-color:var(--mud-palette-success)!important}.unsaved-btn-cancel:disabled{background:var(--mud-palette-background-gray,#f9fafb)!important;color:var(--mud-palette-text-disabled)!important;border-color:var(--mud-palette-lines-default)!important;cursor:not-allowed}.unsaved-btn-discard{background:var(--mud-palette-surface)!important;color:var(--mud-palette-error)!important;border:1px solid var(--mud-palette-error)!important;font-weight:500;min-width:130px}.unsaved-btn-discard:hover:not(:disabled){background:color-mix(in srgb,var(--mud-palette-error) 10%,transparent)!important;border-color:var(--mud-palette-error)!important}.unsaved-btn-discard:focus-visible{outline:2px solid color-mix(in srgb,var(--mud-palette-error) 40%,transparent);outline-offset:2px}.unsaved-btn-discard:active:not(:disabled){background:color-mix(in srgb,var(--mud-palette-error) 18%,transparent)!important;border-color:var(--mud-palette-error)!important}.unsaved-btn-discard:disabled{background:var(--mud-palette-background-gray,#f9fafb)!important;color:var(--mud-palette-text-disabled)!important;border-color:var(--mud-palette-lines-default)!important;cursor:not-allowed}.unsaved-btn-save{background:var(--mud-palette-secondary)!important;color:var(--mud-palette-secondary-text,#fff)!important;border:1px solid var(--mud-palette-secondary)!important;font-weight:600;min-width:120px;position:relative}.unsaved-btn-save:hover:not(:disabled){background:color-mix(in srgb,var(--mud-palette-secondary) 85%,#000)!important;border-color:color-mix(in srgb,var(--mud-palette-secondary) 85%,#000)!important}.unsaved-btn-save:focus-visible{outline:2px solid color-mix(in srgb,var(--mud-palette-secondary) 40%,#fff);outline-offset:2px}.unsaved-btn-save:active:not(:disabled){background:color-mix(in srgb,var(--mud-palette-secondary) 70%,#000)!important;border-color:color-mix(in srgb,var(--mud-palette-secondary) 70%,#000)!important}.unsaved-btn-loading:disabled{background:var(--mud-palette-secondary)!important;border-color:var(--mud-palette-secondary)!important;color:transparent!important;opacity:1!important;cursor:wait}.unsaved-btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--mud-palette-secondary-text,#fff);border-top-color:transparent;border-radius:50%;animation:unsaved-spin .6s linear infinite}@keyframes unsaved-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.unsaved-dialog-footer{flex-direction:column-reverse}.unsaved-btn{width:100%;min-width:0}}@media(min-width:768px) and (max-width:991.98px){.right-pane,.app-header-bar{margin-left:72px!important;width:calc(100% - 72px)!important}}@media(max-width:767.98px){.right-pane,.app-header-bar{margin-left:0!important;width:100%!important}}@media(min-width:768px) and (max-width:991.98px){.mud-container.pa-6{padding:20px!important}}@media(max-width:767.98px){.mud-container.pa-6{padding:16px!important}}.search-field{transition:all .3s ease}.search-field .mud-input-root{border-radius:24px!important}.search-field .mud-input-outlined{border-radius:24px!important;background-color:rgba(0,0,0,.04)}.search-field .mud-input-outlined:hover{background-color:rgba(0,0,0,.08)}.search-field .mud-input-outlined-shrink{border-radius:24px!important}.search-field .mud-input-slot{padding:4px 12px}.search-field fieldset{border-radius:24px!important}.mobile-menu-toggle{display:none!important}@media(max-width:767.98px){.mobile-menu-toggle{display:inline-flex!important}.appbar-logo{display:none!important}.appbar-search-wrap{display:none!important}}@media(max-width:991.98px){.appbar-search-wrap{flex:1 1 160px;min-width:0}}.appbar-actions{flex-shrink:0}.culture-selector-btn .mud-button-label{display:inline-flex;align-items:center;gap:6px}.culture-selector-flag{font-size:1em}.culture-selector-code{display:none}@media(max-width:767.98px){.culture-selector-label{display:none}.culture-selector-code{display:inline}.appbar-divider{display:none}}@media(max-width:991.98px){.invstat-summary{flex-wrap:wrap}}@media(min-width:768px) and (max-width:991.98px){.invstat-card.mud-paper{flex:1 1 calc(50% - 8px)}}@media(max-width:767.98px){.invstat-card.mud-paper{flex:1 1 100%}}@media(min-width:1600px){.invstat-card.mud-paper{flex:0 1 220px;min-height:170px;min-width:180px;padding:24px;gap:12px}.invstat-icon-badge{width:64px;height:64px}.invstat-icon{width:32px;height:32px}.invstat-title{font-size:22px!important;line-height:28px!important}.invstat-subtitle{font-size:14px!important;line-height:18px!important}}@media(max-width:991.98px){.mud-table-container{overflow-x:auto}}@media(min-width:768px) and (max-width:991.98px){.mud-dialog{width:80vw!important;max-width:80vw!important}}@media(max-width:767.98px){.mud-dialog{width:95vw!important;max-width:95vw!important}}@media(max-width:991.98px){.mud-dialog{max-height:90vh;margin:0 auto}.mud-dialog-content{overflow-y:auto}}@media(max-width:767.98px){.page-heading{font-size:clamp(20px,5vw,28px)}}@media(max-width:767.98px){img{max-width:100%;height:auto}}@media(max-width:767.98px){.multi-location-filters{margin-left:0;width:100%;flex-direction:column;align-items:stretch!important}.multi-location-filter{width:100%!important;min-width:0!important;max-width:100%!important}.multi-location-toolbar .search-field-wrapper{max-width:100%!important}}@media(max-width:767.98px){.inv-filter-bar{flex-wrap:wrap;row-gap:12px}.inv-filter-left{width:100%}.inv-date-wrapper{width:100%}.inv-date-btn{flex:1 1 auto}.inv-filter-bar .search-field-wrapper{max-width:100%!important}}