@charset "UTF-8";:root,html{--color-primary: #287a65;--color-primary-dark: #1f6152;--color-secondary: #4F6EA0;--color-secondary-fixed: #D2E4FF;--color-sidebar-bg: #dbe5df;--color-form-bg: #f5fbf6;--color-surface: #ffffff;--color-surface-container-low: #f7f3f2;--color-text: #0c1210;--color-text-muted: #2f3834;--color-text-placeholder: #6b7280;--color-border: #4b5550;--color-border-focus: #287a65;--color-error: #b3261e;--color-error-container: #ffcbc4;--color-on-error-container: #690003;--color-info: #1967d2;--color-info-bg: #e8f0fe;--color-info-border: #aecbfa;--color-progress-track: #8c5c8e;--color-progress-fill: #502653;--color-disabled-bg: var(--color-surface);--color-disabled-text: var(--color-text);--color-button-disabled-bg: #b0b8b4;--color-button-disabled-text: #ffffff;--color-link: #1565c0;--color-link-fill: #1976D2;--color-divider: #e0e0e0;--color-overlay: rgba(243, 243, 243, .55);--color-hover-bg: #f5f5f5;--color-button-outline: #656f6b;--color-tab-selected-bg: #4F6EA0;--color-tab-selected-text: #ffffff;--color-tab-bg: #DBE5DF;--color-tab-text: var(--color-text);--color-nav-selected-bg: var(--color-app-header-bg);--color-nav-selected-bg-hover: #57215b;--color-nav-selected-text: #ffffff;--color-app-header-bg: #6e2a73;--color-app-header-text: #ffffff;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 60px;--space-4xl: 80px;--space-form-bottom: 20px;--space-footer-gap: 20px;--space-sidebar-bottom: 50px;--radius-xs: 4px;--radius-sm: 8px;--radius-pill: 100px;--radius-card: 20px;--font-family: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Open Sans", "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 36px;--font-size-display: 57px;--font-size-md-plus: 15px;--font-size-heading-sm: 22px;--line-height-display: 64px;--line-height-xl: 32px;--line-height-2xl: 42px;--line-height-lg: 24px;--letter-spacing-wide: .25px;--letter-spacing-tight: -.25px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--shadow-button-panel: 0px -4px 8px 0px rgba(0, 0, 0, .15);--shadow-card: 0 8px 32px rgba(0, 0, 0, .15);--shadow-select-panel: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--header-height: 64px;--nav-drawer-width: 306px;--nav-rail-width: 80px;--sidebar-width: max(30%, 496px);--form-max-width: 630px;--form-padding: 60px;--form-wrapper-max-width: 750px;--mobile-section-max-width: 460px;--dialog-panel-width: 440px;--dropdown-max-height: 240px;--field-select-padding-right: 40px;--field-select-caret-inset: 14px;--button-height-dialog: 48px;--button-width: 213px;--button-height: 40px;--button-min-width: 160px;--progress-bar-height: 8px;--checkbox-size: 20px;--checkbox-border-width: 2px;--checkbox-check-width: 5px;--checkbox-check-height: 9px;--field-height: 56px;--field-border-width: 1px;--field-focus-border-width: 3px;--field-label-inset-x: 13px;--field-padding-top: 16px;--field-padding-x: 16px;--field-padding-bottom: 8px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-border-focus);--field-label-float-top: -6px;--field-label-rest-top: 18px;--transition-fast: .15s ease;--transition-base: .2s ease}.sheet-overlay{position:fixed;inset:0;background:#00000052;z-index:100}.side-sheet{position:fixed;top:64px;right:0;width:400px;height:calc(100vh - 64px);height:calc(100dvh - 64px);background:#fff;border-radius:16px 0 0 16px;z-index:101;display:flex;flex-direction:column;box-shadow:-4px 0 16px #00000026;overflow:hidden}.side-sheet .sheet-header{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 16px 24px}.side-sheet .sheet-header h3{font-family:Roboto,sans-serif;font-size:22px;font-weight:500;color:#48464b;margin:0}.side-sheet .sheet-header .icon-btn{background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.side-sheet .sheet-header .icon-btn:hover{background-color:#00000014}.side-sheet .sheet-drag-handle{display:none}.side-sheet .sheet-content{flex:1;padding:24px;display:flex;flex-direction:column;gap:24px;overflow:visible!important;box-sizing:border-box;width:100%}.side-sheet .sheet-actions hr{border:none;border-top:1px solid #C9C5CB;margin:0}.side-sheet .sheet-actions .sheet-buttons{display:flex;justify-content:space-between;padding:16px 24px 24px}.side-sheet .btn-outlined{padding:10px 24px;border:1px solid #C9C5CB;border-radius:100px;background:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:#171d1a;cursor:pointer}.side-sheet .btn-outlined:hover{background-color:#0000000a}.side-sheet .btn-filled{padding:10px 24px;border:none;border-radius:100px;background:#287a65;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.side-sheet .btn-filled:hover{background-color:#1f6352}.side-sheet .btn-filled:disabled{background:#c9c5cb;color:#48464b;cursor:not-allowed}.sc-filter__dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-filter__multi-field{display:flex;flex-direction:column;gap:8px}.sc-filter__multi-field tcore-multi-select{width:100%}.sc-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.sc-filter__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background-color:#e8f0ec;border-radius:100px;font-family:Roboto,sans-serif;font-size:12px;color:#171d1a;white-space:nowrap;max-width:100%}.sc-filter__chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;color:#48464b;flex-shrink:0}.sc-filter__chip-remove .material-icons{font-size:14px}.sc-filter__chip-remove:hover{background-color:#0000001a}.sc-filter__field{display:flex;flex-direction:column;gap:0}.sc-filter__control{position:relative;display:block}.sc-filter__control:focus-within .sc-filter__label{color:#287a65}.sc-filter__label{position:absolute;top:0;left:12px;transform:translateY(-50%);background:#fff;padding:0 4px;font-family:Roboto,sans-serif;font-size:12px;color:#48464b;line-height:1;z-index:1}.sc-filter__date-input{border:1px solid #605D62;border-radius:4px;padding:16px 10px 8px;font:inherit;font-size:16px;color:#171d1a;background:#fff;width:100%;box-sizing:border-box}.sc-filter__date-input:focus,.sc-filter__date-input:focus-visible{border-color:#287a65;border-width:2px;outline:none}.sc-filter__date-input--error{border-color:#b3261e}.sc-filter__date-input--error:focus,.sc-filter__date-input--error:focus-visible{border-color:#b3261e}.sc-filter__date-error{display:block;font-size:12px;color:#b3261e;padding:2px 12px 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px}.empty-state .empty-icon-wrap{width:64px;height:64px;border-radius:50%;background-color:#dbe5df;display:flex;align-items:center;justify-content:center}.empty-state .empty-icon-wrap .material-icons{font-size:32px;color:#171d1a}.empty-state .empty-title{font-family:Roboto,sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#171d1a;margin:0;text-align:center}.empty-state .empty-desc{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#48464b;margin:0;text-align:center}@media(max-width:600px){.sc-filter__dates{grid-template-columns:1fr;gap:12px}.side-sheet{inset:auto 0 0;width:100%;height:auto;max-height:90vh;border-radius:16px 16px 0 0}.side-sheet .sheet-drag-handle{display:block;width:32px;height:4px;background:#c9c5cb;border-radius:2px;margin:12px auto 4px}.side-sheet .sheet-header{padding:8px 12px 16px 24px}.side-sheet .sheet-header h3{font-size:20px}.side-sheet .sheet-content{padding:0 24px 8px}.side-sheet .sheet-actions hr{display:none}.side-sheet .sheet-actions .sheet-buttons{flex-direction:column;gap:12px;padding:8px 24px 32px}.side-sheet .sheet-actions .sheet-buttons .btn-filled{order:1;width:100%;padding:14px 24px;box-sizing:border-box;text-align:center}.side-sheet .sheet-actions .sheet-buttons .btn-outlined{order:2;width:100%;padding:14px 24px;box-sizing:border-box;text-align:center}}@media(max-width:768px){tcore-notifications .side-sheet{inset:auto 0 0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:90dvh!important;border-radius:16px 16px 0 0!important;box-shadow:0 -4px 16px #00000026!important}tcore-notifications .side-sheet:before{content:"";display:block;width:32px;height:4px;background:#c9c5cb;border-radius:2px;margin:12px auto 4px;flex:none}}:root{color-scheme:light}html,body{height:100%;overflow-x:hidden;margin:0;font-family:var(--font-family),sans-serif;background:var(--color-form-bg);color:var(--color-text)}tcore-root{display:block;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pac-container{font-family:var(--font-family),sans-serif;background-color:var(--color-surface);border:var(--field-border-width) solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-select-panel);margin-top:0;z-index:10000}.pac-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:var(--field-border-width) solid var(--color-divider);cursor:pointer;font-size:var(--font-size-md-plus);line-height:1.5;color:var(--color-text);transition:background-color var(--transition-fast)}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item.pac-item-selected{background-color:var(--color-hover-bg)}.pac-icon{width:20px;height:20px;flex-shrink:0;margin-top:1px}.pac-item-query{font-size:var(--font-size-md-plus);font-weight:var(--font-weight-medium);color:var(--color-text)}.pac-matched{font-weight:var(--font-weight-semibold)}.pac-container:after{padding:var(--space-xs) var(--space-md)}@media(max-width:480px){.pac-container{max-width:calc(100vw - 24px);box-sizing:border-box}.pac-item{flex-wrap:wrap;white-space:normal;overflow:hidden;line-height:1.35}.pac-item-query{min-width:0}}.route-fade{transition:opacity .12s ease-out}.route-fade--leaving{opacity:0}.route-fade--entering{animation:route-fade-in .22s ease-in}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-fade,.route-fade--leaving,.route-fade--entering{transition:none;animation:none;opacity:1}}
