:root{--sw-font: "Segoe UI", Tahoma, Verdana, sans-serif;--sw-fs-base: 13px;--sw-fs-title: 18px;--sw-fs-section: 15px;--sw-fs-hint: 11px;--sw-fs-sub: 12px;--sw-shadow-sm: 0 1px 2px rgba(10, 30, 28, .1);--sw-shadow-md: 0 6px 18px rgba(10, 30, 28, .18);--sw-shadow-lg: 0 14px 40px rgba(8, 24, 22, .34);--sw-brand-900: #0b2d2a;--sw-brand-800: #0f3e3a;--sw-brand-700: #155651;--sw-brand-600: #1c736c;--sw-brand-500: #25988f;--sw-brand-400: #37beb3;--sw-brand-tint: #e3f2f1;--sw-accent: #e6a532;--sw-accent-600: #cd8c19;--sw-accent-700: #9b6a13;--sw-accent-soft: #ead8b8;--sw-chrome: linear-gradient(115deg, #0b2d2a 0%, #155651 58%, #1c736c 100%);--sw-chrome-solid: #0f3e3a;--sw-chrome-text: #eff5f5;--sw-chrome-muted: #a2c3c1;--sw-chrome-border: #071d1b;--sw-app-bg: #dee7e7;--sw-app-glow: #eaf0f0;--sw-form-bg: #ffffff;--sw-header-bg: #eaf1f0;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8faf9;--sw-surface-2: #fbfcfc;--sw-status-bg: #eef3f3;--sw-title: #14524d;--sw-subtitle: #5e7d7b;--sw-section: #155651;--sw-label: #2b3b3a;--sw-hint: #7b9391;--sw-text: #1b2726;--sw-bevel: #d3dfde;--sw-bevel-raised: #eaf0f0;--sw-border: #c4d4d3;--sw-edit-bg: #ffffff;--sw-edit-border: #b3c6c5;--sw-edit-focus: #25988f;--sw-edit-readonly-bg: #edf2f2;--sw-edit-readonly-text: #5c706f;--sw-btn-bg: #edf2f2;--sw-btn-bg-hover: #e1eae9;--sw-btn-bg-active: #cfdedc;--sw-btn-border: #bfcfce;--sw-btn-text: #273534;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #1c736c;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaf1f0;--sw-grid-row-alt: #f6f8f8;--sw-grid-sel-bg: #d1e6e4;--sw-grid-border: #d0dcdb}[data-theme=azul]{--sw-brand-900: #081a30;--sw-brand-800: #0c2441;--sw-brand-700: #10325b;--sw-brand-600: #164379;--sw-brand-500: #245999;--sw-brand-400: #3774be;--sw-brand-tint: #e3eaf2;--sw-accent: #22c7e0;--sw-accent-600: #1aa5ba;--sw-accent-700: #147c8c;--sw-accent-soft: #b8e4ea;--sw-chrome: linear-gradient(115deg, #081a30 0%, #10325b 58%, #164379 100%);--sw-chrome-solid: #0c2441;--sw-chrome-text: #eff2f5;--sw-chrome-muted: #a2b1c3;--sw-chrome-border: #05111e;--sw-app-bg: #dee3e7;--sw-app-glow: #eaedf0;--sw-form-bg: #ffffff;--sw-header-bg: #eaedf1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f9fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #eef1f3;--sw-title: #0f3057;--sw-subtitle: #5e6c7d;--sw-section: #10325b;--sw-label: #2b323b;--sw-hint: #7b8693;--sw-text: #1b2127;--sw-bevel: #d3d8df;--sw-bevel-raised: #eaedf0;--sw-border: #c4cbd4;--sw-edit-bg: #ffffff;--sw-edit-border: #b3bcc6;--sw-edit-focus: #245999;--sw-edit-readonly-bg: #edeff2;--sw-edit-readonly-text: #5c6570;--sw-btn-bg: #edeff2;--sw-btn-bg-hover: #e1e5ea;--sw-btn-bg-active: #cfd6de;--sw-btn-border: #bfc6cf;--sw-btn-text: #272d35;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #164379;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaedf1;--sw-grid-row-alt: #f6f7f8;--sw-grid-sel-bg: #d1dae6;--sw-grid-border: #d0d6dc}[data-theme=violeta]{--sw-brand-900: #180f29;--sw-brand-800: #211538;--sw-brand-700: #2f1d4e;--sw-brand-600: #3e2768;--sw-brand-500: #523389;--sw-brand-400: #6b43b2;--sw-brand-tint: #e9e3f2;--sw-accent: #e8b13a;--sw-accent-600: #d59919;--sw-accent-700: #a17413;--sw-accent-soft: #eadab8;--sw-chrome: linear-gradient(115deg, #180f29 0%, #2f1d4e 58%, #3e2768 100%);--sw-chrome-solid: #211538;--sw-chrome-text: #f1eff5;--sw-chrome-muted: #aea2c3;--sw-chrome-border: #100a1a;--sw-app-bg: #e2dee7;--sw-app-glow: #eceaf0;--sw-form-bg: #ffffff;--sw-header-bg: #eceaf1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f8fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #f0eef3;--sw-title: #2c1c4a;--sw-subtitle: #695e7d;--sw-section: #2f1d4e;--sw-label: #312b3b;--sw-hint: #847b93;--sw-text: #1f1b27;--sw-bevel: #d7d3df;--sw-bevel-raised: #eceaf0;--sw-border: #cac4d4;--sw-edit-bg: #ffffff;--sw-edit-border: #bab3c6;--sw-edit-focus: #523389;--sw-edit-readonly-bg: #efedf2;--sw-edit-readonly-text: #635c70;--sw-btn-bg: #efedf2;--sw-btn-bg-hover: #e4e1ea;--sw-btn-bg-active: #d4cfde;--sw-btn-border: #c5bfcf;--sw-btn-text: #2c2735;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #3e2768;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eceaf1;--sw-grid-row-alt: #f7f6f8;--sw-grid-sel-bg: #d8d1e6;--sw-grid-border: #d5d0dc}[data-theme=verde]{--sw-brand-900: #0b2e1f;--sw-brand-800: #0e3e2a;--sw-brand-700: #14573a;--sw-brand-600: #1b744e;--sw-brand-500: #249967;--sw-brand-400: #37be84;--sw-brand-tint: #e3f2ec;--sw-accent: #e6bf3a;--sw-accent-600: #d2a81b;--sw-accent-700: #9e7f14;--sw-accent-soft: #eadfb8;--sw-chrome: linear-gradient(115deg, #0b2e1f 0%, #14573a 58%, #1b744e 100%);--sw-chrome-solid: #0e3e2a;--sw-chrome-text: #eff5f3;--sw-chrome-muted: #a2c3b5;--sw-chrome-border: #071d13;--sw-app-bg: #dee7e4;--sw-app-glow: #eaf0ee;--sw-form-bg: #ffffff;--sw-header-bg: #eaf1ee;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8faf9;--sw-surface-2: #fbfcfb;--sw-status-bg: #eef3f1;--sw-title: #135338;--sw-subtitle: #5e7d70;--sw-section: #14573a;--sw-label: #2b3b34;--sw-hint: #7b9389;--sw-text: #1b2722;--sw-bevel: #d3dfda;--sw-bevel-raised: #eaf0ee;--sw-border: #c4d4cd;--sw-edit-bg: #ffffff;--sw-edit-border: #b3c6be;--sw-edit-focus: #249967;--sw-edit-readonly-bg: #edf2f0;--sw-edit-readonly-text: #5c7067;--sw-btn-bg: #edf2f0;--sw-btn-bg-hover: #e1eae6;--sw-btn-bg-active: #cfded7;--sw-btn-border: #bfcfc8;--sw-btn-text: #27352f;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #1b744e;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaf1ee;--sw-grid-row-alt: #f6f8f7;--sw-grid-sel-bg: #d1e6dd;--sw-grid-border: #d0dcd7}[data-theme=vinho]{--sw-brand-900: #2a0e17;--sw-brand-800: #3a131f;--sw-brand-700: #511b2c;--sw-brand-600: #6b233a;--sw-brand-500: #8e2f4d;--sw-brand-400: #b83d64;--sw-brand-tint: #f2e3e8;--sw-accent: #e0a155;--sw-accent-600: #d68727;--sw-accent-700: #a2661e;--sw-accent-soft: #ead3b8;--sw-chrome: linear-gradient(115deg, #2a0e17 0%, #511b2c 58%, #6b233a 100%);--sw-chrome-solid: #3a131f;--sw-chrome-text: #f5eff1;--sw-chrome-muted: #c3a2ac;--sw-chrome-border: #1b090f;--sw-app-bg: #e7dee1;--sw-app-glow: #f0eaec;--sw-form-bg: #ffffff;--sw-header-bg: #f1eaec;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #faf8f8;--sw-surface-2: #fcfbfb;--sw-status-bg: #f3eef0;--sw-title: #4d192a;--sw-subtitle: #7d5e68;--sw-section: #511b2c;--sw-label: #3b2b30;--sw-hint: #937b83;--sw-text: #271b1f;--sw-bevel: #dfd3d7;--sw-bevel-raised: #f0eaec;--sw-border: #d4c4c9;--sw-edit-bg: #ffffff;--sw-edit-border: #c6b3b9;--sw-edit-focus: #8e2f4d;--sw-edit-readonly-bg: #f2edef;--sw-edit-readonly-text: #705c62;--sw-btn-bg: #f2edef;--sw-btn-bg-hover: #eae1e4;--sw-btn-bg-active: #decfd4;--sw-btn-border: #cfbfc4;--sw-btn-text: #35272b;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #6b233a;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #f1eaec;--sw-grid-row-alt: #f8f6f7;--sw-grid-sel-bg: #e6d1d7;--sw-grid-border: #dcd0d4}[data-theme=oceano]{--sw-brand-900: #072731;--sw-brand-800: #0a3543;--sw-brand-700: #0e4a5e;--sw-brand-600: #12637d;--sw-brand-500: #247d99;--sw-brand-400: #379dbe;--sw-brand-tint: #e3eef2;--sw-accent: #38bdf8;--sw-accent-600: #08a9f1;--sw-accent-700: #0680b6;--sw-accent-soft: #b8dbea;--sw-chrome: linear-gradient(115deg, #072731 0%, #0e4a5e 58%, #12637d 100%);--sw-chrome-solid: #0a3543;--sw-chrome-text: #eff4f5;--sw-chrome-muted: #a2bbc3;--sw-chrome-border: #05191f;--sw-app-bg: #dee5e7;--sw-app-glow: #eaeff0;--sw-form-bg: #ffffff;--sw-header-bg: #eaeff1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f9fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #eef2f3;--sw-title: #0d4759;--sw-subtitle: #5e767d;--sw-section: #0e4a5e;--sw-label: #2b373b;--sw-hint: #7b8d93;--sw-text: #1b2427;--sw-bevel: #d3dcdf;--sw-bevel-raised: #eaeff0;--sw-border: #c4d0d4;--sw-edit-bg: #ffffff;--sw-edit-border: #b3c2c6;--sw-edit-focus: #247d99;--sw-edit-readonly-bg: #edf1f2;--sw-edit-readonly-text: #5c6b70;--sw-btn-bg: #edf1f2;--sw-btn-bg-hover: #e1e8ea;--sw-btn-bg-active: #cfdade;--sw-btn-border: #bfcbcf;--sw-btn-text: #273235;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #12637d;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaeff1;--sw-grid-row-alt: #f6f8f8;--sw-grid-sel-bg: #d1e1e6;--sw-grid-border: #d0d9dc}[data-theme=cafe]{--sw-brand-900: #251b13;--sw-brand-800: #33241a;--sw-brand-700: #473324;--sw-brand-600: #5e4430;--sw-brand-500: #7d5940;--sw-brand-400: #a27453;--sw-brand-tint: #f1eae4;--sw-accent: #d9a066;--sw-accent-600: #ce8338;--sw-accent-700: #9e6327;--sw-accent-soft: #ead1b8;--sw-chrome: linear-gradient(115deg, #251b13 0%, #473324 58%, #5e4430 100%);--sw-chrome-solid: #33241a;--sw-chrome-text: #f5f2ef;--sw-chrome-muted: #c3b0a2;--sw-chrome-border: #18110c;--sw-app-bg: #e7e2de;--sw-app-glow: #f0edea;--sw-form-bg: #ffffff;--sw-header-bg: #f1edea;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #faf8f8;--sw-surface-2: #fcfbfb;--sw-status-bg: #f3f1ee;--sw-title: #433023;--sw-subtitle: #7d6b5e;--sw-section: #473324;--sw-label: #3b322b;--sw-hint: #93857b;--sw-text: #27201b;--sw-bevel: #dfd8d3;--sw-bevel-raised: #f0edea;--sw-border: #d4cbc4;--sw-edit-bg: #ffffff;--sw-edit-border: #c6bbb3;--sw-edit-focus: #7d5940;--sw-edit-readonly-bg: #f2efed;--sw-edit-readonly-text: #70645c;--sw-btn-bg: #f2efed;--sw-btn-bg-hover: #eae5e1;--sw-btn-bg-active: #ded5cf;--sw-btn-border: #cfc6bf;--sw-btn-text: #352d27;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #5e4430;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #f1edea;--sw-grid-row-alt: #f8f7f6;--sw-grid-sel-bg: #e6dad1;--sw-grid-border: #dcd5d0}[data-theme=ardosia]{--sw-brand-900: #181c20;--sw-brand-800: #21262c;--sw-brand-700: #2e353d;--sw-brand-600: #3d4752;--sw-brand-500: #505e6c;--sw-brand-400: #68798c;--sw-brand-tint: #e8eaee;--sw-accent: #f59e42;--sw-accent-600: #f2830d;--sw-accent-700: #b7630a;--sw-accent-soft: #ead2b8;--sw-chrome: linear-gradient(115deg, #181c20 0%, #2e353d 58%, #3d4752 100%);--sw-chrome-solid: #21262c;--sw-chrome-text: #eff2f5;--sw-chrome-muted: #a2b2c3;--sw-chrome-border: #0f1214;--sw-app-bg: #dee3e7;--sw-app-glow: #eaedf0;--sw-form-bg: #ffffff;--sw-header-bg: #eaedf1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f9fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #eef1f3;--sw-title: #2b333b;--sw-subtitle: #5e6d7d;--sw-section: #2e353d;--sw-label: #2b333b;--sw-hint: #7b8793;--sw-text: #1b2127;--sw-bevel: #d3d8df;--sw-bevel-raised: #eaedf0;--sw-border: #c4ccd4;--sw-edit-bg: #ffffff;--sw-edit-border: #b3bcc6;--sw-edit-focus: #505e6c;--sw-edit-readonly-bg: #edf0f2;--sw-edit-readonly-text: #5c6570;--sw-btn-bg: #edf0f2;--sw-btn-bg-hover: #e1e5ea;--sw-btn-bg-active: #cfd6de;--sw-btn-border: #bfc6cf;--sw-btn-text: #272e35;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #3d4752;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaedf1;--sw-grid-row-alt: #f6f7f8;--sw-grid-sel-bg: #d1dbe6;--sw-grid-border: #d0d6dc}[data-theme=indigo]{--sw-brand-900: #121028;--sw-brand-800: #191637;--sw-brand-700: #231e4d;--sw-brand-600: #2f2867;--sw-brand-500: #3e3588;--sw-brand-400: #5145b0;--sw-brand-tint: #e5e3f2;--sw-accent: #f472b6;--sw-accent-600: #ef3697;--sw-accent-700: #ce1073;--sw-accent-soft: #eab8d2;--sw-chrome: linear-gradient(115deg, #121028 0%, #231e4d 58%, #2f2867 100%);--sw-chrome-solid: #191637;--sw-chrome-text: #f0eff5;--sw-chrome-muted: #a5a2c3;--sw-chrome-border: #0c0a1a;--sw-app-bg: #dfdee7;--sw-app-glow: #ebeaf0;--sw-form-bg: #ffffff;--sw-header-bg: #eaeaf1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f8fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #efeef3;--sw-title: #221d49;--sw-subtitle: #625e7d;--sw-section: #231e4d;--sw-label: #2d2b3b;--sw-hint: #7e7b93;--sw-text: #1c1b27;--sw-bevel: #d4d3df;--sw-bevel-raised: #ebeaf0;--sw-border: #c6c4d4;--sw-edit-bg: #ffffff;--sw-edit-border: #b5b3c6;--sw-edit-focus: #3e3588;--sw-edit-readonly-bg: #eeedf2;--sw-edit-readonly-text: #5e5c70;--sw-btn-bg: #eeedf2;--sw-btn-bg-hover: #e2e1ea;--sw-btn-bg-active: #d0cfde;--sw-btn-border: #c1bfcf;--sw-btn-text: #282735;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #2f2867;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaeaf1;--sw-grid-row-alt: #f7f6f8;--sw-grid-sel-bg: #d3d1e6;--sw-grid-border: #d2d0dc}[data-theme=floresta]{--sw-brand-900: #13251b;--sw-brand-800: #1a3325;--sw-brand-700: #244734;--sw-brand-600: #305f45;--sw-brand-500: #3f7e5b;--sw-brand-400: #52a376;--sw-brand-tint: #e4f1ea;--sw-accent: #a8c14a;--sw-accent-600: #8da338;--sw-accent-700: #6a7b2a;--sw-accent-soft: #dee8bb;--sw-chrome: linear-gradient(115deg, #13251b 0%, #244734 58%, #305f45 100%);--sw-chrome-solid: #1a3325;--sw-chrome-text: #eff5f2;--sw-chrome-muted: #a2c3b1;--sw-chrome-border: #0c1811;--sw-app-bg: #dee7e2;--sw-app-glow: #eaf0ed;--sw-form-bg: #ffffff;--sw-header-bg: #eaf1ed;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8faf9;--sw-surface-2: #fbfcfb;--sw-status-bg: #eef3f1;--sw-title: #224431;--sw-subtitle: #5e7d6c;--sw-section: #244734;--sw-label: #2b3b32;--sw-hint: #7b9386;--sw-text: #1b2721;--sw-bevel: #d3dfd8;--sw-bevel-raised: #eaf0ed;--sw-border: #c4d4cb;--sw-edit-bg: #ffffff;--sw-edit-border: #b3c6bc;--sw-edit-focus: #3f7e5b;--sw-edit-readonly-bg: #edf2ef;--sw-edit-readonly-text: #5c7065;--sw-btn-bg: #edf2ef;--sw-btn-bg-hover: #e1eae5;--sw-btn-bg-active: #cfded5;--sw-btn-border: #bfcfc6;--sw-btn-text: #27352d;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #305f45;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaf1ed;--sw-grid-row-alt: #f6f8f7;--sw-grid-sel-bg: #d1e6da;--sw-grid-border: #d0dcd6}[data-theme=cobre]{--sw-brand-900: #2a170e;--sw-brand-800: #391f14;--sw-brand-700: #4f2c1c;--sw-brand-600: #6a3b25;--sw-brand-500: #8c4e31;--sw-brand-400: #b6653f;--sw-brand-tint: #f2e8e3;--sw-accent: #e8915a;--sw-accent-600: #e16f27;--sw-accent-700: #af5318;--sw-accent-soft: #eacbb8;--sw-chrome: linear-gradient(115deg, #2a170e 0%, #4f2c1c 58%, #6a3b25 100%);--sw-chrome-solid: #391f14;--sw-chrome-text: #f5f1ef;--sw-chrome-muted: #c3aca2;--sw-chrome-border: #1a0f09;--sw-app-bg: #e7e1de;--sw-app-glow: #f0ecea;--sw-form-bg: #ffffff;--sw-header-bg: #f1ecea;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #faf8f8;--sw-surface-2: #fcfbfb;--sw-status-bg: #f3f0ee;--sw-title: #4c2a1a;--sw-subtitle: #7d685e;--sw-section: #4f2c1c;--sw-label: #3b302b;--sw-hint: #93837b;--sw-text: #271f1b;--sw-bevel: #dfd7d3;--sw-bevel-raised: #f0ecea;--sw-border: #d4c9c4;--sw-edit-bg: #ffffff;--sw-edit-border: #c6b9b3;--sw-edit-focus: #8c4e31;--sw-edit-readonly-bg: #f2efed;--sw-edit-readonly-text: #70625c;--sw-btn-bg: #f2efed;--sw-btn-bg-hover: #eae4e1;--sw-btn-bg-active: #ded4cf;--sw-btn-border: #cfc4bf;--sw-btn-text: #352b27;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #6a3b25;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #f1ecea;--sw-grid-row-alt: #f8f7f6;--sw-grid-sel-bg: #e6d7d1;--sw-grid-border: #dcd4d0}[data-theme=turquesa]{--sw-brand-900: #07312e;--sw-brand-800: #09433e;--sw-brand-700: #0d5e57;--sw-brand-600: #117d74;--sw-brand-500: #24998f;--sw-brand-400: #37beb2;--sw-brand-tint: #e3f2f1;--sw-accent: #ff7a59;--sw-accent-600: #ff481b;--sw-accent-700: #d52a00;--sw-accent-soft: #eac2b8;--sw-chrome: linear-gradient(115deg, #07312e 0%, #0d5e57 58%, #117d74 100%);--sw-chrome-solid: #09433e;--sw-chrome-text: #eff5f5;--sw-chrome-muted: #a2c3c0;--sw-chrome-border: #041f1d;--sw-app-bg: #dee7e7;--sw-app-glow: #eaf0f0;--sw-form-bg: #ffffff;--sw-header-bg: #eaf1f0;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8faf9;--sw-surface-2: #fbfcfc;--sw-status-bg: #eef3f3;--sw-title: #0c5a53;--sw-subtitle: #5e7d7a;--sw-section: #0d5e57;--sw-label: #2b3b3a;--sw-hint: #7b9391;--sw-text: #1b2726;--sw-bevel: #d3dfde;--sw-bevel-raised: #eaf0f0;--sw-border: #c4d4d3;--sw-edit-bg: #ffffff;--sw-edit-border: #b3c6c4;--sw-edit-focus: #24998f;--sw-edit-readonly-bg: #edf2f2;--sw-edit-readonly-text: #5c706e;--sw-btn-bg: #edf2f2;--sw-btn-bg-hover: #e1eae9;--sw-btn-bg-active: #cfdedc;--sw-btn-border: #bfcfcd;--sw-btn-text: #273534;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #117d74;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaf1f0;--sw-grid-row-alt: #f6f8f8;--sw-grid-sel-bg: #d1e6e4;--sw-grid-border: #d0dcdb}[data-theme=carmim]{--sw-brand-900: #2d0b10;--sw-brand-800: #3e0f15;--sw-brand-700: #57141e;--sw-brand-600: #741b28;--sw-brand-500: #992435;--sw-brand-400: #be374a;--sw-brand-tint: #f2e3e6;--sw-accent: #f0a830;--sw-accent-600: #dc9010;--sw-accent-700: #a66d0c;--sw-accent-soft: #ead7b8;--sw-chrome: linear-gradient(115deg, #2d0b10 0%, #57141e 58%, #741b28 100%);--sw-chrome-solid: #3e0f15;--sw-chrome-text: #f5eff0;--sw-chrome-muted: #c3a2a6;--sw-chrome-border: #1d070a;--sw-app-bg: #e7dee0;--sw-app-glow: #f0eaeb;--sw-form-bg: #ffffff;--sw-header-bg: #f1eaeb;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #faf8f8;--sw-surface-2: #fcfbfb;--sw-status-bg: #f3eeef;--sw-title: #52141d;--sw-subtitle: #7d5e63;--sw-section: #57141e;--sw-label: #3b2b2d;--sw-hint: #937b7f;--sw-text: #271b1d;--sw-bevel: #dfd3d4;--sw-bevel-raised: #f0eaeb;--sw-border: #d4c4c6;--sw-edit-bg: #ffffff;--sw-edit-border: #c6b3b6;--sw-edit-focus: #992435;--sw-edit-readonly-bg: #f2edee;--sw-edit-readonly-text: #705c5f;--sw-btn-bg: #f2edee;--sw-btn-bg-hover: #eae1e3;--sw-btn-bg-active: #decfd1;--sw-btn-border: #cfbfc1;--sw-btn-text: #352729;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #741b28;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #f1eaeb;--sw-grid-row-alt: #f8f6f7;--sw-grid-sel-bg: #e6d1d4;--sw-grid-border: #dcd0d2}[data-theme=lavanda]{--sw-brand-900: #171325;--sw-brand-800: #1f1a33;--sw-brand-700: #2c2447;--sw-brand-600: #3a305f;--sw-brand-500: #4d407d;--sw-brand-400: #6453a2;--sw-brand-tint: #e7e4f1;--sw-accent: #c89ae0;--sw-accent-600: #ac66d0;--sw-accent-700: #8937b3;--sw-accent-soft: #d9b9e9;--sw-chrome: linear-gradient(115deg, #171325 0%, #2c2447 58%, #3a305f 100%);--sw-chrome-solid: #1f1a33;--sw-chrome-text: #f0eff5;--sw-chrome-muted: #a9a2c3;--sw-chrome-border: #0f0c18;--sw-app-bg: #e0dee7;--sw-app-glow: #ebeaf0;--sw-form-bg: #ffffff;--sw-header-bg: #ebeaf1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f8fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #f0eef3;--sw-title: #2a2244;--sw-subtitle: #655e7d;--sw-section: #2c2447;--sw-label: #2e2b3b;--sw-hint: #807b93;--sw-text: #1e1b27;--sw-bevel: #d5d3df;--sw-bevel-raised: #eceaf0;--sw-border: #c7c4d4;--sw-edit-bg: #ffffff;--sw-edit-border: #b8b3c6;--sw-edit-focus: #4d407d;--sw-edit-readonly-bg: #eeedf2;--sw-edit-readonly-text: #605c70;--sw-btn-bg: #eeedf2;--sw-btn-bg-hover: #e3e1ea;--sw-btn-bg-active: #d2cfde;--sw-btn-border: #c3bfcf;--sw-btn-text: #2a2735;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #3a305f;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #ebeaf1;--sw-grid-row-alt: #f7f6f8;--sw-grid-sel-bg: #d5d1e6;--sw-grid-border: #d3d0dc}[data-theme=mostarda]{--sw-brand-900: #2a240e;--sw-brand-800: #393113;--sw-brand-700: #50451b;--sw-brand-600: #6b5c24;--sw-brand-500: #8e792f;--sw-brand-400: #b89d3d;--sw-brand-tint: #f2efe3;--sw-accent: #ffce3a;--sw-accent-600: #ffc002;--sw-accent-700: #c29200;--sw-accent-soft: #eadeb8;--sw-chrome: linear-gradient(115deg, #2a240e 0%, #50451b 58%, #6b5c24 100%);--sw-chrome-solid: #393113;--sw-chrome-text: #f5f4ef;--sw-chrome-muted: #c3bca2;--sw-chrome-border: #1b1709;--sw-app-bg: #e7e6de;--sw-app-glow: #f0efea;--sw-form-bg: #ffffff;--sw-header-bg: #f1efea;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #faf9f8;--sw-surface-2: #fcfbfb;--sw-status-bg: #f3f2ee;--sw-title: #4d4219;--sw-subtitle: #7d765e;--sw-section: #50451b;--sw-label: #3b382b;--sw-hint: #938e7b;--sw-text: #27251b;--sw-bevel: #dfdcd3;--sw-bevel-raised: #f0efea;--sw-border: #d4d1c4;--sw-edit-bg: #ffffff;--sw-edit-border: #c6c2b3;--sw-edit-focus: #8e792f;--sw-edit-readonly-bg: #f2f1ed;--sw-edit-readonly-text: #706c5c;--sw-btn-bg: #f2f1ed;--sw-btn-bg-hover: #eae8e1;--sw-btn-bg-active: #dedacf;--sw-btn-border: #cfcbbf;--sw-btn-text: #353227;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #6b5c24;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #f1efea;--sw-grid-row-alt: #f8f8f6;--sw-grid-sel-bg: #e6e1d1;--sw-grid-border: #dcd9d0}[data-theme=aco]{--sw-brand-900: #141b24;--sw-brand-800: #1b2531;--sw-brand-700: #263445;--sw-brand-600: #32465c;--sw-brand-500: #435c7a;--sw-brand-400: #57789e;--sw-brand-tint: #e5eaf1;--sw-accent: #5fb3c9;--sw-accent-600: #3d9db5;--sw-accent-700: #2e7689;--sw-accent-soft: #badee8;--sw-chrome: linear-gradient(115deg, #141b24 0%, #263445 58%, #32465c 100%);--sw-chrome-solid: #1b2531;--sw-chrome-text: #eff2f5;--sw-chrome-muted: #a2b1c3;--sw-chrome-border: #0d1117;--sw-app-bg: #dee3e7;--sw-app-glow: #eaedf0;--sw-form-bg: #ffffff;--sw-header-bg: #eaedf1;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #f8f9fa;--sw-surface-2: #fbfbfc;--sw-status-bg: #eef1f3;--sw-title: #243242;--sw-subtitle: #5e6c7d;--sw-section: #263445;--sw-label: #2b323b;--sw-hint: #7b8693;--sw-text: #1b2127;--sw-bevel: #d3d8df;--sw-bevel-raised: #eaedf0;--sw-border: #c4cbd4;--sw-edit-bg: #ffffff;--sw-edit-border: #b3bcc6;--sw-edit-focus: #435c7a;--sw-edit-readonly-bg: #edf0f2;--sw-edit-readonly-text: #5c6570;--sw-btn-bg: #edf0f2;--sw-btn-bg-hover: #e1e5ea;--sw-btn-bg-active: #cfd6de;--sw-btn-border: #bfc6cf;--sw-btn-text: #272d35;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #32465c;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #eaedf1;--sw-grid-row-alt: #f6f7f8;--sw-grid-sel-bg: #d1dae6;--sw-grid-border: #d0d6dc}[data-theme=rose]{--sw-brand-900: #291019;--sw-brand-800: #371522;--sw-brand-700: #4e1e30;--sw-brand-600: #672740;--sw-brand-500: #893454;--sw-brand-400: #b1446e;--sw-brand-tint: #f2e3e9;--sw-accent: #f0b0a0;--sw-accent-600: #e67c62;--sw-accent-700: #d64622;--sw-accent-soft: #eac2b8;--sw-chrome: linear-gradient(115deg, #291019 0%, #4e1e30 58%, #672740 100%);--sw-chrome-solid: #371522;--sw-chrome-text: #f5eff2;--sw-chrome-muted: #c3a2af;--sw-chrome-border: #1a0a10;--sw-app-bg: #e7dee2;--sw-app-glow: #f0eaec;--sw-form-bg: #ffffff;--sw-header-bg: #f1eaec;--sw-toolbar-bg: #ffffff;--sw-corpo-bg: #ffffff;--sw-card-bg: #faf8f8;--sw-surface-2: #fcfbfb;--sw-status-bg: #f3eef0;--sw-title: #4a1c2e;--sw-subtitle: #7d5e6a;--sw-section: #4e1e30;--sw-label: #3b2b31;--sw-hint: #937b84;--sw-text: #271b20;--sw-bevel: #dfd3d7;--sw-bevel-raised: #f0eaec;--sw-border: #d4c4ca;--sw-edit-bg: #ffffff;--sw-edit-border: #c6b3bb;--sw-edit-focus: #893454;--sw-edit-readonly-bg: #f2edef;--sw-edit-readonly-text: #705c64;--sw-btn-bg: #f2edef;--sw-btn-bg-hover: #eae1e5;--sw-btn-bg-active: #decfd4;--sw-btn-border: #cfbfc5;--sw-btn-text: #35272c;--sw-accent-grava: #1f8a5b;--sw-accent-excluir: #c0392b;--sw-accent-alterar: #672740;--sw-accent-sair: #6b7a77;--sw-grid-header-bg: #f1eaec;--sw-grid-row-alt: #f8f6f7;--sw-grid-sel-bg: #e6d1d9;--sw-grid-border: #dcd0d5}[data-theme=grafite]{--sw-brand-900: #181d20;--sw-brand-800: #21282c;--sw-brand-700: #2e373e;--sw-brand-600: #3d4a52;--sw-brand-500: #50626c;--sw-brand-400: #687f8d;--sw-brand-tint: #e8ebee;--sw-accent: #2dd4bf;--sw-accent-600: #24af9d;--sw-accent-700: #1b8477;--sw-accent-soft: #224e49;--sw-chrome: linear-gradient(115deg, #181d20 0%, #2e373e 58%, #3d4a52 100%);--sw-chrome-solid: #21282c;--sw-chrome-text: #eff3f5;--sw-chrome-muted: #a2b6c3;--sw-chrome-border: #0f1215;--sw-app-bg: #131618;--sw-app-glow: #1d2225;--sw-form-bg: #1f2326;--sw-header-bg: #262b2e;--sw-toolbar-bg: #1f2326;--sw-corpo-bg: #1f2326;--sw-card-bg: #262b2e;--sw-surface-2: #181b1d;--sw-status-bg: #212629;--sw-title: #e8ebee;--sw-subtitle: #94a0a8;--sw-section: #2dd4bf;--sw-label: #c7cdd1;--sw-hint: #838e95;--sw-text: #dde1e3;--sw-bevel: #373f43;--sw-bevel-raised: #40494f;--sw-border: #373f43;--sw-edit-bg: #181b1d;--sw-edit-border: #40494f;--sw-edit-focus: #2dd4bf;--sw-edit-readonly-bg: #252a2d;--sw-edit-readonly-text: #919ba1;--sw-btn-bg: #2e3438;--sw-btn-bg-hover: #373f43;--sw-btn-bg-active: #40494f;--sw-btn-border: #454e54;--sw-btn-text: #d8dcdf;--sw-accent-grava: #34c97e;--sw-accent-excluir: #e26d62;--sw-accent-alterar: #2dd4bf;--sw-accent-sair: #8b969c;--sw-grid-header-bg: #262b2e;--sw-grid-row-alt: #181b1d;--sw-grid-sel-bg: #224f49;--sw-grid-border: #373f43}[data-theme=meianoite]{--sw-brand-900: #131825;--sw-brand-800: #1a2133;--sw-brand-700: #242e47;--sw-brand-600: #303e5f;--sw-brand-500: #3f517e;--sw-brand-400: #526aa3;--sw-brand-tint: #e4e8f1;--sw-accent: #6c8cff;--sw-accent-600: #2b59ff;--sw-accent-700: #0031e1;--sw-accent-soft: #16255a;--sw-chrome: linear-gradient(115deg, #131825 0%, #242e47 58%, #303e5f 100%);--sw-chrome-solid: #1a2133;--sw-chrome-text: #eff1f5;--sw-chrome-muted: #a2acc3;--sw-chrome-border: #0c0f18;--sw-app-bg: #131518;--sw-app-glow: #1d2025;--sw-form-bg: #1f2126;--sw-header-bg: #26282e;--sw-toolbar-bg: #1f2126;--sw-corpo-bg: #1f2126;--sw-card-bg: #26282e;--sw-surface-2: #181a1d;--sw-status-bg: #212329;--sw-title: #e8e9ee;--sw-subtitle: #949aa8;--sw-section: #6c8cff;--sw-label: #c7cad1;--sw-hint: #838895;--sw-text: #dddfe3;--sw-bevel: #373b43;--sw-bevel-raised: #40444f;--sw-border: #373b43;--sw-edit-bg: #181a1d;--sw-edit-border: #40444f;--sw-edit-focus: #6c8cff;--sw-edit-readonly-bg: #25272d;--sw-edit-readonly-text: #9196a1;--sw-btn-bg: #2e3138;--sw-btn-bg-hover: #373b43;--sw-btn-bg-active: #40444f;--sw-btn-border: #454954;--sw-btn-text: #d8dadf;--sw-accent-grava: #34c97e;--sw-accent-excluir: #e26d62;--sw-accent-alterar: #6c8cff;--sw-accent-sair: #8b909c;--sw-grid-header-bg: #26282e;--sw-grid-row-alt: #181a1d;--sw-grid-sel-bg: #222b4f;--sw-grid-border: #373b43}[data-theme=onyx]{--sw-brand-900: #191b1f;--sw-brand-800: #22252a;--sw-brand-700: #30343b;--sw-brand-600: #40464f;--sw-brand-500: #555c68;--sw-brand-400: #6e7787;--sw-brand-tint: #e9eaed;--sw-accent: #d4af37;--sw-accent-600: #b49327;--sw-accent-700: #886f1d;--sw-accent-soft: #4e4422;--sw-chrome: linear-gradient(115deg, #191b1f 0%, #30343b 58%, #40464f 100%);--sw-chrome-solid: #22252a;--sw-chrome-text: #eff1f5;--sw-chrome-muted: #a2aec3;--sw-chrome-border: #101114;--sw-app-bg: #131518;--sw-app-glow: #1d2025;--sw-form-bg: #1f2226;--sw-header-bg: #26292e;--sw-toolbar-bg: #1f2226;--sw-corpo-bg: #1f2226;--sw-card-bg: #26292e;--sw-surface-2: #181a1d;--sw-status-bg: #212429;--sw-title: #e8eaee;--sw-subtitle: #949ca8;--sw-section: #d4af37;--sw-label: #c7cbd1;--sw-hint: #838a95;--sw-text: #dde0e3;--sw-bevel: #373c43;--sw-bevel-raised: #40464f;--sw-border: #373c43;--sw-edit-bg: #181a1d;--sw-edit-border: #40464f;--sw-edit-focus: #d4af37;--sw-edit-readonly-bg: #25282d;--sw-edit-readonly-text: #9197a1;--sw-btn-bg: #2e3238;--sw-btn-bg-hover: #373c43;--sw-btn-bg-active: #40464f;--sw-btn-border: #454b54;--sw-btn-text: #d8dadf;--sw-accent-grava: #34c97e;--sw-accent-excluir: #e26d62;--sw-accent-alterar: #d4af37;--sw-accent-sair: #8b929c;--sw-grid-header-bg: #26292e;--sw-grid-row-alt: #181a1d;--sw-grid-sel-bg: #4f4422;--sw-grid-border: #373c43}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:radial-gradient(1200px 600px at 80% -10%,var(--sw-app-glow) 0%,transparent 60%),var(--sw-app-bg);font-family:var(--sw-font);font-size:var(--sw-fs-base);color:var(--sw-text)}.sw-form-wrap{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:18px}.sw-form{position:relative;background:var(--sw-form-bg);border:1px solid #b4aebb;border-radius:4px;box-shadow:0 8px 28px #00000038;overflow:visible}.sw-form-close{position:absolute;top:4px;right:6px;z-index:9999;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#888;background:#ffffffd9;border:1px solid #ccc;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s,color .1s}.sw-form-close:hover{background:#fdecea;color:#c0392b;border-color:#e4b2a9}.sw-header{display:flex;align-items:center;padding:0 24px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,var(--sw-header-bg) 100%);border-bottom:2px solid var(--sw-brand-500);box-shadow:var(--sw-shadow-sm)}.sw-header-inner{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-left:14px;border-left:4px solid var(--sw-accent)}.sw-header-title{font-size:var(--sw-fs-title);font-weight:700;color:var(--sw-brand-800);letter-spacing:.2px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-header-sub{font-size:var(--sw-fs-sub);color:var(--sw-subtitle);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-card{background:var(--sw-card-bg);border:1px solid var(--sw-border);border-radius:6px;box-shadow:var(--sw-shadow-sm)}.sw-bevel{position:absolute}.sw-bevel-top{border-top:1px solid var(--sw-bevel)}.sw-bevel-top.sw-bevel-raised{border-top:1px solid var(--sw-bevel-raised);box-shadow:0 1px #fff}.sw-bevel-left{border-left:1px solid var(--sw-bevel)}.sw-btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;font-family:var(--sw-font);font-size:var(--sw-fs-base);font-weight:500;color:var(--sw-btn-text);background:linear-gradient(#ffffff,var(--sw-btn-bg));border:1px solid var(--sw-btn-border);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .08s ease,border-color .08s ease}.sw-btn:hover:not(:disabled){background:linear-gradient(#ffffff,var(--sw-btn-bg-hover));border-color:#ab9fb8}.sw-btn:active:not(:disabled){background:var(--sw-btn-bg-active)}.sw-btn:disabled{opacity:.5;cursor:default}.sw-btn-ico{display:inline-flex}.sw-btn-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sw-btn-gravar .sw-btn-ico,.sw-btn-incluir .sw-btn-ico{color:var(--sw-accent-grava)}.sw-btn-excluir .sw-btn-ico{color:var(--sw-accent-excluir)}.sw-btn-alterar .sw-btn-ico{color:var(--sw-accent-alterar)}.sw-btn-sair .sw-btn-ico{color:var(--sw-accent-sair)}.sw-btn-gravar,.sw-btn-incluir{background:linear-gradient(#f1faf5,#dcf0e6);border-color:#a9d8bf;color:#1b6e49}.sw-btn-gravar:hover:not(:disabled),.sw-btn-incluir:hover:not(:disabled){background:linear-gradient(#eafaf2,#cbe9db);border-color:#84c6a4}.sw-btn-excluir{background:linear-gradient(#fdf2f0,#f7ddd8);border-color:#e4b2a9;color:#a23226}.sw-btn-excluir:hover:not(:disabled){background:linear-gradient(#fdeae6,#f3cec7);border-color:#db9d92}.sw-btn-alterar{background:linear-gradient(#eff7f5,#d8ece8);border-color:#a6cdc6;color:#155c58}.sw-btn-alterar:hover:not(:disabled){background:linear-gradient(#e7f4f1,#c9e4de);border-color:#7fbcb2}.sw-dbnav{display:inline-flex;border:1px solid var(--sw-btn-border);border-radius:4px;overflow:hidden;background:linear-gradient(#ffffff,var(--sw-btn-bg))}.sw-dbnav button{width:30px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:none;border-right:1px solid #ddd6e1;background:transparent;color:#4a4452;cursor:pointer}.sw-dbnav button:last-child{border-right:none}.sw-dbnav button:hover{background:var(--sw-btn-bg-hover)}.sw-dbnav button:active{background:var(--sw-btn-bg-active)}.sw-label{position:absolute;font-size:var(--sw-fs-base);color:var(--sw-label);white-space:nowrap}.sw-section{position:absolute;font-size:var(--sw-fs-section);font-weight:600;color:var(--sw-section);white-space:nowrap}.sw-hint{position:absolute;font-size:var(--sw-fs-hint);color:var(--sw-hint);white-space:nowrap}.sw-edit{position:absolute;height:23px;padding:0 7px;font-family:var(--sw-font);font-size:var(--sw-fs-base);color:var(--sw-text);background:var(--sw-edit-bg);border:1px solid var(--sw-edit-border);border-radius:3px;outline:none}.sw-edit:focus{border-color:var(--sw-edit-focus);box-shadow:0 0 0 2px #4a90d940}.sw-edit:read-only{background:var(--sw-edit-readonly-bg);color:var(--sw-edit-readonly-text)}.sw-memo{position:absolute;padding:4px 7px;font-family:var(--sw-font);font-size:var(--sw-fs-base);color:var(--sw-text);background:var(--sw-edit-bg);border:1px solid var(--sw-edit-border);border-radius:3px;outline:none;resize:none}.sw-memo:focus{border-color:var(--sw-edit-focus);box-shadow:0 0 0 2px #4a90d940}.sw-memo:read-only{background:var(--sw-edit-readonly-bg);color:var(--sw-edit-readonly-text)}.sw-check{position:absolute;display:inline-flex;align-items:center;gap:6px;font-family:var(--sw-font);font-size:var(--sw-fs-base);color:var(--sw-label);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sw-check input{width:15px;height:15px;accent-color:var(--sw-edit-focus);cursor:pointer}.sw-grid{position:absolute;display:flex;flex-direction:column;border:1px solid var(--sw-grid-border);border-radius:2px;background:#fff;overflow:hidden;font-size:var(--sw-fs-base)}.sw-grid-head{display:flex;background:var(--sw-grid-header-bg);border-bottom:1px solid var(--sw-grid-border);font-weight:600;color:#463f4e;flex:0 0 auto}.sw-grid-body{flex:1;overflow-y:auto}.sw-grid-row{display:flex;border-bottom:1px solid #efeaf2;cursor:pointer}.sw-grid-row:nth-child(2n){background:var(--sw-grid-row-alt)}.sw-grid-row.sel{background:var(--sw-grid-sel-bg)}.sw-grid-cell{padding:4px 8px;border-right:1px solid #efeaf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-grid-cell:last-child{border-right:none}.sw-grid-empty{padding:14px;text-align:center;color:var(--sw-hint)}.sw-status{display:flex;align-items:center;background:var(--sw-status-bg);border-top:1px solid var(--sw-bevel);font-size:var(--sw-fs-sub);color:#4a4452}.sw-status-panel{height:100%;display:flex;align-items:center;padding:0 10px;border-right:1px solid #ddd6e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-status-panel:last-child{border-right:none}.sw-speed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#3c3744;cursor:pointer;font-family:var(--sw-font);text-align:center;-webkit-user-select:none;user-select:none;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease}.sw-speed-cap{display:flex;flex-direction:column;line-height:1.15}.sw-speed-module{width:96px;height:72px;font-size:12px;font-weight:600;background:#fff;border-color:#e0dae6;box-shadow:0 1px 2px #0000000f}.sw-speed-module .sw-speed-ico{color:#5a6072}.sw-speed-module:hover{border-color:#b9aec6;background:#faf7fc}.sw-speed-module.active{background:var(--sw-header-bg);border-color:#b39fc0;box-shadow:inset 0 0 0 1px #c9b6d6}.sw-speed-module.active .sw-speed-ico{color:#6a4c86}.sw-speed-speed{width:130px;height:70px;font-size:12px;font-weight:600;background:#fff;border-color:#e3dde9;box-shadow:0 1px 2px #0000000d}.sw-speed-speed .sw-speed-ico{color:#586079}.sw-speed-speed:hover{border-color:#9c8fb0;background:#f7f3fb;box-shadow:0 2px 6px #0000001a}.sw-speed-speed:active{background:#efe9f4}.sw-speed-hub{width:96px;height:52px;font-size:10.5px;font-weight:600;color:#43607a}.sw-speed-hub .sw-speed-ico{color:#5b7fa6}.sw-speed-hub:hover{background:#5b7fa61a}.sw-speed-disabled{opacity:.4;cursor:default;filter:grayscale(1)}.sw-speed-disabled:hover{background:inherit}.sw-lookup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.sw-lookup{width:560px;max-height:80%;display:flex;flex-direction:column;background:#fff;border:1px solid #9b93a4;border-radius:5px;box-shadow:0 12px 32px #0000004d;overflow:hidden}.sw-lookup-head{background:var(--sw-header-bg);padding:9px 14px;font-weight:600;font-size:14px;color:var(--sw-title)}.sw-lookup-filter{margin:10px;height:28px;padding:0 8px;font-family:var(--sw-font);font-size:var(--sw-fs-base);border:1px solid var(--sw-edit-border);border-radius:3px;outline:none}.sw-lookup-filter:focus{border-color:var(--sw-edit-focus);box-shadow:0 0 0 2px #4a90d940}.sw-lookup-grid{flex:1;margin:0 10px;border:1px solid var(--sw-grid-border);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;min-height:200px}.sw-lookup-row{display:flex;font-size:var(--sw-fs-base)}.sw-lookup-rowhead{background:var(--sw-grid-header-bg);font-weight:600;color:#463f4e;border-bottom:1px solid var(--sw-grid-border)}.sw-lookup-body{flex:1;overflow-y:auto}.sw-lookup-body .sw-lookup-row{border-bottom:1px solid #efeaf2;cursor:pointer}.sw-lookup-body .sw-lookup-row:nth-child(2n){background:var(--sw-grid-row-alt)}.sw-lookup-body .sw-lookup-row.sel{background:var(--sw-grid-sel-bg)}.sw-lookup-cod{width:110px;padding:5px 10px;border-right:1px solid #efeaf2}.sw-lookup-nome{flex:1;padding:5px 10px}.sw-lookup-empty{padding:16px;text-align:center;color:var(--sw-hint)}.sw-lookup-foot{padding:8px 12px;font-size:var(--sw-fs-sub);color:var(--sw-subtitle);text-align:right}.rv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#4b4b53}.rv-toolbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--sw-chrome-solid, #2a2a30);color:#fff;flex:0 0 auto}.rv-btn{padding:7px 16px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:13px}.rv-btn:hover{background:#fff3}.rv-print{background:var(--sw-accent, #e6a532);color:#1a1a1a;border-color:var(--sw-accent, #e6a532);font-weight:600}.rv-info{margin-left:auto;font-size:12.5px;opacity:.85}.rv-scroll{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.rv-pagina{text-align:right;color:#9aa0a6;font-size:10px;margin-top:8px}.rv-head-cont{border-bottom:1px solid #999;padding-bottom:4px;margin-bottom:8px}.rv-head-cont .rv-titulo{font-size:13px}.rv-table tr.rv-grupo td{background:#e8efe9!important;font-weight:700}.rv-table tr.rv-sub td{border-top:1px solid #555;background:#fff!important;font-weight:700}.rv-table tr.rv-total td{border-top:2px solid #333;background:#fff!important;font-weight:700}.rv-doc{width:210mm;min-height:297mm;background:#fff;color:#1a1a1a;padding:14mm 14mm 18mm;box-shadow:0 6px 30px #0006;box-sizing:border-box;font-size:11px}.rv-head{border-bottom:2px solid #333;padding-bottom:8px;margin-bottom:10px}.rv-empresa{font-size:15px;font-weight:700;color:#111}.rv-titulo{margin:4px 0 2px;font-size:16px;font-weight:700}.rv-subtitulo{font-size:12px;color:#555}.rv-meta{margin-top:6px;font-size:10.5px;color:#666}.rv-table{width:100%;border-collapse:collapse;font-size:9px;table-layout:fixed}.rv-table th{background:#ececec;border-bottom:1.5px solid #999;padding:3px 4px;font-weight:700;white-space:nowrap}.rv-table td{padding:2px 4px;border-bottom:1px solid #e2e2e2;vertical-align:top;word-break:break-all}.rv-table tbody tr:nth-child(2n) td{background:#f7f7f7}.rv-vazio{text-align:center;color:#999;padding:24px}.rv-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:6px;border-top:1px solid #ccc;font-size:10px;color:#666}@page{size:A4 portrait;margin:12mm}@media print{body *{visibility:hidden}.rv-doc,.rv-doc *{visibility:visible}.rv-overlay{position:static;background:#fff}.rv-toolbar,.rv-info{display:none!important}.rv-scroll{overflow:visible;padding:0;display:block}.rv-doc{width:auto;min-height:0;padding:0;box-shadow:none}.rv-table thead{display:table-header-group}.rv-table tr{page-break-inside:avoid}.rv-table tbody tr:nth-child(2n) td{background:#f2f2f2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cat-wrap{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000059;overflow:hidden}.cat-head{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--sw-header-bg, #e8e0e8);border-bottom:1px solid rgba(0,0,0,.12)}.cat-title{font-size:15px;color:#3a3142}.cat-search{flex:1;max-width:420px;height:30px;padding:0 10px;border:1px solid #c7bcd0;border-radius:4px;font-size:13px}.cat-close{margin-left:auto;padding:7px 18px;border:none;border-radius:4px;background:#6a4c86;color:#fff;cursor:pointer;font-size:13px}.cat-close:hover{opacity:.9}.cat-body{flex:1;overflow:auto;padding:14px 18px 28px}.cat-grupo{margin-bottom:18px}.cat-grupo-h{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6a4c86;padding:4px 0 8px;border-bottom:1px solid #ece6f0;margin-bottom:10px}.cat-grupo-h span{color:#a99cb5;font-weight:500}.cat-telas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.cat-tela{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;border:1px solid #e0dae6;border-left:3px solid #9c8fb0;border-radius:5px;background:#faf8fc;cursor:pointer;text-align:left;transition:background .1s,border-color .1s,box-shadow .1s}.cat-tela:hover{background:#f1ebf7;border-color:#b9aec6;box-shadow:0 2px 6px #0000001a}.cat-relatorio{border-left-color:#5b7fa6}.cat-tela-cap{font-size:12.5px;font-weight:600;color:#3a3142;line-height:1.2}.cat-tela-meta{font-size:10.5px;color:#948aa0}.cat-vazio{padding:40px;text-align:center;color:#888}.mb-bar{position:relative;display:flex;align-items:stretch;height:32px;background:var(--sw-brand-900);border-bottom:1px solid var(--sw-chrome-border);z-index:60;font-size:13px;-webkit-user-select:none;user-select:none}.mb-item{position:relative}.mb-top{display:flex;align-items:center;gap:5px;height:100%;padding:0 15px;border:none;background:transparent;color:var(--sw-chrome-text);cursor:pointer;font-size:13px;letter-spacing:.2px}.mb-top:hover,.mb-item.aberto .mb-top{background:#ffffff1f}.mb-item.aberto .mb-top{box-shadow:inset 0 -2px 0 var(--sw-accent)}.mb-caret{font-size:9px;color:var(--sw-accent)}.mb-top-off{color:#fff6;cursor:default}.mb-top-off:hover{background:transparent}.mb-sair{margin-left:auto;color:#f0b9b0;font-weight:600}.mb-sair:hover{background:#c0392b59;color:#fff}.mb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.mb-drop{position:absolute;top:100%;left:0;z-index:70;min-width:220px;background:#fff;border:1px solid #cabfd4;border-top:none;box-shadow:0 8px 24px #00000038;padding:6px}.mb-mega{left:0;min-width:250px;padding:4px}.mb-cascata{display:flex;flex-direction:column}.mb-cat{position:relative}.mb-cat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px;border-radius:3px;cursor:default;font-size:12.5px;font-weight:600;color:#3f3548;white-space:nowrap}.mb-cat:hover>.mb-cat-row{background:var(--sw-brand-900, #4a2f6a);color:#fff}.mb-cat-seta{font-size:11px;color:#b09bc4}.mb-cat:hover>.mb-cat-row .mb-cat-seta{color:#fff}.mb-sub{display:none;position:absolute;top:-5px;left:100%;margin-left:1px;min-width:230px;max-height:80vh;overflow-y:auto;background:#fff;border:1px solid #cabfd4;box-shadow:0 8px 24px #00000038;padding:5px;z-index:80}.mb-cat:hover>.mb-sub{display:flex;flex-direction:column}.mb-cat.abre-esq>.mb-sub{left:auto;right:100%;margin-left:0;margin-right:1px}.mb-lista{display:flex;flex-direction:column;min-width:230px;max-height:70vh;overflow:auto}.mb-leaf{text-align:left;padding:6px 12px;border:none;background:transparent;color:#3f3548;cursor:pointer;font-size:12.5px;border-radius:3px;white-space:nowrap}.mb-leaf:hover{background:var(--sw-header-bg, #e8e0e8);color:#2a2233}.mb-leaf-off{color:#b3acba;cursor:default}.mb-leaf-off:hover{background:transparent;color:#b3acba}.mb-vazio{padding:10px 12px;color:#999;font-size:12px}.ts-wrap{position:relative;flex:0 0 auto}.ts-btn{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:var(--sw-chrome-text);cursor:pointer;font-size:12.5px}.ts-btn:hover{background:#ffffff29}.ts-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 2px #0000001f}.ts-caret{font-size:9px;color:var(--sw-accent)}.ts-drop{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:220px;background:var(--sw-form-bg);border:1px solid var(--sw-border);border-radius:8px;box-shadow:var(--sw-shadow-lg);padding:6px}.ts-drop-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sw-section);padding:6px 8px 8px}.ts-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;background:transparent;color:var(--sw-text);cursor:pointer;border-radius:6px;font-size:13px;text-align:left}.ts-opt:hover{background:var(--sw-card-bg)}.ts-opt.sel{background:var(--sw-card-bg);font-weight:600}.ts-opt .ts-dot{width:18px;height:18px;border-color:#00000026;box-shadow:none}.ts-tag{font-size:10px;color:var(--sw-hint);border:1px solid var(--sw-border);border-radius:4px;padding:1px 5px}.ts-check{margin-left:auto;color:var(--sw-accent-600);font-weight:700}.sn-shell{position:relative;height:100vh;display:flex;flex-direction:column;background:var(--sw-app-bg);overflow:hidden}.sn-hubbar{display:flex;align-items:center;height:70px;padding:0 16px;background:var(--sw-chrome);border-bottom:2px solid var(--sw-accent);box-shadow:var(--sw-shadow-md);gap:18px;z-index:40}.sn-brand{display:flex;flex-direction:column;padding-right:18px;border-right:1px solid rgba(255,255,255,.16)}.sn-brand-mark{font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.sn-brand-sub{font-size:11px;letter-spacing:3px;color:var(--sw-accent);font-weight:600}.sn-hubs{display:flex;gap:2px;overflow-x:auto;flex:1;min-width:0}.sn-hubs .sw-speed-hub{position:relative;flex:0 0 auto;color:var(--sw-chrome-text);border-radius:7px}.sn-hubs .sw-speed-hub .sw-speed-ico{color:var(--sw-accent)}.sn-hubs .sw-speed-hub:hover{background:#ffffff1f}.sn-body{flex:1;display:flex;min-height:0}.sn-modpanel{position:relative;width:224px;flex:0 0 224px;background:linear-gradient(180deg,var(--sw-brand-700) 0%,var(--sw-brand-800) 100%);border-right:1px solid var(--sw-chrome-border);box-shadow:inset -8px 0 18px -12px #00000080}.sn-modpanel .sw-speed-module{background:#fffffff0;border-color:#ffffff80;box-shadow:var(--sw-shadow-sm)}.sn-modpanel .sw-speed-module:hover{background:#fff;border-color:var(--sw-accent-soft)}.sn-modpanel .sw-speed-module.active{background:#fff;border-color:var(--sw-accent);box-shadow:0 0 0 2px var(--sw-accent),var(--sw-shadow-sm)}.sn-modpanel .sw-speed-module.active .sw-speed-ico{color:var(--sw-accent-700)}.sn-content{flex:1;display:flex;flex-direction:column;min-width:0}.sn-tabhead{display:flex;align-items:flex-end;height:34px;padding:0 8px;background:var(--sw-grid-header-bg);border-bottom:2px solid var(--sw-brand-500)}.sn-tab{padding:6px 18px;font-size:13px;color:var(--sw-subtitle);background:#ffffff80;border:1px solid var(--sw-grid-border);border-bottom:none;border-radius:6px 6px 0 0}.sn-tab.active{background:#fff;color:var(--sw-brand-700);font-weight:700;box-shadow:0 -2px 0 var(--sw-accent) inset}.sn-tabbody{position:relative;flex:1;background:var(--sw-surface-2);overflow:auto}.sn-placeholder{position:absolute;top:80px;left:0;right:0;text-align:center;color:var(--sw-subtitle);font-size:14px;line-height:1.9}.sn-footer{display:flex;justify-content:space-between;height:28px;align-items:center;padding:0 16px;background:var(--sw-chrome-solid);border-top:2px solid var(--sw-accent);font-size:12px;color:var(--sw-chrome-muted)}.sn-footer b{color:#fff}.sn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c3c4673;overflow:auto;z-index:100}.sn-screen-loading,.sn-screen-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;color:#fff;font-size:15px}.sn-screen-missing button{padding:8px 22px;border:none;border-radius:4px;background:var(--sw-header-bg, #e8e0e8);color:#333;cursor:pointer;font-size:13px}.sn-logout{cursor:pointer;text-decoration:underline;font-weight:600}.sn-logout:hover{opacity:.8}.sn-opsbar{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:6px;padding:8px 12px;overflow-x:auto;background:var(--sw-card-bg, #f8f0f8);border-bottom:1px solid rgba(0,0,0,.12)}.sn-opsbar:empty{display:none}.sn-opsbar .sw-speed{position:static;flex:0 0 auto}.sn-catbtn{margin-left:auto;margin-bottom:4px;padding:5px 14px;border:1px solid #c7bcd0;border-radius:5px;background:#fff;color:#5a4a70;font-size:12.5px;cursor:pointer}.sn-catbtn:hover{background:var(--sw-header-bg, #e8e0e8);border-color:#b39fc0}.sn-telagrid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:16px;overflow:auto}.sn-telagrid .sw-speed{position:static;flex:0 0 auto}.sn-screen-erro{max-width:70%;max-height:200px;overflow:auto;margin:0;padding:10px 14px;background:#00000040;border-radius:6px;color:#ffd9d9;font-size:12px;white-space:pre-wrap}.sn-telagrid.sn-telagrid-rows{display:grid;grid-template-columns:repeat(8,130px);justify-content:start;align-content:start;gap:12px 10px}.sn-modgrid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:16px}.sn-modsec{margin-bottom:14px}.sn-modsec-h{font-weight:700;font-size:12px;letter-spacing:.4px;color:#8a7a9a;margin:2px 2px 8px}.sn-modrow{display:grid;justify-content:start;align-content:start;gap:12px 10px}
