@import "../core/styles.css";@import "../shell/styles.css";@import "../user/styles.css";@import "../system/styles.css";@import "../subscription/styles.css";@import "../finance/styles.css";html:root{--app-portal-action-color: #0054a6;--lumo-primary-color: var(--app-portal-action-color);--lumo-primary-contrast-color: #ffffff;--app-primary-color: var(--app-portal-action-color);--app-primary-color-deep: light-dark(#003f7d,#2b82cf);--app-ambient-brand-color: light-dark(var(--app-primary-color),var(--app-primary-color-deep));--app-entry-title-color: light-dark(#003f7d,var(--app-shell-text));--app-primary-color-soft: light-dark( color-mix(in srgb,var(--app-primary-color) 14%,var(--lumo-base-color)),color-mix(in srgb,var(--app-primary-color) 18%,#111923));--app-primary-color-softer: light-dark( color-mix(in srgb,var(--app-primary-color) 7%,var(--lumo-base-color)),color-mix(in srgb,var(--app-primary-color) 10%,#111923));--app-primary-text-color: light-dark(#173c62,#cfe5fa);--app-header-bg: light-dark(color-mix(in srgb,var(--app-primary-color) 3%,var(--lumo-base-color)),#111923);--app-header-text: light-dark(#173c62,#edf4fb);--app-drawer-bg: light-dark(color-mix(in srgb,var(--app-primary-color) 4%,var(--lumo-base-color)),#141f2c);--app-drawer-text: light-dark(#1d2b36,#edf4fb);--app-shell-border: light-dark( color-mix(in srgb,var(--app-primary-color) 16%,transparent),color-mix(in srgb,var(--app-primary-color) 34%,transparent));--app-shell-border-soft: light-dark( color-mix(in srgb,var(--app-primary-color) 10%,transparent),color-mix(in srgb,var(--app-primary-color) 22%,transparent));--app-shell-hover-bg: var(--app-primary-color-softer);--app-shell-active-bg: var(--app-primary-color-soft);--app-primary-shadow-soft: light-dark( color-mix(in srgb,var(--app-primary-color) 18%,transparent),color-mix(in srgb,var(--app-primary-color) 28%,transparent));--app-primary-focus-ring: light-dark( color-mix(in srgb,var(--app-primary-color) 24%,transparent),color-mix(in srgb,var(--app-primary-color) 38%,transparent));--app-shell-surface: light-dark(var(--lumo-base-color),#111923);--app-shell-surface-soft: light-dark(#f5f8fb,#172231);--app-shell-surface-muted: light-dark(#edf4fb,#1d2a3a);--app-shell-text: light-dark(#1d2b36,#edf4fb);--app-shell-muted: light-dark(#5f7081,#a9b7c5);--app-dialog-outline: light-dark( color-mix(in srgb,var(--app-primary-color) 42%,var(--app-dialog-border-strong)),color-mix(in srgb,var(--app-primary-color-deep) 58%,transparent));--app-flow-workbench-accent: var(--lumo-primary-color);--app-flow-workbench-accent-deep: light-dark(#003f7d,#2b82cf);--app-flow-workbench-accent-soft: var(--app-primary-color-soft);--app-flow-workbench-page-bg: light-dark(#f7fafd,#0f1721);--app-flow-workbench-surface: light-dark(var(--lumo-base-color),var(--app-shell-surface));--app-flow-workbench-surface-soft: light-dark(#f5f8fb,var(--app-shell-surface-soft));--app-flow-workbench-surface-muted: light-dark(#edf4fb,var(--app-shell-surface-muted));--app-flow-workbench-panel-bg: light-dark( color-mix(in srgb,var(--app-flow-workbench-surface) 90%,transparent),color-mix(in srgb,var(--app-flow-workbench-surface) 94%,transparent));--app-flow-workbench-control-bg: light-dark( color-mix(in srgb,var(--app-flow-workbench-surface) 92%,transparent),color-mix(in srgb,var(--app-flow-workbench-surface-soft) 92%,transparent));--app-flow-workbench-hero-bg: color-mix(in srgb,var(--app-flow-workbench-surface) 97%,transparent);--app-flow-workbench-grid-footer-bg: light-dark(#f1f6fb,#172231);--app-flow-workbench-border: var(--app-shell-border-soft);--app-flow-workbench-border-strong: var(--app-shell-border);--app-flow-workbench-shadow-soft: var(--app-panel-shadow-soft);--app-flow-workbench-shadow-medium: var(--app-panel-shadow-medium);--app-flow-workbench-shadow-strong: var(--app-panel-shadow-strong);--app-flow-workbench-action-shadow: var(--app-action-shadow);--app-flow-workbench-action-shadow-hover: var(--app-action-shadow-hover);--app-flow-workbench-inset-highlight: var(--app-panel-inset-highlight);--app-flow-workbench-text: var(--app-shell-text);--app-flow-workbench-muted: var(--app-shell-muted);--app-flow-workbench-slate: light-dark(#33485d,#b8c7d7);--app-flow-workbench-slate-deep: light-dark(#24384d,#d7e4f0);--app-finance-workbench-green-main: #2f7a57;--app-finance-workbench-green-deep: #1f5a43;--app-finance-workbench-green-mint: #dff3ea;--app-finance-workbench-accent: var(--app-finance-workbench-green-main);--app-finance-workbench-accent-deep: var(--app-finance-workbench-green-deep);--app-finance-workbench-accent-soft: var(--app-finance-workbench-green-mint);--app-finance-workbench-surface: light-dark(var(--lumo-base-color),var(--app-shell-surface));--app-finance-workbench-surface-soft: light-dark(#f7f8f4,#17231f);--app-finance-workbench-surface-muted: light-dark(#edf2e4,#1d2c26);--app-finance-workbench-text: var(--app-shell-text);--app-finance-workbench-muted: light-dark(#667684,var(--app-shell-muted));--app-finance-workbench-slate: light-dark(#374552,#b5c8bd);--app-finance-workbench-slate-deep: light-dark(#2f3c48,#d8eadf)}vaadin-dialog.horizon-dialog{--app-dialog-outline: light-dark( color-mix(in srgb,var(--app-primary-color) 44%,var(--app-dialog-border-strong)),color-mix(in srgb,var(--app-primary-color-deep) 62%,transparent));--vaadin-dialog-background: var(--app-dialog-surface);--vaadin-dialog-border-color: var(--app-dialog-outline);--vaadin-dialog-shadow: 0 0 0 1px light-dark( color-mix(in srgb,var(--app-primary-color) 16%,transparent),color-mix(in srgb,var(--app-primary-color-deep) 36%,transparent)),var(--app-dialog-shadow)}.app-shell-portal{background: var(--app-flow-workbench-page-bg,var(--app-shell-surface));color: var(--app-shell-text)}.app-shell-portal::part(content){background: var(--app-flow-workbench-page-bg,var(--app-shell-surface))}.app-shell-portal::part(navbar){background: var(--app-header-bg,var(--app-shell-surface));border-bottom-color: var(--app-shell-border-soft)}.app-shell-portal::part(drawer){background: var(--app-drawer-background);color: var(--app-drawer-text,var(--app-shell-text))}.app-shell-portal .drawer-header,.app-shell-portal .drawer-search,.app-shell-portal .drawer-footer{background: transparent;color: var(--app-drawer-text,var(--app-shell-text))}.app-shell-portal .app-navigation{background: transparent}.app-shell-portal .user-navigation-logout::part(link):hover,.app-shell-portal .user-navigation-logout:focus-within::part(link){background-color: var(--app-feedback-error-surface);color: var(--app-feedback-error-text)}.privacycase-workbench-form-flow-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));gap: var(--lumo-space-s);align-items: stretch;width: 100%}.privacycase-workbench-form-flow-actions vaadin-button.privacycase-workbench-form-flow-action{min-width: 0;min-height: 2.75rem;height: auto;white-space: normal;text-align: center;line-height: 1.25}.privacy-case-download-anchor{display: none}.privacy-case-status-badge{display: inline-flex;align-items: center;max-width: 100%;min-height: 1.625rem;padding: 0 var(--lumo-space-s);border-radius: var(--lumo-border-radius-m);border: 1px solid transparent;font-size: var(--lumo-font-size-xs);font-weight: 700;line-height: 1.2;white-space: normal;overflow-wrap: anywhere}.privacy-case-status-open{color: var(--app-feedback-info-text);background: var(--app-feedback-info-surface);border-color: var(--app-feedback-info-border)}.privacy-case-status-waiting{color: var(--app-feedback-warning-text);background: var(--app-feedback-warning-surface);border-color: var(--app-feedback-warning-border)}.privacy-case-status-progress{color: var(--app-feedback-success-text);background: var(--app-feedback-success-surface);border-color: var(--app-feedback-success-border)}.privacy-case-status-completed{color: var(--app-feedback-success-text);background: var(--app-feedback-success-surface);border-color: var(--app-feedback-success-border)}.privacy-case-status-negative{color: var(--app-feedback-error-text);background: var(--app-feedback-error-surface);border-color: var(--app-feedback-error-border)}.privacy-documentation-entry{display: block}