@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";:root{--bg-base:#ebebeb;--bg-surface:#fff;--bg-surface-hover:#f2f2f2;--text-primary:#1a1a1a;--text-secondary:#595959;--text-muted:#888;--primary:red;--primary-hover:#c00;--success:#21c75d;--warning:#fa7214;--attention:#facc15;--neutral:#9ca3af;--info:#3b82f6;--danger:red;--critical:#c00023;--border:#e0e0e0;--glass-bg:#fffffff2;--glass-border:#e0e0e0;--glass-shadow:0 2px 10px 0 #0000000d;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body,html,#root{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;margin:0;padding:0;font-family:Roboto,sans-serif;line-height:1.5;overflow:hidden}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}button{font-family:inherit}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-in-right{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight}input:focus,select:focus,textarea:focus:not(.note-editor){border-color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 10%, transparent)!important;background:#fff!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=768px){.responsive-grid-1{grid-template-columns:minmax(0,1fr)!important}.responsive-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.app-sidebar{z-index:100!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffb3!important;border-top:1px solid #fff6!important;border-right:none!important;flex-direction:row!important;width:100%!important;height:68px!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important}.app-sidebar nav{white-space:nowrap;height:100%;padding:0;display:flex;overflow:auto hidden;flex-direction:row!important}.app-sidebar nav::-webkit-scrollbar{display:none}.app-sidebar nav button{justify-content:center;min-width:76px;height:100%;color:#595959!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:5px!important;padding:8px!important;font-size:10.5px!important}.app-sidebar nav button svg{stroke:#595959!important;width:22px!important;height:22px!important}.app-sidebar nav button.active-tab{background:var(--primary)!important;color:#fff!important}.app-sidebar nav button.active-tab[data-tab=cronograma]{background:#0073ea!important}.app-sidebar nav button.active-tab svg{stroke:#fff!important}.app-sidebar .sidebar-header,.app-sidebar .sidebar-footer{display:none!important}.app-main{width:100%!important;min-width:0!important;max-width:100vw!important;margin-bottom:68px!important;margin-left:0!important;overflow-x:hidden!important}.app-content{width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 10px 80px!important}.app-topbar{gap:10px;flex-direction:column!important;align-items:flex-start!important}.app-topbar .topbar-actions{justify-content:flex-end;gap:12px;width:100%;display:flex}.responsive-table-container{width:100%!important;max-width:100%!important;overflow-x:auto!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-enter{will-change:opacity, transform;animation:.4s cubic-bezier(.2,.8,.2,1) forwards fadeSlideUp}.hover-lift{will-change:transform, box-shadow;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)!important}.hover-lift:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px -4px #0000001f,0 10px 12px -4px #0000000f!important}button,.action-btn{transition:transform .1s,background-color .15s,filter .15s!important}button:active,.action-btn:active{transform:scale(.95)!important}button:hover,.action-btn:hover{filter:brightness(.92)!important}.mobile-logo{display:none}@media (width<=768px){.mobile-logo{height:auto;margin-bottom:4px;display:block}}.desktop-only{display:block}@media (width<=768px){.desktop-only{display:none!important}}.mobile-only-flex{display:none}@media (width<=768px){.mobile-only-flex{display:flex!important}}.oee-grid{grid-template-columns:1fr 2fr;gap:24px;margin-bottom:24px;display:grid}.oee-grid-half{grid-template-columns:1fr 1fr;gap:24px;display:grid}.oee-gauges{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding-top:20px;display:flex}@media (width<=1024px){.oee-grid,.oee-grid-half{grid-template-columns:1fr}.oee-gauges{justify-content:center}}.fiq-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.fiq-col-span-2{grid-column:span 2}.fiq-row-span-2{grid-row:span 2}.fiq-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:16px;display:flex;box-shadow:0 2px 4px #00000005}.fiq-card-title{color:#4b5563;letter-spacing:.5px;margin-bottom:16px;font-size:13px;font-weight:600}.fiq-subtext{color:#6b7280;text-align:center;margin-top:8px;font-size:11px}@media (width<=1024px){.fiq-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fiq-grid{grid-template-columns:1fr}.fiq-col-span-2,.fiq-row-span-2{grid-area:auto/span 1}}.ordens-macro-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1024px){.ordens-macro-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ordens-macro-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ordens-macro-grid .fiq-card{padding:10px!important}.ordens-macro-grid [style*=fontSize\:36]{font-size:28px!important}.ordens-macro-grid [style*="width: 80"]{width:60px!important}}.dashboard-macro-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1024px){.dashboard-macro-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dashboard-macro-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-macro-grid .fiq-card{padding:8px!important}.dashboard-macro-grid .fiq-card-title{font-size:11px!important}.dashboard-macro-grid .fiq-subtext{margin-top:6px!important;font-size:9px!important}.dashboard-macro-grid .fiq-card>svg:first-child{width:40px!important;height:40px!important;top:5px!important;right:0!important}.dashboard-macro-grid .mini-gauge-svg{width:50px!important;height:50px!important}.dashboard-macro-grid .mini-gauge-text{font-size:13px!important}.dashboard-macro-grid .pie-chart-svg{width:45px!important;height:45px!important}}.filter-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.filter-grid{grid-template-columns:1fr}.stack-mobile{flex-direction:column!important;align-items:stretch!important}.stack-mobile>div{justify-content:space-between;width:100%}.stack-mobile input[type=date]{flex:1}}:root{--fluxo-px:28px}@media (width<=768px){:root{--fluxo-px:8px}}.modal-content-area{padding:24px 24px 120px}@media (width<=768px){.modal-content-area{padding:10px 10px 120px!important}}.apontamento-container{padding:14px}@media (width<=768px){.apontamento-container{padding:0!important}.apontamento-table th,.apontamento-table td{padding:4px 2px!important;font-size:11px!important}.apontamento-table input[type=number]{width:44px!important}.apontamento-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apontamento-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.apontamento-summary-row{gap:24px}.summary-lbl{color:#64748b;font-size:10px;font-weight:700}.summary-val{margin-top:2px;font-size:15px;font-weight:700}@media (width<=768px){.apontamento-summary-row{gap:12px!important}.summary-lbl{font-size:9px!important}.summary-val{font-size:13px!important}}.note-editor:focus,.note-editor-title:focus{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.rl-footer-wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.rl-footer-actions{align-items:center;gap:16px;display:flex}@media (width<=768px){.rl-footer-wrap{flex-direction:column;align-items:flex-start!important}.rl-footer-actions{justify-content:space-between;width:100%;margin-top:12px}.rl-footer-actions .rl-btn{min-width:26px!important;height:28px!important;padding:0 4px!important}}.rl-btn{transition:all .15s}.rl-btn:hover{filter:brightness(.98)}.rl-ghost:hover{background:#f1f3f5}table.rl-t th{text-transform:uppercase;letter-spacing:.4px;color:#64748b;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;padding:4px 8px;font-size:10px;font-weight:700}table.rl-t th:hover{color:#0f172a}table.rl-t td{color:#0f172a;white-space:nowrap;border-top:1px solid #eaecf0;padding:2px 8px;font-size:11px}table.rl-t tr.hover-bg:hover td,table.rl-t tr:hover td{background:#f8fafc}table.rl-t th,table.rl-t td{width:1%}table.rl-t th.rl-expand,table.rl-t td.rl-expand{white-space:nowrap;width:100%;min-width:200px}.rl-in::placeholder{color:#b6bec9}@media (width<=1080px){.rl-main{flex-direction:column!important}.rl-side{width:auto!important;position:static!important}}
