/*
 * UGestor CSS Design System v2 — fundacao de tokens.
 *
 * Esta folha nao estiliza componentes. A ativacao depende exclusivamente da
 * classe raiz ug-theme-v2 e coexistira com o tema legado ate que cada
 * consumidor seja migrado e homologado individualmente.
 */
.ug-theme-v2 {
	/* Identidade extraida da baseline literal de Produtos. */
	--ug-color-ink: #10213d;
	--ug-color-accent: #ff5a1f;
	--ug-color-accent-strong: #e94a16;
	--ug-color-focus: #0d8ea5;
	--ug-color-surface: #ffffff;
	--ug-color-surface-warm: #fff8f5;
	--ug-color-surface-context: #fffaf7;
	--ug-color-border-warm: #f0d4c8;
	--ug-color-border-control: #bfd0df;
	--ug-color-text-muted: #58708d;
	--ug-color-label: #33434c;
	--ug-color-pager-text: #415672;
	--ug-color-pager-control-border: #b9c8da;
	--ug-color-pager-disabled-border: #d7dfeb;
	--ug-color-pager-disabled-surface: #eef2f6;
	--ug-color-pager-disabled-text: #8b98aa;
	--ug-color-pager-indicator-border: #008fa6;
	--ug-color-pager-indicator: #009bb5;
	--ug-color-pager-mobile-border: #c7d4e2;
	--ug-color-pager-mobile-hover: #effbfe;
	--ug-color-filter-marker-border: #c9d6e5;
	--ug-color-filter-marker-hover-surface: #fff3ed;
	--ug-color-filter-marker-hover: #d93d00;
	--ug-color-border-disabled: #d7e0e8;
	--ug-color-surface-disabled: #f3f6f9;
	--ug-color-text-disabled: #6c7d91;
	--ug-color-accent-hover: #cf3810;
	--ug-color-border-action-secondary: #cbd8e8;
	--ug-color-border-action-hover: #ff9a77;
	--ug-color-surface-action-hover: #fff4ef;
	--ug-color-focus-action: #19b8da;
	--ug-color-tab-border: #d3e0e5;
	--ug-color-tab-panel: #f8fbfc;
	--ug-color-tab-surface: #f2f6f8;
	--ug-color-tab-text: #345563;
	--ug-color-tab-active: #006f7f;
	--ug-color-tab-active-border: #0094a7;
	--ug-color-tab-active-mobile: #ff4b12;
	--ug-color-tab-active-mobile-text: #e9470f;
	--ug-color-tab-scroll-track: #edf3f5;
	--ug-color-tab-scroll-thumb: #9bb6c0;
	--ug-color-grid-border: #d7dfeb;
	--ug-color-grid-header-border: #263758;
	--ug-color-grid-cell-border: #f5e3dc;
	--ug-color-grid-cell-text: #263b58;
	--ug-color-financial-entry: #0057d9;
	--ug-color-financial-exit: #c62828;
	--ug-color-grid-row-even: #fffaf8;
	--ug-color-grid-total-label: rgba(255, 255, 255, .78);
	--ug-color-page-heading-decoration-border: rgba(255, 90, 31, .16);
	--ug-color-page-heading-decoration-surface: rgba(255, 90, 31, .06);
	--ug-color-shell-border: #dfe5ee;
	--ug-color-shell-card-border: #e3e9f1;
	--ug-color-shell-card-surface: #f8fafc;
	--ug-color-shell-label: #758298;
	--ug-color-shell-value: #243b5a;
	--ug-color-shell-establishment-value: #223b5c;
	--ug-color-shell-action-border: #dce4ee;
	--ug-color-shell-action-hover-border: #ffb496;
	--ug-color-shell-drawer-divider: #dce5ef;
	--ug-color-shell-drawer-trigger-border: #cfd9e6;
	--ug-color-shell-drawer-backdrop: rgba(5, 16, 38, .54);
	--ug-color-shell-drawer-header: #10213d;
	--ug-color-shell-drawer-item-border: #e5ebf2;
	--ug-color-shell-navigation-active-surface: #fff1ea;
	--ug-color-shell-navigation-active-text: #c73c0b;
	--ug-color-shell-drawer-subitem-border: #e7edf3;
	--ug-color-shell-navigation-indicator: #51647d;
	--ug-color-footer-text: #6d6b7d;
	--ug-color-footer-version: #78879a;
	--ug-color-footer-label: #596a80;
	--ug-color-modal-border: #c9dce3;
	--ug-color-modal-header-ugestor: #087f8c;
	--ug-color-modal-header-ruby: #a02214;
	--ug-color-modal-elevated-border: #f0d4c8;
	--ug-color-modal-processing-header: #08142f;
	--ug-color-modal-processing-icon: #19b8da;
	--ug-color-modal-processing-description: #627d88;
	--ug-color-modal-message-info-border: #b9e8f2;
	--ug-color-modal-message-info-surface: #effcff;
	--ug-color-modal-message-info-text: #163d62;
	--ug-color-modal-message-warn-border: #f0d39f;
	--ug-color-modal-message-warn-accent: #c27a05;
	--ug-color-modal-message-warn-surface: #fff9ed;
	--ug-color-modal-message-warn-text: #6a4600;
	--ug-color-modal-message-error-border: #edc5c2;
	--ug-color-modal-message-error-accent: #c9352b;
	--ug-color-modal-message-error-surface: #fff6f5;
	--ug-color-modal-message-error-text: #6e231f;
	--ug-color-modal-message-actions-border: #e2ebee;
	--ug-gradient-page-heading: linear-gradient(110deg, #ffffff 0%, #fffaf7 68%, #fff1ea 100%);
	--ug-shadow-control-inset: inset 0 1px 2px rgba(16, 33, 61, .05);
	--ug-shadow-focus: 0 0 0 2px rgba(13, 142, 165, .14);
	--ug-shadow-action-primary: 0 4px 10px rgba(233, 74, 22, .18);
	--ug-shadow-focus-action: 0 0 0 3px rgba(25, 201, 232, .18);
	--ug-shadow-panel: 0 7px 18px rgba(13, 67, 90, .055);
	--ug-shadow-pager: 0 7px 18px rgba(8, 20, 47, .07);
	--ug-shadow-pager-button: 0 3px 8px rgba(8, 20, 47, .12);
	--ug-shadow-pager-button-mobile: 0 3px 8px rgba(8, 20, 47, .08);
	--ug-shadow-query-filter: 0 7px 18px rgba(8, 20, 47, .06);
	--ug-shadow-filter-marker: 0 2px 5px rgba(8, 20, 47, .08);
	--ug-shadow-page-heading: 0 8px 22px rgba(8, 20, 47, .07);
	--ug-shadow-shell-header: 0 10px 28px rgba(8, 20, 47, .08);
	--ug-shadow-shell-card: 0 2px 7px rgba(16, 33, 61, .04);
	--ug-shadow-shell-action: 0 2px 6px rgba(16, 33, 61, .05);
	--ug-shadow-shell-action-focus: 0 0 0 3px rgba(255, 90, 31, .12);
	--ug-shadow-shell-drawer-trigger: 0 4px 12px rgba(16, 33, 61, .1);
	--ug-shadow-shell-drawer: 18px 0 42px rgba(5, 16, 38, .24);
	--ug-shadow-modal: 0 18px 42px rgba(12, 43, 54, .28);
	--ug-shadow-modal-elevated: 0 24px 56px rgba(8, 20, 47, .28);

	/* Escala e geometria vigentes dos contratos compartilhados. */
	--ug-space-1: 4px;
	--ug-space-3: 12px;
	--ug-space-5: 18px;
	--ug-radius-control: 3px;
	--ug-radius-panel: 7px;
	--ug-radius-tab-panel: 6px;
	--ug-control-height-web: 35px;
	--ug-touch-target-min: 44px;
}
