@import"https://starcdn.hogia.se/fonts/font-awesome/v6/css/svg-with-js.min.css";@import"https://starcdn.hogia.se/fonts/font-awesome/v6/css/light.min.css";@import"https://starcdn.hogia.se/fonts/font-awesome/v6/css/fontawesome.min.css";:root{--color-hex-black: #000000;--color-hex-white: #ffffff;--color-hex-gray-900: #1d1d1d;--color-hex-gray-800: #333333;--color-hex-gray-700: #545454;--color-hex-gray-600: #717070;--color-hex-gray-500: #858484;--color-hex-gray-400: #ababab;--color-hex-gray-300: #d2d2d2;--color-hex-gray-200: #e0e0e0;--color-hex-gray-100: #f2f2f2;--color-hex-gray-50: #f9f9f9;--color-hex-gray-25: #fdfdfd;--color-hex-turqouise-900: #0b2828;--color-hex-turqouise-800: #143739;--color-hex-turqouise-700: #0f5e61;--color-hex-turqouise-600: #12747d;--color-hex-turqouise-500: #27969b;--color-hex-turqouise-400: #4dadb2;--color-hex-turqouise-300: #63c7c6;--color-hex-turqouise-200: #9ed9dc;--color-hex-turqouise-100: #ceedee;--color-hex-turqouise-50: #eaf7f6;--color-hex-turqouise-25: #f4fafb;--color-hex-yellow-900: #2b2208;--color-hex-yellow-800: #59310d;--color-hex-yellow-700: #a26206;--color-hex-yellow-600: #ebb307;--color-hex-yellow-500: #fed71f;--color-hex-yellow-400: #ffe84d;--color-hex-yellow-300: #ffee85;--color-hex-yellow-200: #fff4b2;--color-hex-yellow-100: #fff8cc;--color-hex-yellow-50: #fffbe5;--color-hex-yellow-25: #fffdf5;--color-hex-orange-900: #351b08;--color-hex-orange-800: #582a09;--color-hex-orange-700: #9a4809;--color-hex-orange-600: #df720b;--color-hex-orange-500: #f59e0b;--color-hex-orange-400: #faaa4c;--color-hex-orange-300: #fac27f;--color-hex-orange-200: #fcdab0;--color-hex-orange-100: #fde8ce;--color-hex-orange-50: #fef1e2;--color-hex-orange-25: #fef8f0;--color-hex-red-900: #3c1511;--color-hex-red-800: #5f1c16;--color-hex-red-700: #8f2b1e;--color-hex-red-600: #d12929;--color-hex-red-500: #dc4e41;--color-hex-red-400: #e36e63;--color-hex-red-300: #ee9890;--color-hex-red-200: #eeb9b4;--color-hex-red-100: #f8dbd8;--color-hex-red-50: #fbefee;--color-hex-red-25: #fcf8f8;--color-hex-blue-900: #141f39;--color-hex-blue-800: #1c3059;--color-hex-blue-700: #2b4a8d;--color-hex-blue-600: #355cb1;--color-hex-blue-500: #507bd8;--color-hex-blue-400: #6d93df;--color-hex-blue-300: #9bb2e4;--color-hex-blue-200: #bbcbec;--color-hex-blue-100: #dae3f6;--color-hex-blue-50: #ecf1fb;--color-hex-blue-25: #f7f9fd;--color-hex-green-900: #0c271c;--color-hex-green-800: #0a432c;--color-hex-green-700: #106542;--color-hex-green-600: #138154;--color-hex-green-500: #3e986d;--color-hex-green-400: #50af82;--color-hex-green-300: #80cba7;--color-hex-green-200: #a8dbc3;--color-hex-green-100: #d0ecde;--color-hex-green-50: #e1f9ee;--color-hex-green-25: #f4fbf8;--color-hex-ruby-900: #440e22;--color-hex-ruby-800: #601532;--color-hex-ruby-700: #9a1e4d;--color-hex-ruby-600: #bf225e;--color-hex-ruby-500: #e03e7c;--color-hex-ruby-400: #ef6190;--color-hex-ruby-300: #f391a9;--color-hex-ruby-200: #f0b7c3;--color-hex-ruby-100: #fbdae5;--color-hex-ruby-50: #fceef3;--color-hex-ruby-25: #fef6f9;--color-hex-plum-900: #3b122b;--color-hex-plum-800: #4f1c3b;--color-hex-plum-700: #80285f;--color-hex-plum-600: #b4227b;--color-hex-plum-500: #c64995;--color-hex-plum-400: #cf6ea8;--color-hex-plum-300: #da9ac1;--color-hex-plum-200: #e6b7d4;--color-hex-plum-100: #f5dbeb;--color-hex-plum-50: #fdedf6;--color-hex-plum-25: #fdf7fa;--color-hex-purple-900: #231844;--color-hex-purple-800: #332268;--color-hex-purple-700: #4f359c;--color-hex-purple-600: #5f43b1;--color-hex-purple-500: #7b65bd;--color-hex-purple-400: #9783d2;--color-hex-purple-300: #b9aae4;--color-hex-purple-200: #cdc3e9;--color-hex-purple-100: #e3def2;--color-hex-purple-50: #f4f1fd;--color-hex-purple-25: #f8f6fe;--color-hex-azure-900: #0e2434;--color-hex-azure-800: #12344f;--color-hex-azure-700: #1c527d;--color-hex-azure-600: #23679c;--color-hex-azure-500: #4684b4;--color-hex-azure-400: #669dc7;--color-hex-azure-300: #92bad9;--color-hex-azure-200: #b4cfe4;--color-hex-azure-100: #dae6f1;--color-hex-azure-50: #f0f5fa;--color-hex-azure-25: #f8fafc;--color-hex-turqouise-500-o65: rgba(39, 150, 155, .65);--font-size-base: 14px;--font-size-lg: 16px;--font-size-mega: 80px;--font-size-5xl: 48px;--font-size-4xl: 40px;--font-size-3xl: 32px;--font-size-2xl: 24px;--font-size-xl: 20px;--font-size-sm: 12px;--font-size-xs: 10px;--padding-p0: 0px;--padding-p2: 2px;--padding-p4: 4px;--padding-p8: 8px;--padding-p12: 12px;--padding-p16: 16px;--padding-p20: 20px;--padding-p24: 24px;--padding-p32: 32px;--padding-p40: 40px;--padding-p72: 72px;--padding-p64: 64px;--padding-p56: 56px;--padding-p48: 48px;--padding-p80: 80px;--padding-p100: 100px;--padding-p120: 120px;--padding-p160: 160px;--padding-p200: 200px;--padding-p240: 240px;--padding-p300: 300px;--letter-spacing-slight: .02;--letter-spacing-none: 0;--letter-spacing-small: .04;--letter-spacing-medium: .08;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--border-radius-rounded-none: 0px;--border-radius-rounded-xs: 1px;--border-radius-rounded-sm: 2px;--border-radius-rounded-default: 4px;--border-radius-rounded-md: 8px;--border-radius-rounded-lg: 12px;--border-radius-rounded-xl: 16px;--border-radius-rounded-4xl: 32px;--border-radius-rounded-3xl: 24px;--border-radius-rounded-2xl: 20px;--border-radius-rounded-5xl: 40px;--border-radius-rounded-full: 99999px;--height-h-0: 0px;--height-h-4: 16px;--height-h-3: 12px;--height-h-1-125: .5px;--height-h-0-25: 1px;--height-h-1: 4px;--height-h-0-5: 0px;--height-h-1-5: 6px;--height-h-2: 8px;--height-h-2-5: 10px;--height-h-5: 20px;--height-h-6: 24px;--height-h-7: 28px;--height-h-14: 56px;--height-h-12: 48px;--height-h-10: 40px;--height-h-8: 32px;--height-h-16: 64px;--height-h-18: 72px;--height-h-40: 160px;--height-h-50: 200px;--height-h-36: 144px;--height-h-30: 100px;--height-h-32: 128px;--height-h-20: 80px;--height-h-60: 240px;--height-h-70: 280px;--height-h-75: 300px;--height-h-80: 320px;--height-h-90: 360px;--height-h-100: 400px;--opacity-o-65: 65;--opacity-o-80: 80;--border-radius-button: var(--border-radius-rounded-default);--border-radius-pin: var(--border-radius-rounded-full);--border-radius-text-field: var(--border-radius-rounded-default);--height-normal: var(--height-h-10);--height-large: var(--height-h-12);--height-small: var(--height-h-8);--color-primary: var(--color-hex-turqouise-500);--color-primary-darker: var(--color-hex-turqouise-600);--color-primary-disabled: var(--color-hex-turqouise-500-o65);--color-background-default: var(--color-hex-white);--color-background-disabled: var(--color-hex-gray-25);--color-background-success: var(--color-hex-green-100);--color-background-negative: var(--color-hex-red-100);--color-background-info: var(--color-hex-blue-100);--color-background-warning: var(--color-hex-yellow-100);--color-background-tint: var(--color-hex-gray-50);--color-text-color-default: var(--color-hex-black);--color-text-color-disabled: var(--color-hex-gray-400);--color-text-color-hint: var(--color-hex-gray-500);--color-text-color-inverted: var(--color-hex-white);--color-text-color-tertiary: var(--color-hex-gray-500);--color-text-color-auxiliary: var(--color-hex-gray-700);--color-text-color-success: var(--color-hex-green-800);--color-text-color-danger: var(--color-hex-red-800);--color-text-color-info: var(--color-hex-blue-800);--color-text-color-warning: var(--color-hex-yellow-800);--color-success: var(--color-hex-green-400);--color-success-darker: var(--color-hex-green-500);--color-negative: var(--color-hex-red-500);--color-primary-taint: var(--color-hex-turqouise-50);--color-traffic-on-time: var(--color-hex-green-500);--color-traffic-on-time-selected: var(--color-hex-green-600);--color-traffic-very-late-selected: var(--color-hex-red-600);--color-traffic-very-late: var(--color-hex-red-500);--color-traffic-late-selected: var(--color-hex-yellow-500);--color-traffic-late: var(--color-hex-yellow-500);--color-traffic-early-selected: var(--color-hex-blue-600);--color-traffic-early: var(--color-hex-blue-500);--color-traffic-not-registered-selected: var(--color-hex-gray-600);--color-traffic-not-registered: var(--color-hex-gray-500);--color-traffic-early-text: var(--color-hex-blue-600);--color-traffic-on-time-text: var(--color-hex-green-600);--color-traffic-very-late-text: var(--color-hex-red-600);--color-traffic-late-text: var(--color-hex-yellow-700);--color-traffic-not-registered-text: var(--color-hex-gray-600);--color-traffic-late-text-selected: var(--color-hex-yellow-800);--border-medium: var(--color-hex-gray-500);--border-light: var(--color-hex-gray-200);--border-semi-light: var(--color-hex-gray-300);--typography-body-normal: var(--font-size-base);--typography-body-large: var(--font-size-lg);--typography-header-small: var(--font-size-sm);--typography-header-base: var(--font-size-base);--typography-header-base-lg: var(--font-size-lg);--typography-header-h0: var(--font-size-5xl);--typography-header-h1: var(--font-size-4xl);--typography-header-h2: var(--font-size-3xl);--typography-header-h3: var(--font-size-2xl);--typography-header-h4: var(--font-size-xl);--spacing-none: var(--padding-p0);--spacing-normal: var(--padding-p32);--spacing-small: var(--padding-p16);--spacing-2x-small: var(--padding-p8);--spacing-large: var(--padding-p48);--spacing-icon-normal: var(--padding-p24);--spacing-x-small: var(--padding-p12);--button-primary-btn-text: var(--color-hex-white);--button-outline-default: var(--color-hex-white);--button-outline-disabled: var(--color-hex-white);--button-gray-outline-hover: var(--color-hex-gray-100);--button-gray-outline-pressed: var(--color-hex-gray-200);--button-gray-outline-border-hover: var(--color-hex-gray-300);--button-gray-outline-btn-text: var(--color-hex-gray-700);--checkbox-content: var(--color-hex-white);--map-vehicle-marker-very-late: var(--color-hex-red-500);--map-vehicle-marker-on-time: var(--color-hex-green-500);--color-header-default: var(--color-text-color-default);--color-header-primary: var(--color-primary);--color-header-tertiary: var(--color-text-color-tertiary);--button-primary-default: var(--color-primary);--button-primary-hover: var(--color-primary-darker);--button-primary-focus: var(--color-primary-darker);--button-primary-pressed: var(--color-primary-darker);--button-primary-disabled: var(--color-primary-disabled);--button-outline-pressed: var(--color-primary-taint);--button-outline-hover: var(--color-primary-taint);--button-outline-focus: var(--color-primary-taint);--button-outline-border-default: var(--color-primary);--button-outline-border-disabled: var(--color-primary-disabled);--button-outline-border-hover: var(--color-primary-darker);--button-outline-border-focus: var(--color-primary-darker);--button-outline-border-pressed: var(--color-primary-darker);--button-outline-btn-text: var(--color-primary);--button-gray-outline-default: var(--color-background-default);--button-gray-outline-border-default: var(--border-semi-light);--button-spacing-horizontal-normal: var(--spacing-normal);--button-spacing-horizontal-small: var(--spacing-small);--button-spacing-horizontal-large: var(--spacing-large);--button-spacing-horizontal-x-small: var(--spacing-2x-small);--button-spacing-horizontal-icon-normal: var(--spacing-icon-normal);--checkbox-background-default: var(--color-primary);--checkbox-background-hover: var(--color-primary-darker);--checkbox-background-disabled: var(--color-primary-disabled);--checkbox-border-color-default: var(--border-medium);--checkbox-border-color-disabled: var(--border-semi-light);--checkbox-text-default: var(--color-text-color-default);--checkbox-text-disabled: var(--color-text-color-disabled);--entryfields-background-default: var(--color-background-default);--entryfields-background-hover: var(--color-primary-taint);--entryfields-background-selected: var(--color-primary);--entryfields-background-disabled: var(--color-background-disabled);--entryfields-border-default: var(--border-semi-light);--entryfields-border-active: var(--color-primary);--entryfields-border-filled: var(--border-semi-light);--entryfields-border-valid: var(--color-primary);--entryfields-border-invalid: var(--color-primary);--entryfields-text-default: var(--color-text-color-default);--entryfields-text-selected: var(--color-text-color-inverted);--alert-innerspacing-right: var(--spacing-icon-normal);--alert-innerspacing-left: var(--spacing-small)}.hogia-alert{display:inline-flex;align-items:flex-start;padding:var(--spacing-x-small) var(--spacing-small);border-radius:4px;font-size:14px;line-height:1.5;position:relative;gap:var(--spacing-x-small);max-width:100%}.hogia-alert__content{color:var(--color-text-color-default)}.hogia-alert__icon{font-size:18px;flex-shrink:0;margin-top:2px}.hogia-alert__close{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:2px;transition:opacity .2s ease}.hogia-alert__close:hover{opacity:.7}.hogia-alert__close:active{opacity:.5}.hogia-alert--success{background-color:var(--color-background-success);border:1px solid var(--color-success)}.hogia-alert--success .hogia-alert__icon,.hogia-alert--success .hogia-alert__close,.hogia-alert--success .hogia-alert__content{color:var(--color-text-color-success)}.hogia-alert--info{background-color:var(--color-background-info);border:1px solid var(--color-primary)}.hogia-alert--info .hogia-alert__icon,.hogia-alert--info .hogia-alert__close,.hogia-alert--info .hogia-alert__content{color:var(--color-text-color-info)}.hogia-alert--warning{background-color:var(--color-background-warning);border:1px solid var(--color-traffic-late)}.hogia-alert--warning .hogia-alert__icon,.hogia-alert--warning .hogia-alert__close,.hogia-alert--warning .hogia-alert__content{color:var(--color-text-color-warning)}.hogia-alert--error{background-color:var(--color-background-negative);border:1px solid var(--color-negative)}.hogia-alert--error .hogia-alert__icon,.hogia-alert--error .hogia-alert__close,.hogia-alert--error .hogia-alert__content{color:var(--color-text-color-danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:400;font-family:lato,sans-serif;color:var(--color-text-color-inverted);font-size:14px;border-radius:4px;border:1px solid;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.btn--lg{height:var(--height-large);font-size:16px;padding:0 32px}.btn--md{height:var(--height-normal);font-size:15px;padding:0 32px}.btn--sm{height:var(--height-small);font-size:14px;padding:0 18px}.btn__icon{width:16px;height:16px;display:inline-flex}.btn__label{line-height:1}.btn--primary{background-color:var(--button-primary-default);color:var(--button-primary-btn-text);border-color:var(--button-primary-default)}.btn--primary:hover:not(.is-disabled):not(:disabled){background-color:var(--button-primary-hover);color:var(--button-primary-btn-text);border-color:var(--button-primary-hover)}.btn--primary:active:not(.is-disabled):not(:disabled){background-color:var(--button-primary-pressed);color:var(--button-primary-btn-text);border-color:var(--button-primary-pressed)}.btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #27969b73}.btn--outline{background-color:var(--button-outline-default);color:var(--button-outline-btn-text);border-color:var(--button-outline-border-default)}.btn--outline:hover:not(.is-disabled):not(:disabled){background-color:var(--button-outline-hover);color:var(--button-outline-btn-text);border-color:var(--button-outline-border-hover)}.btn--outline:active:not(.is-disabled):not(:disabled){background-color:var(--button-outline-pressed);color:var(--button-outline-btn-text);border-color:var(--button-outline-border-pressed)}.btn--outline:focus-visible{outline:none;box-shadow:0 0 0 3px #27969b73}.btn--grayOutline{background-color:var(--button-gray-outline-default);color:var(--button-gray-outline-btn-text);border-color:var(--button-gray-outline-border-default)}.btn--grayOutline:hover:not(.is-disabled):not(:disabled){background-color:var(--button-gray-outline-hover);border-color:var(--button-gray-outline-border-hover)}.btn--grayOutline:active:not(.is-disabled):not(:disabled){background-color:var(--button-gray-outline-pressed);border-color:var(--button-gray-outline-border-hover)}.btn--grayOutline:focus-visible{outline:none;box-shadow:0 0 0 3px #27969b73}.btn.is-disabled,.btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.checkbox{position:relative;display:inline-flex;line-height:1;vertical-align:middle}.checkbox__native{position:absolute;inset:0;opacity:0;margin:0;width:16px;height:16px;cursor:pointer}.checkbox.is-disabled .checkbox__native{cursor:not-allowed}.checkbox__box{box-sizing:border-box;pointer-events:none;width:16px;height:16px;border-radius:4px;background:var(--color-background-default);border:1px solid var(--checkbox-border-color-default);color:var(--color-text-color-inverted);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.checkbox__icon{width:14px;height:14px;display:none}.checkbox__icon--minus{width:12px;height:12px}.checkbox__native:hover+.checkbox__box{border-color:var(--border-semi-light)}.checkbox__native:focus-visible+.checkbox__box{outline:none;box-shadow:0 0 0 3px #27969b73}.checkbox__native:checked+.checkbox__box{background:var(--checkbox-background-default);border-color:var(--checkbox-background-default);color:var(--color-text-color-inverted)}.checkbox__native:checked+.checkbox__box .checkbox__icon--check{display:block}.checkbox__native[aria-checked=mixed]+.checkbox__box,.checkbox__native:indeterminate+.checkbox__box{background:var(--checkbox-background-default);border-color:var(--checkbox-background-default);color:var(--color-text-color-inverted)}.checkbox__native[aria-checked=mixed]+.checkbox__box .checkbox__icon--minus,.checkbox__native:indeterminate+.checkbox__box .checkbox__icon--minus{display:block}.checkbox__native:active+.checkbox__box{border-color:var(--checkbox-background-default)}.checkbox__native:checked:active+.checkbox__box{background:var(--checkbox-background-hover)}.checkbox.is-disabled .checkbox__box,.checkbox__native:disabled+.checkbox__box{opacity:.45}.checkbox-field{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:lato,sans-serif;color:var(--color-text-color-default)}.checkbox-field--label-left{flex-direction:row-reverse}.checkbox-field{font-size:14px}.checkbox-field__label{line-height:1.2}.checkbox-field__description{color:var(--color-text-color-hint);font-size:12px;display:block}.hogia-drawer__container{display:flex;flex-direction:column;height:100%;background-color:var(--color-background-default)}.hogia-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-icon-normal) var(--spacing-small) var(--spacing-small) var(--spacing-icon-normal);gap:var(--spacing-small)}.hogia-drawer__header-content{display:flex;flex-direction:column;gap:4px;flex:1}.hogia-drawer__title{font-family:Lato,sans-serif;font-size:24px;font-weight:400;line-height:1.2;color:var(--color-text-color-default);margin:0}.hogia-drawer__subtitle{font-family:Lato,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:var(--color-text-color-disabled);text-transform:uppercase;letter-spacing:.5px;margin:0}.hogia-drawer__close-button{color:var(--color-text-color-default);padding:var(--spacing-2x-small);margin:calc(-1 * var(--spacing-2x-small)) calc(-1 * var(--spacing-2x-small)) 0 0}.hogia-drawer__close-button:hover{background-color:var(--color-primary-taint)}.hogia-drawer__list{padding:0;flex:1}.hogia-drawer__list-item{transition:background-color .12s ease,color .12s ease;border-bottom:1px solid var(--border-light);background-color:var(--color-background-default);color:var(--color-text-color-default)}.hogia-drawer__list-item:last-child{border-bottom:none}.hogia-drawer__list-item--small{padding:var(--spacing-x-small) var(--spacing-icon-normal);min-height:44px}.hogia-drawer__list-item--small .hogia-drawer__list-item-text{font-size:14px}.hogia-drawer__list-item--medium{padding:var(--spacing-small) var(--spacing-icon-normal);min-height:56px}.hogia-drawer__list-item--medium .hogia-drawer__list-item-text{font-size:16px}.hogia-drawer__list-item--large{padding:20px var(--spacing-icon-normal);min-height:64px}.hogia-drawer__list-item--large .hogia-drawer__list-item-text{font-size:18px}.hogia-drawer__list-item:hover:not(.hogia-drawer__list-item--disabled):not(.hogia-drawer__list-item--selected){background-color:var(--color-primary-taint);color:var(--color-text-color-default)}.hogia-drawer__list-item--selected{background-color:var(--color-primary);color:var(--color-text-color-inverted)}.hogia-drawer__list-item--selected .hogia-drawer__list-item-text{color:var(--color-text-color-inverted)}.hogia-drawer__list-item--selected:hover:not(.hogia-drawer__list-item--disabled){background-color:var(--color-primary-darker)}.hogia-drawer__list-item--disabled{background-color:var(--color-background-default);color:var(--color-text-color-disabled);cursor:not-allowed;pointer-events:none}.hogia-drawer__list-item--disabled .hogia-drawer__list-item-text{color:var(--color-text-color-disabled);opacity:.5}.hogia-drawer__list-item-text{font-family:Lato,sans-serif;font-weight:400;line-height:1.5;color:inherit;margin:0}.hogia-drawer .MuiDrawer-paper{border:none;box-shadow:none}.hogia-drawer .MuiDivider-root{border-color:var(--border-light)}.hogia-drawer__list .MuiListItemButton-root.hogia-drawer__list-item{background-color:var(--color-background-default);color:var(--color-text-color-default)}.hogia-drawer__list .MuiListItemButton-root.hogia-drawer__list-item:hover:not(.hogia-drawer__list-item--disabled):not(.hogia-drawer__list-item--selected){background-color:var(--color-primary-taint)}.hogia-drawer__list .MuiListItemButton-root.hogia-drawer__list-item--selected{background-color:var(--color-primary);color:var(--color-text-color-inverted)}.hogia-drawer__list .MuiListItemButton-root.hogia-drawer__list-item--selected:hover{background-color:var(--color-primary-darker)}.hogia-drawer__list .MuiListItemButton-root.hogia-drawer__list-item--disabled{background-color:var(--color-background-default);color:var(--color-text-color-disabled);cursor:not-allowed;pointer-events:none}.hogia-drawer__list .MuiListItemButton-root.hogia-drawer__list-item--disabled .hogia-drawer__list-item-text{opacity:.5}@media(max-width:600px){.hogia-drawer .MuiDrawer-paper{width:85vw!important;max-width:400px}}.hogia-select{position:relative;display:inline-block;width:240px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.hogia-select__trigger{width:100%;height:var(--height-normal);padding:0 var(--spacing-2x-small) 0 var(--spacing-x-small);display:flex;align-items:center;justify-content:space-between;background-color:var(--color-background-default);border:1px solid var(--border-semi-light);border-radius:4px;font-size:14px;color:var(--color-text-color-default);cursor:pointer;transition:all .2s ease;text-align:left;box-sizing:border-box}.hogia-select__trigger:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 8px #27969b80}.hogia-select__trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #27969b73}.hogia-select--open .hogia-select__trigger{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.hogia-select--disabled .hogia-select__trigger{background-color:var(--color-background-disabled);border-color:var(--border-semi-light);color:var(--color-text-color-disabled);cursor:not-allowed}.hogia-select--link{width:auto}.hogia-select--link .hogia-select__trigger{border:none;background:transparent;box-shadow:none;border-radius:0;height:auto;min-height:unset;padding:0;color:var(--color-primary);text-decoration:none;cursor:pointer}.hogia-select--link .hogia-select__trigger:hover:not(:disabled){text-decoration:underline;color:var(--color-primary-darker)}.hogia-select--link .hogia-select__trigger:focus{outline:none;border:none;box-shadow:none;text-decoration:underline}.hogia-select--link.hogia-select--open .hogia-select__trigger{border:none;box-shadow:none;text-decoration:underline}.hogia-select--link.hogia-select--disabled .hogia-select__trigger{background:transparent;border:none;color:var(--color-text-color-disabled);cursor:not-allowed;text-decoration:none}.hogia-select--link.hogia-select--disabled .hogia-select__trigger:hover{text-decoration:none}.hogia-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hogia-select__icon{display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-2x-small);transition:transform .2s ease;color:var(--color-text-color-default)}.hogia-select--open .hogia-select__icon{transform:rotate(180deg)}.hogia-select--disabled .hogia-select__icon{color:var(--color-text-color-disabled)}.hogia-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-height:240px;overflow-y:auto;background-color:var(--color-background-default);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:0;z-index:1000;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hogia-select__option{padding:var(--spacing-x-small);font-size:14px;color:var(--color-text-color-default);cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.hogia-select__option:hover:not(.hogia-select__option--disabled){background-color:var(--color-primary-taint)}.hogia-select__option--focused:not(.hogia-select__option--disabled){background-color:var(--color-primary-taint)}.hogia-select__option--selected{background-color:var(--color-primary);color:var(--color-text-color-inverted)}.hogia-select__option--selected:hover{background-color:var(--color-primary-darker)}.hogia-select__option--disabled{color:var(--color-text-color-disabled);cursor:not-allowed;opacity:.45}.hogia-select__dropdown::-webkit-scrollbar{width:8px}.hogia-select__dropdown::-webkit-scrollbar-track{background:var(--color-background-tint);border-radius:4px}.hogia-select__dropdown::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.hogia-select__dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-text-color-disabled)}.hogia-searchable-select{position:relative;display:inline-block;width:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.hogia-searchable-select__trigger{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;font-size:14px;text-align:left;color:var(--color-primary);text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.hogia-searchable-select__trigger:hover:not(:disabled){text-decoration:underline;color:var(--color-primary-darker)}.hogia-searchable-select__trigger:focus{outline:none;text-decoration:underline}.hogia-searchable-select--disabled .hogia-searchable-select__trigger{color:var(--color-text-color-disabled);cursor:not-allowed;text-decoration:none}.hogia-searchable-select--disabled .hogia-searchable-select__trigger:hover{text-decoration:none}.hogia-searchable-select__placeholder{display:inline-block}.hogia-searchable-select__chip{display:inline-flex;align-items:center;gap:8px;padding:0;background-color:transparent;color:inherit;text-decoration:none}.hogia-searchable-select__trigger:hover .hogia-searchable-select__chip{text-decoration:none}.hogia-searchable-select__chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:14px;font-weight:400;color:#000}.hogia-searchable-select__chip-badge{flex-shrink:0;padding:4px 8px;min-height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;background-color:#e3def2;border-radius:4px;color:#332268}.hogia-searchable-select__chip-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#000;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.hogia-searchable-select__chip-clear:hover{background-color:#00000014;color:#000}.hogia-searchable-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:max(100%,240px);width:max-content;max-width:360px;background-color:var(--color-background-default);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;animation:hogia-searchable-select-slideDown .2s ease}@keyframes hogia-searchable-select-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hogia-searchable-select__search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-semi-light);background-color:var(--color-background-default)}.hogia-searchable-select__search-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-color-disabled);flex-shrink:0}.hogia-searchable-select__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:var(--color-text-color-default);outline:none}.hogia-searchable-select__search-input::placeholder{color:var(--color-text-color-disabled)}.hogia-searchable-select__list{list-style:none;margin:0;padding:0;max-height:400px;overflow-y:auto}.hogia-searchable-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-x-small);padding:var(--spacing-x-small);font-size:14px;font-weight:400;color:var(--color-text-color-default);cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.hogia-searchable-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hogia-searchable-select__option-chip{flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;background-color:var(--color-hex-gray-100);border-radius:var(--border-radius-rounded-default);color:var(--color-text-color-default)}.hogia-searchable-select__option:hover:not(.hogia-searchable-select__option--disabled){background-color:var(--color-primary-taint)}.hogia-searchable-select__option--focused:not(.hogia-searchable-select__option--disabled){background-color:var(--color-primary-taint)}.hogia-searchable-select__option--selected{background-color:var(--color-primary);color:var(--color-text-color-inverted)}.hogia-searchable-select__option--selected:hover{background-color:var(--color-primary-darker)}.hogia-searchable-select__option--selected .hogia-searchable-select__option-chip{background-color:#ffffff4d;color:var(--color-text-color-inverted)}.hogia-searchable-select__option--disabled{color:var(--color-text-color-disabled);cursor:not-allowed;opacity:.65}.hogia-searchable-select__option--empty{cursor:default;color:var(--color-text-color-disabled);font-style:italic}.hogia-searchable-select__list::-webkit-scrollbar{width:8px}.hogia-searchable-select__list::-webkit-scrollbar-track{background:var(--color-background-tint);border-radius:4px}.hogia-searchable-select__list::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.hogia-searchable-select__list::-webkit-scrollbar-thumb:hover{background:var(--color-text-color-disabled)}.table-container{width:100%;overflow-x:auto;overflow-y:hidden;background-color:var(--color-background-default)}.table{width:100%;border-collapse:separate;border-spacing:0;font-family:Lato,sans-serif;font-size:var(--typography-body-normal);line-height:1.5;display:flex;flex-direction:column;height:100%}.table__head{background-color:var(--color-background-default);position:sticky;top:0;z-index:10;display:table;table-layout:fixed;flex-shrink:0}.table__head-row{border-bottom:1px solid var(--border-light);display:table-row}.table__body{background-color:var(--color-background-default);overflow-y:auto;overflow-x:hidden;display:block;flex:1;min-height:0;width:100%}.table__body tr{display:table;table-layout:fixed}.table__head th,.table__body td{box-sizing:border-box}.table__head th{background-color:var(--color-background-default);border-bottom:1px solid var(--border-light)}.table__body td{background-color:transparent}.table__row{border-bottom:1px solid var(--border-light);transition:background-color .12s ease;min-height:52px}.table__row:hover{background-color:var(--color-background-tint)}.table__row--selected{background-color:var(--color-primary-taint)}.table__row--selected:hover{background-color:var(--color-hex-turqouise-100)}.table__row--highlighted{background-color:var(--color-background-tint)}.table__cell{padding:calc(var(--spacing-2x-small) + 2px) var(--spacing-small);text-align:left;color:var(--color-text-color-default);vertical-align:middle}.table__cell--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table__cell--wrap{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.table__cell--placeholder{color:var(--color-text-color-tertiary)}.table__cell--header{font-family:Lato,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--typography-body-normal);line-height:1;letter-spacing:var(--letter-spacing-none);position:relative}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table__cell--checkbox{width:48px;padding:calc(var(--spacing-2x-small) + 2px) var(--spacing-small);text-align:center}.table__cell--actions{padding:calc(var(--spacing-2x-small) + 2px) 0;text-align:right}.table__cell--empty{text-align:center;padding:var(--spacing-normal);color:var(--color-text-color-disabled);font-style:italic}.table__datetime{display:inline-block;white-space:nowrap}.table__datetime-date{font-style:normal}.table__datetime-time{font-style:italic}.table__actions{display:inline-flex;align-items:center;gap:var(--spacing-2x-small);justify-content:flex-end;padding-left:var(--spacing-small);padding-right:var(--spacing-small);background-color:transparent}.table__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-light);border-radius:var(--border-radius-button);background-color:var(--color-background-default);color:var(--color-text-color-default);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.table__action:hover{background-color:var(--color-background-tint);border-color:var(--border-semi-light)}.table__action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-hex-turqouise-500-o65)}.table__action--danger{color:var(--color-text-color-danger)}.table__action--danger:hover{background-color:var(--color-background-negative);border-color:var(--color-negative)}.table__action-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.table__action-icon-wrapper i,.table__action-icon-wrapper svg{font-size:15px;line-height:1;width:15px;height:15px}.table__action-icon-wrapper svg{fill:currentColor}.table__resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1}.table__resize-handle:after{content:"";position:absolute;top:50%;right:2px;transform:translateY(-50%);width:2px;height:60%;background-color:transparent;transition:background-color .12s ease}.table__resize-handle:hover:after,.table__resize-handle--active:after{background-color:var(--color-primary, #0066cc)}.table__cell--header.table__cell--draggable{cursor:move}.table__cell--header.table__cell--dragging{opacity:.5;background-color:var(--color-background-tint)}.table__cell--header.table__cell--drag-over-left{border-left:3px solid var(--color-primary, #0066cc)}.table__cell--header.table__cell--drag-over-right{border-right:3px solid var(--color-primary, #0066cc)}@media(max-width:768px){.table-container{overflow-x:scroll}.table__cell{padding:var(--spacing-2x-small) var(--spacing-x-small);font-size:var(--font-size-sm)}.table__cell--header{font-size:var(--font-size-sm)}}.hogia-textfield{display:flex;flex-direction:column;gap:4px;min-width:240px}.hogia-textfield__label{font-size:12px;font-weight:500;color:var(--color-text-color-default);margin-bottom:4px}.hogia-textfield__required{color:var(--color-negative);margin-left:2px}.hogia-textfield__input-wrapper{position:relative;display:flex;align-items:center}.hogia-textfield__input{width:100%;height:40px;padding:0 var(--spacing-x-small);font-family:Lato,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:var(--letter-spacing-none);color:var(--color-hex-black);background-color:var(--color-background-default);border:1px solid var(--border-semi-light);border-radius:4px;transition:all .2s ease;outline:none}.hogia-textfield__input::placeholder{color:var(--color-text-color-disabled)}.hogia-textfield__input:hover:not(:disabled):not(:focus){border-color:var(--color-primary);box-shadow:0 0 8px #27969b80}.hogia-textfield__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.hogia-textfield--filled .hogia-textfield__input{color:var(--color-text-color-default)}.hogia-textfield--valid .hogia-textfield__input{border-color:var(--color-success);padding-right:40px}.hogia-textfield--valid .hogia-textfield__input:focus{box-shadow:0 0 0 1px var(--color-success)}.hogia-textfield--error .hogia-textfield__input{border-color:var(--color-negative);padding-right:40px}.hogia-textfield--error .hogia-textfield__input:focus{box-shadow:0 0 0 1px var(--color-negative)}.hogia-textfield--disabled .hogia-textfield__input{background-color:var(--color-background-disabled);border-color:var(--border-semi-light);color:var(--color-text-color-disabled);cursor:not-allowed}.hogia-textfield--disabled .hogia-textfield__label{color:var(--color-text-color-disabled)}.hogia-textfield__icon{position:absolute;right:var(--spacing-x-small);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.hogia-textfield__icon--valid{color:var(--color-success)}.hogia-textfield__icon--error{color:var(--color-negative)}.hogia-textfield__helper{font-size:10px;color:var(--color-text-color-hint);margin-top:4px}.hogia-textfield__helper--error{color:var(--color-text-color-danger)}.hogia-textfield--multiline{min-width:0}.hogia-textfield--multiline .hogia-textfield__input-wrapper{display:inline-flex}.hogia-textfield--multiline .hogia-textfield__input{width:240px;height:auto;min-height:80px;padding:var(--spacing-x-small);resize:both;line-height:1.5}.hogia-textfield--multiline .hogia-textfield__icon{top:var(--spacing-x-small);transform:none}.hogia-textfield__input--with-icon{padding-right:40px}.hogia-toast{display:flex;align-items:center;gap:var(--spacing-x-small);min-width:320px;max-width:480px;padding:var(--spacing-x-small) var(--spacing-small);background-color:var(--color-background-default);border:1px solid var(--border-semi-light);border-radius:4px;box-shadow:0 4px 12px #00000026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;color:var(--color-text-color-default);animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hogia-toast__icon{font-size:20px;flex-shrink:0}.hogia-toast__message{flex:1;line-height:1.5}.hogia-toast__close{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-color-default);font-size:18px;flex-shrink:0;transition:opacity .2s ease}.hogia-toast__close:hover{opacity:.7}.hogia-toast__close:active{opacity:.5}.hogia-toast--success .hogia-toast__icon{color:var(--color-success)}.hogia-toast--info .hogia-toast__icon{color:var(--color-primary)}.hogia-toast--warning .hogia-toast__icon{color:var(--color-traffic-late)}.hogia-toast--error .hogia-toast__icon{color:var(--color-negative)}.hogia-topbar{height:42px;background-color:var(--color-background-tint);display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 var(--spacing-x-small);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.hogia-topbar__left{display:flex;align-items:center;gap:var(--spacing-x-small);z-index:1}.hogia-topbar__right{display:flex;align-items:center;z-index:1;position:relative}.hogia-topbar__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;pointer-events:none}.hogia-topbar__logo{display:flex;align-items:center}.hogia-topbar__logo-img{display:block;max-width:100%;height:26px}.hogia-topbar__hamburger{background:transparent;border:none;padding:var(--spacing-2x-small) var(--spacing-x-small);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-color-default);font-size:18px;transition:opacity .2s ease;border-radius:4px}.hogia-topbar__hamburger:hover{background-color:var(--border-light)}.hogia-topbar__hamburger:active{opacity:.7}.hogia-topbar__settings{background:transparent;border:none;padding:var(--spacing-2x-small) var(--spacing-x-small);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-color-default);font-size:18px;transition:opacity .2s ease;border-radius:4px}.hogia-topbar__settings:hover{background-color:var(--border-light)}.hogia-topbar__settings:active{opacity:.7}.hogia-topbar__nav{display:flex;align-items:center;gap:0}.hogia-topbar__navlink{color:var(--color-text-color-default);text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:.06em;text-decoration:none;padding:var(--spacing-2x-small) var(--spacing-x-small);position:relative;transition:font-weight .15s ease-in-out;display:inline-block;height:42px;display:flex;align-items:center}.hogia-topbar__navlink:hover{font-weight:600}.hogia-topbar__navlink:focus{outline:none}.hogia-topbar__navlink--active{font-weight:600}.hogia-topbar__navlink--active:after{content:"";position:absolute;bottom:var(--spacing-2x-small);left:50%;transform:translate(-50%);width:100%;height:4px;background-color:var(--color-traffic-late)}.hogia-topbar__popper{position:absolute;top:0;right:calc(100% + var(--spacing-2x-small));background:var(--color-background-default);border:1px solid var(--border-semi-light);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:280px}.hogia-topbar__popper-content{padding:20px}.hogia-topbar__popper-section{margin-bottom:var(--spacing-small)}.hogia-topbar__popper-section:last-child{margin-bottom:0}.hogia-topbar__popper-label{display:block;font-size:14px;font-weight:600;color:var(--color-text-color-default);margin-bottom:var(--spacing-2x-small)}.hogia-topbar__popper-select{width:100%}.hogia-topbar__popper-button{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2x-small)}@media(max-width:768px){.hogia-topbar__center{position:static;transform:none;margin-left:auto;margin-right:auto}.hogia-topbar__nav{display:none}}:root{--portal-bg: #ffffff;--portal-surface: #ffffff;--portal-border: #d6e0ea;--portal-text: #1f2b36}[data-theme=dark]{--portal-bg: #11171d;--portal-surface: #171f27;--portal-border: #34404b;--portal-text: #e6edf3}body{margin:0;color:var(--portal-text);background:var(--portal-bg)}.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.portal-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--portal-bg);color:var(--portal-text)}.portal-topbar-host{position:relative}.hogia-topbar__popper--host{position:fixed;top:6px;right:56px}.portal-shell__content{flex:1;padding:16px;background:var(--portal-bg)}.portal-surface-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;padding:16px;color:var(--portal-text)}.portal-surface-card h3{margin-top:0}.portal-empty-state{background:var(--portal-surface);border:1px dashed var(--portal-border);border-radius:12px;padding:28px;color:var(--portal-text)}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.spinner-wrapper-centered{text-align:center}.remote-loading{min-height:120px;display:flex;align-items:center;justify-content:center}.module-window-view{min-height:100vh;padding:1rem;background:var(--surface-color, #f4f7fb);box-sizing:border-box}.primary-spinner{width:52px;height:52px;border-radius:50%;border:4px solid #d7dde6;border-top-color:#0076be;animation:app-spinner-rotate .8s linear infinite}@media(max-width:768px){.portal-shell__content{padding:12px}}@keyframes app-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
