:root{--sidebar-w-open: 240px;--sidebar-w-closed: 70px;--sb-font-size: 15px;--sb-icon-scale: 1.35;--sb-font-weight: 800;--sb-radius: 14px;--sb-top-gap: 12px;--brand: var(--primary);--sb-bg: #0f141b;--sb-border: rgba(255, 255, 255, .07);--sb-fg: rgba(255, 255, 255, .9);--sb-fg-dim: rgba(255, 255, 255, .65);--sb-hover: rgba(255, 255, 255, .06);--sb-active: rgba(255, 255, 255, .08);--sb-active-border: rgba(255, 255, 255, .14);--tr-fast: .18s ease;--tr-slow: .42s cubic-bezier(.2,.75,.25,1);--focus-outline: 2px solid rgba(96, 165, 250, .55);--active-bar-w: 3px;--active-bar-radius: 2px}.sidebar{position:sticky;top:var(--topbar-h);z-index:1000;height:var(--panel-h);width:var(--sidebar-w-closed);padding-top:var(--sb-top-gap);background:#0f141bdb;border:1px solid rgba(255,255,255,.08);border-radius:0 22px 22px 0;box-shadow:0 18px 55px #0000008c;display:flex;flex-direction:column;overflow:hidden;flex:0 0 auto;transition:width var(--tr-slow),transform var(--tr-fast)}.sidebar.is-desktop.open{width:var(--sidebar-w-open)}.sidebar.is-desktop.closed{width:var(--sidebar-w-closed)}@media (max-width: 768px){.sidebar.is-mobile{width:var(--sidebar-w-open);transform:translate(-100%)}.sidebar.is-mobile.open{transform:translate(0)}.sidebar.is-mobile.closed{transform:translate(-100%)}.content-container{margin-left:0!important}}.sidebar-button{position:relative;width:calc(100% - 16px);margin:4px 8px;padding:12px;border:1px solid transparent;background:transparent;color:var(--sb-fg);font-size:var(--sb-font-size);font-weight:var(--sb-font-weight);text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:var(--sb-radius);transition:background var(--tr-fast),transform var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast)}.sidebar-button:hover{background:var(--sb-hover);transform:translateY(-1px)}.sidebar-button.active{background:linear-gradient(180deg,var(--sb-active),rgba(255,255,255,.04));border-color:var(--sb-active-border);color:#ffffffeb}.sidebar-button.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:var(--active-bar-w);border-radius:var(--active-bar-radius);background:var(--brand)}.sidebar-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.sidebar-button svg{display:inline-block;width:calc(1em * var(--sb-icon-scale));height:calc(1em * var(--sb-icon-scale));color:currentColor;opacity:.92;flex-shrink:0;transition:transform var(--tr-fast),opacity var(--tr-fast)}.sidebar-button:hover svg{transform:translateY(-1px);opacity:1}.text{display:none;opacity:0;white-space:nowrap;overflow:hidden;transition:opacity var(--tr-fast),transform var(--tr-fast);color:var(--sb-fg)}.sidebar.open .text{display:inline;opacity:1;transform:translate(0)}.sidebar.is-desktop.closed .sidebar-button,.sidebar.is-mobile.closed .sidebar-button{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-spacer{flex:1 1 auto}.mobile-toggle-button{position:fixed;top:10px;left:10px;z-index:1105;background:var(--bg);border:1px solid rgba(255,255,255,.1);color:#ffffffeb;padding:10px 14px;font-size:16px;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:transform var(--tr-fast),background var(--tr-fast);box-shadow:none}.mobile-toggle-button:hover{background:#ffffff14;transform:translateY(-1px)}.sidebar-collapse-handle{position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:30px;height:56px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0f141beb;color:#ffffffe0;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #00000073;transition:background var(--tr-fast),transform var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast)}.sidebar-collapse-handle:hover{border-color:#ffffff47;color:#fff;transform:translateY(-50%) translate(2px)}.sidebar-collapse-handle:active{transform:translateY(-50%) translate(1px) scale(.98)}.sidebar-collapse-handle:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width: 768px){.sidebar-collapse-handle{display:none}}.sidebar .sidebar-button,.sidebar .sidebar-button span{font-size:16px}.sidebar .sidebar-title{font-size:18px}.buttons-group{display:flex;gap:20px;flex-wrap:wrap;position:relative;top:0;align-items:center}.btn-novo{background:linear-gradient(135deg,#28a745,#1e7e34)}.btn-fechar,.btn-PDF{background:linear-gradient(135deg,#bd0315,#bd0316d6)}.btn-grafico{background:linear-gradient(135deg,#0ea5e9,#1a73e8)}.btn-pausa{background:linear-gradient(135deg,#f0ad4e,#ec971f)}.btn-voltar{background:linear-gradient(135deg,#6c757d,#5a6268)}.btn-etiqueta{background:linear-gradient(135deg,#0ea5e9,#1a73e8)}.btn-novo,.btn-fechar,.btn-PDF,.btn-grafico,.btn-pausa,.btn-voltar,.btn-etiqueta{padding:0 20px;border:none;cursor:pointer;font-size:var(--control-font);border-radius:100px;font-weight:700;text-transform:uppercase;transition:all .2s ease-in-out;box-shadow:0 4px 10px #0003;height:var(--control-h);color:#fff}.btn-novo:hover,.btn-fechar:hover,.btn-PDF:hover,.btn-grafico:hover,.btn-pausa:hover,.btn-voltar:hover,.btn-etiqueta:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.btn-novo:active,.btn-fechar:active,.btn-PDF:active,.btn-grafico:active,.btn-pausa:active,.btn-voltar:active,.btn-etiqueta:active{transform:translateY(2px);box-shadow:0 3px 8px #0000004d}.btn-PDFgrafico{background:linear-gradient(135deg,#bd0315,#bd0316d6);padding:0 16px;border:none;cursor:pointer;font-size:var(--control-font);border-radius:100px;font-weight:700;text-transform:uppercase;transition:all .2s ease-in-out;box-shadow:0 4px 10px #0003;height:calc(var(--control-h) - 14px);color:#fff;margin-right:0}.btn-PDFgrafico:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.btn-PDFgrafico:active{transform:translateY(2px);box-shadow:0 3px 8px #0000004d}.acao-btn-ver:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.acao-btn-editar:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.acao-btn-apagar:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.acao-btn-fechar:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.acao-btn-simulador:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.acao-btn-aceite:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.acao-btn-ver,.acao-btn-editar,.acao-btn-apagar,.acao-btn-fechar,.acao-btn-simulador,.acao-btn-aceite{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:50%;width:var(--icon-btn-sm);height:var(--icon-btn-sm);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d;padding:0;cursor:pointer}.acao-btn-ver svg,.acao-btn-editar svg,.acao-btn-apagar svg,.acao-btn-fechar svg,.acao-btn-simulador svg,.acao-btn-aceite svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.buttons-big-amarelo{display:flex;justify-content:center;align-items:center;gap:34px;width:100%;flex-wrap:wrap}.btn-big-amarelo{width:140px;height:120px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffcf00,#d39e00);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 6px 16px #0000002e}.btn-big-amarelo.primary{background:linear-gradient(135deg,#ffcf00,#d39e00);color:#000}.btn-big-amarelo .icon{font-size:38px;margin-bottom:6px;line-height:1}.btn-big-amarelo span{font-size:15px;line-height:1.1}.btn-big-amarelo:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000040}.btn-big-amarelo:active{transform:translateY(0);box-shadow:0 4px 8px #0000002e;filter:brightness(.98)}@media (prefers-reduced-motion: reduce){.btn-big-amarelo{transition:none}.btn-big-amarelo:hover,.btn-big-amarelo:active{transform:none}}@media (max-width: 420px){.buttons-group{display:flex;width:100%;gap:8px;flex-wrap:nowrap;justify-content:space-between}.btn-novo,.btn-PDF,.btn-grafico{flex:1 1 0;min-width:0;height:45px;padding:8px 10px;font-size:12.5px;border-radius:999px;overflow:hidden;box-shadow:0 2px 8px #00000029}.buttons-group .btn-novo,.buttons-group .btn-PDF,.buttons-group .btn-grafico{letter-spacing:.2px;font-weight:700}}.modal-card.utilizador-modal{background:var(--modal-bg);color:var(--modal-text)}.modal-card.utilizador-modal .modal-header{padding:16px 20px;border-bottom:1px solid var(--modal-border);background:var(--modal-bg-2);display:flex;align-items:center;justify-content:space-between}.modal-card.utilizador-modal .modal-header h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.tab-panel{position:absolute;top:14px;right:20px;bottom:16px;left:20px;overflow:hidden!important;opacity:0;pointer-events:none;transform:translateY(6px);transition:.16s ease;padding-right:0}.tab-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.modal-card.utilizador-modal .modal-footer{margin-top:auto;justify-content:flex-start;border-top:1px solid var(--modal-border)}.u-item>span{font-weight:950;font-size:12px;letter-spacing:-.01em;color:var(--modal-muted)}.u-item input,.u-item select{height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--modal-border);background:#ffffff08;color:var(--modal-text);outline:none;transition:.12s ease}.u-item input:focus,.u-item select:focus{border-color:#ffcf0073;box-shadow:0 0 0 4px #ffcf001f}.u-item input:disabled,.u-item select:disabled{background:#ffffff05;color:#ffffff8c;cursor:not-allowed}.u-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:start}.estado-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--modal-border);background:#ffffff05}.autocomplete-item{width:100%;border:none;background:transparent;cursor:pointer;padding:10px 12px;text-align:left;display:grid;gap:2px}.moretech-box{border:1px solid var(--modal-border);border-radius:14px;min-height:96px;padding:10px 12px;background:#ffffff05;display:grid;gap:8px}.tab-panel .u-checkbox-wrap{min-height:auto;display:flex;align-items:center;gap:10px;padding:2px 0 0;border:none;border-radius:0;background:transparent;margin-top:0!important}.u-vinculo-info{min-height:36px;display:flex;align-items:center;gap:14px;padding:0 2px}.btn-remover-link{border:none;background:transparent;color:#fffc;font-weight:800;cursor:pointer;padding:0}.btn-remover-link:hover{color:#fff;text-decoration:underline}.autocomplete-dropdown{margin-top:2px;border-radius:12px}.expire-label{margin-top:8px;padding:8px 10px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:#ffffff05;font-size:12px;font-weight:900;color:#ffffffc7}.utilizador-modal-msgbox.popup-content.popup-modern{padding:26px 24px 22px;border-radius:14px;max-width:440px;width:100%;text-align:center;box-shadow:0 18px 50px #00000059}.utilizador-modal-msgbox .popup-title{margin:0;font-size:24px;font-weight:800;letter-spacing:.2px}.utilizador-modal-msgbox .popup-actions{display:flex;justify-content:center}.utilizador-modal-msgbox .popup-actions .btn-sim{min-width:110px;padding:10px 22px;border-radius:10px;border:1px solid rgba(13,110,253,.45);background:#0d6efd38;color:#fff;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.utilizador-modal-msgbox .popup-actions .btn-sim:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0d6efd59;background:#0d6efd4d}.utilizador-modal-msgbox .popup-actions .btn-sim:focus{outline:none;box-shadow:0 0 0 3px #0d6efd47}.user-menu-container{position:relative;top:auto;right:auto;z-index:100;font-size:16px;font-family:Rajdhani,sans-serif}.user-menu-trigger{cursor:pointer;display:flex;align-items:center;background:var(--bg);color:#f5f0f0;border-radius:5px;padding:5px 10px}.user-menu-trigger img{width:40px;height:40px;border-radius:50%;margin-right:8px;margin-top:-10px}.user-menu-trigger span{display:inline;white-space:nowrap;font-size:16px}@media (max-width: 768px){.user-menu-trigger span{display:none}}.user-menu-dropdown{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;position:absolute;right:-9px;background:var(--bg);border:1px solid rgba(255,255,255,.08);border-radius:12px;width:168px;box-shadow:none;display:flex;flex-direction:column;padding:4px;gap:4px}.user-menu-dropdown.dropdown-open{opacity:1;transform:translateY(0);pointer-events:auto}.user-menu-dropdown .dropdown-button{background:none;border:none;padding:8px 10px;text-align:left;width:100%;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;color:#ffffffeb;display:flex;align-items:center;gap:8px;border-radius:8px}.user-menu-dropdown .dropdown-button svg{width:14px;height:14px;opacity:.92}.user-menu-dropdown .dropdown-button:hover{background-color:#ffffff0f}@media (max-width: 420px){.user-menu-dropdown{position:fixed;top:60px;left:0;right:0;width:100vw;height:calc(100vh - 60px);z-index:9999;background:var(--bg);border:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s ease,transform .2s ease;gap:10px}.user-menu-trigger img{width:50px;height:48px;border-radius:50%;margin-right:-14px;margin-top:-19px}.user-menu-dropdown .dropdown-button{box-sizing:border-box;width:300px;max-width:340px;padding:12px 14px;color:#fff;font-size:22px;text-align:left;margin-bottom:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:none;transition:transform .18s cubic-bezier(.2,.9,.2,1),border-color .18s ease,background .18s cubic-bezier(.2,.9,.2,1)}.user-menu-dropdown .dropdown-button:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffcf0073}.user-menu-dropdown .dropdown-button:focus-visible{outline:none;border-color:#ffcf008c;box-shadow:0 0 0 3px #ffcf0040}}.barra-pesquisa-integrada{display:flex;align-items:center;gap:8px;width:100%;max-width:420px;height:var(--control-h);padding:0 12px;margin-bottom:-10px}.input-pesquisa-completa{flex:1;border:0;background:transparent;outline:none;font-size:var(--control-font);color:#ffffffe6;padding:0 8px}.input-pesquisa-completa::placeholder{color:#ffffff8c}.input-pesquisa-completa:focus{border-color:#ffcf00;box-shadow:0 0 0 3px #ffcf0033}.link-pesquisa-avancada{background:none;border:0;color:#ffcf00;cursor:pointer;text-decoration:underline;font-size:var(--font-sm);margin-left:0}.controles-pesquisa{grid-area:pesquisa;display:flex;flex-direction:column;align-items:center;gap:6px}.painel-controles{background:transparent;border:0;padding:8px 0 16px;display:grid;gap:12px;grid-template-columns:1fr;grid-template-areas:"acoes" "pesquisa" "kpis"}@media (min-width:900px){.painel-controles{grid-template-columns:auto 1fr auto;grid-template-areas:"acoes pesquisa kpis";align-items:center}}.controles-acoes{grid-area:acoes;display:flex;flex-wrap:wrap;gap:8px}.controles-pesquisa{grid-area:pesquisa;display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width:420px){.barra-paginacao[data-variant=mobile-circles]{position:sticky;bottom:0;z-index:5;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#020617a6,#02061759);border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.barra-paginacao[data-variant=mobile-circles] .bp-controls{display:flex;align-items:center;justify-content:center;gap:10px}.barra-paginacao[data-variant=mobile-circles] .bp-btn.is-icon{width:36px;height:36px;min-width:36px;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe6;font-weight:700;box-shadow:0 8px 18px #00000059}.barra-paginacao[data-variant=mobile-circles] .bp-btn.is-icon.disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.barra-paginacao[data-variant=mobile-circles] .bp-page{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:grid;place-items:center;font-weight:800;font-size:13px;color:#ffffffe6;box-shadow:0 8px 18px #00000059}.barra-paginacao[data-variant=mobile-circles] .bp-page.active{color:#0b0f14;border-color:#f2b7058c;background:linear-gradient(135deg,#ffcf00,#d39e00);box-shadow:0 10px 22px #00000073;cursor:default}.barra-paginacao[data-variant=mobile-circles] .bp-ellipsis,.barra-paginacao[data-variant=mobile-circles] .bp-btn:not(.is-icon){display:none!important}}.intervencoes-container{width:100%;min-height:0;background:transparent}.intervencoes-title{font-size:26px;font-weight:700;margin-bottom:10px;background:transparent;padding:10px 0;border-bottom:2px solid var(--border)}:root{--pagination-btn-size: 42px;--pagination-btn-pad-x: 12px;--pagination-font: 16px;--pagination-font-sm: 14px;--pagination-gap: 10px;--pagination-fg: rgba(255,255,255,.92);--pagination-fg-dim: rgba(255,255,255,.68);--pagination-border: rgba(255,255,255,.14);--pagination-border-hover: rgba(255,255,255,.22);--pagination-hover: rgba(255,255,255,.06);--pagination-press: rgba(255,255,255,.04);--pagination-active-bg: #ffcf00;--pagination-active-fg: #111827}.barra-paginacao{border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:var(--pagination-gap);flex-wrap:wrap;padding:16px 14px 0;background:transparent!important;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-user-select:none;user-select:none}.barra-paginacao .bp-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;max-width:100%}.barra-paginacao .bp-btn{height:var(--pagination-btn-size);min-width:var(--pagination-btn-size);padding:0 var(--pagination-btn-pad-x);border-radius:999px;border:1px solid var(--pagination-border);background:transparent!important;color:var(--pagination-fg);font-weight:700;font-size:var(--pagination-font);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,background .15s ease,border-color .15s ease,filter .15s ease}.barra-paginacao .bp-btn:hover{background:transparent!important;border-color:var(--pagination-border-hover);transform:translateY(-1px)}.barra-paginacao .bp-btn:active{background:transparent!important;transform:translateY(0)}.barra-paginacao .bp-btn:focus{outline:2px solid #ffcf00}.barra-paginacao .bp-btn.is-icon{padding:0;width:var(--pagination-btn-size);min-width:var(--pagination-btn-size);font-size:20px;line-height:1}.barra-paginacao .bp-btn.active{background:transparent!important;color:#ffcf00;filter:saturate(1.03)}.barra-paginacao .bp-btn.disabled{opacity:.45;cursor:not-allowed;transform:none!important}.barra-paginacao .bp-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:22px;color:var(--pagination-fg-dim);font-size:var(--pagination-font-sm);padding:0 4px}.barra-paginacao--sticky{position:sticky;bottom:0;z-index:2}@media (max-width: 420px){:root{--pagination-btn-size: 42px;--pagination-btn-pad-x: 12px;--pagination-font: 16px;--pagination-gap: 6px}.barra-paginacao{border-top:1px solid rgba(255,255,255,.06);padding:12px 10px calc(10px + env(safe-area-inset-bottom));gap:var(--pagination-gap)}.barra-paginacao .bp-controls{gap:6px}}.filtros-painel-avancado{margin-top:2px;padding:15px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(125deg,var(--surface),var(--surface-2));box-shadow:0 10px 30px #00000059}.filtros-painel-avancado .filtros-grid{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-end;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filtros-painel-avancado .filtros-grid::-webkit-scrollbar{height:8px}.filtros-painel-avancado .filtros-grid::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.filtros-painel-avancado .filtro-item{display:flex;flex-direction:column;flex:1 1 var(--filtro-min);min-width:var(--filtro-min)}.filtros-painel-avancado .filtro-item label{font-size:12px;color:var(--muted);margin-bottom:4px;white-space:nowrap}.filtros-painel-avancado .filtro-item input,.filtros-painel-avancado .filtro-item select{height:34px;line-height:34px;border:1px solid var(--input-border);border-radius:10px;padding:0 10px;font-size:14px;background:var(--input-bg);color:var(--text);box-sizing:border-box}.filtros-painel-avancado .filtro-item input::placeholder{color:#e5e7eb8c}.filtros-painel-avancado .filtro-item input:focus,.filtros-painel-avancado .filtro-item select:focus{border-color:#60a5fa8c;box-shadow:0 0 0 3px var(--focus);outline:none}.filtros-painel-avancado .filtro-item select,.filtros-painel-avancado .filtro-item input{width:100%}.filtros-painel-avancado .mes-ano-wrapper{display:flex;gap:10px;align-items:flex-end}.filtros-painel-avancado .mes-ano-wrapper .filtro-item{flex:0 0 auto;min-width:0}.filtros-painel-avancado :is(#f-marca,#f-cliente,#f-tipo,#f-mes,#f-ano,#f-prep-numero,#f-prep-posid,#f-prep-modelo,#f-prep-canal,#f-prep-mes,#f-prep-ano,#f-art-marca,#f-art-armazem,#f-art-tipo,#f-art-fornecedor,#f-art-localizacao){width:100%!important;min-width:0!important}.filtros-painel-avancado .btn-limpar-link{background:none;border:none;font-size:13px;color:var(--primary);text-decoration:underline;cursor:pointer;margin-left:auto;align-self:flex-end;white-space:nowrap}.filtros-painel-avancado .btn-limpar-link:hover{filter:brightness(1.1)}.filtros-painel-avancado .btn-limpar-link:disabled{color:#9ca3afb3;cursor:default;text-decoration:none}@media (max-width:1024px){.filtros-painel-avancado .filtros-grid{flex-wrap:wrap}}@media (max-width:768px){.filtros-painel-avancado .filtros-grid{flex-wrap:wrap}.filtros-painel-avancado .filtro-item{flex:1 1 100%;min-width:0}.filtros-painel-avancado .btn-limpar-link{margin-left:0;align-self:flex-start}}:root{--filtro-min:160px}:root{--it-radius: 18px;--it-radius-sm: 12px;--it-border: var(--modal-border);--it-shadow: 0 0 0 3px rgba(96,165,250,.25);--it-bg: var(--modal-bg);--it-muted: var(--modal-bg-2);--it-line: var(--modal-border);--it-text: var(--modal-text);--it-subtle: var(--modal-muted);--it-input: var(--modal-field-border);--it-focus: rgba(96,165,250,.6);--it-select-h: var(--modal-field-height);--it-select-br: var(--modal-field-radius);--it-select-pad-x: 12px;--it-select-bd: var(--modal-field-border);--it-select-bg: var(--modal-field-bg);--it-select-fg: var(--modal-field-text);--it-select-arrow: var(--modal-muted);--cliente-cols: minmax(150px, 1fr) minmax(500px, 2.9fr) minmax(92px, .45fr);--cliente-gap: 10px 16px}.it-top-cards{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,1.35fr) minmax(260px,1.5fr) minmax(220px,1.15fr);gap:16px;margin-bottom:16px}.it-fieldline{display:grid;grid-template-columns:18px 80px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;width:100%}.it-fieldline-value{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-fieldline-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-fieldline-marca,.it-fieldline-modelo,.it-fieldline-firmware{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-fieldline-firmware-wrap{display:flex;align-items:center;gap:8px;min-width:0}.it-fieldline-firmware-wrap .it-fieldline-input{flex:0 0 auto;width:auto;min-width:0}.it-edit-equipment-btn{flex:0 0 auto}.it-edit-equipment-btn.is-active{border-color:#facc15e0;color:#facc15}.it-fieldline-input{grid-column:3 / 4;width:100%;padding:6px 8px;border:1px solid var(--it-border, #e5e7eb);border-radius:8px;background:var(--modal-bg)}.it-equip-row{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(0,1fr));gap:12px;align-items:center}.it-fieldline--input .it-fieldline-input{width:100%;margin-left:0}.it-equip-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;align-items:center}.it-equip-meta-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;width:fit-content;max-width:max-content;min-height:16px;padding:0;border:0;border-radius:0;background:transparent;color:var(--modal-text);font-size:10px;line-height:1;white-space:nowrap}.it-equip-meta-label{display:inline-flex;align-items:center;gap:4px;color:var(--modal-muted);font-weight:700;font-size:10px;white-space:nowrap}.it-equip-meta-icon{opacity:.9}.it-equip-meta-item.is-editable{color:var(--modal-text)}.it-equip-meta-value{color:var(--modal-text);font-weight:600;white-space:nowrap}.it-equip-meta-input{width:auto!important;min-width:1ch;max-width:7ch!important;height:10px;border:0;border-bottom:1px dashed rgba(147,197,253,.7);border-radius:0;background:transparent;color:var(--modal-text);font-size:9px;line-height:1;padding:0;display:inline-block;vertical-align:middle;outline:none}.it-equip-meta-input:focus{border-color:#facc15f2}.it-doc-grid{margin-top:2px}.it-modal-footer{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--modal-border);background:var(--modal-bg)}.it-modal.it-compact .it-fieldline{min-height:28px;gap:4px;width:100%}.it-modal.it-compact .it-fieldline--input .it-fieldline-input{width:100%;padding:6px 8px}.it-modal.it-compact .it-fieldline-firmware-wrap .it-fieldline-input{flex:0 0 auto;width:auto;height:20px;min-height:20px;max-width:72px;padding:0 6px;border-radius:999px;font-size:9px;line-height:1;text-align:center}section[aria-labelledby=sec-cliente] .it-fieldline{grid-template-columns:18px 46px minmax(0,1fr);width:auto;max-width:none;gap:4px}.it-modal.it-compact section[aria-labelledby=sec-cliente] .it-fieldline{grid-template-columns:18px 46px 1fr;gap:4px}section[aria-labelledby=sec-equip] .it-section-body{position:relative;padding-bottom:30px}section[aria-labelledby=sec-equip] .it-edit-equipment-btn{position:absolute;right:12px;bottom:8px;z-index:2}section[aria-labelledby=sec-equip] .it-equip-meta{gap:2px 10px}section[aria-labelledby=sec-equip] .it-equip-meta-label,section[aria-labelledby=sec-equip] .it-equip-meta-value,section[aria-labelledby=sec-equip] .it-equip-meta-input{font-size:10px}section[aria-labelledby=sec-equip] .it-equip-meta-icon{width:10px;height:10px}section[aria-labelledby=sec-equip] .it-equip-meta-input{height:10px;max-width:6ch!important}section[aria-labelledby=sec-equip] .it-fieldline svg,section[aria-labelledby=sec-equip] .it-equip-meta-icon{width:13px!important;height:13px!important}section[aria-labelledby=sec-equip] .it-fieldline-label,section[aria-labelledby=sec-equip] .it-fieldline-marca,section[aria-labelledby=sec-equip] .it-fieldline-modelo,section[aria-labelledby=sec-equip] .it-fieldline-firmware,section[aria-labelledby=sec-equip] .it-equip-meta-label,section[aria-labelledby=sec-equip] .it-equip-meta-value,section[aria-labelledby=sec-equip] .it-equip-meta-input{font-size:12px!important;line-height:1.1}section[aria-labelledby=sec-equip] .it-equip-meta-item{min-height:18px}section[aria-labelledby=sec-equip] .it-equip-meta-input{height:12px;max-width:7ch!important}section[aria-labelledby=sec-equip] .it-firmware-inline-input{width:auto!important;min-width:4ch;max-width:8ch!important;height:12px;border:0;border-bottom:1px dashed rgba(147,197,253,.7);border-radius:0;background:transparent;color:var(--modal-text);font-size:12px!important;line-height:1.1;padding:0;display:inline-block;vertical-align:middle}section[aria-labelledby=sec-equip] .it-firmware-inline-input:focus{border-color:#facc15f2;box-shadow:none}section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:13px auto auto;width:fit-content;max-width:max-content;gap:6px;align-items:center}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{display:inline-flex;width:auto;justify-content:flex-start;align-items:center;gap:6px}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware{font-size:12px;line-height:1.1}section[aria-labelledby=sec-equip] .it-equip-inline-input{height:18px!important;min-height:18px!important;border:1px solid var(--it-input)!important;border-radius:6px!important;background:var(--modal-bg)!important;color:var(--modal-text);font-size:12px!important;line-height:1!important;padding:0 6px!important;display:inline-block;vertical-align:middle}section[aria-labelledby=sec-equip] .it-equip-meta-input.it-equip-inline-input{min-width:3ch;max-width:8ch!important;width:auto!important}section[aria-labelledby=sec-equip] .it-firmware-inline-input.it-equip-inline-input{min-width:4ch;max-width:8ch!important;width:auto!important}section[aria-labelledby=sec-equip] .it-equip-inline-input:focus{border-color:#facc15f2!important;box-shadow:none!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:13px 68px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:6px!important;align-items:center!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;width:100%!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware{display:inline-block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:18px!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-firmware-inline-input.it-equip-inline-input{height:18px!important;min-height:18px!important;line-height:18px!important;padding:0 6px!important}section[aria-labelledby=sec-equip] .it-equip-row{grid-template-columns:minmax(280px,1.65fr) minmax(170px,1fr) minmax(190px,1fr) minmax(220px,1.1fr);column-gap:18px;row-gap:10px;align-items:center}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline{min-height:32px}section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:16px 72px auto!important;width:auto!important;max-width:100%!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{width:auto!important;min-width:0!important;flex:0 0 auto!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-firmware-inline-input.it-equip-inline-input{height:22px!important;min-height:22px!important;line-height:20px!important;border-radius:999px!important;padding:0 8px!important;max-width:12ch!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-firmware-inline-input[readonly]{opacity:1!important;color:var(--modal-text)!important;border-color:#94a3b859!important;cursor:default}section[aria-labelledby=sec-equip] .it-equip-meta{grid-column:1 / -1;align-items:center}section[aria-labelledby=sec-equip] .it-equip-row{display:grid!important;grid-template-columns:minmax(260px,1.45fr) minmax(170px,1fr) minmax(190px,1fr) minmax(220px,1.1fr)!important;column-gap:16px!important;row-gap:8px!important;align-items:center!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline{min-height:34px!important;grid-template-columns:16px auto minmax(0,1fr);gap:8px!important;align-items:center!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-input{height:32px!important;border-radius:10px!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:16px 72px minmax(0,1fr)!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important}section[aria-labelledby=sec-equip] .it-fieldline-firmware-value{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#0f172a59;color:var(--modal-text);font-size:13px;line-height:1;white-space:nowrap}section[aria-labelledby=sec-equip] .it-firmware-inline-input.it-equip-inline-input{height:24px!important;min-height:24px!important;border-radius:999px!important;padding:0 8px!important;font-size:13px!important;line-height:1!important;border:1px solid rgba(148,163,184,.45)!important}section[aria-labelledby=sec-equip] .it-equip-meta{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;margin-top:0!important;align-items:center!important}section[aria-labelledby=sec-equip] .it-equip-meta-item{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}section[aria-labelledby=sec-equip] .it-equip-meta-label,section[aria-labelledby=sec-equip] .it-equip-meta-value,section[aria-labelledby=sec-equip] .it-equip-meta-input{font-size:13px!important;line-height:1.2!important}section[aria-labelledby=sec-equip] .it-edit-equipment-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}section[aria-labelledby=sec-equip] .it-equip-row{display:grid!important;grid-template-columns:minmax(280px,1.55fr) minmax(180px,1fr) minmax(210px,1fr) minmax(230px,1.1fr)!important;column-gap:16px!important;row-gap:8px!important;align-items:center!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline{display:grid!important;grid-template-columns:14px auto minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:8px!important;min-height:30px!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline svg,section[aria-labelledby=sec-equip] .it-equip-meta-icon{width:13px!important;height:13px!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-label,section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-marca,section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-modelo,section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-firmware-value,section[aria-labelledby=sec-equip] .it-equip-meta-label,section[aria-labelledby=sec-equip] .it-equip-meta-value,section[aria-labelledby=sec-equip] .it-equip-meta-input{font-size:13px!important;line-height:1.2!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-input{height:32px!important;border:1px solid var(--it-input)!important;border-radius:10px!important;background:var(--modal-bg)!important;padding:0 10px!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:14px auto minmax(0,1fr)!important;width:100%!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:auto!important}section[aria-labelledby=sec-equip] .it-fieldline-firmware-value{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--modal-text)!important;white-space:nowrap!important}section[aria-labelledby=sec-equip] .it-firmware-inline-input.it-equip-inline-input,section[aria-labelledby=sec-equip] .it-equip-meta-input.it-equip-inline-input{height:22px!important;min-height:22px!important;border:1px solid var(--it-input)!important;border-radius:8px!important;background:var(--modal-bg)!important;padding:0 8px!important;font-size:13px!important;line-height:1!important;box-shadow:none!important}section[aria-labelledby=sec-equip] .it-firmware-inline-input.it-equip-inline-input:focus,section[aria-labelledby=sec-equip] .it-equip-meta-input.it-equip-inline-input:focus{border-color:#facc15f2!important}section[aria-labelledby=sec-equip] .it-equip-meta{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 12px!important;margin-top:0!important}section[aria-labelledby=sec-equip] .it-equip-meta-item{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important}section[aria-labelledby=sec-equip] .it-equip-meta-label{display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--modal-muted)!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline{grid-template-columns:14px 82px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;min-height:34px!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-label{width:82px!important;min-width:82px!important;max-width:82px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-marca,section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-modelo,section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-firmware-value,section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline-value{display:block!important;min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline--input .it-fieldline-input{width:100%!important;min-width:140px!important;max-width:100%!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline--firmware{grid-template-columns:14px 82px minmax(0,1fr)!important}section[aria-labelledby=sec-equip] .it-equip-row .it-fieldline--firmware .it-fieldline-firmware-wrap{min-width:0!important;width:100%!important;justify-content:flex-start!important}section[aria-labelledby=sec-equip] .it-fieldline--input,section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:14px max-content minmax(0,1fr)!important;column-gap:6px!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-label,section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-label{width:auto!important;min-width:0!important;max-width:none!important;margin-right:0!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-input,section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{justify-self:start!important;margin-left:0!important}section[aria-labelledby=sec-equip] .it-fieldline--input,section[aria-labelledby=sec-equip] .it-fieldline--firmware{grid-template-columns:13px max-content minmax(0,1fr)!important;column-gap:4px!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-label,section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-label{font-size:12px!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-input{height:30px!important;padding:0 8px!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-wrap{gap:4px!important}section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-fieldline-firmware-value,section[aria-labelledby=sec-equip] .it-fieldline--firmware .it-firmware-inline-input.it-equip-inline-input{font-size:12px!important}.it-avaria-templates{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.it-avaria-template-chip,.it-avaria-template-add{height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,214,0,.45);color:#e7ebf5;background:#11192c73;cursor:pointer}.it-avaria-template-chip:hover,.it-avaria-template-add:hover{border-color:#ffd600;color:#fff7c4}.it-avaria-template-chip:disabled,.it-avaria-template-add:disabled{opacity:.6;cursor:not-allowed}.it-reporte-fixed{height:58px!important;min-height:58px!important;max-height:58px!important;padding:4px 10px!important;line-height:1.2!important;resize:none!important}section[aria-labelledby=sec-equip] .it-fieldline--input .it-fieldline-input{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:13px!important;line-height:1.2!important}.it-cliente-filter-wrap{position:relative;width:100%;min-width:0}.it-cliente-filter-input{width:100%!important;min-height:30px}.it-cliente-filter-hint{display:inline-block;margin-top:4px;color:var(--modal-muted);font-size:11px}.it-cliente-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;border:1px solid var(--it-border);border-radius:8px;background:var(--modal-bg);max-height:220px;overflow:auto;box-shadow:0 8px 26px #00000059}.it-cliente-suggestion-item{width:100%;display:grid;gap:2px;padding:8px 10px;border:0;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;color:var(--modal-text);background:transparent;cursor:pointer}.it-cliente-suggestion-item:hover{background:#94a3b824}.it-cliente-suggestion-item:last-child{border-bottom:0}.it-cliente-suggestion-name{font-size:12px;font-weight:700;line-height:1.25}.it-cliente-suggestion-meta{font-size:11px;color:var(--modal-muted);line-height:1.25}.it-cliente-suggestion-empty{padding:10px;color:var(--modal-muted);font-size:12px}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline{width:100%!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline .it-equip-select-placa{width:100%!important;min-width:260px!important;max-width:100%!important;height:34px!important;min-height:34px!important;font-size:14px!important;line-height:1.25!important;padding:0 34px 0 12px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email{grid-template-columns:16px 80px minmax(0,1fr)!important;align-items:center!important;gap:6px!important}section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email svg,section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email .it-fieldline-label{align-self:center!important}section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email .it-fieldline-label,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo .it-fieldline-label{display:inline-flex!important;align-items:center!important;line-height:1.1!important}section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email .it-fieldline-value{justify-self:start!important;width:100%!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo{grid-template-columns:16px 80px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo svg,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo .it-fieldline-label,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo .it-equip-select-placa{align-self:center!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa{grid-template-columns:var(--cliente-cols)!important;gap:var(--cliente-gap)!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline:first-child{grid-column:1!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo{grid-column:2!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline,section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email{grid-template-columns:16px 80px minmax(0,1fr)!important;align-items:center!important;min-height:34px!important;column-gap:8px!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline svg,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline .it-fieldline-label,section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email svg,section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email .it-fieldline-label{align-self:center!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline .it-fieldline-label,section[aria-labelledby=sec-cliente] .it-fieldline.it-fieldline--placa-email .it-fieldline-label{display:inline-flex!important;align-items:center!important;line-height:1.1!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline .it-equip-select-placa{width:100%!important;justify-self:stretch!important}@media (max-width: 980px){section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa{grid-template-columns:1fr!important;gap:10px!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline:first-child,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo{grid-column:1!important}}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:20px!important;row-gap:10px!important;align-items:center!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-marca{grid-column:1!important;margin-left:0!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo{grid-column:2!important;margin-left:0!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-marca,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo{display:grid!important;grid-template-columns:16px 80px minmax(0,1fr)!important;column-gap:8px!important;align-items:center!important;min-width:0!important;width:100%!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-marca svg,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo svg,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-marca .it-fieldline-label,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo .it-fieldline-label{align-self:center!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline .it-equip-select-placa{width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;font-size:14px!important;line-height:1.25!important;padding:0 34px 0 12px!important;justify-self:stretch!important}@media (max-width: 980px){section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa{grid-template-columns:1fr!important}section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-marca,section[aria-labelledby=sec-equip] .it-equip-row.it-equip-row--placa>.it-fieldline.it-fieldline--placa-modelo{grid-column:1!important}}.it-modal-header-right{display:inline-flex;align-items:center;gap:12px}.modal-ultima-modificacao{text-align:right;font-size:12px;line-height:1.2;color:var(--modal-muted)}.ultima-mod-titulo{font-weight:700}.ultima-mod-detalhe{margin-top:2px}.sem-modificacao{color:var(--modal-muted)}@media (max-width: 900px){.modal-ultima-modificacao{display:none}}:root{--tbl-head-h-compact: 56px;--tbl-row-h-compact: 64px;--tbl-font-compact: 14px;--tbl-font-head-compact: 15px;--tbl-cell-pad-y-compact: 10px;--tbl-cell-pad-x-compact: 14px;--tbl-head-h-normal: 35px;--tbl-row-h-normal: 32px;--tbl-font-normal: 16px;--tbl-font-head-normal: 17px;--tbl-cell-pad-y-normal: 12px;--tbl-cell-pad-x-normal: 16px;--tbl-head-h-large: 74px;--tbl-row-h-large: 84px;--tbl-font-large: 18px;--tbl-font-head-large: 19px;--tbl-cell-pad-y-large: 14px;--tbl-cell-pad-x-large: 18px;--tbl-head-h: var(--tbl-head-h-normal);--tbl-row-h: var(--tbl-row-h-normal);--tbl-font-size: var(--tbl-font-normal);--font-table-head: var(--tbl-font-head-normal);--tbl-cell-pad-y: var(--tbl-cell-pad-y-normal);--tbl-cell-pad-x: var(--tbl-cell-pad-x-normal);--tbl-visible-rows: 9;--tbl-wrapper-h: calc(var(--tbl-head-h) + (var(--tbl-row-h) * var(--tbl-visible-rows)));--tbl-line: rgba(255,255,255,.08);--tbl-radius: 14px}:root[data-table-density=compact]{--tbl-head-h: var(--tbl-head-h-compact);--tbl-row-h: var(--tbl-row-h-compact);--tbl-font-size: var(--tbl-font-compact);--font-table-head: var(--tbl-font-head-compact);--tbl-cell-pad-y: var(--tbl-cell-pad-y-compact);--tbl-cell-pad-x: var(--tbl-cell-pad-x-compact)}:root[data-table-density=normal]{--tbl-head-h: var(--tbl-head-h-normal);--tbl-row-h: var(--tbl-row-h-normal);--tbl-font-size: var(--tbl-font-normal);--font-table-head: var(--tbl-font-head-normal);--tbl-cell-pad-y: var(--tbl-cell-pad-y-normal);--tbl-cell-pad-x: var(--tbl-cell-pad-x-normal)}:root[data-table-density=large]{--tbl-head-h: var(--tbl-head-h-large);--tbl-row-h: var(--tbl-row-h-large);--tbl-font-size: var(--tbl-font-large);--font-table-head: var(--tbl-font-head-large);--tbl-cell-pad-y: var(--tbl-cell-pad-y-large);--tbl-cell-pad-x: var(--tbl-cell-pad-x-large)}.table-container{border-radius:var(--tbl-radius);background:var(--tbl-surface);border:1px solid var(--tbl-border);overflow:hidden}.tabela-scroll-wrapper{position:relative;width:100%;min-height:var(--tbl-wrapper-h);max-height:var(--tbl-wrapper-h);overflow:hidden;-webkit-overflow-scrolling:touch}.row-placeholder td{color:transparent!important}.row-placeholder:hover td{background:var(--tbl-surface-3)!important}.row-empty td{height:var(--tbl-row-h)!important;padding:0 14px!important;color:#ffffffb3!important}.tabela-scroll-wrapper::-webkit-scrollbar{height:10px;width:10px}.tabela-scroll-wrapper::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.tabela-scroll-wrapper::-webkit-scrollbar-track{background:transparent}.app-table,.clientes-table,.artigos-table,.fornecedores-table,.intervencoes-table,.equipamentos-table,.tabela-equipamentos,.preparacoes-equipamentos-table,.tabela-marcas{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--tbl-font-size);background:transparent!important}.app-table thead,.clientes-table thead,.artigos-table thead,.fornecedores-table thead,.intervencoes-table thead,.equipamentos-table thead,.tabela-equipamentos thead,.preparacoes-equipamentos-table thead,.tabela-marcas thead{position:sticky;top:0;z-index:2}.app-table th,.clientes-table th,.artigos-table th,.fornecedores-table th,.intervencoes-table th,.equipamentos-table th,.tabela-equipamentos th,.preparacoes-equipamentos-table th,.tabela-marcas th{height:var(--tbl-head-h);padding:0 14px;text-align:left;font-size:var(--font-table-head);letter-spacing:.1em;text-transform:uppercase;color:var(--tbl-muted)!important;background:var(--tbl-surface-2)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-table td,.clientes-table td,.artigos-table td,.fornecedores-table td,.intervencoes-table td,.equipamentos-table td,.tabela-equipamentos td,.preparacoes-equipamentos-table td,.tabela-marcas td{height:var(--tbl-row-h);padding:0 14px;color:var(--tbl-text)!important;background:var(--tbl-surface-3)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.app-table tbody tr:nth-child(2n) td,.clientes-table tbody tr:nth-child(2n) td,.artigos-table tbody tr:nth-child(2n) td,.fornecedores-table tbody tr:nth-child(2n) td,.intervencoes-table tbody tr:nth-child(2n) td,.equipamentos-table tbody tr:nth-child(2n) td,.tabela-equipamentos tbody tr:nth-child(2n) td,.preparacoes-equipamentos-table tbody tr:nth-child(2n) td,.tabela-marcas tbody tr:nth-child(2n) td{background:#ffffff05!important}.app-table tbody tr:hover td,.clientes-table tbody tr:hover td,.artigos-table tbody tr:hover td,.fornecedores-table tbody tr:hover td,.intervencoes-table tbody tr:hover td,.equipamentos-table tbody tr:hover td,.tabela-equipamentos tbody tr:hover td,.preparacoes-equipamentos-table tbody tr:hover td,.tabela-marcas tbody tr:hover td{background:var(--tbl-hover)!important}.linha-selecionada td{background:#f2b7051a!important}.th-sort{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:800;width:100%}.th-sort:hover .sort-ic{opacity:1}.sort-ic{display:inline-flex;align-items:center;opacity:.65;font-size:.9rem}.app-table th.col-acoes,.app-table td.col-acoes,.clientes-table th.col-acoes,.clientes-table td.col-acoes,.artigos-table th.col-acoes,.artigos-table td.col-acoes,.fornecedores-table th.col-acoes,.fornecedores-table td.col-acoes,.intervencoes-table th.col-acoes,.intervencoes-table td.col-acoes,.equipamentos-table th.col-acoes,.equipamentos-table td.col-acoes,.tabela-equipamentos th.col-acoes,.tabela-equipamentos td.col-acoes{text-align:left!important;min-width:120px}.app-table th.col-acoes .th-sort,.app-table th.col-acoes .th-label,.clientes-table th.col-acoes .th-sort,.clientes-table th.col-acoes .th-label,.artigos-table th.col-acoes .th-sort,.artigos-table th.col-acoes .th-label,.fornecedores-table th.col-acoes .th-sort,.fornecedores-table th.col-acoes .th-label,.intervencoes-table th.col-acoes .th-sort,.intervencoes-table th.col-acoes .th-label,.equipamentos-table th.col-acoes .th-sort,.equipamentos-table th.col-acoes .th-label,.tabela-equipamentos th.col-acoes .th-sort,.tabela-equipamentos th.col-acoes .th-label{display:inline-flex;align-items:center;justify-content:flex-start;width:100%}.acoes-icones{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.acao-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn);height:var(--icon-btn);padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;transition:transform .15s ease,background .15s ease;cursor:pointer}.acao-btn:hover{transform:translateY(-1px);background:#ffffff12}.acao-btn svg{width:var(--icon-size);height:var(--icon-size)}.acao-btn.is-disabled,.acao-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.estado-badge{--bg: rgba(255,255,255,.06);--fg: rgba(255,255,255,.9);--bd: rgba(255,255,255,.12);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:3px 8px;border-radius:9999px;letter-spacing:.2px;-webkit-user-select:none;user-select:none;line-height:1;color:var(--fg);border:1px solid var(--bd);background:linear-gradient(180deg,var(--bg),rgba(255,255,255,.02))}.intervencoes-table .estado-badge{min-width:138px;justify-content:center}.estado-recebido{--bg: rgba(99,102,241,.18);--bd: rgba(99,102,241,.3)}.estado-em_andamento,.estado-em_progresso{--bg: rgba(245,158,11,.18);--bd: rgba(245,158,11,.3)}.estado-pendente,.estado-sob_orcamento{--bg: rgba(249,115,22,.18);--bd: rgba(249,115,22,.3)}.estado-sem_stock{--bg: rgba(234,88,12,.18);--bd: rgba(234,88,12,.3)}.estado-aceite{--bg: rgba(14,165,233,.18);--bd: rgba(14,165,233,.3)}.estado-cancelado{--bg: rgba(239,68,68,.18);--bd: rgba(239,68,68,.3)}.estado-concluido{--bg: rgba(34,197,94,.18);--bd: rgba(34,197,94,.3)}.estado-desconhecido{--bg: rgba(148,163,184,.18);--bd: rgba(148,163,184,.25)}.spinner-rotate{display:inline-block;margin-right:6px;animation:spin .9s linear infinite}.estado-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;font-weight:800;font-size:13px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0}.estado-pill.ativo{background:#22c55e24;border-color:#22c55e47}.estado-pill.inativo{background:#ef444424;border-color:#ef444447}.sessao-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;border-radius:0;font-weight:800;font-size:13px;line-height:1;padding:0;border:0;background:transparent}.sessao-pill .sessao-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.sessao-pill.online{color:#b8ffd2;text-shadow:0 0 7px rgba(74,222,128,.22)}.sessao-pill.online .sessao-dot{background:radial-gradient(circle at 30% 30%,#f2fff7,#53e19b 38%,#169f63);box-shadow:0 0 10px #4ade80b8,0 0 2px #4ade80f2}.sessao-pill.offline{color:#ffc4c4;text-shadow:0 0 7px rgba(248,113,113,.14)}.sessao-pill.offline .sessao-dot{background:radial-gradient(circle at 30% 30%,#fff0f0,#fb7d7d 36%,#bf2b2b);box-shadow:0 0 8px #f871718f,0 0 2px #f87171cc}.expira-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;font-weight:800;font-size:13px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1}.expira-pill.expirada{background:#ef444424;border-color:#ef444447;color:#ffd7d7f2}.expira-pill.livre{background:#3b82f624;border-color:#3b82f647;color:#dbeafef2}.sem-resultados{text-align:center;padding:18px;color:#ffffffa6}@media (max-width: 420px){.app-table,.clientes-table,.artigos-table,.fornecedores-table,.intervencoes-table,.equipamentos-table,.tabela-equipamentos,.preparacoes-equipamentos-table,.tabela-marcas{font-size:13px}.app-table th,.clientes-table th,.artigos-table th,.fornecedores-table th,.intervencoes-table th,.equipamentos-table th,.tabela-equipamentos th,.preparacoes-equipamentos-table th,.tabela-marcas th,.app-table td,.clientes-table td,.artigos-table td,.fornecedores-table td,.intervencoes-table td,.equipamentos-table td,.tabela-equipamentos td,.preparacoes-equipamentos-table td,.tabela-marcas td{padding:10px 12px}.acao-btn{width:30px;height:30px}}.tabela-scroll-wrapper .table-container{height:100%;overflow:hidden}.table thead th{height:var(--tbl-head-h);font-size:var(--font-table-head);padding:var(--tbl-cell-pad-y) var(--tbl-cell-pad-x);border-bottom:1px solid var(--tbl-line)}.table tbody tr{height:var(--tbl-row-h);border-bottom:1px solid var(--tbl-line)}.table tbody td{font-size:var(--tbl-font-size);padding:var(--tbl-cell-pad-y) var(--tbl-cell-pad-x);vertical-align:middle}.it-close-modal{background:var(--modal-bg)}.it-close-modal,.it-close-modal *{box-sizing:border-box}.it-close-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.it-close-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px 10px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px}.it-close-body>*{width:100%;max-width:100%;min-width:0}.it-close-tabs{margin:-8px 0 0}.it-close-top-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.it-close-top-cards .it-card{min-width:0}.it-close-modal section[aria-label=Cliente] .it-section-body{grid-template-columns:minmax(220px,1.2fr) minmax(320px,1.8fr) minmax(180px,1fr);gap:10px 14px}.it-close-modal section[aria-label=Cliente] .it-fieldline{width:auto;grid-template-columns:18px 58px minmax(0,1fr);gap:6px}.it-close-modal section[aria-label=Cliente] .it-fieldline-value{min-width:0}.it-close-modal .it-equip-row>:nth-child(2),.it-close-modal .it-equip-row>:nth-child(3){margin-left:0}.it-close-modal .it-fieldline-serie,.it-close-modal .it-fieldline-marca,.it-close-modal .it-fieldline-modelo,.it-close-modal .it-fieldline-firmware{min-width:0;font-weight:600;color:var(--modal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-close-modal .it-fieldline-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-close-modal section[aria-label=Equipamento] .it-fieldline-label,.it-close-modal section[aria-label=Equipamento] .it-fieldline-serie,.it-close-modal section[aria-label=Equipamento] .it-fieldline-marca,.it-close-modal section[aria-label=Equipamento] .it-fieldline-modelo,.it-close-modal section[aria-label=Equipamento] .it-fieldline-firmware-value,.it-close-modal section[aria-label=Equipamento] .it-equip-meta-label,.it-close-modal section[aria-label=Equipamento] .it-equip-meta-value,.it-close-modal section[aria-label=Equipamento] .it-equip-meta-input,.it-close-modal section[aria-label=Equipamento] .it-fieldline-input{font-family:inherit;font-size:14px;line-height:1.2}.it-close-modal section[aria-label=Equipamento] .it-fieldline-input{min-height:38px}.it-close-modal section[aria-label=Equipamento] .it-section-body{display:flex;flex-direction:column;gap:12px}.it-close-equip-main-card{position:relative}.it-close-equip-main-card .it-section-body{padding-right:56px;padding-bottom:44px}.it-close-modal section[aria-label=Equipamento] .it-fieldline--input .it-fieldline-input,.it-close-modal section[aria-label=Equipamento] .it-firmware-inline-input{min-height:34px;height:34px;width:140px!important;min-width:140px!important;max-width:140px!important;border:1px solid var(--modal-field-border);border-radius:10px;background:var(--modal-field-bg);color:var(--modal-field-text);padding:0 10px;box-sizing:border-box}.it-close-modal section[aria-label=Equipamento] .it-fieldline-firmware-wrap .it-firmware-inline-input{width:140px!important;min-width:140px!important;max-width:140px!important;flex:0 0 140px;min-height:34px;height:34px;font-size:14px!important;line-height:1.2!important;font-weight:500!important;text-align:left!important;border:1px solid var(--modal-field-border);border-radius:10px;background:var(--modal-field-bg);color:var(--modal-field-text);padding:0 10px;box-sizing:border-box}.it-close-equip-type{margin:0;color:var(--modal-text);font-size:14px;line-height:1.25}.it-close-equip-type-card{padding:10px 12px}.it-close-equip-inline-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(170px,1fr) minmax(170px,1fr) minmax(190px,1fr);gap:16px;align-items:center;margin-bottom:6px}.it-close-equip-kv{width:auto;display:flex;align-items:center;gap:10px;min-height:38px;padding:0;border:0;border-radius:0;background:transparent}.it-close-equip-kv-label{display:inline-flex;align-items:center;gap:6px;color:var(--modal-muted);font-size:14px;min-width:72px;flex:0 0 auto;white-space:nowrap}.it-close-equip-kv-value{color:var(--modal-text);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.it-close-equip-type-label{color:var(--modal-muted);font-weight:700}.it-close-equip-type-value{color:var(--modal-text);font-weight:800}.it-close-modal section[aria-label=Equipamento] .it-equip-meta-input{min-height:34px;height:34px;width:140px!important;min-width:140px!important;max-width:140px!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important;border:1px solid var(--modal-field-border);border-radius:10px;background:var(--modal-field-bg);color:var(--modal-field-text);padding:0 10px;box-sizing:border-box}.it-close-modal section[aria-label=Equipamento] .it-fieldline--firmware{grid-template-columns:18px auto minmax(0,1fr)}.it-close-modal section[aria-label=Equipamento] .it-fieldline-firmware-wrap{min-width:0;width:100%;justify-content:flex-start;gap:10px}.it-close-equip-main-card .it-edit-equipment-btn{position:absolute;right:14px;bottom:14px;z-index:2}.it-close-modal section[aria-label=Equipamento] .it-fieldline-firmware-value{display:inline-block;color:var(--modal-text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.it-close-modal section[aria-label=Equipamento] .it-equip-meta{gap:10px 14px;margin-top:10px}.it-close-modal section[aria-label=Equipamento] .it-equip-meta-item{gap:8px;font-size:14px}.it-close-modal section[aria-label=Equipamento] .it-equip-meta-label{font-size:14px}.it-close-serial-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--modal-field-border);border-radius:12px;background:var(--modal-field-bg);color:var(--modal-text);font-weight:700}.it-close-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-close-doc-grid .it-col{min-width:0}.it-close-doc-grid .it-field input{width:100%}.it-close-section{width:100%;min-width:0;border:1px solid var(--modal-border);border-radius:12px;background:var(--modal-bg-2);padding:12px}.it-close-section-artigos{min-height:380px;display:flex;flex-direction:column}.it-close-section-title{color:var(--modal-text);font-size:14px;font-weight:800;margin-bottom:10px}.it-close-field{display:flex;flex-direction:column;gap:6px}.it-close-field label{color:var(--modal-muted);font-size:12px;font-weight:700}.it-close-desc-help{margin:0;color:var(--modal-muted);font-size:12px;font-weight:600}.it-close-avaria-tags-block{margin-top:12px;display:flex;flex-direction:column;gap:8px}.it-close-desc-tags{display:flex;flex-wrap:wrap;gap:8px}.it-close-desc-tag{border:1px solid #ffcf00;border-radius:999px;background:radial-gradient(120% 120% at 0% 0%,rgba(255,207,0,.12),transparent 42%),linear-gradient(145deg,#192538f2,#0e1928f2);color:var(--modal-text);font-size:12px;font-weight:700;line-height:1.1;padding:8px 13px;cursor:pointer;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.it-close-desc-tag:hover:not(:disabled){transform:translateY(-1px);border-color:#ffcf00;box-shadow:0 10px 18px #00000047,0 0 0 1px #ffcf0059;filter:brightness(1.05)}.it-close-desc-tag.is-active{border-color:#ffcf00;background:radial-gradient(140% 140% at 0% 0%,rgba(255,207,0,.22),transparent 46%),linear-gradient(145deg,#3a2e10f5,#1c1708f2);box-shadow:0 0 0 1px #ffcf0073,0 10px 20px #00000042}.it-close-desc-tag.is-clear{border-color:#ffcf00;background:linear-gradient(145deg,#341515f0,#1f0d0df0)}.it-close-desc-tag:disabled{opacity:.55;cursor:not-allowed}.it-close-field-full{margin-top:12px}.it-close-field input,.it-close-field select,.it-close-field textarea{width:100%;border:1px solid var(--modal-field-border);border-radius:8px;background:var(--modal-field-bg);color:var(--modal-field-text);padding:8px 10px}.it-close-field input:disabled,.it-close-field select:disabled,.it-close-field textarea:disabled{opacity:.8;cursor:not-allowed}.it-close-check-row{display:flex;align-items:center;gap:18px;margin-bottom:12px}.it-close-checkitem{display:inline-flex;align-items:center;gap:8px;color:var(--modal-text);font-weight:700}.it-close-checkitem input[type=checkbox]{width:16px;height:16px;accent-color:#ffcf00;outline:none;box-shadow:none!important}.it-close-checkitem input[type=checkbox]:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.it-close-table-container{margin-top:8px;overflow:visible;border-radius:12px;width:100%;min-width:0;min-height:calc(var(--tbl-head-h) + (var(--tbl-row-h) * 5) + 28px)}.it-close-section-artigos .it-close-table-container{min-height:calc(var(--tbl-head-h) + (var(--tbl-row-h) * 5) + 56px);display:flex;flex-direction:column;flex:1 1 auto}.it-modal .tabela-scroll-wrapper.it-close-table-wrapper{--it-close-head-gap: 10px;--it-close-row-pitch: var(--it-close-row-px, calc(var(--tbl-row-h) + 1px));--it-close-visible-rows: 5;--it-close-extra-h: 0px;flex:0 0 auto!important;height:calc(var(--it-close-row-pitch) * var(--it-close-visible-rows) + var(--it-close-head-gap) + var(--it-close-extra-h))!important;min-height:calc(var(--it-close-row-pitch) * var(--it-close-visible-rows) + var(--it-close-head-gap) + var(--it-close-extra-h))!important;max-height:calc(var(--it-close-row-pitch) * var(--it-close-visible-rows) + var(--it-close-head-gap) + var(--it-close-extra-h))!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative;border-top:1px solid rgba(255,255,255,.08);padding-top:var(--it-close-head-gap);padding-bottom:0;scrollbar-gutter:stable}.it-modal .tabela-scroll-wrapper.it-close-table-wrapper.is-scrollable{overflow-y:auto!important}.it-close-material-head{position:relative;z-index:3;table-layout:fixed;border-bottom:1px solid rgba(255,255,255,.1);width:100%;min-width:0}.it-close-material-head thead{position:static!important}.it-close-material-head thead th{background:#111827!important;position:static!important}.it-close-material-table{table-layout:fixed;width:100%;min-width:0}.it-close-material-table tbody tr{height:var(--tbl-row-h)}.it-close-material-table tbody td{box-sizing:border-box;height:var(--tbl-row-h);background:#ffffff05!important}.it-close-material-table td:first-child{overflow:visible!important}.it-close-col-ref{width:23%}.it-close-col-desc{width:39%}.it-close-col-unit{width:16%}.it-close-col-qty{width:12%}.it-close-col-actions{width:10%}.it-close-material-table .linha-fantasma td{padding:0!important;border:0!important;background:transparent!important;height:0!important;min-height:0!important}.it-close-material-table td select,.it-close-material-table td input{box-sizing:border-box;width:100%;min-height:32px;border:1px solid var(--modal-field-border);border-radius:8px;background:var(--modal-field-bg);color:var(--modal-field-text);padding:6px 8px}.it-close-price-wrap{position:relative}.it-close-price-wrap .it-close-price-input{padding-right:26px}.it-close-price-currency{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--modal-muted);font-weight:700;pointer-events:none}.it-close-ref-wrap{position:relative;z-index:5}.it-close-ref-wrap:focus-within{z-index:60}.it-close-ref-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:180px;overflow-y:auto;background:#1f2937;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 28px #00000073}.it-close-ref-dropdown.open-up{top:auto;bottom:calc(100% + 6px)}.it-close-ref-item{width:100%;border:0;background:transparent;color:var(--modal-text);text-align:left;padding:8px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.it-close-ref-item:hover{background:#ffffff12}.it-close-ref-item-ref{font-weight:800;font-size:14px}.it-close-ref-item-desc{font-size:12px;color:var(--modal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-close-material-table .col-acoes{width:100px}.it-close-material-head th.col-acoes,.it-close-material-table td.col-acoes{display:table-cell!important;visibility:visible!important;min-width:84px;text-align:center}.it-close-total-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;color:var(--modal-text)}.it-close-section-artigos .it-close-total-row{margin-top:auto;padding-top:10px}.it-close-total-label{font-size:12px;color:var(--modal-muted);font-weight:700;letter-spacing:.2px}.it-close-total-value{font-size:14px;font-weight:800}.it-close-row-actions{display:inline-flex;align-items:center;justify-content:flex-start;width:100%}.it-close-row-actions-readonly{justify-content:center;color:var(--modal-text);font-weight:700}.it-close-row-icon-btn-readonly{opacity:.85;cursor:default}.it-close-row-icon-btn-readonly:hover{background:var(--surface);color:var(--muted);border-color:var(--border)}.it-close-row-icon-btn{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:50%;width:var(--icon-btn-sm);height:var(--icon-btn-sm);display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d;padding:0;cursor:pointer}.it-close-row-icon-btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.it-close-row-icon-btn:hover:not(:disabled){background-color:transparent;color:#fff;border-color:transparent}.it-close-row-icon-btn:disabled{opacity:.55;cursor:not-allowed}.it-close-footer{justify-content:flex-start;position:sticky;bottom:0;z-index:2;background:var(--modal-bg)}.it-close-footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 980px){.it-close-top-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.it-close-equip-inline-row{grid-template-columns:1fr}.it-close-modal section[aria-label=Cliente] .it-section-body{grid-template-columns:1fr;gap:8px}.it-close-doc-grid{grid-template-columns:1fr}}@media (max-width: 640px){.it-close-top-cards{grid-template-columns:1fr}.it-close-check-row{flex-wrap:wrap;gap:12px}}.preparacoes-wrapper-conteudo{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px}.preparacoes-wrapper-conteudo .table-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.preparacoes-wrapper-conteudo .tabela-scroll-wrapper{flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow:auto}.preparacoes-title{font-size:26px;font-weight:700;margin-bottom:10px;padding:10px 0;border-bottom:2px solid var(--border);background:transparent}@media (max-width: 768px){.preparacoes-container{padding:0;margin:0;height:auto;display:flex;flex-direction:column;background:transparent;overflow:hidden;min-height:0}}.modal-panel{width:min(520px,96vw);background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:14px;box-shadow:var(--modal-shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--modal-border);background:var(--modal-bg-2)}.modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--modal-text)}.modal-body{display:flex;gap:12px 16px;padding:16px;flex-wrap:wrap}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field label{font-size:12px;font-weight:700;color:var(--modal-text);opacity:.9}.modal-field select{min-width:200px;height:var(--modal-field-height);padding:0 12px;border-radius:var(--modal-field-radius);border:1px solid var(--modal-field-border);background:var(--modal-field-bg);color:var(--modal-field-text);font-size:14px;outline:none}.modal-field select:focus{border-color:#60a5fa99;box-shadow:0 0 0 3px #60a5fa40}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--panel-border)}.btn-secondary{background:#ffffff0f;color:#ffffffe6;border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:8px;font-weight:600;cursor:pointer}.popup-content.popup-modern{padding:28px 28px 24px;border-radius:14px;max-width:440px;width:100%;text-align:center;box-shadow:0 18px 50px #00000040}.popup-title{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:.2px}.popup-subtitle{font-size:16px;font-weight:600;opacity:.9;margin-bottom:12px;word-break:break-word}.popup-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px}.popup-actions .btn-sim,.popup-actions .btn-nao{padding:10px 22px;min-width:110px;font-weight:700;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.popup-actions .btn-sim{background-color:transparent;color:#fff;box-shadow:0 4px 12px #0d6efd40}.popup-actions .btn-sim:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0d6efd59}.popup-actions .btn-sim:active{transform:translateY(0);box-shadow:0 2px 8px #0d6efd40}.popup-actions .btn-nao{background-color:transparent;color:#0d6efd;border-color:#0d6efd59}.popup-actions .btn-nao:hover{background-color:transparent;border-color:#0d6efd99}.popup-actions .btn-nao:active{background-color:transparent}.popup-actions .btn-sim:focus,.popup-actions .btn-nao:focus{outline:none;box-shadow:0 0 0 3px #0d6efd40}.prepnovo-modal-shell{position:relative;width:var(--modal-width, 1100px)!important;height:var(--modal-height, 650px)!important;max-width:var(--modal-width, 1100px)!important;max-height:var(--modal-height, 650px)!important;background:var(--panel, #0f1720);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000040}.prep-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay, rgba(0, 0, 0, .72));display:flex;align-items:center;justify-content:center;z-index:9999}.prepnovo-modal-shell .conteudo-modal-preparacoesnovo{height:100%;display:flex;flex-direction:column;padding:26px 28px;gap:18px}.prepnovo-modal-shell .topo-preparacoesnovo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.prepnovo-modal-shell .titulo-preparacoesnovo{margin:0}.prepnovo-modal-shell .preparacoes-layout{flex:1;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:22px;overflow:hidden}.prepnovo-modal-shell .preparacoes-layout .modal-tabs{grid-column:1 / -1}.prepnovo-modal-shell .preparacoes-layout.equipamentos{grid-template-columns:1fr}.prepnovo-modal-shell .col-direita.hidden{display:none}.prepnovo-modal-shell .col-esquerda.full{padding-right:0}.prepnovo-modal-shell .equipamentos-containertable,.prepnovo-modal-shell .preparacoes-equipamentos-table{width:100%}.prepnovo-modal-shell .col-esquerda,.prepnovo-modal-shell .col-direita{overflow:auto;padding-right:6px}.prepnovo-modal-shell .info-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prepnovo-modal-shell .card-preparacoesnovo{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;box-shadow:0 8px 18px #0000000a}.prepnovo-modal-shell .campo-preparacoesnovo{display:flex;flex-direction:column;gap:6px;margin-top:10px}.prepnovo-modal-shell .campo-preparacoesnovo label{font-weight:700}.prepnovo-modal-shell .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prepnovo-modal-shell .separador-preparacoesnovo{margin:14px 0;border:none;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 980px){.prepnovo-modal-shell .preparacoes-layout,.prepnovo-modal-shell .info-row,.prepnovo-modal-shell .form-row{grid-template-columns:1fr}}.prepnovo-modal-shell .preparacoes-novo-page{height:100%;display:flex;flex-direction:column}.prepnovo-modal-shell .preparacoes-layout-flat{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.prepnovo-modal-shell .prep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prepnovo-modal-shell .prep-kpis .info-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px}.prepnovo-modal-shell .prep-kpis .info-item label{display:block;font-size:12px;opacity:.75;margin-bottom:6px}.prepnovo-modal-shell .prep-kpis .info-item span{font-size:14px;font-weight:700}.prepnovo-modal-shell .prep-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.prepnovo-modal-shell .equipamentos-containertable{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.prepnovo-modal-shell .equipamentos-scroll{width:100%;flex:1;min-height:calc(var(--tbl-row-h, 72px) * 6 + 2px);max-height:none;overflow-y:auto;overflow-x:hidden}.prepnovo-modal-shell .prep-form-grid .span-2{grid-column:span 2}.prepnovo-modal-shell .botoes-finais-PreparacoesNovo.prep-modal-footer-left{justify-content:flex-start!important;padding-left:18px;padding-right:18px}@media (max-width: 980px){.prepnovo-modal-shell .prep-kpis,.prepnovo-modal-shell .prep-form-grid{grid-template-columns:1fr}.prepnovo-modal-shell .prep-form-grid .span-2{grid-column:auto}}.financeira-container{padding:20px;margin-left:0;margin-right:35px;margin-top:50px;height:calc(100vh - 50px);width:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);min-height:0}.financeira-title{font-size:26px;font-weight:700;margin-bottom:10px;background:#fff;padding:10px 0;border-bottom:2px solid var(--border)}html,body{height:100%;overflow:hidden}.equipamentos-container{width:100%;min-height:0;background:transparent}.equipamentos-title{font-size:26px;font-weight:700;margin-bottom:10px;background:transparent;padding:10px 0;border-bottom:2px solid var(--border)}.equipamentos-total-container{position:fixed;top:180px;right:35px;display:flex;align-items:center;gap:6px;background:transparent;font-weight:700;font-size:22px;color:#000;white-space:nowrap;z-index:50;pointer-events:none}.equipamentos-total-container .label-total{color:#555}.equipamentos-total-container .valor-total{color:#000;display:inline-block;min-width:40px;text-align:right}.tipo-text{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tipo-dot{width:8px;height:8px;border-radius:999px;display:inline-block}@media (max-width: 420px){.equipamentos-container .tabela-scroll-wrapper,.equipamentos-container .tabela-wrapper{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:transparent}.equipamentos-container .tabela-equipamentos{width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}.equipamentos-container .tabela-equipamentos th,.equipamentos-container .tabela-equipamentos td{white-space:nowrap;padding:10px 12px;border-bottom:1px solid #eef0f3}.equipamentos-container .tabela-equipamentos th,.equipamentos-container .tabela-equipamentos td{display:none}.equipamentos-container .tabela-equipamentos th.col-num-serie,.equipamentos-container .tabela-equipamentos td.col-num-serie,.equipamentos-container .tabela-equipamentos th.col-marca,.equipamentos-container .tabela-equipamentos td.col-marca,.equipamentos-container .tabela-equipamentos th.col-modelo,.equipamentos-container .tabela-equipamentos td.col-modelo,.equipamentos-container .tabela-equipamentos th.col-cliente,.equipamentos-container .tabela-equipamentos td.col-cliente,.equipamentos-container .tabela-equipamentos th.col-acoes,.equipamentos-container .tabela-equipamentos td.col-acoes{display:table-cell!important}.equipamentos-container .tabela-equipamentos th.col-num-serie,.equipamentos-container .tabela-equipamentos td.col-num-serie,.equipamentos-container .tabela-equipamentos th.col-marca,.equipamentos-container .tabela-equipamentos td.col-marca,.equipamentos-container .tabela-equipamentos th.col-modelo,.equipamentos-container .tabela-equipamentos td.col-modelo{min-width:120px}.equipamentos-container .tabela-equipamentos th.col-cliente,.equipamentos-container .tabela-equipamentos td.col-cliente{min-width:160px}.equipamentos-container .tabela-equipamentos th.col-acoes,.equipamentos-container .tabela-equipamentos td.col-acoes{min-width:96px}.equipamentos-container .tabela-equipamentos td.col-marca,.equipamentos-container .tabela-equipamentos td.col-modelo,.equipamentos-container .tabela-equipamentos td.col-cliente{max-width:180px;overflow:hidden;text-overflow:ellipsis}.equipamentos-container .tabela-equipamentos th.col-num-serie,.equipamentos-container .tabela-equipamentos td.col-num-serie{position:sticky;left:0;z-index:1;background:transparent;box-shadow:6px 0 10px -8px #0000000f}.equipamentos-container .tabela-equipamentos th.col-acoes{position:sticky;right:0;z-index:2;background:transparent;box-shadow:-6px 0 10px -8px #00000026}.equipamentos-container .tabela-equipamentos td.col-acoes{position:sticky;right:0;z-index:1;background:transparent;box-shadow:-6px 0 10px -8px #0000001a}.equipamentos-container .tabela-scroll-wrapper.scroll-tudo .tabela-equipamentos th.col-num-serie,.equipamentos-container .tabela-scroll-wrapper.scroll-tudo .tabela-equipamentos td.col-num-serie,.equipamentos-container .tabela-scroll-wrapper.scroll-tudo .tabela-equipamentos th.col-acoes,.equipamentos-container .tabela-scroll-wrapper.scroll-tudo .tabela-equipamentos td.col-acoes{position:static!important;box-shadow:none!important}.equipamentos-container .tabela-equipamentos .btn-acao{width:32px;height:32px;padding:0;border-radius:999px;display:inline-grid;place-items:center;margin-left:4px}}.col-acoes-equipamentos{width:140px}.graf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay, rgba(0,0,0,.72));display:flex;align-items:center;justify-content:center;z-index:9999}.graf-panel{width:min(860px,96vw);max-height:90vh;overflow:hidden;background:var(--modal-bg, #111827);color:var(--modal-text, #e5e7eb);border-radius:16px;border:1px solid var(--modal-border, rgba(255,255,255,.1));box-shadow:var(--modal-shadow, 0 20px 60px rgba(0,0,0,.45));display:flex;flex-direction:column}.graf-header{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 56px 14px 16px;background:var(--modal-bg, #111827);border-bottom:1px solid var(--modal-border, rgba(255,255,255,.1))}.graf-header h2{margin:0;font-size:18px;font-weight:700}.graf-header .modal-close{position:absolute;top:14px;right:16px}.graf-single{padding:14px 16px 10px;overflow:auto}.graf-card{width:100%;max-width:760px;margin:0 auto;background:var(--modal-bg, #111827);border:1px solid var(--modal-border, rgba(255,255,255,.1));border-radius:14px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.graf-card h3{margin:0;font-size:15px;font-weight:700;color:var(--modal-text, #e5e7eb);opacity:.95}.graf-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 2px}.pager-btn{background:#ffffff0f;color:var(--modal-text, #e5e7eb);border:1px solid var(--modal-border, rgba(255,255,255,.1));border-radius:10px;padding:6px 10px;font-weight:700;cursor:pointer}.pager-btn:hover{background:#ffffff1a}.dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;cursor:pointer}.dot.active{background:#60a5faf2;border-color:#60a5faf2}.graf-overlay .graf-legenda-list{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:8px;font-size:13px;align-items:center;justify-content:center;color:var(--modal-text, #e5e7eb);opacity:.92}.graf-overlay .graf-legenda-item{display:inline-flex;align-items:center;gap:8px}.graf-overlay .graf-legenda-cor{width:14px;height:14px;border-radius:4px;display:inline-block}.graf-overlay .graf-legenda-texto{line-height:1}.graf-footer{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--modal-border, rgba(255,255,255,.1));background:var(--modal-bg, #111827)}:root{--eqm-radius: 18px;--eqm-border: rgba(0,0,0,.1);--eqm-shadow: 0 20px 50px rgba(0,0,0,.25);--eqm-bg: #fff;--eqm-muted: #f8f9fa;--eqm-line: #e5e7eb;--eqm-text: #111827;--eqm-subtle: #6b7280;--eqm-input: #d1d5db;--eqm-focus: #ffcf00;--eqm-label-h: 18px;--eqm-input-h: 40px;--eqm-font: 14px;--eqm-card-shadow: 0 2px 10px rgba(0,0,0,.06);--eqm-card-value-bd: rgba(0,0,0,.15)}.eqm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:2000}.eqm-modal-card{position:relative;width:min(1100px,96vw);max-height:90vh;background:var(--eqm-bg);color:var(--eqm-text);border:1px solid var(--eqm-border);border-radius:var(--eqm-radius);box-shadow:var(--eqm-shadow);display:flex;flex-direction:column;overflow:hidden}.eqm-modal-header{position:sticky;top:0;z-index:2;background:var(--eqm-muted);padding:18px 20px;border-bottom:1px solid var(--eqm-line);display:flex;align-items:center;justify-content:space-between;border-radius:var(--eqm-radius) var(--eqm-radius) 0 0}.eqm-form{display:flex;flex-direction:column;height:100%;min-height:0}.eqm-modal-footer{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--eqm-line);background:var(--modal-bg)}.eqm-tabs{display:flex;gap:8px;border-bottom:0;margin:0 0 18px}.eqm-tab{background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 12px;font-weight:600;color:var(--eqm-subtle);cursor:pointer}.eqm-tab:hover{color:var(--eqm-text)}.eqm-tab.active{color:var(--eqm-text);border-bottom-color:var(--eqm-focus)}.info-item{display:grid;gap:8px;background:#fff;border:1px solid var(--eqm-border);border-radius:12px;padding:10px;box-shadow:var(--eqm-card-shadow)}.info-value{height:38px;display:flex;align-items:center;padding:0 12px;border:1px dashed var(--eqm-card-value-bd);border-radius:10px;background:#fff;font-weight:700;letter-spacing:.2px;color:var(--eqm-text)}.eqm-input{height:var(--eqm-input-h);line-height:var(--eqm-input-h);padding:0 10px;border:1px solid var(--eqm-input);border-radius:10px;outline:none;background:#fff;color:var(--eqm-text);font-size:var(--eqm-font);width:100%;box-sizing:border-box}input[type=text],input[type=email],input[type=number],input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;height:var(--eqm-input-h);line-height:var(--eqm-input-h);padding:0 10px;border:1px solid var(--eqm-input);border-radius:10px;outline:none;background:#fff;color:#111827;font-size:var(--eqm-font);margin:0}input[readonly]{background:#f6f7f9;color:#555}input:disabled{background:#f6f7f9;color:#555}.eqm-select__control--is-disabled{background:#f6f7f9;opacity:1}.eqm-select-eqpto__control--is-disabled{background:#f6f7f9;opacity:1}.eqm-select-det__control--is-disabled{background:#f6f7f9;opacity:1}.cliente-suggest-list{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--eqm-line);border-radius:10px;box-shadow:0 10px 25px #0000001f;max-height:90vh;overflow:auto;z-index:4500}.cliente-suggest-item:hover,.cliente-suggest-item.active{background:#f6f7fb}.eqm-modal-card .btn-novo{background:#1ea64b;color:#fff;border:none;padding:10px 24px;border-radius:999px;font-weight:800;letter-spacing:.3px;box-shadow:0 6px 12px #00000026;cursor:pointer}.eqm-modal-card .btn-novo:hover{filter:brightness(.98)}.eqm-modal-card .btn-PDF{background:#e11d48;color:#fff;border:none;padding:10px 18px;border-radius:999px;font-weight:800;letter-spacing:.3px;box-shadow:0 6px 12px #00000026;cursor:pointer}.eqm-modal-card .btn-PDF:hover{filter:brightness(.98)}.botao-calculadora-sim{height:var(--eqm-input-h);min-width:40px;padding:0 12px;border:1px solid var(--eqm-input);border-radius:10px;background:var(--modal-field-bg, #fff);color:var(--eqm-text, #111827);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.eqm-field-dataset{grid-template-rows:var(--eqm-label-h) auto auto}.eqm-dataset-notas{display:flex;flex-direction:column;gap:8px;margin-top:2px;width:100%}.eqm-dataset-notas-row{display:grid;gap:8px;width:100%}.eqm-dataset-notas-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eqm-dataset-notas-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.eqm-dataset-nota{height:28px;width:100%;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#11182773;color:#d1d5db;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .2s ease}.eqm-dataset-nota:hover:not(:disabled){border-color:#ffcf00;color:#fff}.eqm-dataset-nota.active{border-color:#ffcf00;background:#ffcf002e;color:#ffcf00}.eqm-dataset-nota:disabled{opacity:.55;cursor:not-allowed}.simulador-container{padding:20px;margin:50px 35px 20px 20px;height:calc(100vh - 50px);overflow-y:auto;display:flex;flex-direction:column}.simulador-title{font-size:26px;font-weight:700;margin-bottom:20px;border-bottom:2px solid var(--border);padding-bottom:10px}.simulador-layout{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px;flex-wrap:wrap}.simulador-coluna-esquerda{display:flex;flex-direction:column;justify-content:flex-start}.simulador-selects{display:flex;gap:16px;margin-top:20px}.simulador-select{padding:10px;font-size:15px;border-radius:6px;border:1px solid var(--border);width:160px}.simulador-coluna-direita{position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.simulador-imagem-container{position:relative;display:flex}.simulador-imagem{background-color:transparent;width:370px;height:500px;border-radius:10px}.tpa-display-overlay{position:absolute;top:95px;left:65px;width:240px;height:155px;background-color:transparent;color:#fff;padding:8px;font-family:Arial,sans-serif;font-size:14px;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.4;box-shadow:0 0 8px #0000004d;pointer-events:none}.botoes-finais-simulador{display:flex;gap:10px;margin-top:20px;padding-left:10px}.simulador-modal{width:100%}.simulador-modal .modal-body{padding:18px 18px 6px}.simulador-modal-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.simulador-modal .simulador-imagem-container{margin:0 auto}.simulador-botoes-centro{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0 10px}.simulador-footer{justify-content:center}.botao-voltar-EquipamentosNovo,.botao-apns,.botao-anomalias{padding:10px 20px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.botao-voltar-EquipamentosNovo,.botao-apns,.botao-anomalias{background-color:transparent}.botao-voltar-EquipamentosNovo:hover,.botao-apns:hover,.botao-anomalias:hover{filter:brightness(90%)}.codigos-gerados{margin-top:10px;padding:10px 20px;background-color:transparent;border:1px solid #a3c0f5;border-radius:8px;font-size:16px;text-align:center;box-shadow:0 2px 5px #0000001a;max-width:300px;margin-left:150px}.codigos-gerados h2{font-size:20px;color:#2c3e50;margin-bottom:25px}.codigos-gerados label{display:block;margin:3px 0;color:#34495e}.simulador-overlay,.simulador-suboverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--modal-overlay, rgba(0,0,0,.72));display:flex;justify-content:center;align-items:center;z-index:999}.simulador-subcontent{background-color:transparent;padding:30px;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-sizing:border-box;margin:auto;box-shadow:0 10px 30px #0003;position:relative}.simulador-subcontent h2{margin-top:0;margin-bottom:20px;color:#2980b9}.simulador-subcontent table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.simulador-subcontent th{background-color:transparent;padding:12px;text-align:left;border-bottom:2px solid #bdc3c7}.simulador-subcontent td{padding:10px;border-bottom:1px solid #ecf0f1;vertical-align:top}.simulador-subcontent td span{font-size:13px}.modal-fechar-container{text-align:right;margin-top:20px}.modal-fechar-container button{padding:10px 20px;font-size:16px;background-color:transparent;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.modal-fechar-container button:hover{background-color:transparent}.botao-dicas{background-color:transparent;padding:10px 20px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .3s ease}.botao-voltar-EquipamentosNovo:hover,.botao-apns:hover,.botao-anomalias:hover,.botao-dicas:hover{filter:brightness(90%)}.dica-bloco{background:#fafbfd;border:1px solid #e6ecf1;border-left:5px solid #8e44ad;border-radius:10px;padding:14px 16px;margin-bottom:14px}.dica-bloco h3{margin:0 0 10px;font-size:18px;color:#2c3e50}.dica-bloco ol{margin:0 0 10px 18px;padding:0}.dica-bloco ol li{margin:4px 0;line-height:1.4;color:#34495e}.dica-codigo{background:#f7f9fc;border:1px dashed #cfd9e3;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;color:#2c3e50}.dica-codigo p{margin:4px 0}.simulador-subcontent h2+.dica-bloco{margin-top:6px}.accordion-root{display:grid;gap:8px}.accordion-item{border:1px solid #e5e7eb;border-radius:10px;background:transparent;overflow:hidden}.accordion-trigger{width:100%;text-align:left;padding:10px 14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:transparent;border:0}.accordion-title{line-height:1.2}.accordion-chevron{transition:transform .2s ease}.accordion-item.open .accordion-chevron{transform:rotate(90deg)}.accordion-panel{padding:10px 14px;border-top:1px solid #f0f0f0}.dica-codigo{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:8px 10px;margin-top:6px}@media (max-width: 420px){.simulador-container{margin:50px 0 12px;padding:12px;height:calc(100vh - 50px);overflow-y:auto;overflow-x:hidden}.simulador-coluna-direita{margin-left:-16px;width:500px;height:460px}.simulador-title{font-size:22px;margin-bottom:12px;padding-bottom:8px}.simulador-layout{flex-direction:column;gap:16px;align-items:center;justify-content:flex-start}.simulador-imagem-container{transform:scale(.78);transform-origin:top center}.simulador-imagem{width:370px;height:500px}.simulador-selects{gap:10px;flex-wrap:wrap;justify-content:center;margin-top:12px}.simulador-select{width:140px;font-size:14px;padding:8px}.botoes-finais-simulador{gap:20px;margin-top:-30px;padding-left:0;flex-wrap:wrap;justify-content:center}.botao-voltar-EquipamentosNovo,.botao-apns,.botao-anomalias,.botao-dicas{padding:10px 14px;font-size:14px}.codigos-gerados{margin:12px auto 0;max-width:260px;font-size:14px}.codigos-gerados h2{font-size:18px;margin-bottom:14px}.modal-content{padding:18px;width:94%;max-width:720px}}@media (max-width: 360px){.simulador-imagem-container{transform:scale(.72)}}.simulador-modal{background:linear-gradient(135deg,#0c1624fa,#08121efa)}.simulador-modal .modal-body{overflow:hidden!important;padding:16px 18px 14px}.simulador-modal-center{height:100%;display:grid;grid-template-columns:minmax(360px,440px) 220px;align-items:center;justify-content:center;gap:28px}.simulador-modal .simulador-imagem-container{margin:0;justify-self:center}.simulador-botoes-centro{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:0}.simulador-botoes-centro button{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;letter-spacing:.2px;text-align:left;padding:10px 14px;background:linear-gradient(180deg,#1a2536f2,#0f1928f2);box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000038;transition:transform .15s ease,border-color .2s ease,filter .2s ease}.simulador-botoes-centro button:hover{transform:translateY(-1px);border-color:#ffd239e6;filter:brightness(1.07)}.simulador-botoes-centro .botao-anomalias{background:linear-gradient(180deg,#a14228f0,#7c2d12f0)}.simulador-botoes-centro .botao-apns{background:linear-gradient(180deg,#1d4ed8f0,#1e3a8af0)}.simulador-botoes-centro .botao-dicas{background:linear-gradient(180deg,#d97706f0,#92400ef0)}.simulador-suboverlay{z-index:10020}.simulador-subcontent{background:linear-gradient(180deg,#0f1726fa,#0a121efa);border:1px solid rgba(255,255,255,.12);color:#e5e7eb}.simulador-subcontent h2{color:#fff}@media (max-width: 1080px){.simulador-modal .modal-body{overflow:auto!important}.simulador-modal-center{grid-template-columns:1fr;gap:14px;justify-items:center}.simulador-botoes-centro{width:min(440px,100%);flex-direction:row;flex-wrap:wrap}.simulador-botoes-centro button{flex:1 1 200px;text-align:center}}.simulador-modal .modal-body{overflow:hidden!important}.simulador-modal-center{display:grid;grid-template-columns:minmax(360px,440px) minmax(360px,620px);align-items:start;justify-content:center;gap:28px}.simulador-modal .simulador-imagem-container{position:sticky;top:0;align-self:start}.simulador-painel-direito{min-height:520px;max-height:520px;display:flex;flex-direction:column;gap:14px}.simulador-tabs{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px}.simulador-tab{min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.24);color:#fff;font-weight:700;letter-spacing:.2px;text-align:center;padding:10px 12px;cursor:pointer;background:linear-gradient(180deg,#1a2536f2,#0f1928f2);box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000038;transition:transform .15s ease,border-color .2s ease,filter .2s ease}.simulador-tab:hover{transform:translateY(-1px);filter:brightness(1.06)}.simulador-tab-anomalias{background:linear-gradient(180deg,#a14228f0,#7c2d12f0)}.simulador-tab-apns{background:linear-gradient(180deg,#1d4ed8f0,#1e3a8af0)}.simulador-tab-dicas{background:linear-gradient(180deg,#d97706f0,#92400ef0)}.simulador-tab-detalhes{background:linear-gradient(180deg,#059669f0,#065f46f0)}.simulador-tab.is-active{border-color:#ffd239e6;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffd23959,0 12px 20px #00000042}.simulador-tab-panel{flex:1;min-height:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(180deg,#0f1726fa,#0a121efa);color:#e5e7eb;padding:14px;overflow:auto}.simulador-tab-panel h3{margin:0 0 10px;font-size:18px;color:#fff}.simulador-tab-panel .accordion-root{display:grid;gap:8px}.simulador-detalhes-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.simulador-detalhes-wrap{display:flex;flex-direction:column;gap:12px}.simulador-detalhe-item{position:relative;border:1px solid rgba(122,162,247,.22);border-radius:14px;background:linear-gradient(145deg,#091222eb,#060e1cdb);padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #0003}.simulador-detalhe-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#22c55ee6,#3b82f6cc);opacity:.9}.simulador-detalhe-item.is-full{grid-column:1 / -1}.simulador-detalhe-label{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#9fb3cc;font-weight:700}.simulador-detalhe-valor{font-size:15px;color:#f8fbff;line-height:1.2;word-break:break-word;text-shadow:0 2px 10px rgba(56,189,248,.2)}.simulador-detalhes-codigos{border:1px solid rgba(234,179,8,.25);border-radius:14px;background:radial-gradient(100% 120% at 0% 0%,rgba(245,158,11,.1),transparent 50%),linear-gradient(145deg,#091222e6,#060e1cd6);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0000003d}.simulador-detalhes-codigos-title{margin:0;font-size:17px;font-weight:700;color:#f8fbff;letter-spacing:.4px}.simulador-detalhes-codigos-linha{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.1)}.simulador-detalhes-codigos-linha .simulador-detalhe-label{color:#facc15}.simulador-detalhes-codigos-linha .simulador-detalhe-valor{font-size:15px;color:#fef3c7;text-shadow:0 0 16px rgba(250,204,21,.22)}@media (max-width: 1180px){.simulador-modal .modal-body{overflow:auto!important}.simulador-modal-center{grid-template-columns:1fr;gap:14px;justify-items:center}.simulador-modal .simulador-imagem-container{position:relative}.simulador-painel-direito{width:min(680px,100%);max-height:none;min-height:360px}}@media (max-width: 760px){.simulador-tabs{grid-template-columns:repeat(2,minmax(100px,1fr))}.simulador-detalhes-grid{grid-template-columns:1fr}.simulador-detalhes-codigos-linha{flex-direction:column;align-items:flex-start;gap:2px}}.tpa-display-overlay{position:absolute;top:91px;left:46px;width:236px;height:158px;background-color:transparent;color:#fff;padding:8px;font-family:Arial,sans-serif;border-radius:2px;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.4;box-shadow:0 0 8px #0000004d;overflow:hidden;pointer-events:none;border:1px solid #000}.tpa-menu-list{display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.tpa-menu-list.azul{background-color:transparent;color:#fff;margin-left:-120px}.tpa-menu-list.branco{background-color:transparent;color:#f8fafc;align-items:center;margin-left:-10px;padding:5px 0;width:360px;height:159px}.tpa-menu-list.branco.somente-labels{justify-content:center;align-items:center;height:100%}.tpa-menu-list.branco.com-selects{align-items:center;padding-top:5px}.tpa-menu-list.azul.com-selects{align-items:left;width:481px}.tpa-label-wrapper{display:flex;justify-content:center}.tpa-label{font-size:14px!important;white-space:nowrap;line-height:16px;height:17px;margin:0;padding:0;width:fit-content;box-sizing:border-box;overflow:hidden;text-align:left}.tpa-label-azul{color:#fff}.tpa-label-branco{color:#f8fafc}.tpa-label-azul.tpa-label-selecionado{background-color:transparent;color:#f8fafc}.tpa-label-branco.tpa-label-selecionado{background-color:transparent;color:#fff;display:inline-block;padding:0 2px;margin:0 auto}.tpa-label-numerada{font-size:13px;text-align:left;padding-left:25px;width:240px;margin:0 auto;box-sizing:border-box}.tpa-label-numeros{font-size:13px;letter-spacing:1px;color:inherit;white-space:nowrap;overflow:hidden;text-align:left;display:block;width:300px;padding:0 4px;box-sizing:border-box}.numeros-container{width:270px;margin:0 auto;justify-content:center}.tpa-menu-title{font-size:14px;margin-bottom:7px;text-align:center;margin-top:7px;margin-left:-22px;background-color:transparent;color:#fff;width:285px;height:17px}.tpa-menu-title.centro{color:#f8fafc;text-align:center;font-size:13px;margin-top:17px;margin-left:-25px;background-color:transparent}.tpa-action-title{font-size:13px;text-align:center;color:#f8fafc;margin-top:7px;margin-left:-57px}.tpa-menu-container.branco{background-color:transparent;width:300px;height:159px;position:absolute;top:0;margin-left:-9px}.tpa-menu-container{width:300px;height:159px;position:absolute;top:0;margin-left:-15px}.tpa-menu-list.branco.centro{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:200px;margin-top:-5px;margin-left:-20px;width:109%}.tpa-label-estatico{font-size:13px;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.7);margin:3px 0;text-align:left;white-space:nowrap;width:100%;padding-left:20px}.tpa-label-wrapper.centro{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding-left:10px;width:100%}.tpa-label-host{font-size:13px;margin-left:-105px;color:#f8fafc}.tpa-teclado-overlay{position:absolute;top:271px;left:41px;width:300px;height:230px;pointer-events:none}.tecla{position:absolute;width:47px;height:27px;background-color:transparent;color:transparent;border:none;pointer-events:auto;cursor:pointer}.tecla.pressed{background-color:transparent;border-radius:4px;transition:background-color .2s ease}.tabelas-container{width:100%;min-height:0;background:transparent}.tabelas-title{font-size:26px;font-weight:700;margin-bottom:10px;background:transparent;padding:10px 0;border-bottom:2px solid var(--border)}.marcamodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:var(--modal-overlay);display:grid;place-items:center}.marcamodal-content{--mk-bg: var(--modal-bg);--mk-bg-soft: var(--modal-bg-2);--mk-text: var(--modal-text);--mk-muted: var(--modal-muted);--mk-border: var(--modal-border);--mk-input-bg: var(--modal-field-bg);--mk-input-border: var(--modal-field-border);--mk-input-text: var(--modal-field-text);--mk-focus: rgba(255, 207, 0, .45);--mk-primary: #0b66c3;--mk-primary-hover: #0a4f97;--mk-success: #28a745;--mk-success-hover: #218838;--mk-warning: #d68910;--mk-warning-hover: #b9770e;--mk-tbl-head-h: 34px;--mk-tbl-row-h: 30px;--mk-tbl-rows: 6;--mk-col1-w: 360px;width:var(--modal-width, 1100px);height:var(--modal-height, 650px);max-width:min(96vw,var(--modal-width, 1100px));max-height:min(92vh,var(--modal-height, 650px));background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:18px;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden;color:var(--mk-text)}.marcamodal-content,.marcamodal-content *{box-sizing:border-box}.marcamodal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--mk-border);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.marcamodal-title{margin:0;font-size:18px;font-weight:800;color:var(--mk-text)}.marcamodal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:10px 14px;overflow:hidden}.marca-modal{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--mk-text)}.layout-central{min-height:0;height:100%;display:flex;flex-direction:column;gap:8px}.linha-layout-tres-blocos{display:grid;grid-template-columns:var(--mk-col1-w) minmax(240px,1fr) minmax(240px,1fr);gap:12px;align-items:start}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.form-group label{font-size:12px;font-weight:700;color:var(--mk-text)}.select-com-botao{display:grid;grid-template-columns:1fr 36px 36px;gap:6px;align-items:center}.form-group select{width:100%;height:30px;padding:0 12px;font-size:12px;border:1px solid var(--mk-input-border);border-radius:8px;background:var(--mk-input-bg);color:var(--mk-input-text);outline:none;transition:border-color .2s,box-shadow .2s}.form-group select:focus{border-color:#ffcf00;box-shadow:0 0 0 3px var(--mk-focus)}.form-group select:disabled{opacity:.65;cursor:not-allowed}.botoes-select{display:contents}.botoes-select button{width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:transform .12s,background-color .2s,opacity .2s}.botoes-select button:focus-visible{outline:none;box-shadow:0 0 0 3px #0b66c359}.botoes-select button svg{width:15px;height:15px;display:block;flex:0 0 auto}.botoes-select button:disabled{opacity:.55;cursor:not-allowed}.botao-add-marca{background:var(--mk-primary)}.botao-add-marca:hover:not(:disabled){background:var(--mk-primary-hover);transform:scale(1.04)}.botao-edit-marca{background:var(--mk-warning)}.botao-edit-marca:hover:not(:disabled){background:var(--mk-warning-hover);transform:scale(1.04)}.protocolo-label-group{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:800;color:var(--mk-text)}.coluna-protocolo,.coluna-tipo{background:linear-gradient(180deg,#ffffff05,#ffffff01);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;min-height:210px}.select-stack{display:flex;flex-direction:column;gap:8px}.select-moderno{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:linear-gradient(180deg,#0c1c31f2,#071221f5);color:var(--mk-input-text);font-size:13px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s,transform .12s}.select-moderno:hover:not(:disabled){border-color:#ffcf0073}.select-moderno:focus{border-color:#ffcf00;box-shadow:0 0 0 3px #ffcf0038}.select-moderno:disabled{opacity:.65;cursor:not-allowed}.select-moderno option{background:#0f172a;color:#e5e7eb}.checkbox-coluna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-content:start}.checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mk-text);cursor:pointer;line-height:1.2;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;width:16px!important;height:16px!important;min-width:16px;min-height:16px;max-width:16px;max-height:16px;aspect-ratio:1 / 1;box-sizing:border-box;padding:0!important;margin:0;border:2px solid #0b66c3;border-radius:2px;background:#111827f2;position:relative;flex:0 0 auto;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.checkbox-label input[type=checkbox]:checked{background:#0b66c3;border-color:#0b66c3}.checkbox-label input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #0b66c34d}.checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.checkbox-label input[type=checkbox]:disabled+*{opacity:.65}.tabela-marcas-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0}.tabela-marcas-title{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--mk-text)}.tabela-marcas-scroll{height:calc(var(--mk-tbl-head-h) + (var(--mk-tbl-row-h) * var(--mk-tbl-rows)));overflow:hidden;border:1px solid var(--mk-border);border-radius:10px;background:#0f172a}.tabela-marcas{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.tabela-marcas th,.tabela-marcas td{padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mk-text)}.tabela-marcas th{height:var(--mk-tbl-head-h);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted);background:#111827}.tabela-marcas td{height:var(--mk-tbl-row-h);background:#ffffff03}.tabela-marcas tbody tr:nth-child(2n) td{background:#ffffff08}.tabela-marcas th:nth-child(1),.tabela-marcas td:nth-child(1){width:140px}.tabela-marcas th:nth-child(2),.tabela-marcas td:nth-child(2){width:220px}.tabela-marcas th:nth-child(3),.tabela-marcas td:nth-child(3){width:180px}.tabela-marcas th:nth-child(4),.tabela-marcas td:nth-child(4){width:auto}.tabela-marcas-loading,.tabela-marcas-empty{padding:10px 12px;color:var(--mk-muted);background:#0f172a;border:1px dashed var(--mk-border);border-radius:10px}.tabela-marcas-paginacao{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.tabela-marcas-paginacao .info{font-size:12px;color:var(--mk-muted)}.tabela-marcas-paginacao .acoes{display:inline-flex;gap:6px}.tabela-marcas-paginacao .btn-pag{height:30px;padding:0 12px;border:0;border-radius:8px;font-weight:800;color:#fff;cursor:pointer;background:var(--mk-primary)}.tabela-marcas-paginacao .btn-pag:hover:not(:disabled){background:var(--mk-primary-hover)}.tabela-marcas-paginacao .btn-pag:disabled{opacity:.55;cursor:not-allowed}.botoes-finais-Marcas{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:auto;padding-top:8px}.botao-guardar-Marcas{min-width:180px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;border:none;border-radius:8px;color:#fff;cursor:pointer;background:var(--mk-success)}.botao-guardar-Marcas:hover{background:var(--mk-success-hover)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:grid;place-items:center;z-index:10001}.modal-conteudo{width:min(92vw,420px);background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:12px;box-shadow:var(--modal-shadow);padding:20px;text-align:center;color:var(--mk-text)}.modal-conteudo h2{margin:0 0 12px;font-size:18px}.modal-conteudo input{width:100%;height:30px;padding:0 12px;font-size:12px;border:1px solid var(--mk-input-border);border-radius:8px;background:var(--mk-input-bg);color:var(--mk-input-text)}.modal-conteudo input:focus{outline:none;border-color:#ffcf00;box-shadow:0 0 0 3px var(--mk-focus)}.modal-conteudo button{height:30px;padding:0 12px;border:none;border-radius:8px;font-weight:700;color:#fff;cursor:pointer;background:var(--mk-primary)}.modal-conteudo button:hover{background:var(--mk-primary-hover)}.modal-conteudo-acoes{margin-top:15px;display:flex;gap:8px;justify-content:center}.modal-conteudo-acoes button{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.modal-conteudo-acoes button svg{width:14px;height:14px}.modal-conteudo .btn-modal-guardar{background:var(--mk-primary)}.modal-conteudo .btn-modal-guardar:hover{background:var(--mk-primary-hover)}.modal-conteudo .btn-modal-cancelar{background:#6b7280}.modal-conteudo .btn-modal-cancelar:hover{background:#4b5563}.marcamodal-content .form-group select{background:var(--mk-input-bg)!important;border-color:var(--mk-input-border)!important;color:var(--mk-input-text)!important}.marcamodal-content .form-group select option{background:#0f172a;color:#e5e7eb}.marcamodal-content .tabela-marcas-scroll{background:#0f172a!important;border-color:var(--mk-border)!important}.marcamodal-content .tabela-marcas thead th{background:#111827!important;color:var(--mk-muted)!important}.marcamodal-content .tabela-marcas tbody td{background:#ffffff03!important;color:var(--mk-text)!important}.marcamodal-content .tabela-marcas tbody tr:nth-child(2n) td{background:#ffffff08!important}.marcamodal-content .modal-conteudo{background:var(--mk-bg)!important;border-color:var(--mk-border)!important;color:var(--mk-text)!important}.marcamodal-content .modal-conteudo input{background:var(--mk-input-bg)!important;border-color:var(--mk-input-border)!important;color:var(--mk-input-text)!important}.marcamodal-content .modal-conteudo .btn-modal-guardar{background:var(--mk-primary)!important;color:#fff!important}.marca-modal-msgbox.popup-content.popup-modern{padding:26px 24px 22px;border-radius:14px;max-width:440px;width:100%;text-align:center;box-shadow:0 18px 50px #00000059}.marca-modal-msgbox .popup-title{margin:0;font-size:24px;font-weight:800;letter-spacing:.2px}.marca-modal-msgbox .popup-actions{display:flex;justify-content:center}.marca-modal-msgbox .popup-actions .btn-sim{min-width:110px;padding:10px 22px;border-radius:10px;border:1px solid rgba(13,110,253,.45);background:#0d6efd38;color:#fff;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.marca-modal-msgbox .popup-actions .btn-sim:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0d6efd59;background:#0d6efd4d}.marca-modal-msgbox .popup-actions .btn-sim:focus{outline:none;box-shadow:0 0 0 3px #0d6efd47}.marcamodal-content .modal-conteudo .btn-modal-cancelar{background:#6b7280!important;color:#fff!important}@media (min-width: 1280px){.marcamodal-content{--mk-col1-w: 380px}}@media (max-width: 1100px){.linha-layout-tres-blocos{grid-template-columns:1fr;gap:12px}}.graficos-page{max-width:1720px;margin:0 auto;height:100%;padding:clamp(6px,.6vw,8px);color:#e6edf7;--graf-card-top-height-desktop: clamp(180px, 20vh, 230px);--graf-card-bottom-height-desktop: clamp(360px, 42vh, 520px);--graf-bottom-title-height: 34px}.graficos-page .page-block{height:100%;min-height:100%;padding-bottom:var(--page-card-pad)!important}.graficos-inline-tabs{display:flex;align-items:center;justify-content:flex-end;padding-top:0}.graficos-tabs-wrap{display:grid;gap:6px;justify-items:end}.graficos-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(125,146,178,.28);border-radius:999px;background:linear-gradient(180deg,#0d1c2fe6,#071221eb);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.graficos-switch button{height:30px;padding:0 14px;min-width:96px;caret-color:transparent;border:1px solid transparent;border-radius:999px;background:transparent;color:#e6edf7bd;font-weight:700;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.graficos-switch button.is-active{color:#081325;border-color:#ffdc5a73;background:linear-gradient(135deg,#ffd84d,#facc15 55%,#f2b602);box-shadow:0 6px 14px #facc1552,inset 0 1px #ffffff80}.graficos-switch button:focus,.graficos-switch button:focus-visible,.graficos-switch button:active{outline:none!important;box-shadow:none!important}.graficos-switch button.is-active:after{content:none}.goal-highlight-card{position:relative;overflow:hidden;width:100%;min-width:260px;padding:5px 10px;cursor:default;caret-color:transparent;-webkit-user-select:none;user-select:none;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0b1726fa,#070f1bf2);box-shadow:none;text-align:right}.goal-highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.goal-highlight-card small{position:relative;z-index:1;display:block;font-size:10px;color:#bae6fdeb;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.goal-highlight-card small:before{content:"🏆";font-size:12px;line-height:1;filter:drop-shadow(0 0 6px rgba(250,204,21,.3))}.goal-highlight-card strong{position:relative;z-index:1;display:block;margin-top:1px;font-size:12px;color:#e0f2fe;font-weight:800}.goal-highlight-value{display:inline-block;color:#67e8f9;font-weight:800;font-size:14px;text-shadow:0 0 12px rgba(103,232,249,.42)}.goal-highlight-label{color:#e0f2fee6;font-weight:700}.goal-highlight-month{color:#38bdf8;font-weight:700}.graficos-error,.graficos-loading{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#07101de0}.graficos-error{border-color:#ef444480;color:#fecaca}.graficos-kpis{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(150px,190px));gap:8px;width:max-content;max-width:calc(100% - 220px)}.graficos-top-metrics{margin-top:-2px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:start}.objective-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#0b1726f5,#070f1bf0);padding:7px 9px 6px;display:grid;gap:4px;min-height:102px}.objective-card.is-achieved{border-color:#4ade809e;box-shadow:inset 0 0 0 1px #4ade8029,0 0 22px #4ade8042,0 0 44px #facc1529;animation:objectiveCardPulse 2.4s ease-in-out infinite}.objective-card.is-achieved:after{content:"";position:absolute;top:0;bottom:0;width:34%;transform:translate(-140%) skew(-18deg);background:linear-gradient(90deg,#fff0,#facc153d,#fff0);animation:objectiveCardSweep 3.2s linear infinite;pointer-events:none}.objective-card header{display:flex;align-items:center;justify-content:space-between;min-height:auto;margin:0}.objective-card header h3{margin:0;font-size:13px;line-height:1.1}.objective-card header span{font-size:12px;color:#e6edf7b8}.objective-bar-track{height:10px;border-radius:999px;background:linear-gradient(180deg,#21314ae6,#0e1928f2);border:1px solid rgba(255,255,255,.08);overflow:hidden}.objective-bar-fill{position:relative;overflow:hidden;height:100%;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#22d3ee 45%,#38bdf8);box-shadow:0 6px 12px #38bdf84d,inset 0 1px #ffffff4d}.objective-bar-fill.is-achieved{background:linear-gradient(90deg,#4ade80,#facc15 52%,#f59e0b);box-shadow:0 6px 16px #facc155c,inset 0 1px #ffffff6b;animation:objectiveBarPulse 1.9s ease-in-out infinite}.objective-bar-fill.is-achieved:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fff0 22%,#ffffff75 48%,#fff0 72%);transform:translate(-130%);animation:objectiveBarShimmer 2.1s linear infinite}.objective-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.objective-metrics small{display:block;font-size:10px;color:#e6edf7b3}.objective-metrics strong{display:block;margin-top:1px;font-size:15px;color:#ffcf00;line-height:1}.objective-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#e6edf7cc}.objective-footer .is-up{color:#4ade80;font-weight:700}.objective-footer .is-down{color:#fb7185;font-weight:700}.objective-achieved-badge{color:#86efac;font-weight:800;text-shadow:0 0 10px rgba(74,222,128,.42)}@keyframes objectiveCardPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.04)}}@keyframes objectiveCardSweep{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(440%) skew(-18deg)}}@keyframes objectiveBarPulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.2)}}@keyframes objectiveBarShimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}.kpi-box{padding:7px 10px;min-height:66px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0b1726f5,#070f1bf0)}.kpi-box span{color:#e6edf7b3;font-size:11px}.kpi-box strong{display:block;margin-top:2px;font-size:24px;color:#ffcf00;line-height:1}.graficos-grid{margin-top:2px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--graf-card-top-height-desktop) var(--graf-card-bottom-height-desktop);gap:5px;align-items:stretch}.graf-slot--top-left{grid-column:1 / span 4!important;grid-row:1!important}.graf-slot--top-middle{grid-column:5 / span 4!important;grid-row:1!important}.graf-slot--top-right{grid-column:9 / span 4!important;grid-row:1!important}.graf-slot--bottom-left{grid-column:1 / span 4!important;grid-row:2!important}.graf-slot--bottom-middle{grid-column:5 / span 4!important;grid-row:2!important}.graf-slot--bottom-right{grid-column:9 / span 4!important;grid-row:2!important}.graf-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:7px;background:linear-gradient(180deg,#0b1726fa,#070f1bf2);overflow:hidden;width:100%;min-width:0}.graf-card header h3{margin:0;font-size:14px;line-height:1.2;letter-spacing:.2px}.top-tag{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid rgba(52,211,153,.55);background:linear-gradient(135deg,#061821f2,#103a4eeb);color:#6ee7b7;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.35px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff29,0 0 14px #34d3992e;vertical-align:middle}.graf-card header{min-height:24px;margin-bottom:3px;display:flex;align-items:center;justify-content:center}.graf-card--small{grid-column:auto;height:var(--graf-card-top-height-desktop)}.graf-card--large{grid-column:auto;height:var(--graf-card-bottom-height-desktop)}.graf-card--bottom-left,.graf-card--bottom-middle,.graf-card--bottom-right{grid-column:auto}.graf-card--bottom-left header,.graf-card--bottom-middle header,.graf-card--bottom-right header{min-height:var(--graf-bottom-title-height);margin-bottom:6px;align-items:center;justify-content:center;padding-top:1px}.graf-card--bottom-left header h3,.graf-card--bottom-middle header h3,.graf-card--bottom-right header h3{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.graficos-grid .graf-slot--bottom-left,.graficos-grid .graf-slot--bottom-middle,.graficos-grid .graf-slot--bottom-right{height:var(--graf-card-bottom-height-desktop)!important}.bar-list{display:grid;gap:3px}.bar-row{display:grid;grid-template-columns:minmax(140px,1.25fr) minmax(150px,2fr) auto;align-items:center;gap:8px}.bar-row span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{position:relative;height:11px;border-radius:999px;background:linear-gradient(180deg,#1f2f48e6,#101c2df5);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000073,0 5px 16px #00000061;overflow:hidden}.bar-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffe680,#ffd84d 20%,#facc15 48%,#b88700);box-shadow:0 0 0 1px #ffffff14,0 6px 14px #facc1547,inset 0 1px #ffffff59,inset 0 -2px #00000047;transform:translateY(-.5px)}.bar-fill:before{content:"";position:absolute;top:1px;left:3px;right:3px;height:44%;border-radius:999px;background:linear-gradient(180deg,#ffffff7a,#ffffff14);pointer-events:none}.bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:repeating-linear-gradient(120deg,#ffffff1a 0,#ffffff1a 8px,#ffffff05 8px,#ffffff05 16px);mix-blend-mode:soft-light;pointer-events:none}.bar-fill.tech{background:linear-gradient(90deg,#7ad8ff,#38bdf8 35%,#0a82c4);box-shadow:0 0 0 1px #ffffff14,0 6px 14px #38bdf847,inset 0 1px #ffffff59,inset 0 -2px #00000047}.bar-fill.client{background:linear-gradient(90deg,#4ade80,#22c55e 35%,#13803b);box-shadow:0 0 0 1px #ffffff14,0 6px 14px #22c55e42,inset 0 1px #ffffff59,inset 0 -2px #00000047}.bar-fill.channel{background:linear-gradient(90deg,#c4b3ff,#a78bfa 35%,#7240df);box-shadow:0 0 0 1px #ffffff14,0 6px 14px #a78bfa47,inset 0 1px #ffffff59,inset 0 -2px #00000047}.bar-fill.equip{background:linear-gradient(90deg,#ff9aac,#fb7185 35%,#c3143a);box-shadow:0 0 0 1px #ffffff14,0 6px 14px #fb718547,inset 0 1px #ffffff59,inset 0 -2px #00000047}.bar-fill.article{background:linear-gradient(90deg,#ffcb74,#f59e0b 35%,#b45309);box-shadow:0 0 0 1px #ffffff14,0 6px 14px #f59e0b47,inset 0 1px #ffffff59,inset 0 -2px #00000047}.bar-row strong{font-size:11px}.line-chart{height:clamp(156px,18vh,210px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}.line-col{display:grid;justify-items:center;gap:6px}.line-bar-wrap{width:100%;height:clamp(112px,13vh,150px);margin-bottom:4px;border-radius:12px;background:linear-gradient(180deg,#21314adb,#0e1928f0);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 10px 20px #00000052;position:relative;overflow:visible;transform:perspective(500px) rotateX(4deg);transform-origin:bottom}.line-medal{position:absolute;top:-18px;left:50%;transform:translate(-50%);z-index:2;font-size:14px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.line-medal--ouro{text-shadow:0 0 10px rgba(250,204,21,.45)}.line-medal--prata{text-shadow:0 0 10px rgba(226,232,240,.35)}.line-medal--bronze{text-shadow:0 0 10px rgba(251,146,60,.4)}.line-bar{width:100%;position:absolute;bottom:0;left:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#ffe680,#ffd84d 18%,#facc15 48%,#b88700);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000040,0 8px 16px #facc154d,0 0 20px #facc1547}.line-bar.is-gold-champion{box-shadow:inset 0 1px #ffffff85,inset 0 -2px #0003,0 10px 20px #facc1570,0 0 26px #facc1594,0 0 44px #fde0476b;animation:goldChampionGlow 2.8s ease-in-out infinite}.line-bar:before{content:"";position:absolute;top:2px;left:12%;right:12%;height:24%;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff14);pointer-events:none}.line-bar:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#7a5400d9,#372300f2);filter:blur(.2px);pointer-events:none}.line-col small{color:#e6edf7bf;font-size:10px;line-height:1.1;text-align:center;min-height:22px;margin-top:6px}.line-col strong{line-height:1;transform:translateY(-12px);margin-top:2px}@keyframes goldChampionGlow{0%,to{filter:brightness(1.01);box-shadow:inset 0 1px #ffffff85,inset 0 -2px #0003,0 9px 18px #facc1561,0 0 22px #facc1575,0 0 32px #fde04757}50%{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff94,inset 0 -2px #0000002e,0 10px 20px #facc1570,0 0 26px #facc158a,0 0 38px #fde04766}}.graf-card--donut{height:var(--graf-card-bottom-height-desktop)}.donut-panel{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:10px;align-items:start;height:calc(100% - var(--graf-bottom-title-height))}.donut-3d{--donut-gradient: conic-gradient(#8b5cf6 0% 100%);width:clamp(112px,9vw,146px);aspect-ratio:1 / 1;border-radius:50%;background:var(--donut-gradient);position:relative;box-shadow:inset 0 2px 4px #ffffff52,inset 0 -6px 10px #00000059,0 18px 34px #0000008c,0 0 20px #a78bfa38;transform:perspective(700px) rotateX(18deg);transform-origin:center 75%}.donut-3d:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1d2b43fa,#070f1bfa);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 6px 10px #00000059}.donut-3d:after{content:"";position:absolute;left:18%;right:18%;bottom:-16px;height:16px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.5),transparent 72%);filter:blur(1px)}.donut-core{position:absolute;top:25%;right:18%;bottom:25%;left:18%;z-index:1;display:grid;place-items:center;text-align:center;transform:translateY(4px)}.donut-core strong{font-size:clamp(21px,2vw,28px);color:#ffcf00;line-height:1}.donut-core span{margin-top:2px;font-size:12px;color:#e6edf7c7}.donut-legend{width:100%;display:grid;gap:4px;align-content:start;order:1;min-width:0}.donut-legend.is-four{margin-top:0;grid-template-columns:repeat(1,minmax(0,1fr));column-gap:0;row-gap:5px;align-items:start;align-self:center;width:min(240px,100%)}.donut-legend.is-many{row-gap:3px;margin-top:-2px}.donut-legend.is-many .donut-legend-row span,.donut-legend.is-many .donut-legend-row strong{font-size:10px}.donut-legend-row{display:grid;grid-template-columns:10px auto auto;align-items:center;justify-content:start;gap:6px}.donut-legend-row i{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #ffffff24,0 0 8px #ffffff1f}.donut-legend-row span{font-size:10px;white-space:nowrap}.donut-legend-row strong{font-size:10px;margin-left:2px}.graf-card--with-mini-tabs{position:relative;padding-bottom:40px}.graf-mini-tabs{position:absolute;right:10px;bottom:8px;display:inline-flex;gap:8px;align-items:center}.graf-mini-tabs button{height:22px;padding:0 8px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#081220c2;color:#e6edf7c7;cursor:pointer}.graf-mini-tabs button.is-active{color:#091325;border-color:#ffcf00;background:linear-gradient(135deg,#ffcf00,#ffd84d)}.graf-mini-tabs button:focus,.graf-mini-tabs button:focus-visible,.graf-mini-tabs button:active{outline:none!important;box-shadow:none!important}.graf-donut-status-filters{display:inline-flex;gap:8px;margin:0 auto 8px;width:100%;justify-content:center}.graf-donut-status-filters button{height:24px;padding:0 10px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#081220c2;color:#e6edf7c7;cursor:pointer}.graf-donut-status-filters button.is-active{color:#091325;border-color:#ffcf00;background:linear-gradient(135deg,#ffcf00,#ffd84d)}.graf-donut-status-filters button:focus,.graf-donut-status-filters button:focus-visible,.graf-donut-status-filters button:active{outline:none!important;box-shadow:none!important}.donut-panel .donut-3d{order:2}@media (max-height: 900px){.graficos-page{padding:6px;--graf-card-top-height-desktop: clamp(160px, 18vh, 205px);--graf-card-bottom-height-desktop: clamp(259px, 35vh, 420px)}.graficos-kpis,.graficos-grid{gap:5px}.objective-metrics strong{font-size:13px}.kpi-box{padding:10px 12px}.kpi-box strong{font-size:20px}.graf-card{padding:6px}.graf-card header h3{margin-bottom:4px;font-size:13px}.bar-list{gap:4px}.graf-card--large,.graf-card--small,.graf-card--donut{height:auto}.graf-card--with-mini-tabs{padding-bottom:32px}.line-chart{height:clamp(120px,15vh,165px)}.line-bar-wrap{height:clamp(96px,12vh,132px)}.bar-row{grid-template-columns:minmax(110px,1.15fr) minmax(120px,1.85fr) auto;gap:6px}.bar-row span,.bar-row strong{font-size:10px}}@media (max-width: 1360px){.graficos-kpis{grid-template-columns:repeat(3,minmax(130px,170px))}.graf-card{padding:8px}.bar-row{grid-template-columns:minmax(115px,1.2fr) minmax(130px,1.9fr) auto;gap:8px}.bar-row span,.bar-row strong{font-size:12px}}@media (max-width: 1160px){.graficos-inline-tabs{justify-content:flex-start;padding-top:0}.graficos-tabs-wrap{width:100%;justify-items:start}.goal-highlight-card{min-width:0;width:auto}.graficos-top-metrics{grid-template-columns:1fr;gap:6px}.graficos-kpis{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.graficos-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:var(--graf-card-top-height-desktop) var(--graf-card-bottom-height-desktop)}.graf-card--small{grid-column:span 3}.graf-card--large{grid-column:span 3;height:330px}.graf-card--bottom-left,.graf-card--bottom-middle,.graf-card--bottom-right{grid-column:auto}.graf-slot--top-left{grid-column:1 / span 2!important;grid-row:1!important}.graf-slot--top-middle{grid-column:3 / span 2!important;grid-row:1!important}.graf-slot--top-right{grid-column:5 / span 2!important;grid-row:1!important}.graf-slot--bottom-left{grid-column:1 / span 2!important;grid-row:2!important}.graf-slot--bottom-middle{grid-column:3 / span 2!important;grid-row:2!important}.graf-slot--bottom-right{grid-column:5 / span 2!important;grid-row:2!important}}@media (max-width: 980px){.graficos-inline-tabs{margin-bottom:2px}.graficos-kpis,.graficos-grid{grid-template-columns:1fr}.graficos-grid{grid-template-rows:auto}.objective-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.graf-card--small,.graf-card--large,.graf-card--line,.graf-slot--top-left,.graf-slot--top-middle,.graf-slot--top-right,.graf-slot--bottom-left,.graf-slot--bottom-middle,.graf-slot--bottom-right,.graf-card--bottom-left,.graf-card--bottom-middle,.graf-card--bottom-right{grid-row:auto;grid-column:auto}.graficos-switch{width:100%;justify-content:flex-start;gap:4px;padding:3px;overflow-x:auto}.graficos-switch button{flex:0 0 auto;white-space:nowrap;padding:0 12px}.bar-row{grid-template-columns:1fr;align-items:start;gap:6px}.bar-row span{white-space:normal;overflow:visible;text-overflow:clip}.line-chart{gap:8px}.donut-panel{grid-template-columns:1fr;gap:8px;justify-items:center}.graf-donut-status-filters{flex-wrap:wrap;justify-content:flex-start}.donut-panel .donut-3d{order:1}.donut-legend{order:2;width:100%}.donut-legend.is-four{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,sans-serif;color:#000;min-height:100vh;width:100%;position:relative;overflow-x:hidden}.login-page{color:#000;min-height:100vh}.login-page .login-container{box-shadow:0 10px 30px #edeaea40;border-radius:12px}.login-page .login-container input{background-color:transparent;color:#d4c8c8;border:1px solid rgba(0,0,0,.2)}.login-page .login-container input::placeholder{color:#e7e2e280}.login-page .login-container label{color:#d4d4d4}.login-page .caps-warning{color:#111;background-color:transparent}.login-page .login-container button{border:1px solid #ffcf00;color:#111;background:#ffcf00}.login-page .login-container button:hover{filter:brightness(.95)}.login-page .license-notice{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(255,207,0,.55);border-radius:8px;background:#ffcf0014;color:#ffcf00;font-size:.92rem;line-height:1.35;text-align:left}.login-bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.login-wrapper{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-container{width:100%;max-width:460px;padding:30px;text-align:center;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-container h2{font-size:clamp(22px,4vw,28px);margin-bottom:18px;color:#ffcf00}.login-container form{display:flex;flex-direction:column;gap:18px}.input-login{display:flex;flex-direction:column;gap:8px;text-align:left}.login-container label{font-size:clamp(16px,2vw,20px);font-weight:700;color:#111}.login-container input{padding:14px;font-size:16px;border:1px solid var(--border);border-radius:5px;width:100%;transition:border-color .25s,background-color .25s,outline-color .25s}.login-container input:focus{border-color:#ffcf00;background-color:transparent;outline:2px solid rgba(255,207,0,.35)}.caps-warning{margin-top:-2px;font-size:.85rem;color:#fff;background-color:transparent;border-radius:4px;padding:6px 8px;display:inline-flex;align-items:center;gap:8px}.login-container button{padding:16px;font-size:16px;border-radius:5px;width:100%;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .06s}.login-container button:active{transform:translateY(1px)}@media (max-width: 1280px){.login-container{padding:26px}.login-container h2{margin-bottom:14px}}@media (max-width: 1024px){.login-container{padding:22px}.login-container h2{font-size:clamp(20px,3.2vw,24px)}.login-container form{gap:14px}.login-container input{font-size:15px;padding:12px}.login-page .login-container button{font-size:15px;padding:14px}}@media (max-width: 768px){.login-container{width:min(560px,92vw);padding:20px}.login-container h2{font-size:clamp(20px,4vw,22px)}.login-container label{font-size:clamp(15px,2.6vw,18px)}.login-container form{gap:12px}}@media (max-width: 600px){.login-page{background:transparent!important}.login-bg-video{opacity:1;z-index:0}.login-container{background-color:transparent}}@media (max-width: 380px){.login-container{padding:16px}.login-container h2{font-size:18px}.login-container label{font-size:14px}.login-container input{font-size:14px;padding:11px}.login-page .login-container button{font-size:13px;padding:11px}}@media (min-width: 1600px){.login-container{width:min(560px,100%);padding:34px}.login-container h2{font-size:32px}.login-container label{font-size:20px}.login-container input{font-size:18px;padding:16px}.login-page .login-container button{font-size:18px;padding:18px}}@media (orientation: landscape) and (max-height: 700px){.login-wrapper{min-height:100svh;align-items:flex-start}.login-container{margin-top:16px;max-height:calc(100svh - 32px);overflow:auto}}@supports (height: 100dvh){.login-page,.login-wrapper{min-height:100dvh}}@supports (padding: max(0px)){.login-wrapper{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}}@media (prefers-reduced-motion: reduce){.login-container{animation:none}}.video-background{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;z-index:0}.video-background__video,.video-background__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-background__video{filter:saturate(1.05) contrast(1.05)}.video-background__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,#00000059,#000000bf);pointer-events:none}.video-background__content{position:relative;z-index:1}.video-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;z-index:0}.video-bg__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.video-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,#00000059,#000000bf);pointer-events:none}.clientes-container{margin:0;padding:0;height:auto;display:flex;flex-direction:column;background:transparent;overflow:hidden;min-height:0}.clientes-title{font-size:26px;font-weight:700;margin-bottom:10px;padding:10px 0;border-bottom:2px solid var(--border);background:transparent}.painel-controles{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:12px}.controles-acoes{display:flex;gap:10px;align-items:center}.new-button{padding:8px 16px;border:none;cursor:pointer;font-size:14px;border-radius:5px;font-weight:700;text-transform:uppercase;transition:all .3s ease-in-out;box-shadow:0 4px 10px #0003;background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff}.controles-pesquisa{display:flex;gap:12px;align-items:center}.barra-pesquisa-integrada{flex:1 1 auto}.input-pesquisa-completa{width:100%;padding:8px 12px;font-size:16px;border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .3s,box-shadow .3s}.clientes-wrapper-conteudo{display:flex;flex-direction:column;gap:10px;min-height:0}.botoes-finais-Clientes{display:flex;justify-content:flex-start;align-items:center;gap:15px;margin-top:10px}.botao-voltar-Clientes{width:200px;height:50px;padding:0 12px;font-size:16px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;background-color:transparent;color:#fff}.botao-voltar-Clientes:hover{background-color:transparent}.cl-modal-inline{width:100%;display:flex;justify-content:center;padding:14px 0 18px}.cl-modal-inline .cl-modal-card{box-shadow:0 12px 40px #00000059}.cl-form{display:flex;flex-direction:column;height:100%;min-height:0}.cl-tabs{display:flex;gap:8px;border-bottom:0;margin:0 0 18px}.cl-tab{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--modal-border);background:#ffffff0a;font-weight:700;color:var(--modal-muted);cursor:pointer}.cl-tab:hover{filter:brightness(1.05);color:var(--modal-text)}.cl-tab.active{color:var(--modal-text);border-color:#ffcf0073;box-shadow:0 0 0 3px #ffcf0026}.react-select__menu-portal{z-index:12050!important}.utilizadores-container{padding:20px;margin-left:0;margin-right:35px;margin-top:50px;height:calc(100vh - 50px);width:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);min-height:0}.utilizadores-title{font-size:26px;font-weight:700;margin-bottom:10px;background:#fff;padding:10px 0;border-bottom:2px solid var(--border)}.button-group{display:flex;gap:15px;margin-bottom:20px;justify-content:flex-start;flex-wrap:wrap}.new-button{padding:8px 16px;border:none;cursor:pointer;font-size:14px;border-radius:5px;font-weight:700;text-transform:uppercase;transition:all .3s ease-in-out;box-shadow:0 4px 10px #0003}.new-button{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff}.new-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.new-button:active{transform:translateY(2px);box-shadow:0 3px 8px #0000004d}.table-wrapper-utilizadores{overflow-x:auto;max-height:70vh;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background-color:transparent;margin-top:10px!important}.utilizadores-table{width:100%;border-collapse:collapse;overflow:hidden;box-shadow:0 4px 8px #0003;table-layout:fixed}.utilizadores-table thead{position:sticky;top:0;background-color:transparent;color:#000;z-index:2}.utilizadores-table thead th{padding:12px;text-align:left;font-size:16px;font-family:Rajdhani,sans-serif}.utilizadores-container .table-container{max-height:50vh;overflow-y:auto;display:block}.utilizadores-table tbody{display:block}.utilizadores-table tbody tr{cursor:pointer;display:table;width:100%;table-layout:fixed}.utilizadores-table tbody td{padding:12px;text-align:left;font-size:16px;border-bottom:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utilizadores-table th:nth-child(1),.utilizadores-table td:nth-child(1){width:80px}.utilizadores-table th:nth-child(2),.utilizadores-table td:nth-child(2){width:200px}.utilizadores-table th:nth-child(3),.utilizadores-table td:nth-child(3){width:300px}.utilizadores-table th:nth-child(4),.utilizadores-table td:nth-child(4){width:150px}.utilizadores-table tbody tr:nth-child(2n){background-color:transparent}.utilizadores-table tbody tr:hover{background-color:transparent;transition:background-color .2s ease-in-out}.selected-row{background-color:transparent;font-weight:700}@media (max-width: 1024px){.utilizadores-container{padding:10px;margin-left:0}.utilizadores-title{font-size:22px}.button-group{flex-wrap:wrap;gap:10px}.new-button,.edit-button{padding:6px 12px;font-size:12px}.utilizadores-table th:nth-child(1),.utilizadores-table td:nth-child(1){width:60px}.utilizadores-table th:nth-child(2),.utilizadores-table td:nth-child(2){width:150px}.utilizadores-table th:nth-child(3),.utilizadores-table td:nth-child(3){width:200px}.utilizadores-table th:nth-child(4),.utilizadores-table td:nth-child(4){width:120px}}.botoes-finais-Utilizadores{display:flex;justify-content:flex-start;align-items:center;gap:15px}.botao-voltar-Utilizadores{width:200px;height:50px;padding:0 12px;font-size:16px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin-top:40px}.botao-voltar-Utilizadores{background-color:transparent;color:#fff}.botao-voltar-Utilizadores:hover{background-color:transparent}.utilizadores-container .app-table th.col-nome,.utilizadores-container .app-table td.col-nome{width:17%}.utilizadores-container .app-table th.col-online,.utilizadores-container .app-table td.col-online{width:15%}.utilizadores-container .app-table th.col-acessos,.utilizadores-container .app-table td.col-acessos{width:18%}.utilizadores-container .app-table th.col-empresa,.utilizadores-container .app-table td.col-empresa{width:14%}.utilizadores-container .app-table th.col-estado,.utilizadores-container .app-table td.col-estado{width:11%}.utilizadores-container .app-table th.col-expira,.utilizadores-container .app-table td.col-expira{width:13%}.utilizadores-container .app-table th.col-acoes,.utilizadores-container .app-table td.col-acoes{width:12%}.utilizadores-container .app-table th.col-acoes,.utilizadores-container .app-table td.col-acoes{text-align:left}.utilizadores-container .app-table td.col-estado,.utilizadores-container .app-table td.col-online{overflow:visible;text-overflow:clip}.utilizadores-container .app-table th.col-acoes .th-label{display:inline-flex;align-items:center;justify-content:flex-start;width:100%}.utilizadores-container .app-table td.col-acoes .acoes-icones{justify-content:flex-start}@media (max-width: 600px){.utilizadores-title{font-size:20px}.button-group{flex-direction:column;align-items:stretch}.utilizadores-table th:nth-child(1),.utilizadores-table td:nth-child(1){width:50px}.utilizadores-table th:nth-child(2),.utilizadores-table td:nth-child(2){width:120px}.utilizadores-table th:nth-child(3),.utilizadores-table td:nth-child(3){width:180px}.utilizadores-table th:nth-child(4),.utilizadores-table td:nth-child(4){width:100px}.utilizadores-table thead th,.utilizadores-table tbody td{font-size:12px;padding:8px}}.configuracoes-container{padding:20px;margin:50px 35px 0 0;height:calc(100vh - 50px);width:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);min-height:0}.configuracoes-title{font-size:26px;font-weight:700;margin-bottom:10px;background:transparent;padding:10px 0;border-bottom:2px solid var(--border)}.configuracoes-card{background:transparent;border:1px solid #eee;border-radius:12px;padding:16px}.configuracoes-subtitle{margin:0 0 12px;font-size:16px;font-weight:600}.configuracoes-options{display:grid;gap:10px}.radio{display:inline-flex;align-items:center;gap:8px}.field-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hint{margin:0;font-size:12px;color:#555}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.drawer-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,90%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#08101efa,#060c18fa);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 46px #00000085;z-index:1000;display:flex;flex-direction:column;padding:24px;animation:drawer-fade-in .2s ease-out;color:#f3f6ff}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.icon-btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f3f6ff;cursor:pointer;font-size:18px;padding:6px 10px;border-radius:10px}.icon-btn:hover{background:#ffffff24}.icon-btn:focus-visible{outline:3px solid rgba(255,207,0,.38);outline-offset:2px}.icon-btn.danger{color:#b91c1c}.drawer-panel .configuracoes-card{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:12px}.drawer-panel .configuracoes-subtitle{color:#ffd54d}.drawer-panel .hint{color:#e8eeffad}.drawer-panel .radio span,.drawer-panel .field-row strong{color:#f5f7ff}.drawer-panel input[type=checkbox],.drawer-panel input[type=radio]{accent-color:#ffd100}.drawer-panel .switch{position:relative;display:inline-flex;inline-size:52px;block-size:28px;flex-shrink:0}.drawer-panel .switch input{position:absolute;opacity:0;inline-size:0;block-size:0}.drawer-panel .switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.2);transition:all .18s ease}.drawer-panel .switch .slider:before{content:"";position:absolute;inline-size:20px;block-size:20px;border-radius:50%;left:3px;top:3px;background:#f7f8fc;transition:transform .18s ease;box-shadow:0 2px 8px #00000059}.drawer-panel .switch input:checked+.slider{background:#22c55e73;border-color:#22c55ea6}.drawer-panel .switch input:checked+.slider:before{transform:translate(24px)}.drawer-panel .switch input:focus-visible+.slider{outline:2px solid rgba(255,207,0,.58);outline-offset:2px}.drawer-panel .config-speed-select{min-inline-size:150px;block-size:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#050c18f2;color:#f3f6ff;font-weight:600}.drawer-panel .config-speed-select:disabled{opacity:.55;cursor:not-allowed}.drawer-panel .config-speed-select:focus-visible{outline:2px solid rgba(255,207,0,.58);outline-offset:2px}@keyframes drawer-fade-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.drawer-panel{animation:none}}:root{--radius: 12px;--radius-lg: 14px;--transition: .18s cubic-bezier(.2,.9,.2,1);--pdf:#ef4444;--video:#0ea5e9;--img:#22c55e;--word:#2563eb;--excel:#16a34a;--ppt:#f97316;--zip:#a855f7;--txt:#94a3b8}.pro-modal{--bg: var(--modal-bg, var(--surface, #0f141c));--bg-muted: var(--modal-bg-2, var(--surface-2, #111924));--line: var(--modal-border, var(--border, rgba(148,163,184,.2)));--text: var(--modal-text, var(--text, #e5e7eb));--subtle: var(--modal-muted, rgba(148,163,184,.75));--brand: var(--primary, #facc15);--brand-ink: #0b0f16;--shadow-sm: 0 1px 2px rgba(3,7,18,.45);--shadow-md: 0 10px 24px rgba(3,7,18,.5);--shadow-lg: 0 28px 60px rgba(2,6,23,.6);--ring: 0 0 0 3px rgba(250,204,21,.22);--gauge-bg:#1f2937;--gauge-fg: var(--brand);--chip-bg: rgba(15,23,42,.7);--chip-text:#e5e7eb;--chip-brd: rgba(148,163,184,.2);--folder-accent: rgba(250,204,21,.12);--file-accent: rgba(59,130,246,.12)}.pro-modal{position:relative;inset:auto;margin:0;animation:riseIn var(--transition);z-index:auto}@keyframes riseIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pro-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--bg-muted);color:var(--text);transition:transform .06s ease,box-shadow var(--transition),background var(--transition),border-color var(--transition)}.icon-btn:hover{background:#18202b;border-color:#94a3b859;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.pro-modal__toolbar{position:sticky;top:56px;z-index:1;display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(var(--bg),var(--bg) 70%,rgba(15,23,42,.9));grid-auto-rows:min-content}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.breadcrumbs .link{background:none;border:0;padding:0;color:var(--text);cursor:pointer;font-weight:700}.breadcrumbs .link:hover{text-decoration:underline}.breadcrumbs .link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.breadcrumbs.in-card{padding:2px 4px;border-radius:8px;background:#facc151f;border:1px solid rgba(250,204,21,.35);color:var(--text)}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-actions .input--search{margin-left:auto;min-width:220px;flex:1 1 260px}.input{height:42px;width:100%;background:var(--bg-muted);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:14px;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.input:focus{outline:none;background:#121a24;border-color:var(--brand);box-shadow:var(--ring)}.hide-sm{display:inline}@media (max-width:560px){.hide-sm{display:none}}.device-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-muted);font-size:12px;color:var(--text)}.downloads-modal__content{margin-top:8px}.downloads-main{margin:0 10px;height:100%}.pro-modal__body{padding:12px;height:100%}.file-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.file-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-muted);padding:10px 12px;transition:transform .06s ease,box-shadow var(--transition),border-color var(--transition)}.file-row:hover{transform:translateY(-1px);border-color:#94a3b859;box-shadow:var(--shadow-md)}.file-row.is-dir{background:linear-gradient(0deg,var(--bg-muted) 0%,var(--bg-muted) 60%),linear-gradient(90deg,var(--folder-accent),transparent);border-left:4px solid rgba(250,204,21,.75);padding-left:10px}.file-row.is-file{background:linear-gradient(0deg,var(--bg-muted) 0%,var(--bg-muted) 60%),linear-gradient(90deg,var(--file-accent),transparent);border-left:4px solid rgba(59,130,246,.6);padding-left:10px}.file-row__name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-row__name svg{color:var(--brand)}.file-row__actions{display:flex;align-items:center;gap:8px}.file-size{color:var(--subtle);font-size:12px;margin-left:8px}.file-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.type-chip{margin-left:8px;padding:2px 8px;font-size:11px;line-height:1.3;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-brd);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.type-chip.pasta{background:#fff8db;border-color:#ffe8a3;color:#8a6d00}.type-chip.pdf{background:color-mix(in oklab,#fff 80%,var(--pdf));border-color:var(--pdf);color:#7f1d1d}.type-chip.video{background:color-mix(in oklab,#fff 82%,var(--video));border-color:var(--video);color:#0b4a6f}.type-chip.imagem{background:color-mix(in oklab,#fff 82%,var(--img));border-color:var(--img);color:#065f46}.type-chip.word{background:color-mix(in oklab,#fff 83%,var(--word));border-color:var(--word);color:#1e3a8a}.type-chip.excel{background:color-mix(in oklab,#fff 83%,var(--excel));border-color:var(--excel);color:#065f46}.type-chip.ppt{background:color-mix(in oklab,#fff 83%,var(--ppt));border-color:var(--ppt);color:#7c2d12}.type-chip.zip{background:color-mix(in oklab,#fff 83%,var(--zip));border-color:var(--zip);color:#5b21b6}.type-chip.texto{background:color-mix(in oklab,#fff 86%,var(--txt));border-color:var(--txt);color:#111827}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-muted);color:var(--text);font-size:13px;text-decoration:none;cursor:pointer;transition:transform .06s ease,background var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn:hover{background:#18202b;border-color:#94a3b859;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:#94a3b81f;border-color:#94a3b847}.btn.danger{color:#b42318}.btn.danger:hover{background:#ef44441f;border-color:#ef444473}.btn.is-loading{pointer-events:none;opacity:.75;position:relative}.btn.is-loading:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;margin-left:2px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state{margin:16px 0;padding:12px 14px;border-radius:var(--radius);font-size:14px;border:1px solid var(--line);color:var(--text);background:var(--bg-muted)}.state--error{background:#ef44441f;border-color:#ef444473;color:#fecaca}.state--empty{background:#0f172ab8;border-color:#94a3b847;color:#cbd5e1}.file-list--skeleton .file-row{border-color:#94a3b833;background:var(--bg-muted);animation:pulse 1.2s ease-in-out infinite}.file-list--skeleton .sk-name{height:14px;width:60%;background:#94a3b838;border-radius:6px}.file-list--skeleton .sk-actions{height:30px;width:140px;background:#94a3b838;border-radius:8px}@keyframes pulse{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}.pro-modal__pagination{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(15,23,42,.9),var(--bg) 40%);border-top:1px solid var(--line);padding:10px 14px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pagination-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.page-chip{min-width:36px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-muted);color:var(--text);font-weight:700;font-size:13px;cursor:pointer;transition:transform .06s ease,background var(--transition),border-color var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-sm)}.page-chip:hover{background:#18202b;border-color:#94a3b859;transform:translateY(-1px)}.page-chip.is-active{color:#fff;background:linear-gradient(135deg,var(--brand),#d39e00);border-color:var(--brand);box-shadow:0 8px 18px #00000059}.page-chip.icon{display:grid;place-items:center;width:36px;padding:0}.page-ellipsis{width:22px;color:#9ca3af;display:inline-grid;place-items:center;-webkit-user-select:none;user-select:none}.pager-info{margin-left:6px;color:var(--subtle);font-size:12px;font-variant-numeric:tabular-nums}.cards-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid.cards-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 980px){.cards-grid,.cards-grid.cards-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cards-grid,.cards-grid.cards-grid--three{grid-template-columns:1fr}}.card{background:var(--bg-muted);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-sm)}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.kpi{font-size:2rem;font-weight:800}.table-wrap{overflow:auto}.table-wrap--no-scroll{overflow:visible}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.55rem .6rem;border-bottom:1px solid var(--line);text-align:left;font-size:13px;color:var(--text)}.table thead th{background:#0f172ad9;font-weight:700;position:sticky;top:0;z-index:1}.td--filename{max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-bar--table{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.country-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.country-badge .flag-emoji{font-size:16px;line-height:1}.tiny-bars{--bar-bg:rgba(148,163,184,.24);--bar-fg:#facc15;display:grid;gap:8px}.tiny-bars__row{display:grid;grid-template-columns:1fr 3fr auto;align-items:center;gap:8px}.tiny-bars__label{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiny-bars__barwrap{width:100%}.tiny-bars__value{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.tiny-bars__label-icon{display:inline-flex;align-items:center;gap:6px}.circle-gauge{display:flex;align-items:center;justify-content:center;padding:6px 0 2px}.circle-gauge text{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.big-number{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:20px 6px}.big-number__value{font-size:40px;font-weight:800;line-height:1}.big-number__label{font-size:12px;color:var(--subtle)}@media (max-width: 768px){.pro-modal{height:88vh}.pro-modal__toolbar{padding:10px 12px}.tab{height:34px;padding:0 12px;font-size:12px}.page-chip{height:40px;min-width:40px;font-size:14px}.table th,.table td{font-size:14px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 420px){.pro-modal{width:420px;height:720px;margin-top:65px;border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:auto;-webkit-overflow-scrolling:touch}.pro-modal__body{overflow:visible}.pro-modal__header{position:sticky;top:0;z-index:2}.pro-modal__toolbar{position:sticky;top:56px;z-index:1}.pro-modal__pagination{position:sticky;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pro-modal[data-tab=ficheiros] .toolbar-actions .input--search{min-width:unset;flex:1 1 100%}.pro-modal[data-tab=ficheiros] .breadcrumbs{overflow:auto;white-space:nowrap;scrollbar-width:thin}.pro-modal[data-tab=ficheiros] .file-row{grid-template-columns:1fr;gap:10px;padding:12px 14px}.pro-modal[data-tab=ficheiros] .file-row__actions{flex-wrap:wrap;justify-content:flex-start}.pro-modal[data-tab=ficheiros] .btn{height:36px;font-size:14px}.pro-modal[data-tab=ficheiros] .pager-info{font-size:12px}.pro-modal[data-tab=details] .table-wrap{overflow:visible}.pro-modal[data-tab=details] .table{display:block;width:100%;border-collapse:separate;border-spacing:0}.pro-modal[data-tab=details] .table thead{display:none}.pro-modal[data-tab=details] .table tbody{display:grid;gap:.75rem}.pro-modal[data-tab=details] .table tbody tr{display:grid;grid-template-columns:1fr;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-muted);box-shadow:var(--shadow-sm)}.pro-modal[data-tab=details] .table tbody td{display:grid;grid-template-columns:1fr;gap:4px;border:0;padding:0;font-size:14px;line-height:1.35;word-break:break-word}.pro-modal[data-tab=details] .table tbody td:nth-child(1):before{content:"Ficheiro";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .table tbody td:nth-child(2):before{content:"IP";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .table tbody td:nth-child(3):before{content:"Região";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .table tbody td:nth-child(4):before{content:"País";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .table tbody td:nth-child(5):before{content:"Dispositivo";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .table tbody td:nth-child(6):before{content:"Acessos";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .table tbody td:nth-child(7):before{content:"Último acesso";font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.1px}.pro-modal[data-tab=details] .td--filename{white-space:normal;word-break:break-word}.pro-modal[data-tab=details] .pagination-bar--table{position:sticky;bottom:0;background:transparent;border:1px solid var(--line);border-radius:12px;padding:8px 10px;gap:6px}.pro-modal[data-tab=details] .pagination-bar--table .page-chip{height:38px;min-width:38px;padding:0 12px;font-size:14px}.pro-modal[data-tab=details] .pager-info{font-size:12px;margin:0 4px}.pro-modal[data-tab=charts] .cards-grid,.pro-modal[data-tab=charts] .cards-grid.cards-grid--three{grid-template-columns:1fr;gap:.75rem;margin-bottom:.25rem}.pro-modal[data-tab=charts] .card{padding:10px;border-radius:12px}.pro-modal[data-tab=charts] .circle-gauge svg{width:220px;height:220px;max-width:70vw}.pro-modal[data-tab=charts] .kpi{font-size:1.6rem;line-height:1.1}.pro-modal[data-tab=charts] .tiny-bars{gap:6px}.pro-modal[data-tab=charts] .tiny-bars__row{grid-template-columns:1fr 2fr auto;gap:6px}.pro-modal[data-tab=charts] .tiny-bars__label,.pro-modal[data-tab=charts] .tiny-bars__value{font-size:12px}.pro-modal[data-tab=charts] .big-number__value{font-size:34px}}.scroll-area{max-height:clamp(220px,calc(100vh - 340px),420px);overflow:auto;-webkit-overflow-scrolling:touch}.scroll-area--stealth{scrollbar-width:none;-ms-overflow-style:none}.scroll-area--stealth::-webkit-scrollbar{width:0;height:0}.card--files{display:flex;flex-direction:column;min-height:280px}.card--files .scroll-area{flex:1 1 auto}:root{--home-fg: #ffffff;--home-bg-dark: rgba(7, 14, 26, .72);--home-panel: rgba(9, 18, 33, .82);--home-accent: #ffcf00;--home-border: rgba(255, 255, 255, .1);--home-shadow: 0 10px 28px rgba(0, 0, 0, .35);--cards-gap: clamp(16px, 2.3vw, 28px)}.home-page{position:relative;inline-size:100%;block-size:100%;min-block-size:100%;display:flex;flex-direction:column;gap:8px;min-inline-size:0;overflow:hidden;color:var(--home-fg);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.preparacoes-scroll-container{position:relative;inline-size:100%;block-size:auto;flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;display:block;margin:0;padding:0;scrollbar-width:none;scrollbar-color:transparent transparent}.preparacoes-scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.preparacoes-scroll-container::-webkit-scrollbar-track{background:transparent}.preparacoes-scroll-container::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.preparacoes-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.scroll-inner{display:flex;flex-direction:column;gap:12px;inline-size:100%;min-block-size:100%;align-items:stretch}.home-loop-track{display:flex;flex-direction:column;gap:0}.home-loop-segment{display:flex;flex-direction:column;gap:var(--cards-gap)}.home-status-summary{position:relative;top:auto;z-index:8;flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:56px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(120deg,#060e1beb,#0a162aeb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 14px #00000038;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.home-status-summary__title{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#ffffffdb;white-space:nowrap;flex:0 0 auto}.home-status-summary__content{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:0 0 auto;min-width:max-content}.home-status-summary__groups{display:flex;align-items:center;gap:10px;flex:0 0 auto}.home-status-summary__track{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:max-content}.home-status-summary__total{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:11px;font-weight:700;line-height:1}.home-status-summary__group{display:inline-flex;align-items:center;gap:6px;min-width:max-content}.home-status-summary__group-title{min-width:0;font-size:11px;font-weight:800;color:#ffffffeb;text-transform:uppercase}.home-status-summary__group-total{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#dbe3f3;font-size:11px;font-weight:700;line-height:1}.home-status-summary__filter{display:inline-flex;align-items:center;gap:6px;width:auto;flex:0 0 auto}.home-status-summary__filter label{font-size:11px;font-weight:700;color:#ffffffd6;white-space:nowrap}.home-status-summary__filter select{width:210px;height:28px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#08101ef2;color:#fff;font-size:12px;outline:none}.home-status-summary__filter select:focus-visible{box-shadow:0 0 0 2px #ffcf0059;border-color:#ffcf0099}.home-status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f4f7ff;font-size:11px;font-weight:700;line-height:1}.home-status-pill strong{font-size:11px;font-weight:800}.home-status-summary .home-status-icon{inline-size:14px;block-size:14px}.home-status-summary .home-status-icon--progresso,.home-status-summary .home-status-icon--pendente,.home-status-summary .home-status-icon--orcamento,.home-status-summary .home-status-icon--semstock{animation:none}.home-client-card{inline-size:100%;max-inline-size:none;padding:24px 26px;border-radius:14px;border:1px solid var(--home-border);background:linear-gradient(140deg,var(--home-bg-dark),var(--home-panel));box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.home-client-card__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-block-end:14px}.cliente-titulo{margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:800;color:#fff;line-height:1.15}.home-client-card__count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.home-client-card__accordion-btn{inline-size:32px;block-size:32px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f3f6ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.home-client-card__accordion-btn:hover{background:#ffffff29;border-color:#ffffff57}.home-client-card__accordion-btn:focus-visible{outline:2px solid rgba(255,207,0,.58);outline-offset:2px}.home-client-card__accordion-icon{inline-size:18px;block-size:18px;transition:transform .18s ease}.home-client-card__accordion-icon.is-open{transform:rotate(180deg)}.home-client-card__accordion-glyph{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;line-height:1;color:#f3f6ff;font-size:18px;font-weight:800;opacity:1}.home-client-card__table{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.home-client-card__table-head,.home-client-card__row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(190px,1.2fr) minmax(200px,1.7fr) minmax(160px,1.2fr) minmax(110px,1fr);gap:8px;align-items:center;min-inline-size:760px;padding-inline:14px}.home-client-card__table-head{min-block-size:44px;background:#ffcf0014;border-block-end:1px solid rgba(255,255,255,.12)}.home-client-card__table-head span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--home-accent)}.home-client-card__table-body{display:flex;flex-direction:column}.home-client-card__row{min-block-size:66px;border-block-end:1px solid rgba(255,255,255,.06);background:#0000001f}.home-client-card__row:last-child{border-block-end:0}.home-client-card__numero,.home-client-card__servico-col,.home-client-card__estado,.home-client-card__tecnico,.home-client-card__data{min-inline-size:0}.home-client-card__numero{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-client-card__numero strong{font-size:16px;font-weight:700;color:#fff;overflow-wrap:anywhere}.home-client-card__servico-head{text-align:left;padding-left:0}.home-client-card__servico-col{display:flex;align-items:center;justify-content:flex-start;min-block-size:32px;padding-left:0}.home-client-card__servico{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.home-service--sistema{background:#22c55e2e;border:1px solid rgba(34,197,94,.55);color:#86efac}.home-service--placa{background:#3b82f62e;border:1px solid rgba(59,130,246,.5);color:#93c5fd}.home-service--default{background:#94a3b82e;border:1px solid rgba(148,163,184,.45);color:#cbd5f5}.home-service--empty{background:transparent;border:1px dashed rgba(148,163,184,.35);color:#94a3b8cc}.home-chip{display:inline-flex;align-items:center;justify-content:center;min-inline-size:52px;min-block-size:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.home-chip--it{background:#38bdf833;border:1px solid rgba(56,189,248,.5);color:#7dd3fc}.home-chip--prep{background:#fbbf2433;border:1px solid rgba(251,191,36,.45);color:#facc15}.home-client-card__estado{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f5f5f5;font-weight:600}.home-client-card__estado .cronometro{margin:0;margin-inline-start:28px;font-size:12px;font-weight:700;color:#ffffffd6}.home-client-card__tecnico,.home-client-card__data{font-size:15px;color:#f3f3f3;overflow-wrap:anywhere}.home-status-icon{inline-size:20px;block-size:20px;flex-shrink:0}.home-status-icon--progresso{color:#38bdf8;animation:home-status-spin 1s linear infinite}.home-status-icon--pendente{color:#f59e0b;animation:home-status-pulse 1.4s ease-in-out infinite}.home-status-icon--orcamento{color:#fbbf24;animation:home-status-pulse 1.2s ease-in-out infinite}.home-status-icon--semstock{color:#fb923c;animation:home-status-shake 1.1s ease-in-out infinite}.home-status-icon--concluido{color:#4ade80}.home-status-icon--cancelado{color:#f87171}.home-status-icon--recebido{color:#60a5fa}.sem-preparacoes{margin:40px auto;padding:22px;border-radius:12px;background:#00000073;border:1px solid rgba(255,255,255,.14);color:#fff;text-align:center;font-size:15px}@keyframes home-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.82}}@keyframes home-status-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@media (max-width: 900px){.home-status-summary{align-items:center}.home-status-summary__title{font-size:11px}.home-status-summary__filter{width:auto}.home-client-card{padding:16px}.home-client-card__header{align-items:flex-start;flex-direction:column}.home-client-card__table{overflow-x:auto;scrollbar-width:none;scrollbar-color:transparent transparent}.home-client-card__table::-webkit-scrollbar{width:0;height:0;display:none}}@media (max-width: 420px){:root{--cards-gap: 14px}.preparacoes-scroll-container{padding-inline:8px}.home-client-card{padding:12px}.home-status-summary{min-height:48px;padding:8px 10px}.home-status-summary__title{font-size:11px}.cliente-titulo{font-size:20px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card_artigos{position:relative;width:min(1100px,96vw);max-height:90vh;overflow:auto;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow)}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--modal-bg-2);border-bottom:1px solid var(--modal-border)}.modal-form{display:flex;flex-direction:column;height:100%;min-height:0}.modal-body{padding:18px 20px 8px}.col label span{display:block;margin-bottom:6px;font-size:12px;color:var(--modal-label-color)}.col input,.col select{width:100%;height:40px;padding:10px 12px;outline:none;border:1px solid var(--modal-field-border);border-radius:10px;background:var(--modal-field-bg);color:var(--modal-field-text);transition:border-color .2s,box-shadow .2s}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grid-4{display:grid;grid-template-columns:minmax(100px,1.45fr) repeat(3,minmax(0,1fr));gap:10px}.price-input-wrap{position:relative}.price-input-wrap input{padding-right:34px}.price-input-currency{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--modal-muted);pointer-events:none}.picturebox-artigos{position:relative;width:100%;height:257px;margin-top:20px;overflow:hidden;border:2px dashed var(--modal-field-border);border-radius:12px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}.hidden-file-input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.zoom-toolbar{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#0000005c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.btn-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--modal-border);border-radius:999px;background:var(--modal-bg);color:var(--modal-text);padding:6px 10px;line-height:1;font-weight:700;cursor:pointer}.movimento-card-artigos{margin-top:20px;overflow:hidden;border:1px solid var(--modal-border);border-radius:12px;background:var(--modal-bg-2)}.mov-row{display:flex;align-items:center;gap:8px}.loc-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.localizacao-composta{width:180px;display:flex;align-items:center;gap:var(--loc-gap, 8px)}.alpha-input-input,.alpha-input{width:var(--loc-prefix-w, 38px);height:var(--loc-input-h, 38px);border:1px solid var(--it-line, #e5e7eb);border-radius:10px;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none}.alpha-input-input:disabled,.alpha-input:disabled{opacity:.6;cursor:not-allowed}.loc-number{width:var(--loc-number-w, 120px);height:var(--loc-input-h, 44px);border:1px solid #ccd;border-radius:8px;padding:0 10px;font-size:16px}.toggle{position:relative;width:48px;height:26px;border:1px solid #d1d5db;border-radius:9999px;background:#d1d5db;cursor:pointer;transition:background .15s;outline:none}.toggle[disabled]{opacity:.6;cursor:not-allowed}.artigos-container{width:100%;min-height:0;background:transparent}.artigos-title{font-size:26px;font-weight:700;margin-bottom:10px;background:transparent;padding:10px 0;border-bottom:2px solid var(--border)}.artigos-container .pesquisa-avancada-wrapper{width:100%!important;max-width:none!important}:root{--px-input-left: 12px}.tabela-scroll-wrapper{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.tabela-artigos{width:100%;border-collapse:collapse;table-layout:auto}.tabela-artigos th,.tabela-artigos td{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tabela-artigos th.col-acoes,.tabela-artigos td.col-acoes{min-width:88px;white-space:nowrap}@media (max-width: 420px){.artigos-container{padding:0;margin:0;height:auto;width:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent;min-height:0}.tabela-scroll-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:transparent}.tabela-equipamentos{min-width:720px}.tabela-equipamentos th,.tabela-equipamentos td{display:none}.tabela-equipamentos th.col-num-serie,.tabela-equipamentos td.col-num-serie,.tabela-equipamentos th.col-marca,.tabela-equipamentos td.col-marca,.tabela-equipamentos th.col-modelo,.tabela-equipamentos td.col-modelo,.tabela-equipamentos th.col-cliente,.tabela-equipamentos td.col-cliente,.tabela-equipamentos th.col-acoes,.tabela-equipamentos td.col-acoes{display:table-cell!important}.tabela-equipamentos th.col-num-serie,.tabela-equipamentos td.col-num-serie,.tabela-equipamentos th.col-marca,.tabela-equipamentos td.col-marca,.tabela-equipamentos th.col-modelo,.tabela-equipamentos td.col-modelo{min-width:120px}.tabela-equipamentos th.col-cliente,.tabela-equipamentos td.col-cliente{min-width:160px}.tabela-equipamentos th.col-acoes,.tabela-equipamentos td.col-acoes{min-width:96px}.tabela-equipamentos td.col-marca,.tabela-equipamentos td.col-modelo,.tabela-equipamentos td.col-cliente{max-width:180px;overflow:hidden;text-overflow:ellipsis}.tabela-equipamentos th.col-acoes,.tabela-equipamentos thead th:last-child{position:sticky;right:0;z-index:2;background:transparent;box-shadow:-6px 0 10px -8px #00000026}.tabela-equipamentos td.col-acoes,.tabela-equipamentos tbody td:last-child{position:sticky;right:0;z-index:1;background:transparent;box-shadow:-6px 0 10px -8px #0000001a}.tabela-equipamentos th.col-num-serie,.tabela-equipamentos td.col-num-serie{position:sticky;left:0;z-index:1;background:transparent;box-shadow:6px 0 10px -8px #0000000f}.tabela-equipamentos .btn-acao{width:32px;height:32px;padding:0;border-radius:999px;display:inline-grid;place-items:center;margin-left:4px}}.fornecedores-container{margin:0;padding:0;height:auto;display:flex;flex-direction:column;background:transparent;overflow:hidden;min-height:0}.fornecedores-title{font-size:26px;font-weight:700;margin-bottom:10px;padding:10px 0;border-bottom:2px solid var(--border);background:transparent}.fornecedores-container .btn-limpar-link{margin-left:auto}.fornecedores-container .pesquisa-avancada-wrapper{width:100%!important;max-width:none!important}.controles-kpis{grid-area:kpis;display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}.kpi-card{background:transparent;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 2px 10px #ffcf0033;padding:14px;min-width:140px;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.kpi-label{font-size:12px;font-weight:600;opacity:.75}.kpi-value{font-size:18px;font-weight:800;line-height:1.2}@media (max-width: 899px){.controles-kpis{justify-content:flex-start}}.fornecedores-wrapper-conteudo{display:flex;flex-direction:column;gap:10px;min-height:0}.fornecedor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.fornecedor-form-grid .span-2{grid-column:1 / -1}.fornecedor-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.fornecedor-form-grid label>span{font-size:var(--modal-label-font-size);font-weight:var(--modal-label-font-weight);color:var(--modal-label-color);line-height:1.2}.fornecedor-form-grid input{width:100%}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:2000}.modal-card{position:relative;background:var(--modal-bg);color:var(--modal-text)}.modal-header{position:relative;top:auto;background:var(--modal-bg-2);padding:18px 20px;border-bottom:1px solid var(--modal-border);display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0}.modal-body{padding:18px 20px 10px}.col label span{display:block;font-size:12px;color:#444;margin-bottom:6px}.col input,.col select{width:100%;background:transparent;color:#111;border:1px solid var(--border);border-radius:10px;padding:10px 12px;outline:none;transition:border-color .2s,box-shadow .2s}.fornecedores-container .modal-footer{padding:14px 20px}.picturebox{position:relative;margin-top:20px;width:100%;height:185px;border:2px dashed #c7cad1;border-radius:12px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:background-color .2s,border-color .2s,box-shadow .2s}.picturebox:hover{background:#f1f3f5;border-color:#b9bec6}.picturebox:focus,.picturebox:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd40}.picturebox img{width:100%;height:100%;object-fit:cover}.picturebox-placeholder{font-size:14px;font-weight:600;color:#6b7280}.movimento-card-fornecedores{margin-top:60px;background:transparent;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.movimento-title{font-size:13px;font-weight:700;color:#374151;margin-bottom:8px}.movimento-body{display:grid;gap:6px}.mov-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.mov-label{opacity:.75}.mov-value.muted{color:#9aa0a6}html{margin:0;padding:0;height:100%;background:var(--bg)}body{margin:0;padding:0;min-width:320px;height:100vh;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:var(--font-base);line-height:1.5;font-weight:400;background:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0b0f14;--surface: rgba(17, 24, 39, .58);--surface-2: rgba(17, 24, 39, .72);--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.12);--text: #e5e7eb;--muted: rgba(229,231,235,.72);--muted-2: rgba(229,231,235,.55);--shadow: 0 10px 40px rgba(0,0,0,.45);--ring: rgba(59,130,246,.45);--link: #3b82f6;color-scheme:dark;background-color:transparent;color:var(--text);--app-bg: var(--bg);--app-text: var(--text)}a{font-weight:500;color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:#93c5fd}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:#ffffff24}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}img{max-width:100%;display:block}@media (max-width: 768px){body{margin:0;padding:0;min-width:320px;height:100vh;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;background:var(--app-bg);color:var(--app-text)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}#root{background:var(--bg);color:var(--text)}main,.main,.content,.page,.page-content,.app-content,.container{color:var(--text)}table{color:var(--text)}button{color:inherit}html,body,#root{height:100%;background:var(--app-bg)}.app-container{min-height:100vh;background:var(--app-bg)}.content-container{position:relative;margin-top:60px;margin-left:70px;height:calc(100vh - 60px);overflow:hidden;padding:0 22px 28px;background:var(--app-bg)}.content-container.sidebar-expanded{margin-left:240px}.content-container.full-width{margin:0;height:100vh;padding:0}.page-container{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.page-card{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.surface{border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:none}.page-block{width:100%;max-width:var(--page-card-max);min-height:min(calc(var(--page-card-minh) + 120px),calc(100vh - 140px));display:flex;flex-direction:column;gap:12px;border-radius:var(--page-card-radius);background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px #0006;padding:var(--page-card-pad);position:relative}.page-block-center{justify-content:center}:root{--pagination-h: 86px}.pagination-spacer{height:var(--pagination-h)}.table td{font-size:var(--table-font-size)}.table thead th{font-size:var(--table-header-font-size);font-weight:700}.pagination-bar,.pagination-container,.pagination-wrapper{background:transparent!important;background-color:transparent!important}:root{--pagination-fixed-h: 92px}.page-block{position:relative;padding-bottom:calc(var(--page-card-pad) + var(--pagination-fixed-h))}.page-block .barra-paginacao{position:absolute;left:0;right:0;bottom:0;margin-top:0!important;padding:18px 14px 16px}.page-block [class*=wrapper-conteudo],.page-block .table-container{display:flex;flex-direction:column;flex:1 1 100%;min-height:0;height:100%}.page-block .tabela-scroll-wrapper{flex:1 1 100%;min-height:0;max-height:100%;height:100%;overflow:hidden}:root{--topbar-h: 60px;--layout-gutter: 22px;--sidebar-radius: 22px}:root{--topbar-h: 60px;--panel-gutter: 22px;--panel-top: calc(var(--topbar-h) + var(--panel-gutter));--panel-h: calc(100dvh - var(--topbar-h) - (var(--panel-gutter) * 2));--panel-radius: 22px}.layout-shell{display:flex;gap:var(--panel-gutter);padding:var(--panel-top) var(--panel-gutter) var(--panel-gutter);align-items:stretch}.layout-shell.layout-shell-no-sidebar{gap:0;padding:var(--topbar-h) 0 0}.layout-shell .content-container{flex:1 1 auto;min-width:0}.content-container.full-width{padding:var(--panel-top) var(--panel-gutter) var(--panel-gutter)}.layout-shell .content-container{display:flex;align-items:stretch}.layout-shell .content-container>*{flex:1 1 auto;min-width:0}.page-block{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:89px}.layout-shell{padding:var(--panel-top) var(--panel-gutter) var(--panel-gutter) 0}.layout-shell .content-container>*{margin-top:0!important}.layout-shell .page-container{margin:0!important;align-items:stretch!important}.layout-shell .page-card{align-items:stretch!important}.layout-shell .content-container{margin-top:0!important;margin-left:0!important;height:var(--panel-h)!important;padding:0!important}.layout-shell.layout-shell-no-sidebar .content-container{height:calc(100dvh - var(--topbar-h))!important}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10050}.popup-overlay--transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.popup-content{background:#111827eb;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;box-shadow:0 18px 60px #0000008c;color:var(--text)}.popup-content.popup-codes{min-width:250px;max-width:250px;padding:22px}.popup-codes-grid{margin-top:12px;display:grid;gap:10px}.popup-code-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.popup-code-label{opacity:.85;font-weight:700;letter-spacing:.3px}.popup-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;font-size:15px}.popup-content.popup-msgbox{min-width:420px;max-width:620px}.popup-message{line-height:22px;opacity:.95}.top-bar{position:fixed;top:0;left:0;width:100%;height:60px;z-index:1001;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;background:var(--bg);border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.topbar-home-summary{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;overflow:hidden;white-space:nowrap;color:#f4f7fff0;font-size:13px}.topbar-home-summary__title,.topbar-home-summary__group{font-size:12px;font-weight:800;text-transform:uppercase;opacity:.92}.topbar-home-summary__pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:12px;font-weight:700}.topbar-home-summary__pill strong{font-size:12px;font-weight:800}.topbar-home-summary__pill.is-em_progresso{border-color:#38bdf873}.topbar-home-summary__pill.is-pendente,.topbar-home-summary__pill.is-sob_orcamento,.topbar-home-summary__pill.is-sem_stock{border-color:#fbbf2473}.topbar-home-summary__pill.is-concluido{border-color:#4ade8073}.logo{height:80px;width:auto;cursor:pointer;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));transition:transform .16s ease,filter .16s ease;margin-top:5px}.logo:hover{transform:translateY(-1px);filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.top-bar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.topbar-bell-btn{position:relative;width:auto;height:auto;padding:0;display:inline-grid;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent!important;color:#ffffffeb;cursor:pointer;box-shadow:none!important;outline:none;filter:none!important;text-shadow:none!important;transition:color .18s ease,opacity .18s ease}.topbar-bell-icon{width:22px;height:22px;color:#f6f8fff5;filter:none!important;box-shadow:none!important;text-shadow:none!important}.topbar-bell-btn:hover{color:#ffffffeb;opacity:1}.topbar-bell-btn.is-alert .topbar-bell-icon{animation:bell-icon-color-blink 1s ease-in-out infinite}.topbar-bell-btn:focus-visible{color:#ffd905;box-shadow:none;outline:none}.topbar-bell-btn:focus{box-shadow:none;outline:none}.topbar-bell-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d90429;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:1px solid rgba(255,255,255,.65)}.notif-modal-backdrop{z-index:9999}.notif-modal-card{display:flex;flex-direction:column}.notif-modal-header{padding:12px 16px}.notif-modal-header h2{margin:0;font-size:20px}.notif-modal-body{padding:14px 16px 8px;overflow:auto}.notif-empty{margin:0;color:#ffffffb3;font-size:18px}.notif-error{margin:0;color:#ff9f9f;font-size:16px}.notif-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:100%}.notif-client-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.notif-client-card{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#09111fc7;color:#ffffffeb;padding:12px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;text-align:left}.notif-client-card.is-active{border-color:#ffcf0099;background:#ffcf0014}.notif-client-name{font-size:20px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-detail-panel{min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#111b2c73;display:flex;flex-direction:column;overflow:hidden}.notif-detail-header{border-bottom:1px solid rgba(255,255,255,.08);padding:10px 12px 8px}.notif-detail-header h3{margin:0;font-size:22px}.notif-it-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.notif-copy-feedback{margin-top:8px;font-size:12px;font-weight:600;color:#9be7bb}.notif-it-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#09111fbf;padding:4px 10px;font-size:13px;font-weight:700;color:#ffffffe0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.notif-it-chip:hover{border-color:#ffffff47;background:#121f36db}.notif-it-chip.is-selected{border-color:#22c55e9e;background:#22c55e2e;color:#d9ffe9}.notif-it-chip:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:2px}.notif-mark-all-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(59,130,246,.38);border-radius:999px;background:#1e40af38;color:#dbeafe;padding:4px 10px;min-height:28px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.notif-mark-all-btn:hover:not(:disabled){border-color:#60a5fa85;background:#1e40af59}.notif-mark-all-btn:disabled{opacity:.55;cursor:not-allowed}.notif-article-card{padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 auto}.notif-article-title{font-size:22px;font-weight:700}.notif-table-container{min-height:0;flex:1 1 auto}.notif-table-head th{white-space:nowrap}.notif-table-wrapper{min-height:220px;max-height:320px}.notif-no-rows{text-align:center;color:#ffffffad;padding:16px 8px!important}.notif-total-row{margin-top:6px;display:flex;justify-content:flex-end;gap:10px;font-size:20px}.notif-actions-row{display:flex;justify-content:flex-end}.notif-client-close-btn{margin-top:2px;border:1px solid rgba(255,68,68,.4);border-radius:10px;padding:10px 14px;min-height:40px;background:linear-gradient(180deg,#ff3d3d,#d90429);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.notif-client-close-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.notif-client-close-btn:disabled{cursor:not-allowed;opacity:.65}@keyframes bell-icon-color-blink{0%{color:#f6f8fff5}50%{color:#ffd905}to{color:#f6f8fff5}}@media (max-width: 768px){.top-bar{padding-left:64px}.topbar-home-summary{display:none}.top-bar-right{gap:8px}.topbar-bell-btn{font-size:20px}.topbar-bell-icon{width:20px;height:20px}.notif-layout{grid-template-columns:1fr}.notif-client-list{max-height:180px}}:root{--modal-width: 1100px;--modal-height: 650px;--modal-radius: 18px;--modal-bg: var(--surface, #111827);--modal-bg-2: var(--surface-2, #0f172a);--modal-text: var(--text, #e5e7eb);--modal-muted: var(--muted, #9ca3af);--modal-border: var(--border, rgba(255,255,255,.1));--modal-shadow: 0 20px 60px rgba(0,0,0,.45);--modal-overlay: rgba(0,0,0,.72);--modal-title-font-size: 18px;--modal-title-font-weight: 700;--modal-title-line-height: 1.2}.modal-overlay,.cl-modal-overlay,.eqm-modal-overlay,.pro-modal__overlay,.it-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-inline{width:100%;display:flex;justify-content:center;padding:14px 0 18px}.modal-card,.modal-card_artigos,.cl-modal-card,.eqm-modal-card,.pro-modal__content,.it-modal,.prepnovo-modal-shell{width:var(--modal-width)!important;height:var(--modal-height)!important;max-width:var(--modal-width)!important;max-height:var(--modal-height)!important;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);border:1px solid var(--modal-border);display:flex;flex-direction:column;overflow:hidden}.modal-header,.cl-modal-header,.eqm-modal-header,.pro-modal__header,.it-modal-header{flex:0 0 auto}.modal-header h1,.modal-header h2,.cl-modal-header h1,.cl-modal-header h2,.eqm-modal-header h1,.eqm-modal-header h2,.pro-modal__header h1,.pro-modal__header h2,.it-modal-header h1,.it-modal-header h2,.titulo-esquerda{margin:0;font-size:var(--modal-title-font-size);font-weight:var(--modal-title-font-weight);line-height:var(--modal-title-line-height);color:var(--modal-text)}.modal-body,.cl-modal-body,.eqm-modal-body,.pro-modal__body,.it-modal-body{flex:1 1 auto;overflow:auto}.modal-footer,.cl-modal-footer,.eqm-modal-footer,.it-modal-footer,.prep-modal-footer,.u-modal-footer,.modal-actions,.modal-buttons,.modal-botoes,.botoes-finais-PreparacoesNovo,.botoes-finais-Utilizadores{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--modal-border);background:var(--modal-bg);position:relative;z-index:1}.modal-footer>.actions,.modal-actions>.actions,.modal-buttons>.actions{display:flex;justify-content:flex-start;align-items:center;gap:12px}.modal-card .table-container,.modal-card_artigos .table-container,.cl-modal-card .table-container,.eqm-modal-card .table-container,.pro-modal__content .table-container,.it-modal .table-container,.prepnovo-modal-shell .table-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-card .tabela-scroll-wrapper,.modal-card_artigos .tabela-scroll-wrapper,.cl-modal-card .tabela-scroll-wrapper,.eqm-modal-card .tabela-scroll-wrapper,.pro-modal__content .tabela-scroll-wrapper,.it-modal .tabela-scroll-wrapper,.prepnovo-modal-shell .tabela-scroll-wrapper{flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow:auto}.modal-tabs,.cl-tabs,.eqm-tabs,.tabs-preparacoesnovo{display:flex;gap:14px;align-items:center;padding:0;margin:0 0 14px;border-bottom:0!important}:root{--modal-tab-height: 34px;--modal-tab-font-size: 14px;--modal-tab-font-weight: 700;--modal-tab-text: var(--text, #e5e7eb);--modal-tab-underline: #ffcf00}.modal-tab,.cl-tab,.eqm-tab,.tabs-preparacoesnovo .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;min-height:var(--modal-tab-height);padding:8px 2px 10px;font-size:var(--modal-tab-font-size);font-weight:var(--modal-tab-font-weight);line-height:1;color:var(--modal-muted, var(--modal-tab-text));cursor:pointer;transition:color .15s ease,border-color .15s ease,opacity .15s ease}.modal-tab:hover,.cl-tab:hover,.eqm-tab:hover,.tabs-preparacoesnovo .tab:hover{color:var(--modal-text, #fff);background:transparent}.modal-tab:is(:focus,:focus-visible),.cl-tab:is(:focus,:focus-visible),.eqm-tab:is(:focus,:focus-visible),.tabs-preparacoesnovo .tab:is(:focus,:focus-visible){outline:none;box-shadow:none}.modal-tab.active,.cl-tab.active,.eqm-tab.active,.tabs-preparacoesnovo .tab.active{color:var(--modal-text, #fff);border-bottom-color:var(--modal-tab-underline);box-shadow:none}.u-tabs-clean{display:flex;gap:10px;align-items:center}.u-tab-clean:hover{color:var(--modal-text, #fff);background:transparent}.u-tab-clean:is(:focus,:focus-visible){outline:none;box-shadow:none}.u-tab-clean.is-active,.u-tab-clean.active{color:var(--modal-text, #fff);border-bottom-color:var(--modal-tab-underline);box-shadow:none}:root{--modal-field-height: 36px;--modal-field-font-size: 14px;--modal-field-radius: 8px;--modal-field-padding-x: 12px;--modal-label-font-size: 13px;--modal-label-font-weight: 700;--modal-label-color: var(--muted, #9ca3af);--modal-field-bg: var(--input-bg, rgba(255,255,255,.06));--modal-field-border: var(--input-border, rgba(255,255,255,.14));--modal-field-text: var(--text, #e5e7eb);--modal-field-placeholder: rgba(229,231,235,.7)}.modal-shell label,.modal label,.cl-modal-card label,.cl-modal-content label,.it-modal label,.eqm-modal label,.prepnovo-modal-shell label{font-size:var(--modal-label-font-size);font-weight:var(--modal-label-font-weight);color:var(--modal-label-color)}.modal-card.utilizador-modal label,.modal-card.utilizador-modal .u-item>span{font-size:var(--modal-label-font-size);font-weight:var(--modal-label-font-weight);color:var(--modal-label-color)}.modal-shell input,.modal-shell select,.modal-shell textarea,.modal-shell .react-select__control,.modal-shell .react-select__value-container,.modal-shell .react-select__input-container,.modal-shell .react-select__single-value,.modal input,.modal select,.modal textarea,.modal .react-select__control,.cl-modal-card input,.cl-modal-card select,.cl-modal-card textarea,.cl-modal-card .react-select__control,.cl-modal-content input,.cl-modal-content select,.cl-modal-content textarea,.cl-modal-content .react-select__control,.it-modal input,.it-modal select,.it-modal textarea,.it-modal .react-select__control,.eqm-modal input,.eqm-modal select,.eqm-modal textarea,.eqm-modal .react-select__control,.prepnovo-modal-shell input,.prepnovo-modal-shell select,.prepnovo-modal-shell textarea,.prepnovo-modal-shell .react-select__control,.modal-card.utilizador-modal input,.modal-card.utilizador-modal select,.modal-card.utilizador-modal textarea,.modal-card.utilizador-modal .react-select__control,.marcamodal-content input,.marcamodal-content select,.marcamodal-content textarea,.marcamodal-content .react-select__control,.marcamodal-content .react-select__value-container,.marcamodal-content .react-select__input-container,.marcamodal-content .react-select__single-value,.modal-card_artigos input,.modal-card_artigos select,.modal-card_artigos textarea,.modal-card_artigos .react-select__control,.modal-card_artigos .react-select__value-container,.modal-card_artigos .react-select__input-container,.modal-card_artigos .react-select__single-value{font-size:var(--modal-field-font-size)}.modal-shell input,.modal-shell select,.modal-shell textarea,.modal input,.modal select,.modal textarea,.cl-modal-card input,.cl-modal-card select,.cl-modal-card textarea,.cl-modal-content input,.cl-modal-content select,.cl-modal-content textarea,.it-modal input,.it-modal select,.it-modal textarea,.eqm-modal input,.eqm-modal select,.eqm-modal textarea,.prepnovo-modal-shell input,.prepnovo-modal-shell select,.prepnovo-modal-shell textarea,.marcamodal-content input,.marcamodal-content select,.marcamodal-content textarea,.modal-card.utilizador-modal input,.modal-card.utilizador-modal select,.modal-card.utilizador-modal textarea{min-height:var(--modal-field-height);border-radius:var(--modal-field-radius);padding:8px var(--modal-field-padding-x)}.modal-shell input,.modal-shell select,.modal-shell textarea,.modal input,.modal select,.modal textarea,.cl-modal-card input,.cl-modal-card select,.cl-modal-card textarea,.cl-modal-content input,.cl-modal-content select,.cl-modal-content textarea,.it-modal input,.it-modal select,.it-modal textarea,.eqm-modal input,.eqm-modal select,.eqm-modal textarea,.prepnovo-modal-shell input,.prepnovo-modal-shell select,.prepnovo-modal-shell textarea,.marcamodal-content input,.marcamodal-content select,.marcamodal-content textarea,.modal-card.utilizador-modal input,.modal-card.utilizador-modal select,.modal-card.utilizador-modal textarea{background:var(--modal-field-bg);border:1px solid var(--modal-field-border);color:var(--modal-field-text)}.modal-shell input::placeholder,.modal-shell textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder,.cl-modal-card input::placeholder,.cl-modal-card textarea::placeholder,.cl-modal-content input::placeholder,.cl-modal-content textarea::placeholder,.it-modal input::placeholder,.it-modal textarea::placeholder,.eqm-modal input::placeholder,.eqm-modal textarea::placeholder,.prepnovo-modal-shell input::placeholder,.prepnovo-modal-shell textarea::placeholder,.marcamodal-content input::placeholder,.marcamodal-content textarea::placeholder{color:var(--modal-field-placeholder)}.modal-shell .react-select__control,.modal .react-select__control,.cl-modal-card .react-select__control,.cl-modal-content .react-select__control,.it-modal .react-select__control,.eqm-modal .react-select__control,.prepnovo-modal-shell .react-select__control,.marcamodal-content .react-select__control{background:var(--modal-field-bg);border-color:var(--modal-field-border);color:var(--modal-field-text)}.modal-shell .react-select__single-value,.modal .react-select__single-value,.cl-modal-card .react-select__single-value,.cl-modal-content .react-select__single-value,.it-modal .react-select__single-value,.eqm-modal .react-select__single-value,.prepnovo-modal-shell .react-select__single-value,.marcamodal-content .react-select__single-value{color:var(--modal-field-text)}.modal-shell .react-select__menu,.modal .react-select__menu,.cl-modal-card .react-select__menu,.cl-modal-content .react-select__menu,.it-modal .react-select__menu,.eqm-modal .react-select__menu,.prepnovo-modal-shell .react-select__menu,.marcamodal-content .react-select__menu{background:#0f1a24!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 40px #0000008c!important;overflow:hidden}.modal-shell .react-select__menu-list,.modal .react-select__menu-list,.cl-modal-card .react-select__menu-list,.cl-modal-content .react-select__menu-list,.it-modal .react-select__menu-list,.eqm-modal .react-select__menu-list,.prepnovo-modal-shell .react-select__menu-list,.marcamodal-content .react-select__menu-list{padding:4px!important;max-height:240px!important}.react-select__menu-portal{z-index:10050!important}.react-select__menu,.eqm-select__menu,.eqm-select-det__menu,.eqm-select-eqpto__menu{background:#111a24fa!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 55px #000000a6!important;overflow:hidden!important}.react-select__menu-list,.eqm-select__menu-list,.eqm-select-det__menu-list,.eqm-select-eqpto__menu-list{padding:6px!important;max-height:260px!important}.react-select__option,.eqm-select__option,.eqm-select-det__option,.eqm-select-eqpto__option{background:transparent!important;color:#ffffffd9!important;border-radius:10px!important;padding:10px 12px!important}.react-select__option--is-focused,.eqm-select__option--is-focused,.eqm-select-det__option--is-focused,.eqm-select-eqpto__option--is-focused{background:#ffffff12!important;color:#fff!important}.react-select__option--is-selected,.eqm-select__option--is-selected,.eqm-select-det__option--is-selected,.eqm-select-eqpto__option--is-selected{background:#eab3082e!important;color:#fff!important}.react-select__control,.eqm-select__control,.eqm-select-det__control,.eqm-select-eqpto__control{background:#0a1017cc!important;border:1px solid rgba(255,255,255,.08)!important}.react-select__single-value,.eqm-select__single-value,.eqm-select-det__single-value,.eqm-select-eqpto__single-value{color:#ffffffe0!important}.react-select__placeholder,.eqm-select__placeholder,.eqm-select-det__placeholder,.eqm-select-eqpto__placeholder{color:#ffffff73!important}.modal-shell .react-select__option,.modal .react-select__option,.cl-modal-card .react-select__option,.cl-modal-content .react-select__option,.it-modal .react-select__option,.eqm-modal .react-select__option,.prepnovo-modal-shell .react-select__option,.marcamodal-content .react-select__option{background:transparent!important;color:#cbd5e1!important;padding:10px 12px!important;font-size:14px!important}.modal-shell .react-select__option--is-focused,.modal .react-select__option--is-focused,.cl-modal-card .react-select__option--is-focused,.cl-modal-content .react-select__option--is-focused,.it-modal .react-select__option--is-focused,.eqm-modal .react-select__option--is-focused,.prepnovo-modal-shell .react-select__option--is-focused,.marcamodal-content .react-select__option--is-focused{background:#ffffff0f!important;color:#fff!important}.modal-shell .react-select__option--is-selected,.modal .react-select__option--is-selected,.cl-modal-card .react-select__option--is-selected,.cl-modal-content .react-select__option--is-selected,.it-modal .react-select__option--is-selected,.eqm-modal .react-select__option--is-selected,.prepnovo-modal-shell .react-select__option--is-selected,.marcamodal-content .react-select__option--is-selected{background:#ffcf00f2!important;color:#0b0f14!important}.modal-shell .react-select__placeholder,.modal .react-select__placeholder,.cl-modal-card .react-select__placeholder,.cl-modal-content .react-select__placeholder,.it-modal .react-select__placeholder,.eqm-modal .react-select__placeholder,.prepnovo-modal-shell .react-select__placeholder,.marcamodal-content .react-select__placeholder{color:#e5e7ebb3!important}.modal-shell input:focus,.modal-shell select:focus,.modal-shell textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.cl-modal-card input:focus,.cl-modal-card select:focus,.cl-modal-card textarea:focus,.cl-modal-content input:focus,.cl-modal-content select:focus,.cl-modal-content textarea:focus,.it-modal input:focus,.it-modal select:focus,.it-modal textarea:focus,.eqm-modal input:focus,.eqm-modal select:focus,.eqm-modal textarea:focus,.prepnovo-modal-shell input:focus,.prepnovo-modal-shell select:focus,.prepnovo-modal-shell textarea:focus,.marcamodal-content input:focus,.marcamodal-content select:focus,.marcamodal-content textarea:focus,.modal-card_artigos input:focus,.modal-card_artigos select:focus,.modal-card_artigos textarea:focus,.modal-card.utilizador-modal input:focus,.modal-card.utilizador-modal select:focus,.modal-card.utilizador-modal textarea:focus{border-color:#ffcf00bf!important;box-shadow:0 0 0 3px #ffcf0040!important}.modal-shell .react-select__control--is-focused,.modal .react-select__control--is-focused,.cl-modal-card .react-select__control--is-focused,.cl-modal-content .react-select__control--is-focused,.it-modal .react-select__control--is-focused,.eqm-modal .react-select__control--is-focused,.prepnovo-modal-shell .react-select__control--is-focused,.marcamodal-content .react-select__control--is-focused,.modal-card_artigos .react-select__control--is-focused,.modal-card.utilizador-modal .react-select__control--is-focused{border-color:#ffcf00bf!important;box-shadow:0 0 0 3px #ffcf0040!important}.modal-shell .cliente-sugestoes,.prepnovo-modal-shell .cliente-sugestoes{position:absolute;left:0;right:0;top:100%;z-index:7000;margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;background:#0f1a24;border:1px solid rgba(255,255,255,.1);border-top:none;box-shadow:0 12px 40px #0000008c}.modal-shell .cliente-sugestoes li,.prepnovo-modal-shell .cliente-sugestoes li{padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);color:#cbd5e1}.modal-shell .cliente-sugestoes li:hover,.prepnovo-modal-shell .cliente-sugestoes li:hover{background:#ffffff0f;color:#fff}.modal-shell .react-select__control,.modal .react-select__control,.cl-modal-card .react-select__control,.cl-modal-content .react-select__control,.it-modal .react-select__control,.eqm-modal .react-select__control,.prepnovo-modal-shell .react-select__control{min-height:var(--modal-field-height);border-radius:var(--modal-field-radius)}.modal-shell .react-select__value-container,.modal .react-select__value-container,.cl-modal-card .react-select__value-container,.cl-modal-content .react-select__value-container,.it-modal .react-select__value-container,.eqm-modal .react-select__value-container,.prepnovo-modal-shell .react-select__value-container{padding:0 var(--modal-field-padding-x)}.modal-shell input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.modal-shell input[type=number]::-webkit-outer-spin-button,.modal-shell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-close{width:36px;height:36px;border:1px solid var(--modal-border);border-radius:10px;background:#ffffff0a;color:var(--modal-text);font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.modal-close:hover{background:#ffffff1a}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #ffcf0040}.modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.modal-card_artigos{width:var(--modal-width)!important;height:var(--modal-height)!important;max-width:var(--modal-width)!important;max-height:var(--modal-height)!important;overflow:hidden;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column}.modal-header{position:relative;background:var(--modal-bg-2);padding:18px 20px;border-bottom:1px solid var(--modal-border);display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:20px;letter-spacing:.3px}.modal-body{padding:18px 20px 8px;flex:1 1 auto;overflow:auto}.grid{display:grid;grid-template-columns:1fr 1fr 320px;gap:18px;align-items:start}.col label{display:block;margin-bottom:12px}.col label span{display:block;font-size:12px;color:var(--modal-label-color);margin-bottom:6px}.col input,.col select{height:var(--modal-field-height);width:100%;background:var(--modal-field-bg);color:var(--modal-field-text);border:1px solid var(--modal-field-border);border-radius:var(--modal-field-radius);padding:8px var(--modal-field-padding-x);outline:none;transition:border-color .2s,box-shadow .2s}.col input:focus,.col select:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd33}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.picturebox-artigos{position:relative;margin-top:20px;width:100%;height:257px;border:2px dashed var(--modal-field-border);border-radius:12px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:background-color .2s,border-color .2s,box-shadow .2s}.picturebox-artigos:hover{background:#ffffff0f;border-color:#ffffff40}.picturebox-artigos:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd40}.picturebox-artigos img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.picturebox-placeholder{font-size:14px;font-weight:600;color:var(--modal-muted)}.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.zoom-toolbar{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:6px;background:#0000005c;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.btn-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--modal-border);background:var(--modal-bg);color:var(--modal-text);padding:6px 10px;border-radius:999px;font-weight:700;line-height:1;cursor:pointer}.btn-zoom:hover{background:var(--modal-bg-2)}.btn-zoom:active{transform:translateY(1px)}.movimento-card-artigos{margin-top:20px;background:var(--modal-bg-2);border:1px solid var(--modal-border);border-radius:12px;padding:0;overflow:hidden}.movimento-header-line{padding:8px 12px;border-bottom:1px solid var(--modal-border);font-weight:700;background:#ffffff0a}.movimento-body{padding:12px;display:grid;gap:6px}.mov-row{display:flex;gap:8px;align-items:center}.mov-label{width:110px;color:var(--modal-muted)}.mov-value.muted{color:var(--modal-muted)}.loc-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.loc-label{margin:0;flex:1 1 auto}.localizacao-composta{display:flex;align-items:center;gap:8px}.alpha-input-input{width:38px;height:38px;border:1px solid var(--it-line, #e5e7eb);border-radius:10px;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none}.alpha-input-input:disabled{opacity:.6;cursor:not-allowed}.loc-hyphen{font-weight:700;opacity:.85;-webkit-user-select:none;user-select:none}.loc-number{width:120px;height:44px;border:1px solid #ccd;border-radius:8px;padding:0 10px;font-size:16px}.toggle-wrap{display:flex;align-items:center;gap:10px}.toggle-text{font-size:12px;color:var(--modal-muted)}.toggle{position:relative;width:48px;height:26px;border-radius:9999px;border:1px solid #d1d5db;background:#d1d5db;transition:background .15s;cursor:pointer;outline:none}.toggle.is-on{background:#22c55e}.toggle[disabled]{cursor:not-allowed;opacity:.6}.toggle__knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.toggle.is-on .toggle__knob{transform:translate(22px)}@media (max-width: 980px){.grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.grid{grid-template-columns:1fr}}.alpha-input-input,.alpha-input{width:38px;height:38px;border:1px solid var(--it-line, #e5e7eb);border-radius:10px;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none;width:var(--loc-prefix-w, 38px);height:var(--loc-input-h, 38px)}.alpha-input-input:focus,.alpha-input:focus,.loc-number:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd33}.localizacao-composta{gap:var(--loc-gap, 8px);width:180px}.loc-number{width:120px;height:44px;width:var(--loc-number-w, 120px);height:var(--loc-input-h, 44px)}.it-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:1100}.it-modal{width:min(1100px,96vw);max-height:90vh;background:var(--it-bg);color:var(--it-text);border:1px solid var(--it-border);border-radius:var(--it-radius);overflow:hidden;display:flex;flex-direction:column}.it-modal-header{position:sticky;top:0;z-index:1;background:var(--it-muted);padding:12px 16px;border-bottom:1px solid var(--it-line);display:flex;align-items:center;justify-content:space-between}.it-modal-header h2{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px}.it-close{background:transparent;border:0;color:var(--modal-text);font-size:28px;line-height:1;cursor:pointer;padding:0 6px}.it-modal-body{flex:1 1 auto;padding:12px 16px 8px;overflow:auto}.it-form{display:flex;flex-direction:column;height:100%;padding:0}.it-alert,.it-error{background:#ffe9e9;color:#9b1c1c;border:1px solid #fecaca;padding:10px 12px;border-radius:10px;margin-bottom:14px}.it-top-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.it-card{background:var(--modal-bg);border:1px solid var(--it-border);border-radius:var(--it-radius-sm);box-shadow:0 2px 10px #0000000f;padding:10px}.it-card-title{font-weight:800;font-size:15px;color:var(--it-text);margin-bottom:8px}.it-card-value{height:38px;display:flex;align-items:center;padding:0 12px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;background:var(--modal-bg);font-weight:700;letter-spacing:.2px;color:var(--it-text)}.it-code{font-variant-numeric:tabular-nums}.it-card-input{width:100%;height:38px;border:1px solid var(--it-input);border-radius:10px;background:var(--modal-bg);padding:9px 12px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.it-card-input:is(:focus,:focus-visible){border-color:var(--it-focus);box-shadow:var(--it-shadow);background:var(--modal-bg)}.it-card-input.it-date{border-radius:20px}.it-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.it-field{display:flex;flex-direction:column;gap:6px;position:relative}.it-field label{font-size:13px;color:var(--it-text);font-weight:700}.it-field input,.it-field textarea{border:1px solid var(--it-input);border-radius:10px;padding:9px 12px;font-size:14px;outline:none;background:var(--modal-bg);transition:border-color .2s,box-shadow .2s,background-color .2s}.it-field input::placeholder,.it-field textarea::placeholder{color:var(--it-subtle)}.it-field input:is(:focus,:focus-visible),.it-field textarea:is(:focus,:focus-visible){border-color:var(--it-focus);box-shadow:var(--it-shadow);background:var(--modal-bg)}.it-field textarea{min-height:150px;resize:vertical}.it-span-2{grid-column:span 2}.it-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.it-modal select,.it-card-select,.it-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--it-select-h);width:100%;border:1px solid var(--it-select-bd);border-radius:var(--it-select-br);background:var(--it-select-bg);color:var(--it-select-fg);font-size:14px;line-height:1.2;padding:0 calc(var(--it-select-pad-x) + 18px) 0 var(--it-select-pad-x);outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s;background-image:linear-gradient(45deg,transparent 50%,var(--it-select-arrow) 50%),linear-gradient(135deg,var(--it-select-arrow) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,calc(100% - 2.2em) 50%;background-size:6px 6px,6px 6px,1px 1.6em;background-repeat:no-repeat}.it-modal select:is(:focus,:focus-visible),.it-card-select:is(:focus,:focus-visible),.it-field select:is(:focus,:focus-visible){border-color:var(--it-focus);box-shadow:var(--it-shadow);background:var(--modal-bg)}.it-modal select:disabled,.it-card-select:disabled,.it-field select:disabled{opacity:.6;cursor:not-allowed}.it-modal select:invalid,.it-card-select:invalid,.it-field select:invalid{border-color:var(--it-focus);box-shadow:var(--it-shadow)}.it-select-sm{--it-select-h: 34px;--it-select-pad-x: 10px;font-size:13px}.it-modal select::-ms-expand,.it-card-select::-ms-expand,.it-field select::-ms-expand{display:none}.it-select__control{min-height:var(--it-select-h)!important;height:var(--it-select-h)!important;border:1px solid var(--it-select-bd)!important;border-radius:var(--it-select-br)!important;box-shadow:none!important;background:var(--it-select-bg)!important}.it-select__control--is-focused{border-color:var(--it-focus)!important;box-shadow:var(--it-shadow)!important}.it-select__value-container{padding:0 var(--it-select-pad-x)!important}.it-select__single-value{color:var(--it-select-fg)!important;font-size:14px!important}.it-select__placeholder{color:var(--it-subtle)!important;font-size:14px!important}.it-select__indicator-separator{display:none!important}.it-select__indicators{padding-right:8px!important}.it-select__menu{z-index:4000!important;border:1px solid var(--it-border);border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.it-select__option{padding:8px 12px!important;font-size:14px}.it-select__option--is-focused{background:#ffffff14!important;color:var(--it-text)!important}.it-select__option--is-selected{background:#ffcf002e!important;color:var(--it-text)!important}.it-badge{margin-left:6px;padding:2px 6px;font-size:11px;border-radius:10px;background:#ffffff14;color:var(--it-text)}.it-input-with-note{display:flex;flex-direction:column;gap:4px}.it-note{color:var(--modal-muted);font-size:12px}.it-section-card{border:1px solid var(--it-border, #e5e7eb);border-radius:10px;background:var(--modal-bg);margin:12px 0 16px;overflow:hidden}.it-section-header{font-weight:600;padding:10px 12px;background:var(--modal-bg-2);color:var(--modal-text);border-bottom:1px solid var(--it-border, #e5e7eb)}.it-section-body{padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}section[aria-labelledby=sec-cliente] .it-section-body{grid-template-columns:var(--cliente-cols);gap:var(--cliente-gap)}@media (max-width: 980px){section[aria-labelledby=sec-cliente] .it-section-body{grid-template-columns:1fr}}.it-fieldline{display:grid;grid-template-columns:18px 90px 1fr;align-items:center;gap:4px;min-height:36px;width:235px}.it-fieldline svg{width:16px;height:16px;opacity:.85}.it-fieldline-label{color:var(--modal-muted);font-size:.9rem}.it-fieldline-value{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-fieldline-marca{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:-40px}.it-fieldline-modelo{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:-30px}.it-fieldline-firmware{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:-20px}.it-fieldline-input{grid-column:3 / 4;width:100%;padding:6px 8px;border:1px solid var(--modal-field-border);border-radius:8px;background:var(--modal-field-bg);color:var(--modal-field-text)}.it-equip-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1fr .8fr;gap:16px;align-items:center}.it-equip-row>*{min-width:0}.it-equip-row>:nth-child(2){margin-left:40px}.it-equip-row>:nth-child(3){margin-left:-5px}.it-fieldline--input .it-fieldline-input{width:150px;margin-left:-10px}.it-equip-hint{grid-column:1 / -1;margin-top:6px}.it-modal-footer,.it-actions{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--modal-border);background:var(--modal-bg)}.btn-primario{background:var(--it-focus);color:#fff;border:0;height:38px;padding:0 14px;border-radius:10px;cursor:pointer;font-weight:700;transition:filter .15s ease,transform .04s ease}.btn-primario:hover{filter:brightness(1.05)}.btn-primario:active{transform:translateY(1px)}.btn-primario:disabled{opacity:.6;cursor:not-allowed}.btn-primario:is(:focus,:focus-visible){box-shadow:var(--it-shadow);outline:none}@media (max-width:980px){.it-top-cards{grid-template-columns:1fr 1fr}.it-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.it-top-cards,.it-form-grid,.it-grid-3{grid-template-columns:1fr}.it-span-2{grid-column:span 1}.it-modal{width:96vw;max-height:74vh}.it-modal-header{padding:10px 14px}.it-modal-body,.it-form{display:flex;flex-direction:column;height:100%;padding:0}.it-modal-footer,.it-actions{padding:10px 14px 12px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.it-modal.it-compact{font-size:13px;--it-select-h: 32px;--it-select-br: 8px;--cliente-gap: 8px 12px}.it-modal.it-compact .it-modal-header{padding:8px 12px}.it-modal.it-compact .it-modal-header h2{font-size:16px}.it-modal.it-compact .it-top-cards{gap:10px;margin-bottom:10px}.it-modal.it-compact .it-section-card{margin:8px 0 10px}.it-modal.it-compact .it-section-header{padding:6px 10px;font-size:13px}.it-modal.it-compact .it-section-body{gap:8px 12px;padding:8px 10px}.it-modal.it-compact .it-card{padding:6px 8px}.it-modal.it-compact .it-card-title{font-size:13px;margin-bottom:4px}.it-modal.it-compact .it-card-value{height:32px;padding:0 10px;border-radius:8px;font-weight:700}.it-modal.it-compact .it-card-input{height:32px;padding:6px 8px;font-size:13px;border-radius:8px}.it-modal.it-compact select{height:var(--it-select-h);font-size:13px;padding:0 calc(var(--it-select-pad-x) + 16px) 0 var(--it-select-pad-x)}.it-modal.it-compact .it-fieldline{min-height:28px;gap:4px;width:220px}.it-modal.it-compact .it-fieldline-label{font-size:12px}.it-modal.it-compact .it-field{gap:4px}.it-modal.it-compact .it-field label{font-size:12px}.it-modal.it-compact .it-field input,.it-modal.it-compact .it-field textarea{padding:6px 8px;font-size:13px;border-radius:8px}.it-modal.it-compact textarea{min-height:96px!important;resize:vertical}.it-modal.it-compact .it-grid-3{gap:10px 12px}.it-modal.it-compact .it-equip-row{gap:12px}.it-modal.it-compact .it-fieldline--input .it-fieldline-input{width:140px;padding:6px 8px}.it-modal.it-compact .btn-primario{height:32px;padding:0 10px;font-size:13px;border-radius:8px}.it-modal.it-compact .it-actions{gap:8px;padding:8px 10px 10px;margin-top:6px}@media (max-width: 640px){.it-modal.it-compact{max-height:72vh}.it-modal.it-compact .it-modal-header{padding:8px 10px}.it-modal.it-compact .it-modal-body,.it-modal.it-compact .it-form{display:flex;flex-direction:column;height:100%;padding:0}}:root{--it-radius: 18px;--it-radius-sm: 12px;--it-border: var(--modal-border);--it-shadow: 0 0 0 3px rgba(96,165,250,.25);--it-bg: var(--modal-bg);--it-muted: var(--modal-bg-2);--it-line: var(--modal-border);--it-text: var(--modal-text);--it-subtle: var(--modal-muted);--it-input: var(--modal-field-border);--it-focus: rgba(96,165,250,.6);--it-select-h: var(--modal-field-height);--it-select-br: var(--modal-field-radius);--it-select-pad-x: 12px;--it-select-bd: var(--modal-field-border);--it-select-bg: var(--modal-field-bg);--it-select-fg: var(--modal-field-text);--it-select-arrow: var(--modal-muted);--cliente-cols: repeat(3, minmax(0,1fr));--cliente-gap: 10px 16px}section[aria-labelledby=sec-cliente] .it-fieldline{grid-template-columns:18px 72px 1fr;width:auto;max-width:none;gap:6px}section[aria-labelledby=sec-cliente] .it-fieldline-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-modal.it-compact section[aria-labelledby=sec-cliente] .it-fieldline{grid-template-columns:18px 68px 1fr;gap:4px}.cl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:2000}.cl-modal-card{position:relative;width:min(1100px,96vw);background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden}.cl-modal-header{position:sticky;top:0;background:var(--modal-bg-2);padding:18px 20px;border-bottom:1px solid var(--modal-border);display:flex;align-items:center;justify-content:space-between;border-radius:var(--modal-radius) var(--modal-radius) 0 0;z-index:1}.cl-title{font-size:22px;font-weight:700}.cl-modal-body{padding:14px 16px 8px;flex:1;min-height:0;overflow:auto}.cl-modal-footer{display:flex;justify-content:flex-start;gap:12px;padding:12px 16px;margin-top:auto;background:transparent;border-top:0}.cl-tabs{display:flex;gap:14px;border-bottom:0;margin:0 0 14px}.cl-tab{min-height:34px;padding:8px 2px 10px;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:700;color:var(--modal-muted);cursor:pointer}.cl-tab:hover{color:var(--modal-text);background:transparent}.cl-tab.active{color:var(--modal-text);border-bottom-color:#ffcf00;box-shadow:none}.cl-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px}.cl-field--morada{grid-column:1 / -1}.cl-tele-row{display:flex;align-items:center;gap:8px}.cl-tele-row .react-select__control{min-width:110px}.cl-tele-row input{flex:1}.cl-field{display:grid;gap:6px}.cl-field>span{display:block;font-size:var(--modal-label-font-size);font-weight:var(--modal-label-font-weight);color:var(--modal-label-color);margin-bottom:6px}.react-select__menu{z-index:3000}.cl-section-title{font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--modal-border);margin:4px 0 12px}.cl-contacts-list{display:flex;flex-direction:column;gap:10px}.cl-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.cl-modal-card{width:min(96vw,900px);height:auto;max-height:90vh}.cl-form-grid{grid-template-columns:1fr}.cl-field--morada{grid-column:1}.cl-contact-row{grid-template-columns:1fr}}:root{--eqm-radius: 18px;--eqm-border: var(--modal-border);--eqm-shadow: var(--modal-shadow);--eqm-bg: var(--modal-bg);--eqm-muted: var(--modal-bg-2);--eqm-line: var(--modal-border);--eqm-text: var(--modal-text);--eqm-subtle: var(--modal-muted);--eqm-input: var(--modal-field-border);--eqm-focus: #ffcf00;--eqm-label-h: 18px;--eqm-input-h: 40px;--eqm-font: 14px;--eqm-card-shadow: 0 2px 10px rgba(0,0,0,.06);--eqm-card-value-bd: rgba(0,0,0,.15)}.eqm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:9999}.eqm-modal-card{position:relative;width:var(--modal-width)!important;height:var(--modal-height)!important;max-width:var(--modal-width)!important;max-height:var(--modal-height)!important;background:var(--eqm-bg);color:var(--eqm-text);border:1px solid var(--eqm-border);border-radius:var(--eqm-radius);box-shadow:var(--eqm-shadow);display:flex;flex-direction:column;overflow:hidden}.eqm-modal-header{position:relative;background:var(--eqm-muted);padding:18px 20px;border-bottom:1px solid var(--eqm-line);display:flex;align-items:center;justify-content:space-between;border-radius:var(--eqm-radius) var(--eqm-radius) 0 0}.eqm-title{font-size:22px;font-weight:700}.eqm-modal-body{padding:14px 16px 12px;flex:1;min-height:0;overflow:auto}.eqm-modal-footer{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--eqm-line);background:var(--modal-bg);position:relative;z-index:1}.eqm-footer-card{display:flex;gap:12px;justify-content:flex-start;align-items:center;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.eqm-tabs{display:flex;gap:14px;align-items:center;margin:0 0 14px;border-bottom:0}.eqm-tab{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;min-height:var(--modal-tab-height);padding:8px 2px 10px;font-size:var(--modal-tab-font-size);font-weight:var(--modal-tab-font-weight);line-height:1;color:var(--modal-muted, var(--modal-tab-text));cursor:pointer}.eqm-tab:hover{background:transparent;color:var(--modal-text)}.eqm-tab.active{color:var(--modal-text);border-bottom-color:#ffcf00;box-shadow:none}.form-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;height:auto}.info-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.info-item{display:grid;gap:8px;background:var(--modal-bg);border:1px solid var(--eqm-border);border-radius:12px;padding:10px;box-shadow:var(--eqm-card-shadow)}.info-item>label{font-weight:800;font-size:15px;color:var(--eqm-text);margin:0}.info-value{height:38px;display:flex;align-items:center;padding:0 12px;border:1px dashed var(--eqm-card-value-bd);border-radius:10px;background:#ffffff0a;font-weight:700;letter-spacing:.2px;color:var(--eqm-text)}.eqm-field>span{display:block;height:var(--eqm-label-h);line-height:var(--eqm-label-h);margin:0;font-size:12px;color:var(--eqm-subtle)}.eqm-input{height:var(--eqm-input-h);line-height:var(--eqm-input-h);padding:0 10px;border:1px solid var(--eqm-input);border-radius:10px;outline:none;background:var(--modal-field-bg);color:var(--modal-field-text);font-size:var(--eqm-font);width:100%;box-sizing:border-box}input[type=text],input[type=email],input[type=number],input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;height:var(--eqm-input-h);line-height:var(--eqm-input-h);padding:0 10px;border:1px solid var(--eqm-input);border-radius:10px;outline:none;background:var(--modal-field-bg);color:var(--modal-field-text);font-size:var(--eqm-font);margin:0}input[readonly]{background:#ffffff0a;color:var(--modal-muted)}input:disabled{background:#ffffff0a;color:var(--modal-muted)}input:focus{border-color:var(--eqm-focus);box-shadow:0 0 0 3px #ffcf0040}.eqm-select__control{height:var(--eqm-input-h);min-height:var(--eqm-input-h);padding:0;margin:0;border:1px solid var(--eqm-input);border-radius:10px;box-shadow:none;font-size:var(--eqm-font)}.eqm-select__value-container{height:calc(var(--eqm-input-h) - 2px);padding:0 10px;display:flex;align-items:center;font-size:var(--eqm-font)}.eqm-select__single-value,.eqm-select__placeholder{margin:0;line-height:1;font-size:var(--eqm-font)}.eqm-select__input-container{margin:0;padding:0;font-size:var(--eqm-font)}.eqm-select__indicators{height:calc(var(--eqm-input-h) - 2px)}.eqm-select__dropdown-indicator,.eqm-select__clear-indicator{padding:0 8px}.eqm-select__dropdown-indicator svg,.eqm-select__clear-indicator svg{width:16px;height:16px}.eqm-select__indicator-separator{display:none}.eqm-select__control--is-focused{border-color:var(--eqm-focus);box-shadow:0 0 0 3px #ffcf0040}.eqm-select__control--is-disabled{background:#ffffff0a;opacity:1}.eqm-select__menu-portal{z-index:12050!important}.eqm-select__menu{z-index:12051}.eqm-input-eqpto{letter-spacing:0}.eqm-select-eqpto__control{height:var(--eqm-input-h);min-height:var(--eqm-input-h);padding:0;margin:0;border:1px solid var(--eqm-input);border-radius:10px;box-shadow:none;font-size:var(--eqm-font)}.eqm-select-eqpto__value-container{height:calc(var(--eqm-input-h) - 2px);padding:0 10px;display:flex;align-items:center;font-size:var(--eqm-font)}.eqm-select-eqpto__single-value,.eqm-select-eqpto__placeholder{margin:0;line-height:1;font-size:var(--eqm-font)}.eqm-select-eqpto__input-container{margin:0;padding:0;font-size:var(--eqm-font)}.eqm-select-eqpto__indicators{height:calc(var(--eqm-input-h) - 2px)}.eqm-select-eqpto__dropdown-indicator,.eqm-select-eqpto__clear-indicator{padding:0 8px}.eqm-select-eqpto__dropdown-indicator svg,.eqm-select-eqpto__clear-indicator svg{width:16px;height:16px}.eqm-select-eqpto__indicator-separator{display:none}.eqm-select-eqpto__control--is-focused{border-color:var(--eqm-focus);box-shadow:0 0 0 3px #ffcf0040}.eqm-select-eqpto__control--is-disabled{background:#ffffff0a;opacity:1}.eqm-select-eqpto__menu-portal{z-index:12050!important}.eqm-select-eqpto__menu{z-index:12051}.eqm-input-det{letter-spacing:0}.eqm-select-det__control{height:var(--eqm-input-h);min-height:var(--eqm-input-h);padding:0;margin:0;border:1px solid var(--eqm-input);border-radius:10px;box-shadow:none;font-size:var(--eqm-font)}.eqm-select-det__value-container{height:calc(var(--eqm-input-h) - 2px);padding:0 10px;display:flex;align-items:center;font-size:var(--eqm-font)}.eqm-select-det__single-value,.eqm-select-det__placeholder{margin:0;line-height:1;font-size:var(--eqm-font)}.eqm-select-det__indicators{height:calc(var(--eqm-input-h) - 2px)}.eqm-select-det__dropdown-indicator,.eqm-select-det__clear-indicator{padding:0 8px}.eqm-select-det__dropdown-indicator svg,.eqm-select-det__clear-indicator svg{width:16px;height:16px}.eqm-select-det__indicator-separator{display:none}.eqm-select-det__control--is-focused{border-color:var(--eqm-focus);box-shadow:0 0 0 3px #ffcf0040}.eqm-select-det__control--is-disabled{background:#ffffff0a;opacity:1}.eqm-select-det__menu-portal{z-index:12050!important}.eqm-select-det__menu{z-index:12051}.cliente-suggest-list{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--modal-bg);border:1px solid var(--eqm-line);border-radius:10px;box-shadow:0 10px 25px #0000001f;max-height:90vh;overflow:auto;z-index:4500}.cliente-suggest-item{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px}.cliente-suggest-item:hover,.cliente-suggest-item.active{background:#ffffff0f}.cliente-suggest-empty{padding:10px 12px;color:var(--eqm-subtle)}.btn-novo{background:#1ea64b;color:#fff;border:none;padding:10px 24px;border-radius:999px;font-weight:800;letter-spacing:.3px;box-shadow:0 6px 12px #00000026;cursor:pointer}.btn-novo:hover{filter:brightness(.98)}.btn-PDF{background:#e11d48;color:#fff;border:none;padding:10px 18px;border-radius:999px;font-weight:800;letter-spacing:.3px;box-shadow:0 6px 12px #00000026;cursor:pointer}.btn-PDF:hover{filter:brightness(.98)}.equipamentos-layout{display:block}.col-esquerda{width:100%}.detalhes-layout-3colunas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detalhes-coluna{display:grid;gap:12px}.eqm-field-conectividade{grid-template-rows:var(--eqm-label-h) var(--eqm-input-h)}.eqm-conectividade-row{height:var(--eqm-input-h);display:flex;align-items:center;gap:12px}.eqm-field-checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--eqm-text);font-size:var(--eqm-font);white-space:nowrap}.eqm-field-checkbox input{width:14px;height:14px;margin:0}.botao-calculadora-sim{height:var(--eqm-input-h);min-width:40px;padding:0 12px;border:1px solid var(--eqm-input);border-radius:10px;background:var(--modal-field-bg, rgba(255,255,255,.04));color:var(--eqm-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.botao-calculadora-sim:hover{border-color:var(--eqm-focus)}.botao-calculadora-sim:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.detalhes-layout-3colunas{grid-template-columns:1fr}}@media (max-width: 720px){.eqm-modal-card{width:min(96vw,900px);height:auto;max-height:90vh}.info-row{grid-template-columns:1fr}.form-row{flex-direction:column}}.eqm-3col{display:flex;flex-direction:row;gap:16px;align-items:flex-end}.eqm-3col .eqm-field{flex:1;width:100%}.detalhes-coluna--wide{grid-column:2 / span 2}.modal-ultima-modificacao{margin-left:auto;padding-right:12px;font-size:12px;color:var(--eqm-subtle)}.eqm-slot-hidden{visibility:hidden;pointer-events:none}.detalhes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:14px;align-items:start}.eqm-field{display:grid;grid-template-rows:var(--eqm-label-h) var(--eqm-input-h);gap:6px;min-width:0}.eqm-field>span{display:block;height:var(--eqm-label-h);line-height:var(--eqm-label-h);min-height:var(--eqm-label-h);white-space:nowrap}.eqm-input.eqm-input-det{height:38px}.eqm-select-det__control{min-height:38px!important}.sr-only{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.modal-card.utilizador-modal{width:var(--modal-width)!important;height:var(--modal-height)!important;max-width:var(--modal-width)!important;max-height:var(--modal-height)!important;border-radius:var(--modal-radius);overflow:hidden;display:flex;flex-direction:column;background:var(--modal-bg);border:1px solid var(--modal-border)}.modal-card.utilizador-modal .modal-header{padding:16px 20px;border-bottom:1px solid var(--modal-border);display:flex;align-items:center;justify-content:space-between}.modal-card.utilizador-modal .modal-header h2{margin:0;font-size:20px;font-weight:950;letter-spacing:-.02em}.u-tabs-clean{padding:10px 20px 0;display:flex;gap:14px;border-bottom:0}.u-tab-clean{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;min-height:var(--modal-tab-height);padding:8px 2px 10px;font-size:var(--modal-tab-font-size);font-weight:var(--modal-tab-font-weight);line-height:1;color:var(--modal-muted, var(--modal-tab-text));cursor:pointer}.u-tab-clean:hover{color:var(--modal-text);background:transparent}.u-tab-clean.is-active,.u-tab-clean.active{color:var(--modal-text);border-bottom-color:#ffcf00;box-shadow:none}.u-tab-clean.is-active:after{content:none}.modal-card.utilizador-modal .modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.tab-panels{position:relative;flex:1 1 auto;min-height:0;padding:14px 20px 16px;overflow:hidden}.tab-panel{position:absolute;top:14px;right:20px;bottom:16px;left:20px;overflow:auto;opacity:0;pointer-events:none;transform:translateY(6px);transition:.16s ease;padding-right:6px}.tab-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.tab-panel::-webkit-scrollbar{width:10px}.tab-panel::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.tab-panel::-webkit-scrollbar-track{background:transparent}.modal-card.utilizador-modal .modal-footer{padding:16px 20px;border-top:1px solid var(--modal-border);display:flex;justify-content:flex-start;gap:12px}.u-item{display:grid;gap:6px}.u-item>span{letter-spacing:-.01em}.help{opacity:.7;font-size:12px;font-weight:800}.u-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.u-span-2{grid-column:1 / -1}.estado-row{display:flex;align-items:center;gap:10px;min-height:var(--modal-field-height);padding:0 10px;border-radius:var(--modal-field-radius);border:1px solid var(--modal-field-border);background:var(--modal-field-bg)}.u-pass-wrap{position:relative;display:flex;align-items:center}.u-pass-wrap input{width:100%;padding-right:44px}.pass-eye-btn{position:absolute;right:10px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;opacity:.85}.pass-eye-btn:hover{opacity:1}.u-item-rel{position:relative}.autocomplete-dropdown{position:absolute;z-index:9999;top:calc(100% + 8px);left:0;right:0;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #00000059;max-height:220px;overflow:auto}.autocomplete-item{width:100%;border:none;background:transparent;color:var(--modal-text);cursor:pointer;padding:10px 12px;text-align:left;display:grid;gap:2px}.autocomplete-item:hover{background:#ffffff0a}.autocomplete-item strong{font-weight:950}.autocomplete-item span{font-size:12px;opacity:.65}.moretech-box{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:12px;background:#00000005;display:grid;gap:10px}.moretech-row{display:flex;align-items:center;gap:10px;font-weight:950}.expire-label{margin-top:8px;padding:8px 10px;border-radius:12px;border:1px dashed rgba(0,0,0,.16);background:#00000005;font-size:12px;font-weight:900;color:#000000bf}@media (max-width: 980px){.u-grid-2{grid-template-columns:1fr}.u-span-2{grid-column:auto}.tab-panel{top:14px;right:20px;bottom:16px;left:20px}}.prepnovo-modal-shell{position:relative;width:100%;height:100%;background:var(--modal-bg);border-radius:var(--modal-radius);overflow:hidden;box-shadow:var(--modal-shadow)}.preparacoes-novo-page{height:100%;display:flex;flex-direction:column}.preparacoes-novo-page .modal-header{position:relative;background:var(--modal-bg-2);padding:18px 20px;border-bottom:1px solid var(--modal-border);display:flex;align-items:center;justify-content:space-between}.preparacoes-novo-page .modal-header-right{display:flex;align-items:center;gap:16px}.preparacoes-novo-page .modal-ultima-modificacao{text-align:right;font-size:12px;line-height:1.2;color:#6b7280}.preparacoes-novo-page .titulo-esquerda{margin:0;font-size:18px;font-weight:700}:root{--topbar-h: 60px;--bg: #0b0f14;--surface: #11161d;--surface-2: #161c24;--text: #e6edf3;--muted: #9aa4b2;--border: rgba(255,255,255,.08);--input-bg: #0f141b;--input-border: rgba(255,255,255,.1);--accent-yellow: #ffcf00;--primary: var(--accent-yellow);--focus: rgba(255,207,0,.28);--page-card-max: 1320px;--page-card-minh: 760px;--page-card-pad: 22px;--page-card-radius: 22px;--panel-h: min(calc(var(--page-card-minh) + 120px), calc(100vh - 140px) );--font-base: 14px;--font-sm: 13px;--font-table: 14px;--font-table-head: 12px;--control-h: 46px;--control-font: 14px;--icon-btn: 36px;--icon-btn-sm: 30px;--icon-size: 18px;--icon-size-sm: 16px}html,body,#root{background:var(--bg);color:var(--text);min-height:100vh}a{color:var(--primary)}.card,.panel,.modal-content,.table-container{background:var(--surface);border:1px solid var(--border);color:var(--text)}input,select,textarea{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--focus);border-color:#ffcf00bf}th,td{border-color:var(--border)}tr:hover td{background:#ffffff0a}.light-surface{background:#fff!important;color:#0b1220!important;border-color:#0f172a1f!important}.light-surface a{color:#2563eb!important}.page-title,h1,h2,h3,h4,h5,h6{color:var(--text)}.box,.wrapper,.content-wrapper,.table-wrapper,.search-box,.filters,.stats-card{background:var(--surface);color:var(--text);border-color:var(--border)}thead th{background:var(--surface-2);color:var(--text)}.sidebar,.sidebar *,.top-bar,.top-bar *{color:inherit}.auth-surface{position:relative;z-index:1}.auth-surface .card,.auth-surface .panel{background:#141416c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}
