:root{color-scheme:light dark;--marca: #cc5908;--marca-forte: #b04a00;--marca-forte-hover: #933e00;--marca-suave: #fdf0e6;--marca-anel: rgba(204, 89, 8, .28);--marca-texto: #a84700;--fundo: #f6f4f1;--superficie: #ffffff;--superficie-2: #f2efeb;--superficie-vidro: rgba(255, 255, 255, .78);--borda: #e6e1da;--borda-forte: #d3ccc2;--texto: #1d1a17;--texto-suave: #6b6259;--perigo: #b42318;--perigo-suave: #fdecea;--sucesso: #17703c;--sucesso-suave: #e8f5ec;--aviso: #8a4b00;--aviso-suave: #fff4e2;--info: #1f5fa8;--info-suave: #e9f1fb;--raio-p: 10px;--raio: 14px;--raio-g: 20px;--sombra-1: 0 1px 2px rgba(40, 25, 10, .06), 0 1px 1px rgba(40, 25, 10, .04);--sombra-2: 0 6px 20px -6px rgba(40, 25, 10, .16), 0 2px 6px rgba(40, 25, 10, .06);--sombra-3: 0 24px 60px -12px rgba(40, 25, 10, .32);--ease: cubic-bezier(.2, .8, .2, 1);--ease-mola: cubic-bezier(.34, 1.56, .64, 1);--rapido: .14s;--medio: .24s;--altura-separadores: 68px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme: dark){:root{--marca-forte: #b04a00;--marca-suave: rgba(240, 128, 58, .14);--marca-anel: rgba(240, 128, 58, .35);--marca-texto: #f0803a;--fundo: #121110;--superficie: #1b1a18;--superficie-2: #24221f;--superficie-vidro: rgba(27, 26, 24, .78);--borda: #312e2a;--borda-forte: #423e39;--texto: #f3efea;--texto-suave: #a9a097;--perigo: #f2796d;--perigo-suave: rgba(242, 121, 109, .14);--sucesso: #5fcf8a;--sucesso-suave: rgba(95, 207, 138, .14);--aviso: #f3b35c;--aviso-suave: rgba(243, 179, 92, .14);--info: #79aef0;--info-suave: rgba(121, 174, 240, .14);--sombra-1: 0 1px 2px rgba(0, 0, 0, .4);--sombra-2: 0 8px 24px -8px rgba(0, 0, 0, .6);--sombra-3: 0 24px 60px -12px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);min-height:100dvh}h1{font-size:1.65rem;line-height:1.2;letter-spacing:-.02em;margin:0}h2{font-size:1.05rem;letter-spacing:-.01em}a{color:var(--marca-texto)}:focus-visible{outline:3px solid var(--marca-anel);outline-offset:2px}::selection{background:var(--marca-anel)}.icone{flex-shrink:0}.texto-suave{color:var(--texto-suave)}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes crescer{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@keyframes brilho{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rodar{to{transform:rotate(360deg)}}@keyframes notificacao-entrar{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.ecra-entrada,.surgir{animation:subir var(--medio) var(--ease) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.aplicacao{min-height:100dvh}.conteudo{max-width:1180px;margin:0 auto;padding:1.5rem 1rem calc(var(--altura-separadores) + 2rem + env(safe-area-inset-bottom))}.titulo-ecra{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.titulo-ecra p{margin:.15rem 0 0}.lateral{display:none}.topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;height:56px;padding:0 1rem;padding-top:env(safe-area-inset-top);background:var(--superficie-vidro);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--borda)}.topo-marca img{display:block;height:26px;width:auto}.separadores{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:calc(var(--altura-separadores) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--superficie-vidro);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--borda)}.separador{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:.7rem;font-weight:600;color:var(--texto-suave);text-decoration:none;transition:color var(--rapido) var(--ease),transform var(--rapido) var(--ease)}.separador:active{transform:scale(.92)}.separador.active{color:var(--marca-texto)}.separador.active .icone{animation:crescer var(--medio) var(--ease-mola)}.separador-novo{justify-self:center;display:grid;place-items:center;width:54px;height:54px;margin-top:-22px;border-radius:18px;background:linear-gradient(145deg,var(--marca),var(--marca-forte));color:#fff;box-shadow:0 10px 24px -8px #cc5908b3;transition:transform var(--rapido) var(--ease-mola),box-shadow var(--rapido) var(--ease)}.separador-novo:active{transform:scale(.9)}.separador-novo.active{box-shadow:0 0 0 4px var(--marca-anel),0 10px 24px -8px #cc5908b3}@media (min-width: 900px){.aplicacao{display:grid;grid-template-columns:252px 1fr}.topo,.separadores{display:none}.conteudo{width:100%;padding:2.25rem 2.5rem 2.5rem}.lateral{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem 1rem;background:var(--superficie);border-right:1px solid var(--borda)}.lateral-marca img{display:block;width:100%;max-width:196px;height:auto;margin:0 auto 0 .4rem}.lateral-menu{display:flex;flex-direction:column;gap:2px;flex:1}.lateral-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-radius:var(--raio-p);color:var(--texto-suave);font-weight:600;text-decoration:none;transition:background var(--rapido) var(--ease),color var(--rapido) var(--ease)}.lateral-item:hover{background:var(--superficie-2);color:var(--texto)}.lateral-item.active{background:var(--marca-suave);color:var(--marca-texto)}.lateral-item.active:before{content:"";position:absolute;left:-1rem;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--marca);animation:aparecer var(--medio) var(--ease)}.lateral-utilizador{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-radius:var(--raio);background:var(--superficie-2)}.lateral-nome{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.lateral-nome small{color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,var(--marca),var(--marca-forte));color:#fff;font-size:.85rem;font-weight:700}.avatar.grande{width:52px;height:52px;font-size:1.2rem}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem 1.05rem;border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);color:var(--texto);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:var(--sombra-1);transition:background var(--rapido) var(--ease),border-color var(--rapido) var(--ease),transform var(--rapido) var(--ease),box-shadow var(--rapido) var(--ease)}.botao:hover:not(:disabled){border-color:var(--marca);box-shadow:var(--sombra-2)}.botao:active:not(:disabled){transform:scale(.97)}.botao.principal{background:var(--marca-forte);border-color:var(--marca-forte);color:#fff;box-shadow:0 8px 18px -10px #b04a00e6}.botao.principal:hover:not(:disabled){background:var(--marca-forte-hover);border-color:var(--marca-forte-hover)}.botao.secundario{background:var(--marca-suave);border-color:transparent;color:var(--marca-texto);box-shadow:none}.botao.fantasma{background:transparent;border-color:transparent;box-shadow:none;color:var(--texto-suave)}.botao.fantasma:hover:not(:disabled){color:var(--texto);background:var(--superficie-2);box-shadow:none}.botao.perigo{color:var(--perigo);border-color:var(--perigo)}.botao.perigo:hover:not(:disabled){background:var(--perigo-suave)}.dialogo .botao.perigo{background:var(--perigo);border-color:var(--perigo);color:#fff}@media (prefers-color-scheme: dark){.dialogo .botao.perigo{color:#1b1a18}}.botao:disabled,.botao.principal:disabled,.botao.secundario:disabled{background:var(--superficie-2);border-color:var(--borda);color:var(--texto-suave);cursor:not-allowed;box-shadow:none}.botao.largo{width:100%}.botao.grande{min-height:52px;font-size:1.05rem}.botao-quadrado{width:44px;padding:0}.botao-icone{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:background var(--rapido) var(--ease),transform var(--rapido) var(--ease)}.botao-icone:hover:not(:disabled){background:var(--superficie-2)}.botao-icone:active:not(:disabled){transform:scale(.9)}.botao-icone:disabled{opacity:.35;cursor:not-allowed}.botao-icone.perigo{color:var(--perigo)}.rodinha{display:inline-block;width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rodar .7s linear infinite}.rodinha.grande{width:30px;height:30px;border-width:3px}input,select,textarea{font:inherit;font-size:16px;width:100%;min-height:46px;padding:.6rem .8rem;border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);color:var(--texto);transition:border-color var(--rapido) var(--ease),box-shadow var(--rapido) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--texto-suave)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--marca);box-shadow:0 0 0 4px var(--marca-anel)}input::placeholder,textarea::placeholder{color:var(--texto-suave);opacity:.8}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23857a6f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}textarea{resize:vertical}input[type=checkbox]{width:1.25rem;min-height:1.25rem;accent-color:var(--marca-forte)}.campo{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;flex:1;min-width:0}.campo label,.campo>span{font-size:.9rem;font-weight:600}.campo.com-erro input,.campo.com-erro select,.campo.com-erro textarea{border-color:var(--perigo);box-shadow:0 0 0 3px var(--perigo-suave)}.ajuda{color:var(--texto-suave);font-size:.85rem}.erro{color:var(--perigo);font-size:.875rem;font-weight:600;animation:subir var(--rapido) var(--ease)}.linha{display:flex;gap:.75rem;flex-wrap:wrap}.linha>.campo{min-width:150px}.interruptor{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.interruptor input{position:absolute;opacity:0;width:1px;height:1px}.interruptor-trilho{position:relative;width:42px;height:24px;border-radius:999px;background:var(--borda-forte);transition:background var(--medio) var(--ease)}.interruptor-trilho:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sombra-1);transition:transform var(--medio) var(--ease-mola)}.interruptor input:checked+.interruptor-trilho{background:var(--marca-forte)}.interruptor input:checked+.interruptor-trilho:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor-trilho{box-shadow:0 0 0 4px var(--marca-anel)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-1);padding:1.1rem 1.25rem;margin:0 0 1rem;min-width:0}fieldset.cartao{padding-top:.9rem}.cartao legend{float:left;width:100%;padding:0;margin:0 0 .9rem;font-size:1rem;font-weight:700}.cartao>h2:first-child{margin:0 0 .9rem;font-size:1rem}.cartao legend+*{clear:both}.alerta{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:var(--raio-p);font-weight:600;margin:0 0 1rem}.alerta .icone{margin-top:2px}.alerta-erro{background:var(--perigo-suave);color:var(--perigo)}.alerta-sucesso{background:var(--sucesso-suave);color:var(--sucesso)}.alerta-aviso{background:var(--aviso-suave);color:var(--texto);border:1px solid color-mix(in srgb,var(--aviso) 35%,transparent)}.alerta-aviso>.icone{color:var(--aviso)}.alerta-corpo p{margin:0 0 .6rem}.acoes-linha{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.pilula{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;background:var(--superficie-2);color:var(--texto-suave);font-size:.85rem;font-weight:600}.estado{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem .2rem .6rem;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.estado-ponto{width:7px;height:7px;border-radius:50%;background:currentColor}.estado-rascunho{color:var(--texto-suave);background:var(--superficie-2)}.estado-pronta{color:var(--info);background:var(--info-suave)}.estado-publicada{color:var(--sucesso);background:var(--sucesso-suave)}.estado-publicada .estado-ponto{box-shadow:0 0 0 3px color-mix(in srgb,var(--sucesso) 25%,transparent)}.estado-esgotada{color:var(--aviso);background:var(--aviso-suave)}.estado-retirada{color:var(--perigo);background:var(--perigo-suave)}.esqueleto{display:grid;gap:.6rem}.esqueleto-bloco{border-radius:var(--raio);background:linear-gradient(90deg,var(--superficie-2) 25%,var(--superficie) 50%,var(--superficie-2) 75%);background-size:400% 100%;animation:brilho 1.6s ease-in-out infinite}.vazio-ecra{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;text-align:center;color:var(--texto-suave);animation:subir var(--medio) var(--ease)}.vazio-ecra p{margin:0 0 .5rem;font-weight:600}.vazio-icone{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--marca-suave);color:var(--marca-texto)}.ecra-login{position:relative;min-height:100dvh;display:grid;place-items:center;padding:1.25rem;overflow:hidden}.login-fundo{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 40% at 20% 15%,rgba(204,89,8,.22),transparent 70%),radial-gradient(35% 35% at 85% 85%,rgba(204,89,8,.16),transparent 70%);animation:aparecer .6s var(--ease)}.login-cartao{position:relative;width:100%;max-width:400px;padding:2rem 1.75rem 1.75rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-g);box-shadow:var(--sombra-3);animation:crescer .42s var(--ease)}.login-logo{display:block;width:220px;max-width:80%;height:auto;margin:0 auto 1.5rem}.login-cartao h1{font-size:1.35rem;text-align:center}.login-cartao>p{text-align:center;margin:.25rem 0 1.5rem}.filtros{display:grid;gap:.75rem;margin-bottom:1.25rem}.pesquisa{position:relative}.pesquisa .icone{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--texto-suave);pointer-events:none}.pesquisa input{padding-left:2.6rem;min-height:50px;border-radius:var(--raio);box-shadow:var(--sombra-1)}.fichas-escolha{display:flex;gap:.4rem;overflow-x:auto;padding:2px;margin:-2px;scrollbar-width:none}.fichas-escolha::-webkit-scrollbar{display:none}.ficha-escolha{flex-shrink:0;min-height:38px;padding:.35rem .95rem;border:1px solid var(--borda-forte);border-radius:999px;background:var(--superficie);color:var(--texto-suave);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--rapido) var(--ease)}.ficha-escolha:hover{color:var(--texto);border-color:var(--texto-suave)}.ficha-escolha[aria-pressed=true]{background:var(--texto);border-color:var(--texto);color:var(--fundo);animation:crescer var(--rapido) var(--ease-mola)}.filtros-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;align-items:center}.tabela-pecas{width:100%;border-collapse:separate;border-spacing:0;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-1);overflow:hidden;transition:opacity var(--medio) var(--ease)}.tabela-pecas.a-atualizar{opacity:.55}.tabela-pecas th{padding:.75rem 1rem;text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suave);background:var(--superficie-2);border-bottom:1px solid var(--borda)}.tabela-pecas td{padding:.65rem 1rem;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela-pecas tbody tr{cursor:pointer;animation:subir var(--medio) var(--ease) both;transition:background var(--rapido) var(--ease)}.tabela-pecas tbody tr:last-child td{border-bottom:none}.tabela-pecas tbody tr:hover{background:var(--marca-suave)}.col-foto{width:76px}.col-foto img,.sem-foto{display:grid;place-items:center;width:56px;height:56px;object-fit:cover;border-radius:12px;background:var(--superficie-2);color:var(--texto-suave)}.col-codigo a{font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.col-codigo a:hover{text-decoration:underline}.col-titulo{font-weight:500}.col-preco,.col-stock{font-variant-numeric:tabular-nums;white-space:nowrap}.sem-stock{color:var(--aviso)}.so-telemovel{display:none}.so-computador-flex{display:inline-flex}.paginacao{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0}.ligacao-voltar{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;color:var(--texto-suave);font-weight:600;text-decoration:none;transition:color var(--rapido) var(--ease),transform var(--rapido) var(--ease)}.ligacao-voltar:hover{color:var(--marca-texto);transform:translate(-2px)}.barra-estado{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.ficha-grelha{display:grid;gap:0 1.25rem}@media (min-width: 1100px){.ficha-grelha{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.ficha-lateral{position:sticky;top:1.5rem}}.prontidao-cabecalho{display:flex;align-items:center;gap:.9rem}.prontidao-cabecalho div{display:flex;flex-direction:column;line-height:1.3}.prontidao-cabecalho strong{font-size:1.15rem}.anel{transform:rotate(-90deg);flex-shrink:0}.anel circle{fill:none;stroke-width:5}.anel-fundo{stroke:var(--superficie-2)}.anel-valor{stroke:var(--marca);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease),stroke var(--medio) var(--ease)}.anel-valor.completo{stroke:var(--sucesso)}.lista-faltas{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.35rem}.lista-faltas li{position:relative;padding-left:1.2rem;font-size:.9rem;color:var(--texto-suave);animation:subir var(--rapido) var(--ease)}.lista-faltas li:before{content:"";position:absolute;left:.2rem;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--marca)}.barra-acoes{position:sticky;bottom:calc(var(--altura-separadores) + env(safe-area-inset-bottom) + .75rem);z-index:15;display:flex;gap:.5rem;margin-top:.5rem;padding:.6rem;background:var(--superficie-vidro);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border:1px solid var(--borda);border-radius:var(--raio-g);box-shadow:var(--sombra-2)}.barra-acoes>.botao{flex:1 1 0;min-width:0;padding-inline:.7rem;white-space:nowrap}@media (min-width: 900px){.barra-acoes{bottom:1.25rem;justify-content:flex-end}.barra-acoes>.botao{flex:0 0 auto;padding-inline:1.05rem}.barra-acoes>.botao:first-child{order:3}.barra-acoes>.menu{order:1;margin-right:auto}}.menu{position:relative}.menu-lista{position:absolute;right:0;bottom:calc(100% + 8px);min-width:200px;padding:.35rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-3);transform-origin:bottom right;animation:crescer var(--rapido) var(--ease);z-index:40}@media (min-width: 900px){.menu-lista{right:auto;left:0;transform-origin:bottom left}}.menu-lista button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .75rem;border:none;border-radius:var(--raio-p);background:transparent;color:var(--texto);font:inherit;font-weight:600;text-align:left;cursor:pointer}.menu-lista button:hover,.menu-lista button:focus-visible{background:var(--superficie-2)}.menu-lista button.perigo{color:var(--perigo)}.botoes-foto{display:flex;flex-wrap:wrap;gap:.5rem}.botao-camara{flex:1 1 220px;min-height:56px;font-size:1.05rem}.fotografias .ajuda{margin:.75rem 0 .25rem}.zona-vazia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:150px;margin-top:.5rem;border:2px dashed var(--borda-forte);border-radius:var(--raio);background:var(--superficie-2);color:var(--texto-suave);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--rapido) var(--ease),color var(--rapido) var(--ease)}.zona-vazia:hover{border-color:var(--marca);color:var(--marca-texto)}.grelha-fotos{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.foto,.foto-envio{position:relative;border-radius:var(--raio);overflow:hidden;background:var(--superficie-2);box-shadow:var(--sombra-1);animation:crescer var(--medio) var(--ease)}.foto{transition:box-shadow var(--medio) var(--ease)}.foto.a-arrastar{z-index:5;box-shadow:var(--sombra-3);scale:1.04}.foto img,.foto-envio img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.foto img{cursor:grab;touch-action:manipulation}.foto-envio{aspect-ratio:1}.foto-envio img{filter:saturate(.6) brightness(.75)}.foto-envio-indicador{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.etiqueta-principal{position:absolute;top:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;background:var(--marca-forte);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 4px 10px -4px #00000080}.foto-acoes{display:flex;justify-content:space-between;padding:.25rem;background:var(--superficie)}.stock-numero{display:flex;align-items:baseline;gap:.5rem;margin:0 0 1rem}.stock-numero strong{font-size:2.2rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stock h3{font-size:.95rem;margin:1.4rem 0 .5rem}.movimentos{list-style:none;padding:0;margin:0}.movimentos li{padding:.6rem 0;border-bottom:1px solid var(--borda)}.movimentos li:last-child{border-bottom:none}.movimentos small{display:block;color:var(--texto-suave)}.variacao{display:inline-block;min-width:2.6rem;padding:.05rem .45rem;margin-right:.25rem;border-radius:6px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.positivo{color:var(--sucesso);background:var(--sucesso-suave)}.negativo{color:var(--perigo);background:var(--perigo-suave)}.lista-simples{list-style:none;padding:0;margin:0}.lista-simples>li{animation:subir var(--medio) var(--ease) both}.utilizador-cabecalho,.conta-cabecalho{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem;overflow-wrap:anywhere}.conta-cabecalho{margin-bottom:1rem}.conta-cabecalho>div{flex:1;min-width:0}.utilizador-dados{flex:1;min-width:0;line-height:1.35}.registo{padding:.85rem 1.1rem}.detalhes{margin:.35rem 0 0;padding-left:1.25rem;color:var(--texto-suave);font-size:.9rem;overflow-wrap:anywhere}.fundo-dialogo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#140e0873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:aparecer var(--medio) var(--ease)}.dialogo{width:100%;max-width:420px;padding:1.5rem;background:var(--superficie);border-radius:var(--raio-g);box-shadow:var(--sombra-3);animation:crescer .28s var(--ease-mola)}.dialogo h2{margin:.75rem 0 .25rem;font-size:1.2rem}.dialogo p{margin:0 0 1.25rem}.dialogo-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--marca-suave);color:var(--marca-texto)}.dialogo-icone.perigo{background:var(--perigo-suave);color:var(--perigo)}.dialogo .acoes{display:flex;justify-content:flex-end;gap:.5rem}.notificacoes{position:fixed;left:50%;bottom:calc(var(--altura-separadores) + env(safe-area-inset-bottom) + 5.5rem);z-index:60;display:grid;gap:.5rem;width:min(440px,calc(100% - 2rem));transform:translate(-50%);pointer-events:none}@media (min-width: 900px){.notificacoes{left:auto;right:1.5rem;bottom:1.5rem;transform:none}}.notificacao{display:flex;align-items:center;gap:.6rem;padding:.7rem .6rem .7rem 1rem;border-radius:var(--raio);background:var(--texto);color:var(--fundo);font-weight:600;box-shadow:var(--sombra-3);pointer-events:auto;animation:notificacao-entrar .32s var(--ease-mola)}.notificacao span{flex:1}.notificacao-sucesso>.icone{color:#5fcf8a}.notificacao-erro>.icone{color:#f2796d}@media (prefers-color-scheme: dark){.notificacao-sucesso>.icone{color:#17703c}.notificacao-erro>.icone{color:#b42318}}@media (max-width: 899px){.so-computador-flex{display:none}h1{font-size:1.45rem}.conteudo{padding-top:1.1rem}.cartao{padding:1rem}}@media (max-width: 700px){.so-telemovel{display:inline}.tabela-pecas,.tabela-pecas tbody{display:block;border:none;background:none;box-shadow:none;overflow:visible}.tabela-pecas thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabela-pecas tr{display:grid;grid-template-columns:72px 1fr auto;grid-template-areas:"foto codigo estado" "foto titulo titulo" "foto preco stock";gap:.1rem .8rem;align-items:center;padding:.65rem;margin-bottom:.6rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-1)}.tabela-pecas tbody tr{transition:scale var(--rapido) var(--ease)}.tabela-pecas tbody tr:active{scale:.985}.tabela-pecas td{border:none;padding:0}.col-foto{grid-area:foto;width:auto}.col-foto img,.sem-foto{width:72px;height:72px}.col-codigo{grid-area:codigo;font-size:.85rem}.col-titulo{grid-area:titulo;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.col-preco{grid-area:preco;font-weight:700}.col-stock{grid-area:stock;text-align:right;color:var(--texto-suave);font-size:.9rem}.col-estado{grid-area:estado;text-align:right}.linha>.campo{min-width:130px}}@keyframes pulsar{0%,to{opacity:1}50%{opacity:.25}}.estado-ponto.a-pulsar{animation:pulsar 1.2s ease-in-out infinite}.aviso-erro{margin-left:.35rem}.detalhe-tecnico{max-height:200px;overflow:auto;margin:.4rem 0 0;padding:.6rem;border-radius:var(--raio-p);background:var(--superficie);color:var(--texto);font-size:.78rem;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.alerta details summary{cursor:pointer;font-size:.85rem}.grelha-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:start}.grelha-cartoes .cartao{margin:0;animation:subir var(--medio) var(--ease) both}.verificacoes{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.verificacoes li{display:flex;align-items:flex-start;gap:.5rem;font-weight:600}.verificacao-ok .icone{color:var(--sucesso)}.verificacao-falta .icone{color:var(--perigo)}.numeros{display:flex;gap:1.5rem;margin-bottom:1rem}.numeros div{display:flex;flex-direction:column}.numeros strong{font-size:1.8rem;line-height:1.1;font-variant-numeric:tabular-nums}.ligacao-cartao{display:flex;align-items:center;gap:.85rem;color:var(--texto);text-decoration:none;transition:border-color var(--rapido) var(--ease),transform var(--rapido) var(--ease)}.ligacao-cartao:hover{border-color:var(--marca)}.ligacao-cartao:active{transform:scale(.99)}.ligacao-cartao>span{flex:1;display:flex;flex-direction:column}.ligacao-cartao>.icone:first-child{color:var(--marca-texto)}.cancelamentos{border-color:color-mix(in srgb,var(--aviso) 45%,transparent);background:var(--aviso-suave)}.cancelamentos h2{display:flex;align-items:center;gap:.4rem;color:var(--aviso)}.cancelamento+.cancelamento{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--borda)}.cancelamento p{margin:0 0 .6rem}.contadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.contador{display:flex;flex-direction:column;gap:.15rem;margin:0;color:inherit;text-decoration:none;transition:transform var(--rapido) var(--ease),border-color var(--rapido) var(--ease);animation:subir var(--medio) var(--ease) both}.contador:hover{transform:translateY(-2px);border-color:var(--marca)}.contador strong{font-size:1.9rem;line-height:1.1;font-variant-numeric:tabular-nums}.atencao-item,.linha-operacao{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--borda);overflow-wrap:anywhere}.atencao-item:first-child,.linha-operacao:first-child{border-top:0}.atencao-item>div,.linha-operacao>div{flex:1;min-width:0}.atencao-item>.icone{margin-top:.15rem;color:var(--marca)}.atencao-erro>.icone,.atencao-tarefa>.icone{color:var(--perigo)}.abas{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1rem;border-radius:999px;background:var(--superficie-2)}.aba{border:0;border-radius:999px;padding:.4rem 1rem;background:transparent;color:var(--texto-suave);font:inherit;font-weight:600;cursor:pointer}.aba.ativa{background:var(--superficie);color:var(--texto);box-shadow:0 1px 3px #00000014}.tarefa{margin-bottom:.75rem}.tarefa-cabecalho{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tarefa-erro{margin:.5rem 0 .25rem;color:var(--perigo);overflow-wrap:anywhere}.cartao-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.venda-linha{margin-top:.35rem}.venda-linha .pilula{margin-left:.5rem}@media (max-width: 700px){.ligacao-cartao.so-telemovel{display:flex}}.passos{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 1rem;counter-reset:passo}.passos li{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .4rem;border-radius:999px;background:var(--superficie-2);color:var(--texto-suave);font-weight:600;font-size:.9rem}.passos li.atual{background:var(--marca-suave);color:var(--marca-texto)}.passos li.feito{color:var(--texto)}.passo-numero{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--superficie);font-variant-numeric:tabular-nums}.passos li.atual .passo-numero{background:var(--marca);color:#fff}.cartao .campo{margin-top:1rem}.tabela-rolar{overflow-x:auto;margin:1rem 0}.tabela-previa{width:100%;border-collapse:collapse;font-size:.92rem}.tabela-previa th,.tabela-previa td{padding:.5rem .6rem;border-bottom:1px solid var(--borda);text-align:left;vertical-align:top}.tabela-previa th{color:var(--texto-suave);font-weight:600}.tabela-previa .linha-com-erro{background:var(--perigo-suave)}.tabela-previa .tarefa-erro{margin:0}.col-selecao{width:2.5rem;text-align:center}.col-selecao input{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--marca)}.barra-lote{position:sticky;top:.5rem;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.65rem .9rem;margin-bottom:.9rem;border:1px solid var(--marca);border-radius:var(--raio);background:var(--superficie-vidro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sombra-1)}.barra-lote-preco{display:inline-flex;align-items:center;gap:.35rem}.barra-lote-preco input{width:7rem}.barra-lote-erros{flex-basis:100%;margin:0}@media (max-width: 700px){.col-selecao,.barra-lote{display:none}}.linha-subcategoria{align-items:center}.linha-subcategoria .pilula{margin-left:.5rem}.linha-subcategoria select{width:auto;min-width:12rem}
