@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,#ff6b35,#f7931e 50%,#ffa726);border-radius:12px;box-shadow:0 8px 25px #ff6b3566,0 4px 10px #f7931e4d;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 #ff6b3580,0 6px 15px #f7931e66;transform:translateY(-3px) scale(1.02)}.btn-premium:active{box-shadow:0 6px 20px #ff6b3566,0 3px 8px #f7931e4d;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 #ff6b3566,0 4px 10px #f7931e4d}50%{box-shadow:0 8px 30px #ff6b3599,0 4px 15px #f7931e80}}.btn-premium{animation:pulseGlow 3s ease-in-out infinite}[data-theme=dark] .btn-premium{background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffa726);box-shadow:0 8px 25px #ff6b3580,0 4px 10px #f7931e66}[data-theme=dark] .btn-premium:hover{box-shadow:0 12px 35px #ff6b3599,0 6px 15px #f7931e80}@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{min-height:44px;padding:12px 20px}}@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{-webkit-appearance:none;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:-webkit-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}}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:-webkit-fit-content;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{-webkit-margin-end:10px;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}