@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.marca-mamute{display:inline-flex;align-items:center;gap:.28em;line-height:1;-webkit-user-select:none;user-select:none}.marca-mamute__texto{font-family:Sora,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:.92;white-space:nowrap}.avaliacao{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#0206178c}.avaliacao__caixa{width:100%;max-width:420px;border-radius:18px;padding:22px 20px 18px;background:var(--cor-card, #0f172a);color:var(--cor-texto, #f8fafc);border:1px solid var(--cor-borda, rgba(148, 163, 184, .25));box-shadow:0 20px 50px #00000073;text-align:center}.avaliacao__estrelas{font-size:1.6rem;letter-spacing:4px;color:#fbbf24;margin-bottom:6px}.avaliacao__caixa h2{margin:0 0 8px;font-size:1.15rem}.avaliacao__caixa p{margin:0 0 18px;font-size:.92rem;line-height:1.45;opacity:.85}.avaliacao__acoes{display:flex;gap:10px}.avaliacao__acoes button{flex:1;min-height:46px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer}.avaliacao__depois{background:transparent;color:inherit;border:1px solid var(--cor-borda, rgba(148, 163, 184, .35))}.avaliacao__avaliar{border:none;color:#fff;background:linear-gradient(135deg,var(--cor-botao-gradiente-ini, #2563eb),var(--cor-botao-gradiente-fim, #3b82f6))}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;scroll-behavior:smooth;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--cor-texto)}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;background:var(--cor-bg-principal, #111827)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-left{animation:slideInLeft .4s ease-out forwards}.animate-slide-right{animation:slideInRight .4s ease-out forwards}.animate-slide-up{animation:slideInUp .4s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b899}::selection{background:#f973164d;color:inherit}input,select,textarea,button{font-family:inherit;transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none}button{cursor:pointer;transition:all .25s ease;font-family:inherit}button:active{transform:scale(.97)}button:focus-visible{outline:2px solid var(--cor-acento, #38bdf8);outline-offset:2px}a{color:inherit;text-decoration:none;transition:color .2s ease}img{max-width:100%;height:auto}.glass{background:#111827b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.glass-light{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05)}.gradient-text{background:linear-gradient(135deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.loading-skeleton{background:linear-gradient(90deg,#94a3b81a 25%,#94a3b833,#94a3b81a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.btn-gradient-primary{background:linear-gradient(135deg,var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;border:none;border-radius:10px;padding:12px 24px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px #c47b3966,inset 0 1px #fff3;transition:all .25s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-gradient-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c47b3980,inset 0 1px #ffffff4d;filter:brightness(1.1)}.btn-gradient-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px #2563eb66,inset 0 1px #fff3;transition:all .25s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-gradient-blue:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb80,inset 0 1px #ffffff4d}.btn-gradient-green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px #22c55e66,inset 0 1px #fff3;transition:all .25s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-gradient-green:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e80,inset 0 1px #ffffff4d}.btn-gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px #ef444466,inset 0 1px #fff3;transition:all .25s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-gradient-red:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444480,inset 0 1px #ffffff4d}.icon-circle{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .25s ease;cursor:pointer}.icon-circle-sm{width:32px;height:32px;border-radius:8px}.icon-circle-lg{width:48px;height:48px;border-radius:12px}.icon-circle-blue{background:linear-gradient(135deg,#3b82f633,#2563eb40);border:1px solid rgba(59,130,246,.4);color:#60a5fa}.icon-circle-blue:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb66);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.icon-circle-green{background:linear-gradient(135deg,#22c55e33,#16a34a40);border:1px solid rgba(34,197,94,.4);color:#4ade80}.icon-circle-green:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a66);box-shadow:0 4px 12px #22c55e4d;transform:translateY(-2px)}.icon-circle-red{background:linear-gradient(135deg,#ef444433,#dc262640);border:1px solid rgba(239,68,68,.4);color:#f87171}.icon-circle-red:hover{background:linear-gradient(135deg,#ef44444d,#dc262666);box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.icon-circle-orange{background:linear-gradient(135deg,#f9731633,#ea580c40);border:1px solid rgba(249,115,22,.4);color:#fb923c}.icon-circle-orange:hover{background:linear-gradient(135deg,#f973164d,#ea580c66);box-shadow:0 4px 12px #f973164d;transform:translateY(-2px)}.badge-modern{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.badge-modern:hover{transform:scale(1.05)}.pc-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{box-sizing:border-box;max-width:100%;background:var(--cor-input-bg, #020617);color:var(--cor-input-texto, #e5e7eb);border:1px solid var(--cor-borda-input, rgba(75, 85, 99, .8));border-radius:10px;padding:12px 16px;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.pc-input:hover,input:hover,select:hover,textarea:hover{border-color:var(--cor-acento, #f97316);box-shadow:0 2px 8px #00000026}.pc-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--cor-acento, #f97316);box-shadow:0 0 0 3px #f9731626,0 4px 12px #00000026;outline:none}::placeholder{color:var(--cor-texto-apagado, #64748b);opacity:.7}label{font-weight:500;font-size:.85rem;margin-bottom:6px;display:block;color:var(--cor-texto, inherit);transition:color .2s ease}.glass-card{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease;pointer-events:none}.shine-effect:hover:after{left:100%}.shadow-sm{box-shadow:0 1px 3px #0000001f}.shadow-md{box-shadow:0 4px 12px #00000026}.shadow-lg{box-shadow:0 8px 30px #0003}.shadow-xl{box-shadow:0 20px 50px #00000040}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.press-effect:active{transform:scale(.96);transition:transform .1s ease}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent);margin:16px 0}.divider-vertical{width:1px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.3),transparent);margin:0 16px}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.status-dot-online{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot-offline{background:#ef4444;box-shadow:0 0 8px #ef444480}.status-dot-away{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:8px 12px;background:#0f172af2;color:#f1f5f9;font-size:.75rem;font-weight:500;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;z-index:1000}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.skeleton{background:linear-gradient(90deg,#94a3b814,#94a3b826,#94a3b814);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.metric-value{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--cor-texto, #f1f5f9),var(--cor-texto-suave, #cbd5e1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.metric-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-top:4px}.actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.actions-row-end{justify-content:flex-end}.actions-row-between{justify-content:space-between}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;opacity:.8}.empty-state-icon{font-size:3rem;margin-bottom:16px;opacity:.6}.empty-state-title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.empty-state-text{font-size:.9rem;opacity:.7;max-width:300px}.toast-container{position:fixed;top:18px;right:18px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{position:relative;padding:14px 16px;border-radius:12px;font-weight:600;font-size:.9rem;box-shadow:0 8px 30px #0000004d;animation:slideInUp .25s ease-out;max-width:min(420px,calc(100vw - 40px));word-break:break-word}.toast-row{display:flex;gap:10px;align-items:flex-start}.toast-msg{flex:1;line-height:1.25}.toast-close{border:none;background:transparent;color:#ffffffe6;cursor:pointer;font-size:18px;line-height:1;padding:0;margin:0}.toast-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}*:focus-visible{outline:2px solid var(--cor-acento, #f97316);outline-offset:2px}@media (max-width: 768px){html,body{font-size:18px}}.prev-exec-actions{margin-top:14px;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.mamute-carregando{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--cor-texto-apagado, #888);font-size:14px}.mamute-carregando__spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--cor-borda, rgba(127, 127, 127, .25));border-top-color:var(--cor-acento, #3b82f6);animation:mamute-girar .8s linear infinite}@keyframes mamute-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mamute-carregando__spinner{animation-duration:2s}}:root{--cor-bronze-1: #5b2e0f;--cor-bronze-2: #c47b39;--cor-bronze-3: #8a4c21;--cor-card-escuro: #111827;--cor-bg-escuro: #020617;--cor-card-claro: #ffffff;--cor-bg-claro: #f9fafb;--cor-texto-escuro: #e5e7eb;--cor-texto-claro: #1e293b;--altura-barra-inferior: 56px;--radius-md: 14px;--radius-pill: 999px;--shadow-soft: 0 6px 15px rgba(0, 0, 0, .45);--shadow-strong: 0 10px 25px rgba(0, 0, 0, .7)}:root{--cor-card: var(--cor-bg-principal);--cor-card-alt: var(--cor-bg-principal);--cor-card-topo: var(--cor-header);--cor-borda: rgba(148, 163, 184, .3);--cor-borda-suave: rgba(148, 163, 184, .3);--cor-borda-input: rgba(75, 85, 99, 1);--cor-texto-suave: var(--cor-texto);--cor-texto-apagado: #64748b;--cor-input-bg: var(--cor-bg-principal);--cor-input-texto: var(--cor-texto);--cor-botao-primario: var(--cor-acento, #2563eb);--cor-botao-primario-texto: #f9fafb;--cor-botao-brilho: rgba(255, 255, 255, .25);--cor-botao-sombra: rgba(0, 0, 0, .4);--cor-perigo: #b91c1c;--cor-perigo-texto: #fee2e2;--cor-perigo-bg: #7f1d1d;--cor-sucesso: #22c55e;--cor-sucesso-texto: #dcfce7;--cor-sucesso-bg: #166534;--sidebar-bg-1: var(--cor-card-topo);--sidebar-bg-2: var(--cor-card);--sidebar-bg-3: var(--cor-bg-principal);--sidebar-text: var(--cor-texto);--sidebar-divisor: rgba(148, 163, 184, .3);--sidebar-top-glow: rgba(148, 163, 184, .18);--sidebar-section-title: var(--cor-texto);--sidebar-section-title-hover: var(--cor-acento, #2563eb);--sidebar-item-text: var(--cor-texto);--sidebar-item-hover: var(--cor-acento, #2563eb);--sidebar-item-border-hover: var(--cor-acento, #2563eb);--sidebar-subitem-text: var(--cor-texto-apagado);--sidebar-item-active: var(--cor-acento, #2563eb);--sidebar-btn-sair-bg: var(--cor-card-alt);--sidebar-btn-sair-bg-hover: var(--cor-card-topo);--sidebar-btn-sair-text: var(--cor-texto);--sidebar-hamburguer-bar: var(--cor-texto)}:root{--tema-a-bg: #0b1020;--tema-a-card: #111a2e;--tema-a-card-alt: #0f172a;--tema-a-card-topo: #1f6feb;--tema-a-texto-pagina: #e5e7eb;--tema-a-texto-tabela: #e2e8f0;--tema-a-texto-sidebar: #e5e7eb;--tema-a-texto-header: #93c5fd;--tema-a-acento: #60a5fa;--tema-a-sidebar-bg-1: #0b1020;--tema-a-sidebar-bg-2: #0c1428;--tema-a-sidebar-bg-3: #111a2e;--tema-a-sidebar-text: #e5e7eb;--tema-a-sidebar-divisor: rgba(148, 163, 184, .18);--tema-a-sidebar-top-glow: rgba(96, 165, 250, .12);--tema-a-sidebar-section-title: #93c5fd;--tema-a-sidebar-section-title-hover: #bfdbfe;--tema-a-sidebar-item-text: #cbd5e1;--tema-a-sidebar-item-hover: #ffffff;--tema-a-sidebar-item-border-hover: #60a5fa;--tema-a-sidebar-subitem-text: #94a3b8;--tema-a-sidebar-item-active: #93c5fd;--tema-a-sidebar-btn-sair-bg: rgba(255, 255, 255, .06);--tema-a-sidebar-btn-sair-bg-hover: rgba(96, 165, 250, .18);--tema-a-sidebar-btn-sair-text: #e5e7eb;--tema-a-sidebar-hamburguer-bar: #e5e7eb;--tema-a-filtro-bg: rgba(17, 26, 46, .92);--tema-a-filtro-borda: rgba(96, 165, 250, .35);--tema-a-filtro-texto: #e2e8f0;--tema-a-filtro-pill-bg: rgba(31, 111, 235, .22);--tema-a-filtro-pill-texto: #e2e8f0;--tema-a-botao-gradiente-ini: #1f6feb;--tema-a-botao-gradiente-fim: #60a5fa;--tema-a-botao-primario-bg: #1f6feb;--tema-a-botao-primario-texto: #f0f9ff;--tema-a-botao-secundario-bg: rgba(255, 255, 255, .06);--tema-a-botao-secundario-texto: #e0f2fe;--tema-a-tabela-bg: #111a2e;--tema-a-tabela-header-bg: #1f6feb;--tema-a-tabela-header-texto: #f0f9ff;--tema-a-tabela-linha-par: #111a2e;--tema-a-tabela-linha-impar: #0f172a;--tema-a-tabela-hover: rgba(96, 165, 250, .1);--tema-a-tabela-borda: rgba(148, 163, 184, .2);--tema-b-bg: #f0f9ff;--tema-b-card: #ffffff;--tema-b-card-alt: #e0f2fe;--tema-b-card-topo: #0c4a6e;--tema-b-texto-pagina: #0c4a6e;--tema-b-texto-tabela: #1e3a5f;--tema-b-texto-sidebar: #ffffff;--tema-b-texto-header: #0c4a6e;--tema-b-acento: #0284c7;--tema-b-sidebar-bg-1: #0c4a6e;--tema-b-sidebar-bg-2: #0369a1;--tema-b-sidebar-bg-3: #0284c7;--tema-b-sidebar-text: #f0f9ff;--tema-b-sidebar-divisor: rgba(224, 242, 254, .2);--tema-b-sidebar-top-glow: rgba(14, 165, 233, .25);--tema-b-sidebar-section-title: #ffffff;--tema-b-sidebar-section-title-hover: #bae6fd;--tema-b-sidebar-item-text: #e0f2fe;--tema-b-sidebar-item-hover: #ffffff;--tema-b-sidebar-item-border-hover: #38bdf8;--tema-b-sidebar-subitem-text: #7dd3fc;--tema-b-sidebar-item-active: #38bdf8;--tema-b-sidebar-btn-sair-bg: rgba(220, 38, 38, .15);--tema-b-sidebar-btn-sair-bg-hover: rgba(220, 38, 38, .3);--tema-b-sidebar-btn-sair-text: #fca5a5;--tema-b-sidebar-hamburguer-bar: #0c4a6e;--tema-b-filtro-bg: #ffffff;--tema-b-filtro-borda: rgba(12, 74, 110, .3);--tema-b-filtro-texto: #0c4a6e;--tema-b-filtro-pill-bg: rgba(12, 74, 110, .1);--tema-b-filtro-pill-texto: #0369a1;--tema-b-botao-gradiente-ini: #0c4a6e;--tema-b-botao-gradiente-fim: #0369a1;--tema-b-botao-primario-bg: #0c4a6e;--tema-b-botao-primario-texto: #ffffff;--tema-b-botao-secundario-bg: #e0f2fe;--tema-b-botao-secundario-texto: #0c4a6e;--tema-b-tabela-bg: #ffffff;--tema-b-tabela-header-bg: #0c4a6e;--tema-b-tabela-header-texto: #ffffff;--tema-b-tabela-linha-par: #ffffff;--tema-b-tabela-linha-impar: #f0f9ff;--tema-b-tabela-hover: rgba(12, 74, 110, .08);--tema-b-tabela-borda: rgba(12, 74, 110, .2);--tema-c-bg: #0f172a;--tema-c-card: #111827;--tema-c-card-alt: #020617;--tema-c-card-topo: #1e293b;--tema-c-texto-pagina: #f9fafb;--tema-c-texto-tabela: #e5e7eb;--tema-c-texto-sidebar: #f9fafb;--tema-c-texto-header: #22c55e;--tema-c-acento: #22c55e;--tema-c-sidebar-bg-1: #0f172a;--tema-c-sidebar-bg-2: #111827;--tema-c-sidebar-bg-3: #1e293b;--tema-c-sidebar-text: #e2e8f0;--tema-c-sidebar-divisor: rgba(255, 255, 255, .12);--tema-c-sidebar-top-glow: rgba(255, 255, 255, .08);--tema-c-sidebar-section-title: #e2e8f0;--tema-c-sidebar-section-title-hover: #f1f5f9;--tema-c-sidebar-item-text: #e2e8f0;--tema-c-sidebar-item-hover: #020617;--tema-c-sidebar-item-border-hover: #38bdf8;--tema-c-sidebar-subitem-text: #94a3b8;--tema-c-sidebar-item-active: #38bdf8;--tema-c-sidebar-btn-sair-bg: #020617;--tema-c-sidebar-btn-sair-bg-hover: #111827;--tema-c-sidebar-btn-sair-text: #e5e7eb;--tema-c-sidebar-hamburguer-bar: #e2e8f0;--tema-c-filtro-bg: rgba(15, 23, 42, .96);--tema-c-filtro-borda: rgba(30, 64, 175, .55);--tema-c-filtro-texto: #e5e7eb;--tema-c-filtro-pill-bg: rgba(15, 23, 42, .96);--tema-c-filtro-pill-texto: #e5e7eb;--tema-c-botao-gradiente-ini: #5b2e0f;--tema-c-botao-gradiente-fim: #c47b39;--tema-c-botao-primario-bg: #22c55e;--tema-c-botao-primario-texto: #0f172a;--tema-c-botao-secundario-bg: #020617;--tema-c-botao-secundario-texto: #e5e7eb;--tema-c-tabela-bg: #111827;--tema-c-tabela-header-bg: #1e293b;--tema-c-tabela-header-texto: #e5e7eb;--tema-c-tabela-linha-par: #020617;--tema-c-tabela-linha-impar: #111827;--tema-c-tabela-hover: rgba(15, 23, 42, .94);--tema-c-tabela-borda: #1f2937;--tema-d-bg: #f3f4f6;--tema-d-card: #ffffff;--tema-d-card-alt: #f9fafb;--tema-d-card-topo: #e5e7eb;--tema-d-texto-pagina: #111827;--tema-d-texto-tabela: #111827;--tema-d-texto-sidebar: #111827;--tema-d-texto-header: #7c2d12;--tema-d-acento: #2563eb;--tema-d-sidebar-bg-1: #f3f4f6;--tema-d-sidebar-bg-2: #ffffff;--tema-d-sidebar-bg-3: #ffffff;--tema-d-sidebar-text: #111827;--tema-d-sidebar-divisor: rgba(0, 0, 0, .12);--tema-d-sidebar-top-glow: rgba(255, 200, 100, .08);--tema-d-sidebar-section-title: #7c2d12;--tema-d-sidebar-section-title-hover: #b91c1c;--tema-d-sidebar-item-text: #111827;--tema-d-sidebar-item-hover: #1f2937;--tema-d-sidebar-item-border-hover: #2563eb;--tema-d-sidebar-subitem-text: #475569;--tema-d-sidebar-item-active: #2563eb;--tema-d-sidebar-btn-sair-bg: #fee2e2;--tema-d-sidebar-btn-sair-bg-hover: #fecaca;--tema-d-sidebar-btn-sair-text: #7c2d12;--tema-d-sidebar-hamburguer-bar: #111827;--tema-d-filtro-bg: #ffffff;--tema-d-filtro-borda: rgba(148, 163, 184, .6);--tema-d-filtro-texto: #111827;--tema-d-filtro-pill-bg: #f3f4f6;--tema-d-filtro-pill-texto: #111827;--tema-d-botao-gradiente-ini: #5b2e0f;--tema-d-botao-gradiente-fim: #c47b39;--tema-d-botao-primario-bg: #2563eb;--tema-d-botao-primario-texto: #f9fafb;--tema-d-botao-secundario-bg: #ffffff;--tema-d-botao-secundario-texto: #111827;--tema-d-tabela-bg: #ffffff;--tema-d-tabela-header-bg: #e5e7eb;--tema-d-tabela-header-texto: #111827;--tema-d-tabela-linha-par: #f9fafb;--tema-d-tabela-linha-impar: #ffffff;--tema-d-tabela-hover: #f3f4f6;--tema-d-tabela-borda: #e5e7eb}.pc-root{min-height:100vh;display:flex;background:radial-gradient(ellipse at top left,rgba(249,115,22,.03) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(56,189,248,.03) 0%,transparent 50%),var(--cor-bg-principal);color:var(--cor-texto);width:100%;min-width:0}.pc-main{flex:1;display:flex;flex-direction:column;padding:20px 24px 28px 272px;animation:fadeIn .4s ease-out}.pc-root-sidebar-closed .pc-main{padding-left:24px}.pc-root-sidebar-closed .sidebar{display:none}.pc-root-sidebar-open .sidebar{display:flex}.pc-header{background:linear-gradient(120deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));border-radius:14px;padding:12px 18px;margin-bottom:18px;box-shadow:0 2px 10px #0000002e;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;animation:slideInUp .3s ease-out}.pc-header-left{display:flex;align-items:center;gap:14px;min-width:0}.pc-header-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pc-header-title{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pc-header-title-color, #fff)}.pc-header-sub{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.02em;opacity:.85;color:var(--pc-header-sub-color, #fff)}.pc-header-acoes{display:flex;align-items:center;gap:10px;flex-shrink:0}.pc-hamburger{width:38px;height:38px;border-radius:10px;border:none;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease}.pc-hamburger span{display:block;width:18px;height:2px;border-radius:999px;background:#fff;transition:all .2s ease}.pc-hamburger:hover{background:#00000059;transform:scale(1.05)}.pc-hamburger:hover span{width:20px}.pc-user-name{display:block;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.15)}.pc-user-tag{display:block;opacity:.85;font-size:.82rem}.pc-content{display:flex;flex-direction:column;gap:20px}.pc-row{display:grid;gap:18px}.pc-row-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-row-ab{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-row-chart{grid-template-columns:2fr 1fr}.pc-card{background:var(--pc-card-bg, var(--cor-card));border-radius:16px;padding:18px 20px;border:var(--pc-card-border, 1px solid rgba(148, 163, 184, .15));box-shadow:var(--pc-card-shadow, 0 4px 20px rgba(0, 0, 0, .15), 0 0 0 1px rgba(255, 255, 255, .03) inset);position:relative;overflow:hidden;transition:all .3s ease;animation:fadeIn .4s ease-out backwards}.pc-card:hover{box-shadow:var(--pc-card-hover-shadow, 0 8px 30px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .05) inset)}.pc-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));opacity:.9}.pc-card:after{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:radial-gradient(ellipse at top,rgba(255,255,255,.03) 0%,transparent 70%);border-radius:inherit;pointer-events:none}.pc-card-ring{text-align:center;padding:24px 20px}.pc-card-ring h3{margin:8px 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-weight:500}.pc-ring-value{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--cor-botao-gradiente-fim),var(--cor-acento, #38bdf8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pc-ring-caption{display:block;margin-top:8px;font-size:.8rem;opacity:.7}.pc-card-ab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.pc-card-ab-badge{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;background:linear-gradient(135deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));color:#fff;box-shadow:0 4px 12px #0000004d;position:relative}.pc-card-ab-main{display:flex;flex-direction:column;gap:4px}.pc-card-ab-value{font-size:1.4rem;font-weight:600}.pc-card-ab-label{font-size:.8rem;opacity:.75}.pc-card-ab-chart{display:none;width:80px;height:40px;border-radius:10px;background:linear-gradient(135deg,#38bdf8,#a855f7);opacity:.85;box-shadow:0 2px 8px #38bdf84d}.pc-card-ab-chart-b{background:linear-gradient(135deg,#22c55e,#f97316);box-shadow:0 2px 8px #22c55e4d}.pc-card-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pc-card-chart-header h3{margin:0;font-size:1rem;font-weight:600}.pc-card-chart-tag{font-size:.78rem;opacity:.75;padding:4px 10px;background:#94a3b81a;border-radius:999px}.pc-card-chart-body{height:200px;display:flex;align-items:flex-end}.pc-chart-bars{display:flex;gap:10px;width:100%;align-items:flex-end}.pc-chart-bar-group{display:flex;flex-direction:column;gap:4px;flex:1;justify-content:flex-end}.pc-chart-bar{border-radius:6px 6px 0 0;transition:all .3s ease}.pc-chart-bar:hover{filter:brightness(1.1);transform:scaleY(1.02);transform-origin:bottom}.pc-chart-bar-a{height:60%;background:linear-gradient(180deg,#38bdf8,#0ea5e9);box-shadow:0 0 12px #38bdf84d}.pc-chart-bar-b{height:35%;background:linear-gradient(180deg,#a855f7,#7e22ce);box-shadow:0 0 12px #a855f74d}.pc-card-side h3{margin:6px 0 14px;font-size:1rem;font-weight:600}.pc-side-item{display:flex;justify-content:space-between;font-size:.85rem;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.15);transition:all .2s ease}.pc-side-item:hover{padding-left:6px;border-bottom-color:var(--cor-acento, #38bdf8)}.pc-side-item:last-child{border-bottom:none}@media (max-width: 1280px){.pc-row-chart{grid-template-columns:1fr}}@media (max-width: 1100px){.pc-row-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pc-row-metricas,.pc-row-ab{grid-template-columns:1fr}}.pc-table-card{padding-top:20px;animation:fadeIn .4s ease-out .1s backwards}.pc-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.pc-table-header-text h3{margin:0;font-size:1.05rem;font-weight:600}.pc-table-header-text p{margin:4px 0 0;font-size:.82rem;opacity:.75}.pc-btn-primario{border-radius:10px;padding:12px 24px;border:none;font-size:.9rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));color:#fff;box-shadow:0 4px 15px #c47b3966,0 2px 4px #0003,inset 0 1px #fff3;transition:all .25s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.02em}.pc-btn-primario:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.pc-btn-primario:hover{transform:translateY(-3px);box-shadow:0 8px 25px #c47b3980,0 4px 8px #0000004d,inset 0 1px #ffffff4d;filter:brightness(1.1)}.pc-btn-primario:hover:before{left:100%}.pc-btn-primario:active{transform:translateY(-1px);box-shadow:0 4px 12px #c47b3966}.pc-btn-secundario{border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#64748b26,#64748b40);border:1px solid var(--pc-btn-sec-border, rgba(148, 163, 184, .4));color:var(--pc-btn-sec-color, var(--cor-texto, #e5e7eb));box-shadow:0 3px 10px #0003,inset 0 1px #ffffff1a;transition:all .25s ease;letter-spacing:.02em}.pc-btn-secundario:hover{background:linear-gradient(135deg,#64748b40,#64748b59);border-color:var(--pc-btn-sec-hover-border, rgba(148, 163, 184, .6));transform:translateY(-2px);box-shadow:0 6px 18px #00000040,inset 0 1px #ffffff26}.pc-btn-secundario:active{transform:translateY(0)}.pc-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:1rem;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--cor-texto);cursor:pointer;transition:all .2s ease}.pc-btn-icon:hover{background:#94a3b833;border-color:#94a3b866;transform:scale(1.1)}.pc-btn-icon:active{transform:scale(.95)}.pc-table-wrapper{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.15);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cor-acento, #2563eb) rgba(148,163,184,.1)}.pc-table-wrapper::-webkit-scrollbar{height:8px}.pc-table-wrapper::-webkit-scrollbar-track{background:#94a3b81a;border-radius:4px}.pc-table-wrapper::-webkit-scrollbar-thumb{background:var(--cor-acento, #2563eb);border-radius:4px}.pc-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--cor-acento-hover, #1d4ed8)}.pc-table{width:100%;min-width:800px;border-collapse:collapse;font-size:.85rem}.pc-table thead{background:var(--pc-table-thead-bg, linear-gradient(135deg, var(--cor-card-topo), rgba(0,0,0,.1)));position:sticky;top:0;z-index:1}.pc-table thead th{text-align:left;padding:12px 14px;white-space:nowrap;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid rgba(148,163,184,.2);color:var(--cor-tabela-header-texto, #ffffff)}.pc-table tbody tr{transition:all .2s ease}.pc-table tbody tr:nth-child(2n){background:var(--pc-table-row-even-bg, rgba(148, 163, 184, .03))}.pc-table tbody tr:hover{background:var(--pc-table-row-hover-bg, rgba(56, 189, 248, .08))}.pc-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1);color:var(--cor-texto-tabela, var(--cor-texto, #111827))}@media (max-width: 1400px){.pc-table thead th,.pc-table tbody td{padding:10px;font-size:.8rem}.pc-table thead th{font-size:.75rem}}@media (max-width: 1100px){.pc-table thead th,.pc-table tbody td{padding:8px;font-size:.78rem}.pc-table thead th{font-size:.7rem}}.pc-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;transition:all .2s ease}.pc-badge:hover{transform:scale(1.05)}.pc-badge-em-andamento{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.pc-badge-finalizada{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.pc-badge-aguardando-material,.pc-badge-aguardando-máquina-parada{background:#facc1526;color:#facc15;border:1px solid rgba(250,204,21,.4)}@media (max-width: 1280px){.pc-table-header{flex-direction:column;align-items:flex-start}.pc-table-header-actions{width:100%;display:flex;justify-content:flex-end}}.pc-form-card{margin-top:12px;animation:fadeIn .4s ease-out .1s backwards}.pc-form-header h3{margin:0;font-size:1.1rem;font-weight:600}.pc-form-header p{margin:6px 0 16px;font-size:.85rem;opacity:.75}.pc-form-body{display:flex;flex-direction:column;gap:16px}.pc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-form-group{display:flex;flex-direction:column;gap:6px}.pc-form-group-full{grid-column:1 / -1}.pc-form-group label{font-size:.82rem;font-weight:500;opacity:.85}.pc-form-group input,.pc-form-group select,.pc-form-group textarea{border-radius:10px;border:1px solid var(--pc-form-input-border, var(--cor-borda-input));background:var(--pc-form-input-bg, var(--cor-input-bg));color:var(--pc-form-input-color, var(--cor-input-texto));padding:12px 14px;font-size:.9rem;transition:all .2s ease}.pc-form-group input:hover,.pc-form-group select:hover,.pc-form-group textarea:hover{border-color:#94a3b880}.pc-form-group input:focus,.pc-form-group select:focus,.pc-form-group textarea:focus{border-color:var(--pc-form-focus-border, var(--cor-acento, #38bdf8));box-shadow:var(--pc-form-focus-shadow, 0 0 0 3px rgba(56, 189, 248, .15))}.pc-form-group textarea{resize:vertical;min-height:80px}.pc-form-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1024px){.pc-form-grid{grid-template-columns:1fr}}.pc-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.pc-form-row{grid-template-columns:1fr}}.pc-alert{padding:12px 16px;border-radius:10px;font-size:.9rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.pc-alert-erro{background:var(--pc-alert-erro-bg, rgba(185, 28, 28, .15));color:var(--pc-alert-erro-color, #fca5a5);border:1px solid rgba(185,28,28,.4)}.pc-alert-sucesso{background:var(--pc-alert-sucesso-bg, rgba(6, 78, 59, .2));color:var(--pc-alert-sucesso-color, #86efac);border:1px solid rgba(34,197,94,.4)}.pc-btn-link{background:transparent;border:none;color:var(--cor-acento);font-size:.8rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.pc-btn-link:hover{background:var(--pc-btn-link-hover-bg, rgba(255, 255, 255, .08));text-decoration:underline}.pc-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:12px;background:var(--pc-form-input-bg, var(--cor-input-bg));border:1px solid var(--pc-form-input-border, var(--cor-borda-input));border-radius:10px}.pc-checkbox-grid::-webkit-scrollbar{width:6px}.pc-checkbox-grid::-webkit-scrollbar-track{background:transparent}.pc-checkbox-grid::-webkit-scrollbar-thumb{background:var(--cor-borda-input);border-radius:3px}.pc-checkbox-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--pc-checkbox-item-bg, rgba(255, 255, 255, .03));border:1px solid var(--pc-checkbox-item-border, rgba(148, 163, 184, .15));border-radius:8px;cursor:pointer;transition:all .2s ease}.pc-checkbox-item:hover{background:var(--pc-checkbox-item-hover-bg, rgba(255, 255, 255, .08));border-color:var(--cor-acento)}.pc-checkbox-item:has(input:checked){background:var(--pc-checkbox-item-checked-bg, rgba(249, 115, 22, .12));border-color:var(--cor-acento)}.pc-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--cor-acento);cursor:pointer;flex-shrink:0}.pc-checkbox-label{display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:var(--pc-form-input-color, var(--cor-input-texto));min-width:0}.pc-checkbox-label strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-checkbox-code{font-size:.75rem;opacity:.7;font-family:monospace}.pc-empty-message{grid-column:1 / -1;text-align:center;padding:20px;color:var(--cor-texto-apagado);font-size:.9rem;font-style:italic}.pc-card-list{margin-top:12px}.pc-card-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pc-card-list-header h3{margin:0;font-size:1.05rem;font-weight:600}.pc-card-list-header p{margin:4px 0 0;font-size:.82rem;opacity:.75}.pc-card-list-actions{display:flex;gap:10px}.pc-card-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-card-list-item{font-size:.85rem;transition:all .3s ease}.pc-card-list-item:hover{transform:translateY(-3px)}.pc-card-list-item:before{left:12px;right:12px}.pc-card-list-item p{margin:6px 0}@media (max-width: 1280px){.pc-card-list-grid{grid-template-columns:1fr}.pc-card-list-header{flex-direction:column;align-items:flex-start}.pc-card-list-actions{width:100%;justify-content:flex-end}}.tabela-mamute-container{margin-top:16px;background:var(--cor-tabela-bg, var(--cor-card));border-radius:14px;border:1px solid rgba(148,163,184,.15);overflow-x:auto;overflow-y:hidden;box-shadow:0 4px 20px #0000001a;animation:fadeIn .4s ease-out .15s backwards;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cor-acento, #2563eb) rgba(148,163,184,.1)}.tabela-mamute-container::-webkit-scrollbar{height:8px}.tabela-mamute-container::-webkit-scrollbar-track{background:#94a3b81a;border-radius:4px}.tabela-mamute-container::-webkit-scrollbar-thumb{background:var(--cor-acento, #2563eb);border-radius:4px}.tabela-mamute-container::-webkit-scrollbar-thumb:hover{background:var(--cor-acento-hover, #1d4ed8)}.tabela-mamute{width:100%;min-width:700px;border-collapse:collapse;font-size:.85rem}.tabela-mamute thead tr{background:linear-gradient(135deg,var(--cor-card-topo),rgba(0,0,0,.05));text-align:left;color:#f8fafc}.tabela-mamute th{padding:12px 14px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tabela-mamute td{padding:12px 14px;color:var(--cor-texto-tabela, var(--cor-texto))}.tabela-mamute tbody tr{border-top:1px solid rgba(148,163,184,.1);transition:all .2s ease}.tabela-mamute tbody tr:hover{background:#38bdf80f}.tabela-mamute tbody tr:nth-child(2n){background:#94a3b808}.tabela-mamute tbody tr:nth-child(2n):hover{background:#38bdf814}@media (max-width: 1400px){.tabela-mamute th,.tabela-mamute td{padding:10px;font-size:.8rem}.tabela-mamute th{font-size:.75rem}}@media (max-width: 1100px){.tabela-mamute th,.tabela-mamute td{padding:8px;font-size:.78rem}.tabela-mamute th{font-size:.7rem}}.pc-view-toggle{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.3);overflow:hidden;background:#0006;box-shadow:0 2px 8px #0000004d}.pc-toggle-btn{padding:12px 20px;font-size:.9rem;border:1px solid var(--pc-toggle-border, rgba(148, 163, 184, .3));border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#1e293bcc,#0f172ae6);color:var(--pc-toggle-color, #94a3b8);display:flex;align-items:center;gap:8px;transition:all .25s ease;font-weight:600;box-shadow:0 2px 8px #0003}.pc-toggle-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 4px 15px #2563eb80,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pc-toggle-btn:hover:not(.active){background:linear-gradient(135deg,#334155e6,#1e293bf2);border-color:var(--pc-toggle-hover-border, rgba(148, 163, 184, .5));color:var(--pc-toggle-hover-color, #e2e8f0);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.pc-toggle-btn:active{transform:translateY(0)}.execucao-table{width:100%;border-collapse:collapse}.execucao-table thead tr{background:linear-gradient(135deg,#1e1e1ecc,#141414e6)}.execucao-table th{padding:14px 16px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--exec-table-th-color, var(--cor-texto-apagado));text-align:left;border-bottom:2px solid rgba(255,255,255,.1)}.execucao-table td{padding:14px 16px;vertical-align:middle}.execucao-table tbody tr{transition:all .2s ease;border-bottom:1px solid var(--exec-table-row-border, rgba(255, 255, 255, .05))}.execucao-table tbody tr:hover{filter:brightness(1.1);transform:scale(1.002)}.pc-prioridade-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;min-width:80px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pc-prioridade-badge.prioridade-alta{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);color:#fff;box-shadow:0 3px 12px #dc262680,0 0 25px #dc26264d;animation:pulseAlta 2s ease-in-out infinite;border:1px solid rgba(255,255,255,.2)}.pc-prioridade-badge.prioridade-media{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);color:#1a1a1a;box-shadow:0 3px 12px #f59e0b80;border:1px solid rgba(255,255,255,.2);text-shadow:none}.pc-prioridade-badge.prioridade-baixa{background:linear-gradient(135deg,#4ade80,#22c55e,#16a34a);color:#fff;box-shadow:0 3px 12px #22c55e80;border:1px solid rgba(255,255,255,.2)}@keyframes pulseAlta{0%,to{box-shadow:0 3px 12px #dc262680,0 0 25px #dc26264d}50%{box-shadow:0 4px 16px #dc2626b3,0 0 35px #dc262680}}.pc-crit-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.04em}.pc-crit-badge.badge-alta{background:linear-gradient(135deg,#dc262659,#dc262633);color:#fca5a5;border:1px solid rgba(220,38,38,.6)}.pc-crit-badge.badge-media{background:linear-gradient(135deg,#f59e0b59,#f59e0b33);color:#fcd34d;border:1px solid rgba(245,158,11,.6)}.pc-crit-badge.badge-baixa{background:linear-gradient(135deg,#22c55e59,#22c55e33);color:#86efac;border:1px solid rgba(34,197,94,.6)}.pc-status-indicator{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;font-size:.85rem;font-weight:600}.pc-status-indicator.status-sim{background:linear-gradient(135deg,#dc26264d,#dc262626);color:#fca5a5;border:1px solid rgba(220,38,38,.5);text-shadow:0 1px 2px rgba(0,0,0,.3)}.pc-status-indicator.status-nao{background:#64748b33;color:#94a3b8;border:1px solid rgba(100,116,139,.4)}.pc-btn-iniciar{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 12px #2563eb66;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pc-btn-iniciar:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99;background:linear-gradient(135deg,#3b82f6,#2563eb)}.pc-btn-iniciar:active{transform:translateY(0)}.status-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:16px 0}.status-card-modern{border-radius:12px;padding:20px;transition:all .3s ease;animation:fadeSlideIn .4s ease-out both;position:relative;overflow:hidden;background:var(--status-card-bg, var(--status-card-bg-dyn));border-left:var(--status-card-border-left, var(--status-card-border-left-dyn));border:var(--status-card-border, none);box-shadow:var(--status-card-shadow, 0 4px 15px rgba(0, 0, 0, .2))}.status-card-modern:hover{transform:translateY(-4px);box-shadow:var(--status-card-hover-shadow, 0 8px 25px rgba(0, 0, 0, .3))}.status-card-content{display:flex;align-items:center;gap:16px}.status-card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.status-card-info{flex:1;min-width:0}.status-card-title{font-size:1.1rem;font-weight:700;margin:0 0 4px;color:var(--status-card-title-color, #fff)}.status-card-subtitle{font-size:.85rem;color:var(--status-card-subtitle-color, var(--cor-texto-apagado));margin:0}.status-card-action{flex-shrink:0}.status-card-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 12px;border:none;border-radius:8px;color:#fff;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.2}.status-card-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.status-card-progress{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:.8}.os-cards-list{display:flex;flex-direction:column;gap:16px;padding:16px 0}.os-card-modern{background:var(--os-card-bg, linear-gradient(135deg, rgba(30, 30, 30, .9), rgba(20, 20, 20, .95)));border:var(--os-card-border, none);border-radius:12px;padding:20px;transition:all .3s ease;animation:fadeSlideIn .4s ease-out both;box-shadow:var(--os-card-shadow, 0 4px 15px rgba(0, 0, 0, .2))}.os-card-modern:hover{transform:translate(4px);box-shadow:var(--os-card-hover-shadow, 0 6px 20px rgba(0, 0, 0, .3))}.os-card-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.os-card-avatar{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:var(--os-card-avatar-color, #fff);border:2px solid;flex-shrink:0}.os-card-title-area{flex:1;min-width:0}.os-card-code{font-size:.8rem;font-weight:700;color:var(--os-card-code-color, var(--cor-primaria));letter-spacing:.05em;margin-bottom:2px}.os-card-machine{font-size:1.1rem;font-weight:600;margin:0;color:var(--os-card-title-color, #fff)}.os-card-submachine{color:var(--os-card-subtitle-color, #fff);font-weight:400;opacity:.7;font-size:.95rem}.os-card-badges{display:flex;gap:8px;flex-shrink:0}.os-badge{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.os-badge.badge-alta{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.os-badge.badge-media{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.os-badge.badge-baixa{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.os-badge.badge-parou{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulseBadge 2s ease-in-out infinite}@keyframes pulseBadge{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.os-card-description{font-size:.95rem;color:var(--os-card-desc-color, var(--cor-texto));opacity:.9;margin:0 0 16px;line-height:1.5}.os-card-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:12px 0;border-top:1px solid var(--os-card-meta-border, rgba(255, 255, 255, .1));border-bottom:1px solid var(--os-card-meta-border, rgba(255, 255, 255, .1))}.os-meta-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--os-card-meta-color, var(--cor-texto-apagado))}.os-meta-item svg{opacity:.7}.os-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.os-status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid;background:var(--os-status-chip-bg, var(--os-status-chip-bg-dyn, transparent));color:var(--os-status-chip-color, inherit);font-size:.8rem;font-weight:600}.os-status-dot{width:10px;height:10px;border-radius:999px}.os-card-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #2563eb66}.os-card-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb80}.os-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.os-list-header-left{display:flex;flex-direction:column;gap:12px}.os-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--os-back-btn-bg, rgba(255, 255, 255, .1));border:1px solid var(--os-back-btn-border, rgba(255, 255, 255, .2));border-radius:8px;color:var(--os-back-btn-color, #fff);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.os-back-btn:hover{background:var(--os-back-btn-hover-bg, rgba(255, 255, 255, .15))}.os-list-title-area{padding-left:4px}.os-list-title{font-size:1.3rem;font-weight:700;margin:0 0 4px;color:var(--os-list-title-color, #fff)}.os-list-count{font-size:.9rem;color:var(--os-list-count-color, var(--cor-texto-apagado));margin:0}.os-loading-state,.os-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--os-state-text-color, var(--cor-texto-apagado));text-align:center}.os-loading-state p,.os-empty-state p{margin-top:16px;font-size:1rem}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sortable-header{cursor:pointer!important;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative}.sortable-header:hover{background:var(--sortable-header-hover-bg, rgba(255, 255, 255, .08));color:var(--cor-acento)}.sortable-header.active{background:var(--sortable-header-active-bg, rgba(249, 115, 22, .12));color:var(--cor-acento)}.sortable-header-content{display:flex;align-items:center;gap:8px;white-space:nowrap}.sort-arrows{display:flex;flex-direction:column;font-size:10px;line-height:1;gap:0;opacity:.5;transition:opacity .2s ease;margin-left:4px}.sortable-header:hover .sort-arrows{opacity:.7}.sort-arrow{opacity:.4;transition:all .2s ease;color:currentColor}.sort-arrow.active{opacity:1;color:var(--cor-acento);transform:scale(1.3);font-weight:700}.sort-arrow.up{margin-bottom:-2px}.sort-arrow.down{margin-top:-2px}.sortable-header:focus{outline:2px solid var(--cor-acento);outline-offset:-2px;background:var(--sortable-header-focus-bg, rgba(255, 255, 255, .08))}.sortable-header:focus-visible{outline:2px solid var(--cor-acento);outline-offset:-2px}select,.pc-form-group select,.pc-card select{background-color:var(--cor-input-bg, #020617);color:var(--cor-input-texto, #e5e7eb);border-color:var(--cor-borda-input, #4b5563)}select option{background-color:var(--cor-input-bg, #020617);color:var(--cor-input-texto, #e5e7eb)}textarea,.pc-form-group textarea,.pc-card textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],.pc-form-group input{background-color:var(--cor-input-bg, #020617);color:var(--cor-input-texto, #e5e7eb);border-color:var(--cor-borda-input, #4b5563)}.pc-error-banner{background:var(--cor-perigo-bg, #7f1d1d);color:var(--cor-perigo-texto, #fecaca);padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:.9rem;font-weight:500}.pc-success-banner{background:var(--cor-sucesso-bg, #14532d);color:var(--cor-sucesso-texto, #bbf7d0);padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:.9rem;font-weight:500}.pc-empty-text{text-align:center;color:var(--cor-texto-apagado);font-size:.9rem;padding:20px}.pc-muted-text{color:var(--cor-texto-apagado);font-size:.85rem}input[type=checkbox],input[type=radio]{accent-color:var(--cor-acento)}.required-asterisk{color:var(--cor-acento);font-weight:600}.pc-form-input{width:100%;padding:9px 11px;margin-top:4px;border-radius:8px;border:1px solid var(--pc-field-border, var(--pc-form-input-border, var(--cor-borda-input)));background-color:var(--pc-field-bg, var(--cor-input-bg, #ffffff));color:var(--pc-field-color, var(--cor-input-texto, #1e293b));font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.pc-form-input:focus{outline:none;border-color:var(--cor-acento);box-shadow:0 0 0 3px #3b82f626}.pc-form-input:disabled{opacity:.6;cursor:not-allowed}.pc-form-select{width:100%;padding:9px 11px;margin-top:4px;border-radius:8px;border:1px solid var(--pc-field-border, var(--cor-borda-input));background-color:var(--pc-field-bg, var(--cor-input-bg, #ffffff));color:var(--pc-field-color, var(--cor-input-texto, #1e293b));font-size:.95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pc-form-select:focus{outline:none;border-color:var(--cor-acento);box-shadow:0 0 0 3px #3b82f626}.pc-form-select:disabled{opacity:.6;cursor:not-allowed}.pc-form-textarea{width:100%;padding:9px 11px;margin-top:4px;border-radius:8px;border:1px solid var(--pc-field-border, var(--cor-borda-input));background-color:var(--pc-field-bg, var(--cor-input-bg, #ffffff));color:var(--pc-field-color, var(--cor-input-texto, #1e293b));font-size:.95rem;resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease}.pc-form-textarea:focus{outline:none;border-color:var(--cor-acento);box-shadow:0 0 0 3px #3b82f626}.pc-form-textarea:disabled{opacity:.6;cursor:not-allowed}.pc-table-expandable .pc-expand-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#94a3b80f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease,background .15s ease,border-color .15s ease}.pc-table-expandable .pc-expand-btn:hover{background:#38bdf81a;border-color:#38bdf840}.pc-table-expandable .pc-expand-btn:active{transform:scale(.98)}.pc-expand-chevron{display:inline-block;font-size:16px;line-height:1;transform:rotate(0);transition:transform .15s ease;opacity:.9}.pc-expand-chevron.open{transform:rotate(90deg)}.pc-row-open{background:#38bdf80f!important}.pc-expanded-row>td{padding-top:0;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.12)}.pc-expand-panel{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02061738;padding:14px}.pc-expand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.pc-expand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-expand-item{padding:10px 12px;border-radius:14px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14)}.pc-expand-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:4px}.pc-expand-value{font-size:.92rem;font-weight:600;color:var(--cor-texto, #e5e7eb);word-break:break-word}.pc-expand-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.pc-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--cor-borda, rgba(148, 163, 184, .25));background:transparent;color:var(--cor-texto-apagado, #94a3b8);border-radius:8px;cursor:pointer;font-size:16px;transition:background .15s ease,color .15s ease,border-color .15s ease;margin-left:6px;vertical-align:middle}.pc-icon-btn:hover{color:var(--cor-acento, #3b82f6);border-color:var(--cor-acento, #3b82f6);background:#7f7f7f14}.pc-icon-btn[title^=Apagar]:hover,.pc-icon-btn[title^=Excluir]:hover,.pc-icon-btn[title^=Deletar]:hover,.pc-icon-btn[title^=Remover]:hover{color:#ef4444;border-color:#ef4444;background:#ef444414}.pc-icon-btn:focus-visible{outline:2px solid var(--cor-acento, #3b82f6);outline-offset:1px}.pc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pc-btn-perigo{padding:10px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#fecaca;font-weight:700;cursor:pointer}.pc-btn-perigo:hover{background:#ef44442e}.pc-badge-ativo{background:#22c55e24;border:1px solid rgba(34,197,94,.3);color:#22c55e}.pc-badge-inativo{background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#ef4444}.os-att-block{padding:16px 18px}.os-att-block>label{display:block;margin:0 0 10px;font-weight:700;color:var(--cor-primaria);letter-spacing:.2px}.os-att-block p{margin-top:6px}.pc-page{background:var(--pc-card-bg, var(--cor-card));border-radius:16px;padding:18px 20px;border:var(--pc-card-border, 1px solid rgba(148, 163, 184, .15));box-shadow:var(--pc-card-shadow, 0 4px 20px rgba(0, 0, 0, .15));display:flex;flex-direction:column;gap:14px}.pc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pc-page-header h1{margin:0 0 4px;font-size:1.05rem;font-weight:600;letter-spacing:0;color:var(--cor-texto)}.pc-page-subtitle{margin:0;font-size:.85rem;color:var(--cor-texto-apagado, #94a3b8)}.pc-page .pc-card{box-shadow:none}.pc-modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#02061799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pc-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px}.pc-modal-cabecalho h3{margin:0 0 4px;font-size:1.05rem;font-weight:600}.pc-modal-cabecalho p{margin:0;font-size:.85rem;color:var(--cor-texto-apagado, #94a3b8)}.pc-modal-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-modal-campo{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.pc-modal-campo>span{font-weight:600}.pc-modal-campo input{width:100%}.pc-modal-campo--info small{color:var(--cor-texto-apagado, #94a3b8);padding-top:10px}.pc-modal-historico{margin:0;font-size:.8rem;color:var(--cor-texto-apagado, #94a3b8)}.pc-modal-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width: 600px){.pc-modal-grade{grid-template-columns:1fr}}.minha-conta-perigo{margin-top:8px;padding-top:16px;border-top:1px solid var(--cor-borda, rgba(148, 163, 184, .25));display:flex;flex-direction:column;gap:10px;align-items:flex-start}.minha-conta-perigo h2{margin:0;font-size:1rem;color:#ef4444}.minha-conta-confirmar{display:flex;flex-direction:column;gap:12px;width:min(420px,100%)}.pc-card .pc-table.pc-table--compacta{min-width:0}.os-logo-empresa{max-height:44px;max-width:160px;object-fit:contain;background:#fff;border-radius:8px;padding:4px 8px;flex-shrink:0}@media (max-width: 900px){.os-logo-empresa{display:none}}.pc-table-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pc-table-header-actions>button,.pc-table-header-actions>a{width:auto;white-space:nowrap}.pc-acoes-linha{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.pc-acoes-linha .pc-acoes-linha__texto{display:inline-flex;align-items:center;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:.85rem;border-radius:8px}.app-root{min-height:100vh;width:100vw;max-width:100vw;background:var(--cor-bg-principal);color:var(--cor-texto);overflow-x:hidden}.app-shell-mobile{min-height:100vh;width:100vw;max-width:100vw;margin:0;background:radial-gradient(ellipse at top left,rgba(249,115,22,.03) 0%,transparent 50%),var(--cor-bg-principal);color:var(--cor-texto);display:flex;flex-direction:column;padding-bottom:var(--altura-barra-inferior);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}@media (max-width: 900px){.app-root{display:block;position:relative;overflow-x:hidden}.app-shell-mobile{width:100%;position:relative}}.m-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 16px;background:radial-gradient(ellipse at top left,rgba(255,255,255,.2),transparent 40%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.08),transparent 50%),linear-gradient(135deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));color:#f9fafb;border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 12px 40px #00000059,0 4px 16px #0003,inset 0 1px #ffffff26,inset 0 -1px #0000001a;z-index:10;animation:headerSlideIn .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.m-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 25%);pointer-events:none}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.m-header-top{display:flex;align-items:center;gap:10px;padding-right:50px}.m-logo-box{display:flex;align-items:center;margin-right:8px;flex-shrink:0}.m-logo-img{height:80px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.m-logo-img:active{transform:scale(.95)}.m-title{display:flex;flex-direction:column;line-height:1.1;flex:1;min-width:0;overflow:hidden}.m-title-top{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.m-title-main{font-size:1.4rem;font-weight:700;margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.3);letter-spacing:-.01em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.m-header.kiosk{background:var(--cor-card);color:var(--cor-texto);border-bottom-left-radius:22px;border-bottom-right-radius:22px;box-shadow:0 10px 26px #0000002e,0 2px 10px #0000001f}.m-header.kiosk:before{display:none}.m-header-top.kiosk-top{justify-content:center;padding-right:12px;position:relative}.m-kiosk-brand{display:flex;align-items:center;justify-content:center;width:100%}.m-kiosk-logo-img{height:64px;width:auto;max-width:240px;object-fit:contain;display:block}.m-kiosk-logo-placeholder{width:240px;height:64px;border:2px dashed var(--cor-borda, rgba(0, 0, 0, .25));border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#00000008}.m-kiosk-logo-title{font-size:.9rem;font-weight:700;opacity:.9}.m-kiosk-logo-size{font-size:.75rem;opacity:.75}.m-kiosk-plus-btn{position:absolute;right:12px;top:calc(10px + env(safe-area-inset-top,0px));width:42px;height:42px;border-radius:14px;border:1px solid var(--cor-borda, rgba(0,0,0,.18));background:var(--cor-card);color:var(--cor-texto);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.m-kiosk-plus-btn:active{transform:scale(.96)}.m-theme-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.m-theme-btn:active{transform:scale(.9);background:#0000004d}.m-theme-btn-icon{font-size:1.1rem}.m-theme-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.m-theme-modal{width:100%;max-width:400px;background:var(--cor-card);border-radius:20px 20px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 -10px 40px #0000004d}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.m-theme-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--os-card-meta-border, var(--cor-borda))}.m-theme-modal-header h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--cor-texto)}.m-theme-modal-close{width:32px;height:32px;border-radius:50%;border:none;background:#ef444426;color:#f87171;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.m-theme-modal-close:active{transform:scale(.9);background:#ef444440}.m-theme-options{display:flex;flex-direction:column;gap:12px}.m-theme-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:2px solid transparent;background:#0000000d;cursor:pointer;transition:all .25s ease}.m-theme-option:active{transform:scale(.98)}.m-theme-option.ativo{border-color:var(--cor-acento, #f97316);background:#f973161a}.m-theme-preview{display:flex;gap:4px}.m-theme-color{width:20px;height:20px;border-radius:6px;box-shadow:0 2px 4px #0003}.m-theme-name{flex:1;font-size:.9rem;font-weight:600;color:var(--cor-texto);text-align:left}.m-theme-check{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.8rem;display:flex;align-items:center;justify-content:center;animation:checkPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.m-theme-switcher{display:none}.dot-theme{width:10px;height:10px;border-radius:999px;border:1.5px solid rgba(248,250,252,.5);background:#0f172a4d;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.dot-theme:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .2s ease}.dot-theme:active{transform:scale(.85)}.dot-theme:active:after{opacity:1}.dot-theme.ativo{background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2440,0 0 12px #fbbf2466;transform:scale(1.1);animation:themePulse 2s ease-in-out infinite}@keyframes themePulse{0%,to{box-shadow:0 0 0 4px #fbbf2440,0 0 20px #fbbf2466}50%{box-shadow:0 0 0 6px #fbbf2426,0 0 30px #fbbf2480}}.m-hamburger{position:absolute;top:16px;right:20px;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:0 10px;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff1a;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.m-hamburger:active{transform:scale(.9);background:#00000059;box-shadow:0 2px 6px #0000004d}.m-hamburger span{width:100%;height:2.5px;border-radius:999px;background:#fff;transition:all .3s ease;box-shadow:0 1px 2px #0003}.m-hamburger:active span:nth-child(1){transform:translateY(1px)}.m-hamburger:active span:nth-child(3){transform:translateY(-1px)}.m-main{flex:1;padding:12px 16px calc(24px + var(--altura-barra-inferior));padding-top:calc(120px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + var(--altura-barra-inferior) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;animation:fadeIn .4s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-actions{display:flex;gap:10px}.m-btn-pill{flex:1;min-width:0;border-radius:14px;padding:14px 8px;line-height:1.2;font-size:.9rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 6px 20px #00000040,0 2px 6px #00000026,inset 0 1px #fff3;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;letter-spacing:0;text-transform:none;font-size:.95rem}.m-btn-pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.m-btn-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);opacity:0;transition:opacity .2s ease}.m-btn-pill:active{transform:scale(.95) translateY(2px);box-shadow:0 2px 8px #0000004d}.m-btn-pill:active:before{left:100%}.m-btn-pill:active:after{opacity:1}.m-btn-primary{background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));border:1px solid rgba(255,255,255,.3);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 8px 25px #c47b3959,0 4px 10px #0003,inset 0 1px #ffffff40}.m-btn-secondary{background:var(--m-btn-secondary-bg, linear-gradient(145deg, var(--cor-card), rgba(30, 41, 59, .9)));color:var(--m-btn-secondary-color, var(--cor-texto, #e5e7eb));border:1px solid var(--m-btn-secondary-border, var(--cor-borda));box-shadow:0 6px 18px #0003,0 2px 6px #00000026,inset 0 1px #ffffff14}.m-search-wrapper{margin-top:8px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--m-search-wrapper-bg, var(--cor-card));border:1px solid var(--m-search-wrapper-border, var(--cor-borda));color:var(--m-search-wrapper-color, inherit);box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014,inset 0 1px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.m-search-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.m-search-wrapper:focus-within{border-color:var(--cor-acento, #f97316);box-shadow:0 0 0 4px #f973161f,0 8px 24px #00000026;transform:translateY(-1px)}.m-search-icon{font-size:1.1rem;opacity:.5;transition:all .2s ease}.m-search-wrapper:focus-within .m-search-icon{opacity:.8;color:var(--cor-acento, #f97316);transform:scale(1.1)}.m-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--cor-input-texto);font-size:.95rem;font-weight:500}.m-search-input::placeholder{color:var(--cor-texto-apagado);font-weight:400}.m-search-clear{background:#94a3b826;border:none;color:var(--cor-texto);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:fadeScaleIn .2s ease-out}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.m-search-clear:active{background:#ef444433;color:#ef4444;transform:scale(.85) rotate(90deg)}.m-color-bar{display:flex;justify-content:center;gap:10px;padding:12px 0;margin-bottom:6px}.m-color-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 2px 8px #00000040,0 0 12px currentColor;border:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.m-color-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:inherit;opacity:.3;filter:blur(4px)}.m-color-dot:nth-child(1){animation:colorWave 3s ease-in-out infinite 0s}.m-color-dot:nth-child(2){animation:colorWave 3s ease-in-out infinite .15s}.m-color-dot:nth-child(3){animation:colorWave 3s ease-in-out infinite .3s}.m-color-dot:nth-child(4){animation:colorWave 3s ease-in-out infinite .45s}.m-color-dot:nth-child(5){animation:colorWave 3s ease-in-out infinite .6s}@keyframes colorWave{0%,to{transform:scale(1) translateY(0);opacity:.7}50%{transform:scale(1.4) translateY(-2px);opacity:1}}.m-results-count{font-size:.75rem;color:var(--cor-texto-apagado);text-align:center;padding:4px 0;opacity:.7}.m-user-list{flex:1;margin-top:6px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-bottom:8px}.m-user-list::-webkit-scrollbar{display:none}.m-user-list{scrollbar-width:none}.m-user-card{position:relative;padding:16px;border-radius:16px;background:var(--m-user-card-bg, var(--cor-card));border:var(--m-user-card-border, 1px solid var(--cor-borda));box-shadow:var( --m-user-card-shadow, 0 8px 24px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .06) );font-size:.85rem;margin-bottom:10px;overflow:hidden;transition:all .35s cubic-bezier(.34,1.56,.64,1);animation:cardSlideIn .5s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.m-user-card:active{transform:scale(.97) translateY(2px);box-shadow:0 4px 16px #00000040,0 2px 6px #00000026}.m-user-card-topbar{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#fff,#a0a0a0,#e8e4d9,#404040,#dc2626);opacity:1}.m-user-card:before{content:"";position:absolute;top:3px;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);pointer-events:none}.m-user-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:var( --m-user-card-after-bg, linear-gradient(0deg, rgba(0, 0, 0, .08) 0%, transparent 100%) );pointer-events:none}.m-card-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;position:relative;z-index:1}.m-card-avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#fff;box-shadow:0 6px 16px #00000040,inset 0 1px #fff3;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;overflow:hidden}.m-card-avatar:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none}.m-card-title{flex:1;min-width:0}.m-card-name{margin:0;font-size:1rem;font-weight:600;color:var(--m-card-name-color, var(--cor-texto));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.badge-gestor{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.badge-admin{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.badge-senior{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.badge-tecnico{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.m-card-details{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#0000000f;border-radius:14px;margin-bottom:18px;position:relative;z-index:1;border:1px solid rgba(148,163,184,.08)}.m-card-detail-row{display:flex;align-items:center;gap:8px;font-size:.8rem}.m-card-detail-icon{font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.m-card-detail-label{color:var(--m-card-detail-label-color, var(--cor-texto-apagado));min-width:60px;flex-shrink:0}.m-card-detail-value{flex:1;color:var(--m-card-detail-value-color, var(--cor-texto));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card-status{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.status-ativo{background:#10b98133;color:#10b981}.status-inativo{background:#ef444433;color:#ef4444}.m-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.m-status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid}.m-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.m-card-expand-btn{width:32px;height:32px;border-radius:10px;border:none;background:#64748b26;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;color:var(--cor-texto-apagado)}.m-card-expand-btn:active{transform:scale(.9)}.m-card-expand-btn.expanded{transform:rotate(180deg);background:#f9731626;color:var(--cor-acento, #f97316)}.m-card-extras{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#0000000a;border-radius:14px;margin-top:10px;border:1px dashed rgba(148,163,184,.15);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.m-user-card{overflow:visible}.m-user-card.swiped .m-card-content{transform:translate(-100px)}.m-card-content{position:relative;z-index:2;background:var(--cor-card);transition:transform .3s ease}.m-card-swipe-actions{position:absolute;right:0;top:0;bottom:0;width:100px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;z-index:1}.m-swipe-action{width:40px;height:40px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.m-swipe-action:active{transform:scale(.9)}.m-swipe-edit{background:linear-gradient(135deg,#3b82f6,#2563eb)}.m-swipe-delete{background:linear-gradient(135deg,#ef4444,#dc2626)}.m-card-actions{display:flex;justify-content:flex-end;gap:10px;position:relative;z-index:1;margin-top:14px;padding-top:14px;border-top:1px solid var(--m-card-actions-border-color, rgba(148, 163, 184, .1))}.m-card-action-btn{width:48px;height:48px;border-radius:14px;border:1px solid var(--m-card-action-btn-border-color, rgba(148, 163, 184, .2));background:var(--m-card-action-btn-bg, rgba(100, 116, 139, .1));display:flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 10px #0000001f;position:relative;overflow:hidden}.m-card-action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,currentColor 0%,transparent 70%);opacity:0;transition:opacity .2s ease}.m-card-action-btn:active{transform:scale(.88)}.m-card-action-btn:active:before{opacity:.15}.m-action-edit{background:#3b82f61f;border-color:#3b82f659;color:#60a5fa}.m-action-edit:active{background:#3b82f640;box-shadow:0 0 20px #3b82f666}.m-action-view{background:#10b9811f;border-color:#10b98159;color:#34d399}.m-action-view:active{background:#10b98140;box-shadow:0 0 20px #10b98166}.m-action-delete{background:#ef44441f;border-color:#ef444459;color:#f87171}.m-action-delete:active{background:#ef444440;box-shadow:0 0 20px #ef444466}.m-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;animation:emptyFadeIn .6s ease-out}@keyframes emptyFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.m-empty-icon{font-size:4rem;margin-bottom:16px;opacity:.4;animation:emptyIconFloat 3s ease-in-out infinite}@keyframes emptyIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.m-empty-state p{margin:0;font-size:1.1rem;font-weight:600;color:var(--m-empty-state-text-color, var(--cor-texto))}.m-empty-hint{margin-top:8px;font-size:.85rem;color:var(--cor-texto-apagado);opacity:.8}.m-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;animation:fadeIn .4s ease-out}.m-loading-spinner{font-size:3rem;margin-bottom:16px;animation:spinnerPulse 1.2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}@keyframes spinnerPulse{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(.9) rotate(180deg)}}.m-loading-state p{margin:0;font-size:.95rem;font-weight:500;color:var(--cor-texto-apagado);animation:loadingTextPulse 2s ease-in-out infinite}@keyframes loadingTextPulse{0%,to{opacity:.7}50%{opacity:1}}.m-error-banner{background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3);padding:10px 14px;border-radius:12px;font-size:.85rem;margin-bottom:10px;animation:fadeIn .3s ease-out}.m-view-toggle{display:inline-flex;border-radius:12px;border:1px solid var(--m-view-toggle-border-color, rgba(255, 255, 255, .2));overflow:hidden;background:var( --m-view-toggle-bg, linear-gradient(135deg, rgba(30, 41, 59, .6), rgba(15, 23, 42, .8)) );box-shadow:0 2px 10px #00000040}.m-toggle-btn{padding:10px 16px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;background:transparent;color:var(--m-toggle-btn-color, #94a3b8);display:flex;align-items:center;gap:6px;transition:all .25s ease}.m-toggle-btn:not(.active){background:var(--m-toggle-btn-inactive-bg, transparent)}.m-toggle-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 10px #2563eb66,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.3)}.m-toggle-btn:active:not(.active){background:var(--m-toggle-btn-inactive-active-bg, rgba(255, 255, 255, .15));transform:scale(.98)}.badge-alta{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fee2e2!important;border:1px solid #7f1d1d!important}.badge-media{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#422006!important;border:1px solid #78350f!important}.badge-baixa{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#ecfdf3!important;border:1px solid #14532d!important}.os-card-alta{border-left:4px solid #dc2626!important;background:linear-gradient(135deg,#7f1d1d4d,#1e1e1ecc)!important}.os-card-media{border-left:4px solid #f59e0b!important;background:linear-gradient(135deg,#78350f4d,#1e1e1ecc)!important}.os-card-baixa{border-left:4px solid #22c55e!important;background:linear-gradient(135deg,#14532d4d,#1e1e1ecc)!important}.os-card-normal{border-left:4px solid #64748b!important}.m-user-card p{margin:5px 0;position:relative}.m-bottom-bar{position:fixed;bottom:0;left:0;width:100%;height:calc(var(--altura-barra-inferior) + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-around;align-items:flex-start;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 32px #00000040,0 -2px 8px #0000001a;z-index:20;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.1);color:var(--m-bottom-bar-color, var(--cor-texto, #f9fafb))}.m-bottom-btn{background:transparent;border:none;flex:1;max-width:64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.7rem;color:inherit;cursor:pointer;padding:4px 0;transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:10px;position:relative}.m-bottom-btn.ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:rippleEffect .4s ease-out;border-radius:12px}@keyframes rippleEffect{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.m-bottom-btn:active{transform:scale(.92)}.m-bottom-btn .m-bottom-icon{font-size:1.2rem;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.m-bottom-btn .m-bottom-label{font-size:.55rem;line-height:1;opacity:.7;transition:all .2s ease;font-weight:500;white-space:nowrap}.m-bottom-btn.ativo .m-bottom-icon{transform:scale(1.15);color:var(--cor-acento, #f97316)}.m-bottom-btn.ativo .m-bottom-label{opacity:1;font-weight:700;color:var(--cor-acento, #f97316)}.m-bottom-fab{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-20px;box-shadow:0 6px 20px #f9731666,0 2px 8px #0003,inset 0 1px #fff3;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:5}.m-bottom-fab:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));opacity:.3;filter:blur(8px);z-index:-1}.m-bottom-fab:active{transform:scale(.9);box-shadow:0 3px 10px #f973164d}.m-bottom-fab.ripple .m-fab-icon{animation:fabPulse .3s ease-out}@keyframes fabPulse{0%,to{transform:scale(1)}50%{transform:scale(.85)}}.m-fab-icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.m-bottom-badge{position:absolute;top:0;right:50%;transform:translate(12px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466;animation:badgePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop{0%{transform:translate(12px) scale(0)}to{transform:translate(12px) scale(1)}}.tema-a .m-bottom-bar,.tema-c .m-bottom-bar{color:#f9fafb;background:#0f172aeb}.tema-b .m-bottom-bar,.tema-d .m-bottom-bar{color:#374151;background:#fffffff2}.m-dash{display:flex;flex-direction:column;gap:16px;margin-top:8px}.m-dash-metrics-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m-dash-metric{border-radius:18px;padding:16px 18px;background:var(--cor-card);border:1px solid var(--cor-borda);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff0d;font-size:.8rem;position:relative;overflow:hidden;animation:metricSlideIn .5s cubic-bezier(.34,1.56,.64,1) backwards;transition:all .3s ease}@keyframes metricSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.m-dash-metric:active{transform:scale(.97)}.m-dash-metric:before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));box-shadow:0 2px 8px #f973164d}.m-dash-metric:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at top right,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.m-dash-metric-label{display:block;font-size:.7rem;opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.m-dash-metric-value{display:block;font-size:1.8rem;font-weight:800;margin-top:6px;background:linear-gradient(135deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.m-dash-metric-caption{display:flex;align-items:center;gap:4px;font-size:.7rem;margin-top:6px;color:#22c55e;font-weight:500}.m-dash-cards{display:flex;flex-direction:column;gap:14px}.m-dash-card{border-radius:20px;padding:18px 20px;background:var(--cor-card);border:1px solid var(--cor-borda);box-shadow:0 10px 30px #0000001f,0 4px 12px #00000014,inset 0 1px #ffffff0d;font-size:.8rem;position:relative;overflow:hidden;animation:cardSlideIn .5s cubic-bezier(.34,1.56,.64,1) backwards;transition:all .3s ease}.m-dash-card:active{transform:scale(.98)}.m-dash-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));box-shadow:0 2px 8px #f973164d}.m-dash-card:after{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.m-dash-card h3{margin:0;font-size:1rem;font-weight:700;position:relative;z-index:1}.m-dash-card-caption{margin:6px 0 14px;font-size:.75rem;opacity:.6;position:relative;z-index:1}.m-dash-chart-bars{display:flex;gap:8px;align-items:flex-end;height:90px}.m-dash-chart-bar-group{display:flex;flex-direction:column;gap:3px;flex:1;justify-content:flex-end}.m-dash-chart-bar{border-radius:6px 6px 0 0;transition:all .3s ease}.m-dash-chart-bar:active{filter:brightness(1.1)}.m-dash-chart-bar-ok{height:55%;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 0 10px #22c55e4d}.m-dash-chart-bar-refugo{height:30%;background:linear-gradient(180deg,#f97316,#ea580c);box-shadow:0 0 10px #f973164d}.m-dash-mini-list{margin-top:6px;display:flex;flex-direction:column;gap:6px}.m-dash-mini-item{display:flex;justify-content:space-between;font-size:.75rem;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.1);transition:all .2s ease}.m-dash-mini-item:active{padding-left:6px}.m-dash-mini-item:last-child{border-bottom:none}@media (max-width: 900px){.pc-card{padding:16px!important;border-radius:16px!important;margin:0!important}.pc-table-header{padding:0 0 12px!important;margin-bottom:12px!important;border-bottom:1px solid var(--cor-borda)!important}.pc-table-header h3{font-size:1.1rem!important;margin:0!important}.pc-table-header p{font-size:.8rem!important;margin:4px 0 0!important;opacity:.7}form label{display:flex;flex-direction:column;gap:6px}form label>span{font-size:.85rem!important;font-weight:600;color:var(--cor-texto)}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{width:100%!important;padding:14px 16px!important;border-radius:12px!important;border:1.5px solid var(--cor-borda)!important;background:var(--cor-input-bg)!important;color:var(--cor-input-texto)!important;font-size:1rem!important;box-sizing:border-box!important;transition:all .2s ease!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input:not([type=checkbox]):not([type=radio]):focus,form select:focus,form textarea:focus{border-color:var(--cor-acento, #f97316)!important;box-shadow:0 0 0 3px #f9731626!important;outline:none!important}form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important}form textarea{min-height:100px!important;resize:vertical}form input[type=radio]{width:20px!important;height:20px!important;padding:0!important;margin-right:8px!important;flex-shrink:0;accent-color:var(--cor-acento, #f97316)}form label:has(input[type=radio]){flex-direction:row!important;align-items:center;padding:10px 14px;background:#00000008;border-radius:10px;cursor:pointer}form input[type=checkbox]{width:20px!important;height:20px!important;padding:0!important;margin-right:8px!important;flex-shrink:0;accent-color:var(--cor-acento, #f97316)}form label:has(input[type=checkbox]){flex-direction:row!important;align-items:center;gap:10px;padding:0;background:transparent;border-radius:0;cursor:pointer}.pc-btn-primario,.pc-btn-secundario{padding:14px 24px!important;border-radius:12px!important;font-size:.95rem!important;font-weight:600!important;flex:1!important;min-height:50px!important}.pc-btn-primario{background:linear-gradient(145deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim))!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #f973164d!important}.pc-btn-secundario{background:#64748b26!important;color:var(--cor-texto)!important;border:1px solid var(--cor-borda)!important}form+div[style*="background: #7f1d1d"],div[style*="background: #7f1d1d"]{padding:14px 16px!important;border-radius:12px!important;font-size:.9rem!important}div[style*="background: #14532d"]{padding:14px 16px!important;border-radius:12px!important;font-size:.9rem!important}}.m-form-section{margin-top:4px;display:flex;flex-direction:column;gap:14px;animation:fadeIn .4s ease-out}.m-form-header{margin-bottom:8px}.m-form-header h3{margin:0;font-size:1.15rem;font-weight:700}.m-form-header p{margin:6px 0 0;font-size:.85rem;opacity:.7}.m-form{display:flex;flex-direction:column;gap:16px;border-radius:20px;padding:20px;background:var(--cor-card);border:1px solid rgba(148,163,184,.1);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;position:relative;overflow:hidden}.m-form:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim));opacity:.8}.m-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.m-form-group:last-child{margin-bottom:0}.m-form-group label{font-size:.85rem;font-weight:600;color:var(--cor-texto)}.m-form-group input,.m-form-group select,.m-form-group textarea{border-radius:12px;border:1.5px solid var(--cor-borda);padding:14px 16px;font-size:1rem;background:var(--cor-input-bg);color:var(--cor-input-texto);outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-form-group input:hover,.m-form-group select:hover,.m-form-group textarea:hover{border-color:#94a3b899}.m-form-group input:focus,.m-form-group select:focus,.m-form-group textarea:focus{border-color:var(--cor-acento, #f97316);box-shadow:0 0 0 3px #f9731626}.m-form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.m-form-group textarea{resize:vertical;min-height:100px}.m-form-actions{margin-top:12px;display:flex;gap:12px}.m-form-actions button{flex:1;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:50px}.m-form-actions .m-btn-primary{background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;border:none;box-shadow:0 4px 12px #f973164d}.m-form-actions .m-btn-primary:active{transform:scale(.98)}.m-form-actions .m-btn-secondary{background:#64748b26;color:var(--cor-texto);border:1px solid var(--cor-borda)}.m-form-actions .m-btn-secondary:active{background:#64748b40}.m-form-row{display:flex;gap:10px}.m-form-card{background:#0f172a99;border:1px solid var(--cor-borda);border-radius:14px;padding:14px;margin-bottom:12px}.m-form-input-readonly{padding:12px 14px;border-radius:10px;font-size:.95rem;background:#0f172acc;border:1px solid var(--cor-borda);color:var(--cor-texto);opacity:.85}.m-form-input{width:100%;padding:12px 14px;border-radius:10px;font-size:.95rem;background:var(--cor-input-bg, rgba(15, 23, 42, .7));border:1px solid var(--cor-borda);color:var(--cor-texto);transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-form-input:focus{border-color:var(--cor-acento, #f97316);box-shadow:0 0 0 3px #f9731626;outline:none}.m-form-radio-group{display:flex;gap:16px;margin-top:6px}.m-form-radio{display:flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.m-form-radio input[type=radio]{width:18px;height:18px;accent-color:var(--cor-acento, #f97316)}.m-btn-secondary-sm{padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;background:#64748b33;color:var(--cor-texto);border:1px solid var(--cor-borda);cursor:pointer;transition:all .2s ease}.m-btn-secondary-sm:active{background:#64748b59;transform:scale(.97)}.m-btn-link-danger{background:none;border:none;color:#ef4444;font-size:.85rem;font-weight:500;cursor:pointer;padding:8px 0;text-decoration:underline}.m-btn-link-danger:active{opacity:.7}.m-btn-primary{flex:1;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:50px;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;border:none;box-shadow:0 4px 12px #f973164d}.m-btn-primary:active{transform:scale(.98)}.m-btn-primary:disabled{opacity:.6;cursor:not-allowed}.m-btn-secondary{flex:1;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:50px;background:#64748b26;color:var(--cor-texto);border:1px solid var(--cor-borda)}.m-btn-secondary:active{background:#64748b40}.m-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.m-alert{padding:12px 16px;border-radius:10px;margin-bottom:12px;font-size:.9rem}.m-alert-erro{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.m-alert-sucesso{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.m-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.m-modal-content{background:var(--cor-card, #1e293b);border-radius:16px;padding:20px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006;border:1px solid var(--cor-borda)}.m-modal-content h3{color:var(--cor-texto);font-weight:600}@media (max-width: 900px){.status-cards-grid{display:flex;flex-direction:column;gap:14px;padding:0 0 80px}.status-card-modern{border-radius:16px;padding:18px;transition:transform .2s ease;background:var(--status-card-bg, var(--cor-card));border-left:var(--status-card-border-left, var(--status-card-border-left-dyn));border:var(--status-card-border, none);box-shadow:var(--status-card-shadow, 0 8px 24px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .08) )}.status-card-modern:active{transform:scale(.98)}.status-card-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-card-icon{width:56px;height:56px;border-radius:14px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0003}.status-card-info{flex:1;min-width:120px}.status-card-title{font-size:1.05rem;font-weight:700;margin:0;color:var(--status-card-title-color, var(--cor-texto))}.status-card-subtitle{font-size:.8rem;color:var(--status-card-subtitle-color, var(--cor-texto-apagado));margin-top:4px}.status-card-action{flex-shrink:0;margin-left:auto}.status-card-btn{padding:10px 16px;border-radius:10px;font-size:.8rem;font-weight:600;border:none;color:#fff;display:flex;align-items:center;gap:6px;cursor:pointer}.status-card-progress{display:none}.os-cards-list{display:flex;flex-direction:column;gap:14px;padding:0}.os-card-modern{padding:18px;border-radius:16px;background:var(--os-card-bg, var(--cor-card));border:var(--os-card-border, none);box-shadow:var(--os-card-shadow, 0 8px 24px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08))}.os-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.os-card-avatar{width:48px;height:48px;border-radius:12px;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid;color:var(--os-card-avatar-color, var(--cor-texto))}.os-card-title-area{flex:1;min-width:0}.os-card-code{font-size:.7rem;font-weight:600;color:var(--os-card-code-color, var(--cor-acento, #f97316));text-transform:uppercase;letter-spacing:.05em}.os-card-machine{font-size:1.05rem;font-weight:700;margin:4px 0 0;color:var(--os-card-title-color, var(--cor-texto));line-height:1.3}.os-card-submachine{font-size:.85rem;font-weight:500;color:var(--os-card-subtitle-color, var(--cor-texto-apagado))}.os-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.os-badge{padding:5px 10px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.os-card-description{font-size:.9rem;color:var(--os-card-desc-color, var(--cor-texto));margin-bottom:18px;line-height:1.5;opacity:.9}.os-card-meta{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-top:1px solid var(--os-card-meta-border, var(--cor-borda));border-bottom:1px solid var(--cor-borda);margin-bottom:18px}.os-meta-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--os-card-meta-color, var(--cor-texto-apagado));min-width:45%}.os-card-footer{display:flex;flex-direction:column;gap:10px}.os-status-chip{padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:600;background:var(--os-status-chip-bg, var(--os-status-chip-bg-dyn, transparent));color:var(--os-status-chip-color, inherit);text-align:center}.os-card-action-btn{width:100%;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;box-shadow:0 4px 12px #f973164d}.os-card-action-btn:active{transform:scale(.98)}.os-list-header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--cor-borda)}.os-back-btn{padding:12px 18px;border-radius:12px;font-size:.9rem;font-weight:600;background:var(--os-back-btn-bg, rgba(100, 116, 139, .15));color:var(--os-back-btn-color, var(--cor-texto));border:1px solid var(--os-back-btn-border, var(--cor-borda));cursor:pointer;display:flex;align-items:center;gap:8px}.os-list-title{font-size:1.15rem;font-weight:700;color:var(--os-list-title-color, var(--cor-texto));margin:0}.os-list-count{font-size:.85rem;color:var(--os-list-count-color, var(--cor-texto-apagado))}.os-card-action-btn{width:100%;justify-content:center;padding:14px 20px;font-size:.9rem}.os-list-header{flex-direction:column;gap:12px}.os-back-btn{padding:10px 16px;font-size:.85rem}.os-list-title{font-size:1.1rem}.os-list-count{font-size:.85rem}.os-loading-state,.os-empty-state{padding:40px 16px}}.os-card-title{color:var(--os-card-title-color, var(--cor-texto))}.m-tabs-container{display:flex;gap:0;background:var(--cor-card);border-radius:14px;padding:4px;margin:16px 0;border:1px solid var(--cor-borda)}.m-tab-btn{flex:1;padding:12px 16px;border:none;background:transparent;color:var(--cor-texto-apagado);font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.m-tab-btn.active{background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;box-shadow:0 4px 12px #f973164d}.m-tab-btn:not(.active):active{background:#64748b26}.m-checkbox-list{display:flex;flex-direction:column;gap:2px;background:var(--cor-card);border-radius:14px;border:1px solid var(--cor-borda);max-height:300px;overflow-y:auto;margin-bottom:12px}.m-checkbox-item{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;border-bottom:1px solid var(--cor-borda);transition:background .15s ease}.m-checkbox-item:last-child{border-bottom:none}.m-checkbox-item:active{background:#f973161a}.m-checkbox-item input[type=checkbox]{display:none}.m-checkbox-mark{width:22px;height:22px;border-radius:6px;border:2px solid var(--cor-borda);background:var(--cor-input-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.m-checkbox-item input[type=checkbox]:checked+.m-checkbox-mark{background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));border-color:var(--cor-botao-gradiente-ini)}.m-checkbox-item input[type=checkbox]:checked+.m-checkbox-mark:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.m-checkbox-text{flex:1;font-size:.95rem;color:var(--cor-texto)}.m-form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.m-form-label-actions{display:flex;gap:12px}.m-link-btn{background:none;border:none;color:var(--cor-acento, #f97316);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 0}.m-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:8px;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;font-size:.75rem;font-weight:700;border-radius:999px}.m-empty-hint{text-align:center;padding:24px 16px;color:var(--cor-texto-apagado);font-size:.9rem}.m-success-banner{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:500;margin-bottom:16px}.m-defeitos-list{margin-top:12px}.m-list-header{margin-bottom:12px}.m-new-defeito-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--cor-borda)}.m-section-label{font-size:.85rem;font-weight:600;color:var(--cor-texto-apagado);margin-bottom:10px}.m-inline-form{display:flex;gap:10px}.m-inline-form .m-form-input{flex:1}.m-btn-full{width:100%;margin-top:12px}.m-fila-card{background:var(--cor-card);border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;animation:cardFadeIn .4s ease forwards;opacity:0;transform:translateY(10px);position:relative;overflow:hidden}.m-fila-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cor-botao-gradiente-ini),var(--cor-botao-gradiente-fim))}.m-fila-card.bucket-alta:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.m-fila-card.bucket-media:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.m-fila-card.bucket-baixa:before{background:linear-gradient(90deg,#22c55e,#4ade80)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.m-fila-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.m-fila-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #f9731640}.m-fila-info{flex:1;min-width:0}.m-fila-code{font-size:.7rem;font-weight:700;color:var(--cor-acento, #f97316);text-transform:uppercase;letter-spacing:.05em}.m-fila-machine{font-size:1.1rem;font-weight:700;color:var(--cor-texto);margin:4px 0 0;line-height:1.3}.m-fila-submachine{font-size:.85rem;color:var(--cor-texto-apagado);display:block;margin-top:2px}.m-fila-badge{padding:6px 12px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.m-fila-badge.badge-alta{background:#dc262626;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.m-fila-badge.badge-media{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.m-fila-badge.badge-baixa{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.m-fila-description{font-size:.95rem;color:var(--cor-texto);line-height:1.5;margin:0 0 14px;opacity:.9}.m-fila-meta{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0;border-top:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda);margin-bottom:16px}.m-fila-meta-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--cor-texto-apagado);padding:4px 10px;background:#64748b14;border-radius:8px}.m-fila-meta-item svg{opacity:.7}.m-fila-meta-item.m-fila-chave{background:#f9731626;color:var(--cor-acento, #f97316)}.m-fila-action-btn{width:100%;padding:16px 24px;border-radius:14px;font-size:1rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(var(--m-btn-primary-angle, 145deg),var(--cor-botao-gradiente-ini, #c47b39),var(--cor-botao-gradiente-fim, #e09050));color:#fff;box-shadow:0 6px 20px #f9731659;transition:transform .15s ease,box-shadow .15s ease}.m-fila-action-btn:active{transform:scale(.98);box-shadow:0 4px 12px #f9731640}.os-status-done{font-size:.8rem;color:var(--cor-sucesso, #22c55e);font-weight:500}.m-error-banner{background:var(--cor-perigo-bg, #7f1d1d);color:var(--cor-perigo-texto, #fecaca);padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px}.m-success-banner{background:var(--cor-sucesso-bg, #14532d);color:var(--cor-sucesso-texto, #bbf7d0);padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.m-loading-spinner,.m-color-dot,.dot-theme.ativo{animation:none!important}}.m-card-primary-btn{width:100%;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:#22c55e1f;color:var(--cor-texto, #e2e8f0);font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 3px 10px #0000001f}.m-card-primary-btn:active{transform:scale(.98)}.m-card-primary-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cor-accent, #22c55e)}.m-card-primary-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-thumb-btn{border:1px solid rgba(148,163,184,.35);background:#ffffff0a;padding:0;width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.os-thumb-btn:hover{background:#ffffff12}.os-thumb-img{width:40px;height:40px;object-fit:cover;border-radius:10px;display:block}.os-card-photo{width:46px;height:46px;object-fit:cover;border-radius:12px;flex-shrink:0;border:1px solid rgba(148,163,184,.35);background:#ffffff0a}.m-fila-photo{width:40px;height:40px;object-fit:cover;border-radius:10px;display:block}.tema-a{--cor-bg-principal: var(--tema-a-bg);--cor-card: var(--tema-a-card);--cor-card-alt: var(--tema-a-card-alt);--cor-card-topo: var(--tema-a-card-topo);--cor-texto: var(--tema-a-texto-pagina);--cor-texto-tabela: var(--tema-a-texto-tabela);--cor-texto-sidebar: var(--tema-a-texto-sidebar);--cor-texto-header: var(--tema-a-texto-header);--cor-texto-suave: #e5e7eb;--cor-texto-apagado: #94a3b8;--cor-acento: var(--tema-a-acento);--cor-borda: var(--tema-a-tabela-borda);--cor-borda-suave: rgba(148, 163, 184, .35);--cor-borda-input: rgba(148, 163, 184, .32);--cor-input-bg: rgba(2, 6, 23, .55);--cor-input-texto: #f1f5f9;--cor-botao-gradiente-ini: var(--tema-a-botao-gradiente-ini);--cor-botao-gradiente-fim: var(--tema-a-botao-gradiente-fim);--cor-botao-primario: var(--tema-a-botao-primario-bg);--cor-botao-primario-texto: var(--tema-a-botao-primario-texto);--cor-perigo: #b91c1c;--cor-perigo-texto: #fee2e2;background-color:var(--cor-bg-principal);color:var(--cor-texto);--sidebar-bg-1: var(--tema-a-sidebar-bg-1);--sidebar-bg-2: var(--tema-a-sidebar-bg-2);--sidebar-bg-3: var(--tema-a-sidebar-bg-3);--sidebar-text: var(--tema-a-sidebar-text);--sidebar-divisor: var(--tema-a-sidebar-divisor);--sidebar-top-glow: var(--tema-a-sidebar-top-glow);--sidebar-section-title: var(--tema-a-sidebar-section-title);--sidebar-section-title-hover: var(--tema-a-sidebar-section-title-hover);--sidebar-item-text: var(--tema-a-sidebar-item-text);--sidebar-item-hover: var(--tema-a-sidebar-item-hover);--sidebar-item-border-hover: var(--tema-a-sidebar-item-border-hover);--sidebar-subitem-text: var(--tema-a-sidebar-subitem-text);--sidebar-item-active: var(--tema-a-sidebar-item-active);--sidebar-btn-sair-bg: var(--tema-a-sidebar-btn-sair-bg);--sidebar-btn-sair-bg-hover: var(--tema-a-sidebar-btn-sair-bg-hover);--sidebar-btn-sair-text: var(--tema-a-sidebar-btn-sair-text);--sidebar-hamburguer-bar: var(--tema-a-sidebar-hamburguer-bar);--cor-filtro-bg: var(--tema-a-filtro-bg);--cor-filtro-borda: var(--tema-a-filtro-borda);--cor-filtro-texto: var(--tema-a-filtro-texto);--cor-filtro-pill-bg: var(--tema-a-filtro-pill-bg);--cor-filtro-pill-texto: var(--tema-a-filtro-pill-texto);--cor-tabela-bg: var(--tema-a-tabela-bg);--cor-tabela-header-bg: var(--tema-a-tabela-header-bg);--cor-tabela-header-texto: var(--tema-a-tabela-header-texto);--cor-tabela-linha-par: var(--tema-a-tabela-linha-par);--cor-tabela-linha-impar: var(--tema-a-tabela-linha-impar);--cor-tabela-hover: var(--tema-a-tabela-hover);--cor-tabela-borda: var(--tema-a-tabela-borda);--m-btn-primary-angle: 90deg;--m-btn-secondary-bg: rgba(30, 58, 95, .92);--m-btn-secondary-color: #e0f2fe;--m-btn-secondary-border: rgba(59, 130, 246, .45);--m-search-wrapper-bg: rgba(30, 58, 95, .96);--m-search-wrapper-border: rgba(59, 130, 246, .55);--m-search-wrapper-color: #e0f2fe;--m-bottom-bar-color: #f9fafb}.tema-b{--cor-bg-principal: var(--tema-b-bg);--cor-card: var(--tema-b-card);--cor-card-alt: var(--tema-b-card-alt);--cor-card-topo: var(--tema-b-card-topo);--cor-texto: var(--tema-b-texto-pagina);--cor-texto-tabela: var(--tema-b-texto-tabela);--cor-texto-sidebar: var(--tema-b-texto-sidebar);--cor-texto-header: var(--tema-b-texto-header);--cor-texto-suave: #334155;--cor-texto-apagado: #64748b;--cor-acento: var(--tema-b-acento);--cor-borda: rgba(12, 74, 110, .25);--cor-borda-suave: rgba(12, 74, 110, .15);--cor-borda-input: #94a3b8;--cor-input-bg: #ffffff;--cor-input-texto: #0c4a6e;--cor-botao-gradiente-ini: var(--tema-b-botao-gradiente-ini);--cor-botao-gradiente-fim: var(--tema-b-botao-gradiente-fim);--cor-botao-primario: var(--cor-acento);--cor-botao-primario-texto: #ffffff;--cor-perigo: #dc2626;--cor-perigo-texto: #fef2f2;background-color:var(--cor-bg-principal);color:var(--cor-texto);--sidebar-bg-1: var(--tema-b-sidebar-bg-1);--sidebar-bg-2: var(--tema-b-sidebar-bg-2);--sidebar-bg-3: var(--tema-b-sidebar-bg-3);--sidebar-text: var(--tema-b-sidebar-text);--sidebar-divisor: var(--tema-b-sidebar-divisor);--sidebar-top-glow: var(--tema-b-sidebar-top-glow);--sidebar-section-title: var(--tema-b-sidebar-section-title);--sidebar-section-title-hover: var(--tema-b-sidebar-section-title-hover);--sidebar-item-text: var(--tema-b-sidebar-item-text);--sidebar-item-hover: var(--tema-b-sidebar-item-hover);--sidebar-item-border-hover: var(--tema-b-sidebar-item-border-hover);--sidebar-subitem-text: var(--tema-b-sidebar-subitem-text);--sidebar-item-active: var(--tema-b-sidebar-item-active);--sidebar-btn-sair-bg: var(--tema-b-sidebar-btn-sair-bg);--sidebar-btn-sair-bg-hover: var(--tema-b-sidebar-btn-sair-bg-hover);--sidebar-btn-sair-text: var(--tema-b-sidebar-btn-sair-text);--sidebar-hamburguer-bar: var(--tema-b-sidebar-hamburguer-bar);--cor-filtro-bg: var(--tema-b-filtro-bg);--cor-filtro-borda: var(--tema-b-filtro-borda);--cor-filtro-texto: var(--tema-b-filtro-texto);--cor-filtro-pill-bg: var(--tema-b-filtro-pill-bg);--cor-filtro-pill-texto: var(--tema-b-filtro-pill-texto);--cor-tabela-bg: var(--tema-b-tabela-bg);--cor-tabela-header-bg: var(--tema-b-tabela-header-bg);--cor-tabela-header-texto: var(--tema-b-tabela-header-texto);--cor-tabela-linha-par: var(--tema-b-tabela-linha-par);--cor-tabela-linha-impar: var(--tema-b-tabela-linha-impar);--cor-tabela-hover: var(--tema-b-tabela-hover);--cor-tabela-borda: var(--tema-b-tabela-borda);--m-btn-primary-angle: 90deg;--m-btn-secondary-bg: #e0f2fe;--m-btn-secondary-color: #0c4a6e;--m-btn-secondary-border: rgba(12, 74, 110, .3);--m-search-wrapper-bg: #ffffff;--m-search-wrapper-border: rgba(12, 74, 110, .3);--m-search-wrapper-color: #0c4a6e;--m-bottom-bar-color: #ffffff;--os-card-bg: linear-gradient(135deg, #ffffff 0%, #e0f2fe 100%);--os-card-border: 1px solid rgba(12, 74, 110, .2);--os-card-shadow: 0 4px 15px rgba(12, 74, 110, .08);--os-card-hover-shadow: 0 8px 25px rgba(12, 74, 110, .12);--os-card-title-color: #0c4a6e;--os-card-subtitle-color: #0369a1;--os-card-desc-color: #164e63;--os-card-meta-color: #64748b;--os-card-meta-border: rgba(12, 74, 110, .15);--os-status-chip-bg: rgba(255, 255, 255, .9);--os-status-chip-color: #0c4a6e;--status-card-bg: linear-gradient(135deg, #ffffff 0%, #f0f9ff 100%);--status-card-border: 1px solid rgba(12, 74, 110, .2);--status-card-shadow: 0 4px 15px rgba(12, 74, 110, .06);--status-card-title-color: #0c4a6e;--status-card-subtitle-color: #64748b;--pc-header-title-color: #ffffff;--pc-header-sub-color: #ffffff;--pc-table-thead-bg: linear-gradient(135deg, var(--cor-botao-gradiente-ini), var(--cor-botao-gradiente-fim));--pc-field-bg: #ffffff;--pc-field-color: #0c4a6e;--pc-field-border: rgba(12, 74, 110, .25);--pc-btn-link-hover-bg: rgba(0, 0, 0, .05);--pc-alert-erro-bg: rgba(185, 28, 28, .08);--pc-alert-erro-color: #b91c1c;--pc-alert-sucesso-bg: rgba(34, 197, 94, .1);--pc-alert-sucesso-color: #15803d;--pc-checkbox-item-bg: rgba(0, 0, 0, .02);--pc-checkbox-item-border: rgba(148, 163, 184, .25);--pc-checkbox-item-hover-bg: rgba(0, 0, 0, .05);--pc-checkbox-item-checked-bg: rgba(196, 123, 57, .1);--sortable-header-hover-bg: rgba(0, 0, 0, .05);--sortable-header-active-bg: rgba(196, 123, 57, .1);--sortable-header-focus-bg: rgba(0, 0, 0, .05)}.tema-c{--cor-bg-principal: var(--tema-c-bg);--cor-card: var(--tema-c-card);--cor-card-alt: var(--tema-c-card-alt);--cor-card-topo: var(--tema-c-card-topo);--cor-texto: var(--tema-c-texto-pagina);--cor-texto-tabela: var(--tema-c-texto-tabela);--cor-texto-sidebar: var(--tema-c-texto-sidebar);--cor-texto-header: var(--tema-c-texto-header);--cor-texto-suave: #e2e8f0;--cor-texto-apagado: #94a3b8;--cor-acento: var(--tema-c-acento);--cor-borda: #1f2937;--cor-borda-suave: rgba(148, 163, 184, .35);--cor-borda-input: rgba(148, 163, 184, .32);--cor-input-bg: rgba(2, 6, 23, .55);--cor-input-texto: #f1f5f9;--cor-botao-gradiente-ini: #111827;--cor-botao-gradiente-fim: #1f2937;--cor-botao-primario: var(--cor-acento);--cor-botao-primario-texto: #022c22;--cor-perigo: #b91c1c;--cor-perigo-texto: #fee2e2;background-color:var(--cor-bg-principal);color:var(--cor-texto);--sidebar-bg-1: #0f172a;--sidebar-bg-2: #111827;--sidebar-bg-3: #1e293b;--sidebar-text: #e2e8f0;--sidebar-divisor: rgba(255,255,255,.12);--sidebar-top-glow: rgba(255, 255, 255, .08);--sidebar-section-title: #e2e8f0;--sidebar-section-title-hover: #f1f5f9;--sidebar-item-text: #e2e8f0;--sidebar-item-hover: #020617;--sidebar-item-border-hover: #38bdf8;--sidebar-subitem-text: #94a3b8;--sidebar-item-active: #38bdf8;--sidebar-btn-sair-bg: #020617;--sidebar-btn-sair-bg-hover: #111827;--sidebar-btn-sair-text: #e5e7eb;--sidebar-hamburguer-bar: #e2e8f0;--cor-filtro-bg: var(--tema-c-filtro-bg);--cor-filtro-borda: var(--tema-c-filtro-borda);--cor-filtro-texto: var(--tema-c-filtro-texto);--cor-filtro-pill-bg: var(--tema-c-filtro-pill-bg);--cor-filtro-pill-texto: var(--tema-c-filtro-pill-texto);--cor-tabela-bg: var(--tema-c-tabela-bg);--cor-tabela-header-bg: var(--tema-c-tabela-header-bg);--cor-tabela-header-texto: var(--tema-c-tabela-header-texto);--cor-tabela-linha-par: var(--tema-c-tabela-linha-par);--cor-tabela-linha-impar: var(--tema-c-tabela-linha-impar);--cor-tabela-hover: var(--tema-c-tabela-hover);--cor-tabela-borda: var(--tema-c-tabela-borda);--m-btn-primary-angle: 90deg;--m-btn-secondary-bg: rgba(15, 23, 42, .92);--m-btn-secondary-color: #e5e7eb;--m-btn-secondary-border: rgba(148, 163, 184, .45);--m-search-wrapper-bg: rgba(15, 23, 42, .96);--m-search-wrapper-border: rgba(30, 64, 175, .55);--m-search-wrapper-color: #e5e7eb;--m-bottom-bar-color: #f9fafb}.tema-d{--cor-bg-principal: var(--tema-d-bg);--cor-card: var(--tema-d-card);--cor-card-alt: var(--tema-d-card-alt);--cor-card-topo: var(--tema-d-card-topo);--cor-texto: var(--tema-d-texto-pagina);--cor-texto-tabela: var(--tema-d-texto-tabela);--cor-texto-sidebar: var(--tema-d-texto-sidebar);--cor-texto-header: var(--tema-d-texto-header);--cor-texto-suave: #111827;--cor-texto-apagado: #64748b;--cor-acento: var(--tema-d-acento);--cor-borda: #e5e7eb;--cor-borda-suave: rgba(148, 163, 184, .45);--cor-borda-input: #cbd5e1;--cor-input-bg: #e2e8f0;--cor-input-texto: #1e293b;--cor-botao-gradiente-ini: #5b2e0f;--cor-botao-gradiente-fim: #c47b39;--cor-botao-primario: var(--cor-acento);--cor-botao-primario-texto: #f9fafb;--cor-perigo: #b91c1c;--cor-perigo-texto: #fee2e2;background-color:var(--cor-bg-principal);color:var(--cor-texto);--sidebar-bg-1: #f3f4f6;--sidebar-bg-2: #ffffff;--sidebar-bg-3: #ffffff;--sidebar-text: #111827;--sidebar-divisor: rgba(0,0,0,.12);--sidebar-top-glow: rgba(255, 200, 100, .08);--sidebar-section-title: #7c2d12;--sidebar-section-title-hover: #b91c1c;--sidebar-item-text: #111827;--sidebar-item-hover: #1f2937;--sidebar-item-border-hover: #2563eb;--sidebar-subitem-text: #475569;--sidebar-item-active: #2563eb;--sidebar-btn-sair-bg: #fee2e2;--sidebar-btn-sair-bg-hover: #fecaca;--sidebar-btn-sair-text: #7c2d12;--sidebar-hamburguer-bar: #111827;--cor-filtro-bg: var(--tema-d-filtro-bg);--cor-filtro-borda: var(--tema-d-filtro-borda);--cor-filtro-texto: var(--tema-d-filtro-texto);--cor-filtro-pill-bg: var(--tema-d-filtro-pill-bg);--cor-filtro-pill-texto: var(--tema-d-filtro-pill-texto);--cor-tabela-bg: var(--tema-d-tabela-bg);--cor-tabela-header-bg: var(--tema-d-tabela-header-bg);--cor-tabela-header-texto: var(--tema-d-tabela-header-texto);--cor-tabela-linha-par: var(--tema-d-tabela-linha-par);--cor-tabela-linha-impar: var(--tema-d-tabela-linha-impar);--cor-tabela-hover: var(--tema-d-tabela-hover);--cor-tabela-borda: var(--tema-d-tabela-borda);--m-btn-primary-angle: 90deg;--m-btn-secondary-bg: #ffffff;--m-btn-secondary-color: #111827;--m-btn-secondary-border: rgba(148, 163, 184, .45);--m-search-wrapper-bg: #ffffff;--m-search-wrapper-border: rgba(148, 163, 184, .6);--m-search-wrapper-color: #111827;--m-bottom-bar-color: #111827;--os-card-bg: linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%);--os-card-border: 1px solid rgba(148, 163, 184, .3);--os-card-shadow: 0 4px 15px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);--os-card-hover-shadow: 0 8px 25px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08);--os-card-title-color: #1e293b;--os-card-subtitle-color: #475569;--os-card-desc-color: #334155;--os-card-meta-color: #64748b;--os-card-meta-border: rgba(148, 163, 184, .2);--os-status-chip-bg: rgba(255, 255, 255, .9);--os-status-chip-color: #1e293b;--status-card-bg: linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%);--status-card-border: 1px solid rgba(148, 163, 184, .3);--status-card-shadow: 0 4px 15px rgba(0, 0, 0, .08);--status-card-title-color: #1e293b;--status-card-subtitle-color: #64748b;--m-user-card-bg: linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%);--m-user-card-border: 1px solid rgba(148, 163, 184, .25);--m-user-card-shadow: 0 4px 15px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--m-user-card-after-bg: radial-gradient(ellipse at top, rgba(37, 99, 235, .04) 0%, transparent 60%);--m-card-name-color: #1e293b;--m-card-detail-value-color: #334155;--m-card-detail-label-color: #64748b;--m-card-actions-border-color: rgba(148, 163, 184, .15);--m-card-action-btn-bg: linear-gradient(135deg, rgba(243, 244, 246, .9), rgba(229, 231, 235, .95));--m-card-action-btn-border-color: rgba(148, 163, 184, .35);--m-toggle-btn-color: #475569;--m-toggle-btn-inactive-bg: rgba(243, 244, 246, .8);--m-view-toggle-bg: linear-gradient(135deg, #f3f4f6, #e5e7eb);--m-view-toggle-border-color: rgba(148, 163, 184, .4);--os-back-btn-bg: rgba(241, 245, 249, .9);--os-back-btn-border: rgba(148, 163, 184, .4);--os-back-btn-color: #334155;--os-back-btn-hover-bg: rgba(226, 232, 240, .95);--os-list-title-color: #1e293b;--os-list-count-color: #64748b;--os-card-avatar-color: #1e293b;--os-card-code-color: #c47b39;--m-empty-state-text-color: #64748b;--pc-toggle-bg: linear-gradient(135deg, #f8fafc, #f1f5f9);--pc-toggle-border: rgba(148, 163, 184, .4);--pc-toggle-color: #475569;--pc-toggle-hover-bg: linear-gradient(135deg, #f1f5f9, #e2e8f0);--pc-toggle-hover-color: #1e293b;--pc-btn-sec-bg: linear-gradient(135deg, #f8fafc, #f1f5f9);--pc-btn-sec-border: rgba(148, 163, 184, .45);--pc-btn-sec-color: #334155;--pc-btn-sec-hover-bg: linear-gradient(135deg, #f1f5f9, #e2e8f0);--pc-btn-sec-hover-border: rgba(148, 163, 184, .6);--pc-card-bg: #ffffff;--pc-card-border: 1px solid rgba(148, 163, 184, .2);--pc-card-shadow: 0 4px 15px rgba(0, 0, 0, .06);--pc-table-row-hover-bg: rgba(196, 123, 57, .08);--pc-table-row-even-bg: rgba(241, 245, 249, .5);--exec-table-head-bg: linear-gradient(135deg, #f1f5f9, #e2e8f0);--exec-table-th-color: #475569;--exec-table-row-border: rgba(148, 163, 184, .15);--pc-form-input-bg: #e2e8f0;--pc-form-input-border: rgba(148, 163, 184, .4);--pc-form-input-color: #1e293b;--pc-form-focus-border: #c47b39;--pc-form-focus-shadow: 0 0 0 3px rgba(196, 123, 57, .15);--pc-header-title-color: #ffffff;--pc-header-sub-color: #ffffff;--pc-table-thead-bg: linear-gradient(135deg, var(--cor-botao-gradiente-ini), var(--cor-botao-gradiente-fim));--pc-field-bg: #ffffff;--pc-field-color: #0c4a6e;--pc-field-border: rgba(12, 74, 110, .25);--pc-btn-link-hover-bg: rgba(0, 0, 0, .05);--pc-alert-erro-bg: rgba(185, 28, 28, .08);--pc-alert-erro-color: #b91c1c;--pc-alert-sucesso-bg: rgba(34, 197, 94, .1);--pc-alert-sucesso-color: #15803d;--pc-checkbox-item-bg: rgba(0, 0, 0, .02);--pc-checkbox-item-border: rgba(148, 163, 184, .25);--pc-checkbox-item-hover-bg: rgba(0, 0, 0, .05);--pc-checkbox-item-checked-bg: rgba(196, 123, 57, .1);--sortable-header-hover-bg: rgba(0, 0, 0, .05);--sortable-header-active-bg: rgba(196, 123, 57, .1);--sortable-header-focus-bg: rgba(0, 0, 0, .05)}.tema-a,.tema-c{color-scheme:dark}.tema-b,.tema-d{color-scheme:light}.tema-a select option,.tema-c select option{background:#0f172a;color:#f1f5f9}.tema-a input::placeholder,.tema-a textarea::placeholder,.tema-c input::placeholder,.tema-c textarea::placeholder{color:#94a3b8bf}.tema-a input:disabled,.tema-a select:disabled,.tema-a textarea:disabled,.tema-c input:disabled,.tema-c select:disabled,.tema-c textarea:disabled{opacity:.55}.tema-b .m-search-input::placeholder{color:#64748b}.tema-a input[type=text],.tema-a input[type=email],.tema-a input[type=password],.tema-a input[type=number],.tema-a input[type=tel],.tema-a input[type=date],.tema-a input[type=datetime-local],.tema-a input[type=search],.tema-a select,.tema-a textarea{background-color:var(--cor-input-bg)!important;color:var(--cor-input-texto)!important;border-color:var(--cor-borda-input)!important}.tema-a select option{background-color:#0f172a;color:#f1f5f9}.tema-b input[type=text],.tema-b input[type=email],.tema-b input[type=password],.tema-b input[type=number],.tema-b input[type=tel],.tema-b input[type=date],.tema-b input[type=datetime-local],.tema-b input[type=search],.tema-b select,.tema-b textarea{background-color:#fff!important;color:#0c4a6e!important;border-color:#0c4a6e4d!important}.tema-b select option{background-color:#fff;color:#0c4a6e}.tema-c input[type=text],.tema-c input[type=email],.tema-c input[type=password],.tema-c input[type=number],.tema-c input[type=tel],.tema-c input[type=date],.tema-c input[type=datetime-local],.tema-c input[type=search],.tema-c select,.tema-c textarea{background-color:var(--cor-input-bg)!important;color:var(--cor-input-texto)!important;border-color:var(--cor-borda-input)!important}.tema-c select option{background-color:#0f172a;color:#f1f5f9}.tema-d input[type=text],.tema-d input[type=email],.tema-d input[type=password],.tema-d input[type=number],.tema-d input[type=tel],.tema-d input[type=date],.tema-d input[type=datetime-local],.tema-d input[type=search],.tema-d select,.tema-d textarea{background-color:#fff!important;color:#1e293b!important;border-color:#94a3b866!important}.tema-d select option{background-color:#fff;color:#1e293b}.m-card,.card,.bloco,.box,.container-card{border-radius:16px}input,select,textarea{transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 4px #60a5fa2e}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:8px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.pc-root .pc-card .pc-table-header h3,.pc-root .pc-card>header h3,.pc-root .pc-card>h3:first-child{font-size:1.05rem;font-weight:700;margin:0 0 4px}.pc-root .pc-card .pc-table-header p,.pc-root .pc-card>header p{font-size:.85rem;opacity:.75;margin:0}.pc-root .pc-card>h2:first-child,.pc-root .pc-card form>h2:first-child{font-size:1.05rem;font-weight:700}.pc-root .pc-card>form,.pc-root .pc-card>div>form,.pc-root section>.pc-card form{width:100%;max-width:760px!important;margin-left:0!important;margin-right:auto!important}.pc-root .pc-card form label>span:first-child,.pc-root .pc-card form .pc-modal-campo>span{font-size:.85rem!important;font-weight:600;opacity:.9}.pc-root .pc-card form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.pc-root .pc-card form select{min-height:40px;border-radius:10px!important}.pc-root .pc-card form textarea{border-radius:10px!important}.pc-root .pc-card form div:has(>.pc-btn-primario):has(>.pc-btn-secundario){display:flex!important;justify-content:flex-end!important;align-items:center;flex-wrap:wrap;gap:8px!important;margin-top:16px!important;padding-top:16px;border-top:1px solid var(--cor-borda, rgba(148, 163, 184, .18))}.pc-root .pc-card form div:has(>.pc-btn-primario):has(>.pc-btn-secundario)>.pc-btn-secundario{order:1}.pc-root .pc-card form div:has(>.pc-btn-primario):has(>.pc-btn-secundario)>.pc-btn-primario{order:2}.pc-root .pc-btn-secundario,.pc-root .pc-toggle-btn{min-height:38px}.pc-root .pc-card header h2,.pc-root .pc-card header h3,.pc-root .pc-card .pc-table-header-text h2{font-size:1.05rem!important;font-weight:700}.tema-a,.tema-c{--cor-painel: rgba(15, 23, 42, .4);--cor-painel-borda: rgba(148, 163, 184, .25);--cor-sucesso-bg: #14532d;--cor-sucesso-texto: #bbf7d0;--cor-erro-bg: #7f1d1d;--cor-erro-texto: #fecaca}.tema-b,.tema-d{--cor-painel: rgba(15, 23, 42, .04);--cor-painel-borda: rgba(15, 23, 42, .14);--cor-sucesso-bg: #dcfce7;--cor-sucesso-texto: #14532d;--cor-erro-bg: #fee2e2;--cor-erro-texto: #7f1d1d}.app-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),.app-root select,.app-root textarea,.app-root .pc-input,.app-root .m-form-input-readonly{background-color:var(--pc-form-input-bg, var(--cor-input-bg))!important;background-image:none!important;color:var(--pc-form-input-color, var(--cor-input-texto))!important;border-color:var(--pc-form-input-border, var(--cor-borda-input))!important}.app-root select option{background-color:var(--cor-card);color:var(--cor-texto)}.app-root input::placeholder,.app-root textarea::placeholder{color:var(--cor-texto-apagado)!important;opacity:1}.app-root input:disabled,.app-root select:disabled,.app-root textarea:disabled,.app-root input[readonly],.app-root textarea[readonly]{opacity:.75;cursor:not-allowed}.tema-a input::-webkit-calendar-picker-indicator,.tema-c input::-webkit-calendar-picker-indicator{filter:invert(.85)}.app-root input:-webkit-autofill,.app-root input:-webkit-autofill:hover,.app-root input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pc-form-input-color, var(--cor-input-texto));-webkit-box-shadow:0 0 0 1000px var(--pc-form-input-bg, var(--cor-input-bg)) inset;caret-color:var(--pc-form-input-color, var(--cor-input-texto))}.app-root input:focus-visible,.app-root select:focus-visible,.app-root textarea:focus-visible{outline:none;border-color:var(--cor-acento)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-acento) 22%,transparent)}.tema-b .perm-chip.allow,.tema-d .perm-chip.allow{color:#166534;background:#22c55e24}.tema-b .perm-chip.own,.tema-d .perm-chip.own{color:#92400e;background:#facc1538}.tema-b .perm-chip.deny,.tema-d .perm-chip.deny{color:#b91c1c;background:#ef44441f}.tema-b .perm-chip.none,.tema-d .perm-chip.none{color:#475569;background:#0f172a0a}.tema-b .perm-badge.group,.tema-d .perm-badge.group,.tema-b .tema-tipo.light,.tema-d .tema-tipo.light{color:#92400e}.app-root .m-form-card{background:var(--cor-painel);border-color:var(--cor-painel-borda);color:var(--cor-texto)}.app-root .m-form-input-readonly{opacity:.85}.tema-b :is(.m-alert-sucesso,.pc-alert-sucesso,.m-success-banner,.pc-success-banner),.tema-d :is(.m-alert-sucesso,.pc-alert-sucesso,.m-success-banner,.pc-success-banner){background:var(--cor-sucesso-bg);color:var(--cor-sucesso-texto);border-color:#15803d59}.tema-b :is(.m-alert-erro,.m-error-banner,.pc-error-banner),.tema-d :is(.m-alert-erro,.m-error-banner,.pc-error-banner){background:var(--cor-erro-bg);color:var(--cor-erro-texto);border-color:#b91c1c59}.tema-b .pc-btn-perigo,.tema-d .pc-btn-perigo,.tema-b .m-action-delete,.tema-d .m-action-delete{color:#b91c1c}.tema-b .m-action-edit,.tema-d .m-action-edit{color:#1d4ed8}.tema-b .m-action-view,.tema-d .m-action-view{color:#047857}.tema-b .m-card-primary-icon,.tema-d .m-card-primary-icon{color:var(--cor-acento)}.tema-b :is(.os-status-done,.pc-badge-ativo,.pc-badge-finalizada),.tema-d :is(.os-status-done,.pc-badge-ativo,.pc-badge-finalizada){color:#166534}.tema-b .status-ativo,.tema-d .status-ativo{color:#065f46}.tema-b .pc-badge-em-andamento,.tema-d .pc-badge-em-andamento{color:#075985}.tema-b :is(.pc-badge-aguardando-material,.pc-badge-aguardando-máquina-parada),.tema-d :is(.pc-badge-aguardando-material,.pc-badge-aguardando-máquina-parada){color:#92400e}.tema-b{--os-back-btn-bg: rgba(224, 242, 254, .9);--os-back-btn-border: rgba(12, 74, 110, .25);--os-back-btn-color: #0c4a6e;--os-back-btn-hover-bg: rgba(186, 230, 253, .95);--os-list-title-color: #0c4a6e;--os-list-count-color: #64748b;--os-card-avatar-color: #0c4a6e}
