@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";.font-xs{font-size:var(--font-size-xs)}.font-sm{font-size:var(--font-size-sm)}.font-base{font-size:var(--font-size-base)}.font-lg{font-size:var(--font-size-lg)}.font-xl{font-size:var(--font-size-xl)}.font-2xl{font-size:var(--font-size-2xl)}.font-3xl{font-size:var(--font-size-3xl)}.btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--font-size-sm);border:1px solid;cursor:pointer;border-radius:2px;height:var(--ui-control-height, 28px);white-space:nowrap;font-family:Segoe UI,Segoe UI Variable,Tahoma,Arial Unicode MS,Arial,sans-serif}.btn-primary{border-color:#3267a8;background:#deeeff;color:#222}.btn-danger{border-color:#c00;background:#fde;color:#c00}.btn-normal{border-color:#b6babf;background:#fff;color:#2c2f32}.input{border:1px solid #B6BABF;padding:0 12px;font-size:var(--font-size-base, 14px);font-family:Roboto,Segoe UI,system-ui,sans-serif;background:#fff;outline:none;height:var(--ui-control-height, 36px);border-radius:8px;box-sizing:border-box}.input:focus{border-color:#ff859f;box-shadow:0 0 0 1px #ee003326}.select{border:1px solid #aaa;padding:2px 4px;font-size:var(--font-size-base);font-family:Segoe UI,Segoe UI Variable,Tahoma,Arial Unicode MS,Arial,sans-serif;background:#fff;outline:none;height:var(--ui-control-height, 28px)}.label{font-size:var(--font-size-base);color:#333;font-family:Segoe UI,Segoe UI Variable,Tahoma,Arial Unicode MS,Arial,sans-serif}.label-required{color:#333;font-weight:500}.table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Segoe UI,Segoe UI Variable,Tahoma,Arial Unicode MS,Arial,sans-serif}:root{--vas-grid-bg: #ffffff}table tbody{background-color:var(--vas-grid-bg)}div:has(>table){background-color:var(--vas-grid-bg)}.vas-grid-scroll{background-color:var(--vas-grid-bg)}table,table td,table th{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.table-header{background:#3267a8;color:#fff;padding:2px 6px;border:1px solid rgba(255,255,255,.2);font-size:var(--font-size-sm);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.table-cell{padding:2px 6px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:"...";user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.table-cell:hover{background:#f5f5f5}.table-row-selected .table-cell{background:#c5d9f1}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:center;justify-content:center}.dialog{background:#fff;border:1px solid #aaa;box-shadow:3px 5px 16px #00000059;font-family:Segoe UI,Segoe UI Variable,Tahoma,Arial Unicode MS,Arial,sans-serif;font-size:var(--font-size-base)}.dialog-title{background:#3267a8;color:#fff;padding:5px 10px;font-size:var(--font-size-lg);font-weight:600;display:flex;justify-content:space-between;align-items:center}.dialog-body{padding:14px 16px}.dialog-footer{display:flex;gap:6px;padding:8px 16px;border-top:1px solid #e0e0e0;justify-content:flex-end}.tree-item{display:flex;align-items:center;padding:2px 4px 2px 8px;cursor:pointer;font-size:var(--font-size-sm);font-family:Segoe UI,Tahoma,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-item:hover{background:#e8f0ff}.tree-item-selected{background:#c5d9f1}.tree-item-indent-1{padding-left:16px}.tree-item-indent-2{padding-left:24px}.tree-item-indent-3{padding-left:32px}.context-menu{position:fixed;background:#fff;border:1px solid #aaa;box-shadow:2px 2px 6px #0003;min-width:160px;font-family:Segoe UI,Tahoma,sans-serif;font-size:var(--font-size-base);z-index:9999}.context-menu-item{display:flex;align-items:center;gap:8px;padding:4px 16px 4px 8px;cursor:pointer;color:#222;white-space:nowrap}.context-menu-item:hover{background:#c5d9f1}.context-menu-item-disabled{color:#aaa;cursor:default}.context-menu-shortcut{margin-left:auto;padding-left:20px;font-size:var(--font-size-xs);color:#666}html[data-layout=proto]{--vtt-bg-base: #FFFFFF;--vtt-bg-secondary: #FAFBFB;--vtt-bg-tertiary: #F3F4F5;--vtt-bg-selected: #FFF4F7;--vtt-bg-base-hover: #EBEBEB;--vtt-bg-base-pressed: #E5E5E5;--vtt-bg-disable: #DEDEDE;--vtt-sidebar: #2C2C2C;--vtt-primary: #EE0033;--vtt-primary-hover: #C80029;--vtt-primary-press: #97001C;--vtt-text: #2C2F32;--vtt-text-subtle: #595E63;--vtt-text-subtlest: #8C9198;--vtt-text-disable: #A9ADB2;--vtt-text-inverse: #FFFFFF;--vtt-link: #1155CC;--vtt-border: #DCDEE0;--vtt-border-subtle: #E8E9EA;--vtt-border-input: #B6BABF;--vtt-focus: #FF859F;--vtt-border-muted: #8C9198;--vtt-danger: #EE0033;--vtt-chart-blue: #0A84FF;--vtt-chart-green: #6DB500;--vtt-chart-orange: #FB8107;--vtt-chart-red: #EE0033;--vtt-chart-yellow: #FFCC00;--vtt-chart-purple: #6D28D9;--radius-mini: 4px;--radius-tiny: 6px;--radius-small: 8px;--radius-base: 12px;--radius-padding: 16px;--radius-background: 24px;--radius-full: 9999px;--vtt-radius-sm: 8px;--vtt-radius: 12px;--space-100: 4px;--space-150: 6px;--space-200: 8px;--space-300: 12px;--space-400: 16px;--space-500: 20px;--space-600: 24px;--space-800: 32px;--space-050: 2px;--vtt-font: "Roboto", "Segoe UI", system-ui, sans-serif;--vtt-shadow-card: 0 0 0 1px rgba(44,47,50,.04), 0 1px 2px rgba(44,47,50,.06), 0 2px 4px rgba(44,47,50,.04);--vtt-shadow-overlay: 0 1px 20px -2px rgba(31,35,41,.1), 0 2px 32px 0 rgba(31,35,41,.1);--vtt-sidebar-width: 52px;--vtt-sidebar-expanded: 260px;--vtt-header-height: 48px;--vtt-tab-height: 38px;--vtt-tab-bar-height: 48px;--vtt-btn-height: 30px;--type-heading-large-size: 28px;--type-heading-large-weight: 700;--type-heading-large-lh: 36px;--type-heading-medium-size: 24px;--type-heading-medium-weight: 700;--type-heading-medium-lh: 28px;--type-heading-small-size: 20px;--type-heading-small-weight: 700;--type-heading-small-lh: 24px;--type-title-semibold-medium-size: 16px;--type-title-semibold-medium-weight: 600;--type-title-semibold-medium-lh: 20px;--type-title-semibold-size: 18px;--type-title-semibold-weight: 600;--type-title-semibold-lh: 22px;--type-content-regular-extra-small-size: 12px;--type-content-regular-extra-small-weight: 400;--type-content-regular-extra-small-lh: 16px;--type-content-regular-small-size: 14px;--type-content-regular-small-weight: 400;--type-content-regular-small-lh: 18px;--type-content-regular-medium-size: 16px;--type-content-regular-medium-weight: 400;--type-content-regular-medium-lh: 20px;--type-content-medium-extra-small-size: 12px;--type-content-medium-extra-small-weight: 500;--type-content-medium-extra-small-lh: 16px;--type-content-medium-small-size: 14px;--type-content-medium-small-weight: 500;--type-content-medium-small-lh: 18px;--type-content-medium-medium-size: 16px;--type-content-medium-medium-weight: 500;--type-content-medium-medium-lh: 20px;--type-title-medium-uppercase-size: 14px;--type-title-medium-uppercase-weight: 500;--type-title-medium-uppercase-lh: 18px;font-family:var(--vtt-font);color:var(--vtt-text);font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);--font-size-voucher: 14px}html[data-layout=proto] body{font-family:var(--vtt-font);background:var(--vtt-bg-tertiary);font-size:inherit;line-height:inherit}html[data-layout=proto] input[type=checkbox],html[data-layout=proto] input[type=radio]{accent-color:var(--vtt-primary, #ee0033)}html[data-layout=proto] .vtt-type-heading-lg{font-size:var(--type-heading-large-size);font-weight:var(--type-heading-large-weight);line-height:var(--type-heading-large-lh)}html[data-layout=proto] .vtt-type-heading-md{font-size:var(--type-heading-medium-size);font-weight:var(--type-heading-medium-weight);line-height:var(--type-heading-medium-lh)}html[data-layout=proto] .vtt-type-heading-sm{font-size:var(--type-heading-small-size);font-weight:var(--type-heading-small-weight);line-height:var(--type-heading-small-lh)}html[data-layout=proto] .vtt-type-title-md{font-size:var(--type-title-semibold-medium-size);font-weight:var(--type-title-semibold-medium-weight);line-height:var(--type-title-semibold-medium-lh)}html[data-layout=proto] .vtt-type-title{font-size:var(--type-title-semibold-size);font-weight:var(--type-title-semibold-weight);line-height:var(--type-title-semibold-lh)}html[data-layout=proto] .vtt-type-body,html[data-layout=proto] .vtt-type-regular-sm{font-size:var(--type-content-regular-small-size);font-weight:var(--type-content-regular-small-weight);line-height:var(--type-content-regular-small-lh)}html[data-layout=proto] .vtt-type-label,html[data-layout=proto] .vtt-type-medium-sm{font-size:var(--type-content-medium-small-size);font-weight:var(--type-content-medium-small-weight);line-height:var(--type-content-medium-small-lh)}html[data-layout=proto] .vtt-type-caption{font-size:var(--type-content-regular-extra-small-size);font-weight:var(--type-content-regular-extra-small-weight);line-height:var(--type-content-regular-extra-small-lh)}html[data-layout=proto] .ops-nav-sidebar{--ops-sidebar-collapsed-width: 52px;--ops-sidebar-expanded-width: 260px;background:var(--vtt-sidebar)!important;border-right:none;box-shadow:none;transition:width .15s ease}html[data-layout=proto] .ops-nav-sidebar.ops-nav-sidebar--collapsed{width:52px!important;--ops-sidebar-width: 52px}html[data-layout=proto] .ops-nav-sidebar:not(.ops-nav-sidebar--collapsed){width:var(--vtt-sidebar-expanded, 260px)!important;--ops-sidebar-width: var(--vtt-sidebar-expanded, 260px)}html[data-layout=proto] .ops-nav-sidebar__logo,html[data-layout=proto] .ops-nav-sidebar__logo-btn{display:none!important}html[data-layout=proto] .ops-nav-sidebar__brand{display:flex!important;align-items:center;justify-content:flex-start!important;min-height:48px;height:48px;padding:0 6px;margin:0;border:none;border-bottom:none;background:transparent}html[data-layout=proto] .ops-nav-sidebar__toggle{display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:10px;height:40px;width:100%;padding:0 8px;border:none!important;border-radius:8px;background:transparent!important;color:#ffffffd9!important;font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);font-family:inherit;cursor:pointer;box-sizing:border-box}html[data-layout=proto] .ops-nav-sidebar__toggle:hover{background:#ffffff14!important}html[data-layout=proto] .ops-nav-sidebar--collapsed .ops-nav-sidebar__toggle{justify-content:center!important;padding:0;width:40px}html[data-layout=proto] .ops-nav-sidebar--collapsed .ops-nav-sidebar__toggle-label{display:none}html[data-layout=proto] .ops-nav-sidebar__nav{padding:8px 6px;gap:4px;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none}html[data-layout=proto] .ops-nav-sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}html[data-layout=proto] .ops-nav-sidebar--collapsed .ops-nav-sidebar__nav{align-items:center}html[data-layout=proto] .ops-nav-sidebar__parent{width:100%;min-height:40px;height:40px;margin:0;padding:0 8px;justify-content:flex-start;gap:10px;border-radius:8px}html[data-layout=proto] .ops-nav-sidebar--collapsed .ops-nav-sidebar__parent{width:40px;padding:0;justify-content:center}html[data-layout=proto] .ops-nav-sidebar--collapsed .ops-nav-sidebar__parent-label,html[data-layout=proto] .ops-nav-sidebar--collapsed .ops-nav-sidebar__chevron,html[data-layout=proto] .ops-nav-sidebar__children{display:none!important}html[data-layout=proto] .ops-nav-sidebar:not(.ops-nav-sidebar--collapsed) .ops-nav-sidebar__parent-label{display:inline-block!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);text-align:left}html[data-layout=proto] .ops-nav-sidebar:not(.ops-nav-sidebar--collapsed) .ops-nav-sidebar__chevron{display:inline-flex!important;color:#ffffff8c;flex-shrink:0}html[data-layout=proto] .ops-nav-sidebar__parent-icon{width:40px;height:40px;border-radius:8px;background:transparent!important;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}html[data-layout=proto] .ops-nav-sidebar__parent--active .ops-nav-sidebar__parent-icon,html[data-layout=proto] .ops-nav-sidebar__group--open .ops-nav-sidebar__parent-icon{background:var(--vtt-primary)!important}html[data-layout=proto] .ops-nav-sidebar__parent:not(.ops-nav-sidebar__parent--active) .ops-nav-sidebar__parent-icon{background:transparent!important}html[data-layout=proto] .vtt-header{height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--vtt-bg-base);border-bottom:1px solid var(--vtt-border);flex-shrink:0;position:relative;z-index:5}html[data-layout=proto] .vtt-header__logo{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:0;min-width:0}html[data-layout=proto] .vtt-header__logo img{height:28px;width:auto;display:block}html[data-layout=proto] .vtt-header__brand{font-size:var(--type-content-medium-small-size, 14px);font-weight:700;line-height:var(--type-content-medium-small-lh, 18px);color:var(--vtt-text);letter-spacing:.02em;white-space:nowrap}html[data-layout=proto] .vtt-header__brand em{font-style:normal;color:var(--vtt-primary)}html[data-layout=proto] .vtt-header__spacer{flex:1}html[data-layout=proto] .vtt-header__btn{height:var(--vtt-btn-height, 30px);min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-small, 8px);background:transparent;color:var(--vtt-text);font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);font-family:inherit;cursor:pointer}html[data-layout=proto] .vtt-header__btn:hover{background:var(--vtt-bg-secondary);border-color:var(--vtt-border)}html[data-layout=proto] .vtt-header__btn img{width:18px;height:18px}html[data-layout=proto] .vtt-module-bar{display:flex;flex-direction:column;gap:0;padding:12px 16px 0;background:var(--vtt-bg-tertiary);flex-shrink:0}html[data-layout=proto] .vtt-module-bar--tabs-only{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0 16px;height:48px;min-height:48px;max-height:48px;box-sizing:border-box}html[data-layout=proto] .vtt-module-bar--hub{flex-direction:row;align-items:center;gap:16px;padding:0 16px;height:48px;min-height:48px;max-height:48px;box-sizing:border-box}html[data-layout=proto] .vtt-module-bar__lead--hub{flex-shrink:0;display:flex;align-items:flex-end}html[data-layout=proto] .vtt-module-bar__title--hub{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 8px;border:none;background:transparent;font-family:inherit;font-size:20px;font-weight:700;line-height:28px;height:38px;display:inline-flex;align-items:center;color:var(--vtt-text);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;box-sizing:border-box}html[data-layout=proto] .vtt-module-bar__title--hub.is-active{color:var(--vtt-primary);border-bottom-color:var(--vtt-primary)}html[data-layout=proto] .vtt-module-bar--hub .vtt-module-tabs{flex:1;min-width:0}html[data-layout=proto] .vtt-module-bar--reports{align-items:flex-end;padding-bottom:0;gap:12px}html[data-layout=proto] .vtt-module-bar--reports .vtt-module-bar__title--hub{height:40px;padding:0 4px 8px;font-size:20px;font-weight:700;line-height:28px;color:var(--vtt-text, #1b1d1f);border-bottom:none}html[data-layout=proto] .vtt-module-tabs--reports{align-items:flex-end;height:auto;min-height:0;max-height:none;gap:0}html[data-layout=proto] .vtt-module-tab--chip{height:36px;padding:0 12px 0 14px;border-radius:8px 8px 0 0;border:none;border-bottom:none;background:transparent;color:var(--vtt-text-subtle, #595e63);font-size:14px;font-weight:500;gap:8px}html[data-layout=proto] .vtt-module-tab--chip.is-active{background:#fff;color:var(--vtt-primary, #ee0033);font-weight:600;border-bottom-color:transparent;box-shadow:inset 0 2px 0 var(--vtt-primary, #ee0033);margin-bottom:0}html[data-layout=proto] .vtt-module-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}html[data-layout=proto] .vtt-module-tab__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:4px;font-size:12px;line-height:1;color:var(--vtt-primary, #ee0033);opacity:.85;cursor:pointer}html[data-layout=proto] .vtt-module-tab--chip:not(.is-active) .vtt-module-tab__close{color:var(--vtt-text-subtle, #595e63);opacity:.75}html[data-layout=proto] .vtt-module-bar--hub .vtt-module-tab:not(.vtt-module-tab--chip) .vtt-module-tab__close{color:var(--vtt-text-subtle, #595e63);opacity:.65;margin-left:6px}html[data-layout=proto] .vtt-module-bar--hub .vtt-module-tab.is-active:not(.vtt-module-tab--chip) .vtt-module-tab__close{color:var(--vtt-primary, #ee0033);opacity:.85}html[data-layout=proto] .vtt-module-tab__close:hover{opacity:1;background:#ee003314}html[data-layout=proto] .vtt-page--reports{padding-top:0}html[data-layout=proto] .vtt-card--reports{border-radius:12px;padding:0;gap:0;overflow:hidden}html[data-layout=proto] .vtt-module-bar--dash{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 20px 0;min-height:48px}html[data-layout=proto] .vtt-module-bar__lead{display:flex;flex-direction:column;align-items:flex-start;min-width:0}html[data-layout=proto] .vtt-module-bar__trail{display:flex;align-items:center;flex-shrink:0;margin-bottom:2px}html[data-layout=proto] .vtt-module-bar__eyebrow{margin:0;font-size:var(--type-title-semibold-medium-size, 16px);font-weight:var(--type-title-semibold-medium-weight, 600);line-height:var(--type-title-semibold-medium-lh, 20px);color:var(--vtt-primary)}html[data-layout=proto] .vtt-module-bar__title{margin:0 0 8px;font-size:var(--type-heading-medium-size, 24px);font-weight:var(--type-heading-medium-weight, 700);line-height:var(--type-heading-medium-lh, 28px);color:var(--vtt-text)}html[data-layout=proto] .vtt-module-bar__title--dash{margin:0;font-size:var(--type-heading-medium-size, 24px);font-weight:var(--type-heading-medium-weight, 700);line-height:var(--type-heading-medium-lh, 28px)}html[data-layout=proto] .app-menubar--vtt{height:48px!important;padding:0 16px!important;gap:4px}html[data-layout=proto] .app-menubar--vtt .menu-bar-item{font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;padding:6px 12px!important;border-radius:8px!important;color:var(--vtt-text)!important}html[data-layout=proto] .app-menubar--vtt .menu-bar-item svg{color:var(--vtt-text)!important;opacity:.75}html[data-layout=proto] .vtt-module-tabs{display:flex;align-items:center;gap:8px;height:38px;min-height:38px;max-height:38px;overflow-x:auto}html[data-layout=proto] .vtt-module-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;height:var(--vtt-tab-height, 38px);padding:8px 12px;font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);font-family:inherit;color:var(--vtt-text-subtle);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}html[data-layout=proto] .vtt-module-tab:hover{color:var(--vtt-text)}html[data-layout=proto] .vtt-module-tab.is-active{color:var(--vtt-primary);font-weight:var(--type-title-semibold-medium-weight, 600);border-bottom-color:var(--vtt-primary)}html[data-layout=proto] .vtt-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 16px 16px;background:var(--vtt-bg-tertiary);box-sizing:border-box;overflow:hidden}html[data-layout=proto] .vtt-page:has(.home-workspace),html[data-layout=proto] .vtt-page:has(.home-ops-main),html[data-layout=proto] .vtt-page:has(.dash-overview){padding-top:4px}html[data-layout=proto] .vtt-card{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--vtt-bg-base);border-radius:var(--vtt-radius);box-shadow:var(--vtt-shadow-card);overflow:hidden;box-sizing:border-box}html[data-layout=proto] .vtt-module-tabs.app-tabbar{display:flex;align-items:center;background:transparent;border:none;height:38px;min-height:38px;max-height:38px;padding:0}html[data-layout=proto] .vtt-module-tab{display:inline-flex;align-items:center}html[data-layout=proto] .vtt-btn{height:var(--vtt-btn-height, 30px);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-small, 8px);border:1px solid var(--vtt-border-input);background:var(--vtt-bg-base);color:var(--vtt-text);font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);font-family:inherit;cursor:pointer;box-sizing:border-box}html[data-layout=proto] .vtt-btn:hover:not(:disabled){background:var(--vtt-bg-secondary)}html[data-layout=proto] .vtt-btn:disabled{opacity:.5;cursor:not-allowed}html[data-layout=proto] .vtt-btn--primary{background:var(--vtt-primary);border-color:var(--vtt-primary);color:#fff}html[data-layout=proto] .vtt-btn--primary:hover:not(:disabled){background:var(--vtt-primary-hover);border-color:var(--vtt-primary-hover)}html[data-layout=proto] .vtt-btn--danger{background:#fff;border-color:var(--vtt-danger);color:var(--vtt-danger)}html[data-layout=proto] .vtt-input{height:36px;padding:0 12px;border:1px solid var(--vtt-border-input);border-radius:var(--radius-small, 8px);background:#fff;font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);font-family:inherit;color:var(--vtt-text);box-sizing:border-box}html[data-layout=proto] .vtt-input:focus{outline:none;border-color:var(--vtt-focus);box-shadow:0 0 0 3px #ff859f40}html[data-layout=proto] .vtt-input::-moz-placeholder{color:var(--vtt-text-subtlest)}html[data-layout=proto] .vtt-input::placeholder{color:var(--vtt-text-subtlest)}html[data-layout=proto] .home-workspace,html[data-layout=proto] .home-workspace--embedded{background:transparent!important;font-family:var(--vtt-font);height:100%;min-height:0}html[data-layout=proto] .home-workspace--vtt{position:relative;height:100%;min-height:0;padding:0 0 var(--space-400, 16px)}html[data-layout=proto] .home-workspace__shell{position:relative;display:flex;flex-direction:column;height:100%;min-height:420px;background:var(--vtt-bg-base);border-radius:var(--radius-base, 12px);box-shadow:var(--vtt-shadow-card);overflow:hidden}html[data-layout=proto] .home-workspace__mesh{display:none!important}html[data-layout=proto] .home-workspace__mesh:after{display:none!important;content:none!important}html[data-layout=proto] .home-workspace__bar{display:none}html[data-layout=proto] .home-workspace__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,24.3%,439px);grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px;padding:16px;box-sizing:border-box;height:100%;min-height:0;align-items:stretch}html[data-layout=proto] .home-workspace__left{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:0;background:transparent}html[data-layout=proto] .home-workspace__main{padding:0;gap:16px;overflow:visible;display:flex;flex-direction:column;flex:1;min-height:0}html[data-layout=proto] .home-workspace__ops-wrap{position:relative;flex:1 1 auto;min-height:180px;background:#f8f0f2;border-radius:12px;padding:16px;box-shadow:none;margin-top:0;border:none;overflow:hidden}html[data-layout=proto] .home-workspace__ops-wrap:before{content:"";position:absolute;top:-8%;right:-6%;width:min(560px,58%);height:min(480px,85%);background:url(/assets/vtt/hub/mesh-ops.png) right top / contain no-repeat;opacity:1;pointer-events:none;z-index:0}html[data-layout=proto] .home-workspace__ops-wrap:after{content:none;display:none}html[data-layout=proto] .home-workspace__ops-wrap>*{position:relative;z-index:1}html[data-layout=proto] .home-workspace__cat{background:var(--vtt-bg-tertiary, #f3f4f5);border-radius:12px;padding:16px;box-shadow:none;margin-top:0;border:none;flex-shrink:0}html[data-layout=proto] .home-workspace__section-label{margin:0 0 24px;font-family:var(--vtt-font);font-size:16px;font-weight:700;line-height:20px;letter-spacing:0;text-transform:none;color:var(--vtt-text)}html[data-layout=proto] .home-workspace__cat .home-workspace__section-label{margin-bottom:16px}html[data-layout=proto] .home-workspace__ops-grid{display:grid;grid-template-columns:repeat(auto-fill,138px);grid-gap:24px;gap:24px;justify-content:start}html[data-layout=proto] .home-workspace__ops-grid>.home-tile{position:relative;width:138px!important;height:118px!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:18px 0 0!important;gap:0!important;color:var(--vtt-text)!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html[data-layout=proto] .home-workspace__ops-grid>.home-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/vtt/hub/tile-shade.svg) center / 100% 100% no-repeat;pointer-events:none;z-index:0}html[data-layout=proto] .home-workspace__ops-grid>.home-tile:before{content:"";position:absolute;left:0;right:0;top:18px;bottom:0;height:auto;border-radius:16px;background:#fff;border:2px solid #ffe2e2;box-shadow:0 4px 16px #0000001a;pointer-events:none;z-index:1}html[data-layout=proto] .home-workspace__ops-grid>.home-tile:hover:not(:disabled):before{border-color:var(--vtt-primary);box-shadow:0 4px 16px #ee00332e}html[data-layout=proto] .home-workspace__ops-grid>.home-tile>*{position:relative;z-index:2}html[data-layout=proto] .home-tile__icon-frame{width:100%;height:24px;margin-top:8px;margin-bottom:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html[data-layout=proto] .home-workspace__ops-grid .home-tile__icon{width:24px!important;height:24px!important;color:#43474c!important;-o-object-fit:contain;object-fit:contain}html[data-layout=proto] .home-workspace__ops-grid .home-tile__label{font-family:var(--vtt-font),Roboto,"Segoe UI",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#2c2f32!important;line-height:18px!important;max-height:none!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;width:100%;padding:0 8px 8px!important;box-sizing:border-box;flex:1 1 auto;min-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;filter:none!important;opacity:1!important;text-shadow:none!important}html[data-layout=proto] .home-workspace__ops-grid>.home-tile .home-workspace__keycap{position:absolute;top:22px;right:8px;left:auto;width:24px;height:24px;min-width:24px;border-radius:var(--radius-full, 9999px);font-size:14px;font-weight:500;line-height:18px;background:var(--vtt-bg-tertiary, #f3f4f5);color:var(--vtt-text-subtle, #595e63);border:none;display:inline-flex;align-items:center;justify-content:center;z-index:3;text-shadow:none}html[data-layout=proto] .home-workspace__cat-row{display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;min-width:0}html[data-layout=proto] .home-workspace__cat-btn{position:relative;flex:1 1 0;width:248px;max-width:248px;min-width:0;height:48px;padding:12px;gap:0;border-radius:12px;border:2px solid #fff;background:#ffffffe6;box-shadow:0 0 #03071214,0 1px 2px #03071214,0 2px 4px #0307120a;font-family:var(--vtt-font);font-size:14px;font-weight:600;line-height:18px;color:#1b1d1f;justify-content:flex-start;align-items:center;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}html[data-layout=proto] .home-workspace__cat-btn:hover:not(:disabled){background:#fff!important;border-color:var(--vtt-primary, #ee0033)!important;box-shadow:0 4px 16px #ee00332e}html[data-layout=proto] .home-workspace__cat-btn:focus-visible{outline:none;border-color:var(--vtt-primary, #ee0033)!important;box-shadow:0 0 0 2px #ee003340}html[data-layout=proto] .home-workspace__cat-btn--with-key{padding-right:12px}html[data-layout=proto] .home-workspace__cat-icon{width:20px;height:20px;color:#43474c!important;flex-shrink:0;-o-object-fit:contain;object-fit:contain}html[data-layout=proto] .home-workspace__cat-label{flex:1 1 auto;min-width:0;padding:0 8px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=proto] .home-workspace__cat-btn .home-workspace__keycap-mini{position:static;margin-left:auto;flex-shrink:0;width:24px;height:24px;min-width:24px;padding:0;border-radius:var(--radius-full, 9999px);border:none;background:var(--vtt-bg-tertiary, #f3f4f5);color:var(--vtt-text-subtle, #595e63);font-size:14px;font-weight:500;line-height:18px;display:inline-flex;align-items:center;justify-content:center}html[data-layout=proto] .home-workspace__reports{width:100%!important;max-width:439px!important;min-width:0;background:#f3f4f5!important;border:none!important;border-left:none!important;border-radius:12px;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:10px;min-height:0;height:auto;padding:16px;box-sizing:border-box;align-self:stretch}html[data-layout=proto] .home-workspace__reports-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:0!important;margin:0;min-width:0;overflow:visible;font-family:var(--vtt-font);font-size:16px!important;font-weight:700!important;line-height:20px;letter-spacing:0!important;color:var(--vtt-text);background:transparent!important;border:none!important;border-bottom:none!important;text-transform:none!important}html[data-layout=proto] .home-workspace__reports-title{margin:0;font:inherit;color:inherit;white-space:nowrap;flex:0 0 auto}html[data-layout=proto] .home-workspace__reports-body{padding:0!important;overflow:auto;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;background:transparent!important;border-radius:0 0 8px 8px}html[data-layout=proto] .home-workspace__report-row{display:flex!important;align-items:center!important;height:auto!important;min-height:36px!important;max-height:none!important;padding:8px 12px!important;box-sizing:border-box!important;font-family:var(--vtt-font);font-size:14px!important;font-weight:400;line-height:18px!important;color:var(--vtt-text);border:1px solid transparent!important;border-bottom:none!important;border-radius:12px!important;background:#ffffffe6!important;box-shadow:0 1px 2px #03071214,0 2px 4px #0307120a;text-align:left;width:100%;max-width:407px;cursor:pointer;gap:0;overflow:visible!important;white-space:normal!important}html[data-layout=proto] .home-workspace__report-row-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:18px!important;font-size:14px!important;font-weight:400;color:inherit;width:100%;min-width:0;flex:1 1 auto;max-height:36px}html[data-layout=proto] .home-workspace__report-row:before{content:none!important;display:none!important}html[data-layout=proto] .home-workspace__report-row:hover:not(:disabled){background:var(--vtt-bg-selected)!important;color:var(--vtt-primary);border-color:var(--vtt-focus)}html[data-layout=proto] .home-workspace__report-more{margin:0!important;height:22px;border:none!important;border-top:none!important;background:transparent!important;color:var(--vtt-link)!important;font-family:var(--vtt-font);font-size:14px!important;font-weight:500!important;line-height:18px;cursor:pointer;text-align:right!important;padding:0!important;display:inline-flex!important;align-items:center;width:auto!important;min-width:-moz-max-content;min-width:max-content;max-width:none!important;flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip;box-sizing:border-box}html[data-layout=proto] .home-workspace__report-more:hover{background:transparent!important;color:var(--vtt-primary, #ee0033)!important}html[data-layout=proto] .home-workspace__reports-msg{margin:0;padding:8px 4px;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);color:var(--vtt-text-subtle)}@media(max-width:1100px){html[data-layout=proto] .home-workspace__inner{grid-template-columns:1fr}html[data-layout=proto] .home-workspace__reports{width:100%!important;max-width:none!important}html[data-layout=proto] .home-workspace__cat-row{flex-wrap:wrap}html[data-layout=proto] .home-workspace__cat-btn{flex:1 1 200px;max-width:none}}html[data-layout=proto] .list-page-shell{background:transparent!important;border-radius:0;box-shadow:none;padding:0!important;gap:var(--space-200, 8px)!important;box-sizing:border-box;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}html[data-layout=proto] .vtt-card>div{background:transparent!important}html[data-layout=proto] .vtt-card .vtt-page-header-sr,html[data-layout=proto] .list-page-shell .vtt-page-header-sr,html[data-layout=proto] .vtt-card .list-page-title,html[data-layout=proto] .list-page-shell .list-page-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html[data-layout=proto] .list-page-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-300, 12px);min-height:var(--vtt-btn-height, 30px);padding:0!important;background:transparent!important;border:none!important;flex-wrap:wrap}html[data-layout=proto] .list-page-toolbar__actions{display:flex;align-items:center;gap:var(--space-200, 8px);flex-wrap:wrap;flex:1 1 auto;min-width:0}html[data-layout=proto] .list-page-toolbar__trail{display:flex;align-items:center;gap:var(--space-300, 12px);flex-shrink:0;margin-left:auto}html[data-layout=proto] .list-page-toolbar button:not(.vtt-period-menu__item):not(.dash-period-menu__item):not(.vtt-period-menu__trigger):not(.dash-period-menu__trigger):not(.vtt-toolbar-branch-search__arrow):not(.vtt-toolbar-selected-clear){height:var(--vtt-btn-height, 30px)!important;min-height:var(--vtt-btn-height, 30px)!important;padding:0 12px!important;border-radius:var(--radius-small, 8px)!important;font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;font-family:var(--vtt-font)!important;gap:var(--space-150, 6px)!important;box-sizing:border-box!important}html[data-layout=proto] .list-page-toolbar button:not(.vtt-period-menu__item):not(.dash-period-menu__item):not(.vtt-period-menu__trigger):not(.dash-period-menu__trigger):not(.vtt-toolbar-add):not(.vtt-toolbar-bulk-action):not(.vtt-toolbar-branch-search__arrow):not(.vtt-toolbar-selected-clear){border:1px solid var(--vtt-border-input, #b6babf)!important;background:#fff!important;color:var(--vtt-text, #2c2f32)!important}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-search button{height:100%!important;min-height:0!important;padding:0 6px!important;border-radius:0!important;border:none!important;background:#fff!important;box-shadow:none!important;gap:0!important;font-size:inherit!important;font-weight:inherit!important}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-add{background:var(--vtt-primary, #ee0033)!important;border:1px solid var(--vtt-primary, #ee0033)!important;border-color:var(--vtt-primary, #ee0033)!important;color:#fff!important;box-shadow:inset 0 -1px #0000001a;min-width:82px}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-bulk-action{background:#fff!important;border:1px solid var(--vtt-primary, #ee0033)!important;border-color:var(--vtt-primary, #ee0033)!important;color:var(--vtt-primary, #ee0033)!important}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-bulk-action:hover:not(:disabled){background:#fff4f7!important}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-bulk-action svg{color:var(--vtt-primary, #ee0033)!important}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-add:hover:not(:disabled){background:var(--vtt-primary-hover, #c80029)!important;border-color:var(--vtt-primary-hover, #c80029)!important}html[data-layout=proto] .list-page-toolbar select{height:var(--vtt-btn-height, 30px)!important;min-width:160px;padding:0 12px!important;border-radius:var(--radius-small, 8px)!important;border:1px solid var(--vtt-border-input, #b6babf)!important;background:#fff!important;color:var(--vtt-text)!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;font-family:var(--vtt-font)!important}html[data-layout=proto] .list-page-toolbar__period{flex-shrink:0;position:relative;z-index:5}html[data-layout=proto] .list-page-toolbar__period .vtt-period-menu__trigger,html[data-layout=proto] .list-page-toolbar__period .dash-period-menu__trigger{height:var(--vtt-btn-height, 30px)!important;min-height:var(--vtt-btn-height, 30px)!important;width:160px!important;padding:0 10px 0 12px!important;border:1px solid var(--vtt-border-input, #b6babf)!important;border-radius:var(--radius-small, 8px)!important;background:#fff!important;color:var(--vtt-text, #2c2f32)!important;font-weight:var(--type-content-regular-small-weight, 400)!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;gap:8px!important}html[data-layout=proto] .list-page-toolbar__period.vtt-period-menu--open .vtt-period-menu__trigger,html[data-layout=proto] .list-page-toolbar__period .vtt-period-menu__trigger:hover{border-color:var(--vtt-primary, #ee0033)!important}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch{display:flex;align-items:center;gap:8px;flex-shrink:0}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch__label{font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;color:var(--vtt-text, #2c2f32)!important;white-space:nowrap}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-dd{flex-shrink:0}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-search__frame{height:var(--vtt-btn-height, 30px)!important;min-height:var(--vtt-btn-height, 30px)!important;border:1px solid var(--vtt-border-input, #b6babf)!important;border-radius:var(--radius-small, 8px)!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-search:focus-within .vtt-toolbar-branch-search__frame{border-color:var(--vtt-primary, #ee0033)!important}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-search__frame input{font-size:14px!important;line-height:18px!important;padding:0 12px!important;color:var(--vtt-text, #2c2f32)!important}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-dd .vtt-toolbar-branch-search .vtt-toolbar-branch-search__arrow,html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-branch-search__arrow{height:100%!important;min-height:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid var(--vtt-border-input, #b6babf)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:inherit!important;font-weight:inherit!important}html[data-layout=proto] .list-page-toolbar .vtt-toolbar-branch-search:focus-within .vtt-toolbar-branch-search__arrow{border-left-color:var(--vtt-primary, #ee0033)!important}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-selected-clear{height:auto!important;min-height:0!important;width:auto!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-layout=proto] .vtt-card table thead th,html[data-layout=proto] .vtt-card table tbody td,html[data-layout=proto] .list-page-shell table thead th,html[data-layout=proto] .list-page-shell table tbody td{height:var(--ui-list-row-height, 36px)!important;max-height:var(--ui-list-row-height, 36px)!important;min-height:var(--ui-list-row-height, 36px)!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;font-family:var(--vtt-font)!important;box-sizing:border-box;overflow:hidden;vertical-align:middle}html[data-layout=proto] .vtt-card table tbody tr,html[data-layout=proto] .list-page-shell table tbody tr,html[data-layout=proto] .vtt-card table thead tr,html[data-layout=proto] .list-page-shell table thead tr{height:var(--ui-list-row-height, 36px)!important}html[data-layout=proto] .vtt-card table thead th,html[data-layout=proto] .list-page-shell table thead th{background:var(--vtt-bg-tertiary, #f3f4f5)!important;color:var(--vtt-text-subtle, #595e63)!important;font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important}html[data-layout=proto] .vtt-card table tbody td,html[data-layout=proto] .list-page-shell table tbody td{font-weight:var(--type-content-regular-small-weight, 400)!important;color:var(--vtt-text, #2c2f32)!important;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important}html[data-layout=proto] .vtt-card table tbody tr:hover td,html[data-layout=proto] .list-page-shell table tbody tr:hover td,html[data-layout=proto] .vtt-card tbody tr[style*=c5d9f1],html[data-layout=proto] .vtt-card tbody tr[style*="197, 217, 241"],html[data-layout=proto] .list-page-shell tbody tr[style*=c5d9f1],html[data-layout=proto] .list-page-shell tbody tr[style*="197, 217, 241"],html[data-layout=proto] .vtt-card tbody tr[style*=c5d9f1] td,html[data-layout=proto] .vtt-card tbody tr[style*="197, 217, 241"] td,html[data-layout=proto] .list-page-shell tbody tr[style*=c5d9f1] td,html[data-layout=proto] .list-page-shell tbody tr[style*="197, 217, 241"] td{background:var(--vtt-bg-selected, #fff4f7)!important}html[data-layout=proto] .vtt-card a,html[data-layout=proto] .list-page-shell a,html[data-layout=proto] .vtt-card td a,html[data-layout=proto] .list-page-shell td a{color:var(--vtt-link, #1155cc)!important}html[data-layout=proto] .vtt-card table thead tr:nth-child(2) td,html[data-layout=proto] .vtt-card table thead tr:nth-child(2) th,html[data-layout=proto] .list-page-shell table thead tr:nth-child(2) td,html[data-layout=proto] .list-page-shell table thead tr:nth-child(2) th{background:var(--vtt-bg-secondary, #fafbfb)!important;height:var(--ui-list-row-height, 36px)!important;padding:2px 4px!important}html[data-layout=proto] .vtt-card table thead tr:nth-child(2) input:not([type=checkbox]):not([type=radio]),html[data-layout=proto] .list-page-shell table thead tr:nth-child(2) input:not([type=checkbox]):not([type=radio]){height:var(--ui-control-height, 30px)!important;max-height:var(--ui-control-height, 30px)!important;border-radius:var(--radius-small, 8px);border:1px solid var(--vtt-border-input, #b6babf);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-family:var(--vtt-font);color:var(--vtt-text);background:#fff;box-sizing:border-box}html[data-layout=proto] .vtt-card input:not([type=checkbox]):not([type=radio]),html[data-layout=proto] .list-page-shell input:not([type=checkbox]):not([type=radio]){height:var(--ui-control-height, 30px);border-radius:var(--radius-small, 8px);border:1px solid var(--vtt-border-input, #b6babf);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-family:var(--vtt-font);color:var(--vtt-text);background:#fff;box-sizing:border-box}html[data-layout=proto] .list-selection-check{width:18px;height:18px;margin:0;accent-color:var(--vtt-primary, #ee0033);cursor:pointer}html[data-layout=proto] .list-selection-th,html[data-layout=proto] .list-selection-td,html[data-layout=proto] .list-selection-filter,html[data-layout=proto] .list-selection-footer{width:52px!important;min-width:52px!important;max-width:52px!important;padding:0 4px!important;text-align:center!important;position:sticky;left:0;z-index:3;background:var(--vtt-bg-base, #fff);box-shadow:1px 0 0 var(--vtt-border-subtle, #e8e9ea)}html[data-layout=proto] .list-selection-th,html[data-layout=proto] .list-selection-filter{background:var(--vtt-bg-tertiary, #f3f4f5);z-index:4}html[data-layout=proto] .list-selection-footer{background:var(--vtt-bg-tertiary, #f3f4f5)}html[data-layout=proto] .vtt-card select,html[data-layout=proto] .list-page-shell select,html[data-layout=proto] .vtt-card .vtt-filter-posted,html[data-layout=proto] .list-page-shell .vtt-filter-posted{height:32px;border-radius:var(--radius-small, 8px);border:1px solid var(--vtt-border-input, #b6babf);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-family:var(--vtt-font);color:var(--vtt-text);background:#fff;box-sizing:border-box}html[data-layout=proto] .list-page-toolbar select,html[data-layout=proto] .list-page-toolbar__period .vtt-period-menu__trigger,html[data-layout=proto] .list-page-toolbar__period .dash-period-menu__trigger{height:var(--vtt-btn-height, 30px)!important}html[data-layout=proto] .vtt-card .list-page-footer,html[data-layout=proto] .list-page-shell .list-page-footer,html[data-layout=proto] .vtt-card [class*=footer],html[data-layout=proto] .list-page-shell [class*=footer]{font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);color:var(--vtt-text)}html[data-layout=proto] .list-page-footer-cell,html[data-layout=proto] .list-selection-footer,html[data-layout=proto] .list-row-actions-footer,html[data-layout=proto] .vtt-card tbody tr td[style*=d4e1f1],html[data-layout=proto] .vtt-card tbody tr td[style*=eef0f6],html[data-layout=proto] .vtt-card tbody tr td[style*="212, 225, 241"],html[data-layout=proto] .vtt-card tbody tr td[style*="238, 240, 246"],html[data-layout=proto] .list-page-shell tbody tr td[style*=d4e1f1],html[data-layout=proto] .list-page-shell tbody tr td[style*=eef0f6],html[data-layout=proto] .list-page-shell tbody tr td[style*="212, 225, 241"],html[data-layout=proto] .list-page-shell tbody tr td[style*="238, 240, 246"]{height:var(--ui-list-row-height, 36px)!important;min-height:var(--ui-list-row-height, 36px)!important;padding:0 12px!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;border-top:1px solid var(--vtt-border-subtle, #e8e9ea)!important;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important;border-right:1px solid var(--vtt-border-subtle, #e8e9ea)!important;box-shadow:none!important;font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;color:var(--vtt-text, #2c2f32)!important;vertical-align:middle!important;box-sizing:border-box!important}html[data-layout=proto] .list-page-footer-cell.list-page-footer-cell--label{text-align:left!important;font-weight:700!important}html[data-layout=proto] .list-page-footer-cell.list-page-footer-cell--data{font-weight:700!important;font-variant-numeric:tabular-nums}html[data-layout=proto] .vtt-posted-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full, 9999px);font-size:var(--type-content-medium-extra-small-size, 12px);font-weight:var(--type-content-medium-extra-small-weight, 500);line-height:var(--type-content-medium-extra-small-lh, 16px);font-family:var(--vtt-font);white-space:nowrap;box-sizing:border-box}html[data-layout=proto] .vtt-posted-status--yes{background:#e8f8ef;color:#1b7a3d}html[data-layout=proto] .vtt-posted-status--no{background:#fff4e5;color:#b86e00}html[data-layout=proto] .list-row-actions-th{background:var(--vtt-bg-tertiary, #f3f4f5)!important;color:var(--vtt-text-subtle, #595e63)!important;font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;text-align:center!important;white-space:nowrap;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important}html[data-layout=proto] .list-row-actions{display:flex!important;align-items:center!important;justify-content:space-evenly!important;gap:0!important;width:100%!important;max-width:100%!important;flex:1 1 auto;box-sizing:border-box;padding:0 2px;position:relative}html[data-layout=proto] .catalog-frozen-actions-rail{width:108px!important;min-width:108px!important;max-width:108px!important;box-sizing:border-box!important;border-left:1px solid var(--vtt-border-subtle, #e8e9ea)!important;box-shadow:-6px 0 10px -6px #2c2f3229!important;background:#fff}html[data-layout=proto] .catalog-frozen-scroll-head .catalog-frozen-actions-rail,html[data-layout=proto] .catalog-frozen-scroll-foot .catalog-frozen-actions-rail{right:calc(-1 * var(--vtt-scrollbar-w, 0px))!important;width:calc(108px + var(--vtt-scrollbar-w, 0px))!important;min-width:calc(108px + var(--vtt-scrollbar-w, 0px))!important;max-width:calc(108px + var(--vtt-scrollbar-w, 0px))!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;align-self:stretch!important;height:auto!important;min-height:100%!important;box-shadow:-6px 0 10px -6px #2c2f3229,0 1px 0 0 var(--vtt-bg-tertiary, #f3f4f5)!important}html[data-layout=proto] .catalog-frozen-scroll-head .catalog-frozen-actions-scroll-row{align-items:stretch!important}html[data-layout=proto] .list-page-shell .catalog-frozen-scroll-head+div{margin-top:-1px!important}html[data-layout=proto] .catalog-frozen-actions-rail__sticky-head{position:sticky;top:0;z-index:8;width:108px;max-width:108px;box-sizing:border-box;background:var(--vtt-bg-tertiary, #f3f4f5);border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea);overflow:hidden}html[data-layout=proto] .catalog-frozen-scroll-head .catalog-frozen-actions-rail__sticky-head,html[data-layout=proto] .catalog-frozen-scroll-foot .catalog-frozen-actions-rail__sticky-head{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;flex:1 1 auto!important;border-bottom:none!important}html[data-layout=proto] .catalog-frozen-actions-rail__head,html[data-layout=proto] .catalog-frozen-actions-rail__filter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;width:108px;max-width:108px;box-sizing:border-box}html[data-layout=proto] .catalog-frozen-actions-rail__head{background:var(--vtt-bg-tertiary, #f3f4f5)}html[data-layout=proto] .catalog-frozen-actions-rail__head--merged{align-items:center!important;justify-content:center!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;border-bottom:none!important;margin:0!important;padding:0 4px!important;height:100%!important;min-height:100%!important;max-height:none!important;flex:1 1 auto!important}html[data-layout=proto] .catalog-frozen-scroll-head .catalog-frozen-actions-rail__sticky-head:has(.catalog-frozen-actions-rail__head--merged){border-bottom:none!important}html[data-layout=proto] .catalog-frozen-actions-rail__filter{background:var(--vtt-bg-secondary, #fafbfb)}html[data-layout=proto] .catalog-frozen-scroll-head .catalog-frozen-actions-rail__head,html[data-layout=proto] .catalog-frozen-scroll-head .catalog-frozen-actions-rail__filter,html[data-layout=proto] .catalog-frozen-scroll-foot .catalog-frozen-actions-rail__head,html[data-layout=proto] .catalog-frozen-scroll-foot .catalog-frozen-actions-rail__filter{width:108px!important;max-width:108px!important}html[data-layout=proto] .catalog-frozen-actions-rail__row{width:108px;max-width:108px;box-sizing:border-box;padding:0}html[data-layout=proto] .catalog-frozen-actions-rail__row .list-row-actions{width:100%!important;flex:1 1 auto;justify-content:space-evenly!important}html[data-layout=proto] .catalog-frozen-actions-scroll-row{display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box}html[data-layout=proto] .catalog-frozen-actions-scroll-row>table{flex:1 0 auto;box-sizing:border-box}@keyframes catalog-list-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-layout=proto] .catalog-list-skeleton-row td,html[data-layout=proto] .catalog-list-skeleton-cell{border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important;background:#fff!important;vertical-align:middle!important;padding:0 10px!important;height:var(--ui-list-row-height, 36px)!important}html[data-layout=proto] .catalog-list-skeleton-bar{display:block;height:12px;max-width:100%;border-radius:6px;background:linear-gradient(90deg,#eceef0,#f5f6f7,#eceef0 80%);background-size:200% 100%;animation:catalog-list-skeleton-shimmer 1.25s ease-in-out infinite}html[data-layout=proto] .catalog-list-skeleton-bar--check{width:16px;height:16px;border-radius:4px;margin:0 auto}html[data-layout=proto] .catalog-list-skeleton-cell--check{text-align:center!important;padding:0 4px!important}html[data-layout=proto] .catalog-list-skeleton-cell--actions,html[data-layout=proto] .catalog-list-skeleton-actions{display:flex;align-items:center;justify-content:space-evenly;gap:4px;width:100%;box-sizing:border-box;padding:0 4px}html[data-layout=proto] .catalog-list-skeleton-bar--icon{width:18px;height:18px;min-width:18px;border-radius:4px;flex-shrink:0}html[data-layout=proto] .catalog-list-load-error{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;gap:8px;font-family:var(--vtt-font)}html[data-layout=proto] .catalog-list-load-error__icon{width:56px;height:56px;border-radius:50%;background:#ffe5ea;display:flex;align-items:center;justify-content:center;margin-bottom:4px}html[data-layout=proto] .catalog-list-load-error__bang{width:28px;height:28px;border-radius:50%;background:var(--vtt-primary, #ee0033);color:#fff;font-size:18px;font-weight:700;line-height:28px;display:inline-block}html[data-layout=proto] .catalog-list-load-error__title{font-size:16px;font-weight:600;color:var(--vtt-text, #2c2f32);line-height:22px}html[data-layout=proto] .catalog-list-load-error__subtitle{font-size:13px;font-weight:400;color:var(--vtt-text-subtle, #595e63);line-height:18px}html[data-layout=proto] .catalog-list-load-error__actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;flex-wrap:wrap}html[data-layout=proto] .catalog-list-load-error__retry{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:none;border-radius:8px;background:var(--vtt-primary, #ee0033);color:#fff;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--vtt-font)}html[data-layout=proto] .catalog-list-load-error__retry:hover{background:var(--vtt-primary-hover, #d4002d)}html[data-layout=proto] .catalog-list-load-error__report{border:none;background:transparent;color:var(--vtt-link, #1155cc);font-size:14px;font-weight:500;cursor:pointer;padding:0;font-family:var(--vtt-font);text-decoration:none}html[data-layout=proto] .catalog-list-load-error__report:hover{text-decoration:underline}html[data-layout=proto] .catalog-list-load-error__meta{margin-top:4px;font-size:12px;color:var(--vtt-text-subtle, #8a8f94);line-height:16px}html[data-layout=proto] .list-row-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;min-height:25px;padding:0;border:none;border-radius:var(--radius-tiny, 6px);background:transparent;cursor:pointer;color:var(--vtt-text-subtle, #595e63)}html[data-layout=proto] .list-row-actions__btn:hover:not(:disabled){background:var(--vtt-bg-tertiary, #f3f4f5)}html[data-layout=proto] .list-row-actions__btn:disabled{opacity:.35;cursor:not-allowed}html[data-layout=proto] .list-row-actions__more-wrap{position:relative}html[data-layout=proto] .list-row-actions__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:160px;padding:4px 0;background:#fff;border:1px solid var(--vtt-border-subtle, #e8e9ea);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;overflow:visible}html[data-layout=proto] .list-row-actions__menu--portal{position:fixed!important;right:auto!important;z-index:10050!important;overflow:visible!important}html[data-layout=proto] .vtt-card table:has(.list-row-actions-th),html[data-layout=proto] .vtt-card table:has(.list-row-actions-td),html[data-layout=proto] .list-page-shell table:has(.list-row-actions-th),html[data-layout=proto] .list-page-shell table:has(.list-row-actions-td){border-collapse:separate!important;border-spacing:0!important}html[data-layout=proto] td.list-row-actions-td,html[data-layout=proto] .list-row-actions-td{position:sticky!important;right:0!important;z-index:5!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 2px!important;background:var(--vtt-bg-base, #fff)!important;box-shadow:-4px 0 8px -4px #2c2f321f!important;overflow:visible!important}html[data-layout=proto] th.list-row-actions-th{position:sticky!important;top:0!important;right:0!important;z-index:8!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 2px!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;box-shadow:-4px 0 8px -4px #2c2f321f!important;overflow:visible!important}html[data-layout=proto] td.list-row-actions-filter,html[data-layout=proto] .list-row-actions-filter{position:sticky!important;top:var(--ui-list-row-height, 36px)!important;right:0!important;z-index:7!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 2px!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;box-shadow:-4px 0 8px -4px #2c2f321f!important;overflow:visible!important}html[data-layout=proto] td.list-row-actions-footer,html[data-layout=proto] .list-row-actions-footer{position:sticky!important;right:0!important;z-index:6!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 2px!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;box-shadow:-4px 0 8px -4px #2c2f321f!important}html[data-layout=proto] tbody tr:hover>td.list-row-actions-td,html[data-layout=proto] tbody tr:hover>.list-row-actions-td{background:var(--vtt-bg-selected, #fff4f7)!important}html[data-layout=proto] tbody tr[style*=c5d9f1]>td.list-row-actions-td,html[data-layout=proto] tbody tr[style*=c5d9f1]>.list-row-actions-td,html[data-layout=proto] tbody tr[style*="197, 217, 241"]>td.list-row-actions-td,html[data-layout=proto] tbody tr[style*="197, 217, 241"]>.list-row-actions-td{background:#c5d9f1!important}html[data-layout=proto] .list-row-actions__menu:before{content:"";display:block;height:3px;background:#f8e8ec;margin-bottom:2px}html[data-layout=proto] .list-row-actions__menu-item{display:flex;align-items:center;gap:var(--space-200, 8px);width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-family:var(--vtt-font);color:var(--vtt-text, #2c2f32);text-align:left}html[data-layout=proto] .list-row-actions__menu-item:hover:not(:disabled){background:#fff4f7}html[data-layout=proto] .list-row-actions__menu-item:disabled{opacity:.4;cursor:not-allowed}html[data-layout=proto] .list-row-actions__menu-item--submenu{position:relative;padding:0;display:block}html[data-layout=proto] .list-row-actions__submenu{position:absolute;top:0;right:calc(100% + 4px);z-index:50;min-width:220px;max-width:320px;padding:4px 0;background:#fff;border:1px solid var(--vtt-border-subtle, #e8e9ea);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}html[data-layout=proto] .list-page-shell td[style*="text-align: right"],html[data-layout=proto] .list-page-shell td[style*="text-align:right"],html[data-layout=proto] .vtt-card td[style*="text-align: right"],html[data-layout=proto] .vtt-card td[style*="text-align:right"]{font-variant-numeric:tabular-nums}html[data-layout=proto] .vtt-list-amount{font-size:var(--type-content-medium-small-size, 14px);font-weight:600;line-height:var(--type-content-medium-small-lh, 18px);font-variant-numeric:tabular-nums}html[data-layout=proto] .vtt-card .catalog-grid-pagination,html[data-layout=proto] .list-page-shell .catalog-grid-pagination,html[data-layout=proto] .catalog-grid-pagination{display:flex!important;align-items:center!important;height:var(--ui-list-row-height, 36px)!important;min-height:var(--ui-list-row-height, 36px)!important;padding:0 16px!important;border-color:var(--vtt-border-subtle, #e8e9ea)!important;border-top:1px solid var(--vtt-border-subtle, #e8e9ea)!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:normal!important;color:var(--vtt-text)!important;background:var(--vtt-bg-tertiary, #f3f4f5)!important;font-weight:var(--type-content-regular-small-weight, 400)!important;box-sizing:border-box!important}html[data-layout=proto] .catalog-grid-pagination__left,html[data-layout=proto] .catalog-grid-pagination__nav{display:inline-flex!important;align-items:center!important;height:100%!important;min-height:0!important}html[data-layout=proto] .vtt-card .catalog-grid-pagination__count,html[data-layout=proto] .list-page-shell .catalog-grid-pagination__count,html[data-layout=proto] .catalog-grid-pagination__count{display:inline-flex!important;align-items:center!important;height:var(--ui-control-height, 30px)!important;background:transparent!important;box-shadow:none!important;color:var(--vtt-text, #2c2f32)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;padding:0!important;line-height:18px!important;margin:0!important}html[data-layout=proto] .catalog-grid-pagination__icon-btn{min-width:28px!important;width:28px!important;min-height:28px!important;height:28px!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:var(--radius-tiny, 6px)!important;color:var(--vtt-text-subtle, #595e63)!important;font-size:16px!important;font-weight:500!important;padding:0!important}html[data-layout=proto] .catalog-grid-pagination__icon-btn:disabled{color:var(--vtt-text-disabled, #c5c9ce)!important}html[data-layout=proto] .catalog-grid-pagination__icon-btn:hover:not(:disabled){background:#fff!important}html[data-layout=proto] .catalog-grid-pagination__nav button:not(.catalog-grid-pagination__icon-btn){min-width:28px!important;min-height:28px!important;height:28px!important;border-radius:var(--radius-small, 8px)!important;border:1px solid var(--vtt-border-input, #b6babf)!important;background:#fff!important;padding:0 6px!important;font-size:var(--type-content-medium-small-size, 14px)!important}html[data-layout=proto] .catalog-grid-pagination__page{height:var(--ui-control-height, 30px)!important;min-height:var(--ui-control-height, 30px)!important;margin:0!important;border-radius:var(--radius-small, 8px)!important;border:1px solid var(--vtt-border-input, #b6babf)!important;background:#fff!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:18px!important;box-sizing:border-box!important;vertical-align:middle}html[data-layout=proto] .catalog-grid-pagination__size.vtt-period-menu,html[data-layout=proto] .catalog-grid-pagination__size.dash-period-menu{z-index:6;flex-shrink:0;display:inline-flex!important;align-items:center!important;align-self:center!important;height:var(--ui-control-height, 30px)!important;min-height:var(--ui-control-height, 30px)!important;max-height:var(--ui-control-height, 30px)!important;margin:0!important;line-height:0!important;vertical-align:middle}html[data-layout=proto] .catalog-grid-pagination__size .vtt-period-menu__trigger,html[data-layout=proto] .catalog-grid-pagination__size .dash-period-menu__trigger{height:var(--ui-control-height, 30px)!important;min-height:var(--ui-control-height, 30px)!important;max-height:var(--ui-control-height, 30px)!important;margin:0!important;width:auto!important;min-width:112px!important;max-width:160px!important;border-radius:var(--radius-small, 8px)!important;border:1px solid var(--vtt-border-input, #b6babf)!important;background:#fff!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:18px!important;box-sizing:border-box!important}html[data-layout=proto] .vtt-list-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--vtt-border);border-radius:12px;overflow:hidden;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px)}html[data-layout=proto] .vtt-list-table thead th{height:var(--ui-list-row-height, 36px);padding:0 12px;background:var(--vtt-bg-tertiary);color:var(--vtt-text-subtle);font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);text-align:left;border-bottom:1px solid var(--vtt-border-subtle);position:sticky;top:0;z-index:1}html[data-layout=proto] .vtt-list-table .vtt-filter-row th,html[data-layout=proto] .vtt-list-table .vtt-filter-row td{height:var(--ui-list-row-height, 36px);padding:2px 4px;background:var(--vtt-bg-secondary);border-bottom:1px solid var(--vtt-border-subtle)}html[data-layout=proto] .vtt-list-table .vtt-filter-row input,html[data-layout=proto] .vtt-list-table .vtt-filter-row select,html[data-layout=proto] .vtt-card input:not([type=checkbox]):not([type=radio]),html[data-layout=proto] .vtt-card select,html[data-layout=proto] .vtt-card textarea{font-family:var(--vtt-font)!important;font-size:var(--type-content-regular-small-size, 14px)!important;font-weight:var(--type-content-regular-small-weight, 400)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;color:var(--vtt-text)!important}html[data-layout=proto] .vtt-list-table .vtt-filter-row input,html[data-layout=proto] .vtt-list-table .vtt-filter-row select{height:var(--ui-control-height, 30px)!important;box-sizing:border-box}html[data-layout=proto] .vtt-list-table tbody td{height:var(--ui-list-row-height, 36px);padding:0 12px;background:#fff;border-bottom:1px solid var(--vtt-border-subtle);color:var(--vtt-text);font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}html[data-layout=proto] .vtt-list-table tbody tr:hover td{background:var(--vtt-bg-selected)}html[data-layout=proto] .vtt-list-table a,html[data-layout=proto] .vtt-doc-link{color:var(--vtt-link);text-decoration:none;font-weight:500}html[data-layout=proto] .vtt-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full, 9999px);font-size:var(--type-content-medium-extra-small-size, 12px);font-weight:var(--type-content-medium-extra-small-weight, 500);line-height:var(--type-content-medium-extra-small-lh, 16px);box-sizing:border-box;white-space:nowrap}html[data-layout=proto] .vtt-tag--posted{background:#e8f8ef;color:#1b7a3d}html[data-layout=proto] .vtt-tag--draft{background:#fff4e5;color:#b86e00}html[data-layout=proto] .vtt-follow-status{display:inline-flex;align-items:center;font-size:var(--type-content-medium-extra-small-size, 12px);font-weight:var(--type-content-medium-extra-small-weight, 500);line-height:var(--type-content-medium-extra-small-lh, 16px);font-family:var(--vtt-font);white-space:nowrap;box-sizing:border-box}html[data-layout=proto] .vtt-follow-status--active{height:22px;padding:0 8px;border-radius:var(--radius-full, 9999px);background:#e8f8ef;color:#1b7a3d}html[data-layout=proto] .vtt-follow-status--stopped{height:auto;padding:0;background:transparent;color:#e07a00;border-radius:0}html[data-layout=proto] .vtt-list-footer{height:var(--ui-list-row-height, 36px);padding:4px 16px;background:var(--vtt-bg-tertiary);border:1px solid var(--vtt-border);border-top:none;border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:space-between;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-weight:var(--type-content-regular-small-weight, 400);color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-overview{background:transparent;padding:0;font-family:var(--vtt-font);color:var(--vtt-text);--dash-font: var(--type-content-regular-small-size, 14px);--dash-font-muted: var(--type-content-regular-extra-small-size, 12px);--dash-font-title: var(--type-title-semibold-medium-size, 16px);--dash-font-page: var(--type-heading-medium-size, 24px);--dash-font-kpi: var(--type-heading-small-size, 20px);--dash-accent: var(--vtt-primary);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px)}html[data-layout=proto] .dash-overview__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-400, 16px);gap:9px}html[data-layout=proto] .dash-overview__actions--proto{display:flex;align-items:center;gap:9px;margin-left:auto}html[data-layout=proto] .dash-overview__grid{gap:var(--space-400, 16px);padding:0 20px 20px;box-sizing:border-box}html[data-layout=proto] .vtt-page:has(.dash-overview){padding-left:0;padding-right:0;padding-top:0}html[data-layout=proto] .dash-role-select{height:var(--vtt-btn-height, 30px);width:280px;min-width:200px;max-width:280px;padding:0 36px 0 12px;border:1px solid var(--vtt-border-input);border-radius:var(--radius-small, 8px);background-color:var(--vtt-bg-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23595E63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);font-family:inherit;color:var(--vtt-text);cursor:pointer}html[data-layout=proto] .dash-role-select::-ms-expand{display:none}html[data-layout=proto] .dash-card{border-radius:var(--radius-base, 12px);border:1px solid var(--vtt-border);box-shadow:0 1px 3px #1f1f1f1a;position:relative;background:var(--vtt-bg-base);padding:20px;gap:16px}html[data-layout=proto] .dash-card__head{align-items:flex-start;margin-bottom:0}html[data-layout=proto] .dash-card__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}html[data-layout=proto] .dash-card__title{color:var(--vtt-text);font-size:var(--type-title-semibold-size, 18px);font-weight:var(--type-title-semibold-weight, 600);line-height:var(--type-title-semibold-lh, 22px)}html[data-layout=proto] .dash-card__unit{margin:0;font-size:var(--type-content-regular-extra-small-size, 12px);line-height:var(--type-content-regular-extra-small-lh, 16px);font-weight:var(--type-content-regular-extra-small-weight, 400);color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-card__footer{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-top:1px solid var(--vtt-border-subtle);color:var(--vtt-text-subtle);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-weight:var(--type-content-regular-small-weight, 400)}html[data-layout=proto] .dash-card__asof{display:inline-flex;align-items:center;color:var(--vtt-text-subtle);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-weight:var(--type-content-regular-small-weight, 400);white-space:nowrap}html[data-layout=proto] .dash-card__reload{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;min-width:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--vtt-text-subtle);cursor:pointer;white-space:nowrap}html[data-layout=proto] .dash-card__reload:hover{background:var(--vtt-bg-secondary);color:var(--vtt-text)}html[data-layout=proto] .dash-metric__label{color:var(--vtt-text-subtlest)}html[data-layout=proto] .dash-metric__value{color:var(--vtt-text)}html[data-layout=proto] .dash-metric__value--rev,html[data-layout=proto] .dash-kpi-val--rev,html[data-layout=proto] .dash-delta--good{color:var(--vtt-chart-green)}html[data-layout=proto] .dash-metric__value--exp,html[data-layout=proto] .dash-kpi-val--exp,html[data-layout=proto] .dash-delta--bad,html[data-layout=proto] .dash-metric__value--loss{color:var(--vtt-chart-red)}html[data-layout=proto] .dash-metric__value--profit,html[data-layout=proto] .dash-kpi-val--profit{color:var(--vtt-chart-orange)}html[data-layout=proto] .dash-delta--neutral{color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-finance{gap:0 32px}html[data-layout=proto] .dash-fin-row{color:var(--vtt-text);border-bottom:1px dashed var(--vtt-border-subtle);padding:8px 0;font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);min-height:35px;box-sizing:border-box}html[data-layout=proto] .dash-fin-row--total{color:var(--vtt-text);font-weight:var(--type-content-medium-small-weight, 500);letter-spacing:0;font-size:var(--type-content-medium-small-size, 14px)}html[data-layout=proto] .dash-fin-row--indent{padding-left:16px;color:var(--vtt-text)}html[data-layout=proto] .dash-fin-row__label{display:inline-flex;align-items:center;gap:8px;min-width:0}html[data-layout=proto] .dash-fin-row__branch{display:inline-block;width:2px;height:18px;background:var(--vtt-border);flex-shrink:0;border-radius:1px}html[data-layout=proto] .dash-fin-row__value,html[data-layout=proto] .dash-fin-row__link,html[data-layout=proto] .dash-fin-row__muted{color:var(--vtt-text);font-weight:700;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-variant-numeric:tabular-nums}html[data-layout=proto] button.dash-fin-row:hover .dash-fin-row__value,html[data-layout=proto] button.dash-fin-row:hover .dash-fin-row__link{color:var(--vtt-link);text-decoration:underline}html[data-layout=proto] .dash-fin-row__loss{color:var(--vtt-chart-red);font-weight:700}html[data-layout=proto] .dash-alert{color:var(--vtt-chart-orange);background:var(--vtt-bg-selected);border-color:var(--vtt-border)}html[data-layout=proto] .dash-card__drag{position:absolute;top:6px;left:50%;right:auto;transform:translate(-50%);width:24px;height:24px;padding:4px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--vtt-text-subtlest);background:transparent;border:none;cursor:grab;z-index:2;opacity:.7}html[data-layout=proto] .dash-card:hover .dash-card__drag,html[data-layout=proto] .dash-card__drag:focus-visible{opacity:1;background:#2c2f320f}html[data-layout=proto] .dash-card__drag img{width:16px;height:16px;display:block;pointer-events:none}html[data-layout=proto] .dash-card:hover>.dash-card__head,html[data-layout=proto] .dash-card--drag-over>.dash-card__head{padding-left:0}html[data-layout=proto] .dash-aging-vtt{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:4px 4px 0}html[data-layout=proto] .dash-aging-vtt__stage{position:relative;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;justify-items:center;grid-gap:8px;gap:8px;width:100%;min-height:180px}html[data-layout=proto] .dash-aging-vtt__chart{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;grid-column:2}html[data-layout=proto] .dash-aging-vtt__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;line-height:1.2;font-family:var(--vtt-font)}html[data-layout=proto] .dash-aging-vtt__center span{font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);color:var(--vtt-text)}html[data-layout=proto] .dash-aging-vtt__center strong{font-size:var(--type-heading-medium-size, 24px);line-height:var(--type-heading-medium-lh, 28px);font-weight:var(--type-heading-medium-weight, 700);color:var(--vtt-text);font-variant-numeric:tabular-nums}html[data-layout=proto] .dash-aging-vtt__center em{font-style:normal;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-aging-vtt__callout{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:120px}html[data-layout=proto] .dash-aging-vtt__callout--overdue{grid-column:1;justify-self:end;align-self:start;margin-top:8px;flex-direction:row-reverse;text-align:right}html[data-layout=proto] .dash-aging-vtt__callout--within{grid-column:3;justify-self:start;align-self:center;text-align:left}html[data-layout=proto] .dash-aging-vtt__callout[aria-hidden=true]{visibility:hidden}html[data-layout=proto] .dash-aging-vtt__leader{display:block;width:20px;height:1px;margin-top:10px;background:var(--vtt-border);flex-shrink:0;align-self:flex-start}html[data-layout=proto] .dash-aging-vtt__callout--overdue .dash-aging-vtt__leader{order:3}html[data-layout=proto] .dash-aging-vtt__callout-body{display:flex;flex-direction:column;gap:0;min-width:0}html[data-layout=proto] .dash-aging-vtt__name{font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-weight:var(--type-content-regular-small-weight, 400);color:var(--vtt-text)}html[data-layout=proto] .dash-aging-vtt__callout strong{font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-weight:700;font-variant-numeric:tabular-nums;color:var(--vtt-text)}html[data-layout=proto] .dash-aging-vtt__callout strong em{font-style:normal;font-weight:400;color:var(--vtt-text-subtle);margin-left:2px}html[data-layout=proto] .dash-aging-vtt__overdue{color:var(--vtt-primary)!important}html[data-layout=proto] .dash-aging-vtt__pct{font-size:var(--type-content-regular-extra-small-size, 12px);line-height:var(--type-content-regular-extra-small-lh, 16px);font-weight:var(--type-content-regular-extra-small-weight, 400);color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-pl-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 24px;margin:0 0 8px}html[data-layout=proto] .dash-pl-legend button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);font-weight:var(--type-content-regular-small-weight, 400);color:var(--vtt-text)}html[data-layout=proto] .dash-pl-legend button i{width:8px;height:8px;border-radius:50%;flex-shrink:0}html[data-layout=proto] .dash-pl-legend button strong{font-weight:700;font-variant-numeric:tabular-nums}html[data-layout=proto] .dash-pl-legend button strong em{font-style:normal;font-weight:500;margin-left:1px;color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-pl-legend button.is-off{opacity:.4}html[data-layout=proto] .dash-inv-total{margin:0 0 8px}html[data-layout=proto] .dash-inv-total>span{font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-inv-total strong{font-size:var(--type-heading-small-size, 20px);font-weight:var(--type-heading-small-weight, 700);line-height:var(--type-heading-small-lh, 24px);color:var(--vtt-text)}html[data-layout=proto] .dash-table{width:100%;border-collapse:collapse;font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px)}html[data-layout=proto] .dash-table th{font-size:var(--type-content-medium-extra-small-size, 12px);font-weight:var(--type-content-medium-extra-small-weight, 500);line-height:var(--type-content-medium-extra-small-lh, 16px);color:var(--vtt-text-subtle);text-align:left;padding:6px 8px;border-bottom:1px solid var(--vtt-border-subtle)}html[data-layout=proto] .dash-table th.num,html[data-layout=proto] .dash-table td.num{text-align:right;font-variant-numeric:tabular-nums}html[data-layout=proto] .dash-table td{padding:8px;border-bottom:1px solid var(--vtt-border-subtle);color:var(--vtt-text)}html[data-layout=proto] .dash-overview__customize,html[data-layout=proto] .dash-overview__refresh-all{height:var(--vtt-btn-height, 30px);padding:0 12px;border-radius:var(--radius-small, 8px);font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);border:1px solid var(--vtt-border-input);background:var(--vtt-bg-base);color:var(--vtt-text);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;box-sizing:border-box}html[data-layout=proto] .dash-overview__customize:hover,html[data-layout=proto] .dash-overview__refresh-all:hover{border-color:var(--vtt-border);background:var(--vtt-bg-secondary)}html[data-layout=proto] .dash-overview__refresh-all{width:36px;min-width:36px;padding:8px;justify-content:center}.vtt-period-menu{position:relative;z-index:4;display:inline-flex;flex-shrink:0}.vtt-period-menu__trigger{height:var(--vtt-btn-height, 30px);width:160px;min-width:148px;max-width:240px;padding:0 10px 0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #b6babf;border-radius:8px;background:#fff;color:#2c2f32;font-size:14px;line-height:18px;font-family:inherit;cursor:pointer;box-sizing:border-box}.vtt-period-menu__trigger>span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtt-period-menu__trigger>svg{flex-shrink:0;color:#595e63}.vtt-period-menu__list{position:absolute;top:calc(100% + 4px);left:0;width:-moz-max-content;width:max-content;min-width:160px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #dcdee0;border-radius:8px;box-shadow:0 1px 20px -2px #1f23291a,0 2px 32px #1f23291a;z-index:40;overflow:hidden}.vtt-period-menu__list>li{margin:0;padding:0}.vtt-period-menu__item{width:100%;min-height:32px;display:flex;align-items:center;padding:7px 16px;border:none;border-radius:0;background:transparent;color:#2c2f32;font-size:14px;line-height:18px;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.vtt-period-menu__item:hover,.vtt-period-menu__item--highlight:not(.vtt-period-menu__item--selected){background:#fff4f7}.vtt-period-menu__item--selected{background:#fff4f7!important;color:#e03!important;font-weight:500}.vtt-period-menu__label{flex:1;min-width:0}html[data-layout=proto] .dash-period-menu,html[data-layout=proto] .vtt-period-menu{position:relative;z-index:4}html[data-layout=proto] .dash-period-menu__trigger,html[data-layout=proto] .vtt-period-menu__trigger{height:var(--vtt-btn-height, 30px);width:160px;min-width:148px;max-width:240px;padding:0 10px 0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--vtt-border-input);border-radius:var(--radius-small, 8px);background:#fff;color:var(--vtt-text);font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);font-family:inherit;cursor:pointer;box-sizing:border-box}html[data-layout=proto] .dash-period-menu__trigger>span,html[data-layout=proto] .vtt-period-menu__trigger>span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=proto] .dash-period-menu__trigger>svg,html[data-layout=proto] .vtt-period-menu__trigger>svg{flex-shrink:0;margin-left:4px;color:var(--vtt-text-subtle)}html[data-layout=proto] .dash-period-menu--open .dash-period-menu__trigger,html[data-layout=proto] .vtt-period-menu--open .vtt-period-menu__trigger,html[data-layout=proto] .dash-period-menu__trigger:hover,html[data-layout=proto] .vtt-period-menu__trigger:hover{border-color:var(--vtt-primary)}html[data-layout=proto] .dash-period-menu__list,html[data-layout=proto] .vtt-period-menu__list{position:absolute;top:calc(100% + var(--space-100, 4px));right:0;left:auto;width:-moz-max-content;width:max-content;min-width:160px;margin:0;padding:4px 0;list-style:none;background:#fff!important;border:1px solid var(--vtt-border, #dcdee0);border-radius:var(--radius-small, 8px);box-shadow:var(--vtt-shadow-overlay);z-index:40;overflow:hidden}html[data-layout=proto] .dash-period-menu__list>li,html[data-layout=proto] .vtt-period-menu__list>li{margin:0;padding:0}html[data-layout=proto] .dash-period-menu__item,html[data-layout=proto] .vtt-period-menu__item{width:100%!important;min-height:32px!important;height:auto!important;display:flex!important;align-items:center!important;gap:8px;padding:7px 16px!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--vtt-text, #2c2f32)!important;font-size:var(--type-content-regular-small-size, 14px)!important;font-weight:var(--type-content-regular-small-weight, 400)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;font-family:var(--vtt-font, inherit)!important;text-align:left!important;cursor:pointer;box-sizing:border-box!important;box-shadow:none!important}html[data-layout=proto] .dash-period-menu__item:hover,html[data-layout=proto] .vtt-period-menu__item:hover,html[data-layout=proto] .vtt-period-menu__item--highlight:not(.vtt-period-menu__item--selected){background:var(--vtt-bg-selected, #fff4f7)!important;color:var(--vtt-text, #2c2f32)!important}html[data-layout=proto] .dash-period-menu__item--selected,html[data-layout=proto] .vtt-period-menu__item--selected,html[data-layout=proto] .dash-period-menu__item--selected:hover,html[data-layout=proto] .vtt-period-menu__item--selected:hover{background:var(--vtt-bg-selected, #fff4f7)!important;color:var(--vtt-primary, #ee0033)!important;font-weight:var(--type-content-medium-small-weight, 500)!important}html[data-layout=proto] .dash-period-menu__check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--vtt-primary);flex-shrink:0}html[data-layout=proto] .dash-period-menu__label,html[data-layout=proto] .vtt-period-menu__label{flex:1;min-width:0}html[data-layout=proto] .list-page-toolbar__period.vtt-period-menu .vtt-period-menu__list,html[data-layout=proto] .list-page-toolbar__period.dash-period-menu .dash-period-menu__list{left:0;right:auto}.vtt-filter-menu.vtt-period-menu,.vtt-filter-menu.dash-period-menu{width:100%;display:block;z-index:5}.vtt-filter-menu .vtt-period-menu__trigger,.vtt-filter-menu .dash-period-menu__trigger{width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0 8px 0 10px!important}html[data-layout=proto] .vtt-filter-menu .vtt-period-menu__trigger,html[data-layout=proto] .vtt-filter-menu .dash-period-menu__trigger{height:32px!important;min-height:32px!important;width:100%!important;min-width:0!important;max-width:none!important;border-radius:var(--radius-small, 8px)!important;border:1px solid var(--vtt-border-input, #b6babf)!important;background:#fff!important;color:var(--vtt-text, #2c2f32)!important;font-size:var(--type-content-regular-small-size, 14px)!important;font-weight:var(--type-content-regular-small-weight, 400)!important;line-height:var(--type-content-regular-small-lh, 18px)!important}html[data-layout=proto] .vtt-filter-menu.vtt-period-menu--open .vtt-period-menu__trigger,html[data-layout=proto] .vtt-filter-menu .vtt-period-menu__trigger:hover{border-color:var(--vtt-primary, #ee0033)!important}.vtt-period-menu__list--portal{position:fixed!important;right:auto!important;z-index:14000!important}html[data-layout=proto] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html[data-layout=proto] .vtt-detail-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 16px;background:#fff;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea);flex-shrink:0;min-height:52px;box-sizing:border-box}html[data-layout=proto] .vtt-dha{display:flex;align-items:center;gap:16px;height:36px}html[data-layout=proto] .vtt-dha__actions{display:flex;align-items:center;gap:16px}html[data-layout=proto] .vtt-dha__primary,html[data-layout=proto] .vtt-dha__pager,html[data-layout=proto] .vtt-dha__more,html[data-layout=proto] .vtt-dha--edit{display:flex;align-items:center;gap:16px;position:relative}html[data-layout=proto] .vtt-dha__more{gap:0;flex-shrink:0;margin-left:0}html[data-layout=proto] .vtt-dha__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:var(--radius-small, 8px);border:1px solid var(--vtt-border-input, #b6babf);background:#fff;color:var(--vtt-text, #2c2f32);cursor:pointer;flex-shrink:0}html[data-layout=proto] .vtt-dha__icon-btn:hover:not(:disabled){background:var(--vtt-bg-base-hover, #ebebeb)}html[data-layout=proto] .vtt-dha__icon-btn:disabled{opacity:.45;cursor:not-allowed}html[data-layout=proto] .vtt-dha__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:64px;padding:0 12px;box-sizing:border-box;border-radius:var(--radius-small, 8px);font-family:var(--vtt-font);font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}html[data-layout=proto] .vtt-dha__btn--secondary{border:1px solid var(--vtt-border-input, #b6babf);background:#fff;color:var(--vtt-text, #2c2f32)}html[data-layout=proto] .vtt-dha__btn--secondary:hover:not(:disabled){background:var(--vtt-bg-base-hover, #ebebeb)}html[data-layout=proto] .vtt-dha__btn--primary{border:1px solid var(--vtt-primary, #ee0033);background:var(--vtt-primary, #ee0033);color:#fff;box-shadow:inset 0 -1px #0000001a}html[data-layout=proto] .vtt-dha__btn--primary:hover:not(:disabled){background:var(--vtt-primary-hover, #c80029);border-color:var(--vtt-primary-hover, #c80029)}html[data-layout=proto] .vtt-dha__btn:disabled{opacity:.45;cursor:not-allowed}html[data-layout=proto] .vtt-dha__glyph{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;pointer-events:none}html[data-layout=proto] .vtt-dha__pager-value{font-family:var(--vtt-font),Roboto,system-ui,sans-serif;font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);color:var(--vtt-text, #2c2f32);white-space:nowrap;min-width:38px;text-align:center}html[data-layout=proto] .vtt-dha__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10060;min-width:220px;padding:4px 0;background:#fff;border:1px solid var(--vtt-border-default, #dcdee0);border-radius:var(--radius-small, 8px);box-shadow:0 8px 24px #2c2f321f}html[data-layout=proto] .vtt-dha__menu--end{left:auto;right:0}html[data-layout=proto] .vtt-dha__menu-item{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--vtt-text, #2c2f32);font-family:var(--vtt-font);font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);text-align:left;cursor:pointer}html[data-layout=proto] .vtt-dha__menu-item:hover:not(:disabled){background:var(--vtt-bg-selected, #fff4f7)}html[data-layout=proto] .vtt-dha__menu-item:disabled{opacity:.45;cursor:not-allowed}html[data-layout=proto] .vtt-dha__menu-item--danger{color:var(--vtt-danger, #ee0033)}html[data-layout=proto] .vtt-dha__menu-shortcut{color:var(--vtt-text-subtlest, #8c9198);flex-shrink:0;font-size:var(--type-content-regular-extra-small-size, 12px)}html[data-layout=proto]{--font-size-voucher: var(--type-content-regular-small-size, 14px);--ui-control-height: 30px;--ui-grid-row-height: 30px;--ui-list-row-height: 36px;--vtt-btn-height: 30px;--vtt-grid-header-bg: var(--vtt-bg-tertiary, #f3f4f5);--vtt-grid-header-border: var(--vtt-border-subtle, #e8e9ea);--vtt-grid-header-fg: var(--vtt-text, #2c2f32);--vtt-grid-filter-bg: var(--vtt-bg-secondary, #fafbfb);--vtt-grid-footer-bg: var(--vtt-bg-tertiary, #f3f4f5);--vtt-grid-footer-bg-data: var(--vtt-bg-tertiary, #f3f4f5);--vtt-grid-footer-border: var(--vtt-border-subtle, #e8e9ea);--vtt-grid-footer-border-top: var(--vtt-border-subtle, #e8e9ea)}html[data-layout=proto] .vtt-detail-toolbar{gap:var(--space-400, 16px);padding:8px 16px;min-height:52px}html[data-layout=proto] [role=dialog],html[data-layout=proto] .vtt-dialog,html[data-layout=proto] .modal-dialog{font-family:var(--vtt-font)!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;color:var(--vtt-text, #2c2f32)}html[data-layout=proto] [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-layout=proto] [role=dialog] select,html[data-layout=proto] [role=dialog] textarea,html[data-layout=proto] .vtt-dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-layout=proto] .vtt-dialog select,html[data-layout=proto] .vtt-dialog textarea{font-family:var(--vtt-font)!important;font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;border-radius:var(--radius-small, 8px);border-color:var(--vtt-border-input, #b6babf)!important;box-sizing:border-box}html[data-layout=proto] [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-layout=proto] [role=dialog] select,html[data-layout=proto] .vtt-dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-layout=proto] .vtt-dialog select{min-height:var(--vtt-btn-height, 30px);height:var(--vtt-btn-height, 30px)}html[data-layout=proto] [role=dialog] button:not(.list-row-actions__btn):not(.vtt-dha__icon-btn):not(.vtt-dialog-titlebar-btn),html[data-layout=proto] .vtt-dialog button:not(.list-row-actions__btn):not(.vtt-dha__icon-btn):not(.vtt-dialog-titlebar-btn){font-family:var(--vtt-font)!important;font-size:var(--type-content-medium-small-size, 14px)!important;font-weight:var(--type-content-medium-small-weight, 500)!important;line-height:var(--type-content-medium-small-lh, 18px)!important;min-height:var(--vtt-btn-height, 30px);border-radius:var(--radius-small, 8px);box-sizing:border-box}html[data-layout=proto] [data-dialog-titlebar]{background:var(--vtt-bg-tertiary, #f3f4f5)!important;color:var(--vtt-text, #2c2f32)!important;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important}html[data-layout=proto] .vtt-dialog-titlebar-btn{min-height:18px!important;height:18px!important;width:18px!important;min-width:18px!important;border-radius:0!important;font-size:11px!important;font-weight:600!important;line-height:1!important;padding:0!important;box-sizing:border-box!important;color:var(--vtt-text, #2c2f32)!important;border-color:var(--vtt-border-input, #b6babf)!important;background:transparent!important}html[data-layout=proto] [data-dialog-titlebar]>button:not(.vtt-dialog-titlebar-btn){color:var(--vtt-text, #2c2f32)!important;border-color:var(--vtt-border-input, #b6babf)!important}html[data-layout=proto] [role=dialog] label,html[data-layout=proto] .vtt-dialog label{font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;color:var(--vtt-text, #2c2f32)}html[data-layout=proto] [role=dialog] table tbody td,html[data-layout=proto] [role=dialog] table thead th,html[data-layout=proto] .vtt-dialog table tbody td,html[data-layout=proto] .vtt-dialog table thead th{font-size:var(--type-content-regular-small-size, 14px)!important;line-height:var(--type-content-regular-small-lh, 18px)!important;font-family:var(--vtt-font)!important}html[data-layout=proto] [data-editable-grid-root] thead th,html[data-layout=proto] [data-editable-grid-root] th,html[data-layout=proto] [role=dialog] table thead th,html[data-layout=proto] .vtt-dialog table thead th,html[data-layout=proto] [data-dialog-titlebar]~* table thead th,html[data-layout=proto] th[style*=d0d8e8],html[data-layout=proto] th[style*=dfe9f2],html[data-layout=proto] th[style*=DFE9F2]{background:var(--vtt-bg-tertiary, #f3f4f5)!important;color:var(--vtt-text, #2c2f32)!important;border-color:var(--vtt-border-subtle, #e8e9ea)!important;box-shadow:none!important}html[data-layout=proto] [data-editable-grid-root] thead th,html[data-layout=proto] [role=dialog] table thead th,html[data-layout=proto] .vtt-dialog table thead th{font-weight:var(--type-content-medium-small-weight, 500)!important;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea)!important}html[data-layout=proto] [data-editable-grid-root] td[style*=eef3fa],html[data-layout=proto] td[style*=eef3fa]{background:var(--vtt-bg-secondary, #fafbfb)!important;border-color:var(--vtt-border-subtle, #e8e9ea)!important}html[data-layout=proto] [data-editable-grid-root] td[style*=d4e1f1],html[data-layout=proto] [data-editable-grid-root] td[style*=eef0f6],html[data-layout=proto] [data-editable-grid-root] td[style*="212, 225, 241"],html[data-layout=proto] [data-editable-grid-root] td[style*="238, 240, 246"],html[data-layout=proto] [role=dialog] td[style*=d4e1f1],html[data-layout=proto] [role=dialog] td[style*=eef0f6],html[data-layout=proto] .vtt-dialog td[style*=d4e1f1],html[data-layout=proto] .vtt-dialog td[style*=eef0f6],html[data-layout=proto] td[style*=d4e1f1],html[data-layout=proto] td[style*=eef0f6]{background:var(--vtt-bg-tertiary, #f3f4f5)!important;border-color:var(--vtt-border-subtle, #e8e9ea)!important;border-top:1px solid var(--vtt-border-subtle, #e8e9ea)!important;border-right:1px solid var(--vtt-border-subtle, #e8e9ea)!important;box-shadow:none!important;color:var(--vtt-text, #2c2f32)!important}html[data-layout=proto] .confirm-dialog,html[data-layout=proto] [data-vtt-confirm]{border-radius:var(--radius-base, 12px)!important;font-family:var(--vtt-font)!important}html[data-layout=proto] .vtt-confirm-dialog__titlebar{font-family:var(--vtt-font)!important}.vtt-search-dd-popup{background:#fff;border:1px solid var(--vtt-border-subtle, #e8e9ea);border-radius:var(--radius-small, 8px);box-shadow:0 8px 24px #2c2f321f;font-family:var(--vtt-font, "Roboto", "Segoe UI", system-ui, sans-serif);font-size:var(--type-content-regular-small-size, 14px);line-height:var(--type-content-regular-small-lh, 18px);color:var(--vtt-text, #2c2f32);overflow:auto;box-sizing:border-box}.vtt-search-dd-popup table{width:100%;border-collapse:collapse;table-layout:fixed;font:inherit}.vtt-search-dd-popup thead{position:sticky;top:0;z-index:1}.vtt-search-dd-popup thead th{height:32px;padding:0 10px;background:var(--vtt-bg-tertiary, #f3f4f5);color:var(--vtt-text-subtle, #595e63);font-size:var(--type-content-medium-small-size, 14px);font-weight:var(--type-content-medium-small-weight, 500);line-height:var(--type-content-medium-small-lh, 18px);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea);border-right:1px solid var(--vtt-border-subtle, #e8e9ea);box-sizing:border-box}.vtt-search-dd-popup thead th:last-child{border-right:none}.vtt-search-dd-popup tbody td{height:32px;max-height:32px;padding:0 10px;background:#fff;color:var(--vtt-text, #2c2f32);font-size:var(--type-content-regular-small-size, 14px);font-weight:var(--type-content-regular-small-weight, 400);line-height:var(--type-content-regular-small-lh, 18px);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--vtt-border-subtle, #e8e9ea);border-right:1px solid var(--vtt-border-subtle, #e8e9ea);vertical-align:middle;box-sizing:border-box}.vtt-search-dd-popup tbody td:last-child{border-right:none}.vtt-search-dd-popup tbody tr{height:32px;cursor:pointer}.vtt-search-dd-popup tbody tr:hover td,.vtt-search-dd-popup tbody tr.vtt-search-dd-popup__hi td{background:var(--vtt-bg-selected, #fff4f7)}.vtt-search-dd-popup__empty{color:var(--vtt-text-subtlest, #8c9198);text-align:center;padding:8px 12px;font-style:italic}.vtt-search-dd-popup::-webkit-scrollbar{width:6px;height:6px}.vtt-search-dd-popup::-webkit-scrollbar-thumb{background:#c5c9ce;border-radius:999px}.vtt-search-dd-popup::-webkit-scrollbar-track{background:transparent}:root{--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 14px;--font-size-xl: 15px;--font-size-2xl: 16px;--font-size-3xl: 18px;--font-size-voucher: 13.5px;--ui-control-height: 30px;--ui-grid-row-height: 30px;--ui-list-row-height: 36px;--vtt-btn-height: 30px}*,*:before,*:after{box-sizing:border-box}[data-dialog-titlebar]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--vtt-bg-tertiary, #F3F4F5)!important;color:var(--vtt-text, #2C2F32)!important;border-bottom:1px solid var(--vtt-border-subtle, #E8E9EA)!important}[data-dialog-titlebar] button{color:var(--vtt-text, #2C2F32)!important;border-color:var(--vtt-border-input, #B6BABF)!important}*:has(>[data-dialog-titlebar]):has(>[data-dialog-catalog-footer]){display:flex!important;flex-direction:column!important}#erp-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}#erp-dialog-root>[data-dialog-portal-scope=active]{display:contents}#erp-dialog-root>[data-dialog-portal-scope=hidden]{display:none!important;pointer-events:none!important}#erp-dialog-root [data-dialog-portal-scope=active]>*{pointer-events:auto}#erp-dialog-root [data-dialog-overlay=minimized]{pointer-events:none!important}#erp-dialog-root [data-dialog-window=minimized]{pointer-events:auto!important}[data-dialog-overlay=minimized]{background:transparent!important;pointer-events:none!important;align-items:flex-end!important;justify-content:flex-start!important;padding:8px!important}[data-dialog-window=minimized]{pointer-events:auto!important;width:min(360px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:none!important;min-height:0!important;border-radius:3px!important;box-shadow:0 2px 12px #00000059!important}[data-dialog-window=minimized]>*:not([data-dialog-titlebar]){display:none!important}[data-dialog-overlay=maximized]{padding:0!important;align-items:stretch!important;justify-content:flex-start!important}[data-dialog-window=maximized]{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;min-height:100vh!important;border-radius:0!important;box-shadow:none!important;margin:0!important}[data-dialog-window=maximized] [data-dialog-titlebar]{cursor:default}html{color-scheme:only light;translate:no}body,.notranslate{translate:no}body{margin:0;padding:0;font-family:Segoe UI,Segoe UI Variable,Tahoma,Arial Unicode MS,Arial,sans-serif;font-size:var(--font-size-base);color:#1a1a1a;background:#ececec;overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#1a1a1a!important;caret-color:#1a1a1a;box-shadow:0 0 0 1000px #fff inset!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}input:not([type]),input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}table tbody td{-moz-user-select:text;user-select:text;-webkit-user-select:text}select{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],a{cursor:pointer}#root{width:100vw;height:100vh;overflow:hidden}.login-page{--login-accent: #075985;--login-accent-bright: #0284c7;--login-surface: #fafbfc;--login-border: rgba(15, 23, 42, .12);width:100vw;min-height:100vh;height:100vh;position:relative;display:flex;align-items:stretch;justify-content:center;padding:0;overflow:auto;background:linear-gradient(165deg,#dbeafe,#cbd5e1 42%,#e2e8f0);-webkit-user-select:text;-moz-user-select:text;user-select:text}.login-page__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 520px at 0% 0%,rgba(14,165,233,.26),transparent 58%),radial-gradient(ellipse 700px 480px at 100% 15%,rgba(99,102,241,.14),transparent 52%),radial-gradient(ellipse 640px 420px at 50% 100%,rgba(8,145,178,.12),transparent 55%),linear-gradient(165deg,#e2e8f0,#dbeafe 40%,#cbd5e1);pointer-events:none}.login-page__mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2394a3b8' stroke-opacity='0.45'%3E%3Cpath d='M0 32h64M32 0v64'/%3E%3C/g%3E%3C/svg%3E");opacity:.42}.home-ops-shell{flex:1;min-height:0;width:100%;display:flex;overflow:hidden;background:linear-gradient(165deg,#dbeafe,#cbd5e1 42%,#e2e8f0)}.home-ops-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.home-ops-main--full{height:100%}.home-ops-main--full>.dash-overview{flex:1;min-height:0;overflow:auto}.dash-overview__loading{margin:48px 0;text-align:center;color:#64748b}.dash-overview{--dash-font: var(--font-size-voucher, 13.5px);--dash-font-muted: 12.5px;--dash-font-title: 15px;--dash-font-page: 18px;--dash-font-kpi: 18px;background:var(--vtt-bg-tertiary, #F3F4F5);padding:16px 20px 28px;box-sizing:border-box;font-family:var(--vtt-font, "Segoe UI", Tahoma, sans-serif);font-size:var(--dash-font);color:var(--vtt-text, #2C2F32)}.dash-overview__header{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.dash-overview__heading{min-width:0}.dash-overview__title{margin:0;font-size:22px;font-weight:750;letter-spacing:-.02em;color:#0f172a}.dash-overview__sub{margin:4px 0 0;font-size:var(--dash-font);color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-overview__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-role-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.dash-role-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d7e2;background:#fff;color:#334155;border-radius:999px;padding:7px 14px;font-size:var(--dash-font);font-weight:600;font-family:inherit;cursor:pointer;line-height:1.2;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.dash-role-chip:hover{border-color:var(--dash-accent, #1b6ef3);color:var(--dash-accent, #1b6ef3)}.dash-role-chip.is-active{background:var(--dash-accent, #1b6ef3);border-color:var(--dash-accent, #1b6ef3);color:#fff;box-shadow:0 4px 12px #1b6ef347}.dash-overview__badge{display:inline-block;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:var(--dash-font-muted);font-weight:600}.dash-overview__refresh-all{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:var(--dash-font);cursor:pointer;font-family:inherit}.dash-overview__refresh-all:hover{border-color:var(--dash-accent, #0b66d0);color:var(--dash-accent, #0b66d0)}.dash-overview__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px;align-items:stretch}.dash-card{grid-column:span 4;background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:14px 16px 10px;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.dash-card--third,.dash-card--finance{grid-column:span 4}.dash-card--wide{grid-column:span 8}.dash-card--half{grid-column:span 6}.dash-card--full{grid-column:span 12}@media(max-width:1200px){.dash-card,.dash-card--third,.dash-card--finance,.dash-card--wide,.dash-card--half,.dash-card--full{grid-column:span 12}}.dash-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dash-card__title{margin:0;font-size:var(--dash-font-title);font-weight:700;color:#0f172a}.dash-card__unit{margin:0 0 8px;font-size:var(--dash-font-muted);color:#94a3b8}.dash-card__footer{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border-top:1px solid #f1f5f9;font-size:var(--dash-font-muted);color:#64748b}.dash-card__asof{display:inline-flex;align-items:center;gap:5px}.dash-card__reload{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--dash-accent, #0b66d0);cursor:pointer;font-size:var(--dash-font-muted);font-family:inherit;padding:0}.dash-period{position:relative;display:inline-flex;align-items:center}.dash-period select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:4px 26px 4px 10px;font-size:var(--dash-font);color:#334155;cursor:pointer;font-family:inherit}.dash-period__icon{position:absolute;right:8px;pointer-events:none;color:#64748b}.dash-period--static{font-size:var(--dash-font);color:#64748b;padding:4px 8px}.dash-metric{display:flex;flex-direction:column;gap:2px;padding:4px 0}.dash-metric__label{font-size:var(--dash-font-muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.dash-metric__value{font-size:var(--dash-font);font-weight:650;color:#0f172a;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dash-metric__value--rev{color:#16a34a}.dash-metric__value--exp{color:#b91c1c}.dash-metric__value--profit{color:#ea580c}.dash-metric__value--loss{color:#dc2626}.dash-metric__value--strong{font-size:var(--dash-font-kpi)}.dash-delta{font-size:var(--dash-font-muted);font-weight:600}.dash-delta--good{color:#16a34a}.dash-delta--bad{color:#dc2626}.dash-delta--neutral{color:#64748b}.dash-aging__total{margin:4px 0 10px;font-size:var(--dash-font);color:#475569}.dash-aging__total strong{font-size:var(--dash-font-kpi);color:#0f172a;font-weight:700}.dash-aging__total em{font-style:normal;color:#94a3b8;margin-left:2px}.dash-aging__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.dash-aging__dot--warn{background:#f97316}.dash-aging__dot--ok{background:#94a3b8}.dash-aging-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9;margin-bottom:8px}.dash-aging-bar>span,.dash-aging-bar__seg{display:block;height:100%;min-width:0}.dash-aging-bar--labeled{height:44px;border-radius:8px;margin-bottom:12px}.dash-aging-bar--labeled .dash-aging-bar__seg{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:0 12px;color:#fff;min-width:72px;overflow:hidden}.dash-aging-bar--labeled .dash-aging-bar__seg em{font-style:normal;font-size:11px;opacity:.92;white-space:nowrap}.dash-aging-bar--labeled .dash-aging-bar__seg strong{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-aging-misa__chart{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.dash-finance{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;flex:1}.dash-fin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dotted #dbe3ee;font-size:var(--dash-font);color:#334155;width:100%;background:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font:inherit}button.dash-fin-row:hover .dash-fin-row__link{text-decoration:underline}.dash-fin-row--total{font-size:var(--dash-font-muted);font-weight:700;letter-spacing:.03em;color:#64748b}.dash-fin-row--indent{padding-left:14px;color:#475569}.dash-fin-row__link{color:#0b66d0;font-weight:700;font-variant-numeric:tabular-nums}.dash-fin-row__muted{color:#64748b;font-weight:700;font-variant-numeric:tabular-nums}.dash-fin-row__loss{color:#dc2626;font-weight:700}.dash-aging-misa{display:flex;flex-direction:column;gap:10px;flex:1}.dash-aging-misa__total-label{font-size:var(--dash-font);color:#475569}.dash-aging-misa__total-value,.dash-aging-misa__side p,.dash-inv-total p,.dash-rev-hero__val,.dash-kpi-val{margin:2px 0 0;font-size:var(--dash-font);color:#0f172a}.dash-aging-misa__total-value strong,.dash-aging-misa__side strong,.dash-inv-total strong,.dash-rev-hero__val strong,.dash-kpi-val strong{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.dash-aging-misa__total-value em,.dash-aging-misa__side em,.dash-inv-total em,.dash-rev-hero__val em,.dash-kpi-val em{font-style:normal;font-size:var(--dash-font-muted);color:#94a3b8;margin-left:4px}.dash-aging-misa__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dash-aging-misa__side{border:none;background:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.dash-aging-misa__side span{font-size:var(--dash-font);color:#64748b}.dash-aging-misa__side--right{text-align:right}.dash-aging-misa__overdue{color:#e11d48!important}.dash-inv-total{margin:2px 0 10px}.dash-inv-total>span{font-size:var(--dash-font);color:#475569}.dash-name-dot,.dash-name-sq{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;flex-shrink:0}.dash-name-sq{border-radius:2px;width:9px;height:9px}.dash-table--dot td:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.dash-kpi-val--rev strong{color:#22c55e}.dash-kpi-val--exp strong{color:#9f1239}.dash-kpi-val--exp-dark strong{color:#1e293b}.dash-kpi-val--profit strong{color:#f97316}.dash-kpi-val--loss strong{color:#dc2626}.dash-kpi-val--teal strong{color:#14b8a6}.dash-legend--center{justify-content:center}.dash-pl-kpis,.dash-cash-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 16px;gap:10px 16px;margin:4px 0 12px}.dash-pl-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-pl-kpi .dash-metric__label{display:block;margin:0;font-size:var(--dash-font-muted);font-weight:600;letter-spacing:.04em;color:#94a3b8}.dash-pl-kpi .dash-kpi-val{margin:0;line-height:1.25}.dash-pl-kpi .dash-kpi-val strong{font-size:var(--dash-font-kpi);font-weight:700}.dash-pl-kpi .dash-kpi-val em{font-size:var(--dash-font-muted);color:#94a3b8}.dash-rev-hero{margin:2px 0 8px}.dash-seller-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-card__unit--right{text-align:right;margin-top:-4px}.dash-chart-wrap{position:relative}.dash-chart-tip{position:absolute;z-index:5;pointer-events:none;padding:8px 12px;border-radius:8px;background:#0f172af0;box-shadow:0 6px 18px #0f172a40;color:#e2e8f0;font-size:13px;line-height:1.6;white-space:nowrap}.dash-chart-tip__title{margin-bottom:2px;color:#fff;font-size:14px;font-weight:700}.dash-chart-tip__row{display:flex;align-items:center;gap:8px}.dash-chart-tip__row i{width:10px;height:10px;border-radius:2px;flex-shrink:0}.dash-chart{width:100%;height:auto;max-height:none;display:block;aspect-ratio:16 / 5}.dash-chart__grid{stroke:#e2e8f0;stroke-width:1}.dash-chart__axis{fill:#94a3b8;font-size:11px;font-family:Segoe UI,Tahoma,sans-serif}.dash-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin:6px 0 4px;font-size:var(--dash-font-muted);color:#475569}.dash-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dash-table{width:100%;border-collapse:collapse;font-size:var(--dash-font);margin-bottom:6px}.dash-table th,.dash-table td{padding:6px 4px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.dash-table th{color:#94a3b8;font-weight:600;font-size:var(--dash-font-muted);text-transform:uppercase}.dash-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-row--warn td{background:#fff7ed}.dash-row--danger td{background:#fef2f2;color:#b91c1c}.dash-link{align-self:flex-end;border:none;background:none;color:var(--dash-accent, #0b66d0);font-size:var(--dash-font);cursor:pointer;padding:4px 0;font-family:inherit}.dash-expense{display:flex;gap:16px;align-items:center;flex:1;min-height:0}.dash-expense__legend{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:6px;font-size:var(--dash-font);min-width:0}.dash-expense__legend li{display:grid;grid-template-columns:10px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.dash-expense__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.dash-expense__legend em{font-style:normal;color:#94a3b8;font-size:var(--dash-font-muted);min-width:32px;text-align:right}.dash-party-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--dash-font)}.dash-party-list li{display:grid;grid-template-columns:10px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.dash-party-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-party-list em{font-style:normal;color:#94a3b8;font-size:var(--dash-font-muted)}.dash-overview__customize{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:var(--dash-font);cursor:pointer;font-family:inherit}.dash-customize{background:#fff;border:1px solid #e2e8f0;border-radius:var(--vas-radius, 8px);padding:12px 14px;margin-bottom:14px;box-shadow:0 1px 2px var(--vas-shadow, rgba(15, 23, 42, .06))}.dash-customize__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dash-customize__close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b;padding:0 4px}.dash-customize__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.dash-customize__title{margin:0 0 10px;font-size:var(--dash-font);font-weight:650}.dash-customize__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 12px;gap:6px 12px;margin-bottom:8px}.dash-customize__list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-height:280px;overflow:auto}.dash-customize__row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--vas-radius-sm, 6px);border:1px solid transparent;background:#f8fafc}.dash-customize__row[draggable=true]{cursor:grab}.dash-customize__row--drag-over{border-color:var(--dash-accent, #1b6ef3);background:#eff6ff}.dash-customize__grip{display:inline-flex;color:#94a3b8;flex-shrink:0}.dash-customize__grip.is-off{opacity:.25}.dash-customize__item{display:flex;align-items:center;gap:8px;font-size:var(--dash-font);color:#334155;cursor:pointer;flex:1;min-width:0}.dash-card{position:relative}.dash-card__drag{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;color:#94a3b8;background:transparent;border:none;cursor:grab;opacity:.65;transition:opacity .12s ease,background .12s ease}.dash-card__drag:active{cursor:grabbing}.dash-card:hover .dash-card__drag,.dash-card--drag-over .dash-card__drag,.dash-card__drag:focus-visible{opacity:1;background:#2c2f320f}.dash-card--drag-over{outline:2px solid var(--dash-accent, #1b6ef3);outline-offset:1px}.dash-toast{position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 14px;background:#0f172a;color:#fff;border-radius:8px;font-size:var(--dash-font);box-shadow:0 8px 24px #0f172a40}.dash-toast button{border:none;background:#ffffff26;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:var(--dash-font-muted)}.dash-fin-row__metrics{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.dash-card--arrange{outline:1px dashed #cbd5e1}.dash-overview__grid .dash-card__drag{top:10px;left:10px;transform:none;opacity:1;color:var(--vtt-primary, #ee0033);background:#fff;box-shadow:0 1px 3px #0f172a1f}.dash-card--drag-over{outline:2px dashed var(--vtt-primary, #ee0033)!important;outline-offset:2px;background:#fff5f7}.dash-card__drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:14px;font-weight:600;color:var(--vtt-primary, #ee0033);background:#fff5f7eb;pointer-events:none}.dash-card__resize{position:absolute;top:8px;right:-2px;bottom:8px;width:14px;border:none;background:transparent;cursor:ew-resize;z-index:5;padding:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-card__resize:after{content:"";position:absolute;top:50%;right:4px;width:3px;height:40px;transform:translateY(-50%);border-radius:2px;background:#cbd5e1;pointer-events:none}.dash-card__resize:hover:after,.dash-card__resize.is-active:after{background:var(--vtt-primary, #ee0033);width:4px;height:48px}.dash-card__resize-tip{display:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:6px 10px;border-radius:6px;background:#1f242e;color:#fff;font-size:12px;font-weight:500;line-height:16px;pointer-events:none;box-shadow:0 4px 12px #0f172a40}.dash-card__resize:hover .dash-card__resize-tip,.dash-card__resize.is-active .dash-card__resize-tip{display:block}.dash-arrange-bar{position:sticky;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 20px 12px;padding:12px 16px;border-radius:10px;background:#1f242e;color:#fff;box-shadow:0 12px 28px #0f172a59}.dash-arrange-bar__msg{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.dash-arrange-bar__icon{flex-shrink:0;margin-top:2px}.dash-arrange-bar__title{display:block;font-size:14px;font-weight:600;line-height:20px}.dash-arrange-bar__hint{margin:2px 0 0;font-size:12px;line-height:16px;font-weight:400;color:#ffffffb8}.dash-arrange-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.dash-arrange-bar__btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:14px}.dash-arrange-bar__btn--primary{background:var(--vtt-primary, #ee0033);border-color:var(--vtt-primary, #ee0033);font-weight:600}.dash-empty{margin:16px 0;padding:16px;text-align:center;color:#94a3b8;font-size:var(--dash-font);background:#f8fafc;border-radius:6px}.dash-alert{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;background:#fef2f2;color:#b91c1c;border-radius:6px;font-size:var(--dash-font)}.dash-badge-warn{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:var(--dash-font-muted);font-weight:650}.dash-aging__row--btn{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;border-radius:4px;padding:4px 2px}.dash-aging__row--btn:hover{background:#f8fafc}.dash-legend--toggle button{border:none;background:transparent;cursor:pointer;font:inherit;color:#475569;padding:0;display:inline-flex;align-items:center}.dash-legend--toggle button.is-off{opacity:.4;text-decoration:line-through}.dash-row--click{cursor:pointer}.dash-row--click:hover td{background:#f8fafc}.dash-due-hot{color:#c2410c!important;font-weight:700}.dash-action{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;padding:3px 8px;font-size:var(--dash-font-muted);cursor:pointer;color:var(--dash-accent, #0b66d0);white-space:nowrap;font-family:inherit}.dash-hint{font-size:var(--dash-font-muted);color:#94a3b8;margin:4px 0 0}.dash-info{display:inline-flex;vertical-align:middle;color:#94a3b8;cursor:help}.dash-expense__legend li{cursor:pointer}.dash-expense__legend li[aria-hidden]{cursor:default;pointer-events:none}.dash-expense__legend li[aria-hidden] .dash-expense__name{display:block;height:10px;border-radius:2px;background:#e8eef5}.dash-expense__legend--hot{background:#fff7ed;border-radius:4px;padding:2px 4px!important}.dash-cash-units{display:flex;flex-direction:column;gap:4px;margin-top:8px}.dash-cash-unit__head{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;padding:8px 10px;cursor:pointer;font:inherit;text-align:left}.dash-cash-unit__head strong{margin-left:auto}.dash-cash-unit__detail{list-style:none;margin:4px 0 8px 22px;padding:0;font-size:var(--dash-font)}.dash-cash-unit__detail li{display:flex;align-items:center;gap:6px;padding:5px 0;cursor:pointer;color:#334155}.dash-cash-unit__detail em{margin-left:auto;font-style:normal;font-weight:650}.dash-unit-deltas{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--dash-font-muted);color:#475569}.dash-aging-vtt{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:4px 4px 0}.dash-aging-vtt__stage{position:relative;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;justify-items:center;grid-gap:8px;gap:8px;width:100%;min-height:180px}.dash-aging-vtt__chart{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;grid-column:2}.dash-aging-vtt__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;line-height:1.2}.dash-aging-vtt__center span{font-size:var(--dash-font);font-weight:500;line-height:18px;color:#334155}.dash-aging-vtt__center strong{font-size:24px;line-height:28px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.dash-aging-vtt__center em{font-style:normal;font-size:var(--dash-font);line-height:18px;color:#64748b}.dash-aging-vtt__callout{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:120px}.dash-aging-vtt__callout--overdue{grid-column:1;justify-self:end;align-self:start;margin-top:8px;flex-direction:row-reverse;text-align:right}.dash-aging-vtt__callout--within{grid-column:3;justify-self:start;align-self:center;text-align:left}.dash-aging-vtt__leader{display:block;width:20px;height:1px;margin-top:10px;background:#cbd5e1;flex-shrink:0;align-self:flex-start}.dash-aging-vtt__callout--overdue .dash-aging-vtt__leader{order:3}.dash-aging-vtt__callout-body{display:flex;flex-direction:column;gap:0;min-width:0}.dash-aging-vtt__name{font-size:var(--dash-font);line-height:18px;font-weight:400;color:#334155}.dash-aging-vtt__callout strong{font-size:var(--dash-font);line-height:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.dash-aging-vtt__callout strong em{font-style:normal;font-weight:400;color:#64748b;margin-left:2px}.dash-aging-vtt__overdue{color:var(--dash-accent, #e11d48)!important}.dash-aging-vtt__pct{font-size:12px;line-height:16px;font-weight:400;color:#64748b}.dash-pl-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 24px;margin:0 0 8px}.dash-pl-legend button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:var(--dash-font);line-height:18px;font-weight:400;color:#334155}.dash-pl-legend button i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-pl-legend button strong{font-weight:700;font-variant-numeric:tabular-nums}.dash-pl-legend button strong em{font-style:normal;font-weight:500;margin-left:1px;color:#64748b}.dash-pl-legend button.is-off{opacity:.4}.dash-hbar{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-hbar__row{display:grid;grid-template-columns:minmax(96px,1.2fr) minmax(80px,2fr) auto auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;width:100%;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;text-align:left}.dash-hbar__name{font-size:var(--dash-font);color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hbar__track{display:block;height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.dash-hbar__track>i{display:block;height:100%;border-radius:999px}.dash-hbar__val{font-size:var(--dash-font);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-hbar__pct{font-style:normal;color:#64748b;font-size:var(--dash-font-muted);min-width:36px;text-align:right}.dash-health--grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:1100px){.dash-health--grid{grid-template-columns:1fr}}.dash-health__head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dash-health__badge{color:#c2410c;background:#fff4ed;border-radius:999px;padding:4px 10px;font-size:var(--dash-font-muted);font-weight:600;white-space:nowrap}.dash-health__gear{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border:none;background:transparent;color:#64748b;cursor:pointer;vertical-align:middle}.dash-health__gear:hover{color:#0f172a}.dash-health__group{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:0;overflow:hidden}.dash-health__group-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:#f8fafc;padding:10px 12px;cursor:pointer;font:inherit;font-weight:650;font-size:var(--dash-font);text-align:left}.dash-health__count{margin-left:auto;font-size:var(--dash-font-muted);font-weight:600;color:#94a3b8;background:#e2e8f0;border-radius:999px;padding:1px 8px}.dash-health-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.dash-health-modal__panel{width:min(1100px,100%);max-height:min(860px,92vh);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.dash-health-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dash-health-modal__head h3{margin:0;font-size:18px}.dash-health-modal__head-right{display:flex;align-items:center;gap:12px;font-size:14px;color:#475569}.dash-health-modal__all{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dash-health-modal__table-wrap{overflow:auto;padding:0 12px 12px}.dash-health-modal__table{width:100%;border-collapse:collapse;font-size:14px}.dash-health-modal__table th,.dash-health-modal__table td{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.dash-health-modal__table th{position:sticky;top:0;background:#f8fafc;font-weight:600;color:#475569}.dash-health-modal__table select,.dash-health-modal__table input[type=number]{width:100%;min-width:72px;height:32px;border:1px solid #d0d5dd;border-radius:6px;padding:0 8px;font:inherit;background:#fff}.dash-health-modal__range{display:inline-flex;align-items:center;gap:6px}.dash-health-modal__range input{width:72px}.dash-health-modal__range em{font-style:normal;color:#64748b}.dash-switch{position:relative;display:inline-flex;width:40px;height:22px;cursor:pointer}.dash-switch input{opacity:0;width:0;height:0}.dash-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:.15s}.dash-switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}.dash-switch.is-on span{background:var(--vtt-primary, #ee0033)}.dash-switch.is-on span:after{transform:translate(18px)}.dash-health-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e2e8f0}.dash-health-modal__foot-right{display:flex;gap:8px}.dash-health-modal__btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;font:inherit}.dash-health-modal__btn--primary{background:var(--vtt-primary, #ee0033);border-color:var(--vtt-primary, #ee0033);color:#fff}.dash-deadline-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.dash-deadline-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:var(--dash-font)}.dash-deadline-list li div{display:flex;flex-direction:column;gap:2px}.dash-deadline-list li span{font-size:var(--dash-font-muted);color:#64748b}.dash-deadline-list li em{font-style:normal;font-weight:700;color:var(--dash-accent, #0b66d0);white-space:nowrap}.dash-deadline-list li.is-urgent{border-color:#fdba74;background:#fff7ed}.dash-deadline-list li.is-urgent em{color:#c2410c}.dash-labor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin-bottom:12px}.dash-labor .dash-metric__label{display:block;margin-bottom:4px}.dash-labor .dash-hint{font-style:normal;font-weight:400;font-size:var(--dash-font-muted);color:#64748b;margin-left:4px}@media(max-width:1100px){.dash-labor{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-chart__warn{fill:#dc2626;font-size:11px;font-family:Segoe UI,Tahoma,sans-serif}.dash-overview__note{margin:16px 0 0;font-size:var(--dash-font-muted);color:#94a3b8;line-height:1.45}.home-workspace--embedded{border-radius:0;height:100%}.home-workspace--embedded .home-workspace__bar{padding-left:8px}.home-ops-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:#334155}.home-ops-empty__title{margin:0;font-size:20px;font-weight:650}.home-ops-empty__hint{margin:0;max-width:360px;text-align:center;font-size:var(--font-size-voucher);color:#64748b;line-height:1.45}.ops-nav-sidebar{--ops-sidebar-bg: #4e78c4;--ops-sidebar-bg-2: #4e78c4;--ops-sidebar-text: #fff;--ops-sidebar-muted: rgba(255, 255, 255, .78);--ops-sidebar-hover: rgba(255, 255, 255, .12);--ops-sidebar-open: rgba(255, 255, 255, .14);--ops-sidebar-child: rgba(255, 255, 255, .92);--ops-sidebar-child-active: rgba(255, 255, 255, .22);--ops-sidebar-border: rgba(255, 255, 255, .18);--ops-sidebar-width: 220px;--ops-sidebar-collapsed-width: 56px;width:var(--ops-sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--ops-sidebar-bg);color:var(--ops-sidebar-text);box-shadow:2px 0 10px #0000001f;z-index:3;border-right:1px solid var(--ops-sidebar-border);transition:width .18s ease,background .15s ease}html[data-layout=proto] .ops-nav-sidebar{--ops-sidebar-width: 64px;--ops-sidebar-collapsed-width: 64px;width:64px;background:#2c2c2c!important;box-shadow:none;border-right:none}html[data-layout=proto] .ops-nav-sidebar__logo,html[data-layout=proto] .ops-nav-sidebar__logo-btn,html[data-layout=proto] .ops-nav-sidebar__children{display:none!important}html[data-layout=proto] .ops-nav-sidebar__parent-icon{width:40px;height:40px;border-radius:8px;background:transparent!important;box-shadow:none}html[data-layout=proto] .ops-nav-sidebar__parent--active .ops-nav-sidebar__parent-icon,html[data-layout=proto] .ops-nav-sidebar__group--open .ops-nav-sidebar__parent-icon{background:#e03!important}html[data-layout=proto] .ops-nav-sidebar__group--open:after{display:none}html[data-layout=proto] .ops-nav-sidebar__parent--active,html[data-layout=proto] .ops-nav-sidebar__child--active{color:#fff!important}html[data-layout=proto] .ops-nav-sidebar--vtt{background:#2c2c2c!important}.app-tabbar{display:flex;align-items:center;gap:4px;padding:0 8px;height:38px;flex-shrink:0;overflow:hidden;background:var(--vas-menu-bg, #e8eef8);border-bottom:1px solid var(--vas-menu-border, #c5d3e8)}.app-tabbar__tab{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 10px;border:1px solid transparent;border-radius:var(--vas-radius-sm, 8px) var(--vas-radius-sm, 8px) 0 0;background:transparent;color:var(--vas-menu-text, #0f172a);font-size:var(--font-size-voucher);cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-tabbar__tab:hover{background:#ffffff8c}.app-tabbar__tab.is-active{background:var(--vas-surface, #fff);border-color:var(--vas-menu-border, #c5d3e8);border-bottom-color:var(--vas-surface, #fff);font-weight:600;box-shadow:0 -1px 0 var(--vas-accent, #1b6ef3) inset}.app-tabbar__close{margin-left:2px;opacity:.45;font-size:11px;line-height:1}.app-tabbar__close:hover{opacity:.9}.app-tabbar__icon{width:15px;height:15px;flex-shrink:0}html[data-layout=proto] .list-page-toolbar{padding:0!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important;gap:8px!important}html[data-layout=proto] .list-page-toolbar button{border-radius:8px!important;height:36px!important;padding:0 12px!important;border-color:#b6babf!important;background:#fff!important;font-size:14px!important;font-weight:500!important;font-family:Roboto,Segoe UI,system-ui,sans-serif!important}html[data-layout=proto] .list-page-toolbar button.vtt-toolbar-add{background:#e03!important;border-color:#e03!important;color:#fff!important}html[data-layout=proto] .list-page-toolbar select{height:36px!important;border-radius:8px!important;font-size:14px!important;padding:0 10px!important;border:1px solid #B6BABF!important;font-family:Roboto,Segoe UI,system-ui,sans-serif!important}html[data-layout=proto] .list-page-shell{background:transparent;gap:16px}html[data-layout=proto] .list-page-shell .catalog-grid-wrap,html[data-layout=proto] .list-page-shell table{border-radius:12px;border:1px solid #DCDEE0;overflow:hidden}html[data-layout=proto] .list-page-shell thead th,html[data-layout=proto] .list-page-shell tbody td{height:44px!important;min-height:44px!important;font-size:14px!important;font-family:Roboto,Segoe UI,system-ui,sans-serif!important;box-sizing:border-box}html[data-layout=proto] .list-page-shell thead th{background:#f3f4f5!important;color:#595e63!important;font-weight:600!important;border-bottom:1px solid #E8E9EA!important}html[data-layout=proto] .list-page-shell tbody tr:hover td{background:#fff4f7!important}html[data-layout=proto] .list-page-shell a{color:#15c!important}html[data-layout=proto] .list-page-shell .catalog-grid-pagination,html[data-layout=proto] .list-page-shell [class*=pagination]{height:44px;font-size:14px;color:#595e63}html[data-layout=proto] .page-header,html[data-layout=proto] .list-page-shell h1,html[data-layout=proto] .list-page-shell h2{font-size:24px!important;font-weight:700!important;color:#2c2f32!important;font-family:Roboto,Segoe UI,system-ui,sans-serif!important}html[data-layout=proto] .app-menubar--vtt{border-bottom:1px solid #DCDEE0!important;box-shadow:none!important}.ops-nav-sidebar__brand{flex-shrink:0;height:35px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;background:var(--ops-sidebar-brand-bg, #fff);border-bottom:2px solid var(--ops-sidebar-bg);box-sizing:border-box}.ops-nav-sidebar--collapsed .ops-nav-sidebar__brand{flex-direction:column;justify-content:center;height:auto;min-height:72px;padding:8px 4px;gap:6px}.ops-nav-sidebar__logo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;min-width:0}.ops-nav-sidebar__logo{height:28px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;display:block}.ops-nav-sidebar--collapsed .ops-nav-sidebar__logo{height:26px;max-width:40px}.ops-nav-sidebar__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#0f172a0a;color:#334155;width:30px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.ops-nav-sidebar__toggle:hover{background:#0f172a14;border-color:#0f172a33;color:#0f172a}.ops-nav-sidebar--collapsed{width:var(--ops-sidebar-collapsed-width)}.ops-nav-sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0;display:flex;flex-direction:column;gap:1px;scrollbar-width:none;-ms-overflow-style:none}.ops-nav-sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.ops-nav-sidebar--collapsed .ops-nav-sidebar__nav{padding:8px 4px;align-items:center}.ops-nav-sidebar__group{position:relative;width:100%}.ops-nav-sidebar__group--open{background:var(--ops-sidebar-open)}.ops-nav-sidebar__group--open:after{content:"";position:absolute;top:6px;right:0;bottom:6px;width:3px;border-radius:2px 0 0 2px;background:var(--ops-accent, #f97316)}.ops-nav-sidebar--collapsed .ops-nav-sidebar__group--open:after{display:none}.ops-nav-sidebar__parent{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px 9px 10px;cursor:pointer;transition:background .12s ease}.ops-nav-sidebar--collapsed .ops-nav-sidebar__parent{justify-content:center;padding:8px 0;border-radius:8px}.ops-nav-sidebar__parent:hover{background:var(--ops-sidebar-hover)}.ops-nav-sidebar__parent--active{color:#fff}.ops-nav-sidebar--collapsed .ops-nav-sidebar__parent--active{background:#ffffff1a}.ops-nav-sidebar__parent-icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #00000047}.ops-nav-sidebar__parent-label{flex:1;min-width:0;font-size:var(--font-size-voucher);font-weight:600;line-height:1.25}.ops-nav-sidebar__chevron{display:inline-flex;color:var(--ops-sidebar-muted);flex-shrink:0}.ops-nav-sidebar__children{list-style:none;margin:0;padding:2px 0 8px}.ops-nav-sidebar__child{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ops-sidebar-child);display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 14px 7px 46px;cursor:pointer;font-size:var(--font-size-voucher);line-height:1.3;transition:background .1s ease,color .1s ease}.ops-nav-sidebar__child:hover{background:var(--ops-sidebar-hover);color:#fff}.ops-nav-sidebar__child--active{color:#fff;background:var(--ops-sidebar-child-active);font-weight:600}.ops-nav-sidebar__child-group{padding:8px 14px 2px 46px;font-size:var(--font-size-voucher);font-weight:600;color:#fff}.ops-nav-sidebar__child--nested{padding-left:58px}.ops-nav-sidebar__divider{height:0;border-top:1px solid var(--ops-sidebar-border);margin:4px 14px 4px 46px}.catalog-mega-menu{background:var(--mega-bg, #fff);color:var(--mega-text, #1F1F1F);min-width:min(980px,calc(100vw - 48px));max-width:min(1180px,calc(100vw - 32px));max-height:min(72vh,640px);overflow:auto;padding:16px 20px 20px;box-shadow:0 8px 28px #0000002e;border-radius:0 0 8px 8px;outline:none;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.catalog-mega-menu::-webkit-scrollbar{width:0;height:0;display:none}.catalog-mega-menu__search{position:relative;display:flex;align-items:center;margin:0 0 14px;max-width:320px}.catalog-mega-menu__search-input{width:100%;height:36px;padding:0 72px 0 12px;border:1px solid var(--vtt-border-input, #B6BABF);border-radius:8px;background:#fff;color:var(--mega-text, #1F1F1F);font-size:var(--font-size-voucher, 14px);font-family:inherit;outline:none;box-sizing:border-box}.catalog-mega-menu__search-input:focus{border-color:var(--vtt-primary, #EE0033);box-shadow:0 0 0 1px var(--vtt-border-focus, #FF859F)}.catalog-mega-menu__search-input::-moz-placeholder{color:var(--vtt-text-subtlest, #8C9198)}.catalog-mega-menu__search-input::placeholder{color:var(--vtt-text-subtlest, #8C9198)}.catalog-mega-menu__search-hint{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;line-height:1;color:var(--vtt-text-subtlest, #8C9198);background:var(--vtt-bg-tertiary, #F3F4F5);border:1px solid var(--vtt-border-subtle, #E8E9EA);border-radius:4px;padding:3px 6px;white-space:nowrap}.catalog-mega-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px 28px;gap:12px 28px;align-items:start}@media(max-width:1100px){.catalog-mega-menu__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.catalog-mega-menu__col{display:flex;flex-direction:column;gap:16px;min-width:0}.catalog-mega-menu__group{min-width:0}.catalog-mega-menu__heading{margin:0 0 8px;padding:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mega-head, #686E83);border-bottom:1px solid #E3E5E8;font-family:Segoe UI,Tahoma,sans-serif}.catalog-mega-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.catalog-mega-menu__link{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--mega-muted, #2C2F32);font-size:var(--font-size-voucher, 14px);line-height:1.35;text-align:left;cursor:pointer;font-family:Segoe UI,Tahoma,sans-serif}.catalog-mega-menu__link:hover,.catalog-mega-menu__link:focus-visible{background:var(--mega-hover, #FFF4F7);color:var(--mega-hover-text, #EE0033);outline:none}.catalog-mega-menu__empty{margin:0;padding:12px 4px;font-size:var(--font-size-voucher, 14px);color:var(--mega-muted, #595E63)}.home-page{--login-accent: #075985;--login-accent-bright: #0284c7;--login-surface: #fafbfc;--login-border: rgba(15, 23, 42, .12);position:relative;flex:1;min-height:0;width:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px;box-sizing:border-box;background:linear-gradient(165deg,#dbeafe,#cbd5e1 42%,#e2e8f0)}.home-page__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 520px at 0% 0%,rgba(14,165,233,.26),transparent 58%),radial-gradient(ellipse 700px 480px at 100% 15%,rgba(99,102,241,.14),transparent 52%),radial-gradient(ellipse 640px 420px at 50% 100%,rgba(8,145,178,.12),transparent 55%),linear-gradient(165deg,#e2e8f0,#dbeafe 40%,#cbd5e1);pointer-events:none}.home-page__mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2394a3b8' stroke-opacity='0.45'%3E%3Cpath d='M0 32h64M32 0v64'/%3E%3C/g%3E%3C/svg%3E");opacity:.42}.home-page__inner{position:relative;z-index:1}.home-page__tile-grid{display:grid;grid-template-columns:repeat(4,120px);grid-column-gap:72px;-moz-column-gap:72px;column-gap:72px;grid-row-gap:40px;row-gap:40px;justify-content:center;align-content:start}.home-page__tile-grid--qlts{grid-template-columns:repeat(3,120px);grid-template-areas:"r1a r1b r1c"}.home-page__tile-grid>.home-tile{width:120px;height:120px;gap:8px;border-radius:12px;box-shadow:0 4px 12px #0000004d}.home-page__tile-grid>.home-tile:hover:not(:disabled){transform:scale(1.07);box-shadow:0 8px 20px #0006}.home-page__tile-grid .home-tile__icon{width:72px;height:72px}.home-page__tile-grid .home-tile__label{font-size:var(--font-size-voucher);padding:0 4px}.home-tile{box-sizing:border-box;width:120px;height:120px;border-radius:12px;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0000004d;transition:transform .1s,box-shadow .1s}.home-tile:hover:not(:disabled){transform:scale(1.07);box-shadow:0 8px 20px #0006}.home-tile:disabled{opacity:.45;cursor:not-allowed}.home-tile:disabled:hover{transform:none;box-shadow:0 4px 12px #0000004d}.home-tile__icon{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;pointer-events:none}.home-tile__icon svg{width:100%;height:100%}.home-tile__label{margin:0;padding:0 4px;font-size:var(--font-size-voucher);font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center;line-height:1.2;font-family:Segoe UI,Tahoma,sans-serif}.home-tile--with-key{position:relative}.home-workspace__keycap{position:absolute;top:6px;left:8px;min-width:1.25rem;height:1.25rem;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.02em;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.65);background:#00000038;border-radius:4px;pointer-events:none;line-height:1;z-index:1}.home-workspace{--login-surface: #fafbfc;position:relative;isolation:isolate;flex:1;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,#dbeafe,#cbd5e1 42%,#e2e8f0);font-size:var(--font-size-voucher);font-family:Segoe UI,Tahoma,sans-serif}.home-workspace__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 520px at 0% 0%,rgba(14,165,233,.26),transparent 58%),radial-gradient(ellipse 700px 480px at 100% 15%,rgba(99,102,241,.14),transparent 52%),radial-gradient(ellipse 640px 420px at 50% 100%,rgba(8,145,178,.12),transparent 55%),linear-gradient(165deg,#e2e8f0,#dbeafe 40%,#cbd5e1);pointer-events:none}.home-workspace__mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2394a3b8' stroke-opacity='0.45'%3E%3Cpath d='M0 32h64M32 0v64'/%3E%3C/g%3E%3C/svg%3E");opacity:.42}.home-workspace__bar{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:10px 16px;background:#ffffff8c;border-bottom:1px solid rgba(15,23,42,.1);box-shadow:0 1px #fffc}.home-workspace__back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px;font-size:var(--font-size-voucher);font-weight:600;font-family:inherit;color:#0f172a;background:#fffffff2;border:1px solid rgba(15,23,42,.14);border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #0f172a0f}.home-workspace__back-icon{flex-shrink:0;color:#0b66d0}.home-workspace__back:hover{background:#fff}.home-workspace__head{min-width:0}.home-workspace__k{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.home-workspace__title{margin:2px 0 0;font-size:var(--font-size-xl);font-weight:700;color:#0f172a;font-family:Segoe UI,Tahoma,sans-serif}.home-workspace__inner{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-rows:minmax(0,1fr);align-content:stretch;grid-gap:0;gap:0}.home-workspace__left{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}@media(max-width:900px){.home-workspace__inner{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.home-workspace__reports{border-left:none!important;border-top:1px solid rgba(15,23,42,.1);max-height:40vh}}.home-workspace__main{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;min-width:0;padding:14px 16px 18px;overflow:auto}.home-workspace__section-label{margin:0 0 8px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#475569}.home-workspace__ops-wrap{flex:0 1 auto}.home-workspace__ops-grid{display:grid;grid-template-columns:repeat(4,100px);grid-column-gap:72px;-moz-column-gap:72px;column-gap:72px;grid-row-gap:28px;row-gap:28px;justify-content:center}.home-workspace__ops-grid>.home-tile{width:100px;height:100px;gap:6px;border-radius:11px;box-shadow:0 3px 10px #00000038}.home-workspace__ops-grid>.home-tile:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 16px #00000052}.home-workspace__ops-grid>.home-tile:disabled:hover{transform:none;box-shadow:0 3px 10px #00000038}.home-workspace__ops-grid .home-tile__icon{width:64px;height:64px}.home-workspace__ops-grid .home-tile__label{font-size:var(--font-size-voucher);padding:0 3px;line-height:1.15}.home-workspace__ops-grid .home-workspace__keycap{top:5px;left:7px;min-width:1.15rem;height:1.15rem;font-size:10px}@media(max-width:520px){.home-workspace__ops-grid{grid-template-columns:repeat(2,100px);-moz-column-gap:48px;column-gap:48px}}.home-workspace__cat{flex-shrink:0;margin-top:auto;padding:12px 14px;background:#ffffff80;border:1px solid rgba(15,23,42,.08);border-radius:8px}.home-workspace__cat-empty{margin:0;font-size:var(--font-size-voucher);color:#64748b}.home-workspace__cat-row{display:flex;flex-wrap:wrap;gap:8px}.home-workspace__cat-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:var(--font-size-voucher);font-weight:600;font-family:inherit;color:#0f172a;background:#fffffff2;border:1px solid rgba(15,23,42,.12);border-radius:6px;cursor:pointer}.home-workspace__cat-btn--with-key{padding-left:10px}.home-workspace__cat-icon{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.home-workspace__cat-icon svg{width:100%;height:100%}.home-workspace__keycap-mini{flex-shrink:0;min-width:1.125rem;height:1.125rem;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#0f172a;background:#0759851f;border:1px solid rgba(7,89,133,.28);border-radius:4px;line-height:1}.home-workspace__cat-btn:hover:not(:disabled){background:#fff;border-color:#07598559}.home-workspace__cat-btn:disabled{opacity:.45;cursor:not-allowed}.home-workspace__reports{display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch;background:var(--login-surface);border-left:1px solid rgba(15,23,42,.1)}.home-workspace__reports-head{flex-shrink:0;padding:10px 14px;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0;background:#fff}.home-workspace__reports-body{flex:1;min-height:0;overflow-y:auto;background:#fff}.home-workspace__reports-msg{margin:0;padding:16px 14px;font-size:var(--font-size-voucher);color:#64748b}.home-workspace__report-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 14px;border:none;background:transparent;font-size:var(--font-size-voucher);line-height:1.35;text-align:left;color:#0f172a;font-family:inherit;cursor:pointer;border-bottom:1px solid #f1f5f9}.home-workspace__report-row:hover:not(:disabled){background:#f8fafc}.home-workspace__report-row:disabled{color:#94a3b8;cursor:not-allowed}.home-workspace__report-row:before{content:"";width:6px;height:6px;margin-top:5px;flex-shrink:0;border-radius:1px;background:#0284c7}.home-workspace__report-more{display:block;width:100%;padding:10px 14px;font-size:var(--font-size-voucher);font-weight:600;font-family:inherit;color:#075985;background:#f8fafc;border:none;border-top:1px solid #e2e8f0;cursor:pointer;text-align:left}.home-workspace__report-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#0f172a40;font-size:var(--font-size-voucher);font-weight:600;color:#0f172a;pointer-events:auto;cursor:wait}.home-workspace__report-err{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10051;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:var(--font-size-voucher);display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0000001f}.home-workspace__report-err-dismiss{flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid #991b1b;border-radius:4px;background:#fff;color:#991b1b}.home-workspace__report-more:hover{background:#f1f5f9}.login-page__split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(320px,.95fr);width:100%;max-width:1120px;min-height:100vh;margin:0 auto;align-items:stretch}.login-page__brand{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,56px) clamp(28px,5vw,48px);color:#0f172a}.login-page__badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;margin-bottom:24px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#075985;background:#bae6fd8c;border:1px solid rgba(14,116,144,.35);border-radius:999px}.login-page__badge-dot{width:6px;height:6px;border-radius:50%;background:#0284c7;box-shadow:0 0 0 3px #0284c738}.login-page__title{margin:0;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;background:linear-gradient(135deg,#0c4a6e,#075985 45%,#0369a1);-webkit-background-clip:text;background-clip:text;color:transparent}.login-page__erp{margin:12px 0 0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0369a1}.login-page__lead-block{margin:20px 0 0;max-width:460px;display:flex;flex-direction:column;gap:12px}.login-page__lead{margin:0;font-size:var(--font-size-lg);line-height:1.65;color:#334155;font-weight:400}.login-page__abbr{font-weight:700;color:#0c4a6e;text-decoration:none;cursor:help;letter-spacing:.02em}.login-page__lead strong{color:#1e293b;font-weight:600}.login-page__lead-note{margin:0;font-size:var(--font-size-base);line-height:1.55;color:#475569;font-weight:400}.login-page__features{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.login-page__feature{display:flex;align-items:flex-start;gap:12px;line-height:1.45}.login-page__feature-text{display:flex;flex-direction:column;gap:4px;min-width:0}.login-page__feature-title{font-size:var(--font-size-base);font-weight:600;color:#0f172a;line-height:1.35}.login-page__feature-detail{font-size:var(--font-size-sm);color:#475569;line-height:1.5}.login-page__feature-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:6px}.login-page__brand-footer{margin-top:auto;padding-top:40px;display:flex;align-items:center;gap:12px}.login-page__brand-line{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.5),transparent)}.login-page__brand-note{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.login-page__form-column{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,40px) clamp(20px,4vw,40px);gap:20px}.login-page__form-column:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e2e8f08c,#f1f5f9eb);pointer-events:none}@media(min-width:901px){.login-page__form-column:before{background:linear-gradient(90deg,#cbd5e138,#f8fafcb8 14%,#f8fafc)}}.login-card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--login-surface);border:1px solid rgba(100,116,139,.28);border-radius:20px;box-shadow:0 1px 4px #0f172a14,0 22px 44px -14px #0f172a24;padding:36px 32px 28px}.login-card__header{text-align:center;margin-bottom:28px}.login-card__logo-wrap{display:flex;justify-content:center;margin-bottom:14px}.login-card__logo{max-width:min(220px,100%);height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px}.login-card__logo--hvtp{max-width:min(280px,100%);border-radius:8px;background:#05386d;padding:8px 12px}.login-card__welcome{margin:0;font-size:var(--font-size-xl);font-weight:700;color:#0f172a;letter-spacing:-.02em}.login-card__subtitle{margin:8px 0 0;font-size:var(--font-size-sm);color:#64748b;font-weight:500;line-height:1.5}.login-card__form{display:flex;flex-direction:column;gap:18px}.login-card__error{padding:10px 12px;border-radius:10px;font-size:var(--font-size-base);color:#b91c1c;background:#fee2e2f2;border:1px solid rgba(252,165,165,.8)}.login-field{display:flex;flex-direction:column;gap:6px}.login-field__label{font-size:var(--font-size-sm);font-weight:600;color:#334155;letter-spacing:.02em}.login-field__input{width:100%;height:44px;padding:0 14px;font-size:var(--font-size-lg);font-family:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-field__password{width:100%;flex:none;display:flex;align-items:stretch;min-height:44px;height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#eef4fb;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.login-field__password:focus-within{border-color:var(--login-accent-bright);box-shadow:0 0 0 3px #0284c71f}.login-field__password .login-field__input{flex:1;min-width:0;height:44px;min-height:44px;padding:0 14px;border:none;border-radius:0;background:transparent;box-shadow:none}.login-field__password .login-field__input:hover:not(:disabled){border:none}.login-field__password .login-field__input:focus{border:none;box-shadow:none;outline:none}.login-field__toggle{flex-shrink:0;align-self:stretch;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:none;border-left:1px solid #cbd5e1;border-radius:0;background:#e8edf3;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.login-field__toggle:hover:not(:disabled){background:#dde4ec;color:#475569}.login-field__toggle:disabled{opacity:.55;cursor:default}.login-field__input::-moz-placeholder{color:#94a3b8}.login-field__input::placeholder{color:#94a3b8}.login-field__input:hover:not(:disabled){border-color:#94a3b8}.login-field__input:focus{border-color:var(--login-accent-bright);box-shadow:0 0 0 3px #0284c747}.login-field__input:disabled{opacity:.65;cursor:not-allowed}.login-card__submit{margin-top:4px;width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--font-size-lg);font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--login-accent-bright) 0%,var(--login-accent) 100%);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px #0284c752;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.login-card__submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 8px 22px #0284c761}.login-card__submit:active:not(:disabled){transform:translateY(1px)}.login-card__submit:disabled{opacity:.75;cursor:not-allowed;box-shadow:none}.login-card__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-card__footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(100,116,139,.28);display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.login-card__text-btn{background:none;border:none;padding:6px 10px;font-size:var(--font-size-base);font-family:inherit;color:#64748b;cursor:pointer;border-radius:8px;text-decoration:none;transition:color .15s ease,background .15s ease}a.login-card__text-btn,.login-card__footer a.login-card__text-btn,.login-card__signup-link{color:var(--login-accent, #0284c7);text-decoration:underline;text-underline-offset:3px;font-weight:600}.login-card__text-btn:hover:not(:disabled){color:var(--login-accent-bright, #0369a1);background:#0284c71a}.login-card__text-btn:disabled{opacity:.5;cursor:not-allowed}.login-page__footnote{position:relative;z-index:1;margin:0;max-width:420px;font-size:var(--font-size-xs);color:#475569;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.5}@media(max-width:900px){.login-page__split{grid-template-columns:1fr;min-height:auto}.login-page__brand{min-height:auto;padding-bottom:8px;text-align:center;align-items:center}.login-page__badge{align-self:center}.login-page__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#0c4a6e}.login-page__lead-block{max-width:none;width:100%}.login-page__lead,.login-page__lead-note{max-width:none;text-align:center}.login-page__features{align-items:center;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.login-page__feature{justify-content:flex-start;text-align:left;width:100%}.login-page__brand-footer{justify-content:center;padding-top:24px}.login-page__brand-line{display:none}.login-page__form-column{padding-top:0}}.register-page{--login-accent: #075985;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--font-size-voucher);width:100vw;height:100vh;min-height:100vh;overflow:auto;overflow-x:hidden;position:relative;padding:28px 16px 48px;color:#0f172a;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:linear-gradient(165deg,#dbeafe,#cbd5e1 42%,#e2e8f0)}.register-page__mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 900px 520px at 0% 0%,rgba(14,165,233,.22),transparent 58%),radial-gradient(ellipse 700px 480px at 100% 15%,rgba(99,102,241,.12),transparent 52%),radial-gradient(ellipse 640px 420px at 50% 100%,rgba(8,145,178,.1),transparent 55%)}.register-page__inner{position:relative;z-index:1;width:100%;max-width:880px;margin:0 auto}.register-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.register-page__badge{display:inline-block;margin:0 0 10px;padding:4px 12px;font-size:var(--font-size-voucher);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#075985;background:#bae6fdb3;border:1px solid rgba(14,116,144,.3);border-radius:999px}.register-page__header h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em;color:#0c4a6e}.register-page__header p{margin:8px 0 0;color:#475569;font-size:var(--font-size-voucher);max-width:560px;line-height:1.5}.register-page__login{flex-shrink:0;margin-top:8px;padding:8px 14px;border-radius:8px;border:1px solid rgba(14,116,144,.28);background:#ffffffb8;color:#0369a1;font-weight:650;text-decoration:none}.register-page__login:hover{background:#fff}.register-page__foot{margin:16px 0 0;font-size:var(--font-size-sm);color:#64748b}.register-card{background:#fff;border:1px solid rgba(100,116,139,.22);border-radius:16px;box-shadow:0 1px 3px #0f172a0f,0 18px 40px -18px #0f172a2e}.register-form{display:flex;flex-direction:column}.register-form__error{margin:16px 20px 0;padding:10px 12px;border-radius:8px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-size:var(--font-size-sm)}.register-section{padding:18px 20px 16px;border-bottom:1px solid #e2e8f0}.register-section h2{margin:0 0 14px;font-size:var(--font-size-voucher);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0369a1}.register-grid{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:1fr;margin-bottom:12px}.register-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.register-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.register-span-2{grid-column:span 2}.register-field{display:flex;flex-direction:column;gap:6px;min-width:0}.register-field>span{font-size:var(--font-size-voucher);font-weight:600;color:#334155}.register-field em{color:#dc2626;font-style:normal}.register-field input,.register-field select{width:100%;min-width:0;height:var(--ui-control-height, 28px);padding:0 8px;border:1px solid #999;border-radius:4px;font-size:var(--font-size-voucher);background:#fff;font:inherit;color:inherit}.register-field input:focus,.register-field select:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e}.register-field input[type=radio],.register-field input[type=checkbox]{width:auto;min-width:16px;height:auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;accent-color:var(--vtt-primary, #ee0033)}.register-field input[type=radio]:focus,.register-field input[type=checkbox]:focus{border:none;box-shadow:none}.register-field__hint{color:#64748b;font-size:11px;line-height:1.4}.register-mst{display:flex;gap:8px;min-width:0}.register-mst input{flex:1}.register-fiscal{display:flex;align-items:center;gap:8px}.register-fiscal select{width:88px;flex:0 0 auto}.register-radios,.register-checks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.register-radios--one-line{flex-wrap:nowrap;gap:8px 16px}.register-radios label,.register-checks label{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-voucher);color:#334155;cursor:pointer;line-height:1.4;white-space:nowrap}.register-hint{margin:0 0 12px;font-size:var(--font-size-sm);color:#64748b}.register-note{margin:4px 0 10px;font-size:var(--font-size-sm);color:#475569;font-style:italic}.register-captcha{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.register-captcha>span:first-child{width:110px;flex-shrink:0;font-size:var(--font-size-sm);font-weight:600;color:#334155}.register-captcha__img{width:180px;height:44px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:6px;border:1px solid #cbd5e1;background:#e5e7eb;display:block;flex-shrink:0;overflow:visible}.register-captcha__img--empty{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.register-captcha__refresh{width:36px;height:36px;border:none;border-radius:999px;background:#0284c7;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.register-captcha__refresh:hover:not(:disabled){background:#0369a1}.register-captcha__refresh:disabled{opacity:.6;cursor:wait}.register-captcha__input{width:200px;flex:0 0 200px;max-width:100%;height:var(--ui-control-height, 28px);padding:0 8px;border:1px solid #999;border-radius:4px;font-size:var(--font-size-voucher);font:inherit}.register-captcha__input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e}.register-terms{display:flex;align-items:flex-start;gap:10px;margin:16px 0 8px;font-size:var(--font-size-voucher);color:#334155;cursor:pointer;line-height:1.5}.register-terms input{width:16px;height:16px;margin-top:2px;accent-color:var(--vtt-primary, #ee0033);flex-shrink:0}.register-terms a{color:#0284c7;font-weight:650;text-decoration:none}.register-terms a:hover{text-decoration:underline}.legal-card{padding:28px 32px 36px;color:#1e293b;line-height:1.65}.legal-card h2{margin:22px 0 8px;font-size:15px;color:#0c4a6e}.legal-card p,.legal-card li{margin:0 0 10px;font-size:var(--font-size-sm);color:#334155}.legal-card ul{margin:0 0 12px;padding-left:20px}.legal-card__foot{margin-top:24px;color:#64748b!important}.register-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0}.register-btn{min-width:112px;height:var(--ui-control-height, 28px);padding:0 16px;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#0f172a;font:inherit;font-weight:600;cursor:pointer}.register-btn--ghost{min-width:96px;background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.register-btn--primary{background:#0284c7;border-color:#0284c7;color:#fff}.register-btn:hover:not(:disabled){filter:brightness(.97)}.register-btn:disabled{opacity:.65;cursor:wait}.register-page__inner--narrow{max-width:560px}.register-ready{padding:22px 20px 20px;display:flex;flex-direction:column;gap:12px}.register-ready__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px}.register-ready__row--blue{background:#e0f2fe;color:#0c4a6e}.register-ready__row--green{background:#dcfce7;color:#14532d}.register-ready__row--orange{background:#ffedd5;color:#9a3412}.register-ready__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.register-ready__value{display:block;margin-top:4px;font-size:1.05rem;word-break:break-all}.register-ready__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-voucher);font-weight:650;cursor:pointer}.register-ready__go{margin-top:8px;text-align:center;text-decoration:none}.register-field .login-field__password{width:100%}@media(max-width:800px){.register-page__header{flex-direction:column}.register-grid--2,.register-grid--3{grid-template-columns:1fr}.register-span-2{grid-column:auto}.register-captcha__input{flex:1 1 160px;width:auto}}input[type=date].date-empty::-webkit-datetime-edit{color:transparent}input[type=date].date-empty::-webkit-datetime-edit-fields-wrapper{color:transparent}input[type=date].date-empty::-webkit-calendar-picker-indicator{opacity:.5}input[type=date]::-webkit-datetime-edit{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#888}.m-cashier{--mc-surface: #ffffff;--mc-surface-2: #f8f9fa;--mc-border: #eceff1;--mc-text: #1a1a1a;--mc-muted: #78909c;--mc-accent: #e53935;--mc-accent-press: #c62828;--mc-accent-soft: #ffebee;--mc-danger: #e53935;--mc-warn: #fb8c00;--mc-pay: #e53935;--mc-pay-press: #c62828;--mc-radius: 14px;--mc-radius-sm: 10px;--mc-safe-bottom: env(safe-area-inset-bottom, 0px);--mc-safe-top: env(safe-area-inset-top, 0px);--mc-status-bar-fallback: 0px;--mc-font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--mc-bg: #ffffff;--mc-shell-bg: #ffffff;--mc-pattern-1: #ffd6de;--mc-pattern-2: #ffe8ec;--mc-pattern-3: #fff5f6;--mc-pattern-blob: 229, 57, 53;--mc-pattern-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 640' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M-30 88 C70 24 150 48 210 88 S330 64 400 92' fill='none' stroke='%23000' stroke-width='1.6' opacity='0.05'/%3E%3Cpath d='M-50 210 C90 150 170 190 250 168 S360 148 410 178' fill='none' stroke='%23000' stroke-width='1.3' opacity='0.04'/%3E%3Cpath d='M10 430 C100 390 190 440 270 408 S350 378 410 398' fill='none' stroke='%23000' stroke-width='1.1' opacity='0.035'/%3E%3Ctext x='248' y='152' font-size='76' font-family='Arial,sans-serif' fill='%23000' opacity='0.05'%3E%24%3C/text%3E%3Crect x='28' y='330' width='58' height='44' rx='8' fill='none' stroke='%23000' stroke-width='1.6' opacity='0.045'/%3E%3Cpath d='M28 392 h58' stroke='%23000' stroke-width='1.2' opacity='0.035'/%3E%3C/svg%3E");font-family:var(--mc-font);color:var(--mc-text);background:var(--mc-bg);position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;height:100vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.m-cashier[data-mc-color=green]{--mc-accent: #43a047;--mc-accent-press: #2e7d32;--mc-accent-soft: #e8f5e9;--mc-pay: #43a047;--mc-pay-press: #2e7d32;--mc-pattern-1: #d4edd6;--mc-pattern-2: #e8f5e9;--mc-pattern-3: #f4faf4;--mc-pattern-blob: 67, 160, 71}.m-cashier[data-mc-color=orange]{--mc-accent: #fb8c00;--mc-accent-press: #ef6c00;--mc-accent-soft: #fff3e0;--mc-pay: #fb8c00;--mc-pay-press: #ef6c00;--mc-pattern-1: #ffe4c2;--mc-pattern-2: #fff0dc;--mc-pattern-3: #fffaf2;--mc-pattern-blob: 251, 140, 0}.m-cashier[data-mc-color=blue]{--mc-accent: #1e88e5;--mc-accent-press: #1565c0;--mc-accent-soft: #e3f2fd;--mc-pay: #1e88e5;--mc-pay-press: #1565c0;--mc-pattern-1: #d4e8fb;--mc-pattern-2: #e8f3fc;--mc-pattern-3: #f5faff;--mc-pattern-blob: 30, 136, 229}.m-cashier[data-mc-color=purple]{--mc-accent: #8e24aa;--mc-accent-press: #6a1b9a;--mc-accent-soft: #f3e5f5;--mc-pay: #8e24aa;--mc-pay-press: #6a1b9a;--mc-pattern-1: #ecd4f2;--mc-pattern-2: #f3e5f5;--mc-pattern-3: #faf5fc;--mc-pattern-blob: 142, 36, 170}.mc-theme-surface--patterned,.m-cashier[data-mc-style=patterned],.login-page--mc[data-mc-style=patterned]{--mc-bg: var(--mc-pattern-2);--mc-shell-bg: transparent;background-color:var(--mc-pattern-2);background-image:var(--mc-pattern-art),radial-gradient(ellipse 90% 55% at 12% 4%,rgba(var(--mc-pattern-blob),.2) 0%,transparent 58%),radial-gradient(ellipse 75% 50% at 92% 10%,rgba(var(--mc-pattern-blob),.14) 0%,transparent 52%),radial-gradient(ellipse 85% 45% at 50% 100%,rgba(var(--mc-pattern-blob),.08) 0%,transparent 55%),linear-gradient(180deg,var(--mc-pattern-1) 0%,var(--mc-pattern-2) 30%,var(--mc-pattern-3) 65%,#ffffff 100%);background-repeat:no-repeat;background-size:cover,auto,auto,auto,auto;background-position:center top,center,center,center,center}.mc-theme-surface--minimal,.m-cashier[data-mc-style=minimal],.login-page--mc[data-mc-style=minimal]{--mc-bg: #ffffff;--mc-shell-bg: #ffffff;background:#fff!important}.m-cashier[data-mc-style=patterned] .m-cashier__shell{background:transparent}.m-cashier[data-mc-style=minimal] .m-cashier__shell{background:#fff}.m-cashier[data-mc-style=patterned] .m-td-header{background:transparent}.m-cashier *,.m-cashier *:before,.m-cashier *:after{box-sizing:border-box}.m-cashier input,.m-cashier textarea,.m-cashier button,.m-cashier select{font-family:inherit}.m-cashier input,.m-cashier textarea,.m-cashier select{-moz-user-select:text;user-select:text;-webkit-user-select:text}.m-cashier__shell{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;max-width:560px;margin:0 auto;padding-top:var(--mc-status-bar-fallback);padding-top:max(var(--mc-safe-top),var(--mc-status-bar-fallback));padding-bottom:var(--mc-safe-bottom);background:var(--mc-shell-bg, var(--mc-bg))}.m-cashier__header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--mc-surface);border-bottom:1px solid var(--mc-border);flex-shrink:0;z-index:20}.m-cashier__title{flex:1;min-width:0;font-size:16px;font-weight:700;letter-spacing:.02em}.m-cashier__sub{font-size:11px;color:var(--mc-muted);font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cashier__icon-btn{width:44px;height:44px;border:none;border-radius:12px;background:var(--mc-surface-2);color:var(--mc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.m-cashier__icon-btn:active{transform:scale(.96);background:var(--mc-border)}.m-cashier__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.m-cashier__cart-bar{flex-shrink:0;padding:10px 14px calc(10px + var(--mc-safe-bottom));background:linear-gradient(180deg,transparent,var(--mc-bg) 28%);z-index:15}.m-cashier__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:none;border-radius:var(--mc-radius-sm);font-size:15px;font-weight:700;cursor:pointer}.m-cashier__btn:disabled{opacity:.45;cursor:not-allowed}.m-cashier__btn--accent{background:var(--mc-accent);color:#fff}.m-cashier__btn--accent:active:not(:disabled){background:var(--mc-accent-press)}.m-cashier__btn--pay{background:var(--mc-pay);color:#fff}.m-cashier__btn--pay:active:not(:disabled){background:var(--mc-pay-press)}.m-cashier__btn--ghost{background:var(--mc-surface-2);color:var(--mc-text);border:1px solid var(--mc-border)}.m-cashier__btn--danger{background:#fa525226;color:var(--mc-danger);border:1px solid rgba(250,82,82,.35)}.m-cashier__btn--block{width:100%}.m-cashier__field{width:100%;min-height:48px;padding:0 14px;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-text);font-size:16px;outline:none}.m-cashier__field:focus,.m-cashier select:focus,.m-cashier textarea:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px var(--mc-accent-soft)}.m-cashier select{width:100%;min-height:48px;padding:0 36px 0 14px;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-text);font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2378909c' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.m-cashier__form{display:flex;flex-direction:column}.m-cashier__form--page{padding:12px 14px 24px}.m-cashier__field-group{margin-bottom:14px}.m-cashier__field-group:last-child{margin-bottom:0}.m-cashier__field-group>.m-cashier__label{margin-bottom:6px}.m-cashier__form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.m-cashier__form-row .m-cashier__field-group{margin-bottom:0}.m-cashier__input-row{display:flex;gap:8px;align-items:stretch}.m-cashier__input-row .m-cashier__field{flex:1;min-width:0}.m-cashier__input-row .m-cashier__btn{flex-shrink:0;min-width:92px;padding:0 14px}.m-cashier__field--lg{font-size:20px;font-weight:700}.m-cashier__field--code{font-size:28px;font-weight:800;text-align:center;letter-spacing:.35em;padding-left:.35em;min-height:56px}.m-cashier__hint{font-size:12px;color:var(--mc-muted);margin-top:6px;line-height:1.45}.m-cashier__section{margin-bottom:14px;padding:14px;border-radius:var(--mc-radius);background:var(--mc-surface);border:1px solid var(--mc-border)}.m-cashier__section-title{font-size:13px;font-weight:700;color:var(--mc-muted);margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.m-cashier__sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:40}.m-cashier__sheet{position:fixed;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;max-height:88vh;max-height:min(88dvh,88vh);background:var(--mc-surface);border-radius:18px 18px 0 0;z-index:41;display:flex;flex-direction:column;padding-bottom:var(--mc-safe-bottom);box-shadow:0 -8px 32px #00000073}.m-cashier__toast{position:fixed;left:50%;bottom:calc(88px + var(--mc-safe-bottom));transform:translate(-50%);z-index:50;width:92vw;max-width:420px;padding:12px 16px;border-radius:12px;background:#212529;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0006;text-align:center}.m-cashier__menu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 16px;border:none;border-bottom:1px solid var(--mc-border);background:transparent;color:var(--mc-text);text-align:left;cursor:pointer;font-size:15px;font-weight:600}.m-cashier__menu-item:active{background:var(--mc-surface-2)}.m-cashier__menu-item svg{flex-shrink:0;color:var(--mc-accent)}.m-cashier__menu-item--danger svg{color:var(--mc-danger)}.m-cashier__badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mc-accent);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.m-cashier__tool-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--mc-border);background:var(--mc-surface);position:sticky;top:0;z-index:10}.m-cashier__card{background:var(--mc-surface);border-radius:var(--mc-radius);border:1px solid var(--mc-border);padding:16px}.m-cashier__card-btn{display:block;width:100%;text-align:left;padding:14px;margin-bottom:10px;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-text);cursor:pointer}.m-cashier__card-btn:active{background:var(--mc-surface-2)}.m-cashier__card-btn--flat{border:none;margin-bottom:0;border-radius:0;background:transparent}.m-cashier__label{display:block;font-size:12px;color:var(--mc-muted);margin-bottom:6px;font-weight:600}.m-cashier__alert{padding:12px;border-radius:10px;margin-bottom:12px;font-size:13px;font-weight:600;background:var(--mc-surface-2);border:1px solid var(--mc-border);color:var(--mc-muted)}.m-cashier__alert--warn{background:#fab0051f;border-color:#fab00566;color:var(--mc-warn)}.m-cashier__alert--danger{background:#fa52521f;border-color:#fa525259;color:var(--mc-danger)}.m-cashier__sheet--camera{max-height:92vh;max-height:min(92dvh,92vh)}.m-cashier__scan-frame{position:absolute;left:50%;top:50%;width:72vw;max-width:280px;height:120px;transform:translate(-50%,-50%);border:2px solid var(--mc-accent);border-radius:12px;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.m-cashier__spin{animation:m-cashier-spin .8s linear infinite}@keyframes m-cashier-spin{to{transform:rotate(360deg)}}.m-cashier__dialog-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--mc-bg);overflow:auto}.login-page--mc{--mc-bg: #ffffff;--mc-surface: #ffffff;--mc-border: #eceff1;--mc-text: #1a1a1a;--mc-muted: #78909c;--mc-accent: #e53935;--mc-accent-press: #c62828;--mc-danger: #e53935;--mc-pattern-1: #ffd6de;--mc-pattern-2: #ffe8ec;--mc-pattern-3: #fff5f6;--mc-pattern-blob: 229, 57, 53;--mc-pattern-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 640' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M-30 88 C70 24 150 48 210 88 S330 64 400 92' fill='none' stroke='%23000' stroke-width='1.6' opacity='0.05'/%3E%3Cpath d='M-50 210 C90 150 170 190 250 168 S360 148 410 178' fill='none' stroke='%23000' stroke-width='1.3' opacity='0.04'/%3E%3Cpath d='M10 430 C100 390 190 440 270 408 S350 378 410 398' fill='none' stroke='%23000' stroke-width='1.1' opacity='0.035'/%3E%3Ctext x='248' y='152' font-size='76' font-family='Arial,sans-serif' fill='%23000' opacity='0.05'%3E%24%3C/text%3E%3Crect x='28' y='330' width='58' height='44' rx='8' fill='none' stroke='%23000' stroke-width='1.6' opacity='0.045'/%3E%3Cpath d='M28 392 h58' stroke='%23000' stroke-width='1.2' opacity='0.035'/%3E%3C/svg%3E");min-height:100dvh;min-height:100vh;height:100dvh;height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;color:var(--mc-text);display:flex;align-items:center;justify-content:center;padding:16px 16px 24px;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));-webkit-user-select:text;-moz-user-select:text;user-select:text}.login-page--mc[data-mc-color=green]{--mc-pattern-1: #d4edd6;--mc-pattern-2: #e8f5e9;--mc-pattern-3: #f4faf4;--mc-pattern-blob: 67, 160, 71}.login-page--mc[data-mc-color=orange]{--mc-pattern-1: #ffe4c2;--mc-pattern-2: #fff0dc;--mc-pattern-3: #fffaf2;--mc-pattern-blob: 251, 140, 0}.login-page--mc[data-mc-color=blue]{--mc-pattern-1: #d4e8fb;--mc-pattern-2: #e8f3fc;--mc-pattern-3: #f5faff;--mc-pattern-blob: 30, 136, 229}.login-page--mc[data-mc-color=purple]{--mc-pattern-1: #ecd4f2;--mc-pattern-2: #f3e5f5;--mc-pattern-3: #faf5fc;--mc-pattern-blob: 142, 36, 170}.login-page--mc__main{width:100%;max-width:400px}.login-page--mc__header{text-align:center;margin-bottom:28px}.login-page--mc__logo{display:block;margin:0 auto 16px;max-width:160px;height:auto;filter:brightness(1.05)}.login-page--mc__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.login-page--mc__subtitle{margin:8px 0 0;font-size:14px;color:var(--mc-muted);line-height:1.45}.login-page--mc__form{display:flex;flex-direction:column;gap:0}.login-page--mc__field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-page--mc__field-group .login-page--mc__label{margin-top:0}.login-page--mc__label{font-size:13px;font-weight:600;color:var(--mc-text);margin-top:0}.login-page--mc__input{width:100%;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-text);font-size:16px;outline:none}.login-page--mc__input:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px #e5393533}.login-page--mc__password{width:100%;display:flex;align-items:stretch;min-height:52px;height:52px;border:1px solid var(--mc-border);border-radius:12px;background:#eef4fb;overflow:hidden}.login-page--mc__password:focus-within{border-color:var(--mc-accent);box-shadow:0 0 0 3px #e5393533}.login-page--mc__password .login-page--mc__input{flex:1;min-width:0;height:52px;min-height:52px;border:none;border-radius:0;background:transparent;box-shadow:none}.login-page--mc__password .login-page--mc__input:focus{border:none;box-shadow:none}.login-page--mc__toggle{flex-shrink:0;align-self:stretch;width:52px;min-width:52px;height:52px;min-height:52px;margin:0;padding:0;border:none;border-left:1px solid rgba(15,23,42,.14);border-radius:0;background:#e8edf3;color:var(--mc-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.login-page--mc__submit{margin-top:8px;min-height:52px;border:none;border-radius:12px;background:var(--mc-accent);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.login-page--mc__submit:active:not(:disabled){background:var(--mc-accent-press)}.login-page--mc__submit:disabled{opacity:.55;cursor:not-allowed}.login-page--mc__error{padding:12px;border-radius:10px;background:#fa52521f;border:1px solid rgba(250,82,82,.35);color:var(--mc-danger);font-size:13px;font-weight:600}.login-page--mc__footer{display:flex;justify-content:center;margin-top:16px}.login-page--mc__text-btn{min-height:44px;padding:0 12px;border:none;background:transparent;color:var(--mc-muted);font-size:14px;font-weight:600;cursor:pointer}.login-page--mc__footnote{margin:28px 0 0;text-align:center;font-size:11px;color:var(--mc-muted)}.m-cashier__activation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:var(--mc-bg);display:flex;flex-direction:column;justify-content:center;padding:20px 16px calc(20px + var(--mc-safe-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.m-cashier__activation-card{width:100%;max-width:420px;margin:0 auto}.m-cashier__activation-icon{width:64px;height:64px;border-radius:16px;background:#12b8861f;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.m-cashier__activation-title{margin:0 0 8px;text-align:center;font-size:22px;font-weight:800;letter-spacing:.01em}.m-cashier__activation-desc{margin:0 0 20px;text-align:center;font-size:14px;line-height:1.5;color:var(--mc-muted)}.m-cashier__activation-field{min-height:48px;font-size:16px}.m-cashier__activation-code{min-height:56px;margin-bottom:14px;font-size:28px;font-weight:800;text-align:center;letter-spacing:.35em;padding-left:.35em}.m-cashier__activation-submit{margin-top:8px;min-height:52px;font-size:16px}html.capacitor-native:not(.capacitor-dev-host) .m-cashier{--mc-status-bar-fallback: 10px}html.capacitor-native:not(.capacitor-dev-host) .m-cashier__shell{padding-top:max(var(--mc-safe-top),var(--mc-status-bar-fallback))}html.capacitor-native.capacitor-dev-host .m-cashier,html.capacitor-native.capacitor-dev-host .login-page--mc{--mc-status-bar-fallback: 10px}html.capacitor-native:not(.capacitor-dev-host) .login-page--mc{padding-top:max(env(safe-area-inset-top,0px),var(--mc-status-bar-fallback, 10px))}html.m-cashier-route,body.m-cashier-route{height:100%;overflow:hidden;overscroll-behavior:none}body.m-cashier-route #root{height:100%;min-height:0;overflow:hidden}.m-td-header{display:flex;align-items:center;gap:4px;padding:4px 12px 8px;background:var(--mc-shell-bg, var(--mc-bg));flex-shrink:0;position:sticky;top:0;z-index:12}.m-td-header__back,.m-td-header__icon{width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--mc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.m-td-header__title{flex:1;margin:0;text-align:center;font-size:17px;font-weight:700}.m-td-header__actions{display:flex;align-items:center;gap:2px;min-width:80px;justify-content:flex-end}.m-td-nav{display:flex;align-items:flex-end;justify-content:space-around;padding:6px 8px calc(8px + var(--mc-safe-bottom));background:#fff;border-top:1px solid var(--mc-border);flex-shrink:0;z-index:30;box-shadow:0 -4px 20px #0000000a}.m-td-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:none;background:transparent;color:var(--mc-muted);font-size:10px;font-weight:600;padding:4px 2px;cursor:pointer;max-width:72px}.m-td-nav__item--active{color:var(--mc-accent)}.m-td-nav__center{width:52px;height:52px;margin:-22px 4px 0;border-radius:50%;border:4px solid #fff;background:var(--mc-accent);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 4px 14px #e5393559}.m-td-nav__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#fff;color:var(--mc-accent);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--mc-accent)}.m-td-search-row{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 12px;min-height:44px;border-radius:12px;background:#fff;border:1px solid var(--mc-border);box-shadow:0 1px 4px #0000000a}.m-td-search-row__icon{color:var(--mc-muted);flex-shrink:0}.m-td-search-row__input{flex:1;border:none;background:transparent;font-size:15px;outline:none;color:var(--mc-text);min-width:0}.m-td-search-row__scan{border:none;background:transparent;color:var(--mc-muted);padding:4px;cursor:pointer}.m-td-empty{padding:28px 16px;text-align:center;color:var(--mc-muted);font-size:14px}.m-td-list-more{padding:12px 16px 20px;text-align:center;font-size:12px;color:var(--mc-muted)}.m-td-list-more--hint{opacity:.85}.m-td-list-more--end{opacity:.65;font-size:11px}.m-td-empty--lg{padding:48px 20px}.m-td-tabs{display:flex;gap:4px;padding:0 12px 10px;overflow-x:auto}.m-td-tabs__item{flex-shrink:0;border:none;background:transparent;padding:8px 12px;font-size:14px;font-weight:600;color:var(--mc-muted);border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.m-td-tabs__item--active{color:var(--mc-accent);border-bottom-color:var(--mc-accent)}.m-td-tabs__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--mc-accent);color:#fff;font-size:10px;font-weight:800}.m-td-order-card{margin:0 14px 10px;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--mc-border);box-shadow:0 1px 6px #0000000a}.m-td-order-card--clickable{cursor:pointer}.m-td-order-card--clickable:active{transform:scale(.995);background:var(--mc-surface-2)}.m-td-order-card__top,.m-td-order-card__meta,.m-td-order-card__bottom{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.m-td-order-card__no{font-weight:700;font-size:14px}.m-td-order-card__status{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--mc-surface-2);color:var(--mc-muted)}.m-td-order-card__status--ok{background:#e8f5e9;color:#2e7d32}.m-td-order-card__status--wait{background:#fff3e0;color:#ef6c00}.m-td-order-card__meta{margin-top:8px;font-size:12px;color:var(--mc-muted)}.m-td-order-card__bottom{margin-top:10px;align-items:flex-end}.m-td-order-card__total{font-size:18px;font-weight:800}.m-td-order-card__pay--ok{color:#2e7d32;font-weight:600;font-size:12px}.m-td-fab{position:fixed;right:16px;bottom:calc(76px + var(--mc-safe-bottom));z-index:25;min-width:52px;height:52px;border-radius:999px;border:none;background:var(--mc-accent);color:#fff;font-size:28px;box-shadow:0 6px 20px #e5393566;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px}.m-td-fab--label{font-size:14px;font-weight:700}.m-td-home{padding-bottom:12px}.m-td-home__hero{padding:16px 16px 8px}.m-td-home__greet{display:flex;align-items:center;gap:12px}.m-td-home__greet--btn{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-td-home__greet--btn:active{opacity:.88}.m-td-home__avatar{width:44px;height:44px;border-radius:50%;background:var(--mc-accent-soft);color:var(--mc-accent);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}.m-td-home__hello{font-size:13px;color:var(--mc-muted)}.m-td-home__shop{font-size:17px;font-weight:800}.m-td-home__section{padding:8px 14px 4px}.m-td-home__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.m-td-home__section-head h2{margin:0;font-size:15px;font-weight:800}.m-td-home__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 8px;gap:10px 8px}.m-td-home__action{border:none;background:#fff;border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;box-shadow:0 1px 4px #0000000d;cursor:pointer}.m-td-home__action-icon{width:40px;height:40px;border-radius:12px;background:var(--mc-accent-soft);color:var(--mc-accent);display:flex;align-items:center;justify-content:center}.m-td-home__stats{display:flex;gap:10px}.m-td-home__stat{flex:1;border-radius:12px;padding:12px;color:#fff;min-height:72px}.m-td-home__stat--blue{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.m-td-home__stat--yellow{background:linear-gradient(135deg,#ffca28,#fb8c00)}.m-td-rev{margin-top:12px;display:flex;flex-direction:column;gap:10px}.m-td-rev--loading,.m-td-rev--empty{padding:14px 12px;border-radius:12px;background:#fff;font-size:13px;color:var(--mc-muted);text-align:center;box-shadow:0 1px 4px #0000000d}.m-td-rev__chart-card,.m-td-rev__block{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 4px #0000000d}.m-td-rev__chart-title,.m-td-rev__block-head{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px}.m-td-rev__block--revenue .m-td-rev__block-head{color:#1e3a5f}.m-td-rev__block--expense .m-td-rev__block-head{color:#9a3412}.m-td-rev__block--cash .m-td-rev__block-head{color:#6b21a8}.m-td-rev__chart-title{color:#334155;text-transform:none;font-size:13px}.m-td-rev__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9;margin-bottom:10px}.m-td-rev__bar-seg{min-width:2px}.m-td-rev__legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:11px;color:var(--mc-muted)}.m-td-rev__legend-item{display:flex;align-items:center;gap:5px;min-width:0}.m-td-rev__legend-item b{margin-left:auto;color:var(--mc-text);font-size:11px;font-weight:700;white-space:nowrap}.m-td-rev__legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.m-td-rev__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.m-td-rev__row:last-child{border-bottom:none}.m-td-rev__row-label{color:var(--mc-muted);flex:1;min-width:0}.m-td-rev__row-value{font-weight:700;white-space:nowrap}.m-td-rev__row--hi .m-td-rev__row-label{color:var(--mc-text);font-weight:600}.m-td-rev__row--hi .m-td-rev__row-value{color:var(--mc-accent);font-size:14px}.m-td-orders__hint{margin:0 14px 8px;font-size:12px;color:var(--mc-muted)}.m-td-orders__list{padding-bottom:80px}.m-td-pos{display:flex;flex-direction:column;min-height:0}.m-td-pos__body{display:flex;flex:1;min-height:0;overflow:hidden}.m-td-pos__main{flex:1;min-width:0;overflow-y:auto;padding-bottom:calc(100px + var(--mc-safe-bottom))}.m-td-pos__cats{display:flex;gap:8px;padding:0 14px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.m-td-pos__cats::-webkit-scrollbar{display:none;height:0;width:0}.m-td-pos__cat{flex-shrink:0;border:1px solid var(--mc-border);border-radius:999px;padding:8px 14px;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.m-td-pos__cat--active{background:var(--mc-accent-soft);color:var(--mc-accent);border-color:var(--mc-accent)}.m-td-pos__cats-side{width:30%;min-width:96px;max-width:132px;flex-shrink:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid var(--mc-border);background:#fff}.m-td-pos__cat-side{display:block;width:100%;border:none;background:transparent;text-align:left;padding:12px 10px;font-size:12px;font-weight:600;line-height:1.35;color:var(--mc-muted);border-left:3px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-td-pos__cat-side--active{color:var(--mc-accent);border-left-color:var(--mc-accent);background:var(--mc-accent-soft)}.m-td-product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:4px 10px 12px}.m-td-pos--side .m-td-product-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:4px 8px 12px}.m-td-product{position:relative;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--mc-border);box-shadow:0 2px 8px #0f172a0a}.m-td-product--tap{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.06);touch-action:manipulation}.m-td-product--tap:active{opacity:.92}.m-td-product__img{position:relative;width:100%;height:0;padding-bottom:100%;background:linear-gradient(145deg,#f8fafc,#eef2f7);overflow:hidden}@supports (aspect-ratio: 1){.m-td-product__img{height:auto;padding-bottom:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center}}.m-td-product__img img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:92%;max-height:92%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.m-td-product__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#f3f4f6,#f3f4f6 10px,#e8ecf1 10px,#e8ecf1 20px)}.m-td-product__placeholder--fallback,.m-td-product__img img.m-td-product__img--broken{display:none}.m-td-product__img img.m-td-product__img--broken+.m-td-product__placeholder--fallback{display:block}.m-td-product__price{position:absolute;top:8px;right:8px;background:#fffffff2;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 1px 4px #00000014}.m-td-product__name{padding:10px 10px 4px;font-size:14px;font-weight:700;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-td-product__foot{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 12px;font-size:11px;color:var(--mc-muted)}.m-td-product--in-cart .m-td-product__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;pointer-events:none;z-index:1}.m-td-product__stepper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 10px;border-radius:12px;background:#fffffff0;box-shadow:0 2px 12px #0f172a24}.m-td-product__stepper span{min-width:18px;text-align:center;font-size:15px;font-weight:800}.m-td-product__stepper button{width:32px;height:32px;border-radius:8px;border:1px solid var(--mc-border);background:#fff;display:flex;align-items:center;justify-content:center}.m-td-product__stepper-plus{background:var(--mc-accent-soft)!important;color:var(--mc-accent);border-color:var(--mc-accent)!important}.m-td-pos-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(72px + var(--mc-safe-bottom));bottom:calc(72px + max(var(--mc-safe-bottom),var(--mc-status-bar-fallback, 0px)));width:calc(100% - 28px);max-width:532px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-radius:14px;background:#fff;border:1px solid var(--mc-border);box-shadow:0 6px 24px #0000001f;z-index:24}.m-td-pos-bar__info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.m-td-pos-bar__bag{font-size:22px;line-height:1;flex-shrink:0}.m-td-pos-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mc-accent-soft);color:var(--mc-accent);font-size:12px;font-weight:800;flex-shrink:0}.m-td-pos-bar__amount{font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-td-pos-bar__cta{flex-shrink:0;border:none;border-radius:999px;padding:12px 22px;background:var(--mc-accent);color:#fff;font-weight:800;font-size:15px;cursor:pointer;min-height:44px}.m-td-pos-bar__cta:active{background:var(--mc-accent-press)}.m-td-theme{padding-bottom:calc(20px + var(--mc-safe-bottom))}.m-td-theme__lead{margin:4px 16px 2px;font-size:15px;font-weight:700;color:var(--mc-text)}.m-td-theme__sub{margin:0 16px 14px;font-size:13px;color:var(--mc-muted)}.m-td-theme__preview{margin:0 14px 16px;padding:14px;border-radius:16px;border:1px solid var(--mc-border);min-height:280px;overflow:hidden}.m-td-theme__preview.mc-theme-surface--patterned[data-mc-color=red]{--mc-pattern-1: #ffd6de;--mc-pattern-2: #ffe8ec;--mc-pattern-3: #fff5f6;--mc-pattern-blob: 229, 57, 53}.m-td-theme__preview.mc-theme-surface--patterned[data-mc-color=green]{--mc-pattern-1: #d4edd6;--mc-pattern-2: #e8f5e9;--mc-pattern-3: #f4faf4;--mc-pattern-blob: 67, 160, 71}.m-td-theme__preview.mc-theme-surface--patterned[data-mc-color=orange]{--mc-pattern-1: #ffe4c2;--mc-pattern-2: #fff0dc;--mc-pattern-3: #fffaf2;--mc-pattern-blob: 251, 140, 0}.m-td-theme__preview.mc-theme-surface--patterned[data-mc-color=blue]{--mc-pattern-1: #d4e8fb;--mc-pattern-2: #e8f3fc;--mc-pattern-3: #f5faff;--mc-pattern-blob: 30, 136, 229}.m-td-theme__preview.mc-theme-surface--patterned[data-mc-color=purple]{--mc-pattern-1: #ecd4f2;--mc-pattern-2: #f3e5f5;--mc-pattern-3: #faf5fc;--mc-pattern-blob: 142, 36, 170}.m-td-theme__preview-card{background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 12px #0000000f}.m-td-theme__preview-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.m-td-theme__preview-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.m-td-theme__preview-hello{font-size:12px;color:var(--mc-muted)}.m-td-theme__preview-shop{font-size:15px;font-weight:800}.m-td-theme__preview-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.m-td-theme__preview-tile{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:600;text-align:center}.m-td-theme__preview-tile span{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px}.m-td-theme__preview-stats{display:flex;gap:8px;margin-bottom:10px}.m-td-theme__preview-stats>div{flex:1;border-radius:10px;padding:8px;border:1px solid var(--mc-border);background:var(--mc-surface-2)}.m-td-theme__preview-stats small{display:block;font-size:10px;color:var(--mc-muted);margin-bottom:2px}.m-td-theme__preview-stats strong{font-size:14px;font-weight:800}.m-td-theme__preview-nav{display:flex;align-items:flex-end;justify-content:space-around;font-size:9px;font-weight:600;color:var(--mc-muted);padding-top:8px;border-top:1px solid var(--mc-border)}.m-td-theme__preview-fab{width:28px;height:28px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-top:-14px;border:2px solid #fff}.m-td-theme__section{margin:0 14px 16px;padding:14px;background:#fff;border-radius:14px;border:1px solid var(--mc-border)}.m-td-theme__style-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.m-td-theme__style{min-height:44px;border-radius:10px;border:1px solid var(--mc-border);background:var(--mc-surface-2);font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.m-td-theme__style--active{border-color:var(--mc-accent);background:var(--mc-accent-soft);color:var(--mc-accent)}.m-td-theme__colors{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.m-td-theme__swatch{width:44px;height:44px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--mc-border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.m-td-theme__swatch--active{box-shadow:0 0 0 2px var(--mc-accent)}.m-td-theme__apply{display:block;width:calc(100% - 28px);margin:0 14px;min-height:52px;border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.m-td-product__stock--low{color:var(--mc-danger);font-weight:700}.m-td-pos__main{padding-top:4px}.m-td-search-row{margin-left:14px;margin-right:14px}.m-td-cart{padding-bottom:24px}.m-td-cart__toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px}.m-td-cart__customer-clear{display:block;width:calc(100% - 28px);margin:0 14px 10px;padding:10px 12px;border:1px dashed var(--mc-border);border-radius:10px;background:var(--mc-surface-2);color:var(--mc-muted);font-size:13px;text-align:left;cursor:pointer}.m-td-cart__add{display:block;width:calc(100% - 28px);margin:0 14px 12px;padding:12px;border:1px dashed var(--mc-accent);border-radius:12px;background:var(--mc-accent-soft);color:var(--mc-accent);font-size:14px;font-weight:700;cursor:pointer}.m-td-cart__lines{padding-bottom:8px}.m-td-cart-line{display:flex;gap:10px;margin:0 14px 10px;padding:12px;background:#fff;border-radius:12px;border:1px solid var(--mc-border)}.m-td-cart-line__thumb{width:64px;height:64px;border-radius:10px;background:linear-gradient(145deg,#f8fafc,#eef2f7);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--mc-accent)}.m-td-cart-line__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.m-td-cart-line__body{flex:1;min-width:0}.m-td-cart-line__name{font-size:14px;font-weight:700;line-height:1.35}.m-td-cart-line__price{font-size:12px;color:var(--mc-muted);margin-top:2px}.m-td-cart-line__qty{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.m-td-cart-line__qty button{width:32px;height:32px;border-radius:8px;border:1px solid var(--mc-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.m-td-cart-line__plus{background:var(--mc-accent-soft)!important;color:var(--mc-accent);border-color:var(--mc-accent)!important}.m-td-cart-line__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px;flex-shrink:0;width:104px}.m-td-cart-line__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;width:100%}.m-td-cart-line__icon{width:32px;height:32px;border:none;border-radius:8px;background:var(--mc-surface-2);color:var(--mc-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.m-td-cart-line__icon--danger{color:var(--mc-danger);background:#dc262614}.m-td-cart-line__total{font-size:15px;font-weight:800;margin-top:4px}.m-td-cart-line__vat{font-size:11px;color:var(--mc-muted)}.m-td-cart__summary{margin:0 14px 12px;padding:14px;background:#fff;border-radius:12px;border:1px solid var(--mc-border)}.m-td-cart__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-bottom:12px}.m-td-cart__note{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mc-text)}.m-td-cart__note input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--mc-border);border-radius:10px;font-size:15px;outline:none;background:var(--mc-surface-2);color:var(--mc-text)}.m-td-cart__note input:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px var(--mc-accent-soft)}.m-td-cart__actions{display:flex;gap:8px;padding:0 14px calc(12px + var(--mc-safe-bottom))}.m-td-cart__btn{flex:1;min-height:48px;border-radius:12px;border:none;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.m-td-cart__btn--ghost{background:var(--mc-surface-2);color:var(--mc-text);border:1px solid var(--mc-border)}.m-td-cart__btn--soft{background:var(--mc-accent-soft);color:var(--mc-accent)}.m-td-cart__btn--pay{background:var(--mc-accent);border:none;color:#fff;flex:1.4}.m-td-cart__actions--single .m-td-cart__btn--pay{flex:1;width:100%;min-height:52px;font-size:16px}.m-td-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--mc-border);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.m-td-chip--active{background:var(--mc-accent-soft);color:var(--mc-accent);border-color:var(--mc-accent)}.mc-f3-mobile{display:flex;flex-direction:column;gap:10px}.mc-f3-mobile__card{padding:12px;border:1px solid var(--mc-border);border-radius:12px;background:#fff}.mc-f3-mobile__card--total{background:var(--mc-surface-2)}.mc-f3-mobile__row-head{font-size:12px;font-weight:800;color:var(--mc-accent);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.mc-f3-mobile__field{margin-bottom:10px}.mc-f3-mobile__field:last-of-type{margin-bottom:0}.mc-f3-mobile__label{font-size:11px;font-weight:700;color:var(--mc-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.mc-f3-mobile__pct{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--mc-muted);font-size:13px;font-weight:800;pointer-events:none}.mc-f3-mobile__amount{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--mc-border);font-size:13px}.mc-f3-mobile__amount strong{font-size:16px;font-weight:800;color:var(--mc-text)}.mc-promo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mc-promo-grid__item{padding:10px!important;margin:0!important;min-height:64px}.mc-voucher-search-sheet{padding:16px 14px calc(16px + var(--mc-safe-bottom));max-height:80vh;overflow:hidden}.mc-voucher-search-list{overflow-y:auto;max-height:calc(80vh - 80px);display:flex;flex-direction:column;gap:8px;padding:4px 0}.mc-voucher-search-item{width:100%;text-align:left;cursor:pointer;border:1px solid var(--mc-border);transition:border-color .15s,background .15s}.mc-voucher-search-item:active{border-color:var(--mc-accent);background:var(--mc-accent-soft)}.mc-pay-awaiting{display:flex;flex-direction:column;gap:12px;padding:0 14px calc(16px + var(--mc-safe-bottom));min-height:100%;background:var(--mc-bg)}.mc-pay-awaiting__summary{text-align:center;padding:16px 12px;background:var(--mc-surface);border-radius:14px;border:1px solid var(--mc-border)}.mc-pay-awaiting__billno{font-size:12px;color:var(--mc-muted);margin-bottom:4px}.mc-pay-awaiting__amount{font-size:32px;font-weight:800;line-height:1.15}.mc-pay-awaiting__status{font-size:13px;color:var(--mc-accent);font-weight:600;margin-top:6px}.mc-pay-awaiting__qr-card{padding:14px;text-align:center}.mc-pay-awaiting__qr-wrap{display:flex;align-items:center;justify-content:center;min-height:280px;margin:0 auto 12px;padding:12px;background:#fff;border-radius:12px;border:1px solid var(--mc-border)}.mc-pay-awaiting__qr-img{width:min(300px,78vw);height:min(300px,78vw);-o-object-fit:contain;object-fit:contain;display:block;image-rendering:pixelated}.mc-pay-awaiting__qr-tip{font-size:11px;color:var(--mc-muted);line-height:1.45;margin:-4px 0 12px;text-align:left}.mc-pay-awaiting__qr-placeholder{color:var(--mc-muted);font-size:14px;font-weight:600;padding:40px 16px}.mc-pay-awaiting__bank-lines{text-align:left;font-size:13px;line-height:1.5;margin-bottom:12px;word-break:break-word}.mc-pay-awaiting__bank-lines b{color:var(--mc-text)}.mc-mono{font-family:ui-monospace,monospace;font-weight:700}.mc-text-danger{color:#c62828;font-weight:600}.mc-pay-awaiting__card-hint{display:flex;align-items:center;justify-content:center;padding:16px;font-size:14px;font-weight:600;text-align:center}.mc-pay-awaiting__bill-preview{padding:8px;overflow:hidden;max-height:42vh;overflow-y:auto}.mc-pay-awaiting__bill-scale{transform:scale(.72);transform-origin:top center;width:138%;margin-left:-19%;pointer-events:none}.mc-pay-awaiting__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mc-img-qr-pay{image-rendering:pixelated}.m-cashier__sheet.mc-f3-sheet{max-height:min(78dvh,78vh)!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden}.mc-f3-sheet__input--total{background:var(--mc-accent-soft)!important;color:var(--mc-accent)!important;font-weight:700}.mc-f3-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 16px 10px;border-bottom:1px solid var(--mc-border);flex-shrink:0}.mc-f3-sheet__head-text{flex:1;min-width:0}.mc-f3-sheet__badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--mc-accent);background:var(--mc-accent-soft);margin-bottom:6px}.mc-f3-sheet__title{font-size:17px;font-weight:800;line-height:1.35;color:var(--mc-text);word-break:break-word}.mc-f3-sheet__unit{font-weight:600;color:var(--mc-muted);font-size:14px}.mc-f3-sheet__body{flex:1;overflow-y:auto;padding:12px 16px 8px;-webkit-overflow-scrolling:touch}.mc-f3-sheet__line{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--mc-border);background:var(--mc-surface)}.mc-f3-sheet__line-title{font-size:12px;font-weight:800;color:var(--mc-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mc-f3-sheet__pct-wrap{position:relative}.mc-f3-sheet__pct{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--mc-muted);font-size:14px;font-weight:700;pointer-events:none}.mc-f3-sheet__amount{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--mc-border);font-size:13px;color:var(--mc-muted)}.mc-f3-sheet__amount strong{font-size:17px;font-weight:800;color:var(--mc-text)}.mc-f3-sheet__foot{display:flex;gap:10px;padding:12px 16px calc(12px + var(--mc-safe-bottom));border-top:1px solid var(--mc-border);background:var(--mc-surface);flex-shrink:0}.mc-f3-sheet__foot .m-cashier__btn{flex:1;min-height:48px;font-size:15px;font-weight:700}.m-app-store{padding-bottom:16px}.m-app-store__search{margin-top:0}.m-app-store__customize{padding:4px 14px 12px}.m-app-store__customize-label{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--mc-muted);margin-bottom:10px;text-transform:uppercase}.m-app-store__customize-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.m-app-store__customize-card{position:relative;border:none;border-radius:14px;background:#fff;padding:10px 10px 12px;text-align:left;box-shadow:0 2px 10px #0f172a0f;cursor:pointer}.m-app-store__customize-thumb{border-radius:10px;background:linear-gradient(165deg,#fff0f0,#fff8f5 45%,#fff);min-height:72px;padding:10px;margin-bottom:8px;overflow:hidden}.m-app-store__customize-thumb--dark{background:#2b2f36}.m-app-store__customize-title{font-size:12px;font-weight:700;color:var(--mc-text);padding-right:18px}.m-app-store__customize-arrow{position:absolute;right:8px;bottom:12px;color:var(--mc-muted)}.m-app-store__preview-home{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.m-app-store__preview-home-tile{height:14px;border-radius:4px;background:#e5393526}.m-app-store__preview-home-tile--all{background:#00000014}.m-app-store__preview-nav{display:flex;align-items:flex-end;justify-content:space-around;gap:4px;padding-top:28px}.m-app-store__preview-nav-dot{width:14px;height:14px;border-radius:50%;background:#ffffff40}.m-app-store__preview-nav-dot--more{width:10px;height:10px;margin-bottom:2px}.m-app-store__preview-nav-center{width:28px;height:28px;margin-top:-18px;border-radius:50%;background:var(--mc-accent);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #2b2f36}.m-app-store__section{padding:6px 14px 10px}.m-app-store__section-title{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--mc-muted);text-transform:uppercase}.m-app-store__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 8px;gap:10px 8px}.m-app-store__tile{border:none;background:#fff;border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;box-shadow:0 1px 4px #0000000d;cursor:pointer}.m-app-store__tile-icon{width:40px;height:40px;border-radius:12px;background:var(--mc-accent-soft);color:var(--mc-accent);display:flex;align-items:center;justify-content:center}.m-app-store__tile-label{text-align:center;line-height:1.25}.m-app-store__section--footer{padding-top:4px}.m-app-store__logout{width:100%;border:1px solid var(--mc-border);border-radius:12px;background:#fff;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;color:var(--mc-danger, #e53935);cursor:pointer}.m-app-store__footnote{margin:12px 0 0;font-size:12px;color:var(--mc-muted);line-height:1.45}.m-customize{padding-bottom:20px}.m-customize__save{border:none;background:transparent;color:var(--mc-muted);font-size:15px;font-weight:700;padding:8px 4px;cursor:not-allowed}.m-customize__save--active{color:var(--mc-accent);cursor:pointer}.m-customize__hint{margin:0;padding:0 16px 10px;font-size:12px;color:var(--mc-muted);line-height:1.45}.m-customize__hint--warn{color:#ef6c00}.m-customize__panel{margin:0 14px 12px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 1px 6px #0f172a0d}.m-customize__panel--list{padding:6px 0}.m-customize__list-title{margin:0;padding:4px 16px 8px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--mc-muted);text-transform:uppercase}.m-customize__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 8px;gap:10px 8px}.m-customize__grid-item{position:relative}.m-customize__grid-item--selected .m-customize__grid-tile{outline:2px solid var(--mc-accent)}.m-customize__grid-remove,.m-customize__grid-add{position:absolute;top:-4px;right:-2px;z-index:2;width:22px;height:22px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.m-customize__grid-remove{background:#e53935;color:#fff}.m-customize__grid-add{background:#43a047;color:#fff}.m-customize__grid-tile{width:100%;border:none;border-radius:12px;background:var(--mc-surface-2, #f8fafc);padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;cursor:pointer}.m-customize__grid-tile--fixed,.m-customize__grid-tile--pool{cursor:default}.m-customize__grid-tile--fixed{background:#eceff1;color:var(--mc-muted)}.m-customize__grid-icon{width:40px;height:40px;border-radius:12px;background:var(--mc-accent-soft);color:var(--mc-accent);display:flex;align-items:center;justify-content:center}.m-customize__grid-icon--muted{background:#eceff1;color:var(--mc-muted)}.m-customize__empty{grid-column:1 / -1;padding:16px 8px;text-align:center;color:var(--mc-muted);font-size:13px}.m-customize__nav-preview-wrap{padding:0 14px 12px}.m-customize__nav-preview-label{font-size:12px;color:var(--mc-muted);margin-bottom:8px}.m-customize__nav-preview{display:flex;align-items:flex-end;justify-content:space-around;gap:4px;padding:28px 8px 10px;border-radius:14px;background:#2b2f36;color:#fff}.m-customize__nav-preview-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:600;opacity:.9;min-width:0;text-align:center}.m-customize__nav-preview-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.m-customize__nav-preview-center{width:44px;height:44px;margin-top:-22px;border-radius:50%;background:var(--mc-accent);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #2b2f36;flex-shrink:0}.m-customize__nav-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;width:100%;text-align:left}.m-customize__nav-row--add{cursor:pointer}.m-customize__nav-row--add:disabled{opacity:.45;cursor:not-allowed}.m-customize__nav-row--locked{opacity:.72}.m-customize__nav-row-btn{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-customize__nav-row-btn--minus{background:#ffebee;color:#e53935;cursor:pointer}.m-customize__nav-row-btn--plus{background:#e8f5e9;color:#43a047}.m-customize__nav-row-btn--lock{visibility:hidden}.m-customize__nav-row-icon{width:40px;height:40px;border-radius:50%;background:var(--mc-surface-2, #f1f5f9);color:var(--mc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-customize__nav-row-icon--center{background:var(--mc-accent-soft)}.m-customize__nav-row-label{flex:1;min-width:0;font-size:15px;font-weight:600}.m-customize__nav-lock-hint{display:block;font-size:11px;font-weight:500;color:var(--mc-muted);margin-top:2px}.m-customize__nav-row-moves{display:flex;align-items:center;gap:2px;flex-shrink:0}.m-customize__nav-move{width:28px;height:28px;border:none;border-radius:8px;background:var(--mc-surface-2);color:var(--mc-text);font-size:14px;cursor:pointer}.m-customize__nav-move:disabled{opacity:.35;cursor:not-allowed}.m-customize__nav-grip{color:var(--mc-muted);margin-left:2px}.m-customize__nav-cap{padding:8px 14px 4px;font-size:12px;color:var(--mc-muted)}.m-td-nav__spacer{flex:1;max-width:72px}.m-td-home__action--all{opacity:.92}.m-td-home__action-icon--muted{background:#eceff1!important;color:var(--mc-muted)!important}.m-td-account{padding-bottom:24px}.m-td-account__profile{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:14px;background:#fff;border-radius:14px;border:1px solid var(--mc-border);box-shadow:0 1px 6px #0f172a0a}.m-td-account__avatar{width:48px;height:48px;border-radius:50%;background:var(--mc-accent-soft);color:var(--mc-accent);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-td-account__shop{font-size:17px;font-weight:800}.m-td-account__user{font-size:13px;color:var(--mc-muted);margin-top:2px}.m-td-account__card{margin:0 14px;background:#fff;border-radius:14px;border:1px solid var(--mc-border);overflow:hidden}.m-td-account__row{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:none;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--mc-border)}.m-td-account__row:last-child{border-bottom:none}.m-td-account__row--danger{color:var(--mc-danger, #e53935)}.m-td-account__row-icon{width:40px;height:40px;border-radius:50%;background:var(--mc-surface-2);color:var(--mc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-td-account__row--danger .m-td-account__row-icon{color:var(--mc-danger, #e53935);background:#ffebee}.m-td-account__row-label{flex:1;font-size:15px;font-weight:600}.m-td-account__row-chevron{color:var(--mc-muted);flex-shrink:0}.m-td-account__version{text-align:center;font-size:12px;color:var(--mc-muted);margin:16px 14px 0}.m-td-font{padding-bottom:24px}.m-td-font__label{margin:0 16px 8px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--mc-muted);text-transform:uppercase}.m-td-font__preview{margin:0 14px 20px;padding:16px;background:#fff;border-radius:14px;border:1px solid var(--mc-border)}.m-td-font__preview-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.m-td-font__preview-avatar{width:44px;height:44px;border-radius:50%;background:var(--mc-accent-soft);color:var(--mc-accent);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}.m-td-font__preview-shop{font-weight:800}.m-td-font__preview-user{font-size:13px;color:var(--mc-muted);margin-top:2px}.m-td-font__preview-text{margin:0;line-height:1.5;color:var(--mc-text)}.m-td-font__slider-wrap{padding:8px 20px 0}.m-td-font__slider-labels{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--mc-muted);font-weight:800}.m-td-font__t--sm{font-size:14px}.m-td-font__t--lg{font-size:22px}.m-td-font__slider{width:100%;accent-color:var(--mc-accent);margin:8px 0}.m-td-font__current{text-align:center;font-size:14px;font-weight:700;color:var(--mc-muted);margin-top:8px}.vas-bill-preview-chrome{position:fixed;left:0;right:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#fff5f5;box-shadow:0 2px 12px #00000014}.vas-bill-preview-chrome--top{top:0;min-height:calc(52px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;justify-content:flex-start;gap:10px}.vas-bill-preview-chrome--bottom{bottom:0;min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eceff1}.vas-bill-preview-chrome__back{border:none;background:#fff;color:var(--mc-accent, #e53935);font-size:15px;font-weight:800;padding:8px 12px;border-radius:10px;cursor:pointer;flex-shrink:0}.vas-bill-preview-chrome__title{flex:1;text-align:center;font-size:14px;font-weight:700;color:var(--mc-text, #1a1a1a);padding-right:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vas-bill-preview-chrome__done{width:100%;border:none;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:800;background:var(--mc-accent, #e53935);color:#fff;cursor:pointer}.m-offline-banner{position:fixed;top:0;left:0;right:0;z-index:2147483000;display:flex;align-items:flex-start;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:#ffebee;color:#b71c1c;border-bottom:1px solid #ffcdd2;font-size:13px;line-height:1.4}.m-offline-banner__text{display:flex;flex-direction:column;gap:2px}.m-offline-banner__text strong{font-size:14px}.mc-flex-gap-6{display:flex;align-items:center}.mc-flex-gap-6>*+*{margin-left:6px}@supports (gap: 1px){.mc-flex-gap-6{gap:6px}.mc-flex-gap-6>*+*{margin-left:0}}.mc-flex-gap-8{display:flex;align-items:center}.mc-flex-gap-8>*+*{margin-left:8px}@supports (gap: 1px){.mc-flex-gap-8{gap:8px}.mc-flex-gap-8>*+*{margin-left:0}}.mc-flex-gap-10{display:flex;align-items:center}.mc-flex-gap-10>*+*{margin-left:10px}@supports (gap: 1px){.mc-flex-gap-10{gap:10px}.mc-flex-gap-10>*+*{margin-left:0}}.mc-flex-col-gap-8{display:flex;flex-direction:column}.mc-flex-col-gap-8>*+*{margin-top:8px}@supports (gap: 1px){.mc-flex-col-gap-8{gap:8px}.mc-flex-col-gap-8>*+*{margin-top:0}}.mc-flex-col-gap-10{display:flex;flex-direction:column}.mc-flex-col-gap-10>*+*{margin-top:10px}@supports (gap: 1px){.mc-flex-col-gap-10{gap:10px}.mc-flex-col-gap-10>*+*{margin-top:0}}.mc-flex-wrap-gap-8{display:flex;flex-wrap:wrap}.mc-flex-wrap-gap-8>*{margin:0 8px 8px 0}@supports (gap: 1px){.mc-flex-wrap-gap-8{gap:8px}.mc-flex-wrap-gap-8>*{margin:0}}.mc-flex-between-gap-8{display:flex;justify-content:space-between;align-items:flex-start}.mc-flex-between-gap-8>*+*{margin-left:8px}@supports (gap: 1px){.mc-flex-between-gap-8{gap:8px}.mc-flex-between-gap-8>*+*{margin-left:0}}.mc-flex-col-center-gap-6{display:flex;flex-direction:column;align-items:center;justify-content:center}.mc-flex-col-center-gap-6>*+*{margin-top:6px}@supports (gap: 1px){.mc-flex-col-center-gap-6{gap:6px}.mc-flex-col-center-gap-6>*+*{margin-top:0}}.mc-img-qr-pay{width:78vw;max-width:300px}.mc-img-qr-await{width:70vw;max-width:220px}.mc-flex-wrap-gap-6{display:flex;flex-wrap:wrap}.mc-flex-wrap-gap-6>*{margin:0 6px 6px 0}@supports (gap: 1px){.mc-flex-wrap-gap-6{gap:6px}.mc-flex-wrap-gap-6>*{margin:0}}.vtt-report-catalog{flex:1;min-height:0;display:flex;flex-direction:column;font-family:var(--vtt-font, "Roboto", "Helvetica Neue", Arial, sans-serif);background:#fff}.vtt-report-catalog__body{flex:1;min-height:0;display:flex;gap:0}.vtt-report-catalog__nav{width:220px;flex-shrink:0;background:#fff;overflow:auto;padding:12px 0;border-right:1px solid var(--vtt-border, #e5e7eb)}.vtt-report-catalog__nav-btn{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px;text-align:left;border:none;border-radius:8px;background:transparent;color:var(--vtt-text, #1b1d1f);font-weight:500;font-size:14px;line-height:18px;padding:8px 12px;cursor:pointer;font-family:inherit}.vtt-report-catalog__nav-btn.is-active{background:var(--vtt-bg-selected, #fff4f7);color:var(--vtt-primary, #ee0033);font-weight:700}.vtt-report-catalog__nav-btn:hover:not(.is-active){background:#f7f8fa}.vtt-report-catalog__nav-sep{height:1px;background:var(--vtt-border, #e5e7eb);margin:8px 16px}.vtt-report-catalog__pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;outline:none}.vtt-report-catalog__pane-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--vtt-border, #eef0f2)}.vtt-report-catalog__total{flex-shrink:0;font-size:14px;font-weight:500;color:var(--vtt-text-subtle, #595e63);white-space:nowrap}.vtt-report-catalog__search{flex:1;min-width:0;max-width:420px;margin-left:auto;height:36px;padding:0 12px;border:1px solid var(--vtt-border, #dfe1e6);border-radius:8px;outline:none;background:#fff;color:var(--vtt-text, #1b1d1f);font-size:14px;box-sizing:border-box}.vtt-report-catalog__search:focus{border-color:var(--vtt-primary, #ee0033);box-shadow:0 0 0 2px #ee003326}.vtt-report-catalog__tool-btn{background:#fff;color:var(--vtt-text, #1b1d1f);border:1px solid var(--vtt-border, #dfe1e6);border-radius:8px;padding:4px 12px;cursor:pointer;height:36px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:inherit;font-size:14px}.vtt-report-catalog__tool-btn.is-active{background:var(--vtt-primary, #ee0033);color:#fff;border-color:var(--vtt-primary, #ee0033)}.vtt-report-catalog__tool-btn--primary{background:var(--vtt-primary, #ee0033);color:#fff;border-color:var(--vtt-primary, #ee0033);font-weight:600}.vtt-report-catalog__tool-btn--primary:hover:not(:disabled){filter:brightness(.95)}.vtt-report-catalog__tool-btn:disabled{opacity:.55;cursor:not-allowed}.vtt-report-catalog__tool-btn--icon{width:36px;padding:0;justify-content:center}.vtt-report-catalog__pane-body{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;background:var(--vtt-bg-page, #f5f5f5)}.vtt-report-catalog__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media(max-width:1280px){.vtt-report-catalog__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.vtt-report-catalog__cards{grid-template-columns:minmax(0,1fr)}}.vtt-report-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0307120f,0 2px 4px #0307120a;display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid #eceef0;width:100%}.vtt-report-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;border:none;background:#f3f4f5;color:var(--vtt-text, #1b1d1f);font-family:inherit;font-size:14px;font-weight:700;line-height:18px;cursor:pointer;text-align:left}.vtt-report-card__head:hover{background:#eceef0}.vtt-report-card__head-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtt-report-card__count{font-weight:500;color:var(--vtt-text-subtle, #595e63)}.vtt-report-card__chevron{flex-shrink:0;color:#6b7280;transition:transform .15s ease}.vtt-report-card__chevron.is-collapsed{transform:rotate(-90deg)}.vtt-report-card__body{display:flex;flex-direction:column;padding:4px 0 8px}.vtt-report-card__row{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--vtt-text, #1b1d1f);width:100%;box-sizing:border-box}.vtt-report-card__row:hover{background:#fff0f3}.vtt-report-card__row.is-active{background:var(--vtt-bg-selected, #fff4f7)}.vtt-report-card__row.is-muted{color:#9aa0a6;cursor:default}.vtt-report-card__name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:400;line-height:18px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.vtt-report-card__fav{border:none;background:transparent;padding:2px;cursor:pointer;display:inline-flex;flex-shrink:0;color:#9ca3af;align-items:center;justify-content:center}.vtt-report-card__fav.is-on{color:#f5a623}.vtt-report-card__more{margin:4px 14px;padding:0;border:none;background:transparent;color:var(--vtt-primary, #ee0033);font-family:inherit;font-size:14px;font-weight:500;line-height:18px;cursor:pointer;text-align:left;white-space:nowrap;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:4px}.vtt-report-card__more:hover{text-decoration:underline}.vtt-report-catalog__list-wrap{background:#fff;border-radius:12px;border:1px solid #eceef0;padding:12px 14px 16px;min-height:100%;box-sizing:border-box}.vtt-report-catalog__list-title{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:16px;font-weight:700;color:var(--vtt-text, #1b1d1f)}.vtt-report-catalog__list-title span{font-size:14px;font-weight:500;color:#888}.vtt-report-catalog__empty{padding:28px 8px;text-align:center;color:#888;font-size:14px}.vtt-report-catalog__hint{color:#666;margin-bottom:8px;font-size:12px}.vtt-report-catalog__visibility-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;background:#fff0f3;border:1px solid #ffd6df;border-radius:10px;box-sizing:border-box}.vtt-report-catalog__visibility-bar-text{flex:1 1 280px;margin:0;min-width:0;font-size:13px;line-height:18px;font-weight:500;color:#7a1f33}.vtt-report-catalog__visibility-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.vtt-report-catalog__visibility-link{border:none;background:transparent;color:var(--vtt-primary, #ee0033);font-family:inherit;font-size:14px;font-weight:600;line-height:18px;padding:6px 8px;cursor:pointer;white-space:nowrap}.vtt-report-catalog__visibility-link:hover:not(:disabled){text-decoration:underline}.vtt-report-catalog__visibility-link:disabled{opacity:.55;cursor:not-allowed}.vtt-report-card__row.is-visibility,.vtt-report-card__row.is-visibility.is-muted{cursor:default}.vtt-report-visibility-switch{width:40px;height:22px;box-sizing:border-box;border-radius:11px;border:none;padding:2px;background:#c5c9d0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;transition:background .15s ease}.vtt-report-visibility-switch.is-on{background:var(--vtt-primary, #ee0033)}.vtt-report-visibility-switch.is-disabled{opacity:.55;cursor:not-allowed}.vtt-report-visibility-switch__knob{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transform:translate(0);transition:transform .15s ease}.vtt-report-visibility-switch.is-on .vtt-report-visibility-switch__knob{transform:translate(18px)}.vtt-report-catalog__sections{display:flex;flex-direction:column;gap:4px}.vtt-report-catalog__section-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 10px;border:1px solid var(--vtt-border, #e5e7eb);border-radius:6px;background:#f7f8fa;color:var(--vtt-text, #1b1d1f);font-weight:700;font-size:13px;cursor:pointer;text-align:left;font-family:inherit}.vtt-report-catalog__list-rows{display:flex;flex-direction:column}
