:root{--flua-navy: #0B2C45;--flua-red: #F0283C;--flua-orange: #FD7444;--flua-yellow: #FF960E;--flua-white: #FFFFFF;--flua-beige: #F9F0DF;--flua-light-blue: #CCEEF0;--flua-gradient: linear-gradient(90deg, #F0283C 0%, #FD7444 50%, #FF960E 100%);--color-bg: var(--flua-white);--color-bg-page: #FBFAF7;--color-bg-soft: var(--flua-beige);--color-surface-alt: var(--flua-light-blue);--color-text: var(--flua-navy);--text-muted: #55697A;--border: rgba(11, 44, 69, .15);--status-ok: #17765F;--status-ok-bg: #E3EFEC;--status-busy: #B4233A;--status-busy-bg: #F6E5E7;--status-maint: #9A5A00;--status-maint-bg: #F3EBE0;--status-neutral-bg: #EBEDEF;--font-family: "Alan Sans", Arial, sans-serif;--radius-pill: 999px;--radius-card: 16px;--radius-modal: 24px;--primary: var(--flua-navy);--primary-light: #183850;--primary-dark: #071E30;--secondary: var(--flua-red);--accent: var(--flua-red);--white: #FFFFFF;--gray-50: #FBFAF7;--gray-100: #F3F5F7;--gray-200: #E2E7EB;--gray-300: #C6D0D8;--gray-400: #8A99A6;--gray-500: #55697A;--gray-600: #3F5466;--gray-700: #2A4155;--gray-800: #183850;--gray-900: #0B2C45;--success: var(--status-ok);--error: var(--status-busy);--warning: var(--status-maint);--info: var(--flua-navy);--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 12px 32px rgba(11, 44, 69, .14);--shadow-xl: 0 16px 40px rgba(11, 44, 69, .16);--shadow-2xl: 0 16px 40px rgba(11, 44, 69, .18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family);color:var(--color-text)}.login-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:48px 120px 32px;overflow:hidden;color:var(--flua-navy);isolation:isolate}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/images/login-fundo-quadro.svg) right center / auto 100% no-repeat,linear-gradient(135deg,#FFFDF9,var(--flua-beige))}@media (max-width: 1279px){.login-page:before{background:radial-gradient(circle at 92% 5%,rgba(204,238,240,.55) 0 170px,transparent 171px),radial-gradient(circle at 3% 97%,rgba(255,150,14,.12) 0 120px,transparent 121px),linear-gradient(135deg,#FFFDF9,var(--flua-beige))}}.login-panel{width:100%;max-width:460px;display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--flua-light-blue);border-radius:var(--radius-modal);animation:loginPanelIn .35s ease-out}@keyframes loginPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-brand{display:flex;align-items:flex-end;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(11,44,69,.1)}.login-brand img{height:40px;width:auto;display:block}.login-produto{font-size:28px;font-weight:300;line-height:1}.login-heading{display:flex;flex-direction:column;gap:6px}.login-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.login-heading h1,.login-recuperar-ok h1{font-size:28px;font-weight:400;line-height:1.2}.login-heading p{font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:14px;font-weight:500}.login-label-hint{font-weight:400;color:var(--text-muted)}.login-input-wrap{position:relative;display:flex;align-items:center;height:48px;background:var(--flua-white);border:1px solid transparent;border-radius:var(--radius-pill);transition:var(--transition)}.login-input-wrap:focus-within{border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.login-input-wrap:has([aria-invalid=true]){border-color:var(--status-busy);box-shadow:0 0 0 .5px var(--status-busy)}.login-input-wrap>svg{position:absolute;left:20px;width:16px;height:16px;fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.login-input-wrap input{width:100%;height:100%;padding:0 20px 0 46px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--flua-navy);font:inherit;font-size:16px}.login-input-wrap input::placeholder{color:var(--text-muted)}.login-input-wrap input:focus{outline:none}.login-input-wrap input:disabled{color:var(--text-muted)}.login-input-wrap:has(input:disabled){background:var(--gray-100)}.login-input-wrap:has(.login-reveal) input{padding-right:52px}.login-reveal{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-muted);cursor:pointer}.login-reveal:hover:not(:disabled){background:var(--gray-100)}.login-reveal:disabled{cursor:not-allowed;opacity:.6}.login-reveal:focus-visible{outline:2px solid var(--flua-navy);outline-offset:1px}.login-reveal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-reveal .slash{display:none}.login-reveal[aria-pressed=true] .slash{display:inline}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-options--fim{justify-content:flex-end}.login-text-button,.login-voltar{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.login-text-button:hover,.login-voltar:hover{text-decoration:underline}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:none;border-radius:var(--radius-pill);background:var(--flua-navy);color:var(--flua-white);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:var(--transition)}.login-submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;order:-1}.login-submit:hover:not(:disabled){background:var(--primary-light)}.login-submit:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.login-submit:disabled{cursor:progress}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--flua-white);border-radius:50%;animation:loginSpin .8s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-error,.login-caps{display:flex;align-items:center;gap:6px;font-size:12px}.login-error{color:var(--status-busy)}.login-caps{padding:10px 14px;border-radius:12px;background:var(--status-maint-bg);color:var(--status-maint);font-size:14px}.login-alert{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.4;animation:loginSlideDown .25s ease-out}@keyframes loginSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.login-alert-error{background:var(--status-busy-bg);color:var(--status-busy)}.login-alert-warning{background:var(--status-maint-bg);color:var(--status-maint)}.login-recuperar-ok{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.login-recuperar-ok>p{font-size:14px;text-align:left}.login-recuperar-ok .login-form,.login-recuperar-ok .login-submit{width:100%;text-align:left}.login-recuperar-ok-icone{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--flua-white)}.login-recuperar-ok-icone svg{width:24px;height:24px;fill:none;stroke:var(--flua-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-recuperar-nota{font-size:12px;text-align:center}.login-destinos{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px;border-radius:var(--radius-card);background:var(--flua-white);text-align:left}.login-destinos-titulo{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.login-destino{display:flex;gap:8px;font-size:14px}.login-destino-canal{flex:0 0 90px;font-weight:700}.login-destino-valor{min-width:0;overflow-wrap:anywhere}.login-rodape{position:absolute;left:0;right:0;bottom:32px;font-size:12px;text-align:center}@media (min-width: 1700px){.login-page{padding-left:12vw}}@media (max-width: 700px){.login-page{justify-content:space-between;gap:24px;padding:40px 16px 24px}.login-panel{max-width:none;padding:24px}.login-brand img{height:32px}.login-produto{font-size:24px}.login-heading h1,.login-recuperar-ok h1{font-size:25px}.login-rodape{position:static}}@media (max-width: 420px){.login-panel{padding:20px;gap:16px}.login-heading h1,.login-recuperar-ok h1{font-size:23px}}@media (max-width: 340px){.login-options{flex-direction:column;align-items:flex-start}}@media (max-height: 700px){.login-page{padding-top:24px;padding-bottom:16px}.login-panel,.login-form{gap:14px}}@media (max-height: 460px){.login-heading p,.login-eyebrow,.login-rodape,.login-recuperar-nota{display:none}.login-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.login-brand img{height:24px}}@media (prefers-reduced-motion: reduce){.login-panel,.login-alert,.login-spinner{animation:none}.login-input-wrap,.login-submit{transition:none}}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c4599;display:flex;align-items:center;justify-content:center;z-index:100000;padding:16px;animation:confirmFadeIn .2s ease-out}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.confirm-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:44px 28px 28px;background:var(--flua-white);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);text-align:center;animation:confirmSlideIn .2s ease-out}.confirm-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.confirm-modal-close:hover{background:var(--gray-100)}.confirm-modal-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%}.confirm-icon-warning{background:var(--status-maint-bg);color:var(--status-maint)}.confirm-icon-danger{background:var(--status-busy-bg);color:var(--status-busy)}.confirm-icon-logout,.confirm-icon-info{background:var(--flua-light-blue);color:var(--flua-navy)}.confirm-modal-title{font-size:20px;font-weight:500;color:var(--flua-navy)}.confirm-modal-message{font-size:14px;line-height:1.5;color:var(--text-muted);white-space:pre-line}.confirm-modal-campo{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font-size:14px;font-weight:500;color:var(--flua-navy)}.confirm-modal-campo textarea{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:20px;font:inherit;font-weight:400;color:var(--flua-navy);resize:vertical}.confirm-modal-campo textarea:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.confirm-modal-actions{display:flex;gap:10px;width:100%;margin-top:4px}.confirm-modal .btn-confirm-cancel,.confirm-modal .btn-confirm{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--radius-pill);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:var(--transition)}.confirm-modal .btn-confirm-cancel{border:1.5px solid var(--flua-navy);background:var(--flua-white);color:var(--flua-navy)}.confirm-modal .btn-confirm-cancel:hover{background:var(--gray-100)}.confirm-modal .btn-confirm{border:1.5px solid var(--flua-navy);background:var(--flua-navy);color:var(--flua-white)}.confirm-modal .btn-confirm:hover{background:var(--primary-light)}.confirm-modal .btn-confirm-danger{border-color:var(--status-busy);background:var(--flua-white);color:var(--status-busy)}.confirm-modal .btn-confirm-danger:hover{background:var(--status-busy-bg)}.confirm-modal :focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}@media (max-width: 480px){.confirm-modal{padding:40px 24px 24px}.confirm-modal-actions{flex-direction:column}}.notif-sino{position:relative;display:inline-flex}.notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;background:var(--flua-white);border-radius:var(--radius-pill);color:var(--flua-navy);cursor:pointer;transition:var(--transition)}.notif-btn:hover{background:var(--flua-light-blue)}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--status-busy);color:var(--flua-white);font-size:10px;font-weight:700;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-width:calc(100vw - 32px);padding:12px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);z-index:1000}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.notif-titulo{font-weight:500;font-size:20px;color:var(--flua-navy)}.notif-ler-todas{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.notif-ler-todas:hover{text-decoration:underline}.notif-lista{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.notif-vazio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--text-muted);font-size:14px;text-align:center}.notif-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:none;border-radius:12px;background:none;padding:12px 14px;font:inherit;cursor:pointer;transition:var(--transition)}.notif-item:hover{background:var(--gray-100)}.notif-nao-lida{background:#cceef066}.notif-nao-lida:hover{background:var(--flua-light-blue)}.notif-item-icone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gray-100);color:var(--flua-navy);flex-shrink:0}.notif-nao-lida .notif-item-icone{background:var(--flua-light-blue)}.notif-item-corpo{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.notif-item-texto{font-size:14px;color:var(--flua-navy);line-height:1.35}.notif-nao-lida .notif-item-texto{font-weight:500}.notif-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notif-item-quadro{font-size:11px;font-weight:500;color:var(--flua-navy);background:var(--flua-beige);border-radius:var(--radius-pill);padding:2px 8px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-tempo{font-size:12px;color:var(--text-muted)}.notif-item-dot{width:8px;height:8px;border-radius:50%;background:var(--flua-red);flex-shrink:0;margin-top:6px}.notif-item-dot svg{display:none}@media (max-width: 900px){.notif-dropdown{position:fixed;top:72px;left:16px;right:16px;width:auto;max-width:none}}.app-header{position:sticky;top:0;z-index:100}.header-bar{display:flex;align-items:center;gap:10px;min-height:72px;padding:0 32px;background:var(--flua-gradient)}.header-marca{display:flex;align-items:flex-end;gap:12px;margin-right:auto;min-width:0}.header-logo{height:28px;width:auto;display:block}.app-title{font-size:24px;font-weight:400;line-height:1;color:var(--flua-white);white-space:nowrap}.header-ferramentas,.header-controles,.header-conta{display:flex;align-items:center;gap:10px}.search-box{position:relative;width:430px}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;height:48px;padding:0 20px 0 46px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:15px}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 2px var(--flua-navy)}.header-pilula,.header-icone{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:var(--transition)}.header-pilula{padding:0 16px}.header-icone{width:40px;padding:0}.header-pilula:hover,.header-icone:hover:not(:disabled){background:var(--flua-light-blue)}.header-icone:disabled{opacity:.6;cursor:not-allowed}.refresh-timer{cursor:default;padding:0 14px}.refresh-timer:hover{background:var(--flua-white)}.refresh-timer--pausado .countdown-text{opacity:.6}.countdown-text{font-variant-numeric:tabular-nums}.spinning{animation:spin 1s linear infinite}.user-info{display:inline-flex;align-items:center;gap:10px;height:44px;padding:6px 18px 6px 6px;border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);min-width:0}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--flua-light-blue)}.user-name{font-size:14px;font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1280px){.search-box{width:280px}.user-name{display:none}.user-info{padding:6px}}@media (max-width: 1100px){.search-box{width:220px}.header-quadros-label{display:none}.header-pilula{padding:0 12px}}@media (max-width: 900px){.header-bar{flex-wrap:wrap;min-height:64px;padding:0 16px;gap:8px}.header-logo{height:22px}.app-title{font-size:17px}.header-conta{gap:8px}.header-ferramentas{order:3;flex:1 0 100%;flex-direction:column;align-items:stretch;gap:12px;margin:0 -16px;padding:12px 16px;background:var(--flua-white);border-bottom:1px solid var(--border)}.search-box{width:100%}.search-input{border-color:var(--border)}.header-controles{justify-content:center;flex-wrap:wrap;gap:8px}.header-controles .header-pilula,.header-controles .header-icone{border-color:var(--border)}.user-info{padding:6px}.user-name{display:none}}@media (max-width: 768px){.header-quadros-label{display:none}.header-pilula{padding:0 12px}}.kanban-root{display:flex;flex-direction:column;gap:16px;width:100%;height:calc(100vh - 72px);padding:24px 0;box-sizing:border-box;overflow:hidden}.kanban-container{display:flex;gap:16px;width:100%;overflow:hidden;padding:0}.kanban-root .kanban-container{flex:1;height:auto;min-height:0}.kanban-root .sidebar-content,.kanban-root .kanban-column-content,.kanban-root .kanban-board,.kanban-root .lista-fila,.kanban-root .lista-stats-painel{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.board-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.board-toolbar .toolbar-nova-os{margin-left:auto;min-height:40px;padding:0 24px}.view-toggle{display:inline-flex;gap:8px}.view-toggle-btn,.toolbar-filtros-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.view-toggle-btn:hover,.toolbar-filtros-btn:hover{background:var(--gray-100)}.view-toggle-btn.active{background:var(--flua-navy);border-color:var(--flua-navy);color:var(--flua-white)}.toolbar-filtros-btn{border:1.5px solid var(--flua-navy)}.kanban-root.view-lista .kanban-stats{display:none}.kanban-estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;text-align:center;color:var(--flua-navy)}.kanban-estado p{margin:0;font-size:20px;font-weight:500}.kanban-estado-icone{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--status-busy-bg);color:var(--status-busy)}.kanban-filters{display:flex;flex-direction:column;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;transition:flex-basis .2s ease,width .2s ease}.kanban-filters.expanded{flex:0 0 240px;width:240px}.kanban-filters.collapsed{flex:0 0 48px;width:48px;align-self:flex-start}.filter-toggle-btn{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:240px;padding:16px 0;background:transparent;border:none;color:var(--flua-navy);cursor:pointer;font:inherit}.filter-toggle-btn:hover{background:var(--gray-100)}.faixa-recolhida-rotulo{writing-mode:vertical-rl;font-size:14px;font-weight:500;color:var(--flua-navy)}.sidebar-header{display:flex;align-items:center;gap:4px;padding:16px 16px 0;color:var(--flua-navy);flex-shrink:0}.sidebar-header h3{flex:1;margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.sidebar-header-acoes{display:flex;gap:2px}.filter-collapse-btn,.expand-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--flua-navy);cursor:pointer;transition:var(--transition)}.filter-collapse-btn:hover,.expand-button:hover{background:var(--gray-100)}.filter-collapse-btn.pinned{background:var(--flua-light-blue)}.sidebar-content{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:14px;font-weight:500;color:var(--flua-navy)}.filter-input,.filter-select{width:100%;height:44px;padding:0 16px;border:1px solid var(--border-color);border-radius:var(--radius-pill);font:inherit;font-size:14px;background:var(--flua-white);color:var(--flua-navy);box-sizing:border-box;transition:var(--transition)}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230B2C45' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;text-overflow:ellipsis}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.filter-select:disabled{opacity:.5;cursor:not-allowed}.checkbox-container{display:flex;flex-direction:column;gap:10px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--flua-navy);flex-shrink:0}.filter-group .checkbox-text{font-size:14px;font-weight:400;color:var(--flua-navy);line-height:1.3}.filtros-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filtros-acoes .btn{min-height:36px;padding:6px 12px;font-size:14px}.filtros-acoes .btn-filter-salvos{grid-column:1 / -1;background:transparent;border-color:transparent;color:var(--flua-navy)}.filtros-acoes .btn-filter-salvos:hover{background:var(--gray-100)}.filtros-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c4573;z-index:1000;animation:filtros-backdrop-in .2s ease both}@keyframes filtros-backdrop-in{0%{opacity:0}to{opacity:1}}.filtros-popup.closed{display:none}.filtros-popup.open{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(440px,calc(100vw - 32px));max-height:88vh;display:flex;flex-direction:column;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);overflow:hidden;animation:filtros-popup-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes filtros-popup-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.filtros-popup.open .sidebar-header{padding:20px 20px 0}.filtros-popup.open .sidebar-content{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:16px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px}.filtros-popup.open .filter-group{min-width:0}.filtros-popup.open .sidebar-content>.filter-group:nth-child(3),.filtros-popup.open .sidebar-content>.filtros-acoes{grid-column:1 / -1}.filtros-popup.open .sidebar-content>.filtros-acoes{position:sticky;bottom:-20px;margin:4px -20px -20px;padding:14px 20px;background:var(--flua-white);border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr}.filtros-popup.open .sidebar-content>.filtros-acoes .btn-filter-salvos{grid-column:auto}.kanban-board-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.kanban-board{flex:1;display:flex;align-items:flex-start;gap:12px;height:100%;min-height:0;overflow:hidden;padding:0}.kanban-column{flex:1;min-width:0;max-height:100%;display:flex;flex-direction:column;gap:12px;padding:12px;box-sizing:border-box;background:var(--gray-100);border-radius:var(--radius-card);overflow:hidden;animation:kanban-col-in .35s ease backwards}.kanban-column:nth-child(1){animation-delay:0ms}.kanban-column:nth-child(2){animation-delay:80ms}.kanban-column:nth-child(3){animation-delay:.16s}.kanban-column:nth-child(4){animation-delay:.24s}@keyframes kanban-col-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.kanban-column{animation:none}}.kanban-column.kanban-column--recolhida{flex:0 0 50px;width:50px;min-width:50px;padding:0;background:transparent}.kanban-col-recolhida{display:flex;flex-direction:column;align-items:center;gap:12px;width:50px;min-height:360px;padding-top:14px;box-sizing:border-box;background:var(--status-neutral-bg);border-radius:var(--radius-card);color:var(--flua-navy);cursor:pointer;transition:background .2s ease}.kanban-col-recolhida:hover{background:var(--gray-200)}.kanban-col-recolhida.dragging-over{background:var(--gray-300)}.kanban-col-recolhida-rotulo{writing-mode:vertical-rl;font-size:14px;font-weight:500}.kanban-column-header{display:flex;align-items:center;gap:8px;min-height:32px;flex-shrink:0;color:var(--flua-navy)}.kanban-column-header.clicavel{cursor:pointer}.kanban-column-header h3{display:flex;margin:0;font-size:inherit}.kanban-count{font-size:14px;font-weight:500;color:var(--text-muted)}.kanban-nova-os-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;border:none;border-radius:50%;background:var(--flua-gradient);color:var(--flua-navy);cursor:pointer;transition:var(--transition)}.kanban-nova-os-btn:hover{filter:brightness(1.05);transform:scale(1.05)}.kanban-column-recolher{display:inline-flex;margin-left:auto;color:var(--flua-navy)}.kanban-column-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;border-radius:12px;transition:background .2s ease}.kanban-column-content.dragging-over{background:#0b2c450d}.kanban-card{display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;cursor:pointer;transition:border-color .2s ease}.kanban-card:hover{border-color:var(--gray-300)}.kanban-card.dragging{opacity:.9;box-shadow:var(--shadow-lg)}.kanban-card-header{display:flex;align-items:center;gap:6px;min-width:0}.kanban-card-header .marca-tag{margin-left:auto}.os-number{font-weight:600;color:var(--flua-navy);font-size:14px;white-space:nowrap}.overdue-icon{display:inline-flex;align-items:center;justify-content:center}.overdue-icon.estourado{color:var(--status-busy)}.overdue-icon.critico{color:var(--status-maint)}.kanban-card-selos{display:flex;flex-wrap:wrap;gap:6px}.reabertura-alerta-card{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:var(--status-busy-bg);color:var(--status-busy);font-size:11px;font-weight:600;letter-spacing:.04em}.kanban-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.os-title{font-size:14px;font-weight:500;color:var(--flua-navy);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.os-description{font-size:12px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;overflow-wrap:anywhere}.kanban-card-metas{display:flex;flex-direction:column;gap:4px;min-width:0}.kanban-meta{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:12px;line-height:1.3;color:var(--text-muted)}.kanban-meta svg{flex-shrink:0}.kanban-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-body .os-equipamento{margin-top:8px}.kanban-tempo-encerrada{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:var(--radius-pill);background:var(--status-ok-bg);color:var(--status-ok);font-size:12px;font-weight:500}.kanban-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;text-align:center;color:var(--text-muted);font-size:14px}.kanban-aviso-busca{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;padding:10px 12px;border-radius:12px;background:var(--status-maint-bg);color:var(--status-maint);font-size:12px;line-height:1.4}.kanban-aviso-busca svg{flex-shrink:0;margin-top:1px}.kanban-stats{flex:0 0 310px;display:flex;flex-direction:column;background:var(--color-bg-page);border:1px solid var(--border);border-radius:var(--radius-card);min-height:0;max-height:100%;overflow:hidden}.kanban-stats.collapsed{flex:0 0 48px;width:48px;align-self:flex-start;background:var(--flua-white)}.kanban-stats .sidebar-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;gap:12px;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.stat-card{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color);transition:all .2s}.stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(var(--primary-rgb),.1);border-radius:10px;color:var(--primary)}.stat-info{flex:1;display:flex;flex-direction:column;gap:2px}.stat-label{font-size:12px;color:var(--text-secondary);font-weight:500}.stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.stats-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card-compact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone valor" "rotulo rotulo";align-items:center;column-gap:10px;row-gap:6px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.stat-card-full{grid-column:1 / -1}.stat-content-compact{display:contents}.stat-icon-compact{grid-area:icone;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy);flex-shrink:0}.stat-label-compact{grid-area:rotulo;font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.3}.stat-value-compact{grid-area:valor;font-size:22px;font-weight:400;color:var(--flua-navy);line-height:1.1;overflow-wrap:anywhere}.stat-loading{padding:40px;text-align:center;color:var(--text-muted);font-size:14px}.mini-chart-container{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.mini-chart-title{margin:0;font-size:14px;font-weight:600;color:var(--flua-navy)}.mini-chart-filters{display:flex;flex-direction:column;gap:8px}.mini-chart-filter-group{display:flex;flex-direction:column;gap:6px}.mini-chart-filter-group label{font-size:14px;font-weight:500;color:var(--flua-navy)}.mini-chart-input,.mini-chart-select{width:100%;height:44px;padding:0 16px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-pill);font:inherit;font-size:14px;background:var(--flua-white);color:var(--flua-navy);cursor:pointer;transition:var(--transition)}.mini-chart-input:focus,.mini-chart-select:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.mini-chart-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230B2C45' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:36px}.mini-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:120px}.mini-chart-item{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.mini-chart-label{font-size:11px;color:var(--text-muted);order:3}.mini-chart-bar-container{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;order:2}.mini-chart-bar,.mini-chart-bar-encerrada{width:100%;max-width:22px;background:var(--flua-navy);border-radius:6px 6px 0 0;min-height:4px;transition:opacity .2s ease}.mini-chart-bar:hover{opacity:.85}.mini-chart-value{font-size:11px;color:var(--text-muted);order:1}@media (min-width: 1025px){.kanban-column{flex:1;min-width:0}.kanban-column.kanban-column--recolhida{flex:0 0 50px;min-width:50px}.kanban-stats.expanded{flex:0 0 310px}.kanban-filters.expanded{flex:0 0 240px;width:240px}}@media (max-width: 1024px){.kanban-root{height:auto;overflow:visible;padding:16px 0}.kanban-container{flex-direction:column;height:auto;overflow:visible}.kanban-filters.collapsed,.kanban-stats.collapsed{width:100%;flex:0 0 auto;align-self:stretch}.kanban-filters.expanded{width:100%;flex:0 0 auto;max-height:280px}.filter-toggle-btn{flex-direction:row;justify-content:center;min-height:48px;padding:0 16px}.faixa-recolhida-rotulo{writing-mode:horizontal-tb}.kanban-board-wrapper{flex:0 0 auto;height:75vh;min-height:480px;order:2}.kanban-root.view-lista .kanban-board-wrapper{height:auto;min-height:0;overflow:visible}.kanban-root.view-lista .lista-view,.kanban-root.view-lista .lista-fila,.kanban-root.view-lista .lista-stats-painel{flex:none;overflow:visible}.kanban-board{overflow-x:auto;overflow-y:hidden}.kanban-column{flex:0 0 320px;min-width:320px}.kanban-stats{width:100%;flex:0 0 auto;max-height:none;order:3}.kanban-stats .sidebar-content{overflow:visible}.sidebar-content{max-height:240px;overflow-y:auto}.kanban-stats .sidebar-content{max-height:none}}@media (max-width: 768px){.kanban-filters.expanded{max-height:250px}.stat-card{padding:10px;gap:8px}.stat-icon{width:32px;height:32px}.stat-label{font-size:11px}.stat-value{font-size:16px}.kanban-column{flex:0 0 300px;min-width:300px}.kanban-card{padding:14px}}.modal-overlay.kb-modal-overlay{z-index:9999}.modal-overlay.filtros-modal-overlay{z-index:100000}.kb-modal.kb-modal-filtros{max-width:600px}.kb-modal .kb-modal-info h4{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--flua-navy)}.kb-modal .kb-modal-info dl{display:grid;grid-template-columns:158px minmax(0,1fr);gap:6px 12px;margin:0}.kb-modal .kb-modal-info dt{font-size:12px;color:var(--text-muted)}.kb-modal .kb-modal-info dd{margin:0;font-size:12px;color:var(--flua-navy);overflow-wrap:anywhere}.kb-modal .kb-modal-equip{display:flex;gap:8px;align-items:center}.kb-modal .kb-modal-equip input{flex:1}.kb-modal .kb-modal-equip .btn{flex-shrink:0;min-height:44px}.kb-modal .kb-print-preview{margin-top:8px;padding:8px 8px 8px 14px;background:var(--flua-light-blue);border-radius:var(--radius-card)}.kb-modal .kb-print-preview-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.kb-modal .kb-print-preview-titulo{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--flua-navy)}.kb-modal .kb-print-preview-remover{min-height:32px;padding:4px 12px;font-size:13px;gap:4px}.kb-modal .kb-print-preview-img{display:block;max-width:100%;max-height:150px;margin-top:8px;border-radius:8px;border:1px solid var(--border)}.kb-modal .kb-filtros-lista{gap:0}.kb-modal .kb-filtro-salvo{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.kb-modal .kb-filtro-salvo-info{flex:1;min-width:0}.kb-modal .kb-filtro-salvo-nome{font-size:14px;font-weight:700;margin-bottom:2px;color:var(--flua-navy);overflow-wrap:anywhere}.kb-modal .kb-filtro-salvo-data{font-size:12px;color:var(--text-muted)}.kb-modal .kb-filtro-salvo-acoes{display:flex;gap:8px}.kb-modal .kb-filtro-salvo-acoes .btn{min-height:36px;padding:6px 14px}@media (max-width: 560px){.kb-modal .kb-modal-info dl{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.kb-modal .kb-filtro-salvo{flex-direction:column;align-items:flex-start}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._3_ygE{display:table;border-bottom:#e6e4e4 1px solid;border-top:#e6e4e4 1px solid;border-left:#e6e4e4 1px solid}._1nBOt{display:table-row;list-style:none}._2eZzQ{border-right:1px solid rgb(196,196,196);opacity:1;margin-left:-2px}._WuQ0f{display:table-cell;vertical-align:-webkit-baseline-middle;vertical-align:middle}._3ZbQT{display:table;border-bottom:#e6e4e4 1px solid;border-left:#e6e4e4 1px solid}._34SS0{display:table-row;text-overflow:ellipsis}._34SS0:nth-of-type(2n){background-color:#f5f5f5}._3lLk3{display:table-cell;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nI1Xw{display:flex}._2QjE6{color:#565656;font-size:.6rem;padding:.15rem .2rem 0rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}._2TfEi{font-size:.6rem;padding-left:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3T42e{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._29NTg{font-size:12px;margin-bottom:6px;color:#666}._25P-K{position:absolute;display:flex;flex-shrink:0;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3gVAq{visibility:hidden;position:absolute;display:flex;pointer-events:none}._1eT-t{overflow:hidden auto;width:1rem;flex-shrink:0;scrollbar-width:thin}._1eT-t::-webkit-scrollbar{width:1.1rem;height:1.1rem}._1eT-t::-webkit-scrollbar-corner{background:transparent}._1eT-t::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._1eT-t::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._2dZTy{fill:#fff}._2dZTy:nth-child(2n){fill:#f5f5f5}._3rUKi{stroke:#ebeff2}._RuwuK{stroke:#e6e4e4}._9w8d5{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._1rLuZ{stroke:#e6e4e4}._2q1Kt{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._35nLX{fill:#fff;stroke:#e0e0e0;stroke-width:1.4}._KxSXS{cursor:pointer;outline:none}._KxSXS:hover ._3w_5u{visibility:visible;opacity:1}._3w_5u{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._31ERP{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;stroke-width:0}._RRr13{cursor:pointer;outline:none}._2P2B1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._1KJ6x{cursor:pointer;outline:none}._2RbVy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6}._2pZMF{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3zRJQ{fill:#fff;text-anchor:middle;font-weight:lighter;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._3KcaM{fill:#555;text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._CZjuD{overflow:hidden;font-size:0;margin:0;padding:0}._2B2zv{margin:0;padding:0;overflow:hidden}._3eULf{display:flex;padding:0;margin:0;list-style:none;outline:none;position:relative}._2k9Ys{overflow:auto;max-width:100%;scrollbar-width:thin;height:1.2rem}._2k9Ys::-webkit-scrollbar{width:1.1rem;height:1.1rem}._2k9Ys::-webkit-scrollbar-corner{background:transparent}._2k9Ys::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._2k9Ys::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._19jgW{height:1px}.analise-estrategica-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c4599;display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.analise-estrategica-modal{display:flex;flex-direction:column;width:100%;max-width:1600px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:var(--color-bg-page);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);color:var(--flua-navy);overflow:hidden}.analise-estrategica-modal:fullscreen{width:100%;height:100vh;max-width:100%;max-height:100vh;border-radius:0}.analise-estrategica-modal .analise-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 24px 8px;flex-shrink:0}.analise-estrategica-modal .analise-title{min-width:0}.analise-estrategica-modal .analise-title h2{margin:0;font-size:20px;font-weight:500;line-height:1.3;color:var(--flua-navy)}.analise-estrategica-modal .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.analise-estrategica-modal .fullscreen-button,.analise-estrategica-modal .close-button,.analise-estrategica-modal .toggle-filters-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.analise-estrategica-modal .fullscreen-button:hover,.analise-estrategica-modal .close-button:hover,.analise-estrategica-modal .toggle-filters-btn:hover{background:var(--gray-100)}.analise-estrategica-modal .analise-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;padding:8px 24px 24px}.analise-estrategica-modal .analise-content::-webkit-scrollbar{width:8px}.analise-estrategica-modal .analise-content::-webkit-scrollbar-track{background:transparent}.analise-estrategica-modal .analise-content::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.analise-estrategica-modal .analise-filters-section{padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.analise-estrategica-modal .filters-header{display:flex;align-items:center;gap:8px;color:var(--flua-navy)}.analise-estrategica-modal .analise-filters-section.expanded .filters-header{margin-bottom:12px}.analise-estrategica-modal .filters-header h3{flex:1;margin:0;font-size:14px;font-weight:700}.analise-estrategica-modal .filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}.analise-estrategica-modal .filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.analise-estrategica-modal .filter-group>label{font-size:14px;font-weight:500;color:var(--flua-navy)}.analise-estrategica-modal .filter-group input:not([type=checkbox]),.analise-estrategica-modal .filter-group select{width:100%;min-width:0;height:48px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--flua-white);font:inherit;font-size:15px;color:var(--flua-navy)}.analise-estrategica-modal .filter-group select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B2C45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;cursor:pointer}.analise-estrategica-modal .filter-group input:focus,.analise-estrategica-modal .filter-group select:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.analise-estrategica-modal .filter-group input::placeholder{color:var(--text-muted)}.analise-estrategica-modal .filter-group.checkbox-group{flex-direction:row;align-items:center;grid-column:1 / -1}.analise-estrategica-modal .filter-group.checkbox-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;cursor:pointer}.analise-estrategica-modal .filter-group.checkbox-group input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--flua-navy);cursor:pointer}.analise-estrategica-modal .filters-actions{display:flex;justify-content:flex-end}.analise-estrategica-modal .btn-clear-filters{min-height:36px;padding:6px 16px}.analise-estrategica-modal .analise-controls{display:flex}.analise-estrategica-modal .view-mode-selector{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--gray-100);max-width:100%}.analise-estrategica-modal .view-mode-selector button{padding:8px 16px;border:none;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.analise-estrategica-modal .view-mode-selector button:hover:not(.active){background:var(--status-neutral-bg)}.analise-estrategica-modal .view-mode-selector button.active{background:var(--flua-navy);color:var(--flua-white)}.analise-estrategica-modal .analise-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analise-estrategica-modal .stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone valor" "rotulo rotulo";align-items:center;column-gap:10px;row-gap:6px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.analise-estrategica-modal .stat-content{display:contents}.analise-estrategica-modal .stat-icon{grid-area:icone;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.analise-estrategica-modal .stat-icon svg{width:14px;height:14px}.analise-estrategica-modal .stat-value{grid-area:valor;font-size:28px;font-weight:400;line-height:1.1;color:var(--flua-navy);overflow-wrap:anywhere}.analise-estrategica-modal .stat-label{grid-area:rotulo;font-size:12px;font-weight:500;line-height:1.3;color:var(--text-muted)}.analise-estrategica-modal .analise-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.analise-estrategica-modal .chart-section{padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.analise-estrategica-modal .chart-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.analise-estrategica-modal .chart-header svg{width:16px;height:16px;color:var(--flua-navy);flex-shrink:0}.analise-estrategica-modal .chart-header h3{margin:0;font-size:14px;font-weight:700;color:var(--flua-navy)}.analise-estrategica-modal .ranking-list{display:flex;flex-direction:column;gap:8px}.analise-estrategica-modal .ranking-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--gray-100)}.analise-estrategica-modal .position-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;background:var(--flua-light-blue);color:var(--flua-navy)}.analise-estrategica-modal .position-badge.position-1{background:var(--flua-yellow)}.analise-estrategica-modal .ranking-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.analise-estrategica-modal .ranking-name{font-size:14px;font-weight:500;color:var(--flua-navy);overflow-wrap:anywhere}.analise-estrategica-modal .ranking-stats{display:flex;flex-wrap:wrap;gap:4px 12px}.analise-estrategica-modal .ranking-stat{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.analise-estrategica-modal .bar-chart{display:flex;flex-direction:column;gap:8px}.analise-estrategica-modal .bar-chart-item{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.analise-estrategica-modal .bar-chart-label{font-size:12px;color:var(--text-muted)}.analise-estrategica-modal .bar-chart-bar-container{height:14px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.analise-estrategica-modal .bar-chart-bar{height:100%;min-width:2px;border-radius:var(--radius-pill);background:var(--flua-navy);transition:width .5s ease}.analise-estrategica-modal .bar-chart-value{font-size:12px;color:var(--text-muted)}.analise-estrategica-modal .priority-list{display:flex;flex-direction:column;gap:10px}.analise-estrategica-modal .priority-item{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);grid-template-areas:"nome barra" "nome valor";align-items:center;column-gap:12px;row-gap:2px}.analise-estrategica-modal .priority-name{grid-area:nome;font-size:12px;color:var(--flua-navy);overflow-wrap:anywhere}.analise-estrategica-modal .priority-bar-container{grid-area:barra;height:14px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.analise-estrategica-modal .priority-bar{height:100%;min-width:2px;border-radius:var(--radius-pill);background:var(--flua-navy);transition:width .5s ease}.analise-estrategica-modal .priority-value{grid-area:valor;font-size:12px;color:var(--text-muted)}.analise-estrategica-modal .empty-chart{padding:24px;text-align:center;font-size:14px;color:var(--text-muted)}.analise-estrategica-modal .gantt-container{position:relative;min-height:400px;overflow:auto;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);flex-shrink:0}.analise-estrategica-modal .gantt-container::-webkit-scrollbar{width:8px;height:8px}.analise-estrategica-modal .gantt-container::-webkit-scrollbar-track{background:transparent}.analise-estrategica-modal .gantt-container::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.analise-estrategica-modal .gantt-container>div{overflow:visible!important}.analise-estrategica-modal .gantt-container svg[width]:first-child{position:sticky!important;top:0!important;z-index:100!important;background-color:var(--flua-white)!important}.analise-estrategica-modal .loading-container,.analise-estrategica-modal .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;text-align:center;color:var(--text-muted)}.analise-estrategica-modal .loading-spinner{width:40px;height:40px;border:4px solid var(--gray-200);border-top-color:var(--flua-navy);border-radius:50%;animation:spin .8s linear infinite}.analise-estrategica-modal .loading-container p{margin:0;font-size:14px}.analise-estrategica-modal .empty-state svg{color:var(--gray-300)}.analise-estrategica-modal .empty-state p{margin:0;font-size:16px;font-weight:500;color:var(--flua-navy)}.analise-estrategica-modal .empty-state small{font-size:14px}.analise-estrategica-modal .analise-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.analise-estrategica-modal .analise-legend h4{margin:0;font-size:12px;font-weight:500;color:var(--text-muted)}.analise-estrategica-modal .legend-items{display:flex;flex-wrap:wrap;gap:8px 16px}.analise-estrategica-modal .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.analise-estrategica-modal .legend-color{width:24px;height:10px;border-radius:var(--radius-pill);flex-shrink:0}.analise-estrategica-modal .legend-color--series{background:linear-gradient(90deg,var(--flua-orange) 0 33%,var(--flua-red) 33% 66%,var(--flua-navy) 66% 100%)}.analise-estrategica-modal .legend-color.project{height:14px;background:var(--flua-navy)}.analise-estrategica-modal .legend-color.task{height:8px;background:#0b2c4599}@media (max-width: 1100px){.analise-estrategica-modal .filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analise-estrategica-modal .analise-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.analise-estrategica-overlay{padding:0}.analise-estrategica-modal{max-height:100vh;max-height:100dvh;height:100%;border-radius:0}.analise-estrategica-modal .analise-header{padding:16px 12px 8px 16px}.analise-estrategica-modal .analise-content{padding:8px 16px 16px}.analise-estrategica-modal .filters-grid{grid-template-columns:minmax(0,1fr)}.analise-estrategica-modal .analise-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analise-estrategica-modal .stat-value{font-size:22px}.analise-estrategica-modal .analise-charts{grid-template-columns:minmax(0,1fr)}}.alert-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c4599;display:flex;align-items:center;justify-content:center;z-index:100000;padding:16px;animation:alertFadeIn .2s ease-out}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.alert-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:44px 28px 28px;background:var(--flua-white);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);text-align:center;animation:alertSlideIn .2s ease-out}.alert-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.alert-modal-close:hover{background:var(--gray-100)}.alert-modal-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%}.alert-icon-success{background:var(--status-ok-bg);color:var(--status-ok)}.alert-icon-error{background:var(--status-busy-bg);color:var(--status-busy)}.alert-icon-warning{background:var(--status-maint-bg);color:var(--status-maint)}.alert-icon-info{background:var(--flua-light-blue);color:var(--flua-navy)}.alert-modal-title{font-size:20px;font-weight:500;color:var(--flua-navy)}.alert-modal-message{font-size:14px;line-height:1.5;color:var(--text-muted);white-space:pre-line}.alert-modal-actions{width:100%;margin-top:4px}.btn-alert{width:100%;height:48px;border:none;border-radius:var(--radius-pill);background:var(--flua-navy);color:var(--flua-white);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:var(--transition)}.btn-alert:hover{background:var(--primary-light)}.btn-alert:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}@media (max-width: 480px){.alert-modal{padding:40px 24px 24px}}.modal-overlay.nova-os-overlay{z-index:9999}.modal-overlay.equipamento-overlay{z-index:10000}.modal-flua.modal-nova-os{max-width:640px;animation:novaOsEntrada .2s ease-out}.modal-flua.modal-equipamento-simples{max-width:600px}@keyframes novaOsEntrada{0%{opacity:0}to{opacity:1}}.modal-nova-os-header .titulo-nova-os{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.modal-nova-os-header .titulo-nova-os>svg{flex-shrink:0;color:var(--flua-navy)}.btn-voltar-nova-os{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:-8px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.btn-voltar-nova-os:hover:not(:disabled){background:var(--gray-100)}.modal-nova-os .spinner-btn{width:16px;height:16px;border:2px solid var(--flua-white);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.escolha-nova-os>p{margin:0;color:var(--flua-navy);font-size:16px}.opcao-nova-os{display:flex;align-items:center;gap:16px;width:100%;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--flua-white);color:var(--flua-navy);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.opcao-nova-os:hover{border-color:var(--flua-navy);background:var(--gray-100)}.opcao-nova-os-icone{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.opcao-nova-os>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.opcao-nova-os strong{color:var(--flua-navy);font-size:20px;font-weight:500}.opcao-nova-os div span{color:var(--text-muted);font-size:14px;line-height:1.4}.opcao-nova-os-seta{flex-shrink:0;color:var(--flua-navy)}.form-group-nova-os{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group-nova-os>label{font-size:14px;font-weight:500;color:var(--flua-navy)}.form-group-nova-os .required{color:var(--flua-navy)}.equipamento-selecionado{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 16px;border-radius:var(--radius-pill);background:var(--flua-light-blue);color:var(--flua-navy)}.equipamento-selecionado-icone{flex-shrink:0}.equipamento-selecionado-texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.equipamento-selecionado-texto span{font-size:14px;font-weight:600}.equipamento-selecionado-texto small{color:var(--text-muted);font-size:12px}.btn-remove-equipamento{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--flua-navy);cursor:pointer}.btn-remove-equipamento:hover{background:var(--flua-white)}.btn-selecionar-equipamento{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;border:1.5px dashed var(--flua-navy);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:background .2s}.btn-selecionar-equipamento:hover{background:var(--gray-100)}.btn-selecionar-equipamento svg{flex-shrink:0}.faltando-nova-os{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 16px;border-radius:12px;background:var(--status-maint-bg);color:var(--status-maint);font-size:14px;line-height:1.4}.faltando-nova-os svg{flex-shrink:0}.links-descricao-nova-os{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px}.links-descricao-nova-os>span{color:var(--text-muted)}.links-descricao-nova-os a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--flua-navy);font-weight:500;text-decoration:none}.links-descricao-nova-os a:hover{text-decoration:underline}.links-descricao-nova-os a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-descricao-nova-os a svg{flex-shrink:0}.anexos-nova-os-zona{display:flex;align-items:center;gap:10px}.btn.btn-anexar-nova-os{flex-shrink:0}.dica-anexo-nova-os{color:var(--text-muted);font-size:12px;min-width:0}.dica-anexo-nova-os kbd{font-family:inherit;font-size:inherit}.arrastando-anexo .anexos-grupo-nova-os{padding:16px;border:1.5px dashed var(--flua-navy);border-radius:var(--radius-card);background:var(--flua-light-blue)}.lista-anexos-nova-os{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:4px}.anexo-nova-os{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 0}.anexo-nova-os img,.anexo-nova-os-icone{flex-shrink:0;width:40px;height:40px;border-radius:8px;object-fit:cover}.anexo-nova-os-icone{display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--text-muted)}.anexo-nova-os-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.anexo-nova-os-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--flua-navy);font-size:14px;font-weight:500}.anexo-nova-os-info small{color:var(--text-muted);font-size:12px}.anexo-nova-os button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--flua-navy);cursor:pointer}.anexo-nova-os button:hover:not(:disabled){background:var(--gray-100)}.usuario-solicitante-nova-os{position:relative}.usuario-solicitante-nova-os svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.modal-flua .usuario-solicitante-nova-os input[type=text]{padding-left:46px;text-transform:uppercase}.ajuda-nova-os{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.ajuda-nova-os svg{flex-shrink:0}.info-box-nova-os{color:var(--text-muted);font-size:12px}.modal-flua-body.corpo-chat-nova-os{overflow:hidden}.assistente-nova-os{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;height:min(70vh,640px)}.assistente-resumo{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:16px;border-radius:var(--radius-card);background:var(--gray-100);font-size:14px;color:var(--flua-navy)}.assistente-resumo-linha{display:flex;align-items:baseline;gap:8px;min-width:0}.assistente-resumo-linha strong{font-weight:600}.assistente-resumo-rotulo{flex-shrink:0;color:var(--text-muted);font-size:12px}.assistente-resumo-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--text-muted)}.assistente-faltando,.assistente-pronto{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.3}.assistente-faltando{background:var(--status-maint-bg);color:var(--status-maint)}.assistente-pronto{background:var(--status-ok-bg);color:var(--status-ok)}.assistente-faltando svg,.assistente-pronto svg{flex-shrink:0}.assistente-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.assistente-link:hover:not(:disabled){text-decoration:underline}.assistente-link:disabled{opacity:.5;cursor:not-allowed}.assistente-descricao summary{color:var(--flua-navy);font-size:14px;font-weight:500;cursor:pointer}.assistente-descricao pre{max-height:96px;margin:6px 0 0;padding:8px 12px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--flua-white);color:var(--flua-navy);font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.assistente-mensagens{display:flex;flex-direction:column;gap:12px;flex:1;min-height:120px;overflow-y:auto}.assistente-linha{display:flex;align-items:flex-end;gap:8px;min-width:0}.assistente-linha.usuario{justify-content:flex-end}.assistente-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--flua-beige);color:var(--flua-navy)}.assistente-msg{max-width:75%;padding:10px 14px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.assistente-msg.assistente{border-radius:16px 16px 16px 4px;background:var(--flua-light-blue);color:var(--flua-navy)}.assistente-msg.usuario{border-radius:16px 16px 4px;background:var(--flua-navy);color:var(--flua-white)}.assistente-msg.digitando{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--text-muted);padding-left:0}.assistente-erro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-radius:12px;background:var(--status-busy-bg);color:var(--status-busy);font-size:13px}.assistente-erro .assistente-link{color:var(--status-busy);font-size:13px}.assistente-acoes{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0}.assistente-anexos{flex-shrink:0}.assistente-anexos .lista-anexos-nova-os{margin-top:0}.assistente-entrada{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-flua .assistente-entrada textarea{flex:1;height:48px;min-height:48px;max-height:120px;padding:12px 20px;border-radius:24px;resize:none;line-height:1.5;scrollbar-width:none}.modal-flua .assistente-entrada textarea::-webkit-scrollbar{display:none}.modal-flua .assistente-entrada textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistente-btn-anexar,.assistente-btn-enviar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;cursor:pointer}.assistente-btn-anexar{width:36px;height:36px;background:none;color:var(--flua-navy)}.assistente-btn-anexar:hover:not(:disabled){background:var(--gray-100)}.assistente-btn-enviar{background:var(--flua-navy);color:var(--flua-white)}.assistente-btn-enviar:disabled,.assistente-btn-anexar:disabled{opacity:.4;cursor:not-allowed}.assistente-ir-formulario{align-self:flex-start;flex-shrink:0}.spin-ia-equipamento{animation:spin 1s linear infinite}.busca-equipamento{position:relative;flex-shrink:0}.busca-equipamento svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--flua-navy);pointer-events:none}.modal-flua .busca-equipamento .input-busca-equipamento{padding-left:46px}.btn.btn-ia-equipamento{width:100%;flex-shrink:0}.btn-ia-equipamento:disabled{cursor:wait}.btn-ia-equipamento kbd{padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);font-family:inherit;font-size:11px;font-weight:500}.ia-equipamento-erro{padding:10px 14px;border-radius:12px;background:var(--status-busy-bg);color:var(--status-busy);font-size:13px}.ia-sugestoes-equipamento{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:16px;border-radius:var(--radius-card);background:var(--flua-light-blue);transition:opacity .2s}.ia-sugestoes-equipamento.desatualizada{opacity:.55}.ia-sugestoes-titulo{color:var(--flua-navy);font-size:14px;font-weight:600}.ia-sugestoes-vazio{color:var(--flua-navy);font-size:13px}.loading-equipamentos,.empty-equipamentos{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;color:var(--text-muted);font-size:14px;text-align:center}.loading-equipamentos p{margin:0}.empty-equipamentos p{margin:0;font-size:12px}.modal-equipamento-simples .spinner-small{width:24px;height:24px;border:3px solid var(--gray-200);border-top-color:var(--flua-navy);border-radius:50%;animation:spin .8s linear infinite}.lista-equipamentos{display:flex;flex-direction:column}.modal-equipamento-simples .item-equipamento{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 4px;border-bottom:1px solid var(--border);color:var(--flua-navy);cursor:pointer;transition:background .2s}.modal-equipamento-simples .item-equipamento:hover{background:var(--gray-100)}.item-equipamento-icone,.item-equipamento-seta{flex-shrink:0}.item-equipamento-seta{color:var(--text-muted)}.item-equipamento-texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.modal-equipamento-simples .item-equipamento strong{color:var(--flua-navy);font-size:14px;font-weight:500}.modal-equipamento-simples .item-equipamento small{color:var(--text-muted);font-size:12px}.modal-equipamento-simples .item-equipamento.item-equipamento-ia{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-bottom:none;border-radius:12px;background:var(--flua-white)}.modal-equipamento-simples .item-equipamento.item-equipamento-ia:hover{background:var(--gray-100)}.item-equipamento-ia .motivo-ia{color:var(--text-muted);font-size:12px}@media (max-width: 560px){.opcao-nova-os{padding:16px;gap:12px}.opcao-nova-os strong{font-size:18px}.anexos-nova-os-zona{align-items:center}.assistente-nova-os{height:calc(100vh - 150px);height:calc(100dvh - 150px)}.assistente-msg{max-width:85%}.assistente-acoes .btn{flex:1}}.dash-wrapper{display:flex;flex-direction:column;gap:16px;min-width:0;animation:dash-reveal .25s ease both}@keyframes dash-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-filtrobar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.dash-filtro-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:14px;color:var(--flua-navy)}.dash-filtro-item:not(:last-child){width:260px;max-width:100%}.dash-filtro-item:last-child{flex:1 1 420px}.dash-filtro-label{flex-basis:100%;font-weight:500}.dash-filtro-sep{color:var(--text-muted)}.dash-filtro-item select,.dash-filtro-item input[type=date]{height:44px;padding:0 16px;border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;box-sizing:border-box;min-width:0}.dash-filtro-item select{width:260px;max-width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230B2C45' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:12px}.dash-filtro-item select:focus,.dash-filtro-item input[type=date]:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.dash-filtro-hint{flex-basis:100%;font-size:12px;color:var(--text-muted)}.dash-limpar{height:36px;padding:0 14px;border:1.5px solid var(--flua-navy);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.dash-limpar:hover{background:var(--gray-100)}.dash-kpis-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dash-kpi-grande{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.dash-kpi-grande-topo{display:flex;align-items:center;gap:10px;min-width:0}.dash-kpi-grande-icone{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.dash-kpi-grande-label{font-size:12px;font-weight:500;color:var(--text-muted)}.dash-kpi-grande-valor{font-size:28px;font-weight:400;color:var(--flua-navy);line-height:1.1;overflow-wrap:anywhere}.dash-kpi-grande-sub{font-size:12px;color:var(--text-muted)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-painel{background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;min-width:0}.dash-span-1{grid-column:span 1}.dash-span-2{grid-column:span 2}.dash-span-3{grid-column:span 3}.dash-painel-titulo{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--flua-navy)}.dash-painel-body{min-height:60px}.dash-painel-tabela .et-wrapper{gap:14px}.dash-meta{display:flex;gap:20px;align-items:flex-end;padding:8px 4px}.dash-meta-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.dash-meta-barra{width:100%;height:90px;display:flex;align-items:flex-end}.dash-meta-fill{width:100%;border-radius:8px 8px 0 0;min-height:4px;transition:height .4s ease}.dash-meta-fill.sim{background:var(--status-ok)}.dash-meta-fill.nao{background:var(--status-busy)}.dash-meta-pct{font-weight:600;font-size:17px;color:var(--flua-navy)}.dash-meta-cap{font-size:12px;color:var(--text-muted);font-weight:500}.dash-tabela-scroll{overflow-x:auto}.dash-tabela{width:100%;border-collapse:collapse;font-size:14px;min-width:300px}.dash-tabela th,.dash-tabela td{padding:8px;text-align:right;white-space:nowrap;color:var(--flua-navy)}.dash-tabela th:first-child,.dash-tabela td:first-child{text-align:left}.dash-tabela td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.dash-tabela thead th{color:var(--text-muted);font-weight:600;font-size:13px;border-bottom:1px solid var(--border);background:var(--flua-white);position:sticky;top:0}.dash-tabela tbody tr{border-bottom:1px solid var(--border)}.dash-tabela tbody tr:last-child{border-bottom:none}.dash-tabela tbody tr.dash-total td{font-weight:600}.dash-tabela td.dash-real-ok{color:var(--status-ok);font-weight:500}.dash-tabela td.dash-real-baixo{color:var(--status-busy);font-weight:500}.dash-estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 16px;color:var(--text-muted);font-size:15px;text-align:center}.dash-estado.dash-erro{color:var(--flua-navy)}.dash-erro-icone{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--status-busy-bg);color:var(--status-busy)}.dash-spin{color:var(--flua-navy);animation:dash-rotate .9s linear infinite}@keyframes dash-rotate{to{transform:rotate(360deg)}}.dash-vazio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:var(--text-muted);font-size:14px}@media (max-width: 1024px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-span-3{grid-column:span 2}}@media (max-width: 680px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-span-2,.dash-span-3{grid-column:span 1}.dash-kpis-linha{grid-template-columns:minmax(0,1fr)}.dash-kpi-grande-valor{font-size:24px}.dash-filtrobar{flex-direction:column;align-items:stretch}.dash-filtro-item:not(:last-child){width:auto}.dash-filtro-item:last-child{flex:0 0 auto}.dash-filtro-item select{width:100%}.dash-filtro-item input[type=date]{flex:1 1 0}}.et-wrapper{display:flex;flex-direction:column;gap:16px;min-width:0;animation:et-reveal .25s ease both}@keyframes et-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.et-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.et-filtro-grupo,.et-periodo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--flua-navy);min-width:0}.et-periodo-label{font-weight:500}.et-periodo-sep{color:var(--text-muted)}.et-filtro-grupo select,.et-periodo input[type=date]{height:40px;padding:0 16px;border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;min-width:0}.et-filtro-grupo select{max-width:240px;cursor:pointer}.et-periodo-hint{font-size:12px;color:var(--text-muted)}.et-limpar{height:36px;padding:0 14px;border:1.5px solid var(--flua-navy);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.et-limpar:hover{background:var(--gray-100)}.et-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.et-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone valor" "rotulo rotulo";align-items:center;column-gap:10px;row-gap:6px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.et-kpi-icon{grid-area:icone;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy);flex-shrink:0}.et-kpi-body{display:contents}.et-kpi-label{grid-area:rotulo;font-size:12px;font-weight:500;color:var(--text-muted)}.et-kpi-value{grid-area:valor;font-size:26px;font-weight:400;color:var(--flua-navy);line-height:1.1;overflow-wrap:anywhere}.et-estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;color:var(--text-muted);font-size:14px;text-align:center}.et-estado.et-erro{color:var(--status-busy)}.et-spin{color:var(--flua-navy);animation:et-rotate .9s linear infinite}@keyframes et-rotate{to{transform:rotate(360deg)}}.et-tabela-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--flua-white)}.et-tabela{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.et-tabela thead th{position:sticky;top:0;z-index:1;background:var(--flua-white);color:var(--text-muted);font-weight:600;font-size:13px;padding:10px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border)}.et-th-inner{display:inline-flex;align-items:center;gap:4px}.et-sort-icon{opacity:.4}.et-th.et-sorted{color:var(--flua-navy)}.et-th.et-sorted .et-sort-icon{opacity:.9}.et-sort-dir{font-weight:700}.et-align-left{text-align:left}.et-align-center{text-align:center}.et-align-right{text-align:right}.et-tabela tbody td{text-align:center}.et-tabela tbody td.et-align-left{text-align:left}.et-tabela tbody tr{border-bottom:1px solid var(--border);transition:background .12s ease}.et-tabela tbody tr:last-child{border-bottom:none}.et-tabela tbody tr:hover{background:var(--gray-100)}.et-tabela tbody td{padding:10px;color:var(--flua-navy);vertical-align:middle}.et-num{font-variant-numeric:tabular-nums}.et-forte{font-weight:600}.et-vazio{color:var(--text-muted)}.et-tecnico{display:flex;flex-direction:column;gap:4px}.et-tecnico-nome{font-weight:500}.et-tag-sobrecarga{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--status-maint);background:var(--status-maint-bg);padding:2px 8px;border-radius:var(--radius-pill);width:fit-content}.et-carga{display:flex;align-items:center;gap:6px;justify-content:center}.et-carga-num{font-weight:600;min-width:1.4rem;text-align:right}.et-carga-bar{display:inline-block;width:60px;height:7px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.et-carga-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--flua-navy);transition:width .3s ease}.et-carga-fill.alta{background:var(--status-maint)}.et-carga-detalhe{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2.2rem;text-align:left}.et-badge{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;font-weight:500;font-size:12px;padding:2px 10px;border-radius:var(--radius-pill)}.et-badge-sub{font-size:11px;font-weight:400;opacity:.85}.et-badge.sla-bom{background:var(--status-ok-bg);color:var(--status-ok)}.et-badge.sla-medio{background:var(--status-maint-bg);color:var(--status-maint)}.et-badge.sla-ruim{background:var(--status-busy-bg);color:var(--status-busy)}.et-badge.sla-neutro{background:var(--status-neutral-bg);color:var(--text-muted)}.et-satisf{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-variant-numeric:tabular-nums}.et-star{color:var(--flua-yellow);fill:var(--flua-yellow)}.et-satisf-qt{font-size:12px;color:var(--text-muted);font-weight:400}.et-reab{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--status-busy)}.et-tabela tbody tr.et-row-sobrecarga{background:#9a5a000d}.et-tabela tbody tr.et-row-sobrecarga:hover{background:var(--status-maint-bg)}.et-legenda{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.et-legenda strong{color:var(--flua-navy);font-weight:500}@media (max-width: 640px){.et-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.et-kpi-value{font-size:22px}.et-toolbar{justify-content:flex-start}}.lista-view{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px}.lista-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;flex-wrap:wrap}.lista-tabs-group{display:flex;gap:8px;flex-wrap:wrap}.lista-tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.lista-tab:hover{background:var(--gray-100)}.lista-tab-count{background:var(--status-neutral-bg);color:var(--text-muted);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:600;min-width:1.4rem;text-align:center}.lista-tab.ativa{background:var(--flua-navy);border-color:var(--flua-navy);color:var(--flua-white)}.lista-tab.ativa .lista-tab-count{background:var(--flua-white);color:var(--flua-navy)}.lista-tabs-nova-os{min-height:44px;padding:0 24px;font-size:15px}.lista-fila{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.lista-fila>.lista-row:first-child{border-top:none}.lista-stats-painel{flex:1 1 0;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;animation:lista-reveal .25s ease both}.lista-stats-painel>:not(.mini-chart-container){grid-column:1 / -1}.lista-stats-painel .stats-grid-compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.lista-stats-painel .stat-card-full{grid-column:auto}.lista-substats{display:flex;justify-self:start;gap:4px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:var(--gray-100);border-radius:var(--radius-pill)}.lista-substats::-webkit-scrollbar{display:none}.lista-subtab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:var(--transition)}.lista-subtab:hover{background:#0b2c450d}.lista-subtab.ativa{background:var(--flua-white);border-color:var(--border)}.lista-row{position:relative;display:grid;grid-template-columns:20px 170px minmax(220px,2fr) 160px minmax(130px,1fr) minmax(130px,1fr) 130px 36px;align-items:center;gap:12px;padding:10px 16px 10px 28px;border-top:1px solid var(--border);cursor:pointer;transition:background .15s ease;animation:lista-row-in .3s ease both}.lista-row:hover{background:var(--gray-100)}.lista-row.sla-estourado{background:#b4233a0a}.lista-row.sla-estourado:hover{background:var(--status-busy-bg)}.lista-row-stripe{position:absolute;left:16px;top:10px;bottom:10px;width:4px;border-radius:var(--radius-pill)}.lista-row-stripe.status-aberta{background:var(--flua-light-blue)}.lista-row-stripe.status-processo{background:var(--status-maint)}.lista-row-stripe.status-encerrada{background:var(--status-ok)}.lista-row-index{text-align:center;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lista-col{min-width:0;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--flua-navy)}.lista-col-os{flex-wrap:wrap;row-gap:4px}.lista-col-os-tags{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.lista-os-number{font-weight:600;color:var(--flua-navy)}.lista-sla-icon{display:inline-flex;align-items:center}.lista-sla-icon.estourado{color:var(--status-busy)}.lista-sla-icon.critico{color:var(--status-maint)}.lista-reabertura{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--status-busy)}.lista-col-desc{flex-direction:column;align-items:flex-start;gap:2px}.lista-desc-title{font-weight:500;color:var(--flua-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lista-desc-equip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);max-width:100%}.lista-desc-equip svg{flex-shrink:0}.lista-desc-equip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-col-pessoa svg{flex-shrink:0;color:var(--text-muted)}.lista-col-pessoa span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-col-data{white-space:nowrap;font-size:12px;color:var(--text-muted)}.lista-tempo{display:inline-flex;align-items:center;gap:6px;color:var(--status-ok);font-weight:500}.lista-col-acoes{position:relative;justify-content:flex-end}.lista-acoes-btn{background:transparent;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--flua-navy);transition:var(--transition)}.lista-acoes-btn:hover{background:var(--gray-200)}.lista-row.menu-aberto{z-index:100}.lista-acoes-menu{position:absolute;top:100%;right:0;z-index:200;margin-top:4px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:10px;width:220px;display:flex;flex-direction:column;gap:4px}.lista-acoes-menu-titulo{font-size:12px;font-weight:500;color:var(--text-muted);padding:2px 10px}.lista-acoes-menu-item{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer;text-align:left;transition:background .12s}.lista-acoes-menu-item:hover{background:var(--gray-100)}.lista-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 16px;text-align:center;color:var(--text-muted);font-size:15px}@keyframes lista-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lista-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lista-row,.lista-stats-painel{animation:none!important;transition:none!important}}@media (max-width: 1280px){.lista-stats-painel .stats-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.lista-row{grid-template-columns:20px 150px minmax(180px,2fr) 150px minmax(120px,1fr) 110px 36px}.lista-row .lista-col-pessoa:nth-of-type(5){display:none}}@media (max-width: 820px){.lista-row{grid-template-columns:20px 130px minmax(140px,2fr) 140px 36px}.lista-row .lista-col-pessoa,.lista-row .lista-col-data{display:none}}@media (max-width: 640px){.lista-tabs{flex-direction:column;align-items:stretch;gap:12px}.lista-tabs-group{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;min-width:0;padding-bottom:2px}.lista-tabs-group::-webkit-scrollbar{display:none}.lista-tab{flex:0 0 auto;white-space:nowrap}.lista-tabs-nova-os{width:100%}.lista-row{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"os acoes" "desc desc" "prio prio";gap:6px 8px;padding:12px 12px 12px 24px}.lista-row-stripe{left:12px;top:12px;bottom:12px}.lista-row .lista-row-index{display:none}.lista-col-os{grid-area:os}.lista-col-desc{grid-area:desc}.lista-col-prioridade{grid-area:prio}.lista-col-acoes{grid-area:acoes}.lista-stats-painel{grid-template-columns:minmax(0,1fr)}.lista-stats-painel .stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lista-stats-painel .stat-card-full{grid-column:1 / -1}}.lista-aviso-busca{margin:12px 12px 4px;padding:10px 12px;border-radius:12px;background:var(--status-maint-bg);color:var(--status-maint);font-size:12px;line-height:1.4}.atividades-previstas-container{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.atividades-previstas-container .atividades-previstas-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.atividades-previstas-container .atividades-previstas-header h4{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--flua-navy)}.atividades-previstas-container .btn-add-atividade{min-height:34px;padding:4px 14px;font-size:14px}.atividades-previstas-container .loading-small{padding:12px;text-align:center;font-size:13px;color:var(--text-muted)}.atividades-previstas-container .atividades-previstas-list{display:flex;flex-direction:column;gap:12px}.atividades-previstas-container .atividade-prevista-item{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--gray-100);border-radius:12px}.atividades-previstas-container .atividade-prevista-item.concluida{background:var(--status-ok-bg)}.atividades-previstas-container .atividade-prevista-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.atividades-previstas-container .atividade-prevista-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;color:var(--flua-navy)}.atividades-previstas-container .atividade-prevista-nome{min-width:0;overflow-wrap:anywhere}.atividades-previstas-container .badge-concluida{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--status-ok)}.atividades-previstas-container .atividade-prevista-info{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-muted)}.atividades-previstas-container .atividade-prevista-info span{display:inline-flex;align-items:center;gap:4px;min-width:0}.atividades-previstas-container .atividade-prevista-observacao{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.atividades-previstas-container .atividade-prevista-actions{display:flex;gap:2px;flex-shrink:0}.atividades-previstas-container .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.atividades-previstas-container .btn-icon:hover{background:var(--flua-white)}.atividades-previstas-container .btn-icon.btn-concluir{color:var(--status-ok)}.atividades-previstas-container .btn-icon.btn-delete{color:var(--status-busy)}.atividades-previstas-container .empty-atividades{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;color:var(--text-muted)}.atividades-previstas-container .empty-atividades p{margin:0;font-size:13px}.modal-atividade-prevista .ap-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-atividade-prevista .input-with-suffix{position:relative}.modal-atividade-prevista .input-with-suffix input{padding-right:72px}.modal-atividade-prevista .input-suffix{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--text-muted);pointer-events:none}@media (max-width: 560px){.modal-atividade-prevista .ap-form-row{grid-template-columns:1fr}}.modal-configurar-email{max-width:600px}.modal-configurar-email .instrucoes-box{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-card);background:var(--gray-100);font-size:14px}.modal-configurar-email .instrucoes-header{display:flex;align-items:center;gap:8px;color:var(--flua-navy)}.modal-configurar-email .instrucoes-header h4{margin:0;font-size:14px;font-weight:700}.modal-configurar-email .instrucoes-lista{margin:0;padding-left:20px;line-height:1.7}.modal-configurar-email .instrucoes-lista a{color:var(--flua-navy);font-weight:500;text-decoration:underline}.modal-configurar-email .instrucoes-nota{padding:12px 16px;border-radius:var(--radius-card);background:var(--status-maint-bg);color:var(--status-maint);line-height:1.5}.modal-configurar-email .instrucoes-nota strong{font-weight:500}.modal-configurar-email .btn-fechar-instrucoes{width:100%}.modal-configurar-email .input-senha-app{letter-spacing:2px}.modal-configurar-email .input-hint{font-size:12px;color:var(--text-muted)}.modal-configurar-email .erro-box{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--status-busy)}.modal-configurar-email .modal-acoes-configurar-email{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.modal-configurar-email .btn-voltar{margin-right:auto;background:none;color:var(--flua-navy)}.modal-configurar-email .btn-voltar:hover:not(:disabled){background:var(--gray-100)}@media (max-width: 560px){.modal-configurar-email .modal-acoes-configurar-email{flex-direction:column;align-items:stretch}.modal-configurar-email .modal-acoes-configurar-email .btn{width:100%;margin-right:0}}.modal-solicitar-email .alerta-box{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-card);background:var(--status-maint-bg);color:var(--status-maint);font-size:14px}.modal-solicitar-email .alerta-box svg{flex-shrink:0;margin-top:2px}.modal-solicitar-email .alerta-box p{margin:0;line-height:1.5;overflow-wrap:anywhere}.modal-solicitar-email .alerta-box strong{font-weight:500}.modal-solicitar-email .campo-email{position:relative;display:flex;align-items:center}.modal-solicitar-email .campo-email>svg{position:absolute;left:20px;color:var(--text-muted);pointer-events:none}.modal-solicitar-email .campo-email .input-email{padding-left:46px}.modal-solicitar-email .campo-email--erro .input-email,.modal-solicitar-email .campo-email--erro .input-email:focus{border-color:var(--status-busy);box-shadow:0 0 0 1px var(--status-busy)}.modal-solicitar-email .erro-box{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--status-busy)}.os-details.modal-flua{max-width:1240px}.os-details .os-details-body{padding-top:8px}.os-details .os-details-colunas{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.os-details .info-section,.os-details .actions-section{display:flex;flex-direction:column;gap:16px;min-width:0}.os-details .os-details-identificacao{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.os-details .overdue-badge,.os-details .reabertura-tag-detalhes{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap}.os-details .overdue-badge{background:var(--status-busy-bg);color:var(--status-busy)}.os-details .reabertura-tag-detalhes{background:var(--status-busy);color:var(--flua-white)}.os-details .os-details-tipo{font-size:14px;color:var(--text-muted)}.os-details .info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.os-details .info-item{display:flex;flex-direction:column;gap:4px;min-width:0}.os-details .info-item>label{font-size:12px;font-weight:400;color:var(--text-muted)}.os-details .info-item>span,.os-details .info-item-valor>span:not(.selo){font-size:14px;font-weight:500;color:var(--flua-navy);overflow-wrap:anywhere}.os-details .info-item-valor{display:flex;align-items:center;gap:4px;min-width:0}.os-details .os-details-lapis{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.os-details .os-details-lapis:hover{background:var(--gray-100)}.os-details .info-block{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--gray-100);border-radius:var(--radius-card)}.os-details .info-block>label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.os-details .info-block p{margin:0;font-size:14px;line-height:1.5;color:var(--flua-navy);white-space:pre-wrap;overflow-wrap:anywhere}.os-details .info-block p.info-block-titulo{font-size:16px}.os-details .info-block a,.os-details .history-text a,.os-details .activity-description a{color:var(--flua-navy);text-decoration:underline;overflow-wrap:anywhere}.os-details .info-block-expandable{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--flua-white)}.os-details .expandable-header{display:flex;align-items:center;gap:8px;padding:16px;cursor:pointer}.os-details .expandable-title label{font-size:14px;font-weight:600;color:var(--flua-navy);cursor:pointer}.os-details .expand-icon{display:inline-flex;padding:0;border:none;background:none;color:var(--flua-navy);cursor:pointer}.os-details .expandable-content{padding:0 16px 16px}.os-details .activity-list-full{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.os-details .activity-item-full{padding:10px 12px 10px 14px;background:var(--gray-100);border-left:3px solid var(--flua-navy);border-radius:8px}.os-details .activity-header-full{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--flua-navy)}.os-details .activity-duration{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.os-details .activity-description{margin:6px 0;font-size:14px;line-height:1.5;color:var(--flua-navy);white-space:pre-wrap;overflow-wrap:anywhere}.os-details .activity-date,.os-details .activity-end{font-size:12px;color:var(--text-muted)}.os-details .loading-small,.os-details .empty-text{margin:0;padding:12px;text-align:center;font-size:13px;color:var(--text-muted)}.os-details .activity-timer-compact{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--flua-light-blue);border-radius:var(--radius-card)}.os-details .timer-linha{display:flex;align-items:center;gap:10px;color:var(--flua-navy)}.os-details .timer-display-compact{font-size:32px;font-weight:300;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--flua-navy)}.os-details .pulse-indicator{width:10px;height:10px;border-radius:50%;background:var(--status-ok);animation:osPulso 2s ease-in-out infinite}@keyframes osPulso{0%,to{opacity:1}50%{opacity:.35}}.os-details .timer-acoes{display:flex;gap:8px}.os-details .timer-acoes .btn{flex:1;min-height:34px;padding:4px 14px}.os-details .action-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.os-details .card-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--flua-navy)}.os-details .card-header>span{flex:1;min-width:0}.os-details .card-header>svg{flex-shrink:0}.os-details .card-header--perigo{color:var(--status-busy)}.os-details .action-card-texto{font-size:14px;line-height:1.5;color:var(--flua-navy)}.os-details .action-card-texto--muted{color:var(--text-muted)}.os-details .action-card-botao{width:100%;min-height:34px;padding:4px 14px}.os-details .btn-enviar-email{flex-shrink:0;min-height:34px;padding:4px 14px}.os-details .historico-textarea{width:100%;min-height:104px;padding:14px 16px;border:1px solid var(--border);border-radius:20px;font:inherit;font-size:15px;line-height:1.5;color:var(--flua-navy);background:var(--flua-white);resize:vertical}.os-details .historico-textarea::placeholder{color:var(--text-muted)}.os-details .historico-textarea:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.os-details .print-colado,.os-sub .print-colado{display:flex;flex-direction:column;gap:8px;padding:8px 8px 8px 14px;background:var(--flua-light-blue);border-radius:var(--radius-card)}.os-details .print-colado-topo,.os-sub .print-colado-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.os-details .print-colado-titulo,.os-sub .print-colado-titulo{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--flua-navy)}.os-details .print-colado-remover,.os-sub .print-colado-remover{min-height:30px;padding:2px 12px;font-size:13px}.os-details .print-colado-img,.os-sub .print-colado-img{max-width:100%;max-height:150px;object-fit:contain;align-self:flex-start;border-radius:8px;border:1px solid var(--border)}.os-details .print-colado-nome,.os-sub .print-colado-nome{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.os-details .upload-area{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;border:1.5px dashed var(--gray-300);border-radius:var(--radius-card);text-align:center;color:var(--flua-navy);cursor:pointer;transition:border-color .2s,background .2s}.os-details .upload-area:hover{border-color:var(--flua-navy);background:var(--gray-100)}.os-details .upload-area-titulo{font-size:14px;font-weight:500;overflow-wrap:anywhere}.os-details .upload-area-dica{font-size:12px;color:var(--text-muted)}.os-details .upload-selecionado{padding:12px;background:var(--gray-100);border-radius:12px;font-size:13px}.os-details .upload-selecionado-linha{display:flex;align-items:center;justify-content:space-between;gap:8px}.os-details .upload-selecionado-nome{min-width:0;font-weight:500;color:var(--flua-navy);overflow-wrap:anywhere}.os-details .upload-selecionado-tamanho{flex-shrink:0;font-size:12px;color:var(--text-muted)}.os-details .upload-selecionado-email{margin-top:6px;font-size:12px;font-weight:500;color:var(--status-ok)}.os-details .anexos-lista{display:flex;flex-direction:column;gap:12px}.os-details .anexo-item{display:flex;align-items:center;gap:10px;color:var(--flua-navy)}.os-details .anexo-item>svg{flex-shrink:0}.os-details .anexo-info{flex:1;min-width:0}.os-details .anexo-nome{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-details .anexo-meta{margin-top:2px;font-size:12px;color:var(--text-muted)}.os-details .anexo-botao{flex-shrink:0;min-height:34px;padding:4px 14px}.os-details .os-details-lixeira{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--status-busy);cursor:pointer}.os-details .os-details-lixeira:hover:not(:disabled){background:var(--status-busy-bg)}.os-details .os-details-lixeira:disabled,.os-details .anexo-botao:disabled{cursor:not-allowed}.os-details .os-details-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--gray-300);border-top-color:var(--flua-navy);border-radius:50%;animation:spin .7s linear infinite}.os-details .history-list-full{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.os-details .history-item-full{padding:10px 12px 10px 14px;background:var(--gray-100);border-left:3px solid var(--flua-navy);border-radius:8px}.os-details .history-header-full{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px}.os-details .history-header-full strong{font-size:12px;font-weight:600;color:var(--flua-navy)}.os-details .history-header-full small{font-size:12px;color:var(--text-muted)}.os-details .history-text{font-size:14px;line-height:1.5;color:var(--flua-navy);white-space:pre-wrap;overflow-wrap:anywhere}.os-details .history-attachment-link,.os-details .history-attachment-missing{display:inline-flex;align-items:center;max-width:100%;gap:6px;margin:2px 0;padding:2px 10px;border-radius:var(--radius-pill);font:inherit;font-size:13px;line-height:1.4;vertical-align:middle}.os-details .history-attachment-link{border:1px solid var(--flua-navy);background:var(--flua-white);color:var(--flua-navy);cursor:pointer}.os-details .history-attachment-link:hover{background:var(--flua-light-blue)}.os-details .history-attachment-link span,.os-details .history-attachment-missing span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-details .history-attachment-missing{border:1px solid var(--border);background:var(--status-neutral-bg);color:var(--text-muted)}.os-details .executores-lista{display:flex;flex-direction:column;gap:10px}.os-details .executor-item{display:flex;align-items:center;gap:10px}.os-details .executor-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.os-details .executor-info{flex:1;min-width:0}.os-details .executor-info strong{display:block;font-size:14px;font-weight:500;color:var(--flua-navy);overflow-wrap:anywhere}.os-details .executor-data{margin-top:2px;font-size:12px;color:var(--text-muted)}.os-details .os-details-aviso{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--status-maint-bg);border-radius:12px;font-size:13px;color:var(--status-maint)}.os-details .os-details-aviso>svg{flex-shrink:0;margin-top:2px}.os-details .os-details-aviso-card{margin-top:4px;overflow-wrap:anywhere}.os-details .os-details-aviso-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--flua-navy);text-align:left;text-decoration:underline;cursor:pointer}.os-details .os-details-footer{justify-content:space-between}.os-details .modal-footer-text{margin:0;font-size:12px;color:var(--text-muted)}.os-sub .os-sub-carregando,.os-sub .os-sub-vazio{margin:0;font-size:14px;color:var(--text-muted)}.os-sub .os-sub-texto{margin:0;font-size:14px;line-height:1.5;color:var(--flua-navy)}.os-sub .os-sub-prioridade-atual{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text-muted)}.os-sub .os-sub-opcoes{display:flex;gap:8px}.os-sub .os-sub-opcao{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.os-sub .os-sub-opcao.ativa{border:1.5px solid var(--flua-navy);background:var(--flua-light-blue)}.os-sub .os-sub-info h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--flua-navy)}.os-sub .os-sub-info p{display:grid;grid-template-columns:158px minmax(0,1fr);gap:8px;margin:4px 0;font-size:12px;color:var(--flua-navy)}.os-sub .os-sub-info p strong{font-weight:400;color:var(--text-muted)}.os-sub .os-sub-info p span{overflow-wrap:anywhere}.os-sub .os-sub-busca{display:flex;gap:8px;align-items:center}.os-sub .os-sub-busca input{flex:1}.os-sub .os-sub-busca .btn{flex-shrink:0;min-height:44px}.os-sub .os-sub-contador{font-size:12px;text-align:right;color:var(--text-muted)}.os-sub .os-sub-contador--limite{color:var(--status-busy)}.modal-overlay.os-preview-overlay{z-index:10000;align-items:center;padding:32px;background:#0b2c45d9}.os-preview{display:flex;flex-direction:column;gap:16px;width:100%;max-width:90vw;max-height:100%}.os-preview .os-preview-barra{display:flex;align-items:center;gap:10px}.os-preview .os-preview-nome{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--flua-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-preview .os-preview-baixar,.os-preview .os-preview-fechar{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.os-preview .os-preview-baixar{padding:8px 14px}.os-preview .os-preview-fechar{width:36px;height:36px}.os-preview .os-preview-img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;align-self:center;border-radius:var(--radius-card)}@media (max-width: 1024px){.os-details .os-details-colunas{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.os-details .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-details .os-details-footer{align-items:stretch}.os-sub .os-sub-opcoes{flex-direction:column}.os-sub .os-sub-info p{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.modal-overlay.os-preview-overlay{padding:16px}}.avaliacao-modal .os-counter{font-weight:500}.avaliacao-modal .os-counter:before{content:" · "}.avaliacao-modal .loading{min-height:0;padding:40px;font-size:14px;color:var(--text-muted)}.avaliacao-modal .avaliacao-body{gap:20px}.avaliacao-modal .os-info{display:flex;flex-direction:column;gap:14px}.avaliacao-modal .info-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.avaliacao-modal .info-row strong{font-size:20px;font-weight:500;color:var(--flua-navy)}.avaliacao-modal .data-encerramento{font-size:14px;color:var(--text-muted)}.avaliacao-modal .os-descricao{margin:0;font-size:14px;line-height:1.5;color:var(--flua-navy);overflow-wrap:anywhere}.avaliacao-modal .os-solucao{padding:16px;border-radius:var(--radius-card);background:var(--gray-100)}.avaliacao-modal .os-solucao strong{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--text-muted)}.avaliacao-modal .os-solucao p{margin:0;font-size:14px;line-height:1.5;color:var(--flua-navy);white-space:pre-wrap;overflow-wrap:anywhere}.avaliacao-modal .avaliacao-section{text-align:center}.avaliacao-modal .avaliacao-section h3{margin:0 0 12px;font-size:16px;font-weight:400;color:var(--flua-navy)}.avaliacao-modal .estrelas-container{display:flex;justify-content:center;align-items:center;gap:4px}.avaliacao-modal .estrela-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:var(--radius-pill);background:none;cursor:pointer;transition:transform .15s ease}.avaliacao-modal .estrela-btn:hover:not(:disabled){transform:scale(1.1)}.avaliacao-modal .estrela-btn:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.avaliacao-modal .estrela-btn:disabled{cursor:not-allowed;opacity:.5}.avaliacao-modal .estrela-cheia{fill:var(--flua-yellow);stroke:var(--flua-yellow)}.avaliacao-modal .estrela-vazia{fill:var(--gray-300);stroke:var(--gray-300)}.avaliacao-modal .avaliacao-selecionada{margin:12px 0 0;font-size:14px;font-weight:500;color:var(--flua-navy)}.avaliacao-modal .avaliacao-btn-pular{background:none;color:var(--flua-navy)}.avaliacao-modal .avaliacao-btn-pular:hover:not(:disabled){background:var(--gray-100)}.modal-overlay.reabertura-overlay{z-index:1100}.reabertura-modal .reabertura-body p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.reabertura-modal .reabertura-body p strong{color:var(--flua-navy);font-weight:500}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-rgb: 11, 44, 69;--danger: var(--status-busy);--bg-primary: var(--flua-white);--bg-secondary: var(--color-bg-page);--bg-tertiary: var(--gray-100);--bg-hover: var(--gray-200);--text-primary: var(--flua-navy);--text-secondary: var(--text-muted);--text-tertiary: var(--text-muted);--text-inverse: var(--flua-white);--border-color: var(--border);--border-radius: var(--radius-card);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.6}#root{min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{max-width:1400px;margin:0 auto;padding:0 24px}.card{background:var(--bg-primary);border-radius:var(--radius-card);padding:20px;border:1px solid var(--border-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 20px;border:1.5px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--flua-navy);color:var(--flua-white)}.btn-primary:hover:not(:disabled){background:var(--primary-light)}.btn-secondary{background:var(--flua-white);border-color:var(--flua-navy);color:var(--flua-navy)}.btn-secondary:hover:not(:disabled){background:var(--gray-100)}.btn-success{background:var(--flua-navy);color:var(--flua-white)}.btn-warning{background:var(--status-maint-bg);border-color:var(--status-maint);color:var(--status-maint)}.btn-danger{background:var(--flua-white);border-color:var(--status-busy);color:var(--status-busy)}.btn-danger:hover:not(:disabled){background:var(--status-busy-bg)}.btn-destaque{background:var(--flua-gradient);color:var(--flua-navy);border:none}.btn-destaque:hover:not(:disabled){filter:brightness(1.05)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap}.badge-primary{background:var(--flua-light-blue);color:var(--flua-navy)}.badge-success{background:var(--status-ok-bg);color:var(--status-ok)}.badge-warning{background:var(--status-maint-bg);color:var(--status-maint)}.badge-danger{background:var(--status-busy-bg);color:var(--status-busy)}.selo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.selo svg{width:12px;height:12px;flex-shrink:0}.selo--info{background:var(--flua-light-blue);color:var(--flua-navy)}.selo--warning{background:var(--status-maint-bg);color:var(--status-maint)}.selo--success{background:var(--status-ok-bg);color:var(--status-ok)}.selo--danger{background:var(--status-busy-bg);color:var(--status-busy)}.selo--neutral{background:var(--status-neutral-bg);color:var(--text-muted)}.selo--urgente{background:var(--status-busy);color:var(--flua-white)}.input{width:100%;height:48px;padding:0 20px;border:1px solid var(--border-color);border-radius:var(--radius-pill);font:inherit;font-size:15px;color:var(--flua-navy);background:var(--flua-white);transition:var(--transition)}.input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner{width:40px;height:40px;border:4px solid var(--gray-200);border-top-color:var(--flua-navy);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{padding:12px 16px;background:var(--status-busy-bg);border-radius:12px;color:var(--status-busy);text-align:center}@media (max-width: 768px){.container{padding:0 16px}.card{padding:16px}}.marca-tag{display:inline-flex;align-items:center;color:var(--flua-navy);font-size:11px;font-weight:500;padding:1px 8px;border:1px solid var(--flua-navy);border-radius:var(--radius-pill);white-space:nowrap}.marca-tag-lg{font-size:12px;padding:3px 10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c4599;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-flua{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:var(--flua-white);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);color:var(--flua-navy);text-align:left;overflow:hidden}.modal-flua-header{display:flex;align-items:center;gap:10px;padding:20px 20px 12px 28px;flex-shrink:0}.modal-flua-header>svg{flex-shrink:0;color:var(--flua-navy)}.modal-flua-header h2,.modal-flua-header h3{flex:1;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:1.3;color:var(--flua-navy)}.modal-flua-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-left:auto;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.modal-flua-close:hover{background:var(--gray-100)}.modal-flua-body{display:flex;flex-direction:column;gap:16px;padding:8px 28px 24px;overflow-y:auto;min-height:0}.modal-flua-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 28px;border-top:1px solid var(--border);flex-shrink:0}.modal-flua-field{display:flex;flex-direction:column;gap:6px;min-width:0}.modal-flua-field>label,.modal-flua-label{font-size:14px;font-weight:500;color:var(--flua-navy)}.modal-flua input[type=text],.modal-flua input[type=email],.modal-flua input[type=number],.modal-flua input[type=date],.modal-flua input[type=datetime-local],.modal-flua input:not([type]),.modal-flua select,.modal-flua textarea{width:100%;min-width:0;font:inherit;font-size:15px;color:var(--flua-navy);background-color:var(--flua-white);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s}.modal-flua input[type=text],.modal-flua input[type=email],.modal-flua input[type=number],.modal-flua input[type=date],.modal-flua input[type=datetime-local],.modal-flua input:not([type]),.modal-flua select{height:48px;padding:0 20px;border-radius:var(--radius-pill)}.modal-flua select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B2C45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;cursor:pointer}.modal-flua textarea{padding:14px 20px;border-radius:20px;resize:vertical;min-height:110px;line-height:1.5}.modal-flua input:focus,.modal-flua select:focus,.modal-flua textarea:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.modal-flua input:disabled,.modal-flua input[readonly],.modal-flua select:disabled,.modal-flua textarea:disabled{background-color:var(--gray-100);color:var(--text-muted);border-color:transparent;cursor:default}.modal-flua ::placeholder{color:var(--text-muted);opacity:1}.modal-flua-info{padding:16px;border-radius:var(--radius-card);background:var(--flua-beige);font-size:13px}@media (max-width: 560px){.modal-overlay{align-items:flex-end;padding:56px 0 0}.modal-flua{max-width:100%;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);border-radius:var(--radius-modal) var(--radius-modal) 0 0}.modal-flua-header{padding:16px 12px 8px 20px}.modal-flua-body{padding:8px 20px 20px}.modal-flua-footer{flex-direction:column;align-items:stretch;gap:10px;padding:16px 20px 28px}.modal-flua-footer .btn{width:100%}}.minhas-os-container{min-height:100vh;background:var(--color-bg-page);color:var(--flua-navy)}.minhas-os-container .minhas-os-header{display:flex;align-items:flex-end;gap:12px;max-width:1440px;margin:0 auto;padding:32px 32px 0}.minhas-os-container .header-left{flex:1;min-width:0}.minhas-os-container .header-left h1{font-size:40px;font-weight:300;line-height:1.1}.minhas-os-container .header-left p{display:none;font-size:14px;color:var(--text-muted)}.minhas-os-container .header-right{display:flex;align-items:flex-end;gap:12px}.minhas-os-container .busca-container{display:flex;flex-direction:column;gap:6px;width:320px}.minhas-os-container .busca-label{font-size:14px;font-weight:500}.minhas-os-container .busca-campo{position:relative;display:flex;align-items:center}.minhas-os-container .busca-campo svg{position:absolute;left:18px;color:var(--text-muted);pointer-events:none}.minhas-os-container .input-busca{width:100%;height:48px;padding:0 20px 0 44px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:16px}.minhas-os-container .input-busca::placeholder{color:var(--text-muted)}.minhas-os-container .input-busca:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.minhas-os-container .header-right .btn{height:44px;font-size:15px}.minhas-os-container .treinamento-dropdown{position:relative}.minhas-os-container .treinamento-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:100%;padding:6px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:var(--transition)}.minhas-os-container .treinamento-dropdown:hover .treinamento-menu,.minhas-os-container .treinamento-dropdown:focus-within .treinamento-menu{opacity:1;visibility:visible;transform:translateY(0)}.minhas-os-container .treinamento-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;color:var(--flua-navy);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.minhas-os-container .treinamento-item:hover{background:var(--gray-100)}.minhas-os-container .minhas-os-content{display:flex;flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding:24px 32px 48px}.minhas-os-container .loading-container,.minhas-os-container .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 16px;text-align:center;color:var(--text-muted)}.minhas-os-container .spinner{width:32px;height:32px;border-width:3px}.minhas-os-container .empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.minhas-os-container .empty-state p{font-size:16px;font-weight:400;color:var(--text-muted)}.minhas-os-container .empty-state h3{font-size:20px;font-weight:500;color:var(--flua-navy)}.minhas-os-container .os-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.minhas-os-container .stat-card{padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);row-gap:6px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icone rotulo" "valor valor";align-items:center;column-gap:8px}.minhas-os-container .stat-icon{grid-area:icone;display:inline-flex;width:auto;height:auto;padding:0;background:none;box-shadow:none;color:var(--flua-navy)}.minhas-os-container .stat-info{display:contents}.minhas-os-container .stat-label{grid-area:rotulo;font-size:12px;color:var(--text-muted)}.minhas-os-container .stat-value{grid-area:valor;font-size:28px;font-weight:400;line-height:1.2}.minhas-os-container .os-section{display:flex;flex-direction:column;gap:16px}.minhas-os-container .os-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-radius:var(--radius-card);background:var(--flua-beige)}.minhas-os-container .os-section-header.collapsible{cursor:pointer}.minhas-os-container .os-section-header h2{font-size:20px;font-weight:500}.minhas-os-container .btn-toggle-section{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.minhas-os-container .os-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.minhas-os-container .os-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);transition:var(--transition)}.minhas-os-container .os-card:hover{border-color:var(--flua-navy)}.minhas-os-container .os-card-header{display:flex;flex-direction:column;gap:10px}.minhas-os-container .os-number{font-size:20px;font-weight:500}.minhas-os-container .os-badges{display:flex;flex-wrap:wrap;gap:8px}.minhas-os-container .os-card-body{display:flex;flex-direction:column;gap:8px}.minhas-os-container .os-info-row{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:14px}.minhas-os-container .os-info-row strong{font-weight:700}.minhas-os-container .os-info-row span{min-width:0;overflow-wrap:anywhere}.minhas-os-container .btn-ver-detalhes{width:100%;min-height:36px}@media (max-width: 1280px){.minhas-os-container .header-left p{display:block}.minhas-os-container .minhas-os-header,.minhas-os-container .header-right{flex-wrap:wrap}.minhas-os-container .os-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.minhas-os-container .os-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.minhas-os-container .minhas-os-header{flex-direction:column;align-items:stretch;padding:20px 16px 0}.minhas-os-container .header-left h1{font-size:28px}.minhas-os-container .header-left p{display:block}.minhas-os-container .header-right{flex-direction:column;align-items:stretch}.minhas-os-container .busca-container,.minhas-os-container .treinamento-dropdown,.minhas-os-container .header-right .btn{width:100%}.minhas-os-container .minhas-os-content{padding:20px 16px 32px}.minhas-os-container .os-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.minhas-os-container .os-list{grid-template-columns:1fr}}@media (max-width: 360px){.minhas-os-container .os-info-row{grid-template-columns:1fr;gap:2px}}@media (max-height: 500px) and (orientation: landscape){.minhas-os-container .header-left p{display:none}.minhas-os-container .os-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.minhas-os-container .os-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover: none){.minhas-os-container .os-card:hover{border-color:var(--border)}}.novo-quadro-modal .novo-quadro-form{display:flex;flex-direction:column;min-height:0}.novo-quadro-modal .novo-quadro-erro{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--status-busy-bg);color:var(--status-busy);font-size:14px}.novo-quadro-modal .novo-quadro-erro svg{flex-shrink:0}.novo-quadro-modal input.novo-quadro-input-erro,.novo-quadro-modal input.novo-quadro-input-erro:focus{border-color:var(--status-busy);box-shadow:0 0 0 1px var(--status-busy)}.novo-quadro-modal .quadro-tipo-opcoes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.novo-quadro-modal .quadro-tipo-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--flua-white);color:var(--flua-navy);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.novo-quadro-modal .quadro-tipo-btn:hover{border-color:var(--gray-300)}.novo-quadro-modal .quadro-tipo-btn.ativo{padding:12.5px;border:1.5px solid var(--flua-navy);background:var(--flua-light-blue)}.novo-quadro-modal .quadro-tipo-btn strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.novo-quadro-modal .quadro-tipo-btn span{font-size:12px;color:var(--text-muted)}.novo-quadro-modal .quadro-cores{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.novo-quadro-modal .quadro-cor-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:transform .1s}.novo-quadro-modal .quadro-cor-btn:hover{transform:scale(1.08)}.novo-quadro-modal .quadro-cor-btn.ativo{box-shadow:inset 0 0 0 1px var(--border),0 0 0 2px var(--flua-white),0 0 0 4px var(--flua-navy)}.quadros-page{padding:24px 0 48px;color:var(--flua-navy)}.quadros-page .quadros-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:24px}.quadros-page .quadros-voltar{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 16px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.quadros-page .quadros-voltar:hover{background:var(--gray-100)}.quadros-page .quadros-page-header h1{flex:1;min-width:0;display:flex;align-items:center;gap:12px;margin:0;font-size:40px;font-weight:300;line-height:1.1;color:var(--flua-navy);overflow-wrap:anywhere}.quadros-page .quadros-page-header h1 svg{flex-shrink:0}.quadros-page .quadros-page-acoes{display:flex;gap:12px}.quadros-page .quadros-erro{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;border-radius:12px;background:var(--status-busy-bg);color:var(--status-busy);font-size:14px}.quadros-page .quadros-erro svg{flex-shrink:0}.quadros-page .quadros-secao{margin-bottom:24px}.quadros-page .quadros-secao h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:20px;font-weight:500;color:var(--flua-navy)}.quadros-page .quadros-secao-vazia{margin:0;font-size:14px;color:var(--text-muted)}.quadros-page .quadros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.quadros-page .quadro-cartao{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 16px 16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;cursor:pointer;transition:border-color .15s}.quadros-page .quadro-cartao:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--quadro-cor, var(--flua-navy))}.quadros-page .quadro-cartao:hover{border-color:var(--gray-300)}.quadros-page .quadro-cartao:active{cursor:grabbing}.quadros-page .quadro-cartao-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.quadros-page .quadro-cartao-icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--quadro-cor, var(--flua-navy));color:var(--quadro-cor-texto, var(--flua-white));box-shadow:inset 0 0 0 1px var(--border)}.quadros-page .quadro-cartao-acoes{display:flex;gap:2px}.quadros-page .quadro-cartao-acoes button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.quadros-page .quadro-cartao-acoes button:hover{background:var(--gray-100)}.quadros-page .quadro-cartao-acoes .quadro-cartao-arquivar{color:var(--status-busy)}.quadros-page .quadro-cartao-acoes .quadro-cartao-arquivar:hover{background:var(--status-busy-bg)}@media (hover: hover){.quadros-page .quadro-cartao-acoes{opacity:0;transition:opacity .15s}.quadros-page .quadro-cartao:hover .quadro-cartao-acoes,.quadros-page .quadro-cartao:focus-within .quadro-cartao-acoes{opacity:1}}.quadros-page .quadro-cartao-nome-linha{display:flex;align-items:center;gap:8px;min-width:0}.quadros-page .quadro-cartao-nome{flex:1;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:1.3;color:var(--flua-navy);overflow-wrap:anywhere}.quadros-page .quadro-cartao-nome-edit{display:flex;align-items:center;gap:6px;min-width:0}.quadros-page .quadro-cartao-nome-edit .input{flex:1;min-width:0;height:44px;padding:0 16px;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.quadros-page .quadro-cartao-nome-edit button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1.5px solid var(--flua-navy);border-radius:var(--radius-pill);cursor:pointer}.quadros-page .quadro-cartao-nome-edit .quadro-cartao-nome-salvar{background:var(--flua-navy);color:var(--flua-white)}.quadros-page .quadro-cartao-nome-edit .quadro-cartao-nome-cancelar{background:var(--flua-white);color:var(--flua-navy)}.quadros-page .quadro-cartao-nome-edit .quadro-cartao-nome-cancelar:hover{background:var(--gray-100)}.quadros-page .quadro-cartao-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;color:var(--text-muted)}.quadros-page .quadro-badge-membros{cursor:default}.quadros-page .quadros-loading,.quadros-page .quadros-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 16px;text-align:center}.quadros-page .quadros-loading{gap:10px;padding:96px 16px;color:var(--text-muted);font-size:16px}.quadros-page .quadros-loading .spinner{width:24px;height:24px;border-width:3px}.quadros-page .quadros-vazio-icone{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.quadros-page .quadros-vazio p{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}@media (max-width: 768px){.quadros-page{padding:16px 0 32px}.quadros-page .quadros-page-header{grid-template-columns:minmax(0,1fr);gap:12px}.quadros-page .quadros-page-header h1{font-size:28px}.quadros-page .quadros-page-acoes{flex-direction:column}.quadros-page .quadros-page-acoes .btn{width:100%}}.qcm-menu{position:fixed;z-index:3000;width:240px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);color:var(--flua-navy);animation:qcm-menu-in .1s ease}@keyframes qcm-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.qcm-menu-titulo{padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.qcm-menu-acao{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:10px;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qcm-menu-acao:hover{background:var(--gray-100)}.qcm-menu-acao>svg{flex:0 0 auto}.qcm-menu-label{display:flex;flex-direction:column;line-height:1.25}.qcm-menu-label small{font-size:12px;font-weight:400;color:var(--text-muted)}.qcm-menu-sep{height:1px;margin:4px 0;background:var(--border)}.qcm-menu-status{display:inline-flex;align-items:center;gap:10px;min-width:0}.qcm-status-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%}.qcm-menu-lista{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.qcm-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:10px;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qcm-menu-item:hover:not(:disabled){background:var(--gray-100)}.qcm-menu-item:disabled{opacity:.5;cursor:default}.qcm-menu-item.atual{cursor:default}.qcm-menu-seta{flex:0 0 auto}.qcm-menu-item-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcm-menu-item-check{flex:0 0 auto;color:var(--flua-navy)}.qir-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.qir-avatar{position:relative;display:inline-flex;align-items:center;gap:2px}.qir-avatar .qir-remover{position:absolute;top:-4px;right:-4px;background:var(--status-busy);color:var(--flua-white);border:none;border-radius:50%;width:14px;height:14px;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.qir-avatar:hover .qir-remover{display:flex}.qcm-resp-multi .qir-wrap{gap:8px}.qcm-resp-multi .qir-avatar .qir-remover{position:static;display:flex;background:none;color:var(--text-muted)}.qcm-resp-multi .qir-avatar .qir-remover:hover{color:var(--status-busy)}.qir-add-wrap{position:relative}.qir-add{width:26px;height:26px;border-radius:50%;border:1px dashed var(--flua-navy);background:var(--flua-white);color:var(--flua-navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.qir-add:hover:not(:disabled){background:var(--flua-light-blue)}.qir-add:disabled{cursor:not-allowed;opacity:.4}.qir-pop{position:absolute;right:0;top:100%;margin-top:6px;z-index:30;width:300px;max-width:calc(100vw - 32px);background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:12px;display:flex;flex-direction:column;gap:8px}@media (max-width: 820px){.qcm-resp-multi .qir-pop{right:auto;left:0}}.qir-input{width:100%;box-sizing:border-box;height:44px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 16px;font:inherit;font-size:15px;color:var(--flua-navy);outline:none}.qir-input:focus{border-color:var(--flua-navy)}.qir-input::placeholder{color:var(--text-muted)}.qir-lista{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.qir-vazio{font-size:12px;color:var(--text-muted);padding:8px;text-align:center}.qir-opcao{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:6px;cursor:pointer;font:inherit;font-size:14px;color:var(--flua-navy);text-align:left;border-radius:10px}.qir-opcao:hover{background:var(--gray-100)}.qir-opcao.ativo{background:var(--flua-light-blue)}.qir-opcao>:first-child{flex:0 0 auto}.qir-opcao-nome{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.qir-opcao-nome b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qir-opcao-nome small{color:var(--text-muted);font-size:12px}.qir-check{color:var(--flua-navy);display:inline-flex;flex:0 0 auto}.qid{margin:4px 0 8px 28px;padding:14px;background:var(--gray-100);border-radius:12px;display:flex;flex-direction:column;gap:8px}.qid-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.qid-badge{font-size:12px;font-weight:400;color:var(--text-muted)}.qid-obs{width:100%;min-height:104px;resize:vertical;font:inherit;font-size:15px;line-height:1.5;padding:14px 16px;border:1px solid var(--border);border-radius:20px;outline:none;color:var(--flua-navy);background:var(--flua-white);box-sizing:border-box}.qid-obs:focus{border-color:var(--flua-navy)}.qid-obs::placeholder{color:var(--text-muted)}.qid-obs-ro{font-size:14px;color:var(--flua-navy);white-space:pre-wrap;word-break:break-word}.qid-vazio{font-size:12px;color:var(--text-muted)}.qid-anexos{display:flex;flex-direction:column;gap:8px}.qid-anexo{display:flex;align-items:center;gap:8px;min-width:0}.qid-anexo-thumb{width:32px;height:32px;object-fit:cover;border-radius:8px;cursor:pointer;flex:0 0 auto}.qid-anexo-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--flua-navy);flex:0 0 auto}.qid-anexo-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.qid-anexo-nome{font-size:14px;color:var(--flua-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qid-anexo-meta{font-size:12px;color:var(--text-muted)}.qid-anexo-acoes{display:flex;gap:8px;flex:0 0 auto}.qid .btn{min-height:36px;padding:6px 16px;font-size:14px}.qid-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qid-dica{font-size:12px;color:var(--text-muted)}@media (max-width: 560px){.qid{margin-left:0}.qid-anexo{flex-wrap:wrap}.qid-anexo-acoes{margin-left:auto}}.qck{display:flex;flex-direction:column;gap:6px}.qck-progresso-topo{display:flex;align-items:center;gap:10px}.qck-progresso-label{font-size:12px;color:var(--text-muted);flex-shrink:0}.qck-progresso-barra{flex:1;height:6px;background:var(--status-neutral-bg);border-radius:var(--radius-pill);overflow:hidden}.qck-progresso-fill{height:100%;background:var(--status-ok);border-radius:var(--radius-pill);transition:width .25s ease}.qck-lista{display:flex;flex-direction:column;gap:2px}.qck-grupo{display:flex;flex-direction:column}.qck-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px;border-radius:10px;transition:background .12s}.qck-item:hover{background:var(--gray-100)}.qck-item.concluido .qck-texto{color:var(--text-muted)}.qck-handle{display:flex;align-items:center;color:var(--text-muted);cursor:grab;flex:0 0 auto}.qck-handle:active{cursor:grabbing}.qck-handle:hover{color:var(--flua-navy)}.qck-check{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex:0 0 auto}.qck-caixa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--text-muted);border-radius:6px;background:var(--flua-white);color:var(--flua-white);box-sizing:border-box}.qck-check.feito .qck-caixa{background:var(--status-ok);border-color:var(--status-ok)}.qck-check:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px;border-radius:6px}.qck-texto{flex:1 1 auto;font-size:14px;color:var(--flua-navy);cursor:text;min-width:0;word-break:break-word}.qck-edit-input{flex:1 1 auto;font:inherit;font-size:14px;color:var(--flua-navy);height:32px;padding:0 12px;border:1px solid var(--flua-navy);border-radius:var(--radius-pill);outline:none;min-width:0}.qck-sublista{display:flex;flex-direction:column;gap:2px;margin-left:28px}.qck-subitem .qck-texto{font-size:14px}.qck-sub-contador{font-size:12px;color:var(--text-muted);flex:0 0 auto}.qck-prazo,.qck-prazo-add{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;font-weight:500;border:none;border-radius:var(--radius-pill);padding:2px 8px;cursor:pointer;flex:0 0 auto}.qck-prazo{background:var(--gray-100);color:var(--flua-navy)}.qck-prazo.atrasado{background:var(--status-busy-bg);color:var(--status-busy)}.qck-prazo-add{background:transparent;color:var(--text-muted);padding:2px 4px}.qck-prazo-add:hover{color:var(--flua-navy)}.qck-prazo-input{font:inherit;font-size:12px;color:var(--flua-navy);height:28px;padding:0 10px;border:1px solid var(--flua-navy);border-radius:var(--radius-pill);outline:none;flex:0 0 auto}.qck-add-sub-btn,.qck-editar,.qck-excluir{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;border-radius:var(--radius-pill);opacity:0;transition:opacity .12s,color .12s,background .12s;flex:0 0 auto}.qck-item:hover .qck-add-sub-btn,.qck-item:hover .qck-editar,.qck-item:hover .qck-excluir,.qck-add-sub-btn:focus-visible,.qck-editar:focus-visible,.qck-excluir:focus-visible{opacity:1}.qck-add-sub-btn:hover,.qck-editar:hover{color:var(--flua-navy);background:var(--flua-light-blue)}.qck-excluir:hover{color:var(--status-busy);background:var(--status-busy-bg)}.qck-detalhe-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 8px;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-pill);opacity:0;transition:opacity .12s,color .12s,background .12s;flex:0 0 auto}.qck-item:hover .qck-detalhe-btn,.qck-detalhe-btn:focus-visible{opacity:1}.qck-detalhe-btn.tem-conteudo{opacity:1;color:var(--flua-navy);background:var(--flua-light-blue)}.qck-detalhe-btn:hover{color:var(--flua-navy);background:var(--gray-100)}.qck-detalhe-btn.tem-conteudo:hover{background:var(--flua-light-blue)}.qck-detalhe-btn.aberto{opacity:1;color:var(--flua-navy);background:var(--flua-light-blue)}.qck-detalhe-count{font-size:12px;font-weight:500}.qck-detalhe-chevron{transition:transform .15s}.qck-detalhe-btn.aberto .qck-detalhe-chevron{transform:rotate(180deg)}.qck-add-sub{display:flex;align-items:center;gap:8px;margin-left:28px;padding:4px 0 4px 4px}.qck-add-sub-icon{color:var(--text-muted);flex:0 0 auto}.qck-add-sub input{flex:1 1 auto;min-width:0;font:inherit;font-size:14px;color:var(--flua-navy);height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);outline:none}.qck-add-sub input:focus{border-color:var(--flua-navy)}.qck-add{display:flex;align-items:center;gap:6px;margin-top:2px;height:48px;padding:0 6px 0 20px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white)}.qck-add:focus-within{border-color:var(--flua-navy)}.qck-add input{flex:1 1 auto;min-width:0;height:100%;font:inherit;font-size:15px;color:var(--flua-navy);padding:0;border:none;background:transparent;outline:none}.qck-add input::placeholder{color:var(--text-muted)}.qck-add-btn{width:36px;height:36px;background:none;color:var(--flua-navy);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qck-add-btn:hover{background:var(--gray-100)}@media (max-width: 640px){.qck-sublista,.qck-add-sub{margin-left:14px}.qck-item{flex-wrap:wrap;row-gap:4px}.qck-texto,.qck-edit-input{flex:1 1 140px}.qck-add-sub-btn,.qck-editar,.qck-excluir,.qck-detalhe-btn{opacity:1}}.modal-overlay.qesp-overlay{z-index:1400}.qesp-modal{max-width:600px}.qesp-info{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.qesp-label{display:block;font-size:14px;font-weight:600;color:var(--flua-navy);margin-bottom:-8px}.qesp-vazio{font-size:14px;color:var(--text-muted);margin:0}.qesp-quadros{display:flex;flex-direction:column;gap:8px}.qesp-quadro{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--flua-white);border:1px solid var(--border);border-radius:12px;padding:10px 14px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy)}.qesp-quadro:hover{background:var(--gray-100)}.qesp-quadro.ativo{background:var(--flua-light-blue);border-color:var(--flua-navy)}.qesp-quadro svg{flex-shrink:0}.qesp-faixa{width:4px;height:28px;border-radius:var(--radius-pill);flex-shrink:0}.qesp-quadro-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qesp-colunas{display:flex;flex-wrap:wrap;gap:8px}.qesp-coluna{background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--flua-navy)}.qesp-coluna:hover{background:var(--gray-100)}.qesp-coluna.ativo{background:var(--flua-navy);color:var(--flua-white);border-color:var(--flua-navy)}.qesp-erro{background:var(--status-busy-bg);color:var(--status-busy);padding:12px 16px;border-radius:12px;font-size:14px}.qdep-prop{display:flex;flex-direction:column;gap:8px}.qdep-prop>label{margin-bottom:0}.qdep-contador{font-size:14px;font-weight:500;color:var(--text-muted)}.qdep-lista{display:flex;flex-direction:column;gap:6px}.qdep-item{display:flex;align-items:center;gap:6px;background:var(--gray-100);border-radius:10px;padding:6px 10px;font-size:14px;color:var(--flua-navy);min-width:0}.qdep-ok{background:var(--status-ok-bg)}.qdep-check{color:var(--status-ok);flex-shrink:0}.qdep-ponto{width:10px;height:10px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.qdep-titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qdep-ok .qdep-titulo{color:var(--status-ok)}.qdep-remover{display:flex;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-pill);flex-shrink:0}.qdep-remover:hover{background:var(--status-busy-bg);color:var(--status-busy)}.qdep-add-btn{align-self:flex-start}.qdep-add{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.qdep-opcoes{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.qdep-opcao{text-align:left;border:none;background:none;border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;color:var(--flua-navy);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qdep-opcao:hover{background:var(--flua-light-blue)}.qdep-sem-opcao{font-size:12px;color:var(--text-muted);margin:2px 0}.qdep-erro{font-size:12px;color:var(--status-busy);margin:2px 0}.qdep-cancelar{align-self:flex-start}.qcm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c4599;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:40px 16px;overflow-y:auto}.qcm-modal{background:var(--flua-white);border-radius:var(--radius-modal);width:100%;max-width:1100px;box-shadow:var(--shadow-xl);color:var(--flua-navy)}.qcm-modal .btn{min-height:36px;padding:6px 16px;font-size:14px}.qcm-ghost{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.qcm-ghost:hover{background:var(--gray-100)}.qcm-header{display:flex;align-items:center;gap:10px;padding:20px 20px 12px 24px}.qcm-titulo-input{flex:1;min-width:0;border:1px solid transparent;font:inherit;font-size:28px;font-weight:400;line-height:1.25;color:var(--flua-navy);padding:2px 8px;border-radius:12px;background:transparent}.qcm-titulo-input:hover:not(:read-only){background:var(--gray-100)}.qcm-titulo-input:focus{outline:none;border-color:var(--flua-navy);background:var(--flua-white)}.qcm-concluir-check{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:0;flex-shrink:0}.qcm-concluir-check.ativo{color:var(--status-ok)}.qcm-concluir-check:disabled{cursor:default}.qcm-concluido .qcm-titulo-input{text-decoration:line-through;color:var(--text-muted)}.qcm-status{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 12px;height:32px;border-radius:var(--radius-pill)}.qcm-status svg{flex-shrink:0}.qcm-status-select{border:none;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500;padding:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.qcm-status-select:disabled{cursor:default}.qcm-status:has(.qcm-status-select:focus-visible){outline:2px solid var(--flua-navy);outline-offset:2px}.qcm-status-select:focus{outline:none}.qcm-tags-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 24px}.qcm-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--radius-pill)}.qcm-tag button{background:none;border:none;color:inherit;opacity:.8;cursor:pointer;display:flex;padding:0}.qcm-tag button:hover{opacity:1}.qcm-tag-add-form{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;width:300px;max-width:100%;padding:12px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.qcm-tag-add-form input{width:100%;height:48px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:15px;color:var(--flua-navy)}.qcm-tag-add-form input:focus{outline:none;border-color:var(--flua-navy)}.qcm-tag-cores{display:inline-flex;flex-wrap:wrap;gap:6px}.qcm-tag-cores button{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);cursor:pointer;padding:0}.qcm-tag-cores button.ativo{box-shadow:0 0 0 2px var(--flua-white),0 0 0 4px var(--flua-navy)}.qcm-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:20px 24px 28px}.qcm-coluna-principal{display:flex;flex-direction:column;gap:22px;min-width:0}.qcm-secao h4{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--flua-navy);margin:0 0 8px}.qcm-progresso-label{font-size:14px;color:var(--text-muted);font-weight:500}.qcm-secao-descricao{padding:14px;border-radius:12px;background:var(--gray-100)}.qcm-descricao-view{min-height:24px;cursor:text;font-size:14px;line-height:1.5;color:var(--flua-navy);white-space:pre-wrap;word-break:break-word}.qcm-descricao-input{width:100%;box-sizing:border-box;min-height:110px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;color:var(--flua-navy);background:var(--flua-white);resize:vertical}.qcm-descricao-input:focus{outline:none;border-color:var(--flua-navy)}.qcm-placeholder{color:var(--text-muted);font-size:14px}.qcm-anexos{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.qcm-anexo{display:flex;align-items:center;gap:10px}.qcm-anexo-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;cursor:pointer;flex-shrink:0}.qcm-anexo-ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gray-100);border-radius:50%;color:var(--flua-navy)}.qcm-anexo-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.qcm-anexo-nome{font-size:14px;font-weight:500;color:var(--flua-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcm-anexo-meta{font-size:12px;color:var(--text-muted)}.qcm-anexo-acoes{display:flex;gap:10px;flex-shrink:0}.qcm-anexo-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qcm-anexo-dica{font-size:12px;color:var(--text-muted)}.qcm-add-comentario{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-bottom:10px}.qcm-add-comentario textarea{width:100%;box-sizing:border-box;min-height:104px;border:1px solid var(--border);border-radius:20px;padding:14px 16px;font:inherit;font-size:15px;color:var(--flua-navy);resize:vertical}.qcm-add-comentario textarea:focus{outline:none;border-color:var(--flua-navy)}.qcm-add-comentario textarea::placeholder{color:var(--text-muted)}.qcm-mencao-lista{align-self:flex-start;width:260px;max-width:100%;padding:8px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto}.qcm-mencao-lista button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:6px;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--flua-navy);text-align:left}.qcm-mencao-lista button:hover{background:var(--flua-light-blue)}.qcm-mencao-lista small{color:var(--text-muted);font-weight:400;font-size:12px}.qcm-comentario{display:flex;gap:8px;padding:8px 0}.qcm-comentario-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.qcm-comentario-topo{display:flex;align-items:center;gap:8px;font-size:14px;min-height:28px}.qcm-comentario-topo strong{color:var(--flua-navy);font-weight:600}.qcm-comentario-topo span{color:var(--text-muted);font-size:12px;margin-left:auto}.qcm-comentario-excluir{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-pill);display:inline-flex}.qcm-comentario-excluir:hover{color:var(--status-busy);background:var(--status-busy-bg)}.qcm-comentario-texto{font-size:14px;color:var(--flua-navy);white-space:pre-wrap;word-break:break-word}.qcm-sidebar{border-left:1px solid var(--border);padding-left:20px;display:flex;flex-direction:column;gap:18px;min-width:0}.qcm-prop label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--flua-navy);margin-bottom:8px}.qcm-datas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.qcm-datas>*{min-width:0}.qcm-datas .qcm-input{min-width:0;padding:0 12px;font-size:14px}.qcm-input{width:100%;box-sizing:border-box;height:48px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 16px;font:inherit;font-size:15px;color:var(--flua-navy);background:var(--flua-white)}.qcm-input:focus{outline:none;border-color:var(--flua-navy)}.qcm-input:disabled{background:var(--gray-100);color:var(--text-muted);border-color:transparent}.qcm-prioridades{display:flex;flex-wrap:wrap;gap:6px}.qcm-prio-btn{border:1px solid var(--border);background:var(--flua-white);border-radius:var(--radius-pill);padding:6px 12px;font:inherit;font-size:13px;font-weight:500;color:var(--flua-navy);cursor:pointer;white-space:nowrap}.qcm-prio-btn:hover:not(:disabled){background:var(--gray-100)}.qcm-prio-btn:disabled{cursor:default}.qcm-prio-btn.ativo{border-color:transparent;background:var(--flua-navy);color:var(--flua-white)}.qcm-resp-busca{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.qcm-resp-resultados{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.qcm-resp-opcao{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;color:var(--flua-navy)}.qcm-resp-opcao:hover{background:var(--flua-light-blue)}.qcm-resp-opcao small{color:var(--text-muted);font-size:12px}.qcm-resp-vazio{padding:6px}.qcm-resp-multi{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qcm-notificar{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--flua-navy)}.qcm-notificar input{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--flua-navy);flex-shrink:0}.qcm-notificar input:disabled{cursor:default}.qcm-os-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.qcm-os-item{display:flex;align-items:center;gap:8px;background:var(--flua-light-blue);border-radius:10px;padding:6px 10px;min-width:0}.qcm-os-link{display:inline-flex;align-items:center;color:var(--flua-navy);font:inherit;font-weight:600;font-size:14px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.qcm-os-link:hover{text-decoration:underline}.qcm-os-desc{font-size:12px;color:var(--text-muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcm-os-remover{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:2px;flex-shrink:0}.qcm-os-remover:hover{color:var(--status-busy)}.qcm-timeline{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.qcm-timeline-item{display:flex;align-items:flex-start;gap:8px}.qcm-timeline-corpo{display:flex;flex-direction:column;min-width:0}.qcm-timeline-detalhe{font-size:12px;color:var(--flua-navy);word-break:break-word}.qcm-timeline-data{font-size:12px;color:var(--text-muted)}.qcm-acao-card{width:100%}.qcm-sidebar .qcm-acao-card:first-of-type{margin-top:auto}.modal-overlay.qcm-osdet-overlay{z-index:1300}.qcm-osdet{max-width:640px}.qcm-osdet-body h4{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.qcm-osdet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qcm-osdet-grid div{font-size:14px;font-weight:500;color:var(--flua-navy);display:flex;flex-direction:column;gap:2px;min-width:0}.qcm-osdet-grid span{font-size:12px;font-weight:400;color:var(--text-muted)}.qcm-osdet-secao{padding:16px;border-radius:var(--radius-card);background:var(--gray-100)}.qcm-osdet-secao strong{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.qcm-osdet-secao p{margin:0;font-size:14px;color:var(--flua-navy);white-space:pre-wrap;word-break:break-word}.qcm-osdet-abrir{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--flua-navy);font-weight:600;font-size:14px;text-decoration:none}.qcm-osdet-abrir:hover{text-decoration:underline}.qcm-img-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2c45d9;display:flex;align-items:center;justify-content:center;z-index:1200;padding:32px}.qcm-img-overlay img{max-width:92vw;max-height:88vh;border-radius:12px}.qcm-img-fechar{position:absolute;top:24px;right:24px;background:#ffffff26;border:none;color:var(--flua-white);cursor:pointer;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center}@media (max-width: 820px){.qcm-body{grid-template-columns:minmax(0,1fr);gap:18px}.qcm-sidebar{border-left:none;padding-left:0;border-bottom:1px solid var(--border);padding-bottom:18px;order:-1}.qcm-sidebar .qcm-acao-card:first-of-type{margin-top:0}}@media (max-width: 560px){.qcm-overlay{padding:0;align-items:flex-start}.qcm-modal{border-radius:0;min-height:100vh;min-height:100dvh;max-width:100%}.qcm-header{padding:14px 12px 8px 16px;position:sticky;top:0;background:var(--flua-white);z-index:5}.qcm-titulo-input{font-size:20px;font-weight:500;padding:2px 4px}.qcm-tags-bar{padding:0 16px}.qcm-body{padding:8px 16px 24px}.qcm-osdet-grid{grid-template-columns:minmax(0,1fr)}.qcm-anexo{flex-wrap:wrap}.qcm-anexo-info{flex-basis:calc(100% - 54px)}.qcm-anexo-acoes{margin-left:54px}.qcm-timeline{max-height:none}.qcm-img-overlay{padding:8px}.qcm-img-fechar{top:8px;right:8px}}.modal-overlay.qmm-overlay{z-index:1100}.qmm-modal{max-width:560px}.qmm-busca{position:relative;display:flex;align-items:center}.qmm-busca svg{position:absolute;left:18px;color:var(--flua-navy);pointer-events:none}.modal-flua .qmm-busca input:not([type]){padding-left:44px}.qmm-resultados{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:220px;overflow-y:auto}.qmm-resultado{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit;font-size:14px;color:var(--flua-navy);text-align:left}.qmm-resultado:hover:not(:disabled){background:var(--flua-light-blue)}.qmm-resultado:disabled{opacity:.6;cursor:default;color:var(--text-muted)}.qmm-resultado small{color:var(--text-muted);font-size:12px}.qmm-resultado svg{flex-shrink:0}.qmm-erro{background:var(--status-busy-bg);color:var(--status-busy);padding:12px 16px;border-radius:12px;font-size:14px}.qmm-lista{display:flex;flex-direction:column;gap:4px}.qmm-membro{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px}.qmm-dono{background:var(--flua-beige);padding:10px 12px}.qmm-avatar{width:32px;height:32px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--flua-navy);flex-shrink:0}.qmm-dono .qmm-avatar{background:var(--flua-beige);color:var(--status-maint)}.qmm-membro-info{flex:1;min-width:0;display:flex;flex-direction:column}.qmm-membro-info strong{font-size:14px;font-weight:500;color:var(--flua-navy);word-break:break-word}.qmm-dono .qmm-membro-info strong{font-weight:600}.qmm-membro-info small{font-size:12px;color:var(--text-muted)}.qmm-dono .selo{flex-shrink:0}.qmm-remover{width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--status-busy);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qmm-remover:hover{background:var(--status-busy-bg)}.qmm-vazio{color:var(--text-muted);font-size:14px;text-align:center;padding:16px;margin:0}.qlv-wrap{overflow-x:auto;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qlv-vazio{padding:80px 16px;text-align:center;color:var(--text-muted);font-size:15px}.qlv-tabela{width:100%;min-width:780px;border-collapse:collapse;font-size:14px;color:var(--flua-navy)}.qlv-tabela thead th{padding:10px 16px;background:var(--gray-100);border-bottom:1px solid var(--border);text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.qlv-tabela tbody td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.qlv-linha{cursor:pointer;transition:background .12s}.qlv-linha:hover{background:var(--color-bg-page)}.qlv-linha:last-child td{border-bottom:none}.qlv-titulo{min-width:200px;max-width:320px;font-weight:500;overflow-wrap:break-word}.qlv-responsavel{display:inline-flex;align-items:center;gap:8px}.qlv-responsavel-nome,.qlv-prazo{white-space:nowrap}.qlv-prazo.atrasado{color:var(--status-busy);font-weight:600}.qlv-tags{display:flex;flex-wrap:wrap;gap:4px}.qlv-tag{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.qlv-col-contadores{white-space:nowrap}.qlv-contadores{display:inline-flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.qlv-meta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.qlv-vazio-cel{color:var(--text-muted)}.qcal-wrap{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--flua-navy)}.qcal-header{display:flex;align-items:center;gap:8px}.qcal-titulo{flex:1;margin:0;font-size:20px;font-weight:500;text-align:center;color:var(--flua-navy)}.qcal-nav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.qcal-nav:hover{background:var(--gray-100)}.qcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.qcal-dia-semana{padding:2px 0;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted)}.qcal-celula{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;background:var(--flua-white);border:1px solid var(--border);border-radius:10px}.qcal-celula.hoje{border:1.5px solid var(--flua-navy)}.qcal-numero{align-self:flex-start;font-size:12px;color:var(--text-muted)}.qcal-celula.hoje .qcal-numero{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--flua-navy);color:var(--flua-white);font-weight:600}.qcal-cards{display:flex;flex-direction:column;gap:4px;overflow:hidden}.qcal-pilula{max-width:100%;padding:2px 8px;border:none;border-radius:var(--radius-pill);background:var(--qcal-bg, var(--status-neutral-bg));color:var(--qcal-fg, var(--text-muted));font:inherit;font-size:11px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.qcal-pilula:hover{filter:brightness(.96)}@media (max-width: 640px){.qcal-celula{min-height:56px;padding:5px}.qcal-cards{flex-direction:row;flex-wrap:wrap}.qcal-pilula{width:10px;height:10px;padding:0;font-size:0;background:var(--qcal-ponto, var(--text-muted))}}.qind-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;color:var(--flua-navy)}.qind-loading,.qind-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 16px;font-size:15px;color:var(--text-muted)}.qind-spin{animation:qind-rot .9s linear infinite;color:var(--flua-navy)}@keyframes qind-rot{to{transform:rotate(360deg)}}.qind-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qind-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone valor" "rotulo rotulo";align-items:center;gap:6px 10px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qind-stat-icon{grid-area:icone;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--flua-light-blue);color:var(--flua-navy)}.qind-stat-icon svg{width:14px;height:14px}.qind-stat-info{display:contents}.qind-stat-num{grid-area:valor;font-size:28px;font-weight:400;line-height:1.2;color:var(--flua-navy)}.qind-stat-label{grid-area:rotulo;font-size:12px;font-weight:500;color:var(--text-muted)}.qind-secao{min-width:0;padding:20px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qind-secao-titulo{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--flua-navy)}.qind-secao-vazio{margin:0;font-size:14px;color:var(--text-muted)}.qind-barras{display:flex;flex-direction:column;gap:10px}.qind-barra-linha{display:flex;align-items:center;gap:10px}.qind-barra-nome{width:130px;min-width:0;flex-shrink:0;font-size:12px;color:var(--flua-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qind-barra-track{flex:1;height:14px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.qind-barra-fill{height:100%;min-width:6px;background:var(--flua-navy);border-radius:var(--radius-pill);transition:width .25s ease}.qind-barra-fill-resp{background:var(--flua-orange)}.qind-barra-qt{width:28px;flex-shrink:0;font-size:12px;color:var(--text-muted)}.qind-resp-lista{display:flex;flex-direction:column;gap:12px}.qind-resp-linha{display:flex;align-items:center;gap:10px}.qind-resp-corpo{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.qind-resp-corpo .qind-barra-track{flex:none}.qind-resp-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.qind-resp-nome{min-width:0;font-size:12px;color:var(--flua-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qind-resp-qt{flex-shrink:0;font-size:12px;color:var(--text-muted)}@media (max-width: 760px){.qind-wrap,.qind-stats{grid-template-columns:minmax(0,1fr)}}.qrel-wrap{display:flex;flex-direction:column;gap:14px;color:var(--flua-navy)}.qrel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.qrel-periodo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.qrel-periodo label{display:inline-flex;align-items:center;gap:8px}.qrel-periodo input{height:48px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:15px;color:var(--flua-navy)}.qrel-periodo input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qrel-toolbar .qrel-export{min-height:36px;padding:6px 16px}.qrel-loading,.qrel-erro,.qrel-vazio{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 16px;font-size:15px;color:var(--text-muted)}.qrel-erro{color:var(--status-busy)}.qrel-spin{animation:qrel-rot .9s linear infinite;color:var(--flua-navy)}@keyframes qrel-rot{to{transform:rotate(360deg)}}.qrel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qrel-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone valor" "rotulo rotulo";align-items:center;gap:6px 10px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qrel-stat>div{display:contents}.qrel-stat-icon{grid-area:icone;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--flua-light-blue);color:var(--flua-navy)}.qrel-stat-icon svg{width:14px;height:14px}.qrel-stat-num{grid-area:valor;font-size:28px;font-weight:400;line-height:1.2;color:var(--flua-navy)}.qrel-stat-label{grid-area:rotulo;font-size:12px;font-weight:500;color:var(--text-muted)}.qrel-paineis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.qrel-secao{min-width:0;padding:20px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qrel-secao h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--flua-navy)}.qrel-secao-vazio{margin:0;font-size:14px;color:var(--text-muted)}.qrel-ranking{display:flex;flex-direction:column;gap:12px}.qrel-linha{display:flex;align-items:center;gap:10px}.qrel-linha-corpo{flex:1;min-width:0}.qrel-linha-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.qrel-nome{min-width:0;font-size:13px;font-weight:500;color:var(--flua-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrel-qt{flex-shrink:0;font-size:12px;color:var(--text-muted)}.qrel-barra-track{height:14px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.qrel-barra-fill{height:100%;background:var(--status-ok);border-radius:var(--radius-pill)}.qrel-grafico{display:flex;align-items:flex-end;gap:8px;height:160px;padding-top:18px;overflow-x:auto}.qrel-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:40px;height:100%}.qrel-col-bar{position:relative;display:flex;align-items:flex-start;justify-content:center;width:16px;min-height:4px;background:var(--flua-navy);border-radius:6px 6px 0 0}.qrel-col-num{position:absolute;top:-18px;font-size:11px;color:var(--text-muted)}.qrel-col-dia{font-size:11px;color:var(--text-muted)}@media (max-width: 760px){.qrel-stats,.qrel-paineis{grid-template-columns:minmax(0,1fr)}.qrel-periodo{display:flex;width:100%}.qrel-periodo label{flex:1 1 100%}.qrel-periodo input{flex:1;min-width:0}}.qan-wrap{display:flex;flex-direction:column;gap:14px}.qan-subabas{align-self:flex-start;display:flex;gap:4px;padding:4px;background:var(--gray-100);border-radius:var(--radius-pill)}.qan-subaba{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qan-subaba:hover{background:var(--gray-200)}.qan-subaba.ativo{background:var(--flua-white);border-color:var(--border)}.qcr-wrap{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--flua-navy);min-width:0}.qcr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.qcr-titulo{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:500;color:var(--flua-navy)}.qcr-views{display:inline-flex;gap:2px;padding:4px;background:var(--gray-100);border-radius:var(--radius-pill)}.qcr-view-btn{padding:7px 14px;border:none;border-radius:var(--radius-pill);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qcr-view-btn:hover{background:var(--gray-200)}.qcr-view-btn.ativo{background:var(--flua-navy);color:var(--flua-white)}.qcr-loading,.qcr-erro,.qcr-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:var(--text-muted);text-align:center}.qcr-erro{color:var(--status-busy)}.qcr-vazio svg{color:var(--text-muted)}.qcr-vazio-titulo{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.qcr-vazio-sub{max-width:460px;margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.qcr-spin{animation:qcr-rot .9s linear infinite;color:var(--flua-navy)}@keyframes qcr-rot{to{transform:rotate(360deg)}}.qcr-gantt{overflow-x:auto;min-width:0}.qcr-gantt .gantt-container{border:none}.qcr-gantt svg text{fill:var(--flua-navy)}.qag-wrap{display:flex;flex-direction:column;gap:14px;color:var(--flua-navy)}.qag-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.qag-nav{display:flex;align-items:center;gap:8px}.qag-nav-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.qag-nav-btn:hover{background:var(--gray-100)}.qag-data-atual{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted)}.qag-data-atual:focus-within{border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qag-data-input{min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--flua-navy)}.qag-nav .qag-hoje-btn{min-height:36px;padding:6px 16px}.qag-filtro-pessoa select{height:48px;min-width:280px;padding:0 44px 0 20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--flua-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B2C45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:15px;color:var(--flua-navy);cursor:pointer}.qag-filtro-pessoa select:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qag-legenda{font-size:20px;font-weight:300;color:var(--flua-navy)}.qag-legenda:first-letter{text-transform:uppercase}.qag-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;color:var(--text-muted)}.qag-resumo-num{font-weight:600;color:var(--flua-navy)}.qag-loading,.qag-vazio,.qag-erro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 16px;font-size:15px;color:var(--text-muted);text-align:center}.qag-vazio svg{color:var(--text-muted)}.qag-vazio-titulo{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.qag-vazio-sub{margin:0;font-size:15px;color:var(--text-muted)}.qag-erro{color:var(--status-busy)}.qag-spin{animation:qag-rot .9s linear infinite;color:var(--flua-navy)}@keyframes qag-rot{to{transform:rotate(360deg)}}.qag-pessoas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.qag-pessoa{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qag-pessoa-topo{display:flex;align-items:center;gap:10px}.qag-pessoa-nome{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--flua-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qag-pessoa-topo .qag-badge{flex-shrink:0}.qag-progresso{height:6px;background:var(--status-neutral-bg);border-radius:var(--radius-pill);overflow:hidden}.qag-progresso-fill{height:100%;background:var(--status-ok);border-radius:var(--radius-pill);transition:width .25s}.qag-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.qag-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--flua-navy)}.qag-item-ok{opacity:.6}.qag-item-ok .qag-item-titulo{color:var(--text-muted)}.qag-check-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none;cursor:pointer}.qag-check-btn:disabled{opacity:.5;cursor:default}.qag-caixa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--text-muted);border-radius:6px;background:var(--flua-white);color:var(--flua-white)}.qag-check-btn:hover:not(:disabled) .qag-caixa{border-color:var(--status-ok)}.qag-caixa.feito{border-color:var(--status-ok);background:var(--status-ok)}.qag-item-corpo{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;border-radius:8px}.qag-item-corpo.qag-clicavel{cursor:pointer}.qag-item-corpo.qag-clicavel:hover .qag-item-titulo{text-decoration:underline}.qag-item-linha1{display:flex;align-items:flex-start;gap:6px}.qag-item-icone{flex-shrink:0;margin-top:3px;color:var(--text-muted)}.qag-item-titulo{flex:1;min-width:0;font-weight:500;line-height:1.4;color:var(--flua-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qag-item-desc{padding-left:19px;font-size:13px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qag-item-metas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:19px}.qag-meta-chip{max-width:100%;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11px;font-weight:500;color:var(--flua-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.qag-toolbar{flex-direction:column;align-items:stretch}.qag-data-atual{flex:1;min-width:0}.qag-data-input{width:100%}.qag-filtro-pessoa select{width:100%;min-width:0}}.modal-overlay.qgc-overlay{z-index:2000}.qgc-modal{max-width:640px}.qgc-desc{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.qgc-desc-revisar{color:var(--flua-navy)}.qgc-desc strong{font-weight:600}.qgc-texto{display:flex;flex-direction:column;gap:6px}.modal-flua .qgc-textarea{min-height:200px}.qgc-contador{font-size:12px;color:var(--text-muted);text-align:right}.qgc-erro{background:var(--status-busy-bg);color:var(--status-busy);padding:12px 16px;border-radius:12px;font-size:14px}.qgc-lista{display:flex;flex-direction:column;gap:16px}.qgc-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--flua-white)}.qgc-card-off{opacity:.5}.qgc-check{width:20px;height:20px;border:1.5px solid var(--text-muted);border-radius:6px;background:var(--flua-white);color:var(--flua-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin-top:2px}.qgc-card:not(.qgc-card-off) .qgc-check{background:var(--flua-navy);border-color:var(--flua-navy)}.qgc-card-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.modal-flua .qgc-card-titulo{font-weight:400}.qgc-card-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.qgc-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qgc-checklist{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.qgc-checklist-lista{margin:0;padding-left:18px;font-size:12px;color:var(--text-muted)}.qgc-checklist-lista li{line-height:1.5}.qgc-coluna-sel{font-size:14px;font-weight:500;color:var(--flua-navy)}.qgc-spin{animation:qgc-rot .9s linear infinite}@keyframes qgc-rot{to{transform:rotate(360deg)}}.qia-wrap{display:flex;flex-direction:column;gap:16px;width:100%;min-height:60vh;padding:20px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--flua-navy)}.qia-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.qia-titulo{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:500;color:var(--flua-navy)}.qia-limpar{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:none;border-radius:var(--radius-pill);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qia-limpar:hover{background:var(--gray-100)}.qia-conversa{display:flex;flex-direction:column;gap:16px;flex:1}.qia-inicio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;padding:24px 0;text-align:center}.qia-inicio-icone{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--flua-beige);color:var(--flua-navy)}.qia-inicio-titulo{margin:0;font-size:28px;font-weight:300;line-height:1.25;color:var(--flua-navy)}.qia-inicio-sub{max-width:760px;margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.qia-inicio-form{display:flex;align-items:center;gap:8px;width:100%;max-width:1100px}.qia-inicio-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.qia-inicio-acoes .btn{min-height:36px;padding:6px 16px}.qia-exemplos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:1100px}.qia-exemplos-label{width:100%;font-size:12px;color:var(--text-muted)}.qia-exemplo{padding:6px 12px;border:none;border-radius:var(--radius-pill);background:var(--flua-light-blue);font:inherit;font-size:13px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qia-exemplo:hover{filter:brightness(.96)}.qia-entrada{display:flex;flex-direction:column;gap:10px}.qia-pergunta-bolha{align-self:flex-end;max-width:85%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--flua-navy);color:var(--flua-white);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.qia-pergunta-resumo{display:inline-flex;align-items:center;gap:8px}.qia-loading,.qia-vazio,.qia-erro{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:var(--text-muted)}.qia-loading svg{color:var(--flua-navy)}.qia-erro{padding:12px 16px;border-radius:12px;background:var(--status-busy-bg);color:var(--status-busy)}.qia-spin{animation:qia-rot .9s linear infinite}@keyframes qia-rot{to{transform:rotate(360deg)}}.qia-resultado{display:flex;flex-direction:column;gap:10px}.qia-bloco{padding:14px;border-radius:12px;font-size:14px;line-height:1.55;color:var(--flua-navy)}.qia-bloco p{margin:0}.qia-bloco h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:600}.qia-bloco ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.qia-bloco-geral{background:var(--flua-beige)}.qia-bloco-resposta{background:var(--color-bg-page);border:1px solid var(--border)}.qia-nota{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.qia-bloco-alerta{background:var(--status-maint-bg);color:var(--status-maint)}.qia-bloco-alerta h4{color:var(--flua-navy)}.qia-bloco-sugestao{background:var(--status-ok-bg);color:var(--status-ok)}.qia-bloco-sugestao h4{color:var(--flua-navy)}.qia-texto-bruto{padding:14px;border:1px solid var(--border);border-radius:12px;font-size:14px;line-height:1.55;color:var(--flua-navy);white-space:pre-wrap}.qia-temas{display:flex;flex-direction:column;gap:10px}.qia-tema{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px}.qia-tema-titulo{margin:0;font-size:14px;font-weight:600;color:var(--flua-navy)}.qia-tema-resumo{margin:0;font-size:14px;line-height:1.5;color:var(--flua-navy)}.qia-tema-resolvido{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.qia-tema-resolvido strong{font-weight:500}.qia-tema-cards{display:flex;flex-wrap:wrap;gap:6px}.qia-chip{padding:2px 8px;border:none;border-radius:var(--radius-pill);background:var(--flua-light-blue);font:inherit;font-size:11px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qia-chip:hover{filter:brightness(.96)}.qia-relevantes{display:flex;flex-direction:column;gap:6px}.qia-relevantes h4{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--flua-navy)}.qia-relevante{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--flua-white);font:inherit;text-align:left;color:var(--flua-navy);cursor:pointer}.qia-relevante:hover{background:var(--gray-100)}.qia-relevante-id{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);background:var(--flua-light-blue);font-size:11px;font-weight:500}.qia-relevante-corpo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.qia-relevante-titulo{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qia-relevante-porque{font-size:12px;line-height:1.4;color:var(--text-muted)}.qia-relevante-coluna{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11px;font-weight:500;color:var(--flua-navy)}.qia-barra{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding-top:8px;background:var(--flua-white)}.qia-barra-resumo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.qia-barra-resumo:hover:not(:disabled){background:var(--gray-100)}.qia-barra-resumo:disabled{opacity:.4;cursor:default}.qia-barra-input{flex:1;min-width:0;height:48px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:15px;color:var(--flua-navy);outline:none}.qia-barra-input::placeholder{color:var(--text-muted)}.qia-barra-input:focus{border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qia-barra-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--flua-navy);color:var(--flua-white);cursor:pointer}.qia-barra-btn:hover:not(:disabled){background:var(--primary-light)}.qia-barra-btn:disabled{opacity:.4;cursor:default}.qia-disclaimer{font-size:12px;color:var(--text-muted)}@media (max-width: 640px){.qia-wrap{padding:16px}.qia-inicio-titulo{font-size:22px}.qia-exemplos{flex-direction:column}.qia-pergunta-bolha{max-width:100%}}.qaud-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.qaud-loading,.qaud-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--text-muted);font-size:14px}.qaud-spin{animation:qaud-rot .9s linear infinite;color:var(--flua-navy)}@keyframes qaud-rot{to{transform:rotate(360deg)}}.qaud-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qaud-busca{position:relative;display:flex;align-items:center;min-width:0}.qaud-busca svg{position:absolute;left:18px;color:var(--flua-navy);pointer-events:none}.qaud-wrap .qaud-filtros .qaud-busca input,.qaud-wrap .qaud-filtros select{width:100%;min-width:0;height:48px;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:15px;color:var(--flua-navy);background-color:var(--flua-white)}.qaud-wrap .qaud-filtros .qaud-busca input{padding:0 16px 0 44px}.qaud-wrap .qaud-filtros .qaud-busca input::placeholder{color:var(--text-muted)}.qaud-wrap .qaud-filtros select{padding:0 44px 0 20px;text-overflow:ellipsis;cursor:pointer}.qaud-wrap .qaud-filtros .qaud-busca input:focus,.qaud-wrap .qaud-filtros select:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qaud-contagem{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-muted)}.qaud-limpar{margin-left:auto;border:none;background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:0}.qaud-limpar:hover{text-decoration:underline}.qaud-grupo{display:flex;flex-direction:column;gap:4px}.qaud-grupo-titulo{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.qaud-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qaud-item{display:flex;align-items:flex-start;gap:10px;padding:8px;margin:0 -8px;border-radius:12px}.qaud-clicavel{cursor:pointer}.qaud-clicavel:hover{background:var(--gray-100)}.qaud-item-icone{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qaud-item-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qaud-item-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qaud-item-texto{font-size:14px;color:var(--flua-navy);line-height:1.4;word-break:break-word;min-width:0}.qaud-item-meta{font-size:12px;color:var(--text-muted)}.qaud-item-meta strong{color:var(--flua-navy);font-weight:600}.qaud-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.qaud-badge-verde{background:var(--status-ok-bg);color:var(--status-ok)}.qaud-badge-azul{background:var(--flua-light-blue);color:var(--flua-navy)}.qaud-badge-amarelo{background:var(--status-maint-bg);color:var(--status-maint)}.qaud-badge-vermelho{background:var(--status-busy-bg);color:var(--status-busy)}.qaud-badge-roxo{background:var(--flua-beige);color:var(--flua-navy)}.qaud-badge-cinza{background:var(--status-neutral-bg);color:var(--text-muted)}@media (max-width: 560px){.qaud-filtros{grid-template-columns:minmax(0,1fr)}}.modal-overlay.qrec-overlay{z-index:1100}.qrec-modal{max-width:600px}.qrec-info{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;border-radius:12px;background:var(--flua-light-blue);color:var(--flua-navy);font-size:14px;line-height:1.4}.qrec-info svg{flex-shrink:0;margin-top:1px}.qrec-form{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-card);background:var(--gray-100)}.qrec-form-linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.qrec-modal .qrec-input{min-width:0}.qrec-add{width:100%;min-height:44px}.qrec-erro{background:var(--status-busy-bg);color:var(--status-busy);padding:12px 16px;border-radius:12px;font-size:14px}.qrec-lista{display:flex;flex-direction:column}.qrec-vazio{color:var(--text-muted);font-size:14px;margin:0}.qrec-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.qrec-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qrec-item-info strong{font-size:14px;font-weight:500;color:var(--flua-navy);word-break:break-word}.qrec-item-info small{font-size:12px;color:var(--text-muted)}.qrec-item-excluir{width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--status-busy);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qrec-item-excluir:hover{background:var(--status-busy-bg)}.modal-overlay.qcsv-overlay{z-index:1100}.qcsv-modal{max-width:600px}.qcsv-info{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;border-radius:12px;background:var(--flua-light-blue);color:var(--flua-navy);font-size:14px;line-height:1.4}.qcsv-info svg{flex-shrink:0;margin-top:1px}.qcsv-info strong{font-weight:600}.qcsv-escolher{width:100%;min-height:48px}.qcsv-escolher svg{flex-shrink:0}.qcsv-erro{background:var(--status-busy-bg);color:var(--status-busy);padding:12px 16px;border-radius:12px;font-size:14px}.qcsv-preview{background:var(--gray-100);border-radius:var(--radius-card);padding:16px}.qcsv-preview-titulo{font-size:14px;font-weight:600;color:var(--flua-navy);margin-bottom:8px}.qcsv-preview ul{margin:0;padding-left:18px}.qcsv-preview li{font-size:14px;color:var(--flua-navy);margin-bottom:4px;word-break:break-word}.qcsv-preview li.qcsv-mais{color:var(--text-muted);font-size:12px;list-style:none;margin-left:-18px}.qcsv-progresso{display:flex;align-items:center;gap:10px}.qcsv-progresso-barra{flex:1;height:8px;background:var(--status-neutral-bg);border-radius:var(--radius-pill);overflow:hidden}.qcsv-progresso-barra div{height:100%;background:var(--status-ok);border-radius:var(--radius-pill);transition:width .2s}.qcsv-progresso span{font-size:12px;color:var(--text-muted)}.qd-page{min-height:100vh;background:var(--color-bg-page);color:var(--flua-navy);display:flex;flex-direction:column}.qd-topbar{display:flex;align-items:center;gap:8px;padding:14px 32px;background:var(--flua-white);border-top:4px solid var(--flua-navy);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;min-width:0}.qd-topbar h1{margin:0;min-width:0;font-size:28px;font-weight:400;line-height:1.2;color:var(--flua-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-voltar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.qd-voltar:hover{background:var(--gray-100)}.qd-topbar .qd-badge-time{flex-shrink:0}.qd-topbar .selo svg{width:13px;height:13px}.qd-topbar-acoes{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.qd-topbar .qd-btn-membros{min-height:34px;padding:6px 14px;font-size:14px}.qd-conteudo{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0;padding:16px 32px 32px}.qd-erro-inline,.qd-convidado-aviso{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.45}.qd-erro-inline svg,.qd-convidado-aviso svg{flex-shrink:0;margin-top:2px}.qd-erro-inline{background:var(--status-busy-bg);color:var(--status-busy)}.qd-convidado-aviso{background:var(--flua-light-blue);color:var(--flua-navy)}.qd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.qd-visoes{display:flex;gap:2px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-pill)}.qd-visoes::-webkit-scrollbar{display:none}.qd-visao-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 12px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.qd-visao-btn:hover{background:var(--gray-100)}.qd-visao-btn.ativo{background:var(--flua-navy);color:var(--flua-white)}.qd-toolbar-dir{display:flex;align-items:center;gap:10px;min-width:0}.qd-toolbar .btn{min-height:36px;padding:6px 16px}.qd-busca{display:flex;align-items:center;gap:8px;width:200px;height:48px;padding:0 18px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted)}.qd-busca:focus-within{border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qd-busca svg{flex-shrink:0}.qd-busca input{flex:1;min-width:0;width:100%;border:none;background:none;outline:none;font:inherit;font-size:15px;color:var(--flua-navy)}.qd-busca input::placeholder{color:var(--text-muted)}.qd-filtros-painel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card)}.qd-filtros-painel select,.qd-filtro-data-campo input{height:40px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--flua-white);font:inherit;font-size:14px;color:var(--flua-navy)}.qd-filtros-painel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B2C45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.qd-filtros-painel select:focus,.qd-filtro-data-campo input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qd-filtro-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--flua-navy);cursor:pointer}.qd-filtro-check input{width:18px;height:18px;accent-color:var(--flua-navy)}.qd-limpar-filtros{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.qd-limpar-filtros:hover{background:var(--gray-100)}.qd-filtro-data{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:10px;border-left:1px solid var(--border)}.qd-filtro-data-campo{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.qd-filtro-data-ou{font-size:13px;color:var(--text-muted)}.qd-board{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;flex:1;padding-bottom:8px}.qd-coluna{display:flex;flex-direction:column;width:290px;min-width:290px;max-height:calc(100vh - 190px);background:var(--gray-100);border-radius:var(--radius-card)}.qd-coluna-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 4px 12px;cursor:grab}.qd-coluna-header:active{cursor:grabbing}.qd-coluna-dragging{box-shadow:var(--shadow-lg);transform:rotate(1.5deg)}.qd-coluna-titulo{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:var(--flua-navy);overflow-wrap:anywhere}.qd-coluna-contador{flex-shrink:0;padding:1px 7px;border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--text-muted);font-size:11px;font-weight:500}.qd-coluna-menu-wrap{position:relative;flex-shrink:0}.qd-coluna-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.qd-coluna-menu-btn:hover{background:var(--gray-200)}.qd-coluna-menu{position:absolute;right:0;top:100%;z-index:30;width:240px;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.qd-coluna-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);white-space:nowrap;cursor:pointer}.qd-coluna-menu button>svg{flex:0 0 auto}.qd-coluna-menu button:hover{background:var(--gray-100)}.qd-coluna-menu .qd-menu-perigo{color:var(--status-busy)}.qd-coluna-menu .qd-menu-perigo:hover{background:var(--status-busy-bg)}.qd-menu-label{display:flex;flex-direction:column;min-width:0;line-height:1.25}.qd-menu-label small{font-size:12px;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.qd-coluna-edit{display:flex;gap:4px;width:100%}.qd-coluna-edit input{flex:1;min-width:0;height:36px;padding:0 14px;border:1px solid var(--flua-navy);border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:14px;color:var(--flua-navy)}.qd-coluna-edit input:focus{outline:none;box-shadow:0 0 0 1px var(--flua-navy)}.qd-coluna-edit button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);cursor:pointer}.qd-coluna-cards{flex:1;min-height:12px;padding:6px 12px 0;overflow-y:auto}.qd-coluna-cards.arrastando{background:var(--gray-200);border-radius:12px}.qd-card-dragging{transform:rotate(2deg)}.qd-add-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 12px 12px;min-height:36px;padding:6px 16px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.qd-add-card-btn:hover{background:var(--gray-200)}.qd-add-card-form,.qd-nova-coluna-form{padding:4px 12px 12px}.qd-add-card-form textarea,.qd-nova-coluna-form input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 16px;border:1px solid var(--border);background:var(--flua-white);font:inherit;font-size:14px;color:var(--flua-navy);resize:vertical}.qd-add-card-form textarea{border-radius:16px}.qd-nova-coluna-form input{border-radius:var(--radius-pill)}.qd-add-card-form textarea:focus,.qd-nova-coluna-form input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.qd-add-card-acoes{display:flex;align-items:center;gap:6px;margin-top:8px}.qd-add-card-acoes .qd-add-card-salvar{min-height:34px;padding:6px 16px}.qd-add-card-cancelar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);cursor:pointer}.qd-add-card-cancelar:hover{background:var(--gray-200)}.qd-coluna.qd-coluna-nova{background:none;border:1.5px dashed var(--border);padding:4px}.qd-add-coluna-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:8px 16px;border:none;border-radius:12px;background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.qd-add-coluna-btn:hover{background:var(--gray-100)}.qd-arquivadas-wrap{position:relative;display:inline-block;flex-shrink:0}.qd-arquivadas-pop{position:absolute;right:0;top:100%;z-index:40;width:280px;margin-top:6px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.qd-arquivadas-titulo{font-size:14px;font-weight:600;color:var(--flua-navy)}.qd-arquivadas-vazio{font-size:14px;color:var(--text-muted)}.qd-arquivadas-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.qd-arquivadas-nome{min-width:0;font-size:14px;color:var(--flua-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-arquivadas-pop .qd-arquivadas-restaurar{flex-shrink:0;min-height:32px;padding:4px 14px;font-size:13px}.qd-loading,.qd-erro-full{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:200px 16px;color:var(--text-muted);font-size:15px;text-align:center}.qd-erro-full p{margin:0;color:var(--status-busy)}.modal-overlay.qd-aud-overlay{z-index:1100}.qd-aud-modal{max-width:720px}.qd-resp-modal{max-width:420px}.qd-resp-modal .qd-resp-body{gap:12px}.qd-resp-ajuda{margin:0;padding:12px 16px;border-radius:12px;background:var(--flua-beige);font-size:13px;line-height:1.5;color:var(--flua-navy)}.qd-resp-lista{display:flex;flex-direction:column;gap:2px}.qd-resp-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:10px 14px;border:none;border-radius:12px;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer}.qd-resp-item small{font-size:12px;font-weight:400;color:var(--text-muted)}.qd-resp-item:hover{background:var(--gray-100)}.qd-resp-item.ativo{background:var(--flua-light-blue);font-weight:600}.qd-resp-vazio{margin:0;padding:12px 14px;font-size:13px;color:var(--text-muted)}.qcard{position:relative;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:12px;color:var(--flua-navy);cursor:pointer;transition:border-color .15s}.qcard:hover{border-color:var(--gray-300)}.qcard.qcard-fixado{border-color:var(--status-maint)}.qcard-pin{position:absolute;top:10px;right:10px;display:inline-flex;color:var(--status-maint)}.qcard-preview{border-radius:12px;overflow:hidden;max-height:130px}.qcard-preview img{display:block;width:100%;height:auto;max-height:130px;object-fit:cover}.qcard-tags,.qcard-badges{display:flex;flex-wrap:wrap;gap:6px}.qcard-fixado .qcard-pin+*{padding-right:16px}.qcard-tag{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11px;font-weight:500;line-height:1.3}.qcard-titulo{display:flex;align-items:flex-start;gap:6px;font-size:14px;font-weight:500;line-height:1.4;color:var(--flua-navy);overflow-wrap:anywhere}.qcard-check-icone{flex-shrink:0;margin-top:2px;color:var(--status-ok)}.qcard-chips{display:flex;flex-wrap:wrap;gap:6px}.qcard-os,.qcard-espelho{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;color:var(--flua-navy)}.qcard-os{background:var(--flua-light-blue)}.qcard-espelho{border:1px solid var(--flua-navy)}.qcard-rodape{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.qcard-meta{display:inline-flex;align-items:center;gap:4px}.qcard-meta.atrasado{color:var(--status-busy);font-weight:600}.qcard-avatares{display:inline-flex;align-items:center;margin-left:auto}.qcard-avatares .qcard-avatar-wrap{display:inline-flex;margin-left:-4px;border-radius:50%}.qcard-avatares .qcard-avatar-wrap:first-child{margin-left:0}.qcard-avatar-mais{margin-left:2px;font-size:12px;color:var(--text-muted)}.qcard.qcard-concluido{opacity:.75}.qcard-concluido .qcard-titulo{color:var(--text-muted)}@media (max-width: 640px){.qd-topbar{flex-wrap:wrap;gap:10px 8px;padding:12px 16px}.qd-voltar{width:32px;height:32px}.qd-topbar h1{flex:1 1 0;font-size:22px}.qd-topbar-acoes{flex:1 1 100%;gap:6px;margin-left:0;overflow-x:auto;scrollbar-width:none}.qd-topbar-acoes::-webkit-scrollbar{display:none}.qd-topbar .qd-btn-membros{flex-shrink:0}.qd-conteudo{padding:12px 16px 24px;gap:12px}.qd-toolbar{flex-direction:column;align-items:stretch}.qd-visoes{align-self:flex-start}.qd-visao-btn:not(.ativo) .qd-visao-rotulo{display:none}.qd-toolbar-dir{flex-wrap:wrap;gap:8px}.qd-busca{flex:1 1 140px;width:auto}.qd-filtros-painel{flex-direction:column;align-items:stretch}.qd-filtros-painel select{width:100%}.qd-filtro-data{width:100%;padding-left:0;border-left:none}.qd-filtro-data-tipo{width:100%}.qd-filtro-data-campo{flex:1 1 100%}.qd-filtro-data-ou{width:100%;text-align:center}.qd-filtro-data-campo input{flex:1;min-width:0}.qd-limpar-filtros{align-self:flex-start}.qd-board{margin:0 -16px;padding:0 16px 8px}.qd-coluna{width:82vw;min-width:82vw}.qd-arquivadas-pop{position:fixed;top:auto;right:16px;left:16px;width:auto;margin-top:6px}}.mt-page{min-height:100vh;background:var(--color-bg-page);color:var(--flua-navy)}.mt-container{max-width:1440px;margin:0 auto;padding:24px 32px 48px}.mt-topo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.mt-voltar{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 16px;border:none;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mt-voltar:hover{background:var(--gray-100)}.mt-titulo{display:flex;align-items:center;gap:12px;margin:0;font-size:40px;font-weight:300;line-height:1.1;color:var(--flua-navy)}.mt-titulo svg{flex-shrink:0}.mt-sub{margin-top:-4px;font-size:14px;color:var(--text-muted)}.mt-loading,.mt-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:96px 16px;color:var(--text-muted);text-align:center}.mt-vazio{gap:12px;padding:80px 16px}.mt-erro{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--status-busy-bg);color:var(--status-busy);font-size:14px}.mt-erro svg{flex-shrink:0}.mt-vazio-icone{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--status-ok-bg);color:var(--status-ok)}.mt-vazio-titulo{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.mt-vazio-sub{margin:0;font-size:16px;color:var(--text-muted)}.mt-spin{animation:mt-rot .9s linear infinite;color:var(--flua-navy)}@keyframes mt-rot{to{transform:rotate(360deg)}}.mt-secoes{display:flex;flex-direction:column;gap:24px}.mt-secao{--mt-cor: var(--text-muted);position:relative;padding-left:20px}.mt-secao:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:var(--radius-pill);background:var(--mt-cor)}.mt-sec-atraso{--mt-cor: var(--status-busy)}.mt-sec-hoje{--mt-cor: var(--status-maint)}.mt-sec-proximos{--mt-cor: var(--flua-navy)}.mt-sec-depois{--mt-cor: var(--flua-orange)}.mt-sec-sem{--mt-cor: var(--text-muted)}.mt-secao-topo{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--flua-navy)}.mt-secao-topo>svg{flex-shrink:0;color:var(--mt-cor)}.mt-sec-depois .mt-secao-topo>svg{color:var(--flua-navy)}.mt-secao-titulo{font-size:20px;font-weight:500}.mt-secao-contagem{font-size:14px;font-weight:500;color:var(--text-muted)}.mt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:12px}.mt-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--flua-navy);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.mt-card:hover{border-color:var(--gray-300)}.mt-card:active{transform:scale(.995)}.mt-card-linha1{display:flex;align-items:flex-start;gap:8px}.mt-card-titulo{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--flua-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mt-card-linha1 .selo{flex-shrink:0}.mt-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.mt-card-quadro{font-size:11px;font-weight:500;color:var(--flua-navy);background:var(--status-neutral-bg);border-radius:var(--radius-pill);padding:2px 8px;box-shadow:inset 0 0 0 1px var(--border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-card-coluna{font-size:12px;color:var(--text-muted)}.mt-card-prazo{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}@media (max-width: 768px){.mt-container{padding:16px 16px 32px}.mt-titulo{font-size:28px}}.sara-page{min-height:100vh;background:var(--color-bg-page);color:var(--flua-navy)}.sara-container{max-width:1000px;margin:0 auto;padding:24px 32px 48px;box-sizing:border-box}.sara-topo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.sara-voltar{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--flua-navy);border-radius:var(--radius-pill);padding:6px 12px;margin-left:-12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sara-voltar:hover{background:var(--gray-100)}.sara-voltar:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sara-topo-id{width:100%;display:flex;align-items:center;gap:14px}.sara-topo-icone{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--flua-light-blue);color:var(--flua-navy)}.sara-topo-icone svg{width:22px;height:22px}.sara-titulo{margin:0;font-size:40px;font-weight:300;line-height:1.15;color:var(--flua-navy)}.sara-sub{display:block;margin-top:2px;font-size:14px;color:var(--text-muted)}.sara-sub b,.sara-sub strong{color:var(--flua-navy);font-weight:600}.sara-centro{display:flex;flex-direction:column;align-items:center;gap:12px;padding:96px 16px;color:var(--text-muted);text-align:center}.sara-centro>svg:not(.sara-spin){color:var(--status-busy)}.sara-spin{animation:sara-rot .9s linear infinite;color:var(--flua-navy)}@keyframes sara-rot{to{transform:rotate(360deg)}}.sara-erro{background:var(--status-busy-bg);color:var(--status-busy);border-radius:var(--radius-card);padding:12px 16px;margin-bottom:16px;font-size:14px}.sara-ok,.sk-msg-ok{background:var(--flua-light-blue);color:var(--flua-navy);border-radius:var(--radius-card);padding:12px 16px;margin-bottom:16px;font-size:14px}.sara-card{background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-bottom:20px;min-width:0;box-sizing:border-box}.sara-card-destaque{border-color:var(--border)}.sara-card h2{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.sara-card h3{font-size:14px;font-weight:700;color:var(--flua-navy);margin:16px 0 8px}.sara-rotulo{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.sara-meta{font-size:13px;color:var(--text-muted);margin-top:6px}.sara-status-linha{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.sara-status-info{min-width:0}.sara-pill{display:block;font-size:40px;font-weight:300;line-height:1.15}.sara-pill-ativa{color:var(--status-ok)}.sara-pill-pausada{color:var(--status-maint)}.sara-pill-desativada{color:var(--text-muted)}.sara-status-linha .sara-meta b{color:var(--flua-navy);font-weight:500}.sara-status-data{margin-left:4px}.sara-toggle{flex-basis:100%;display:flex;gap:4px;padding:4px;background:var(--gray-100);border-radius:var(--radius-pill)}.sara-toggle-op{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;border-radius:var(--radius-pill);padding:10px 18px;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer;white-space:nowrap}button.sara-toggle-op:hover:not(:disabled){background:var(--flua-white)}.sara-toggle-op:disabled{opacity:.45;cursor:not-allowed}.sara-toggle-op:focus-visible{outline:2px solid var(--flua-navy);outline-offset:1px}.sara-toggle-sel-ativa{background:var(--status-ok);color:var(--flua-white);cursor:default}.sara-toggle-sel-pausada{background:var(--status-maint);color:var(--flua-white);cursor:default}.sara-toggle-sel-desativada{background:var(--text-muted);color:var(--flua-white);cursor:default}.sara-botoes{display:flex;gap:10px;flex-wrap:wrap}.sara-page .btn-sm{min-height:34px;padding:6px 14px;font-size:13px}.sara-modo{margin-top:16px}.sara-modo .sara-rotulo{font-size:14px;text-transform:none;letter-spacing:0;color:var(--flua-navy);margin-bottom:8px}.sara-modos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sara-modo-op{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--border);background:var(--flua-white);border-radius:var(--radius-card);padding:14px;font:inherit;cursor:pointer;color:var(--flua-navy)}.sara-modo-op strong{font-size:14px;font-weight:700}.sara-modo-op span{font-size:12px;color:var(--text-muted)}.sara-modo-op:hover:not(:disabled){border-color:var(--flua-navy)}.sara-modo-op:disabled{cursor:not-allowed}.sara-modo-op:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sara-modo-sel{border:1.5px solid var(--flua-navy);background:var(--flua-light-blue);padding:13.5px}.sara-aviso{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:14px;color:var(--flua-navy);background:var(--flua-light-blue);border-radius:var(--radius-card);padding:12px 16px}.sara-aviso svg{flex-shrink:0;margin-top:2px}.sara-log-topo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.sara-log-topo h2{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sara-link{border:0;background:none;padding:0;color:var(--flua-navy);font:inherit;cursor:pointer;text-decoration:underline}.sara-link:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sara-tabela-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--flua-white);max-width:100%}.sara-tabela{width:100%;border-collapse:collapse;font-size:14px}.sara-tabela th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:10px 16px;white-space:nowrap;background:var(--gray-100)}.sara-tabela td{padding:12px 16px;border-top:1px solid var(--border);color:var(--flua-navy);vertical-align:middle}.sara-tabela tbody tr:hover td{background:var(--gray-100)}.sara-tabela tbody tr.sel td{background:var(--flua-light-blue)}.sara-card .sk-campo{display:block;margin-bottom:12px}.sara-escopo-indicadores{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.sara-escopo-ind{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;background:var(--status-neutral-bg);color:var(--text-muted)}.sara-escopo-ind.on{background:var(--status-ok-bg);color:var(--status-ok)}.sara-escopo-ind b{font-weight:500}.sara-escopo-ponto{width:6px;height:6px;border-radius:50%;background:currentColor}.sara-escopo-sec{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.sara-escopo-sec .sara-meta{margin:0;font-size:12px}.sara-escopo-titulo{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--flua-navy)}.sara-card h3.sara-escopo-titulo{margin:0}.sara-escopo-titulo svg{color:var(--flua-navy);width:15px;height:15px}.sara-escopo-grupos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.sara-escopo-grupo{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--flua-navy);cursor:pointer;overflow-wrap:anywhere}.sara-escopo-grupo input{margin:0;flex-shrink:0;width:18px;height:18px;accent-color:var(--flua-navy)}.sara-escopo-bloco{margin-top:16px}.sara-escopo-limites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.sara-escopo-limites .sk-campo{margin-bottom:0;min-width:0}.sara-escopo-ajuda{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.sara-escopo-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.sara-escopo-acoes>div:first-child:empty{display:none}.sara-escopo-desde{display:block;color:var(--flua-navy);font-size:14px}.sara-escopo-desde svg{vertical-align:-2px;margin-right:6px}.sara-escopo-desde b{font-weight:500}.sara-escopo-fora{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sara-escopo-fora-item{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--gray-100);border-radius:var(--radius-pill);padding:2px 10px;font-weight:500;color:var(--flua-navy)}.sara-escopo-fora-item button{display:inline-flex;border:0;background:none;padding:0;color:var(--text-muted);cursor:pointer}.sara-escopo-fora-item button:hover:not(:disabled){color:var(--status-busy)}.sara-atalhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sara-atalho{display:flex;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;font:inherit;border:1px solid var(--border);background:var(--flua-white);border-radius:var(--radius-card);padding:16px;cursor:pointer;color:var(--flua-navy)}.sara-atalho:hover{border-color:var(--flua-navy)}.sara-atalho:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sara-atalho-icone{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--flua-beige);color:var(--flua-navy)}.sara-atalho-icone svg{width:16px;height:16px}.sara-atalho-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sara-atalho-texto strong{font-size:14px;font-weight:700;color:var(--flua-navy)}.sara-atalho-texto small{font-size:12px;color:var(--text-muted)}.sara-atalho-seta{flex-shrink:0;color:var(--flua-navy)}.sara-log-filtros{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:10px;margin-bottom:12px}.sara-log-campo{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:500;color:var(--flua-navy)}.sara-log-campo select,.sara-log-campo input{height:44px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 14px;font:inherit;font-size:14px;font-weight:400;color:var(--flua-navy);background:var(--flua-white)}.sara-log-campo select:focus,.sara-log-campo input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.sara-log-limpar{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--flua-navy);cursor:pointer;white-space:nowrap}.sara-log-limpar:hover:not(:disabled){background:var(--gray-100)}.sara-log-limpar:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sara-log-limpar:disabled{color:var(--gray-300);cursor:default}.sara-log-aviso{margin:0 0 12px;font-size:14px;color:var(--status-maint);background:var(--status-maint-bg);border-radius:var(--radius-card);padding:12px 16px}.sara-log-campo input[aria-invalid=true]{border-color:var(--status-maint)}.sara-log-evento{font-weight:500}.sara-res{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap;background:var(--status-neutral-bg);color:var(--text-muted)}.sara-res:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sara-res-sucesso{background:var(--status-ok-bg);color:var(--status-ok)}.sara-res-falha,.sara-res-erro{background:var(--status-busy-bg);color:var(--status-busy)}.sara-res-info{background:var(--flua-light-blue);color:var(--flua-navy)}.sara-paginacao{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px}@media (max-width: 900px){.sara-log-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}.sara-log-limpar{grid-column:1 / -1;justify-self:end}}@media (max-width: 640px){.sara-container{padding:16px 16px 32px}.sara-titulo{font-size:28px}.sara-topo-icone{width:42px;height:42px}.sara-card{padding:20px 16px}.sara-pill{font-size:40px}.sara-toggle-op{padding:10px 8px;gap:6px;font-size:13px}.sara-modos,.sara-escopo-grupos,.sara-escopo-limites,.sara-atalhos{grid-template-columns:1fr}.sara-log-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.sara-escopo-acoes,.sara-escopo-acoes .sara-botoes{flex-direction:column;align-items:flex-start}.sara-tabela th,.sara-tabela td{padding-left:12px;padding-right:12px}}.sara-aprov-botoes{display:inline-flex;gap:6px;white-space:nowrap}.sk-container{max-width:1280px}.sk-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.sk-grid .sara-card{margin-bottom:0}@media (max-width: 900px){.sk-grid{grid-template-columns:minmax(0,1fr)}}.sk-input{width:100%;min-width:0;box-sizing:border-box;height:44px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 16px;font:inherit;font-size:14px;color:var(--flua-navy);background:var(--flua-white)}.sk-input:focus{outline:none;border-color:var(--flua-navy);box-shadow:0 0 0 1px var(--flua-navy)}.sk-input:disabled{background:var(--gray-100);color:var(--text-muted)}.sk-input::placeholder{color:var(--text-muted)}textarea.sk-input{height:auto;resize:vertical;border-radius:var(--radius-card);padding:12px 16px;line-height:1.45}.sk-lista{display:flex;flex-direction:column;gap:10px;padding:16px}.sk-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 430px);min-height:160px;overflow:auto}.sk-item{position:relative;width:100%;text-align:left;border:1px solid var(--border);background:var(--flua-white);border-radius:12px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--flua-navy);font:inherit}.sk-item strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.sk-item:hover{border-color:var(--flua-navy)}.sk-item-sel{border-color:var(--flua-navy);background:var(--flua-light-blue)}.sk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.sk-tags em{font-style:italic;color:var(--text-muted)}.sk-tag-uso,.sk-tag-pausa,.sk-tag-rasc,.sk-tag-erro,.sk-tag-info{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap;line-height:1.3}.sk-tag-uso:before,.sk-tag-pausa:before,.sk-tag-rasc:before,.sk-tag-erro:before,.sk-tag-info:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}.sk-tag-uso{background:var(--status-ok-bg);color:var(--status-ok)}.sk-tag-pausa{background:var(--status-maint-bg);color:var(--status-maint)}.sk-tag-rasc{background:var(--status-neutral-bg);color:var(--text-muted)}.sk-tag-erro{background:var(--status-busy-bg);color:var(--status-busy)}.sk-tag-info{background:var(--flua-light-blue);color:var(--flua-navy)}.sk-novo,.sk-novo-grupo{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--gray-100);border-radius:var(--radius-card)}.sk-novo .sara-rotulo,.sk-novo-grupo .sara-rotulo{font-size:14px;text-transform:none;letter-spacing:0;color:var(--flua-navy);margin:0}.sk-novo-grupo .sk-linha{margin-bottom:0}.sk-linha{display:flex;gap:8px;align-items:center;margin-bottom:8px;min-width:0}.sk-cabecalho{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.sk-cabecalho h2{min-width:0;overflow-wrap:anywhere}.sk-acoes{display:flex;gap:6px;flex-wrap:wrap}.sk-estado{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin:12px 0 16px}.sk-campo{margin-bottom:16px;min-width:0}.sk-label{display:block;font-size:14px;font-weight:500;color:var(--flua-navy);margin-bottom:6px}.sk-ajuda{font-size:12px;color:var(--text-muted);margin-bottom:8px}.sk-dado{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,230px) auto auto;gap:8px;align-items:center;margin-bottom:8px;padding:14px;background:var(--gray-100);border-radius:var(--radius-card)}.sk-dado .sk-pergunta{grid-column:1 / -1}.sk-chave{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.sk-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--flua-navy);white-space:nowrap}.sk-check input{width:18px;height:18px;margin:0;accent-color:var(--flua-navy)}.sk-icone{flex-shrink:0;border:0;background:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:var(--flua-navy);display:inline-flex;align-items:center;justify-content:center}.sk-icone:hover:not(:disabled){background:var(--status-busy-bg);color:var(--status-busy)}.sk-add{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--flua-navy);border-radius:var(--radius-pill);padding:6px 12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sk-add:hover:not(:disabled){background:var(--gray-100)}.sk-add:disabled,.sk-icone:disabled{opacity:.4;cursor:not-allowed}.sk-opcoes{display:flex;flex-direction:column;gap:10px}.sk-opcoes .sk-check{white-space:normal}.sk-rodape{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0;margin-bottom:16px}.sara-erro ul,.sk-msg-ok ul{margin:6px 0 0;padding-left:20px}.sk-simulador{margin-top:16px}.sk-simulador>.sara-meta{margin:6px 0 16px}.sk-resultado{margin-top:16px;padding:16px;background:var(--gray-100);border-radius:var(--radius-card);font-size:14px;color:var(--flua-navy);overflow-wrap:anywhere}.sk-resultado p{margin:6px 0}.sk-resultado .sk-estado{margin:0 0 8px}.sk-resultado ul{margin:6px 0 10px;padding-left:20px}.sk-resultado code{background:var(--gray-200);padding:1px 6px;border-radius:6px}.sk-pre{white-space:pre-wrap;background:var(--flua-white);border:1px solid var(--border);border-radius:12px;padding:12px;font-size:13px}.sk-clicavel{cursor:pointer}.sk-timeline{list-style:none;margin:4px 0 16px;padding:0;font-size:14px;color:var(--flua-navy);display:flex;flex-direction:column;gap:8px}.sk-timeline li{position:relative;padding-left:18px;overflow-wrap:anywhere}.sk-timeline li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--flua-navy)}.sk-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;white-space:pre;overflow:auto}textarea.sk-codigo{background:var(--gray-100);border-color:transparent;border-radius:var(--radius-card);padding:16px}textarea.sk-codigo:disabled{color:var(--flua-navy)}.sk-ajuda code{background:var(--gray-200);padding:0 6px;border-radius:6px}.sk-passo{background:var(--gray-100);border-radius:var(--radius-card);padding:14px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.sk-passo .sk-linha{margin-bottom:0}.sk-resumo{color:var(--text-muted)}.sk-filtros{display:flex;flex-wrap:wrap;gap:6px}.sk-chip{border:1px solid var(--border);background:var(--flua-white);color:var(--flua-navy);border-radius:var(--radius-pill);padding:6px 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.sk-chip span{font-size:11px;font-weight:700;color:var(--text-muted)}.sk-chip:hover{border-color:var(--flua-navy)}.sk-chip-ativo{background:var(--flua-navy);border-color:var(--flua-navy);color:var(--flua-white)}.sk-chip-ativo span{color:var(--flua-white)}.sk-link{border:0;background:none;padding:0;color:var(--flua-navy);font:inherit;cursor:pointer;text-decoration:underline}.sk-item:focus-visible,.sk-chip:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sk-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--text-muted);padding:40px 24px;margin:0 auto;max-width:560px}.sk-vazio>svg{box-sizing:content-box;padding:18px;border-radius:50%;background:var(--flua-beige);color:var(--flua-navy);width:20px;height:20px}.sk-vazio h2{margin:0;font-size:20px;font-weight:500;color:var(--flua-navy)}.sk-vazio p{margin:0;font-size:14px}.sk-vazio ol{margin:6px 0 0;padding-left:20px;text-align:left;font-size:14px;display:flex;flex-direction:column;gap:6px}.sk-vazio b{color:var(--flua-navy)}@media (max-width: 640px){.sk-dado{grid-template-columns:minmax(0,1fr) auto}.sk-dado>.sk-input:first-child,.sk-dado>.sk-chave{grid-column:1 / -1}.sk-linha{flex-wrap:wrap}.sk-linha>.sk-input{flex:1 1 100%;max-width:none!important}.sk-linha>.sk-input:first-child:nth-last-child(2){flex:1 1 0}.sk-rodape{flex-direction:column;align-items:stretch}}.sk-sim-erro{margin-top:16px}.sk-novo .btn{width:100%}.acesso-remoto{min-height:100vh;background:var(--color-bg-page);color:var(--flua-navy)}.acesso-remoto .ar-container{max-width:1200px;margin:0 auto;padding:24px 32px 48px;box-sizing:border-box}.acesso-remoto .ar-topo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.acesso-remoto .ar-voltar{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--flua-navy);border-radius:var(--radius-pill);padding:6px 12px;margin-left:-12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.acesso-remoto .ar-voltar:hover{background:var(--gray-100)}.acesso-remoto .ar-topo-linha{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.acesso-remoto .ar-topo-texto{flex:1;min-width:0}.acesso-remoto .ar-topo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acesso-remoto .ar-topo-acoes .btn{text-decoration:none}.acesso-remoto .ar-titulo{margin:0;font-size:40px;font-weight:300;line-height:1.15}.acesso-remoto .ar-sub{display:block;margin-top:2px;font-size:14px;color:var(--text-muted)}.acesso-remoto .ar-card{background:var(--flua-white);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 24px 24px;min-width:0;box-sizing:border-box}.acesso-remoto .ar-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.acesso-remoto .ar-busca{flex:1 1 280px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--text-muted)}.acesso-remoto .ar-busca:focus-within{border-color:var(--flua-navy)}.acesso-remoto .ar-busca input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--flua-navy)}.acesso-remoto .ar-busca input::-webkit-search-cancel-button{display:none}.acesso-remoto .ar-busca-limpar{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--gray-100);color:var(--flua-navy);cursor:pointer}.acesso-remoto .ar-busca-limpar:hover{background:var(--status-neutral-bg)}.acesso-remoto .ar-select{height:40px;padding:0 12px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:14px;color:var(--flua-navy)}.acesso-remoto .ar-select:focus-visible,.acesso-remoto .ar-busca-limpar:focus-visible,.acesso-remoto .ar-voltar:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.acesso-remoto .ar-mostrar{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.acesso-remoto .ar-contagem{display:flex;justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:13px;color:var(--text-muted)}.acesso-remoto .ar-erro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;border-radius:var(--radius-card);background:var(--status-busy-bg);color:var(--status-busy);font-size:14px}.acesso-remoto .ar-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.acesso-remoto .ar-tabela-wrap{max-height:calc(100vh - 340px);min-height:240px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.acesso-remoto .ar-tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.acesso-remoto .ar-tabela th{position:sticky;top:0;z-index:1;background:var(--flua-navy);color:var(--flua-white);text-align:left;padding:0;white-space:nowrap}.acesso-remoto .ar-ordenar{display:inline-flex;align-items:center;gap:6px;width:100%;padding:12px 16px;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.acesso-remoto .ar-ordenar:hover{background:var(--primary-light)}.acesso-remoto .ar-ordenar:focus-visible{outline:2px solid var(--flua-yellow);outline-offset:-2px}.acesso-remoto .ar-ordenar-neutro{opacity:.5}.acesso-remoto .ar-tabela td{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.acesso-remoto .ar-tabela tbody tr:last-child td{border-bottom:0}.acesso-remoto .ar-tabela tbody tr:hover td{background:var(--color-bg-page)}.acesso-remoto .ar-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.acesso-remoto .ar-host{font-weight:600}.acesso-remoto mark{background:var(--flua-yellow);color:var(--flua-navy);border-radius:3px;padding:0 1px}.acesso-remoto .ar-id{display:inline-flex;align-items:center;gap:8px}.acesso-remoto .ar-vazio{color:var(--text-muted)}.acesso-remoto .ar-copiar{display:inline-flex;align-items:center;gap:4px;height:28px;min-width:28px;padding:0 6px;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.acesso-remoto .ar-copiar:hover{background:var(--gray-100)}.acesso-remoto .ar-copiar:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.acesso-remoto .ar-copiar--ok{background:var(--status-ok-bg);border-color:var(--status-ok);color:var(--status-ok)}.acesso-remoto .ar-esqueleto{display:flex;flex-direction:column;gap:8px}.acesso-remoto .ar-esqueleto-linha{height:44px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--status-neutral-bg) 25%,var(--color-bg-page) 50%,var(--status-neutral-bg) 75%);background-size:200% 100%;animation:ar-brilho 1.4s linear infinite}@keyframes ar-brilho{to{background-position:-200% 0}}.acesso-remoto .ar-vazio-tela{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 16px;text-align:center;color:var(--text-muted)}.acesso-remoto .ar-vazio-tela strong{color:var(--flua-navy);font-size:16px}.acesso-remoto .ar-paginacao{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:14px;color:var(--text-muted)}.acesso-remoto .ar-cartoes{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:12px}.acesso-remoto .ar-cartao{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.acesso-remoto .ar-cartao-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.acesso-remoto .ar-cartao-unidade{display:inline-block;margin-bottom:10px;padding:2px 10px;border:1px solid var(--flua-navy);border-radius:var(--radius-pill);font-size:12px;font-weight:500}.acesso-remoto .ar-cartao-ids{margin:0;display:flex;flex-direction:column;gap:8px}.acesso-remoto .ar-cartao-ids>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.acesso-remoto .ar-cartao-ids dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.acesso-remoto .ar-cartao-ids dd{margin:0}@media (max-width: 767px){.acesso-remoto .ar-container{padding:16px 16px 40px}.acesso-remoto .ar-titulo{font-size:28px}.acesso-remoto .ar-topo-linha{flex-direction:column;align-items:flex-start}.acesso-remoto .ar-acao{width:40px;height:40px}.acesso-remoto .ar-copiar{height:36px;min-width:36px}.acesso-remoto .ar-card{padding:16px}.acesso-remoto .ar-tabela-wrap{display:none}.acesso-remoto .ar-cartoes{display:flex}.acesso-remoto .ar-mostrar{margin-left:auto}.acesso-remoto .ar-contagem{flex-direction:column;gap:2px}}@media (prefers-reduced-motion: reduce){.acesso-remoto .ar-esqueleto-linha{animation:none}}.acesso-remoto .ar-th-acoes{padding:12px 16px}.acesso-remoto .ar-th-texto{font-weight:600}.acesso-remoto .ar-nota{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;font-weight:600;color:var(--text-muted);vertical-align:middle}.acesso-remoto .ar-acoes{display:inline-flex;align-items:center;gap:2px}.acesso-remoto .ar-acao{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--flua-navy);cursor:pointer}.acesso-remoto .ar-acao:hover{background:var(--gray-100)}.acesso-remoto .ar-acao--perigo:hover{background:var(--status-busy-bg);color:var(--status-busy)}.acesso-remoto .ar-acao:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.acesso-remoto .ar-linha-destaque td,.acesso-remoto .ar-linha-destaque.ar-cartao{background:var(--flua-light-blue);transition:background .4s}.acesso-remoto .ar-tabela tbody tr.ar-linha-destaque:hover td{background:var(--flua-light-blue)}.acesso-remoto .ar-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.acesso-remoto .ar-exibindo{font-size:13px;color:var(--text-muted)}.acesso-remoto .ar-paginacao{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.acesso-remoto .ar-pag-nav{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border:1.5px solid var(--flua-navy);border-radius:var(--radius-pill);background:var(--flua-white);color:var(--flua-navy);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.acesso-remoto .ar-pag-nav:hover:not(:disabled){background:var(--gray-100)}.acesso-remoto .ar-pag-nav:disabled{opacity:.4;cursor:default}.acesso-remoto .ar-pag-numeros{display:inline-flex;align-items:center;gap:4px}.acesso-remoto .ar-pag-num{min-width:36px;height:36px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:none;color:var(--flua-navy);font:inherit;font-size:14px;cursor:pointer}.acesso-remoto .ar-pag-num:hover{background:var(--gray-100)}.acesso-remoto .ar-pag-num--atual{background:var(--flua-navy);color:var(--flua-white);font-weight:600}.acesso-remoto .ar-pag-num--atual:hover{background:var(--flua-navy)}.acesso-remoto .ar-pag-reticencias{padding:0 4px}.acesso-remoto .ar-pag-compacto{display:none}.acesso-remoto .ar-pag-nav:focus-visible,.acesso-remoto .ar-pag-num:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.acesso-remoto .ar-aviso{position:fixed;top:88px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;min-width:280px;max-width:calc(100vw - 32px);padding:14px 16px;border-left:4px solid var(--status-ok);border-radius:var(--radius-md);background:var(--flua-white);box-shadow:var(--shadow-lg);font-size:14px;color:var(--flua-navy)}.acesso-remoto .ar-aviso>svg{color:var(--status-ok);flex-shrink:0}.acesso-remoto .ar-aviso>span{flex:1}.acesso-remoto .ar-aviso--erro{border-left-color:var(--status-busy)}.acesso-remoto .ar-aviso--erro>svg{color:var(--status-busy)}.acesso-remoto .ar-aviso-x{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--flua-navy);cursor:pointer}.acesso-remoto .ar-aviso-x:hover{background:var(--gray-100)}.acesso-remoto .ar-modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0b2c458c}.acesso-remoto .ar-modal{width:100%;max-width:640px;max-height:calc(100vh - 32px);overflow:auto;padding:24px 28px 0;border-radius:var(--radius-modal);background:var(--flua-white);box-shadow:var(--shadow-xl);box-sizing:border-box}.acesso-remoto .ar-modal-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.acesso-remoto .ar-modal-topo h2{margin:0;font-size:20px;font-weight:500}.acesso-remoto .ar-modal-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--flua-navy);cursor:pointer}.acesso-remoto .ar-modal-x:hover:not(:disabled){background:var(--gray-100)}.acesso-remoto .ar-campo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.acesso-remoto .ar-campo>span,.acesso-remoto .ar-ids legend{font-size:13px;font-weight:600}.acesso-remoto .ar-input{height:44px;padding:0 16px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--flua-white);font:inherit;font-size:14px;color:var(--flua-navy);width:100%;box-sizing:border-box}.acesso-remoto .ar-input:focus{outline:0;border-color:var(--flua-navy)}.acesso-remoto .ar-input.ar-mono{font-size:14px}.acesso-remoto .ar-input--erro{border-color:var(--status-busy)}.acesso-remoto .ar-campo-dica{font-size:12px;color:var(--text-muted)}.acesso-remoto .ar-campo-erro{font-size:12px;font-weight:600;color:var(--status-busy)}.acesso-remoto .ar-ids{border:0;margin:0 0 8px;padding:0;min-width:0}.acesso-remoto .ar-ids legend{padding:0;margin-bottom:6px}.acesso-remoto .ar-ids-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acesso-remoto .ar-ids-grade .ar-campo{margin-bottom:6px}.acesso-remoto .ar-textarea{height:auto;padding:12px 16px;border-radius:16px;resize:vertical;line-height:1.4}.acesso-remoto .ar-check-lista{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.acesso-remoto .ar-check-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.acesso-remoto .ar-check-item label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 0;font-size:14px;cursor:pointer}.acesso-remoto .ar-check-item input{width:18px;height:18px;accent-color:var(--flua-navy);flex-shrink:0}.acesso-remoto .ar-check-texto{overflow-wrap:anywhere}.acesso-remoto .ar-check-texto--feito{color:var(--text-muted);text-decoration:line-through}.acesso-remoto .ar-check-novo{display:flex;gap:8px}.acesso-remoto .ar-massa-texto{margin:0 0 14px;font-size:14px;line-height:1.5}.acesso-remoto .ar-massa-opcoes{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.acesso-remoto .ar-massa-opcoes label,.acesso-remoto .ar-massa-todos,.acesso-remoto .ar-massa-lista label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.acesso-remoto .ar-massa-opcoes input,.acesso-remoto .ar-massa-todos input,.acesso-remoto .ar-massa-lista input{width:18px;height:18px;accent-color:var(--flua-navy);flex-shrink:0}.acesso-remoto .ar-massa-filtros{display:flex;gap:8px;margin-bottom:8px}.acesso-remoto .ar-massa-filtros .ar-input{height:40px}.acesso-remoto .ar-massa-todos{font-weight:600;border-bottom:1px solid var(--border)}.acesso-remoto .ar-massa-lista{list-style:none;margin:0 0 6px;padding:0;max-height:240px;overflow:auto}.acesso-remoto .ar-massa-unidade{margin-left:auto;font-size:12px;color:var(--text-muted)}.acesso-remoto .ar-massa-vazio{padding:12px 0;font-size:14px;color:var(--text-muted)}.acesso-remoto .ar-modal-acoes{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;margin:16px -28px 0;padding:16px 28px;border-top:1px solid var(--border);background:var(--flua-white)}.acesso-remoto .ar-erro{margin:0 0 14px}.acesso-remoto .ar-girar{animation:ar-gira .9s linear infinite}@keyframes ar-gira{to{transform:rotate(360deg)}}@media (max-width: 767px){.acesso-remoto .ar-ids-grade{grid-template-columns:1fr;gap:0}.acesso-remoto .ar-modal{padding:20px 20px 0}.acesso-remoto .ar-modal-acoes{margin:16px -20px 0;padding:14px 20px}.acesso-remoto .ar-modal-acoes .btn{flex:1}.acesso-remoto .ar-aviso{top:auto;bottom:16px}.acesso-remoto .ar-pag-numeros{display:none}.acesso-remoto .ar-pag-compacto{display:inline}.acesso-remoto .ar-rodape{flex-direction:column;align-items:stretch}.acesso-remoto .ar-paginacao{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.acesso-remoto .ar-girar{animation:none}}.sf-topo{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;margin-bottom:16px}.sf-topo-so-lista{grid-template-columns:minmax(0,1fr)}.sf-topo .sara-card{margin-bottom:0}.sf-card{height:460px;display:flex;flex-direction:column;gap:12px;min-width:0}.sf-cab{display:flex;flex-direction:column;gap:6px}.sf-cab h2{display:flex;align-items:center;gap:8px}.sf-cab h2 small{font-size:13px;font-weight:700;color:var(--text-muted)}.sf-cab>span{font-size:13px;color:var(--text-muted)}.sf-cab-linha{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.sf-busca{width:240px;max-width:100%}.sf-form{display:flex;flex-direction:column;gap:10px}.sf-form .btn{align-self:flex-start}.sf-dica{margin-top:auto;font-size:13px;line-height:1.45;color:var(--flua-navy);background:var(--flua-light-blue);border-radius:var(--radius-card);padding:12px 16px}.sf-lista-topo{display:flex;flex-direction:column;gap:10px}.sf-abas{display:flex;flex-wrap:wrap;gap:6px}.sf-aba{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--flua-white);color:var(--flua-navy);border-radius:var(--radius-pill);padding:6px 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.sf-aba:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sf-cor)}.sf-aba-todas:before{display:none}.sf-aba span{font-size:11px;font-weight:700;color:var(--text-muted)}.sf-aba:hover{border-color:var(--flua-navy)}.sf-aba:focus-visible{outline:2px solid var(--flua-navy);outline-offset:2px}.sf-aba-on{background:var(--flua-navy);border-color:var(--flua-navy);color:var(--flua-white)}.sf-aba-on span{color:var(--flua-white)}.sf-aba-zero:not(.sf-aba-on){opacity:.5}.sf-itens{list-style:none;margin:0;padding:0 4px 0 0;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:8px}.sf-item{height:100%;padding-left:22px}.sf-item:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:4px;border-radius:var(--radius-pill);background:var(--sf-cor)}.sf-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-op{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--sf-texto, var(--sf-cor))}.sk-tags em.sf-irrev{font-style:normal;font-weight:700;color:var(--status-busy)}.sf-vazia{grid-column:1 / -1;text-align:center;padding:32px 0}@media (max-width: 900px){.sf-topo{grid-template-columns:minmax(0,1fr)}.sf-card-novo{height:auto}.sf-card-lista{height:min(520px,75vh)}}
