@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);#root,body,html{height:100vh;max-height:100vh;max-width:100vw;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%}img{height:auto;max-width:100%}.vista-frontal-tamanho-fixo{align-items:center;background:#f8fafc;background:var(--gmp-bg-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--gmp-border,#e2e8f0);border-radius:12px;display:flex;flex-shrink:0;height:240px;justify-content:center;overflow:hidden;position:relative;width:320px}.vista-frontal-tamanho-fixo img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}code{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-action.btn-danger,.btn-icon.btn-danger,a.btn-danger,button.btn-danger{background:#0000!important;color:#e74c3c!important}.btn-action.btn-danger svg,.btn-icon.btn-danger svg,a.btn-danger svg,button.btn-danger svg{fill:#e74c3c!important;color:#e74c3c!important;display:block!important;flex-shrink:0!important;height:20px!important;margin:0 auto!important;min-height:20px!important;min-width:20px!important;opacity:1!important;visibility:visible!important;width:20px!important}.btn-action.btn-danger:hover,.btn-icon.btn-danger:hover,a.btn-danger:hover,button.btn-danger:hover{background:#e74c3c26!important;border-color:#e74c3c!important;color:#c0392b!important}.btn-action.btn-danger:hover svg,.btn-icon.btn-danger:hover svg,a.btn-danger:hover svg,button.btn-danger:hover svg{fill:#c0392b!important;color:#c0392b!important}[data-theme=dark] .btn-action.btn-danger,[data-theme=dark] .btn-icon.btn-danger,[data-theme=dark] a.btn-danger,[data-theme=dark] button.btn-danger{color:#ef4444!important}[data-theme=dark] .btn-action.btn-danger svg,[data-theme=dark] .btn-icon.btn-danger svg,[data-theme=dark] a.btn-danger svg,[data-theme=dark] button.btn-danger svg{fill:#ef4444!important;color:#ef4444!important}[data-theme=dark] .btn-action.btn-danger:hover,[data-theme=dark] .btn-icon.btn-danger:hover,[data-theme=dark] a.btn-danger:hover,[data-theme=dark] button.btn-danger:hover{background:#ef444433!important;color:#f87171!important}[data-theme=dark] .btn-action.btn-danger:hover svg,[data-theme=dark] .btn-icon.btn-danger:hover svg,[data-theme=dark] a.btn-danger:hover svg,[data-theme=dark] button.btn-danger:hover svg{fill:#f87171!important;color:#f87171!important}::-webkit-scrollbar-thumb{background:#ffffff24}::-webkit-scrollbar-thumb:hover{background:#ffffff42}.btn-premium{background:linear-gradient(135deg,#2563eb,#22d3ee 50%,#ffa726);border-radius:12px;box-shadow:0 8px 25px #2563eb66,0 4px 10px #22d3ee4d;color:#fff;display:flex;font-size:15px;font-weight:700;gap:12px;letter-spacing:.3px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1}.btn-premium:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;top:0;transition:left .5s ease;width:100%;z-index:2}.btn-premium:hover:before{left:100%}.btn-premium:hover{box-shadow:0 12px 35px #2563eb80,0 6px 15px #22d3ee66;transform:translateY(-3px) scale(1.02)}.btn-premium:active{box-shadow:0 6px 20px #2563eb66,0 3px 8px #22d3ee4d;transform:translateY(-1px) scale(.98)}.btn-premium-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px;z-index:3}.btn-premium:hover .btn-premium-icon{background:#ffffff59;box-shadow:0 4px 12px #0000004d;transform:rotate(90deg) scale(1.1)}.btn-premium-text{font-weight:700;position:relative;text-shadow:0 2px 4px #0003;z-index:3}.btn-premium-shine{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:2}.btn-premium:hover .btn-premium-shine{animation:shineRotate 1.5s ease-in-out infinite;opacity:1}@keyframes shineRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseGlow{0%,to{box-shadow:0 8px 25px #2563eb66,0 4px 10px #22d3ee4d}50%{box-shadow:0 8px 30px #2563eb99,0 4px 15px #22d3ee80}}.btn-premium{animation:pulseGlow 3s ease-in-out infinite}[data-theme=dark] .btn-premium{background:linear-gradient(135deg,#2563eb,#22d3ee 50%,#ffa726);box-shadow:0 8px 25px #2563eb80,0 4px 10px #22d3ee66}[data-theme=dark] .btn-premium:hover{box-shadow:0 12px 35px #2563eb99,0 6px 15px #22d3ee80}@media (max-width:768px){.btn-premium{font-size:14px;padding:12px 20px}.btn-premium-text{display:none}.btn-premium-icon{height:40px;width:40px}}.atividades,.clientes,.compras,.custos-viagens,.financeiro,.page-container,.produtos,.projetos,.propostas,.usuarios{animation:pageFadeIn .6s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{animation:headerFadeIn .8s ease-out}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.calendario-filtros,.filters{animation:filtersFadeIn .6s ease-out .2s both}@keyframes filtersFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.atividades-list,.data-table,.projetos-grid,.resumo-cards,.table-container{animation:contentFadeIn .8s ease-out .3s both}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.atividade-card,.maquina-kpi-card,.projeto-card{animation:cardSlideIn .6s ease-out both}.atividade-card:first-child{animation-delay:.1s}.atividade-card:nth-child(2){animation-delay:.15s}.atividade-card:nth-child(3){animation-delay:.2s}.atividade-card:nth-child(4){animation-delay:.25s}.atividade-card:nth-child(5){animation-delay:.3s}.atividade-card:nth-child(n+6){animation-delay:.35s}.projeto-card:first-child{animation-delay:.1s}.projeto-card:nth-child(2){animation-delay:.15s}.projeto-card:nth-child(3){animation-delay:.2s}.projeto-card:nth-child(4){animation-delay:.25s}.projeto-card:nth-child(5){animation-delay:.3s}.projeto-card:nth-child(n+6){animation-delay:.35s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lembretes-stats,.stat-card{animation:statCardFadeIn .6s ease-out .4s both}@keyframes statCardFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendario-actions,.header-actions{animation:actionsFadeIn .6s ease-out .5s both}@keyframes actionsFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.filter-group,.form-group{animation:formElementFadeIn .4s ease-out both}@keyframes formElementFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.atividade-card,.filters,.header-actions,.page-container,.page-header,.projeto-card,.stat-card,.table-container{animation:none}}@media (max-width:768px){body{font-size:14px}button,input,select,textarea{min-height:44px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.btn-primary,.btn-secondary,button:not([class*=icon]):not([class*=close]):not(.bim-item){min-height:44px;padding:12px 20px}button[class*=close],button[class*=icon]{min-height:40px;min-width:40px;padding:6px}button>svg{flex-shrink:0}[role=button]>svg,a>svg,button>img,button>svg{min-height:16px;min-width:16px}}@media (max-width:480px){body{font-size:13px}}@media (max-width:375px){body{font-size:12px}*{max-width:100%}.container,.content,.wrapper{padding-left:8px;padding-right:8px}}:root{--gmp-primary-50:#eff6ff;--gmp-primary-100:#dbeafe;--gmp-primary-200:#bfdbfe;--gmp-primary-300:#93c5fd;--gmp-primary-400:#60a5fa;--gmp-primary-500:#4facfe;--gmp-primary-600:#3b82f6;--gmp-primary-700:#2563eb;--gmp-primary-800:#1d4ed8;--gmp-primary-900:#1e40af;--gmp-secondary:#f6f6f6;--gmp-accent:#4facfe;--gmp-success-light:#22c55e;--gmp-success-dark:#166534;--gmp-warning-light:#facc15;--gmp-warning-dark:#b45309;--gmp-error-light:#f87171;--gmp-error-dark:#b91c1c;--gmp-info:#4facfe;--gmp-info-light:#93c5fd;--gmp-info-dark:#3b82f6;--gmp-success-50:#1aa34a14;--gmp-success-100:#1aa34a26;--gmp-success-500:#1aa34a;--gmp-warning-50:#e5980014;--gmp-warning-100:#e5980026;--gmp-warning-500:#e59800;--gmp-error-50:#e5193a14;--gmp-error-100:#e5193a26;--gmp-error-500:#e5193a;--gmp-info-50:#4facfe14;--gmp-info-100:#4facfe26;--gmp-info-500:#4facfe;--gmp-bg:#fff;--gmp-surface:#f6f6f6;--gmp-surface-hover:#efefef;--gmp-surface-secondary:#fafafa;--gmp-bg-subtle:#f8fafc;--gmp-card-bg:#fff;--gmp-text:#121212;--gmp-text-light:#6a6a6a;--gmp-border:#0000001a;--gmp-shadow:#00000014;--skeleton-bg:#f8fafc;--skeleton-border:#e2e8f0;--skeleton-shimmer:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);--glass-bg:#fff;--glass-bg-md:#f6f6f6;--glass-bg-strong:#efefef;--glass-bg-sidebar:#f6f6f6;--glass-border:#00000017;--glass-border-hover:#0000002e;--glass-blur:blur(0px);--glass-blur-strong:blur(0px);--glass-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;--glass-shadow-hover:0 6px 20px #0000001f,0 2px 6px #0000000f;--glass-glow-primary:0 0 20px #4facfe26;--glass-glow-accent:0 0 20px #4facfe1a;--sidebar-text:#000000a6;--sidebar-text-hover:#121212;--sidebar-text-active:#4facfe;--sidebar-text-muted:#00000061;--sidebar-bg:#f6f6f6;--sidebar-border:#00000017;--gmp-gray-50:#fafafa;--gmp-gray-100:#f5f5f5;--gmp-gray-200:#eee;--gmp-gray-300:#e0e0e0;--gmp-gray-400:#bdbdbd;--gmp-gray-500:#9e9e9e;--gmp-gray-600:#757575;--gmp-gray-700:#616161;--gmp-gray-800:#424242;--gmp-gray-900:#212121;--elevation-0:none;--elevation-1:0 1px 3px #00000012,0 1px 2px #0000000a;--elevation-2:0 2px 6px #00000017,0 1px 3px #0000000d;--elevation-3:0 4px 12px #0000001c,0 2px 4px #0000000d;--elevation-4:0 8px 24px #00000021,0 4px 8px #00000012;--elevation-5:0 16px 40px #00000026,0 8px 16px #00000012;--elevation-6:0 24px 64px #0000002e,0 12px 24px #00000014;--shadow-primary:0 4px 14px #4facfe40,0 2px 6px #4facfe1f;--shadow-success:0 4px 14px #1aa34a40,0 2px 6px #1aa34a1f;--shadow-error:0 4px 14px #e5193a40,0 2px 6px #e5193a1f;--shadow-warning:0 4px 14px #e5980040,0 2px 6px #e598001f;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-3);--shadow-lg:var(--elevation-4);--shadow-xl:var(--elevation-5);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--border-radius:var(--radius-md);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme=dark]{--gmp-bg:#121212;--gmp-surface:#181818;--gmp-surface-hover:#282828;--gmp-surface-secondary:#1a1a1a;--gmp-bg-subtle:#1a1a1a;--gmp-card-bg:#181818;--gmp-text:#fff;--gmp-text-light:#b3b3b3;--gmp-border:#ffffff1a;--gmp-shadow:#00000080;--gmp-secondary:#000;--skeleton-bg:#242424;--skeleton-border:#ffffff1a;--skeleton-shimmer:linear-gradient(90deg,#2e2e2e 25%,#3e3e3e 50%,#2e2e2e 75%);--glass-bg:#181818;--glass-bg-md:#242424;--glass-bg-strong:#282828;--glass-bg-sidebar:#000;--glass-border:#ffffff1a;--glass-border-hover:#ffffff38;--glass-blur:blur(0px);--glass-blur-strong:blur(0px);--glass-shadow:0 4px 16px #00000080;--glass-shadow-hover:0 8px 32px #000000a6;--glass-glow-primary:0 0 30px #4facfe38;--glass-glow-accent:0 0 30px #4facfe26;--sidebar-text:#ffffffb3;--sidebar-text-hover:#fff;--sidebar-text-active:#fff;--sidebar-text-muted:#fff6;--sidebar-bg:#000;--sidebar-border:#ffffff14;--gmp-gray-50:#1a1a1a;--gmp-gray-100:#242424;--gmp-gray-200:#2e2e2e;--gmp-gray-300:#3e3e3e;--gmp-gray-400:#535353;--gmp-gray-500:#727272;--gmp-gray-600:#a7a7a7;--gmp-gray-700:#b3b3b3;--gmp-gray-800:#e0e0e0;--gmp-gray-900:#fff;--elevation-0:none;--elevation-1:0 2px 8px #0006;--elevation-2:0 4px 12px #00000073;--elevation-3:0 8px 24px #00000080;--elevation-4:0 16px 40px #0000008c;--elevation-5:0 24px 56px #0009;--elevation-6:0 32px 72px #000000a6;--shadow-primary:0 4px 20px #4facfe4d,0 2px 8px #4facfe26;--shadow-success:0 4px 20px #1aa34a4d,0 2px 8px #1aa34a26;--shadow-error:0 4px 20px #e5193a4d,0 2px 8px #e5193a26;--shadow-warning:0 4px 20px #e598004d,0 2px 8px #e5980026;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-3);--shadow-lg:var(--elevation-4);--shadow-xl:var(--elevation-5);color-scheme:dark}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{color-scheme:light dark}[data-theme=dark] .select-premium option,[data-theme=dark] select option{background:var(--gmp-surface);color:var(--gmp-text)}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"SF Mono","Monaco","Cascadia Code","Roboto Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}body{font-feature-settings:"kern" 1,"liga" 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);line-height:1.5;line-height:var(--leading-normal);text-rendering:optimizeLegibility}.h1,h1{font-size:2.25rem;font-size:var(--text-4xl);font-weight:800;font-weight:var(--font-extrabold)}.h1,.h2,h1,h2{color:var(--gmp-gray-900);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin:0}.h2,h2{font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-bold)}.h3,h3{font-size:1.5rem;font-size:var(--text-2xl);letter-spacing:0;letter-spacing:var(--tracking-normal)}.h3,.h4,h3,h4{color:var(--gmp-gray-800);font-weight:600;font-weight:var(--font-semibold);line-height:1.375;line-height:var(--leading-snug);margin:0}.h4,h4{font-size:1.25rem;font-size:var(--text-xl)}.h5,h5{color:var(--gmp-gray-800);font-size:1.125rem;font-size:var(--text-lg)}.h5,.h6,h5,h6{font-weight:600;font-weight:var(--font-semibold);line-height:1.5;line-height:var(--leading-normal);margin:0}.h6,h6{color:var(--gmp-gray-700);font-size:1rem;font-size:var(--text-base)}.body-large{color:var(--gmp-text);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);line-height:1.625;line-height:var(--leading-relaxed)}.body-base{color:var(--gmp-text);font-size:1rem;font-size:var(--text-base)}.body-base,.body-small{font-weight:400;font-weight:var(--font-normal);line-height:1.5;line-height:var(--leading-normal)}.body-small{font-size:.875rem;font-size:var(--text-sm)}.body-small,.body-xs{color:var(--gmp-text-light)}.body-xs{font-size:.75rem;font-size:var(--text-xs);font-weight:400;font-weight:var(--font-normal);line-height:1.5;line-height:var(--leading-normal)}.text-muted{color:var(--gmp-text-light)}.text-primary{color:var(--gmp-primary)}.text-success{color:var(--gmp-success)}.text-error{color:var(--gmp-error)}.text-warning{color:var(--gmp-warning)}.text-bold{font-weight:700;font-weight:var(--font-bold)}.text-semibold{font-weight:600;font-weight:var(--font-semibold)}.text-medium{font-weight:500;font-weight:var(--font-medium)}@media (max-width:768px){.h1,h1{font-size:1.875rem;font-size:var(--text-3xl)}.h2,h2{font-size:1.5rem;font-size:var(--text-2xl)}.h3,h3{font-size:1.25rem;font-size:var(--text-xl)}}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--gmp-text)}.btn-premium{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;line-height:1;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-premium:before{background:#ffffff2e;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-premium:hover:before{height:300px;width:300px}.btn-premium:hover{transform:translateY(-2px)}.btn-premium:active{transform:translateY(0)}.btn-premium:disabled{cursor:not-allowed;opacity:.4;transform:none}.btn-primary{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 8px 25px #4facfe59,0 2px 8px #4facfe33;color:#060b1a;font-weight:700}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6dbdff,#33f5ff);box-shadow:0 12px 35px #4facfe80,0 4px 15px #4facfe4d;transform:translateY(-3px)}.btn-secondary{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg-md);border:1px solid var(--glass-border);box-shadow:var(--elevation-1);color:var(--gmp-text)}.btn-secondary:hover:not(:disabled){background:var(--glass-bg-strong);border-color:var(--glass-border-hover);box-shadow:var(--elevation-3);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 8px 25px #43e97b59;color:#060b1a;font-weight:700}.btn-success:hover:not(:disabled){box-shadow:0 12px 35px #43e97b80;transform:translateY(-3px)}.btn-error{background:linear-gradient(135deg,#ff6b6b,#ff8e53);box-shadow:0 8px 25px #ff6b6b59;color:#fff;font-weight:700}.btn-error:hover:not(:disabled){box-shadow:0 12px 35px #ff6b6b80;transform:translateY(-3px)}.btn-warning{background:linear-gradient(135deg,#f9ca24,#f0932b);box-shadow:0 8px 25px #f9ca2459;color:#060b1a;font-weight:700}.btn-warning:hover:not(:disabled){box-shadow:0 12px 35px #f9ca2480;transform:translateY(-3px)}.btn-sm{font-size:var(--text-sm);padding:10px 20px}.btn-lg{font-size:var(--text-lg);padding:18px 36px}.btn-icon{height:44px;padding:12px;width:44px}.card-premium{background:var(--gmp-surface);border:1px solid var(--gmp-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);overflow:hidden;position:relative;transition:all var(--transition-slow)}.card-premium:hover{background:var(--gmp-surface);background:var(--gmp-surface-hover,var(--gmp-surface));border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.card-header{background:var(--gmp-bg);border-bottom:1px solid var(--gmp-border)}.card-body,.card-footer,.card-header{padding:var(--space-6)}.card-footer{background:var(--gmp-bg);border-top:1px solid var(--gmp-border)}.card-glass{background:var(--gmp-surface);border:1px solid var(--gmp-border);box-shadow:var(--glass-shadow)}.input-premium{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--gmp-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);outline:none;padding:14px 18px;transition:all var(--transition-base);width:100%}.input-premium::placeholder{color:var(--gmp-text-light)}.input-premium:hover{background:var(--glass-bg-md);border-color:var(--glass-border-hover)}.input-premium:focus{background:var(--glass-bg-md);border-color:#4facfe80;box-shadow:0 0 0 3px #4facfe1f,0 0 20px #4facfe14;transform:translateY(-1px)}.input-premium:disabled{cursor:not-allowed;opacity:.4}.input-premium.error{border-color:#ff6b6b80;box-shadow:0 0 0 3px #ff6b6b1f}.input-premium.success{border-color:#43e97b80;box-shadow:0 0 0 3px #43e97b1f}.input-with-icon{position:relative}.input-with-icon input{padding-left:44px}.input-with-icon .input-icon{color:var(--gmp-text-light);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--transition-base)}.input-with-icon:focus-within .input-icon{color:#4facfe}.badge-premium{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:6px;letter-spacing:var(--tracking-wide);padding:6px 12px;text-transform:uppercase;white-space:nowrap}.badge-success{background:#43e97b1f;border:1px solid #43e97b47;color:#43e97b}.badge-warning{background:#f9ca241f;border:1px solid #f9ca2447;color:#f9ca24}.badge-error{background:#ff6b6b1f;border:1px solid #ff6b6b47;color:#ff6b6b}.badge-info,.badge-primary{background:#4facfe1f;border:1px solid #4facfe47;color:#4facfe}.badge-outline{background:#0000;border:1px solid var(--glass-border-hover);color:var(--gmp-text)}.select-premium{appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23e2e8f0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--gmp-text);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);outline:none;padding:14px 40px 14px 18px;transition:all var(--transition-base);width:100%}.select-premium:hover{background-color:var(--glass-bg-md);border-color:var(--glass-border-hover)}.select-premium:focus{background-color:var(--glass-bg-md);border-color:#4facfe80;box-shadow:0 0 0 3px #4facfe1f}.select-premium option{background:var(--gmp-surface);color:var(--gmp-text)}.textarea-premium{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--gmp-text);font-family:var(--font-sans);font-size:var(--text-base);min-height:120px;outline:none;padding:14px 18px;resize:vertical;transition:all var(--transition-base);width:100%}.textarea-premium::placeholder{color:var(--gmp-text-light)}.textarea-premium:hover{background:var(--glass-bg-md);border-color:var(--glass-border-hover)}.textarea-premium:focus{background:var(--glass-bg-md);border-color:#4facfe80;box-shadow:0 0 0 3px #4facfe1f}[data-theme=dark] .card-glass,[data-theme=dark] .card-premium,[data-theme=dark] .glass-card{background:var(--gmp-surface);border-color:var(--gmp-border)}[data-theme=dark] .card-footer,[data-theme=dark] .card-header{background:var(--gmp-bg);border-color:var(--gmp-border)}[data-theme=dark] .btn-secondary,[data-theme=dark] .input-premium,[data-theme=dark] .select-premium,[data-theme=dark] .textarea-premium{background:var(--gmp-surface);border-color:var(--gmp-border);color:var(--gmp-text)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-size:1000px 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--gmp-gray-200) 25%,var(--gmp-gray-100) 50%,var(--gmp-gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-md)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--gmp-gray-700) 25%,var(--gmp-gray-600) 50%,var(--gmp-gray-700) 75%);background-size:200% 100%}.spinner-premium{animation:spin .8s linear infinite;border:4px solid var(--gmp-gray-200);border-radius:50%;border-top-color:var(--gmp-primary-500);height:40px;width:40px}.spinner-sm{border-width:2px;height:20px;width:20px}.spinner-lg{border-width:6px;height:60px;width:60px}@keyframes progress{0%{width:0}}.progress-bar{background:var(--gmp-gray-200);height:8px;width:100%}.progress-bar,.progress-bar-fill{border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill{animation:progress 1s ease-out;background:linear-gradient(90deg,var(--gmp-primary-500) 0,var(--gmp-primary-400) 100%);height:100%;transition:width var(--transition-slow)}.progress-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.animate-fade-in{animation:fadeIn .4s ease-out}.animate-fade-out{animation:fadeOut .4s ease-out}.animate-slide-in-up{animation:slideInUp .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-down{animation:slideInDown .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--elevation-5);transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #06c6}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform var(--transition-base)}.hover-rotate:hover{transform:rotate(5deg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.transition-bounce{transition:all var(--transition-bounce)}.stagger-item{animation:fadeIn .5s ease-out forwards;opacity:0}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.container{margin:0 auto;max-width:1280px;padding:0 var(--space-6);width:100%}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1536px}.container-fluid{max-width:100%;padding:0 var(--space-4)}.grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.section{padding:var(--space-8) 0}.section-sm{padding:var(--space-6) 0}.section-lg{padding:var(--space-12) 0}.section-xl{padding:var(--space-16) 0}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}@media (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 var(--space-4)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.section{padding:var(--space-6) 0}.section-lg{padding:var(--space-8) 0}}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--elevation-1)}.shadow-md{box-shadow:var(--elevation-3)}.shadow-lg{box-shadow:var(--elevation-4)}.shadow-xl{box-shadow:var(--elevation-5)}@media (hover:none){.clickable,a,button{min-height:44px;min-width:44px}}.tooltip-premium{cursor:help;position:relative}.tooltip-premium:after{background:var(--gmp-gray-900);border-radius:var(--radius-md);box-shadow:var(--elevation-4);color:#fff;content:attr(data-tooltip);font-size:var(--text-xs);font-weight:var(--font-medium);margin-bottom:8px;padding:8px 12px;transform:translateX(-50%) translateY(-8px);white-space:nowrap}.tooltip-premium:after,.tooltip-premium:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transition:all var(--transition-base);z-index:var(--z-tooltip)}.tooltip-premium:before{border:6px solid #0000;border-top:6px solid var(--gmp-gray-900);content:"";transform:translateX(-50%) translateY(-4px)}.tooltip-premium:hover:after,.tooltip-premium:hover:before{opacity:1;transform:translateX(-50%) translateY(-12px)}.tooltip-top:after{bottom:100%;left:50%;top:auto;transform:translateX(-50%) translateY(-8px)}.tooltip-bottom:after{bottom:auto;left:50%;margin-bottom:0;margin-top:8px;top:100%;transform:translateX(-50%) translateY(8px)}.tooltip-left:after{left:auto;margin-bottom:0;margin-right:8px;right:100%;top:50%;transform:translateY(-50%) translateX(-8px)}.tooltip-right:after{left:100%;margin-bottom:0;margin-left:8px;right:auto;top:50%;transform:translateY(-50%) translateX(8px)}.divider{height:1px;margin:var(--space-6) 0}.divider,.divider-vertical{background:var(--gmp-border);border:none}.divider-vertical{height:100%;margin:0 var(--space-6);width:1px}.divider-gradient{background:linear-gradient(90deg,#0000,var(--gmp-primary-500),#0000);border:none;height:2px;margin:var(--space-6) 0}.avatar{align-items:center;background:linear-gradient(135deg,var(--gmp-primary-500),var(--gmp-primary-600));border-radius:var(--radius-full);box-shadow:var(--elevation-2);color:#fff;display:inline-flex;font-weight:var(--font-semibold);height:40px;justify-content:center;width:40px}.avatar-sm{font-size:var(--text-sm);height:32px;width:32px}.avatar-lg{font-size:var(--text-lg);height:56px;width:56px}.avatar-xl{font-size:var(--text-2xl);height:80px;width:80px}.alert{align-items:flex-start;border-left:4px solid;border-radius:var(--radius-lg);box-shadow:var(--elevation-2);display:flex;gap:var(--space-3);padding:var(--space-4)}.alert-success{background:var(--gmp-success-50);border-color:var(--gmp-success);color:var(--gmp-success-700)}.alert-error{background:var(--gmp-error-50);border-color:var(--gmp-error);color:var(--gmp-error-700)}.alert-warning{background:var(--gmp-warning-50);border-color:var(--gmp-warning);color:var(--gmp-warning-700)}.alert-info{background:var(--gmp-info-50);border-color:var(--gmp-info);color:var(--gmp-info-700)}.icon-sm{font-size:16px;height:16px;width:16px}.icon-md{font-size:20px;height:20px;width:20px}.icon-lg{font-size:24px;height:24px;width:24px}.icon-xl{font-size:32px;height:32px;width:32px}.icon-success{color:var(--gmp-success)}.icon-error{color:var(--gmp-error)}.icon-warning{color:var(--gmp-warning)}.icon-info{color:var(--gmp-info)}.icon-primary{color:var(--gmp-primary)}.gradient-primary{background:linear-gradient(135deg,var(--gmp-primary-500) 0,var(--gmp-primary-600) 50%,var(--gmp-primary-700) 100%)}.gradient-success{background:linear-gradient(135deg,var(--gmp-success) 0,var(--gmp-success-dark) 100%)}.gradient-premium{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-sunset{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-ocean{background:linear-gradient(135deg,#2ecc71,#3498db)}.glass-effect{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f26875e}[data-theme=dark] .glass-effect{background:#1e293b1a;border-color:#ffffff1a}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--gmp-gray-100);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gmp-gray-400);border-radius:var(--radius-full);-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gmp-gray-500)}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-track{background:var(--gmp-gray-800)}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gmp-gray-600)}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gmp-gray-500)}.focus-ring{outline:none}.focus-ring,.focus-ring:focus{box-shadow:0 0 0 3px #06c3}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.empty-state{color:var(--gmp-text-light);padding:var(--space-12) var(--space-6);text-align:center}.empty-state-icon{color:var(--gmp-gray-300);font-size:64px;margin-bottom:var(--space-4)}.empty-state-title{color:var(--gmp-text);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.empty-state-description{color:var(--gmp-text-light);font-size:var(--text-base)}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media print{.no-print{display:none!important}}.glass,.glass-card{background:var(--gmp-surface);border:1px solid var(--gmp-border);box-shadow:var(--glass-shadow)}.glass-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:all var(--transition-slow)}.glass-card:hover{background:var(--gmp-surface);background:var(--gmp-surface-hover,var(--gmp-surface));border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.glass-surface{background:var(--gmp-surface);border:1px solid var(--gmp-border);box-shadow:var(--elevation-2)}.glass-panel{background:var(--glass-bg-sidebar);border-right:1px solid var(--gmp-border)}.glass-header{background:var(--gmp-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--elevation-2)}.glass-modal{background:var(--gmp-surface);box-shadow:var(--elevation-6)}.glass-button,.glass-modal{border:1px solid var(--glass-border)}.glass-button{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg-md);color:var(--gmp-text);cursor:pointer;transition:all var(--transition-base)}.glass-button:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow);transform:translateY(-2px)}.glass-button-primary{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:#4facfe26;border:1px solid #4facfe4d;color:#4facfe;cursor:pointer;transition:all var(--transition-base)}.glass-button-primary:hover{background:#4facfe40;border-color:#4facfe80;box-shadow:0 4px 20px #4facfe40;transform:translateY(-2px)}.glass-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--gmp-text);outline:none;transition:all var(--transition-base)}.glass-input::placeholder{color:var(--gmp-text-light)}.glass-input:focus{background:var(--glass-bg-md);border-color:#4facfe80;box-shadow:0 0 0 3px #4facfe1f,0 0 20px #4facfe14}.glass-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-bg-md)}.glass-badge,.glass-tooltip{border:1px solid var(--glass-border);color:var(--gmp-text)}.glass-tooltip{background:var(--glass-bg-strong);box-shadow:var(--elevation-3)}.glow-primary{box-shadow:0 0 30px #4facfe4d,0 0 10px #4facfe26}.glow-success{box-shadow:0 0 30px #43e97b4d,0 0 10px #43e97b26}.glow-warning{box-shadow:0 0 30px #f9ca244d,0 0 10px #f9ca2426}.glow-error{box-shadow:0 0 30px #ff6b6b4d,0 0 10px #ff6b6b26}.glass-shimmer{overflow:hidden;position:relative}.glass-shimmer:after{animation:glassShimmer 8s ease-in-out infinite;background:linear-gradient(105deg,#0000 40%,#ffffff0d 50%,#0000 60%);content:"";height:300%;left:-100%;pointer-events:none;position:absolute;top:-100%;width:60%}@keyframes glassShimmer{0%,to{transform:translateX(-150%) translateY(-50%)}50%{transform:translateX(350%) translateY(-50%)}}.glass-divider{background:var(--glass-border);border:none;height:1px;margin:var(--space-4) 0}.glass-bg-orbs{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.glass-bg-orbs:before{animation:orbFloat1 22s ease-in-out infinite;background:radial-gradient(circle,#4facfe1a 0,#0000 65%);content:"";height:60vw;left:-15%;position:absolute;top:-20%;width:60vw}.glass-bg-orbs:after{animation:orbFloat2 28s ease-in-out infinite;background:radial-gradient(circle,#8a2be212 0,#0000 65%);bottom:-20%;content:"";height:55vw;position:absolute;right:-15%;width:55vw}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5%,8%) scale(1.05)}66%{transform:translate(-4%,4%) scale(.96)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-6%,-5%) scale(1.07)}66%{transform:translate(4%,6%) scale(.93)}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.glass-card-aurora{border-radius:var(--radius-lg);position:relative}.glass-card-aurora:before{animation:rotateBorder 4s linear infinite;background:conic-gradient(from var(--angle),#0000 40%,#4facfe73 50%,#0000 60%);border-radius:inherit;content:"";inset:-1px;position:absolute;z-index:-1}@keyframes rotateBorder{to{--angle:360deg}}.modern-card{background:var(--gmp-surface);border:1px solid var(--gmp-border);border-radius:20px;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000014;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .modern-card{box-shadow:0 1px 3px #0003,0 4px 12px #0006}.modern-card:before{background:linear-gradient(90deg,var(--gmp-primary),var(--gmp-accent));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.modern-card:hover{border-color:var(--gmp-primary);box-shadow:0 4px 6px #0000001a,0 12px 24px #0066cc26;transform:translateY(-6px)}.modern-card:hover:before{opacity:1}[data-theme=dark] .modern-card:hover{box-shadow:0 4px 6px #0000004d,0 12px 24px #00a8e833}.modern-title{color:var(--gmp-text);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}.modern-subtitle{color:var(--gmp-text-light);font-size:16px;font-weight:500;letter-spacing:.2px;margin:0}.modern-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.3px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-button-primary{background:linear-gradient(135deg,var(--gmp-primary),var(--gmp-primary-dark));box-shadow:0 4px 12px #0066cc4d;color:#fff}.modern-button-primary:hover{box-shadow:0 6px 20px #06c6;transform:translateY(-2px)}.modern-button-primary:active{transform:translateY(0)}.modern-button-secondary{background:var(--gmp-surface);border:2px solid var(--gmp-border);color:var(--gmp-text)}.modern-button-secondary:hover{background:var(--gmp-bg);border-color:var(--gmp-primary);transform:translateY(-2px)}.modern-input{background:var(--gmp-surface);border:2px solid var(--gmp-border);border-radius:12px;color:var(--gmp-text);font-family:inherit;font-size:15px;padding:14px 18px;transition:all .3s;width:100%}.modern-input:focus{border-color:var(--gmp-primary);box-shadow:0 0 0 4px #0066cc1a;outline:none;transform:translateY(-1px)}[data-theme=dark] .modern-input:focus{box-shadow:0 0 0 4px #00a8e833}.modern-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s}.modern-badge-primary{background:linear-gradient(135deg,#0066cc1a,#0066cc26);border:1px solid #06c3;color:var(--gmp-primary)}.modern-badge-success{background:linear-gradient(135deg,#00c8531a,#00c85326);border:1px solid #00c85333;color:var(--gmp-success)}.modern-badge-warning{background:linear-gradient(135deg,#ff98001a,#ff980026);border:1px solid #ff980033;color:var(--gmp-warning)}.modern-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.modern-section{margin-bottom:32px;padding:40px}.modern-container{margin:0 auto;max-width:1400px;padding:0 24px}.modern-fade-in{animation:modernFadeIn .6s ease-out}@keyframes modernFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--gmp-bg) 0,var(--gmp-border) 50%,var(--gmp-bg) 100%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}body,html{max-width:100%;overflow-x:hidden}table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;min-width:100%;overflow-x:auto;width:max-content}table th{white-space:nowrap}table.tabela-cartoes:not(.tabela-cartoes-rica){border-collapse:initial;border-spacing:0;display:block;min-width:0;overflow:visible;width:100%}table.tabela-cartoes:not(.tabela-cartoes-rica) thead{display:none}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody{display:block}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody tr{background:var(--gmp-surface);border:1px solid var(--gmp-border);border-radius:12px;display:block;margin-bottom:10px;padding:4px 14px}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody tr:last-child{margin-bottom:0}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td{align-items:center;border:none;border-bottom:1px solid var(--gmp-border);display:flex;gap:14px;justify-content:space-between;padding:9px 0;text-align:right;white-space:normal;width:auto}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td:last-child{border-bottom:none}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td:before{color:var(--gmp-text-light);content:attr(data-label);flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;max-width:45%;text-align:left;text-transform:uppercase}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td:empty{display:none}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td [class*=acoes],table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td [class*=action],table.tabela-cartoes:not(.tabela-cartoes-rica) tbody td [class*=btn]{flex-shrink:0}.card,.dialog,.modal,.modal-content,.painel,.panel,[class*=-card],[class*=-modal],[class*=-panel]{box-sizing:border-box;max-width:100%!important}.ppe-painel{width:100%!important}.notificacoes-dropdown{left:12px;max-width:calc(100vw - 24px)!important;right:12px;width:auto!important}canvas,img,svg:not([width]),video{height:auto;max-width:100%}.btn,[class*=btn-]:where(:not([class*=btn-icon])),button:where(:not(.bim-item):not(.pcf-chip):not([class*=icon]):not([class*=close])){min-height:44px}table .btn,table [class*=btn-],table button{min-height:0}.grid>*,[class*=-box]>*,[class*=-cards]>*,[class*=-container]>*,[class*=-content]>*,[class*=-form]>*,[class*=-grid]>*,[class*=-group]>*,[class*=-kpis]>*,[class*=-layout]>*,[class*=-list]>*,[class*=-panel]>*,[class*=-row]>*,[class*=-section]>*,[class*=-shell]>*,[class*=-stats]>*,[class*=-wrap]>*{min-width:0}.page,.pagina,[class*=-page]:not(.almox-mapa-page){padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}[class*=-top],[class*=-topo],[class*=acoes],[class*=actions],[class*=barra],[class*=botoes],[class*=buttons],[class*=cabecalho],[class*=filters],[class*=filtros],[class*=header],[class*=toolbar]{flex-wrap:wrap}[class*=acoes]>*,[class*=actions]>*,[class*=header]>*,[class*=toolbar]>*{min-width:0}.charts-section,.insights-grid,.marketing-section,.mes-alerts-grid,.mes-charts-grid,.oportunidades-grid,.os-cards-grid,.preview-os-info,.projetos-grid{grid-template-columns:1fr!important}.bolinhas-premium-list-panel,.chat-sidebar,.marcadores-step-panel{max-width:100%!important;width:100%!important}.marcadores-step-vista-wrap,.proposta-detalhe-modal,.propostas-list-modal{min-width:0!important}.bim-item,.pcf-chip,[role=button],a,button{-webkit-tap-highlight-color:transparent}.bim-rotulo,[role=button],button,nav{-webkit-user-select:none;user-select:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain}.animated-background,.orion-version-badge,.tipo-selecao__bird-logo{display:none!important}.btn-premium{min-height:48px;padding:10px 18px!important}.btn-premium-icon{height:26px!important;min-height:0!important;width:26px!important}.sidebar,.sidebar.closed,.sidebar.open{max-width:340px;transition:none!important;width:min(86vw,340px)!important}.sidebar,.sidebar.closed{transform:translateX(-100%)!important}.sidebar.open{transform:translateX(0)!important}body{background:#edf1f7!important}.card:not(.card *),.filters,.modal-content,.painel,.panel,[class*=-card]:not([class*=-card] *),[class*=-filtros],[class*=-panel]:not([class*=-panel] *),[class*=filter-]{border:1px solid #1018280f!important;border-radius:20px!important;box-shadow:0 1px 2px #1018280a,0 12px 28px -14px #10182829!important}table.tabela-cartoes:not(.tabela-cartoes-rica) tbody tr{background:#fff!important;border:1px solid #1018280f!important;border-radius:18px!important;box-shadow:0 1px 2px #1018280a,0 12px 26px -16px #1018282e!important;margin-bottom:14px!important;padding:6px 16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:#f1f4f9!important;border:1px solid #0000!important;border-radius:14px!important;padding-bottom:13px!important;padding-top:13px!important}input:focus,select:focus,textarea:focus{background:#fff!important;border-color:#4facfe!important;border-color:var(--gmp-primary,#4facfe)!important;box-shadow:0 0 0 4px #4facfe24!important}}@media (max-width:768px){.btn,[class*=btn-]:where(:not([class*=btn-icon])){border-radius:14px!important}.btn-premium{border-radius:16px!important;box-shadow:0 8px 18px -8px #f582288c!important}.bim{border:1px solid #1018280f!important;border-radius:26px!important;bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important;box-shadow:0 10px 34px -10px #1018284d!important;left:14px!important;padding-bottom:0!important;right:14px!important}.bim-ativo:before{display:none!important}.layout .main-content,.page,.pagina,[class*=-page]:not(.almox-mapa-page){padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))!important}.help-guide-button{bottom:calc(94px + env(safe-area-inset-bottom, 0px))!important;right:16px!important}[class*=badge],[class*=chip],[class*=pill],[class*=tag]{border-radius:999px!important}.page-header p,[class*=-subtitle],[class*=header]>p{color:#6a6a6a!important;color:var(--gmp-text-light,#6a6a6a)!important}.btn-premium{background:#111827!important;background-image:none!important;box-shadow:0 10px 22px -10px #1118278c!important}.btn-premium,.btn-premium *{color:#fff!important}.btn-premium-icon{background:#ffffff29!important;box-shadow:none!important}.tipo-selecao__access-tier,.tipo-selecao__access-tier.tier-basic,.tipo-selecao__access-tier.tier-full,.tipo-selecao__access-tier.tier-premium,.tipo-selecao__access-tier.tier-standard{background:#1118270f!important;border:1px solid #11182714!important;box-shadow:none!important;color:#334155!important}.page-header,[class*=-header]:not(.bim):not(.sidebar-header){margin-bottom:18px}h1{letter-spacing:-.015em}.card:not(.card *),[class*=-card]:not([class*=-card] *){padding:18px!important}[class*=-card]:not([class*=-card] *):has(>[class*=-cabecalho] img),[class*=-card]:not([class*=-card] *):has(>[class*=-header] img){overflow:hidden;padding:0!important}}@media (max-width:400px){h1{font-size:1.45rem}h2{font-size:1.2rem}}body.acesso-negado-active .sidebar{display:none!important}body.acesso-negado-active .main-content{margin-left:0!important;max-width:100%!important;width:100%!important}.acesso-negado-container{align-items:center;background:var(--gmp-bg);box-sizing:border-box;display:flex;justify-content:center;margin-left:0;min-height:calc(100vh - 70px);overflow-x:hidden;overflow-y:auto;padding:2rem;width:100%}.acesso-negado-alert{animation:slideDown .3s ease-out;background:var(--gmp-surface);border:2px solid #e74c3c;border-radius:16px;box-shadow:0 10px 40px #e74c3c33;box-sizing:border-box;flex-shrink:0;max-width:600px;overflow:visible;width:100%}.acesso-negado-header{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:14px 14px 0 0;color:#fff;display:flex;gap:1rem;padding:1.5rem}.acesso-negado-icon{align-items:center;background:#fff3;border-radius:12px;display:flex;font-size:2rem;height:48px;justify-content:center;width:48px}.acesso-negado-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.acesso-negado-content{box-sizing:border-box;overflow:visible;padding:2rem}.acesso-negado-mensagem-principal{color:var(--gmp-text);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.acesso-negado-mensagem-principal strong{color:#e74c3c;font-weight:600}.acesso-negado-aviso{align-items:flex-start;background:#e74c3c1a;border-left:4px solid #e74c3c;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.aviso-icon{color:#e74c3c;flex-shrink:0;font-size:1.5rem;margin-top:2px}.acesso-negado-aviso p{color:var(--gmp-text);line-height:1.6;margin:0}.acesso-negado-aviso strong{color:#e74c3c;font-weight:600}.acesso-negado-detalhes{color:var(--gmp-text-light);font-size:.95rem;line-height:1.6;margin:0}.acesso-negado-actions{display:flex;justify-content:center;padding:1.5rem 2rem 2rem}.btn-voltar{background:linear-gradient(135deg,var(--gmp-primary) 0,var(--gmp-primary-dark) 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #0066cc4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-voltar:hover{box-shadow:0 6px 16px #06c6;transform:translateY(-2px)}.btn-voltar:active{transform:translateY(0)}[data-theme=dark] .acesso-negado-alert{background:var(--gmp-surface);border-color:#ef4444}[data-theme=dark] .acesso-negado-mensagem-principal{color:var(--gmp-text)}[data-theme=dark] .acesso-negado-mensagem-principal strong{color:#ef4444}[data-theme=dark] .acesso-negado-aviso{background:#ef444426;border-left-color:#ef4444}[data-theme=dark] .acesso-negado-aviso strong,[data-theme=dark] .aviso-icon{color:#ef4444}[data-theme=dark] .acesso-negado-detalhes{color:var(--gmp-text-light)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.acesso-negado-container{align-items:flex-start;min-height:calc(100vh - 60px);padding:2rem 1rem 1rem}.acesso-negado-alert{margin:0;max-width:100%}.acesso-negado-header{padding:1.25rem}.acesso-negado-header h2{font-size:1.25rem}.acesso-negado-icon{font-size:1.5rem;height:40px;width:40px}.acesso-negado-content{padding:1.5rem}.acesso-negado-mensagem-principal{font-size:1rem}.acesso-negado-actions{padding:1rem 1.5rem 1.5rem}.btn-voltar{padding:14px 24px;width:100%}}.animated-background{backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;display:block;height:100vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;left:0;object-fit:cover;opacity:1;perspective:1000px;pointer-events:none;position:fixed;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:opacity .3s ease;width:100vw;will-change:transform,contents;z-index:0}[data-theme=dark] .animated-background{opacity:1}.animated-background:before{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}body.splash-active .sidebar{display:none!important;visibility:hidden!important;z-index:-1!important}.splash-screen{-webkit-overflow-scrolling:touch;align-items:center;animation:fadeIn .6s ease-out;display:flex;isolation:isolate;justify-content:center;margin:0!important;overflow:hidden;padding:0!important;pointer-events:all!important;position:fixed!important;touch-action:none;z-index:9999999!important}.premium-splash,.splash-screen{bottom:0!important;height:100vh!important;height:100dvh!important;left:0!important;min-height:100vh!important;min-height:-webkit-fill-available!important;right:0!important;top:0!important;width:100vw!important}.premium-splash{background:var(--gmp-bg)!important;position:relative}.splash-background-wrapper{height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.splash-background-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#0066cc26,#00c8531a 50%,#0066cc26);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}[data-theme=dark] .splash-background-overlay{background:linear-gradient(135deg,#0066cc40,#00a8e826 50%,#0066cc40)}.splash-screen.fade-out{animation:fadeOut .6s ease-out forwards;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;transform:scale(1.05);visibility:hidden}}.premium-splash-content{animation:contentSlideIn .8s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff0d;padding:2rem;position:relative;text-align:center;z-index:10}[data-theme=dark] .premium-splash-content{background:#1e293b4d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.splash-logo-container{margin-bottom:2rem}.premium-logo,.splash-logo-container{align-items:center;display:flex;justify-content:center;position:relative}.premium-logo{animation:logoFloat 4s ease-in-out infinite;height:180px;width:180px}.splash-logo-glow{animation:logoGlow 3s ease-in-out infinite;background:radial-gradient(circle,#06c6 0,#00c85333 50%,#0000 70%);border-radius:50%;filter:blur(20px);height:100%;position:absolute;width:100%}@keyframes logoGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.splash-logo img{animation:logoPulse 2.5s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(0,102,204,.3));height:100%;object-fit:contain;position:relative;width:100%;z-index:2}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 8px 24px rgba(0,102,204,.3));opacity:1}50%{filter:drop-shadow(0 12px 32px rgba(0,102,204,.5));opacity:.95}}.premium-icon-rotate{animation:iconRotate 6s linear infinite;color:#06c3;font-size:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@keyframes iconRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.splash-text-container{margin-bottom:2.5rem}.premium-title{-webkit-text-fill-color:#0000;animation:titleSlideIn .8s ease-out .2s backwards;background:linear-gradient(135deg,var(--gmp-primary) 0,var(--gmp-accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin:0 0 .75rem;text-shadow:0 4px 20px #06c3}[data-theme=dark] .premium-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#66a3e0,#00c853);-webkit-background-clip:text;background-clip:text}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.premium-subtitle{animation:subtitleSlideIn .8s ease-out .4s backwards;color:var(--gmp-text-light);font-size:16px;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}@keyframes subtitleSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-progress{margin:0 auto;max-width:400px;width:100%}.premium-progress-bar{background:#0066cc1a;border-radius:10px;box-shadow:inset 0 2px 8px #0000001a;height:6px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}[data-theme=dark] .premium-progress-bar{background:#66a3e026}.premium-progress-fill{animation:progressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,var(--gmp-primary) 0,var(--gmp-accent) 100%);border-radius:10px;box-shadow:0 0 20px #06c6,0 0 40px #00c85333;box-sizing:border-box!important;height:100%;max-width:100%!important;min-width:0!important;overflow:hidden;position:relative;transition:none!important;width:0;will-change:width}.progress-shine{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progressShine{0%{left:-100%}to{left:100%}}@keyframes progressGlow{0%,to{box-shadow:0 0 20px #06c6,0 0 40px #00c85333}50%{box-shadow:0 0 30px #06c9,0 0 60px #00c85366}}.splash-progress-info{align-items:center;display:flex;gap:1rem;justify-content:space-between}.splash-progress-text{font-feature-settings:"tnum";color:var(--gmp-primary);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.splash-progress-label{color:var(--gmp-text-light);flex:1 1;font-size:13px;font-weight:500;text-align:right}.splash-glow-effects{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.glow-circle{animation:glowFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.3;position:absolute}.glow-1{animation-delay:0s;background:radial-gradient(circle,var(--gmp-primary),#0000);height:400px;left:-200px;top:-200px;width:400px}.glow-2{animation-delay:2s;background:radial-gradient(circle,var(--gmp-accent),#0000);bottom:-150px;height:300px;right:-150px;width:300px}.glow-3{animation-delay:4s;background:radial-gradient(circle,var(--gmp-primary),#0000);height:250px;right:-125px;top:50%;width:250px}@keyframes glowFloat{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(30px,-30px) scale(1.2)}}@media (max-width:768px){.premium-splash-content{border-radius:24px;padding:1.5rem}.premium-logo{height:140px;width:140px}.premium-icon-rotate{font-size:60px}.premium-title{font-size:36px}.premium-subtitle{font-size:13px}.premium-progress{max-width:100%}.splash-progress-info{align-items:flex-start;flex-direction:column;gap:.5rem}.splash-progress-label{text-align:left}}.splash-module-comercial .splash-icon{color:#06c}.splash-module-comercial .premium-progress-fill{background:linear-gradient(90deg,#06c,#0052a3)!important}.splash-module-compras .splash-icon{color:#ff9800}.splash-module-compras .premium-progress-fill{background:linear-gradient(90deg,#ff9800,#f57c00)!important}.splash-module-compras .splash-logo-glow{box-shadow:0 0 40px #ff980066,0 0 80px #ff980033!important}.splash-module-financeiro .splash-icon{color:#4caf50}.splash-module-financeiro .premium-progress-fill{background:linear-gradient(90deg,#4caf50,#388e3c)!important}.splash-module-financeiro .splash-logo-glow{box-shadow:0 0 40px #4caf5066,0 0 80px #4caf5033!important}.splash-module-operacional .splash-icon{color:#9c27b0}.splash-module-operacional .premium-progress-fill{background:linear-gradient(90deg,#9c27b0,#7b1fa2)!important}.splash-module-operacional .splash-logo-glow{box-shadow:0 0 40px #9c27b066,0 0 80px #9c27b033!important}.splash-module-administrativo .splash-icon{color:#9e9e9e}.splash-module-administrativo .premium-progress-fill{background:linear-gradient(90deg,#9e9e9e,#757575)!important}.splash-module-administrativo .splash-logo-glow{box-shadow:0 0 40px #9e9e9e66,0 0 80px #9e9e9e33!important}@media (max-width:768px){.splash-screen{-webkit-overflow-scrolling:none!important;bottom:0!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;z-index:9999999!important}.premium-splash,.splash-background-wrapper,.splash-screen{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:-webkit-fill-available!important}}@supports (-webkit-touch-callout:none){.premium-splash,.splash-background-wrapper,.splash-screen{height:-webkit-fill-available!important;min-height:-webkit-fill-available!important}}.splash-error-icon{align-items:center;animation:errorPulse .5s ease-out,errorScale .5s ease-out;display:flex;height:200px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:10}.splash-error-icon svg{stroke-width:8;animation:errorShake .5s ease-out;color:#e74c3c;filter:drop-shadow(0 0 20px rgba(231,76,60,.8)) drop-shadow(0 0 40px rgba(231,76,60,.6)) drop-shadow(0 0 60px rgba(231,76,60,.4));height:100%;width:100%}@keyframes errorPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes errorScale{0%{transform:translate(-50%,-50%) scale(0)}60%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes errorShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media (max-width:768px){.splash-error-icon{height:150px;width:150px}}@media (max-width:480px){.splash-error-icon{height:120px;width:120px}.splash-error-icon svg{stroke-width:6}}.module-loading{align-items:center;display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding:2rem 1rem;position:relative}.module-loading--compact{color:#64748b;color:var(--gmp-text-light,#64748b);flex-direction:column;font-size:.95rem;gap:.75rem;min-height:40vh}.module-loading--inline{min-height:12rem;padding:2rem 1rem 1rem}.module-loading__backdrop{background:radial-gradient(circle at 20% 20%,#5eb8ff14,#0000 45%),radial-gradient(circle at 80% 0,#d4a85314,#0000 40%),linear-gradient(180deg,#0f172a05,#0000);inset:0;position:absolute}.module-loading__glow{animation:module-loading-pulse 2.4s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:.7;position:absolute}.module-loading__glow--1{background:#5eb8ff2e;height:220px;left:12%;top:10%;width:220px}.module-loading__glow--2{animation-delay:.8s;background:#d4a85329;bottom:8%;height:180px;right:10%;width:180px}.module-loading__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--gmp-surface);border:1px solid var(--gmp-border);border-radius:20px;box-shadow:var(--elevation-4);padding:1.5rem;position:relative;width:min(520px,100%);z-index:1}[data-theme=dark] .module-loading__panel{background:var(--gmp-surface);border-color:var(--gmp-border)}.module-loading__brand{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.module-loading__logo{height:auto;object-fit:contain;width:min(140px,55vw)}.module-loading__title{color:#0f172a;color:var(--gmp-text,#0f172a);font-size:1.15rem;font-weight:700;margin:0}.module-loading__subtitle{color:#64748b;color:var(--gmp-text-light,#64748b);font-size:.9rem;margin:.35rem 0 1.25rem}.module-loading__skeleton{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.module-loading__skeleton-bar{animation:module-loading-shimmer 1.4s ease-in-out infinite;background:var(--skeleton-shimmer);background-size:200% 100%;border-radius:999px;height:10px}.module-loading__skeleton-bar--wide{width:72%}.module-loading__skeleton-bar--medium{width:48%}.module-loading__skeleton-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-top:.35rem}.module-loading__skeleton-card{animation:module-loading-shimmer 1.4s ease-in-out infinite;background:var(--skeleton-shimmer);background-size:200% 100%;border-radius:12px;height:54px}.module-loading__progress-track{background:#94a3b840;border-radius:999px;height:4px;overflow:hidden}.module-loading__progress-fill{animation:module-loading-indeterminate 1.1s ease-in-out infinite;background:linear-gradient(90deg,#5eb8ff,#d4a853);border-radius:inherit;height:100%;width:35%}.module-loading__spinner{animation:module-loading-spin .75s linear infinite;border:3px solid #5eb8ff33;border-radius:50%;border-top-color:#5eb8ff;height:34px;width:34px}@keyframes module-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes module-loading-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes module-loading-spin{to{transform:rotate(1turn)}}@keyframes module-loading-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.error-boundary{align-items:center;background:radial-gradient(circle at 20% 20%,#5eb8ff1f,#0000 45%),radial-gradient(circle at 80% 0,#d4a8531a,#0000 40%),#0f172a;background:radial-gradient(circle at 20% 20%,#5eb8ff1f,#0000 45%),radial-gradient(circle at 80% 0,#d4a8531a,#0000 40%),var(--gmp-bg,#0f172a);color:#e2e8f0;color:var(--gmp-text,#e2e8f0);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-boundary--orion{background:radial-gradient(circle at 20% 20%,#5eb8ff1f,#0000 45%),radial-gradient(circle at 80% 0,#d4a8531a,#0000 40%),linear-gradient(180deg,#0b1220,#111827)}.error-boundary__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 20px 50px #00000059;padding:2rem 1.75rem;width:min(480px,100%)}.error-boundary__logo{display:block;height:auto;margin:0 auto 1.25rem;width:72px}.error-boundary h1{color:#f8fafc;font-size:1.5rem;margin-bottom:.75rem}.error-boundary p{color:#94a3b8;line-height:1.5;margin-bottom:1.5rem}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-boundary-actions button{background:linear-gradient(135deg,#5eb8ff,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.25rem;transition:opacity .15s ease}.error-boundary-actions button:hover{opacity:.92}.error-boundary-actions__secondary{background:#94a3b826!important;border:1px solid #94a3b840!important;color:#e2e8f0!important}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--gmp-primary:#4facfe;--gmp-primary-dark:#3b82f6;--gmp-primary-light:#93c5fd;--gmp-success:#1aa34a;--gmp-warning:#e59800;--gmp-error:#e5193a}[data-theme=dark]{--gmp-primary:#4facfe;--gmp-primary-dark:#3b82f6;--gmp-primary-light:#93c5fd;--gmp-success:#1db954;--gmp-warning:#facc15;--gmp-error:#f87171}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#121212;color:var(--gmp-text,#121212);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background .3s ease,color .3s ease}[data-theme=dark] body{background:#121212;color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Toastify__toast-container{z-index:9999}.Toastify__toast{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#0a1232eb!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 8px 32px #00000073!important;color:#e2e8f0!important}.Toastify__toast--success{background:#43e97b1f!important;border-color:#43e97b4d!important;color:#43e97b!important}.Toastify__toast--error{background:#ff6b6b1f!important;border-color:#ff6b6b4d!important;color:#ff6b6b!important}.Toastify__toast--info{background:#4facfe1f!important;border-color:#4facfe4d!important;color:#4facfe!important}.Toastify__toast--warning{background:#f9ca241f!important;border-color:#f9ca244d!important;color:#f9ca24!important}.Toastify__progress-bar{background:#ffffff40!important}body{background:var(--gmp-bg)!important}.field-label,.filter-label,.form-group label,.form-header h1,.form-label,.form-row label,.form-section h2,.input-label,body,h1,h2,h3,h4,h5,h6,label{color:var(--gmp-text)!important}.help-text,.hint,.small,.text-muted,figcaption,small{color:var(--gmp-text-light)!important}p:not([class*=badge]):not([class*=status]):not([class*=pill]):not([class*=tag]){color:var(--gmp-text)}table th{background:var(--gmp-surface)!important;color:var(--gmp-text-light)!important}table td,table th{border-color:var(--gmp-border)!important}table td{color:var(--gmp-text)!important}table thead,table tr:hover td{background:var(--gmp-surface)!important}table tbody tr{border-bottom:1px solid var(--gmp-border)}.cliente-form .form,.form,.form-box,.form-card,.form-container,.form-wrapper,.produto-form,.projeto-form,.proposta-form,.usuario-form{background:var(--gmp-surface)!important;border:1px solid var(--gmp-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--gmp-text)!important}.form-section{background:var(--gmp-surface)!important;border-bottom-color:var(--gmp-border)!important;color:var(--gmp-text)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{background:var(--gmp-bg)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{background:var(--gmp-surface)!important;border-color:#4facfe8c!important;box-shadow:0 0 0 3px #4facfe1f!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--gmp-text-light)!important;opacity:1!important}select option{background:var(--gmp-surface)!important;color:var(--gmp-text)!important}.modal,.modal-box,.modal-container,.modal-content,[class*=-modal],[class*=modal-content]{background:var(--gmp-surface)!important;border:1px solid var(--gmp-border)!important;box-shadow:var(--elevation-6)!important;color:var(--gmp-text)!important}.modal-footer,.modal-header{background:var(--gmp-bg)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}.modal-backdrop,.modal-overlay{background:#0000008c!important}.card,.card-container,[class*=-card]:not([class*=badge]):not([class*=kpi]):not([class*=btn]):not([class*=status]):not([class*=nav]):not([class*=foto]):not([class*=overlay]):not([class*=img]){background:var(--gmp-surface)!important;border-color:var(--gmp-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--gmp-text)!important}.calendario,.rbc-agenda-view,.rbc-calendar,.rbc-date-cell,.rbc-day-bg,.rbc-header,.rbc-month-row,.rbc-month-view,.rbc-off-range-bg,.rbc-time-view,.rbc-toolbar,[class*=calendario-]:not([class*=btn]){background:var(--gmp-bg)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}.rbc-today{background:#4facfe14!important}.rbc-event{background:#4facfe33!important;border-color:#4facfe66!important}.rbc-toolbar button{background:var(--gmp-surface)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}.rbc-toolbar button.rbc-active{background:#4facfe26!important;border-color:#4facfe66!important}.mes-card,.mes-dashboard,.mes-header,[class*=-chat],[class*=chat-],[class*=mes-]{background:var(--gmp-bg)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}.autocomplete-dropdown,.dropdown,.dropdown-menu,.options-list,.select-dropdown,[class*=-dropdown]:not([class*=btn]),[class*=dropdown-menu]{background:var(--gmp-surface)!important;border:1px solid var(--gmp-border)!important;box-shadow:var(--elevation-4)!important;color:var(--gmp-text)!important}.dropdown-item,.dropdown-option,[class*=dropdown-item]{color:var(--gmp-text)!important}.dropdown-item:hover,.dropdown-option:hover{background:var(--gmp-surface)!important;background:var(--gmp-surface-hover,var(--gmp-surface))!important}.content-container,.content-wrapper,.data-container,.list-container,.page-container,.section-container,.table-container{background:#0000!important;color:var(--gmp-text)!important}.divider,.separator,hr{background:var(--gmp-border)!important;border-color:var(--gmp-border)!important}.alert-success{background:#1aa34a1a!important;border-color:#1aa34a40!important;color:var(--gmp-success)!important}.alert-warning{background:#e598001a!important;border-color:#e5980040!important;color:var(--gmp-warning)!important}.alert-danger,.alert-error{background:#e5193a1a!important;border-color:#e5193a40!important;color:var(--gmp-error)!important}.alert-info{background:#4facfe1a!important;border-color:#4facfe40!important;color:#4facfe!important;color:var(--gmp-info,#4facfe)!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--gmp-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gmp-text-light)}a:not([class*=btn]):not([class*=nav-]):not([class*=-link]){color:#4facfe}a:not([class*=btn]):not([class*=nav-]):not([class*=-link]):hover{color:#93c5fd;color:var(--gmp-primary-light,#93c5fd)}.drawer,.panel,.slide-panel,[class*=-panel]:not([class*=nav]):not([class*=glass]){background:var(--gmp-surface)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}.status-ativo,.status-pago,[class*=badge-success]{color:var(--gmp-success)!important}.status-pendente,[class*=badge-warning]{color:var(--gmp-warning)!important}.status-cancelado,.status-vencido,[class*=badge-error]{color:var(--gmp-error)!important}.status-analise,[class*=badge-info]{color:var(--gmp-primary)!important}.page-btn,.pagination button,[class*=page-btn],[class*=pagination] button{background:var(--gmp-surface)!important;border-color:var(--gmp-border)!important;color:var(--gmp-text)!important}.pagination button.active,[class*=pagination] button.active{background:#4facfe26!important;border-color:#4facfe66!important;color:#4facfe!important}.toast,[class*=toast-]{background:var(--gmp-surface)!important;border:1px solid var(--gmp-border)!important;box-shadow:var(--elevation-4)!important;color:var(--gmp-text)!important}:root:not([data-theme=dark]) .sidebar{box-shadow:2px 0 12px #00000012!important;color:var(--sidebar-text)!important}:root:not([data-theme=dark]) .sidebar-header{background:#00000005!important;border-bottom-color:var(--gmp-border)!important}:root:not([data-theme=dark]) .sidebar-header h2{color:var(--gmp-text)!important}:root:not([data-theme=dark]) .logo-image{filter:none!important}:root:not([data-theme=dark]) .nav-item{color:var(--sidebar-text)!important}:root:not([data-theme=dark]) .nav-item:hover{background:#0000000d!important;border-color:#0000000f!important;color:var(--sidebar-text-hover)!important}:root:not([data-theme=dark]) .nav-item.active{background:#4facfe14!important;border-color:#4facfe33 #4facfe33 #4facfe33 #4facfe!important;box-shadow:none!important;color:var(--gmp-primary)!important}:root:not([data-theme=dark]) .nav-item-button{color:var(--sidebar-text)!important}:root:not([data-theme=dark]) .nav-item-button:hover{background:#0000000d!important;color:var(--sidebar-text-hover)!important}:root:not([data-theme=dark]) .nav-item-module-selector{color:var(--gmp-primary)!important}:root:not([data-theme=dark]) .sidebar-footer{background:#00000005!important;border-top-color:var(--gmp-border)!important}:root:not([data-theme=dark]) .user-name{color:var(--gmp-text)!important}:root:not([data-theme=dark]) .user-role{color:var(--gmp-text-light)!important}:root:not([data-theme=dark]) .logout-button{background:#e5193a0f!important;border-color:#e5193a26!important;color:var(--gmp-error)!important}:root:not([data-theme=dark]) .logout-button:hover{background:#e5193a1f!important;border-color:#e5193a47!important;color:var(--gmp-error)!important}:root:not([data-theme=dark]) .theme-toggle{background:#0000000f!important;border-color:#0000001f!important;color:var(--gmp-text)!important}:root:not([data-theme=dark]) .theme-toggle:hover{background:#0000001a!important}:root:not([data-theme=dark]) .toggle-sidebar{color:#0000008c!important}:root:not([data-theme=dark]) .sidebar-nav::-webkit-scrollbar-thumb{background:#00000024!important}:root:not([data-theme=dark]) .main-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-bottom-color:#00000017!important;box-shadow:0 1px 4px #00000012!important;color:var(--gmp-text)!important}:root:not([data-theme=dark]) .layout:after,:root:not([data-theme=dark]) .layout:before{display:none!important}:root:not([data-theme=dark]) .orion-version-badge{background:#4facfe14!important;border-color:#4facfe2e!important;color:#000000a6!important}[data-theme=dark] body{background:#121212!important}[data-theme=dark] .main-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#121212!important;border-bottom-color:#ffffff1a!important;box-shadow:0 1px 0 #ffffff0f!important}[data-theme=dark] table th{background:#181818!important}[data-theme=dark] table tr:hover td{background:#242424!important}[data-theme=dark] select option{background:#282828!important;color:#fff!important}.agfx{display:none}@media (max-width:768px){:root{--ag-blob-1:#4facfe;--ag-blob-2:#2563eb;--ag-blob-3:#22d3ee;--ag-base-1:#eff5ff;--ag-base-2:#f6faff;--ag-vidro:#ffffffb8;--ag-vidro-forte:#ffffffdb;--ag-solido:#fcfdfff7;--ag-borda:#ffffffd9;--ag-borda-sutil:#11182712;--ag-texto:#14182b;--ag-texto-fraco:#5b627a;--ag-sombra:0 1px 2px #1018280d,0 12px 28px -12px #10182838;--ag-sombra-alta:0 8px 40px -8px #10182847}[data-theme=dark]{--ag-base-1:#050b18;--ag-base-2:#0a1729;--ag-vidro:hsla(0,0%,100%,.055);--ag-vidro-forte:#0c182bd6;--ag-solido:#0a1425f7;--ag-borda:#ffffff1c;--ag-borda-sutil:#ffffff12;--ag-texto:#f3f4fa;--ag-texto-fraco:#a7acc4;--ag-sombra:0 2px 6px #00000047,0 16px 40px -16px #000000b3;--ag-sombra-alta:0 10px 50px -10px #000c}html body,html[data-theme=dark] body{background:linear-gradient(170deg,var(--ag-base-1) 0,var(--ag-base-2) 100%)!important;color:var(--ag-texto)!important}.agfx{contain:strict;display:block;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.agfx-blob{border-radius:50%;display:block;filter:blur(46px);opacity:.5;position:absolute;will-change:transform}[data-theme=dark] .agfx-blob{opacity:.58}.agfx-b1{animation:ag-flutua-1 22s ease-in-out infinite;background:var(--ag-blob-1);height:62vw;right:-20vw;top:-16vw;width:62vw}.agfx-b2{animation:ag-flutua-2 27s ease-in-out infinite;background:var(--ag-blob-2);height:70vw;left:-30vw;top:32vh;width:70vw}.agfx-b3{animation:ag-flutua-3 19s ease-in-out infinite;background:var(--ag-blob-3);bottom:-14vw;height:54vw;right:-12vw;width:54vw}@keyframes ag-flutua-1{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14vw,9vh,0)}}@keyframes ag-flutua-2{0%,to{transform:translateZ(0)}50%{transform:translate3d(16vw,-11vh,0)}}@keyframes ag-flutua-3{0%,to{transform:translateZ(0)}50%{transform:translate3d(-11vw,-8vh,0)}}.layout,.layout .main-content,.page,.pagina,[class*=-page]:not(.almox-mapa-page){background:#0000!important}.layout{position:relative;z-index:1}.mobile-topbar{-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-bottom:1px solid var(--ag-borda-sutil)!important;box-shadow:none!important}.bim,.mobile-topbar{background:var(--ag-vidro-forte)!important}.bim{-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border-radius:26px!important;border-top:1px solid var(--ag-borda)!important;border:1px solid var(--ag-borda)!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)!important;box-shadow:var(--ag-sombra-alta)!important;left:10px!important;overflow:hidden;padding-bottom:0!important;right:10px!important}.bim-item{color:var(--ag-texto-fraco)!important}.bim-ativo{color:var(--ag-blob-1)!important}.bim-ativo:before{animation:ag-pulsa 2.4s ease-in-out infinite;background:radial-gradient(circle,#4facfe4d 0,#4facfe00 70%)!important;border-radius:50%!important;height:40px;left:50%!important;margin-left:-20px;right:auto!important;top:4px!important;width:40px}@keyframes ag-pulsa{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}body .layout .main-content{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 92px)!important}.card:not(.card *),.cliitem,.dialog,.filters,.modal,.modal-content,.painel,.panel,.plm-card,[class*=-card]:not([class*=-card] *),[class*=-filtros],[class*=-modal]:not([class*=-modal] *),[class*=-panel]:not([class*=-panel] *){background:var(--ag-vidro)!important;border:1px solid var(--ag-borda)!important;border-radius:22px!important;box-shadow:var(--ag-sombra)!important;color:var(--ag-texto)}.dialog,.modal,.modal-content{-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);background:var(--ag-vidro-forte)!important}.plm-folha,.prm-folha,.propsheet__folha,[class*=-drawer],[class*=-sheet]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--ag-solido)!important}.card:not(.card *),.cliitem,.plm-card,[class*=-card]:not([class*=-card] *){position:relative}.card:not(.card *):after,.cliitem:after,.plm-card:after,[class*=-card]:not([class*=-card] *):after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";height:1px;left:12%;pointer-events:none;position:absolute;right:12%;top:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{background:var(--ag-vidro)!important;border:1px solid var(--ag-borda)!important;border-radius:14px!important;color:var(--ag-texto)!important;font-size:16px!important;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--ag-blob-1)!important;box-shadow:0 0 0 4px #4facfe29!important;outline:none}.plm-busca input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[class*=-busca] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[class*=-search] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.plm-busca,[class*=-busca],[class*=-search]{background:var(--ag-vidro)!important;border:1px solid var(--ag-borda)!important;border-radius:16px!important;box-shadow:var(--ag-sombra)!important}.plm-busca:focus-within,[class*=-busca]:focus-within,[class*=-search]:focus-within{border-color:var(--ag-blob-1)!important;box-shadow:0 0 0 4px #4facfe29!important}.btn-premium,.btn-primary,.plm-aplicar,.plm-nova,.prm-novo,[class*=-primario],[class*=btn-primar]{background:linear-gradient(135deg,var(--ag-blob-1) 0,var(--ag-blob-2) 100%)!important;border:none!important;box-shadow:0 6px 18px -6px #4facfea6!important;color:#fff!important}.bim-item,.btn,.plm-act,.plm-chip,.prm-act,.prm-chip,[class*=btn-]:where(:not([class*=btn-icon])),button{transition:transform .12s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,background .18s ease}.bim-item:active,.btn:active,.cliitem:active,.plm-act:active,.plm-card:active,.plm-chip:active,button:active{transform:scale(.965)}[class*=badge],[class*=chip],[class*=pill],[class*=tag]{-webkit-backdrop-filter:none;backdrop-filter:none}.plm-chip,.prm-chip{background:var(--ag-vidro)!important;border:1px solid var(--ag-borda)!important;color:var(--ag-texto-fraco)!important}.plm-chip.is-on,.prm-chip.is-on{background:linear-gradient(135deg,var(--ag-blob-1),var(--ag-blob-2))!important;border-color:#0000!important;box-shadow:0 6px 16px -8px #4facfecc!important;color:#fff!important}.plm-chips,.prm-chips,[class*=-chips]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);padding-right:18px}@keyframes ag-sobe{0%{opacity:0;transform:translate3d(0,22px,0) scale(.97)}to{opacity:1;transform:none}}.main-content .card:not(.card *),.main-content .cliitem,.main-content .plm-card,.main-content [class*=-card]:not([class*=-card] *){animation:ag-sobe .5s cubic-bezier(.16,1.06,.3,1) backwards}.main-content .plm-card:first-child,.main-content [class*=-card]:not([class*=-card] *):first-child{animation-delay:.02s}.main-content .plm-card:nth-child(2),.main-content [class*=-card]:not([class*=-card] *):nth-child(2){animation-delay:.06s}.main-content .plm-card:nth-child(3),.main-content [class*=-card]:not([class*=-card] *):nth-child(3){animation-delay:.1s}.main-content .plm-card:nth-child(4),.main-content [class*=-card]:not([class*=-card] *):nth-child(4){animation-delay:.14s}.main-content .plm-card:nth-child(5),.main-content [class*=-card]:not([class*=-card] *):nth-child(5){animation-delay:.18s}.main-content .plm-card:nth-child(6),.main-content [class*=-card]:not([class*=-card] *):nth-child(6){animation-delay:.22s}.main-content .plm-card:nth-child(7),.main-content [class*=-card]:not([class*=-card] *):nth-child(7){animation-delay:.26s}.main-content .plm-card:nth-child(8),.main-content [class*=-card]:not([class*=-card] *):nth-child(8){animation-delay:.3s}.main-content .card:nth-child(n+9),.main-content .cliitem:nth-child(n+9),.main-content .plm-card:nth-child(n+9),.main-content [class*=-card]:not([class*=-card] *):nth-child(n+9){animation:none!important}@keyframes ag-folha{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes ag-fundo{0%{opacity:0}to{opacity:1}}.plm-folha,.propsheet__folha{animation:ag-folha .32s cubic-bezier(.22,1,.36,1)}.plm-fundo,.propsheet__fundo{animation:ag-fundo .22s ease}@media (prefers-reduced-motion:reduce){.agfx-blob,.bim-ativo:before,.main-content .card,.main-content .cliitem,.main-content .plm-card,.main-content [class*=-card],.plm-folha,.plm-fundo,.propsheet__folha,.propsheet__fundo{animation:none!important}.btn:active,.cliitem:active,.plm-card:active,button:active{transform:none}}[data-theme=dark] .card,[data-theme=dark] .painel,[data-theme=dark] .panel,[data-theme=dark] .plm-card,[data-theme=dark] [class*=-card]{color:var(--ag-texto)}[data-theme=dark] .card h1,[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .plm-titulo,[data-theme=dark] .plm-valor,[data-theme=dark] [class*=-card] h3{color:#fff!important}.tabela-cartoes td{border-color:var(--ag-borda-sutil)!important}.tabela-cartoes td:before{color:var(--ag-texto-fraco)!important}.ppe-toolbar{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);background:var(--ag-vidro-forte)!important;border-bottom:1px solid var(--ag-borda-sutil);flex-wrap:nowrap;gap:10px!important;height:auto!important;min-height:52px;padding:8px 12px!important}.ppe-toolbar-left{flex:1 1 auto;min-width:0}.ppe-titulo{color:var(--ag-texto)!important;display:block;font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppe-toolbar-actions{display:none!important}body .ppe-mob{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ppe-mob-acao{align-items:center;background:linear-gradient(135deg,var(--ag-blob-1),var(--ag-blob-2));border:none;border-radius:12px;color:#fff;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;min-height:40px;padding:0 14px}.ppe-mob-acao:disabled{opacity:.45}.ppe-mob-mais{align-items:center;background:var(--ag-vidro);border:1px solid var(--ag-borda);border-radius:12px;color:var(--ag-texto);display:inline-flex;height:40px;justify-content:center;width:40px}.ppe-mob-acao,.ppe-mob-mais{transition:transform .12s cubic-bezier(.2,.8,.3,1)}.ppe-mob-acao:active,.ppe-mob-mais:active{transform:scale(.94)}body .ppe-fundo{align-items:flex-end;animation:ag-fundo .2s ease;background:#040a169e;display:flex;inset:0;position:fixed;z-index:1400}.ppe-folha{animation:ag-folha .3s cubic-bezier(.22,1,.36,1);background:var(--ag-solido);border-radius:24px 24px 0 0;max-height:82vh;overflow-y:auto;padding:10px 14px calc(env(safe-area-inset-bottom, 0px) + 18px);width:100%}.ppe-puxador{background:var(--ag-borda);border-radius:999px;height:4px;margin:4px auto 12px;width:40px}.ppe-folha-tit{color:var(--ag-texto-fraco);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.ppe-op{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--ag-texto);display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;margin-bottom:6px;min-height:52px;padding:0 12px;text-align:left;width:100%}.ppe-op:disabled{opacity:.4}.ppe-op:active{background:var(--ag-vidro)}.ppe-op svg{flex:0 0 auto;height:19px;width:19px}.ppe-container{background:#0000!important}.ppe-preview-wrapper{background:#fff}.sidebar-overlay{background:#040a169e!important;z-index:1240!important}.sidebar,.sidebar-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidebar{background:var(--ag-solido)!important;border-radius:0 24px 24px 0!important;border-right:1px solid var(--ag-borda)!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 78px)!important;box-shadow:var(--ag-sombra-alta)!important;height:auto!important;top:0!important;z-index:1250!important}body .sidebar,body .sidebar.closed,body .sidebar.open{transition:transform .28s cubic-bezier(.22,1,.36,1)!important}.bim{z-index:1260!important}body.menu-lateral-aberto .help-guide-button{opacity:0!important;pointer-events:none!important}body.menu-lateral-aberto .main-content{overflow:hidden!important}.sidebar .nav-item.active{background:linear-gradient(135deg,#4facfe38,#2563eb29)!important;border-color:#4facfe59!important;border-left:3px solid var(--ag-blob-1)!important;box-shadow:0 4px 16px #4facfe33,inset 0 1px 0 #ffffff12!important;color:#fff!important}html:not([data-theme=dark]) .sidebar .account-button,html:not([data-theme=dark]) .sidebar .nav-item-module-selector,html:not([data-theme=dark]) .sidebar .nav-item.active,html:not([data-theme=dark]) .sidebar .nav-item.active .nav-text{color:#1d4ed8!important}.sidebar .nav-item{border-radius:14px;transition:transform .12s cubic-bezier(.2,.8,.3,1),background .18s ease}.sidebar .nav-item:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){body .sidebar,body .sidebar.closed,body .sidebar.open{transition:none!important}.sidebar .nav-item:active{transform:none}}.bim-item:active,.btn:active,.cliitem:active,.nav-item:active,.plm-act:active,.plm-card:active,.plm-chip:active,button:active{transform:scale(.955);transition-duration:.09s}@keyframes ag-pop{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}.plm-chip.is-on,.prm-chip.is-on{animation:ag-pop .34s cubic-bezier(.22,1,.36,1)}.bim-ativo .bim-icone{animation:ag-sobe-icone .34s cubic-bezier(.16,1.06,.3,1)}@keyframes ag-sobe-icone{0%{transform:translate3d(0,5px,0)}to{transform:none}}.plm-folha,.ppe-folha,.prm-folha,.propsheet__folha{animation:ag-folha .34s cubic-bezier(.16,1.06,.3,1)}.mobile-topbar{animation:ag-aparece .38s ease-out}.bim{animation:ag-aparece .44s ease-out}@keyframes ag-aparece{0%{opacity:0}to{opacity:1}}@keyframes ag-brilho{to{transform:translateX(100%)}}.skeleton,[class*=carregando],[class*=loading-],[class*=skeleton]{overflow:hidden;position:relative}.skeleton:after,[class*=carregando]:after,[class*=loading-]:after,[class*=skeleton]:after{animation:ag-brilho 1.3s infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.layout .main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (prefers-reduced-motion:reduce){.bim,.bim-ativo .bim-icone,.mobile-topbar,.plm-chip.is-on,.skeleton:after,[class*=carregando]:after,[class*=loading-]:after,[class*=skeleton]:after{animation:none!important}.bim-item:active,.btn:active,.cliitem:active,.nav-item:active,.plm-act:active,.plm-card:active,.plm-chip:active,button:active{transform:none}}table.tabela-cartoes-rica{display:block;width:100%}table.tabela-cartoes-rica thead{display:none}table.tabela-cartoes-rica tbody{display:block}.grade-cartoes>[class*=cabec],.grade-cartoes>[class*=head]{display:none!important}.cartao-auto{align-items:center;background:var(--ag-vidro)!important;border:1px solid var(--ag-borda)!important;border-radius:22px!important;box-shadow:var(--ag-sombra)!important;display:flex!important;flex-wrap:wrap;gap:0 8px;margin-bottom:12px;padding:14px!important}.cartao-auto>*{border:none!important;display:block;min-width:0;padding:0;text-align:left;white-space:normal;width:100%}.cartao-auto>:before{display:none}.cartao-auto>[data-papel=foto]{flex:0 0 46px;order:1;width:46px}.cartao-auto>[data-papel=foto]:not(:has(img)){display:none}.cartao-auto>[data-papel=foto] img{background:#7f7f7f1a;border-radius:12px;display:block;height:46px;object-fit:contain;width:46px}.cartao-auto>[data-papel=meta]:has(>div){display:block;padding:6px 0}.cartao-auto>[data-papel=meta]:has(>div):before{margin-bottom:4px;max-width:100%}.cartao-auto>[data-papel=id]{color:var(--ag-texto-fraco);flex:1 1 auto;font-size:.72rem;font-weight:700;letter-spacing:.03em;order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.cartao-auto>[data-papel=id] *{background:none!important;border:none!important;color:inherit!important;font-size:inherit!important;padding:0!important}.cartao-auto>[data-papel=situacao]{flex:0 0 auto;font-size:.72rem;margin-left:auto;order:3;width:auto}.cartao-auto>[data-papel=titulo]{color:var(--ag-texto);font-size:.98rem;font-weight:700;line-height:1.3;margin-top:6px;order:4}.cartao-auto>[data-papel=valor]{color:var(--ag-texto);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin-top:8px;order:5}.cartao-auto>[data-papel=meta]{align-items:baseline;color:var(--ag-texto-fraco);display:flex;font-size:.78rem;gap:12px;justify-content:space-between;order:6;padding:3px 0}.cartao-auto>[data-papel=meta]:before{color:var(--ag-texto-fraco);content:attr(data-label);display:block;flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;max-width:48%;opacity:.75;text-transform:uppercase}.cartao-auto>[data-papel=meta] :not([class*=badge]):not([class*=status]):not([class*=selo]):not([class*=pill]):not([class*=tag]):not([class*=chip]):not([class*=bar]):not([class*=fill]):not(svg):not(svg *){color:inherit!important}html:not([data-theme=dark]) .cartao-auto a:not([class*=btn]):not([data-rotulo]){color:#1d4ed8}[data-theme=dark] .cartao-auto a:not([class*=btn]):not([data-rotulo]){color:#7dd3fc}.cartao-auto>[data-papel=valor]+[data-papel=meta]{margin-top:6px}.cartao-auto>[data-papel=meta]:empty{display:none}.cartao-auto>[data-vazio="1"]{display:none!important}.cartao-auto>[data-papel=acoes]{border-top:1px solid var(--ag-borda-sutil)!important;margin-top:10px;order:9;padding-top:10px!important}.cartao-auto>[data-papel=acoes]>*{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-right:2px;scrollbar-width:none}.cartao-auto>[data-papel=acoes]>::-webkit-scrollbar{display:none}.cartao-auto>[data-papel=acoes] :is(button,a){align-items:center;border-radius:14px;display:inline-flex!important;flex:0 0 auto;flex-direction:row;font-size:.72rem;gap:6px;justify-content:center;line-height:1.1;min-height:44px!important;min-width:44px;padding:0 12px!important;white-space:nowrap;width:auto!important}.cartao-auto>[data-papel=acoes] :is(button,a)>svg{flex-shrink:0}.cartao-auto>[data-papel=acoes] [data-rotulo]:after{content:attr(data-rotulo);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cartao-auto{animation:ag-sobe .5s cubic-bezier(.16,1.06,.3,1) backwards}.cartao-auto:first-child{animation-delay:.02s}.cartao-auto:nth-child(2){animation-delay:.06s}.cartao-auto:nth-child(3){animation-delay:.1s}.cartao-auto:nth-child(4){animation-delay:.14s}.cartao-auto:nth-child(5){animation-delay:.18s}.cartao-auto:nth-child(6){animation-delay:.22s}.cartao-auto:nth-child(n+7){animation:none!important}@media (prefers-reduced-motion:reduce){.cartao-auto{animation:none!important}}.calculo-plataformas-layout,.csc-filters,.csc-grid,.engc-shell,.engp-mat-shell,.permissoes-layout{grid-template-columns:1fr!important}.csc-filters{gap:10px!important}.eng-solm-row,.engp-mat-row,.proposta-form-acessorio-linha,.proposta-form-item-panel-valores{gap:8px!important;grid-template-columns:1fr 1fr!important}.calculo-tampo-campos-simples,.custos-viagens-grid,.modal-selecao-tipo-grid,.module-loading__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calculo-plataformas-table{min-width:0!important}.bolinhas-premium-list-panel{max-width:100%!important;width:100%!important}.dialog,.modal,.modal-content,[class*=-modal]:not([class*=-modal-]){max-height:88dvh!important;overflow-y:auto!important;overscroll-behavior:contain}.login-box,.premium-splash-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--ag-solido)!important}.dashboard-clientes-confiam{display:none!important}.dashboard-header.premium-header{align-items:stretch!important;flex-direction:column;gap:12px;margin-bottom:14px!important;padding:14px!important}.premium-header:hover{transform:none}.dashboard-header.premium-header h1{-webkit-text-fill-color:var(--ag-texto)!important;background:none!important;color:var(--ag-texto)!important;font-size:1.35rem!important}.summary-value{color:#1d4ed8!important}.summary-change.positive{color:#166534!important;color:var(--gmp-success-dark,#166534)!important}[data-theme=dark] .dashboard-header.premium-header h1{-webkit-text-fill-color:#fff!important;color:#fff!important}[data-theme=dark] .summary-value{color:#7dc4ff!important}[data-theme=dark] .summary-change.positive{color:#4ade80!important}.dashboard-header.premium-header>div>p{display:none}.dashboard-header .header-actions{grid-gap:8px;align-items:center;display:grid!important;gap:8px;grid-template-columns:1fr auto auto;width:100%}.dashboard-header .dashboard-filtros{justify-self:end}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.header-actions>*{flex:0 1 auto;min-width:0}.header-actions button{white-space:nowrap}.dashboard-toggle{grid-gap:4px;background:var(--ag-vidro);border:1px solid var(--ag-borda);border-radius:14px;display:grid!important;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.dashboard-toggle .toggle-view-btn{border-radius:10px!important;font-size:.85rem!important;justify-content:center;min-height:40px;padding:0 8px!important;white-space:nowrap}.dashboard-filtros .btn-filter{border-radius:14px!important;min-height:48px;min-width:48px;padding:0 12px!important;white-space:nowrap}.premium-summary,.summary-card{align-items:stretch;flex-direction:column!important}.summary-header{width:100%}.summary-content,.summary-content.premium-summary-content{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-summary-item,.summary-item{align-items:flex-start!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;min-width:0;padding:12px!important}.summary-icon{border-radius:11px!important;flex-shrink:0;font-size:15px!important;height:34px!important;width:34px!important}.summary-info{min-width:0;width:100%}.summary-label{font-size:.62rem!important;line-height:1.25;white-space:normal!important}.summary-value{font-size:1.05rem!important;line-height:1.15;overflow-wrap:break-word;white-space:normal!important}.summary-change{font-size:.66rem!important;line-height:1.3}.summary-header h3{font-size:1.1rem!important}.summary-header p{font-size:.8rem!important}.summary-card.premium-summary{padding:12px!important}.chart-card,.premium-chart-card{padding:14px!important}.chart-header{align-items:flex-start;flex-direction:column;gap:6px}.chart-header h3{font-size:1rem!important}.recharts-responsive-container{max-height:220px}.chart-legend-inline{flex-wrap:wrap;font-size:.7rem;gap:6px}.marcador-numero,.mudanca-valor.novo,.preview-valor-container h3,.valor-cell,.valor-visita-principal{color:#1d4ed8!important}[data-theme=dark] .marcador-numero,[data-theme=dark] .mudanca-valor.novo,[data-theme=dark] .preview-valor-container h3,[data-theme=dark] .valor-cell,[data-theme=dark] .valor-visita-principal{color:#7dc4ff!important}.pcf-item-material strong,.proposta-form-item-code span{overflow-wrap:break-word;white-space:normal!important}.search-box,[class*=busca-box],[class*=search-box]{align-items:center;display:flex!important;gap:10px}.search-box>svg,[class*=busca-box]>svg,[class*=search-box]>svg{flex:0 0 auto;position:static!important}.search-box>input,[class*=busca-box]>input,[class*=search-box]>input{flex:1 1 auto;min-width:0}.filters{display:flex;flex-direction:column;gap:10px}.filter-group,[class*=filter-group]{align-items:center;display:flex!important;gap:10px;width:100%}.filter-group>svg{flex:0 0 auto}.filter-group>input,.filter-group>select,[class*=filter-group]>input,[class*=filter-group]>select{flex:1 1 auto;min-width:0}table:has(>tbody>tr:only-child>td[colspan]) thead{display:none}table:has(>tbody>tr:only-child>td[colspan]) td[colspan]{color:var(--ag-texto-fraco);display:block;padding:18px 12px;text-align:center}.almox-input{flex:1 1 auto;max-width:100%;min-width:0}:is(div,form,section):has(>.almox-input){flex-wrap:wrap;gap:8px}:is(div,section):has(>button+button){flex-wrap:wrap}.admin-header h1,.atividades-title,.custos-viagens-header h1,.kpi-value,.login-header-content h1,.maquina-kpi-value,.modal-grafico-title h2,.modal-selecao-tipo-header h2,.onboarding-title,.premium-header h1,.premium-title,.relatorios-header h1,.section-header h2,.section-header h3,.section-title,.stat-content h3,.vendas-header h2{-webkit-text-fill-color:var(--ag-texto)!important;background:none!important;color:var(--ag-texto)!important}.kpi-value,.maquina-kpi-value{-webkit-text-fill-color:#1d4ed8!important;color:#1d4ed8!important}[data-theme=dark] .kpi-value,[data-theme=dark] .maquina-kpi-value{-webkit-text-fill-color:#7dc4ff!important;color:#7dc4ff!important}.tipo-selecao__admin-badge{overflow-wrap:break-word;white-space:normal}body .almox-kpis{gap:10px!important;grid-template-columns:1fr!important}body .almox-kpi-card{align-items:center;gap:12px}body .almox-kpi-card>:first-child{flex:0 0 auto}body .almox-kpi-info{flex:1 1 auto;min-width:0}body .almox-kpi-label{overflow-wrap:break-word}body .almox-kpis:not(:has(.almox-kpi-info>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))!important}body .almox-kpis:not(:has(.almox-kpi-info>:nth-child(3))) .almox-kpi-card{align-items:flex-start;border-radius:16px;flex-direction:column;gap:8px;padding:12px!important}body .almox-kpis:not(:has(.almox-kpi-info>:nth-child(3))) .almox-kpi-icon{border-radius:11px;font-size:16px;height:34px;width:34px}body .almox-kpis:not(:has(.almox-kpi-info>:nth-child(3))) .almox-kpi-value{font-size:1.2rem!important;line-height:1.15;overflow-wrap:anywhere}body .almox-kpis:not(:has(.almox-kpi-info>:nth-child(3))) .almox-kpi-label{font-size:.7rem;line-height:1.25}body .almox-quick-actions{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:18px!important}body .almox-quick-action{border-radius:16px;min-width:0;padding:14px 8px!important}body .almox-quick-action-label{font-size:.75rem!important;line-height:1.25;overflow-wrap:break-word}body .almox-quick-action,body .almox-quick-action-label{color:var(--ag-texto)!important}body .almox-quick-action-icon{color:#4facfe}.almox-mapa-page{--ag-vidro:#ffffff0f;--ag-vidro-forte:#18181ae6;--ag-solido:#141416f7;--ag-borda:#ffffff1f;--ag-borda-sutil:#ffffff12;--ag-texto:#fff;--ag-texto-fraco:#c4c4c4;--ag-sombra:0 2px 6px #00000059,0 16px 40px -16px #000000b3;--ag-sombra-alta:0 10px 50px -10px #000c;--gmp-text-light:#c4c4c4;border-radius:18px;padding:18px 14px 24px!important}html:not([data-theme=dark]) .almox-badge-aberta,html:not([data-theme=dark]) .almox-badge-cancelada,html:not([data-theme=dark]) .almox-badge-cancelado,html:not([data-theme=dark]) .almox-badge-zerado{color:#4a4a4a!important}html:not([data-theme=dark]) .almox-badge-aberto,html:not([data-theme=dark]) .almox-badge-ajuste,html:not([data-theme=dark]) .almox-badge-enviada{color:#1d4ed8!important}html:not([data-theme=dark]) .almox-badge-baixo{color:#92400e!important}html:not([data-theme=dark]) .almox-badge-estorno{color:#9a3412!important}html:not([data-theme=dark]) .almox-badge-concluido,html:not([data-theme=dark]) .almox-badge-encerrada,html:not([data-theme=dark]) .almox-badge-entrada,html:not([data-theme=dark]) .almox-badge-ok{color:#146c43!important}html:not([data-theme=dark]) .almox-badge-critico,html:not([data-theme=dark]) .almox-badge-saida,html:not([data-theme=dark]) .almox-badge-vencida{color:#b01030!important}html:not([data-theme=dark]) .almox-badge-devolucao{color:#5b21b6!important}html:not([data-theme=dark]) .almox-badge-transferencia{color:#155e75!important}html:not([data-theme=dark]) .almox-badge-vazio{color:#475569!important}html:not([data-theme=dark]) .almox-section-title{color:#1d4ed8!important}[data-theme=dark] .almox-badge-critico,[data-theme=dark] .almox-badge-saida,[data-theme=dark] .almox-badge-vencida{color:#f87171!important}[data-theme=dark] .almox-badge-devolucao{color:#a78bfa!important}[data-theme=dark] .almox-badge-aberta,[data-theme=dark] .almox-badge-cancelada,[data-theme=dark] .almox-badge-cancelado,[data-theme=dark] .almox-badge-zerado{color:#9ca3af!important}.recharts-legend-item-text{color:var(--ag-texto)!important}html:not([data-theme=dark]) .os-tab.active,html:not([data-theme=dark]) .os-tab.active span{color:#1d4ed8!important}[data-theme=dark] .os-tab.active,[data-theme=dark] .os-tab.active span{color:#4facfe!important}html:not([data-theme=dark]) .badge-impact,html:not([data-theme=dark]) .badge-priority{color:#b01030!important}[data-theme=dark] .badge-impact,[data-theme=dark] .badge-priority{color:#f87171!important}.plm-vazio,.plm-vazio *{color:#475569!important}[data-theme=dark] .plm-vazio,[data-theme=dark] .plm-vazio *{color:#a7acc4!important}.btn-retry{background:#1d4ed8!important}.btn-icon-grupo{min-height:44px!important;min-width:44px!important}html:not([data-theme=dark]) .regra-badge.obrigatoria{color:#b01030!important}html:not([data-theme=dark]) .regra-badge.opcional{color:#92400e!important}[data-theme=dark] .regra-badge.obrigatoria{color:#f87171!important}html:not([data-theme=dark]) .insight-action strong{color:#1d4ed8!important}[data-theme=dark] .insight-action strong{color:#4facfe!important}html:not([data-theme=dark]) .almox-field a,html:not([data-theme=dark]) .almox-hint-banner a{color:#1d4ed8!important}[data-theme=dark] .almox-field a,[data-theme=dark] .almox-hint-banner a{color:#4facfe!important}.almox-field a,.almox-hint-banner a{display:inline-block;line-height:40px;min-height:40px;text-decoration:underline}[class*=-busca]:has(>svg),[class*=-search]:has(>svg){align-items:center;display:flex!important;gap:10px;padding:0 14px!important}[class*=-busca]:has(>svg)>svg,[class*=-search]:has(>svg)>svg{flex:0 0 auto;opacity:.55;position:static!important;transform:none!important}[class*=-busca]:has(>svg)>input,[class*=-search]:has(>svg)>input{flex:1 1 auto;min-width:0;padding:12px 0!important}.almox-filters{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.almox-filters>*{min-width:0;width:100%!important}.help-guide-button,[class*=ajuda-flutuante],[class*=help-guide]{align-items:center;bottom:auto!important;box-shadow:0 2px 10px #1018282e!important;display:inline-flex!important;height:40px!important;justify-content:center;left:auto!important;min-height:40px!important;min-width:40px!important;padding:0!important;position:fixed!important;right:12px!important;top:12px!important;width:40px!important;z-index:1200!important}.help-guide-button>svg,[class*=help-guide]>svg{flex:0 0 auto}.help-guide-button svg,[class*=help-guide] svg{height:20px;width:20px}html:not([data-theme=dark]) .almox-mov-qtd{color:#146c43!important}html:not([data-theme=dark]) .almox-mov-qtd.saida,html:not([data-theme=dark]) .almox-mov-qtd[class*=saida]{color:#b01030!important}[data-theme=dark] .almox-mov-qtd{color:#4ade80!important}[data-theme=dark] .almox-mov-qtd.saida,[data-theme=dark] .almox-mov-qtd[class*=saida]{color:#f87171!important}html:not([data-theme=dark]) .producao-badge.primary{color:#9a3412!important}html:not([data-theme=dark]) .producao-badge.success{color:#146c43!important}html:not([data-theme=dark]) .producao-badge.warning{color:#92400e!important}html:not([data-theme=dark]) .producao-badge.danger{color:#b01030!important}html:not([data-theme=dark]) .producao-badge.info{color:#1d4ed8!important}html:not([data-theme=dark]) .producao-badge.muted{color:#475569!important}[data-theme=dark] .producao-badge.primary{color:#fb923c!important}[data-theme=dark] .producao-badge.success{color:#4ade80!important}[data-theme=dark] .producao-badge.warning{color:#fbbf24!important}[data-theme=dark] .producao-badge.danger{color:#f87171!important}[data-theme=dark] .producao-badge.info{color:#7dd3fc!important}[data-theme=dark] .producao-badge.muted{color:#a1a1aa!important}[data-theme=dark] [class*=agitador],[data-theme=dark] [class*=calculo-]{color:var(--ag-texto)}[data-theme=dark] [class*=agitador] :not([class*=badge]):not([class*=selo]):not([class*=pill]):not(svg):not(svg *),[data-theme=dark] [class*=calculo-] :not([class*=badge]):not([class*=selo]):not([class*=pill]):not(svg):not(svg *){color:inherit}[data-theme=dark] [class*=-nota],[data-theme=dark] [class*=-obs],[data-theme=dark] [class*=callout],[data-theme=dark] [class*=hint]{background:#ffffff0f!important;border-color:#ffffff1f!important;color:var(--ag-texto)!important}[data-theme=dark] .aviso-imp,[data-theme=dark] .aviso-imp *{color:#fbbf24!important}html:not([data-theme=dark]) .frotas-badge-aprovada,html:not([data-theme=dark]) .frotas-badge-ativo,html:not([data-theme=dark]) .frotas-badge-concluida,html:not([data-theme=dark]) .frotas-badge-pago{color:#146c43!important}html:not([data-theme=dark]) .frotas-badge-em_andamento,html:not([data-theme=dark]) .frotas-badge-manutencao,html:not([data-theme=dark]) .frotas-badge-pendente,html:not([data-theme=dark]) .frotas-badge-solicitada{color:#92400e!important}html:not([data-theme=dark]) .frotas-badge-cancelada,html:not([data-theme=dark]) .frotas-badge-inativo,html:not([data-theme=dark]) .frotas-badge-vencido{color:#b01030!important}html:not([data-theme=dark]) .frotas-badge-diesel,html:not([data-theme=dark]) .frotas-badge-flex,html:not([data-theme=dark]) .frotas-badge-preventiva{color:#1d4ed8!important}[data-theme=dark] .frotas-badge-aprovada,[data-theme=dark] .frotas-badge-ativo,[data-theme=dark] .frotas-badge-concluida,[data-theme=dark] .frotas-badge-pago{color:#4ade80!important}[data-theme=dark] .frotas-badge-em_andamento,[data-theme=dark] .frotas-badge-manutencao,[data-theme=dark] .frotas-badge-pendente,[data-theme=dark] .frotas-badge-solicitada{color:#fbbf24!important}[data-theme=dark] .frotas-badge-cancelada,[data-theme=dark] .frotas-badge-inativo,[data-theme=dark] .frotas-badge-vencido{color:#f87171!important}[data-theme=dark] .frotas-badge-diesel,[data-theme=dark] .frotas-badge-flex,[data-theme=dark] .frotas-badge-preventiva{color:#7dd3fc!important}html:not([data-theme=dark]) .producao-error-banner{color:#b01030!important}[data-theme=dark] .producao-error-banner{color:#f87171!important}.producao-btn{background:#1d4ed8!important;color:#fff!important}html:not([data-theme=dark]) .valor{color:#1d4ed8!important}[data-theme=dark] .valor{color:#7dd3fc!important}html:not([data-theme=dark]) .engp-mat-pill,html:not([data-theme=dark]) .engp-mat-toggle.on{color:#1d4ed8!important}[data-theme=dark] .engp-mat-pill,[data-theme=dark] .engp-mat-toggle.on{color:#7dd3fc!important}.btn-secondary{background:#4b5563!important;color:#fff!important}.notificacoes-bell{align-items:center;display:inline-flex!important;justify-content:center;padding:0!important}.notificacoes-bell>svg{height:20px!important;min-width:20px!important;width:20px!important}html:not([data-theme=dark]) .pcf-total-geral,html:not([data-theme=dark]) .pcf-total-geral strong{color:#15803d!important}[data-theme=dark] .pcf-total-geral,[data-theme=dark] .pcf-total-geral strong{color:#4ade80!important}.tipo-selecao__header-top{flex-wrap:wrap;gap:8px}.tipo-selecao__brand{min-width:0}.tipo-selecao__admin-badge{max-width:100%;min-width:0;overflow-wrap:anywhere}.superadmin-privileges-options{gap:10px;grid-template-columns:1fr!important}.superadmin-option{min-width:0}.superadmin-option-hint,.superadmin-option-label{min-width:0;overflow-wrap:anywhere}.frotas-kpi-card{align-items:flex-start;flex-direction:column;gap:8px;padding:12px!important}.frotas-kpi-card>:first-child{flex:0 0 auto}.frotas-kpi-label{font-size:.7rem;line-height:1.25;overflow-wrap:break-word;width:100%}.frotas-kpi-value{font-size:1.2rem!important;line-height:1.15}input[type=checkbox]:not(label *),input[type=radio]:not(label *){position:relative}input[type=checkbox]:not(label *):after,input[type=radio]:not(label *):after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.variaveis-proposta-item-chave{color:#4a4a4a!important}[data-theme=dark] .variaveis-proposta-item-chave{color:#c4c4c4!important}.variaveis-proposta-item{align-items:flex-start!important;flex-direction:column;gap:4px}.variaveis-proposta-item>*{min-width:0;width:100%}.variaveis-proposta-item-nome{overflow-wrap:anywhere}[data-theme=dark] table.tabela-cartoes tbody tr{background:var(--ag-vidro)!important;border-color:var(--ag-borda)!important}[data-theme=dark] table.tabela-cartoes tbody td{background:#0000!important}.almox-mov-item{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.almox-mov-info{flex:1 1 150px!important;min-width:0}.almox-mov-meta{overflow-wrap:anywhere}html:not([data-theme=dark]) .status-badge.aprovado,html:not([data-theme=dark]) .status-badge.ativo,html:not([data-theme=dark]) .status-badge.concluida,html:not([data-theme=dark]) .status-badge.concluido{color:#146c43!important}html:not([data-theme=dark]) .status-badge.aguardando,html:not([data-theme=dark]) .status-badge.pendente{color:#92400e!important}html:not([data-theme=dark]) .status-badge.cancelada,html:not([data-theme=dark]) .status-badge.cancelado,html:not([data-theme=dark]) .status-badge.inativo,html:not([data-theme=dark]) .status-badge.rejeitado{color:#b01030!important}[data-theme=dark] .status-badge.aprovado,[data-theme=dark] .status-badge.ativo,[data-theme=dark] .status-badge.concluida,[data-theme=dark] .status-badge.concluido{color:#4ade80!important}[data-theme=dark] .status-badge.aguardando,[data-theme=dark] .status-badge.pendente{color:#fbbf24!important}[data-theme=dark] .status-badge.cancelada,[data-theme=dark] .status-badge.cancelado,[data-theme=dark] .status-badge.inativo,[data-theme=dark] .status-badge.rejeitado{color:#f87171!important}}.p404{align-items:center;background:radial-gradient(circle at 15% 20%,#4facfe2e,#0000 45%),radial-gradient(circle at 85% 80%,#2563eb2e,#0000 45%),#fff;background:radial-gradient(circle at 15% 20%,#4facfe2e,#0000 45%),radial-gradient(circle at 85% 80%,#2563eb2e,#0000 45%),var(--gmp-bg,#fff);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.p404-cartao{background:#fff;background:var(--gmp-surface,#fff);border:1px solid #11182714;border:1px solid var(--gmp-border,#11182714);border-radius:24px;box-shadow:0 1px 2px #1018280d,0 24px 48px -24px #1018284d;max-width:460px;padding:36px 28px 30px;text-align:center;width:100%}.p404-numero{align-items:center;background:linear-gradient(135deg,#4facfe,#2563eb 55%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:86px;font-weight:800;gap:4px;justify-content:center;letter-spacing:-4px;line-height:1;margin-bottom:18px}.p404-bussola{stroke-width:1.6;animation:p404-gira 9s linear infinite;color:#2563eb;height:66px;width:66px}@keyframes p404-gira{to{transform:rotate(1turn)}}.p404-cartao h1{color:#14182b;color:var(--gmp-text,#14182b);font-size:1.35rem;font-weight:700;margin:0 0 8px}.p404-cartao p{color:#5b627a;color:var(--gmp-text-light,#5b627a);font-size:.95rem;line-height:1.55;margin:0 0 18px}.p404-endereco{background:#f7f8fa;background:var(--gmp-bg,#f7f8fa);border:1px solid #11182714;border:1px solid var(--gmp-border,#11182714);border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:12px 14px}.p404-endereco span{color:#8a90a6;color:var(--gmp-text-light,#8a90a6);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.p404-endereco code{color:#14182b;color:var(--gmp-text,#14182b);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;word-break:break-all}.p404-acoes{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 16px}.p404-acoes,.p404-btn{justify-content:center}.p404-btn{align-items:center;background:#fff;background:var(--gmp-surface,#fff);border:1px solid #1118271f;border:1px solid var(--gmp-border,#1118271f);border-radius:14px;color:#14182b;color:var(--gmp-text,#14182b);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;min-height:46px;padding:0 20px;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease}.p404-btn:active{transform:scale(.965)}.p404-btn-primario{background:linear-gradient(135deg,#4facfe,#2563eb);border-color:#0000;box-shadow:0 6px 18px -6px #4facfea6;color:#fff}.p404-nota{color:#8a90a6!important;color:var(--gmp-text-light,#8a90a6)!important;font-size:.8rem!important;margin:0!important}[data-theme=dark] .p404-cartao{background:#0c182bdb;border-color:#ffffff1c}[data-theme=dark] .p404-endereco{background:#ffffff0d;border-color:#ffffff17}[data-theme=dark] .p404-btn{background:#ffffff0f;border-color:#ffffff1f;color:#f3f4fa}[data-theme=dark] .p404-btn-primario{background:linear-gradient(135deg,#4facfe,#2563eb);border-color:#0000}@media (prefers-reduced-motion:reduce){.p404-bussola{animation:none}.p404-btn:active{transform:none}}@media (max-width:480px){.p404-numero{font-size:66px}.p404-bussola{height:50px;width:50px}.p404-acoes .p404-btn{flex:1 1 100%}}