.g-dashboard-stats-row{padding:var(--g-space-xl) var(--g-space-xl) 0}.g-dashboard-viewall{cursor:pointer;font-size:13px;font-weight:600}.g-dashboard-table{width:100%}.g-dashboard-activity-wrapper{width:99%;padding:var(--g-space-sm)}.g-user-brands-wrapper,.g-user-screens-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}.g-user-brands-card,.g-user-screens-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.g-user-brands-card .g-card-header,.g-user-brands-card .g-pagination-bar,.g-user-brands-wrapper .g-breadcrumb-bar,.g-user-screens-card .g-card-header,.g-user-screens-card .g-pagination-bar,.g-user-screens-wrapper .g-breadcrumb-bar{flex:0 0 auto}.g-user-brands-grid,.g-user-screens-grid{flex:1 1 auto;min-height:0}.g-dashboard-table-header-cell{padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#a0aec0;background:#f8fafc}.g-dashboard-table-cell{padding:14px 16px;font-size:14px;color:#1a202c}.g-dashboard-table-row{display:grid;grid-template-columns:1.4fr 2fr 1fr 1.2fr 1fr;border-bottom:1px solid #f1f5f9}.g-dashboard-table-row-header{background:#f8fafc}.g-reports-config-wrapper{width:99%;padding:var(--g-space-md)}.g-header-drawer-toggle :hover{cursor:pointer!important;color:var(--g-accent)}.g-header-brand-selector{width:200px}.g-header-brand-selector :hover{cursor:pointer!important;border-color:var(--g-accent);box-shadow:0 0 0 2px var(--g-accent-light)}.g-btn-container{display:flex;justify-content:flex-end}:root{--g-sidebar-bg: #ffffff;--g-sidebar-hover: #2a3158;--g-sidebar-active: #4f46e5;--g-sidebar-text: #1a202c;--g-sidebar-text-active: #ffffff;--g-sidebar-width: 200px;--g-header-bg: #ffffff;--g-header-border: #e8ecf0;--g-header-height: 64px;--g-page-bg: #f4f6fb;--g-card-bg: #ffffff;--g-card-radius: 12px;--g-card-shadow: 0 2px 12px rgba(0,0,0,.07);--g-accent: #4f46e5;--g-accent-hover: #4338ca;--g-accent-light: #ede9fe;--g-accent-text: #ffffff;--g-success: #16a34a;--g-success-light: #dcfce7;--g-warning: #ca8a04;--g-warning-light: #fef9c3;--g-danger: #dc2626;--g-danger-light: #fee2e2;--g-info: #0284c7;--g-info-light: #e0f2fe;--g-teal: #0d9488;--g-teal-light: #ccfbf1;--g-orange: #ea580c;--g-orange-light: #ffedd5;--g-pink: #db2777;--g-pink-light: #fce7f3;--g-text-primary: #1a202c;--g-text-secondary: #718096;--g-text-muted: #a0aec0;--g-text-disabled: #cbd5e0;--g-text-inverse: #ffffff;--g-border: #e8ecf0;--g-border-input: #cbd5e0;--g-border-radius-sm: 6px;--g-border-radius: 8px;--g-border-radius-lg: 12px;--g-border-radius-xl: 16px;--g-border-radius-pill: 999px;--g-space-xs: 4px;--g-space-sm: 8px;--g-space-md: 16px;--g-space-lg: 24px;--g-space-xl: 32px;--g-space-2xl: 48px;--g-font: "Nunito", sans-serif;--g-font-size-xs: 12px;--g-font-size-sm: 13px;--g-font-size-md: 14px;--g-font-size-lg: 16px;--g-font-size-xl: 20px;--g-font-size-2xl: 24px;--g-font-size-3xl: 30px}vaadin-app-layout::part(navbar){border-bottom:1px solid var(--g-header-border);height:var(--g-header-height);padding:0}vaadin-app-layout::part(drawer){width:var(--g-sidebar-width);background:var(--g-sidebar-bg);border-right:none}vaadin-drawer-toggle::part(button){color:var(--g-text-secondary)}.g-drawer{background:var(--g-sidebar-bg);height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--g-border);border-top-right-radius:var(--g-border-radius-lg);border-bottom-right-radius:var(--g-border-radius-lg);padding:var(--g-space-sm)}.g-sidebar-logo-block{display:flex;align-items:center;gap:10px}.g-sidebar-logo-text{font-size:20px;font-weight:900;letter-spacing:5px;display:block;font-family:var(--g-font)}.g-sidebar-logo-sub{font-size:10px;color:#a0aec099;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-top:3px}.g-nav-section{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#a0aec080;text-transform:uppercase;padding:18px 20px 6px;display:block}.g-nav-divider{border:none;border-top:1px solid rgba(255,255,255,.05);margin:8px 10px}.g-nav-item{padding:10px 14px;margin:2px 10px;border-radius:var(--g-border-radius);cursor:pointer;transition:background .18s,box-shadow .18s;display:flex;align-items:center;gap:12px;box-sizing:border-box}.g-nav-item:hover{background:#ffffff12}.g-nav-item.active{background:#323232;box-shadow:0 4px 14px #4f46e559}.g-nav-item vaadin-icon,.g-nav-item .g-nav-icon{color:var(--g-sidebar-text);width:18px;height:18px;flex-shrink:0;transition:color .18s}.g-nav-item.active vaadin-icon,.g-nav-item.active .g-nav-icon{color:var(--g-text-inverse)}.g-nav-label{font-size:var(--g-font-size-md);font-weight:500;transition:color .18s}.g-nav-item.active .g-nav-label{color:var(--g-text-inverse);font-weight:600}.g-nav-group{width:100%}.g-nav-group-toggle{color:var(--g-sidebar-text);width:13px!important;height:13px!important;flex-shrink:0;margin-left:auto;opacity:.6;transition:color .18s,transform .22s ease,opacity .18s}.g-nav-group-header:hover .g-nav-group-toggle{opacity:1}.g-nav-group-header.g-nav-group-open .g-nav-group-toggle{color:#1a202c;opacity:1}.g-nav-children{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);padding-left:8px}.g-nav-children.open{max-height:none}.g-nav-child{padding:8px 14px 8px 10px!important}.g-nav-child-dot{width:5px;height:5px;border-radius:50%;background:#a0aec059;flex-shrink:0;transition:background .18s,box-shadow .18s}.g-nav-child:hover .g-nav-child-dot{background:#ffffff8c}.g-nav-child.active .g-nav-child-dot{background:#fff;box-shadow:0 0 5px #ffffff80}.g-sidebar-user{padding:14px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;border-top:1px solid rgba(255,255,255,.06)}.g-sidebar-user-name{font-size:var(--g-font-size-sm);font-weight:500;color:var(--g-sidebar-text-active);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-sidebar-logout-icon{color:var(--g-sidebar-text);width:16px;height:16px;cursor:pointer;transition:color .2s}.g-sidebar-logout-icon:hover{color:var(--g-danger)}.g-header{width:99%!important;background-color:#fff!important;margin:var(--g-space-sm);border:1px solid var(--g-border);border-radius:var(--g-border-radius-xl);padding:5px}.g-header-search{width:280px}.g-header-search::part(input-field){background:var(--g-page-bg);border:1px solid var(--g-border);border-radius:var(--g-border-radius);font-size:var(--g-font-size-md)}.g-header-search::part(input-field):focus-within{border-color:var(--g-accent);box-shadow:0 0 0 2px var(--g-accent-light)}.g-bell-wrapper{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background .2s;position:relative}.g-bell-wrapper:hover{background:var(--g-page-bg)}.g-bell-icon{color:var(--g-text-secondary);width:20px;height:20px}.g-bell-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--g-danger);border-radius:50%;border:2px solid var(--g-header-bg)}.g-user-chip{display:flex;align-items:center;gap:8px;background:var(--g-page-bg);border:1px solid var(--g-border);border-radius:var(--g-border-radius-pill);padding:5px 14px 5px 6px;cursor:pointer;transition:background .2s;margin-right:10px}.g-user-chip:hover{background:#e9ecf3}.g-user-chip-name{font-size:var(--g-font-size-md);font-weight:500;color:var(--g-text-primary)}.g-user-chip-icon{color:var(--g-text-muted);width:14px;height:14px}.g-btn::part(label){font-size:var(--g-font-size-md);font-weight:600}.g-btn-primary{--lumo-primary-color: var(--g-accent);--lumo-primary-text-color: var(--g-accent-text);--lumo-primary-color-50pct: rgba(79,70,229,.5)}.g-btn-primary::part(label){color:var(--g-accent-text)}.g-btn-secondary{background:transparent;border:1px solid var(--g-border-input);color:var(--g-text-primary);border-radius:var(--g-border-radius)}.g-btn-secondary::part(label){color:var(--g-text-primary)}.g-btn-secondary:hover::part(label){color:var(--g-accent)}.g-btn-success{--lumo-primary-color: var(--g-success);--lumo-primary-text-color: #ffffff}.g-btn-success::part(label){color:#fff}.g-btn-danger{--lumo-primary-color: var(--g-danger);--lumo-primary-text-color: #ffffff}.g-btn-danger::part(label){color:#fff}.g-btn-warning{--lumo-primary-color: var(--g-warning);--lumo-primary-text-color: #ffffff}.g-btn-warning::part(label){color:#fff}.g-btn-ghost{background:transparent;border:none;color:var(--g-accent)}.g-btn-ghost::part(label){color:var(--g-accent);font-weight:600}.g-btn-ghost:hover::part(label){text-decoration:underline}.g-btn-icon{width:32px;height:32px;min-width:32px;border-radius:50%;padding:0}vaadin-text-field,vaadin-email-field,vaadin-number-field,vaadin-text-area{width:100%}vaadin-text-field::part(input-field),vaadin-email-field::part(input-field),vaadin-number-field::part(input-field),vaadin-text-area::part(input-field){background:var(--g-card-bg);border:1px solid var(--g-border-input);border-radius:var(--g-border-radius);font-size:var(--g-font-size-md);color:var(--g-text-primary);transition:border-color .18s,box-shadow .18s;padding:0 10px}vaadin-text-field::part(input-field):focus-within,vaadin-email-field::part(input-field):focus-within,vaadin-number-field::part(input-field):focus-within,vaadin-text-area::part(input-field):focus-within{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-light)}vaadin-text-field[invalid]::part(input-field),vaadin-email-field[invalid]::part(input-field){border-color:var(--g-danger);box-shadow:0 0 0 3px var(--g-danger-light)}vaadin-text-field::part(label),vaadin-email-field::part(label),vaadin-number-field::part(label),vaadin-text-area::part(label){font-size:var(--g-font-size-sm);font-weight:600;color:var(--g-text-secondary);margin-bottom:4px}vaadin-text-field::part(required-indicator),vaadin-email-field::part(required-indicator){color:var(--g-danger)}vaadin-text-field::part(error-message),vaadin-email-field::part(error-message){color:var(--g-danger);font-size:var(--g-font-size-xs)}vaadin-text-field::part(helper-text),vaadin-email-field::part(helper-text){color:var(--g-text-muted);font-size:var(--g-font-size-xs)}.g-field-compact::part(input-field){min-height:34px;padding:0 8px}vaadin-password-field{width:100%}vaadin-password-field::part(input-field){background:var(--g-card-bg);border:1px solid var(--g-border-input);border-radius:var(--g-border-radius);font-size:var(--g-font-size-md);color:var(--g-text-primary);transition:border-color .18s,box-shadow .18s}vaadin-password-field::part(input-field):focus-within{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-light)}vaadin-password-field[invalid]::part(input-field){border-color:var(--g-danger);box-shadow:0 0 0 3px var(--g-danger-light)}vaadin-password-field::part(label){font-size:var(--g-font-size-sm);font-weight:600;color:var(--g-text-secondary)}vaadin-password-field::part(reveal-button){color:var(--g-text-muted)}vaadin-password-field::part(error-message){color:var(--g-danger);font-size:var(--g-font-size-xs)}vaadin-select,vaadin-combo-box{width:100%}vaadin-select::part(input-field),vaadin-combo-box::part(input-field){background:var(--g-card-bg);border:1px solid var(--g-border-input);border-radius:var(--g-border-radius);font-size:var(--g-font-size-md);color:var(--g-text-primary);transition:border-color .18s,box-shadow .18s}vaadin-select::part(input-field):focus-within,vaadin-combo-box::part(input-field):focus-within{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-light)}vaadin-select::part(label),vaadin-combo-box::part(label){font-size:var(--g-font-size-sm);font-weight:600;color:var(--g-text-secondary)}vaadin-select::part(toggle-button){color:var(--g-text-muted)}vaadin-select-overlay::part(overlay),vaadin-combo-box-overlay::part(overlay){border:1px solid var(--g-border);border-radius:var(--g-border-radius);box-shadow:0 8px 24px #0000001a;background:var(--g-card-bg)}vaadin-date-picker{width:100%}vaadin-date-picker::part(input-field){background:var(--g-card-bg);border:1px solid var(--g-border-input);border-radius:var(--g-border-radius);font-size:var(--g-font-size-md);transition:border-color .18s,box-shadow .18s}vaadin-date-picker::part(input-field):focus-within{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-light)}vaadin-date-picker::part(label){font-size:var(--g-font-size-sm);font-weight:600;color:var(--g-text-secondary)}vaadin-grid{border:none;border-radius:var(--g-card-radius);box-shadow:var(--g-card-shadow);background:var(--g-card-bg);font-size:var(--g-font-size-sm);--lumo-base-color: var(--g-card-bg)}vaadin-grid::part(header-cell){background:#f8fafc;color:var(--g-text-muted);font-size:var(--g-font-size-sm);font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid var(--g-border);padding:12px 16px}vaadin-grid::part(cell){padding:8px 12px;color:var(--g-text-primary);border-bottom:1px solid #f1f5f9;font-size:var(--g-font-size-xs)}vaadin-grid::part(row):hover>vaadin-grid-cell-content,vaadin-grid::part(row):hover::part(cell){background:#f8faff}vaadin-grid::part(selected-row)::part(cell){background:var(--g-accent-light);color:var(--g-text-primary)}vaadin-grid::part(even-row-cell){background:#fafbfd}vaadin-grid::part(last-row-cell){border-bottom:none}vaadin-grid-sorter::part(indicators){color:var(--g-accent)}vaadin-dialog-overlay::part(overlay){border-radius:var(--g-border-radius-xl);box-shadow:0 20px 60px #0000002e;background:var(--g-card-bg);border:none;min-width:420px}vaadin-dialog-overlay::part(content){padding:0}.g-dialog-layout{gap:0}.g-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--g-border)}.g-dialog-title{font-size:var(--g-font-size-xl);font-weight:700;color:var(--g-text-primary);margin:0}.g-dialog-close-btn{width:32px;height:32px;border-radius:50%;background:var(--g-page-bg);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-text-secondary);transition:background .2s}.g-dialog-close-btn:hover{background:var(--g-border)}.g-dialog-body{padding:20px 24px}.g-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--g-border)}vaadin-notification-container{z-index:9999}vaadin-notification-card::part(overlay){border-radius:var(--g-border-radius-lg);box-shadow:0 8px 32px #00000026;padding:14px 18px;font-size:var(--g-font-size-md);font-weight:500}.g-notify-success vaadin-notification-card::part(overlay){background:var(--g-success);color:#fff}.g-notify-danger vaadin-notification-card::part(overlay){background:var(--g-danger);color:#fff}.g-notify-warning vaadin-notification-card::part(overlay){background:var(--g-warning);color:#fff}.g-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--g-border-radius-pill);font-size:12px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.g-badge-success{background:var(--g-success-light);color:var(--g-success)}.g-badge-warning{background:var(--g-warning-light);color:var(--g-warning)}.g-badge-danger{background:var(--g-danger-light);color:var(--g-danger)}.g-badge-info{background:var(--g-info-light);color:var(--g-info)}.g-badge-accent{background:var(--g-accent-light);color:var(--g-accent)}.g-badge-neutral{background:#f1f5f9;color:var(--g-text-secondary)}.g-status-active{background:var(--g-success-light);color:var(--g-success)}.g-status-inactive{background:#f1f5f9;color:var(--g-text-muted)}.g-status-pending{background:var(--g-warning-light);color:var(--g-warning)}.g-status-blocked{background:var(--g-danger-light);color:var(--g-danger)}.g-status-paid{background:var(--g-success-light);color:var(--g-success)}.g-status-overdue{background:var(--g-danger-light);color:var(--g-danger)}.g-status-draft{background:var(--g-info-light);color:var(--g-info)}.g-card{background:var(--g-card-bg);border-radius:var(--g-card-radius);box-shadow:var(--g-card-shadow);height:100%;overflow:hidden}.g-card:hover{box-shadow:0 6px 20px #0000001a;transition:box-shadow .2s}.g-card-padded{padding:var(--g-space-lg)}.g-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 22px;border-bottom:1px solid var(--g-border)}.g-card-title{font-size:var(--g-font-size-lg);font-weight:700;color:var(--g-text-primary);margin:0}.g-card-subtitle{font-size:var(--g-font-size-sm);color:var(--g-text-secondary);display:block;margin-top:3px}.g-card-body{padding:var(--g-space-lg)}.g-stat-card{background:var(--g-card-bg);border-radius:var(--g-card-radius);padding:22px 20px;box-shadow:var(--g-card-shadow);transition:transform .2s,box-shadow .2s;display:flex;align-items:center;gap:16px}.g-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.g-stat-icon{width:48px;height:48px;border-radius:var(--g-border-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.g-stat-icon.indigo{background:var(--g-accent-light);color:var(--g-accent)}.g-stat-icon.teal{background:var(--g-teal-light);color:var(--g-teal)}.g-stat-icon.orange{background:var(--g-orange-light);color:var(--g-orange)}.g-stat-icon.pink{background:var(--g-pink-light);color:var(--g-pink)}.g-stat-icon.green{background:var(--g-success-light);color:var(--g-success)}.g-stat-icon.red{background:var(--g-danger-light);color:var(--g-danger)}.g-stat-value{font-size:var(--g-font-size-3xl);font-weight:700;color:var(--g-text-primary);margin:0;line-height:1.1}.g-stat-label{font-size:var(--g-font-size-sm);color:var(--g-text-secondary);font-weight:500;display:block;margin-top:4px}.g-stat-trend{font-size:12px;color:var(--g-teal);font-weight:600;display:block;margin-top:6px}.g-stat-trend.down{color:var(--g-danger)}.g-view{background-color:#f5f7fa!important;height:auto;width:100%!important;border:1px solid var(--g-border);border-radius:var(--g-border-radius-xl);overflow:hidden}.g-page-header{background:var(--g-card-bg);padding:var(--g-space-md) var(--g-space-md);margin-left:var(--g-space-xl);border:1px solid var(--g-border);border-radius:var(--g-border-radius);display:flex;align-items:center;justify-content:space-between}.g-page-title{font-size:var(--g-font-size-2xl);font-weight:700;color:var(--g-text-primary);margin:0 0 4px}.g-page-subtitle{font-size:var(--g-font-size-sm);color:var(--g-text-secondary);display:block}.g-page-body{padding:var(--g-space-xl) var(--g-space-xl) var(--g-space-2xl)}.g-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:var(--g-space-lg);flex-wrap:wrap}.g-toolbar-left{display:flex;align-items:center;gap:10px;flex:1}.g-toolbar-right{display:flex;align-items:center;gap:10px}.g-stats-row{width:97%;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--g-space-lg)}.g-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.g-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 20px}.g-form-full{grid-column:1 / -1}vaadin-tabs::part(tabs){background:transparent;border-bottom:2px solid var(--g-border)}vaadin-tab{font-size:var(--g-font-size-md);font-weight:500;color:var(--g-text-secondary);padding:10px 18px;transition:color .18s}vaadin-tab[selected]{color:var(--g-accent);font-weight:600}vaadin-tab::part(tab){border-bottom:2px solid transparent;transition:border-color .18s}vaadin-tab[selected]::part(tab){border-bottom-color:var(--g-accent)}@media (max-width: 1200px){.g-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.g-form-grid,.g-form-grid-3{grid-template-columns:1fr}.g-toolbar{flex-direction:column;align-items:flex-start}.g-page-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 768px){.g-stats-row{grid-template-columns:1fr}.g-header-search{width:160px}vaadin-dialog-overlay::part(overlay){min-width:90vw}}a:where(:any-link),a:link,a:visited{color:inherit;text-decoration:none}.g-filter-bar{width:99%!important;background:var(--g-card-bg);border-bottom:1px solid var(--g-border);padding:5px 10px;box-sizing:border-box;gap:12px;flex-shrink:0;margin:0 var(--g-space-sm);border:1px solid var(--g-border);border-radius:var(--g-border-radius-xl)}.g-breadcrumb-bar{padding:10px 32px;background:var(--g-card-bg);border-bottom:1px solid var(--g-border);width:100%;box-sizing:border-box}.g-breadcrumb-link{font-size:var(--g-font-size-sm);color:var(--g-accent)!important;font-weight:500;cursor:pointer;text-decoration:none!important}.g-breadcrumb-link:hover{text-decoration:underline!important}.g-breadcrumb-sep{font-size:var(--g-font-size-sm);color:var(--g-text-muted)}.g-breadcrumb-current{font-size:var(--g-font-size-sm);color:var(--g-text-primary);font-weight:600}.g-form-section{margin-bottom:var(--g-space-md);width:100%}.g-form-section-label{font-size:var(--g-font-size-xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-text-muted);display:block;padding-top:8px;padding-bottom:4px;border-top:1px solid var(--g-border);margin-top:4px;width:100%}[part=drawer]{position:static!important;width:auto}.g-sidebar-user-wrapper{height:100%;width:100%;background:#fff;border:1px solid var(--g-border);border-radius:var(--g-border-radius-xl);background-color:#f5f7fa!important}.g-filter-label{font-size:var(--g-font-size-sm);font-weight:600;color:var(--g-text-secondary);white-space:nowrap}.g-pagination-label{font-size:var(--g-font-size-sm);color:var(--g-text-secondary)}.g-pagination-bar{padding:12px 0;border-top:1px solid var(--g-border)}vaadin-icon.g-icon-action-accent{cursor:pointer;color:var(--g-accent);width:18px;height:18px;flex-shrink:0;transition:color .15s}vaadin-icon.g-icon-action-accent:hover{color:var(--g-accent-hover)}vaadin-icon.g-icon-action-info{cursor:pointer;color:var(--g-info);width:18px;height:18px;flex-shrink:0;transition:color .15s}vaadin-icon.g-icon-action-info:hover{color:#0369a1}vaadin-icon.g-icon-disabled{color:var(--g-text-disabled);width:18px;height:18px;flex-shrink:0;cursor:default}vaadin-icon.g-icon-sm-muted{width:14px;height:14px;color:var(--g-text-muted);flex-shrink:0}.g-flex-spacer{flex:1}.g-scroll-area{overflow-y:auto;flex:1;min-height:0;width:100%}.g-breadcrumb-row{gap:8px}.g-actions-bar{padding:0 0 8px}.g-btn-xs{height:24px;min-height:24px}.g-btn-xs::part(label){font-size:11px;padding:0 8px}@font-face{font-family:LatoLight;src:url(/fonts/Lato-Light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LatoBold;src:url(/fonts/Lato-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{height:100%;min-height:100%;margin:0;padding:0}html{--lumo-font-family: "Nunito", sans-serif;font-family:var(--lumo-font-family)}body,h1,h2,h3,h4,h5,h6,p,span,div,button,input,textarea,select{font-family:var(--lumo-font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--lumo-font-family),sans-serif;font-weight:700;letter-spacing:.2px}body{font-family:Inter,sans-serif;font-weight:400;line-height:1.6}button{font-family:var(--lumo-font-family);font-weight:700;letter-spacing:.2px;text-transform:uppercase}input,textarea,select{font-family:var(--lumo-font-family);font-weight:400}.fs-49{font-size:49px}.fs-42{font-size:42px}.fs-35{font-size:35px}.fs-28{font-size:28px}.fs-21{font-size:21px}.fs-18{font-size:18px}.fs-16{font-size:16px}.fs-14{font-size:14px}.fs-12{font-size:12px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}vaadin-app-layout [slot=drawer],vaadin-app-layout::part(content){padding-right:10px 25px;border:0px}vaadin-context-menu-overlay{--vaadin-overlay-viewport-bottom: auto !important}vaadin-context-menu-overlay::part(overlay){background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:200px;left:0!important;right:auto!important}vaadin-context-menu-overlay[opening]{animation:dropdown-appear .2s ease-out}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}vaadin-context-menu-item{padding:12px 16px;font-size:14px;color:#374151;cursor:pointer;transition:background-color .15s ease}vaadin-context-menu-item:hover{background-color:#f3f4f6}vaadin-context-menu-item:active{background-color:#e5e7eb}vaadin-text-field.text-error::part(input-field){box-shadow:0 0 0 1px red}vaadin-text-field[required]::part(required-indicator):after{content:" *";color:red;font-weight:700}vaadin-combo-box[required]::part(required-indicator):after{content:" *";color:red;font-weight:700}.g-customers-hide-brand-selector .g-header-brand-selector{display:none!important}@keyframes goblin-loader-spin{to{transform:translate(-50%,calc(-50% - 20px)) rotate(360deg)}}
