:root{--vennina-primary:#784257;--vennina-primary-dark:#5c3143;--vennina-nude:#ebdbd8;--vennina-champagne:#c6a15b;--font-titulo:Georgia, "Times New Roman", serif;--background:#f7f5f1;--surface:#fff;--border:#e7dfdc;--text-primary:#302c32;--text-secondary:#80777e;--text-on-primary:#fff;--success:#357463;--success-bg:#e7f2ed;--success-border:#c3ddd0;--warning:#d69a32;--warning-bg:#fbf1e2;--warning-border:#eeddb8;--danger:#c44545;--danger-bg:#fbecec;--danger-border:#f0c9c9;--info:#4677a8;--info-bg:#eaf1f7}*{box-sizing:border-box}html{font-size:17px}html,body{background:var(--background);color:var(--text-primary);-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--vennina-primary)}.auth-shell{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:32px;box-shadow:0 1px 3px #2925270f}.auth-title{color:var(--vennina-primary);margin:0 0 4px;font-size:26px;font-weight:700}.auth-subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:16px}.field{margin-bottom:16px}.field label{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.field-label-ajuda{align-items:center;gap:6px;display:flex}.campo-ajuda{border:1px solid var(--border);width:16px;height:16px;color:var(--text-secondary);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=datetime-local],input:not([type]){border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input:not([type]):focus{outline:2px solid var(--vennina-primary);outline-offset:1px}.table input{min-width:110px;padding:8px 10px;font-size:15px}.btn-remove-row{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.btn-remove-row:hover{background:var(--danger-bg)}.btn-prioridade{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:15px;line-height:1}.btn-prioridade:hover{background:var(--vennina-nude)}.btn-prioridade-ativa,.btn-prioridade-ativa:hover{background:var(--vennina-champagne);border-color:var(--vennina-champagne);color:var(--text-on-primary)}.table input.input-matriz-qtd{text-align:center;width:52px;min-width:44px;max-width:52px;padding:5px 4px;font-size:13px}.btn{background:var(--vennina-primary);width:100%;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:13px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--vennina-primary-dark)}.btn-secondary{color:var(--vennina-primary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--vennina-nude)}.btn-danger{color:var(--danger);border:1px solid var(--danger-border);background:0 0}.btn-danger:hover{background:var(--danger-bg)}.auth-links{justify-content:space-between;margin-top:16px;font-size:15px;display:flex}.alert{border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:15px}.alert-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.alert-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.alert-info{background:var(--info-bg);color:var(--info);border:1px solid var(--border)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:10;background:var(--surface);color:var(--text-primary);border-bottom:1px solid var(--border);position:sticky;top:0}.app-header-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.app-header .brand{font-family:var(--font-titulo);letter-spacing:3px;color:var(--vennina-primary);white-space:nowrap;font-size:28px;line-height:1;text-decoration:none}.app-header .brand span{letter-spacing:2px;margin-top:6px;font-family:system-ui,sans-serif;font-size:9px;display:block}.app-header-user{align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.app-header-tenant{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;display:none}.badge-inline{padding:2px 8px;font-size:11px}.app-header-action{color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:13px;text-decoration:none;display:flex}.app-header-action span{display:none}.app-header-action:hover{color:var(--vennina-primary)}.app-header-action-icon{flex-shrink:0;width:20px;height:20px}.app-nav{scrollbar-width:none;align-items:center;gap:5px;padding:10px 24px;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav-item{color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:9px 13px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}a.app-nav-item:hover{color:var(--vennina-primary);background:#fcf6f7}a.app-nav-item.app-nav-item-active,a.app-nav-item.app-nav-item-active:hover{background:var(--vennina-primary);color:var(--text-on-primary)}.app-nav-item-disabled{cursor:default;opacity:.45}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--vennina-primary);margin:0 0 4px;font-size:11px}.notice-info{border-left:3px solid var(--vennina-primary);color:#745263;background:#f0eaee;padding:13px 16px;font-size:15px;line-height:1.6}@media (min-width:640px){.app-header-tenant{display:flex}.app-header-action span{display:inline}}.app-main{flex:1;width:100%;margin:0 auto;padding:28px 28px 56px}h1,h2{font-family:var(--font-titulo);font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.badge{background:var(--vennina-nude);color:var(--vennina-primary-dark);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.text-muted{color:var(--text-secondary)}.hr{border:none;border-top:1px solid var(--border);margin:20px 0}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-title{font-family:var(--font-titulo);color:var(--text-primary);margin:0 0 2px;font-size:30px;font-weight:400}.btn-auto{width:auto}.btn-sm{width:auto;padding:8px 14px;font-size:14px}.btn-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-icon svg{width:16px;height:16px}.btn-icon:hover{background:var(--vennina-nude);color:var(--vennina-primary-dark);border-color:var(--vennina-nude)}.btn-icon:disabled{opacity:.5;cursor:default}.btn-icon-primary{color:var(--vennina-primary)}.btn-icon-danger{color:var(--danger);border-color:var(--danger-border)}.btn-icon-danger:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.acoes-linha{flex-wrap:nowrap;gap:6px;display:flex}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px}.table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);background:var(--background);font-size:13px;font-weight:700}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--background)}.status-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.status-pill-ativo{background:var(--success-bg);color:var(--success)}.status-pill-inativo{background:var(--border);color:var(--text-secondary)}.empty-state{text-align:center;color:var(--text-secondary);padding:48px 24px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.form-grid-produto{grid-template-columns:.7fr 1.8fr 1fr .7fr;gap:0 16px;display:grid}@media (max-width:639px){.form-grid-produto{grid-template-columns:1fr}}.form-grid-pedido{grid-template-columns:.7fr 1.8fr .9fr .9fr;gap:0 16px;display:grid}@media (max-width:639px){.form-grid-pedido{grid-template-columns:1fr}}.form-grid-4{grid-template-columns:repeat(4,1fr);gap:0 16px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}@media (max-width:900px){.form-grid-4,.form-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.form-grid-4,.form-grid-3{grid-template-columns:1fr}}.field select,select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px}.row-inline-form select{flex:1;width:auto}.field textarea,textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:96px;color:var(--text-primary);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px}textarea:focus{outline:2px solid var(--vennina-primary);outline-offset:1px}.field-full{grid-column:1/-1}.paleta-cores{flex-wrap:wrap;gap:12px;display:flex}.paleta-cor-opcao{cursor:pointer;flex-direction:column;align-items:center;gap:4px;max-width:72px;display:flex}.paleta-cor-opcao input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.paleta-cor-amostra{border:2px solid var(--border);box-sizing:border-box;border-radius:50%;width:30px;height:30px;display:block}.paleta-cor-opcao input:checked+.paleta-cor-amostra{border-color:var(--vennina-primary);box-shadow:0 0 0 2px var(--vennina-primary)}.paleta-cor-opcao input:focus-visible+.paleta-cor-amostra{outline:2px solid var(--vennina-primary);outline-offset:2px}.paleta-cor-nome{color:var(--text-secondary);text-align:center;font-size:12px;line-height:1.2}.cor-swatch-linha{align-items:center;gap:8px;display:inline-flex}.cor-swatch{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:44px;height:44px;padding:2px}.form-actions{gap:12px;margin-top:8px;display:flex}.settings-section{margin-bottom:32px}.settings-section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0 0 12px;font-family:inherit;font-size:14px;font-weight:700}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:12px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.settings-card:hover{border-color:var(--vennina-champagne);box-shadow:0 1px 3px #29252714}.settings-card-title{color:var(--vennina-primary);margin:0 0 4px;font-size:16px;font-weight:700}.settings-card-desc{color:var(--text-secondary);margin:0;font-size:14px}.settings-card-disabled{cursor:default;opacity:.45}.settings-card-disabled:hover{border-color:var(--border);box-shadow:none}.settings-card-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-subtle,#2925270f);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.row-inline-form{align-items:center;gap:8px;display:flex}.row-inline-form input{flex:1}.file-chip{background:var(--background);border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.midia-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-width:760px;display:grid}.midia-thumb{aspect-ratio:1;background:var(--vennina-nude);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.midia-thumb img{object-fit:cover;width:100%;height:100%}.midia-thumb-remove{position:absolute;top:4px;right:4px}.midia-thumb-remove button{color:#fff;cursor:pointer;background:#2925278c;border:none;border-radius:999px;width:22px;height:22px;font-size:14px;line-height:1}.midia-add-tile{aspect-ratio:1;border:2px dashed var(--vennina-champagne);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:flex}.midia-add-tile .btn{white-space:normal}.print-only{display:none}.card-full-bleed{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding-left:24px;padding-right:24px;position:relative;left:50%;right:50%}@media (max-width:639px){.card-full-bleed{padding-left:16px;padding-right:16px}}.abas-nav{border-bottom:2px solid var(--vennina-primary);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.abas-botao{border:1px solid var(--border);background:var(--vennina-nude);color:var(--vennina-primary-dark);cursor:pointer;opacity:.75;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .15s,opacity .15s}.abas-botao:hover{opacity:1}.abas-botao-ativa,.abas-botao-ativa:hover{background:var(--vennina-primary);border-color:var(--vennina-primary);color:var(--text-on-primary);opacity:1}.table-grid-lines th,.table-grid-lines td{border-right:1px solid var(--border)}.table-grid-lines th:last-child,.table-grid-lines td:last-child{border-right:none}.table-grid-lines th{background:var(--vennina-nude);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cards-resumo{grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 24px;display:grid}.resumo-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.resumo-card-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px}.resumo-card-valor{color:var(--vennina-primary-dark);margin:8px 0 2px;font-size:28px;font-weight:700;line-height:1.1}.resumo-card-legenda{color:var(--text-secondary);font-size:12px}@media (max-width:900px){.cards-resumo{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.cards-resumo{grid-template-columns:1fr}}.chip-cor{background:var(--vennina-nude);color:var(--vennina-primary-dark);text-transform:none;letter-spacing:normal;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.table th .chip-cor{font-size:11px}.grupo-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:10px;padding:16px}.grupo-card-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.grupo-metricas{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin:14px 0;font-size:12px;display:flex}.grupo-metricas b{color:var(--text-primary);margin-top:4px;font-size:20px;font-weight:700;display:block}.grupo-metricas .valor-bom{color:var(--success)}.barra-proporcao{background:var(--background);border-radius:6px;height:12px;margin:10px 0;display:flex;overflow:hidden}.barra-proporcao i{height:100%;display:block}.tela-cabecalho-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:4px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:700}.tela-titulo{color:var(--text-primary);margin:6px 0 8px;font-size:30px;font-weight:700}.tela-subtitulo{color:var(--text-secondary);max-width:640px;margin:0;line-height:1.5}.botoes-acao{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.alert-notice{border-left:4px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:10px;margin-bottom:16px;padding:14px 18px;font-size:15px;line-height:1.5}@media print{.app-header,.no-print{display:none!important}.print-only{display:block}.card{border:none;padding:0}.card-full-bleed{width:auto;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:static;left:auto;right:auto}.abas-painel[hidden]{display:block!important}.table-wrap-biotipo,.table-wrap-print{page-break-inside:avoid;break-inside:avoid;border:none;overflow:visible!important}.table-grid-lines{font-size:8.5pt}.table-grid-lines th,.table-grid-lines td{padding:2px 5px}}@page{size:landscape;margin:10mm}.seletor-tamanhos{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.seletor-tamanhos-titulo{margin:0;font-weight:600}.seletor-tamanhos-opcoes{flex-wrap:wrap;flex:1;gap:8px;display:flex}.chip-tamanho{cursor:pointer;position:relative}.chip-tamanho input{opacity:0;pointer-events:none;position:absolute}.chip-tamanho span{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:999px;min-width:44px;padding:7px 12px;font-size:14px;display:inline-block}.chip-tamanho input:checked+span{background:var(--vennina-primary);border-color:var(--vennina-primary);color:#fff}.chip-tamanho input:focus-visible+span{outline:2px solid var(--vennina-primary);outline-offset:2px}.matriz-estoque{white-space:nowrap}.matriz-estoque .col-num{text-align:right}.matriz-estoque .col-produto{white-space:normal;min-width:220px}.matriz-estoque tfoot td{background:var(--vennina-nude);font-weight:700}.matriz-estoque .celula-qtd{text-align:right;width:76px;padding:6px 8px}.matriz-estoque .celula-qtd.positivo{background:#eef7f1;border-color:#3d7a5a}.matriz-estoque .celula-qtd.negativo{background:#fbefec;border-color:#b4452f}.matriz-estoque .celula-saldo-info{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.matriz-estoque .celula-saldo{font:inherit;color:var(--vennina-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.matriz-estoque .celula-saldo:hover,.matriz-estoque .celula-saldo.ativa{border-color:var(--vennina-primary);background:var(--vennina-nude)}.matriz-estoque .celula-saldo.zero{color:var(--text-secondary);font-weight:400}.matriz-estoque .celula-saldo.negativo{color:#b4452f}.analitico-estoque{margin-top:16px}.analitico-estoque-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.analitico-estoque .col-num{text-align:right}.badge.mov-producao{color:#2f5e45;background:#e3efe8}.badge.mov-pedido{color:var(--vennina-primary-dark);background:#f3e3e7}.badge.mov-ajuste{color:#7a5520;background:#f7ecd9}.app-main:has(.tela-larga){max-width:none}.matriz-corte{white-space:nowrap}.matriz-corte .col-num{text-align:right}.matriz-corte .matriz-corte-cor{text-align:center}.matriz-corte .inicio-cor{border-left:2px solid var(--vennina-primary)}.matriz-corte-produto{white-space:normal;min-width:220px}.matriz-corte-produto-conteudo{align-items:center;gap:10px;display:flex}.matriz-corte-foto{object-fit:cover;border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:48px;height:60px}.matriz-corte-foto-vazia{background:var(--vennina-nude);display:inline-block}.matriz-corte-vazia{text-align:center}.matriz-corte .matriz-corte-input{text-align:right;width:72px;padding:6px 8px}.matriz-corte .matriz-corte-input.alterado{background:#fcf4e7;border-color:#b8873d}.matriz-corte tfoot td{background:var(--vennina-nude);font-weight:700}.matriz-corte{width:auto}.matriz-corte th.col-num,.matriz-corte td.col-num{white-space:normal;width:64px;min-width:64px;max-width:64px;padding:8px 6px}.matriz-corte .matriz-corte-input{width:52px;padding:5px 6px}.matriz-corte th.matriz-corte-cor{padding:8px 6px}.matriz-corte .matriz-corte-produto{z-index:1;background:var(--surface);width:240px;min-width:240px;max-width:240px;box-shadow:2px 0 0 var(--border);position:sticky;left:0}.matriz-corte thead .matriz-corte-produto{z-index:2;background:var(--background)}.matriz-corte tfoot .matriz-corte-produto{background:var(--vennina-nude)}.table.matriz-corte input.matriz-corte-input{width:52px;min-width:0;max-width:52px;padding:5px 6px;font-size:14px}.table.matriz-corte td.matriz-corte-produto{white-space:normal}.carregar-planejamento{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.matriz-corte th.matriz-corte-cor-unica,.matriz-corte td.matriz-corte-cor-unica{width:96px;min-width:96px;max-width:96px}.matriz-corte th.matriz-corte-cor-unica{text-align:center}.matriz-corte td.celula-diferente{background:#fcf4e7;font-weight:700}.matriz-corte .celula-programado{color:var(--text-secondary);font-size:11px;font-weight:400;text-decoration:line-through;display:block}.table-wrap.matriz-corte-centralizada{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.table.matriz-pedido th,.table.matriz-pedido td{text-align:center;vertical-align:middle}.table.matriz-pedido th.matriz-pedido-produto,.table.matriz-pedido td.matriz-pedido-produto{text-align:left;white-space:normal;min-width:260px}.matriz-pedido-celula{justify-content:center;align-items:center;gap:4px;display:flex}
.cad{font-size:14px}.cad svg,.cad-painel svg{flex-shrink:0;width:16px;height:16px}.cad .eyebrow a{color:inherit;text-decoration:none}.cad-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cad-titulo{font-family:var(--font-titulo);margin:0;font-size:26px;font-weight:400}.cad-cabecalho-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cad-busca{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.cad .cad-busca input[type=search]{background:0 0;border:none;outline:none;width:260px;max-width:60vw;padding:9px 2px;font-size:14px}.cad .cad-busca select{border:none;border-left:1px solid var(--border);background:0 0;border-radius:0;width:auto;padding:9px 8px;font-size:13px}.cad-botao{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.cad-botao:hover{border-color:var(--vennina-primary);background:#fcf6f7}.cad-botao-primario{background:var(--vennina-primary);border-color:var(--vennina-primary);color:var(--text-on-primary)}.cad-botao-primario:hover{background:var(--vennina-primary-dark);border-color:var(--vennina-primary-dark)}.cad-botao:disabled{opacity:.6;cursor:default}.cad-botao-icone{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.cad-botao-icone:hover{color:var(--vennina-primary);border-color:var(--vennina-primary)}.cad-botao-perigo:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.cad-botao-ativar{color:var(--success)}.cad-desabilitado,.cad-desabilitado:hover{opacity:.35;cursor:default;color:var(--text-secondary);border-color:var(--border)}.cad-aviso{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px}.cad-aviso-ok{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.cad-aviso-erro{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.cad-tabela-caixa{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}.cad-tabela{border-collapse:collapse;width:100%;font-size:14px}.cad-tabela th,.cad-tabela td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}.cad-tabela th{text-transform:uppercase;letter-spacing:.04em;color:#77666e;background:#f1e7e2;font-size:11px;font-weight:600}.cad-tabela tbody tr:hover{background:#faf7f5}.cad-tabela tbody tr:last-child td{border-bottom:none}.cad-tabela .cad-col-acoes{text-align:right;width:1%}.cad-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.cad-tabela td a{color:var(--vennina-primary);font-weight:600;text-decoration:none}.cad-tabela td a.cad-botao-primario{color:var(--text-on-primary)}.cad-th-ajuda{align-items:center;gap:4px;display:inline-flex}.cad-acoes-linha{justify-content:flex-end;gap:6px;display:flex}.cad-vazio{text-align:center;color:var(--text-secondary);padding:36px}.cad-paginacao{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}.cad-paginacao-botoes{align-items:center;gap:10px;display:flex}.cad-pilula{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.cad-pilula-ativo{background:var(--success-bg);color:var(--success)}.cad-pilula-inativo{color:#777;background:#efedeb}.cad-amostra-cor{vertical-align:-2px;border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.cad-ajuda{display:inline-flex;position:relative}.cad-ajuda-botao{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cad .cad-ajuda-botao svg,.cad-painel .cad-ajuda-botao svg{width:15px;height:15px}.cad-ajuda-botao:hover,.cad-ajuda-botao[aria-expanded=true]{color:var(--vennina-primary)}.cad-ajuda-balao{z-index:50;white-space:normal;color:#fff;text-transform:none;letter-spacing:0;background:#302c32;border-radius:8px;width:max-content;max-width:300px;padding:9px 12px;font-size:12.5px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 6px 24px #0000002e}.cad-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.cad-campo{flex-direction:column;gap:5px;min-width:0;display:flex}.cad-campo-largo{grid-column:1/-1}.cad-campo-cabecalho{align-items:center;gap:6px;display:flex}.cad-campo label{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600}.cad-obrigatorio{color:var(--vennina-primary)}.cad input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]),.cad select,.cad textarea,.cad-painel input:not([type=checkbox]):not([type=radio]):not([type=color]),.cad-painel select,.cad-painel textarea{background:var(--surface);width:100%;color:var(--text-primary);border:1px solid #dcd2d0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.cad input[type=color],.cad-painel input[type=color]{background:var(--surface);border:1px solid #dcd2d0;border-radius:6px;width:56px;height:36px;padding:2px}.cad input:focus,.cad select:focus,.cad textarea:focus,.cad-painel input:focus,.cad-painel select:focus,.cad-painel textarea:focus{outline-offset:1px;outline:2px solid #bf92a5}.cad-caixa-marcar{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.cad-rodape-form{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.cad-painel-fundo{z-index:40;background:#211a2766;justify-content:flex-end;display:flex;position:fixed;inset:0}.cad-painel{background:var(--background);flex-direction:column;width:min(560px,100%);height:100%;font-size:14px;display:flex;box-shadow:-20px 0 60px #00000014}.cad-painel-largo{width:min(900px,100%)}.cad-painel-cabecalho{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.cad-painel-cabecalho h2{margin:0;font-size:22px}.cad-painel-subtitulo{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.cad-painel-corpo{flex:1;padding:20px 24px 28px;overflow-y:auto}.cad-painel .cad-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cad-pastas{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow:auto hidden}.cad-pastas::-webkit-scrollbar{display:none}.cad-pasta{color:var(--text-secondary);white-space:nowrap;cursor:pointer;padding:10px 16px;font-family:inherit;font-size:14px;text-decoration:none}.cad-pasta:hover{color:var(--vennina-primary)}.cad-pasta-ativa{color:var(--vennina-primary);box-shadow:inset 0 -2px 0 var(--vennina-primary);font-weight:600}.cad-cartao{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.cad-cartao+.cad-cartao{margin-top:16px}.cad-cartao-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 14px;font-family:inherit;font-size:13px;font-weight:700;display:flex}@media (max-width:640px){.app-main{padding:20px 16px 48px}.cad .cad-busca input[type=search]{width:150px}.cad-painel-corpo,.cad-painel-cabecalho{padding-left:16px;padding-right:16px}}.cad-botao-icone:disabled{opacity:.35;cursor:default}.cad-produto-foto{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:56px;height:56px}.cad-midia-remover{position:absolute;top:6px;right:6px}.cad-lista-foto{object-fit:cover;background:#f0e5e0;border-radius:6px;width:36px;height:36px;display:block}button.app-nav-item{font:inherit;cursor:pointer;background:0 0;border:none;font-size:14px}.app-nav-suspenso{gap:7px}.app-nav-suspenso svg{width:13px;height:13px}button.app-nav-item.app-nav-item-active,button.app-nav-item.app-nav-item-active:hover{background:var(--vennina-primary);color:var(--text-on-primary)}button.app-nav-item:hover{color:var(--vennina-primary);background:#fcf6f7}.menu-cadastros{background:var(--surface);border:1px solid var(--border);z-index:30;width:min(980px,100vw - 40px);color:var(--text-primary);border-radius:12px;padding:0 24px 22px;position:absolute;top:calc(100% + 8px);left:24px;box-shadow:0 18px 50px #30202b21}.menu-cadastros-cabecalho{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 0;display:flex}.menu-cadastros-cabecalho>span{color:var(--vennina-primary);align-items:center;gap:10px;font-size:15px;display:flex}.menu-cadastros-cabecalho svg{width:19px;height:19px}.menu-cadastros-cabecalho a{font-size:13px;text-decoration:none}.menu-cadastros-colunas{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.menu-cadastros-colunas section+section{border-left:1px solid var(--border);padding-left:22px}.menu-cadastros-colunas h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:0 0 10px;font-family:inherit;font-size:11px;font-weight:600}.menu-cadastros-colunas a{color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.menu-cadastros-colunas a:hover,.menu-cadastros-colunas a:focus-visible,.menu-cadastros-colunas a[aria-current=page]{color:var(--vennina-primary);background:#f6edf0}.menu-cadastros-colunas svg{color:#a7818e;flex-shrink:0;width:17px;height:17px}.catalogo-barra{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.catalogo-barra>label{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.cad .catalogo-barra input[type=search]{background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:14px}.catalogo-barra>span{color:var(--text-secondary);font-size:12.5px}.catalogo-grade{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.catalogo-grupo{background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.catalogo-grupo-cabecalho{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 22px;display:flex}.catalogo-grupo-cabecalho>span{width:42px;height:42px;color:var(--vennina-primary);background:#f3e9ed;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cad .catalogo-grupo-cabecalho svg{width:23px;height:23px}.catalogo-grupo-cabecalho h2{margin:0;font-size:20px}.catalogo-grupo-cabecalho p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.catalogo-link{color:var(--text-primary);border-bottom:1px solid #f1ebe8;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.catalogo-link:last-child{border-bottom:none}.catalogo-link:hover{background:#fbf6f7}.catalogo-link b{font-size:14px;font-weight:600}.catalogo-link small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.catalogo-link-icone{color:#ad8996;display:flex}.cad .catalogo-link-icone svg{width:19px;height:19px}.catalogo-seta{color:#bba5ae;margin-left:auto;display:flex}.catalogo-link:hover .catalogo-seta{color:var(--vennina-primary)}.catalogo-dica{color:var(--text-secondary);align-items:center;gap:12px;padding:22px 0 6px;font-size:13px;display:flex}.cad .catalogo-dica>svg{color:#a7818e;width:22px;height:22px}.catalogo-dica b{color:var(--vennina-primary);margin-right:7px}.catalogo-anteriores{color:var(--text-secondary);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}@media (max-width:1050px){.catalogo-grade{grid-template-columns:1fr 1fr}}@media (max-width:700px){.catalogo-grade,.menu-cadastros-colunas{grid-template-columns:1fr}.menu-cadastros{width:calc(100vw - 20px);max-height:75vh;position:fixed;top:120px;left:10px;overflow:auto}.menu-cadastros-colunas section+section{border-left:none;border-top:1px solid var(--border);padding:16px 0 0}.catalogo-barra>span{display:none}}
:root{--etapa-entregue:#357463;--etapa-pronta:#6fae94;--etapa-na_costura:#784257;--etapa-cortada:#b07a90;--etapa-no_corte:#c6a15b;--etapa-em_compra:#dcc48e;--etapa-planejada:#d9d2cf;--etapa-sem_cobertura:#d69a32}.ped-subtitulo{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.ped-prazo{color:#666;background:#efedeb;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.ped-prazo-perto{background:var(--warning-bg);color:#8a5d12}.ped-prazo-atrasado{background:var(--danger-bg);color:var(--danger)}.ped-pilula-coberto{background:var(--info-bg);color:var(--info)}.ped-pilula-falta{background:var(--warning-bg);color:#8a5d12}.ped-detalhe{color:var(--text-secondary);font-size:12px}.ped-quebra{min-width:200px;white-space:normal!important}.ped-falta{color:#8a5d12;font-weight:700}.ped-aviso-cancelado{color:#555;background:#efedeb;border:1px solid #ddd6d3;margin-bottom:12px}.cad-botao-perigo-cheio{background:var(--danger);border-color:var(--danger);color:#fff}.cad-botao-perigo-cheio:hover{background:#a83636}.ped-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.ped-numero{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ped-numero span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600}.ped-numero b{font-family:var(--font-titulo);font-size:26px;font-weight:400;line-height:1.2}.ped-numero small{color:var(--text-secondary);font-size:12px}.ped-numero-destaque{border-color:var(--warning-border);background:var(--warning-bg)}.ped-numeros-compacto{grid-template-columns:repeat(4,1fr)}.ped-numeros-compacto .ped-numero{padding:10px 12px}.ped-numeros-compacto .ped-numero b{font-size:20px}.ped-info{flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;font-size:13px;display:flex}.ped-info b{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-right:6px;font-size:11px}.ped-form .cad-cartao+.cad-cartao{margin-top:16px}.ped-form>.cad-aviso{margin-bottom:16px}.ped-matriz-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.ped-matriz-topo .cad-cartao-titulo{margin:0}.ped-abas-tamanho{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ped-aba{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.ped-aba button{cursor:pointer;font:inherit;color:var(--text-primary);background:0 0;border:0;padding:5px 4px 5px 12px;font-size:13px;font-weight:600}.ped-aba .ped-aba-remover{color:var(--text-secondary);padding:5px 8px 5px 4px;display:inline-flex}.ped-aba .ped-aba-remover svg{width:13px;height:13px}.ped-aba-ativa{background:var(--vennina-primary);border-color:var(--vennina-primary)}.ped-aba-ativa button,.ped-aba-ativa .ped-aba-remover{color:#fff}.ped-aba-nova{border:1px dashed var(--vennina-primary);color:var(--vennina-primary);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.ped-aba-nova svg{width:14px;height:14px}.ped-aba-nova select{font:inherit;color:var(--vennina-primary);cursor:pointer;background:0 0;border:0;width:auto;min-height:0;padding:5px 4px;font-size:13px;font-weight:600}.ped-escolhas{grid-template-columns:3fr 2fr;gap:16px;margin-bottom:16px;display:grid}.ped-escolhas-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.ped-escolhas-busca{border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ped-escolhas-busca svg{width:13px;height:13px}.ped-escolhas-busca input{background:0 0;border:0;width:120px;min-height:0;padding:4px 2px;font-size:12px}.ped-chips{flex-wrap:wrap;gap:6px;max-height:168px;padding:2px;display:flex;overflow-y:auto}.ped-chip{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.ped-chip:hover{border-color:var(--vennina-primary)}.ped-chip-ativo{background:var(--vennina-nude);border-color:var(--vennina-primary);color:var(--vennina-primary-dark)}.ped-chips-vazio{color:var(--text-secondary);font-size:12px}.ped-bolinha{border:1px solid #0000001f;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ped-cor-cabecalho{align-items:center;gap:6px;display:inline-flex}.ped-matriz th.num .ped-cor-cabecalho{justify-content:flex-end}.ped-matriz .ped-matriz-produto{z-index:1;background:var(--surface);white-space:normal;min-width:220px;position:sticky;left:0}.ped-matriz thead .ped-matriz-produto{background:#f1e7e2}.ped-matriz tbody tr:hover .ped-matriz-produto{background:#faf7f5}.ped-matriz tfoot td{border-top:1px solid var(--border);background:#faf7f5;font-weight:600}.ped-produto{align-items:center;gap:10px;display:flex}.ped-produto small{display:block}.ped-foto{object-fit:cover;background:#f1e7e2;border-radius:6px;flex:none;width:36px;height:44px}.ped-foto-vazia{display:inline-block}.ped-alerta{color:#8a5d12;font-size:11px}.ped-celula{text-align:right;position:relative}.ped-qtd{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:6px;width:72px;min-height:0;padding:6px 8px;font-size:14px}.ped-qtd:focus{outline:2px solid var(--vennina-primary);outline-offset:-1px}.ped-qtd-invalida{border-color:var(--danger);background:var(--danger-bg)}.ped-estrela{color:#d4cccf;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px;line-height:1;position:absolute;top:3px;right:4px}.ped-estrela-ativa{color:var(--vennina-champagne)}.ped-estrela-mini{color:var(--vennina-champagne);font-size:11px}.ped-rodape{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #302c320f}.ped-rodape-erro{flex:100%;margin:0}.ped-totais{color:var(--text-secondary);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.ped-totais b{color:var(--text-primary);font-size:15px}.ped-total-valor b{color:var(--vennina-primary)}.ped-total-valor small{color:#8a5d12;margin-left:6px}.ped-bloco+.ped-bloco{margin-top:18px}.ped-bloco-titulo{margin:0 0 8px;font-size:13px;font-weight:700}.ped-matriz-atendimento td{vertical-align:middle}.ped-celula-vazia{color:#c8c0c3;text-align:center}.ped-celula-atendimento{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:1px;min-width:110px;padding:6px 10px;display:flex;color:var(--text-primary)!important;font-weight:400!important}.ped-celula-atendimento:hover{border-color:var(--vennina-primary)}.ped-celula-atendimento b{font-size:15px}.ped-celula-atendimento small{color:var(--text-secondary);font-size:11px}.ped-celula-falta{border-left:3px solid var(--etapa-sem_cobertura)}.ped-celula-ok{border-left:3px solid var(--etapa-entregue)}.ped-etapa{color:#555;background:#efedeb;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.ped-etapa-pronta{background:var(--success-bg);color:var(--success)}.ped-etapa-na_costura{background:var(--vennina-nude);color:var(--vennina-primary-dark)}.ped-etapa-cortada{color:#8a4f66;background:#f4e9ee}.ped-etapa-no_corte,.ped-etapa-em_compra{color:#7c6223;background:#f7efdc}.ped-barra{background:#f1ece9;border-radius:999px;width:140px;height:8px;display:flex;overflow:hidden}.ped-barra-grande{width:100%;height:14px;margin-bottom:10px}.ped-seg{height:100%;display:block}.ped-seg-entregue{background:var(--etapa-entregue)}.ped-seg-pronta{background:var(--etapa-pronta)}.ped-seg-na_costura{background:var(--etapa-na_costura)}.ped-seg-cortada{background:var(--etapa-cortada)}.ped-seg-no_corte{background:var(--etapa-no_corte)}.ped-seg-em_compra{background:var(--etapa-em_compra)}.ped-seg-planejada{background:var(--etapa-planejada)}.ped-seg-sem_cobertura{background:repeating-linear-gradient(135deg, var(--etapa-sem_cobertura) 0 4px, #e9b866 4px 8px)}.ped-legenda{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin-bottom:16px;font-size:12px;display:flex}.ped-legenda span{align-items:center;gap:6px;display:inline-flex}.ped-legenda b{color:var(--text-primary)}.ped-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.ped-plano th,.ped-plano td{padding:8px 10px}.ped-plano .ped-detalhe{text-overflow:ellipsis;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.ped-plano tfoot td{border-top:1px solid var(--border);background:#faf7f5}.ped-cartao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ped-cartao-topo .cad-cartao-titulo{margin:0}.ped-entrega-tabela{margin-top:16px}.ped-entrega-tabela .ped-qtd{width:90px}.ped-barra-pedido{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ped-seletor{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:auto;min-width:320px;max-width:100%;padding:8px 10px;font-size:14px;font-weight:600}.ped-linha-cobrivel td:first-child{box-shadow:inset 3px 0 0 var(--etapa-pronta)}.ped-foto-pequena{width:28px;height:34px}.cad-botao-pequeno{padding:4px 10px;font-size:12px}.ped-form-linha{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ped-form-linha .ped-qtd{width:70px;padding:4px 6px;font-size:13px}.ped-espaco-abaixo{margin-bottom:20px}.ped-filtro-etapas{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ped-filtro{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ped-filtro i{border-radius:3px;width:9px;height:9px;display:inline-block}.ped-filtro b{color:var(--text-secondary);font-weight:600}.ped-filtro-ativo{background:var(--vennina-primary);border-color:var(--vennina-primary);color:#fff}.ped-filtro-ativo b{color:#f3dfe7}.ped-pilula-espaco{margin-left:6px}.pln-barra-caixa{margin-bottom:16px}.pln-barra-caixa>.cad-aviso{margin-bottom:10px}.pln-barra{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;display:flex}.pln-barra-situacao{flex:auto;align-items:center;gap:8px;display:flex}.pln-barra-pdfs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pln-select{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:auto;min-width:180px;padding:4px 8px;font-size:13px}@media print{.no-print{display:none!important}}@media (max-width:900px){.ped-escolhas{grid-template-columns:1fr}}@media (max-width:640px){.ped-numeros-compacto{grid-template-columns:repeat(2,1fr)}.ped-matriz .ped-matriz-produto{min-width:150px}.ped-rodape{padding:10px 12px}}.rol-trilha{color:var(--text-secondary);margin-bottom:6px}.rol-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rol-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rol-acoes-bloco{margin-top:12px}.rol-pilula-alerta{background:var(--warning-bg);color:#8a5a10;border:1px solid var(--warning-border)}.rol-pilula-info{background:var(--info-bg);color:var(--info)}.rol-aviso-info{background:var(--info-bg);color:var(--info);border:1px solid #cddcea}.rol-aviso-alerta{background:var(--warning-bg);color:#8a5a10;border:1px solid var(--warning-border)}.cad-aviso .rol-fechar{float:right;cursor:pointer;color:inherit;background:0 0;border:0;font-size:16px;line-height:1}.rol-alertas{gap:6px;margin-bottom:14px;display:grid}.rol-numeros{margin-top:12px}.rol-blocos{max-height:none;margin-bottom:14px}.rol-blocos small{color:var(--text-secondary)}.rol-conf td{vertical-align:top}.rol-ref{align-items:flex-start;gap:8px;display:inline-flex}.rol-ref small{display:block}.rol-cor-item{border-radius:3px;flex:none;width:10px;height:10px;margin-top:4px}.rol-select-plano{min-width:0;max-width:260px;margin-top:4px;display:block}.rol-pendencias span{color:var(--danger);margin-bottom:4px;font-size:12px;display:block}.rol-topo-bloco{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:14px;display:grid}.rol-topo-bloco>.cad-cartao{margin:0}@media (max-width:1100px){.rol-topo-bloco{grid-template-columns:minmax(0,1fr)}}.rol-ref .rol-pendencias{margin-top:4px;display:block}.rol-grade{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px;margin-top:16px;display:grid}.rol-painel{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.rol-painel-erro{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.rol-painel-topo{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rol-id{font-family:var(--font-titulo);color:var(--vennina-primary);font-size:20px}.rol-campos{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.rol-campos label{min-width:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;gap:3px;font-size:11px;display:grid}.rol-campos input,.rol-campos select,.rol-form input,.rol-form select{font:inherit;text-transform:none;letter-spacing:0;color:var(--text-primary);border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:5px 8px;font-size:13px}.rol-medidas{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px 10px;margin:0;display:grid}.rol-medidas dt{color:var(--text-secondary);font-size:11px}.rol-medidas dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rol-barra{background:#f1e9e6;border-radius:6px;height:12px;display:flex;overflow:hidden}.rol-barra i{height:100%;display:block}.rol-tabela-caixa{overflow-x:auto}.rol-itens td{vertical-align:top}.rol-foto{object-fit:cover;border-radius:4px;flex:none;width:36px;height:44px}.rol-sem-foto{background:#f1e7e2;display:inline-block}.rol-qtd{text-align:right;width:72px;font:inherit;border:1px solid var(--border);border-radius:6px;padding:4px 6px}.rol-parcial{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rol-acoes-item{white-space:nowrap}.rol-acoes-item .cad-botao+.cad-botao{margin-left:4px}.rol-form{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.rol-form>span{color:var(--text-secondary)}.rol-form input[type=number]{width:84px}.rol-previa{background:var(--vennina-nude);border-radius:8px;padding:8px 10px;font-size:13px}.rol-alertas-rolo{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px}.rol-revisoes{margin-top:16px}.rol-revisoes ul{margin:6px 0;padding-left:18px}.rol-ajuda{color:var(--text-secondary);margin-top:16px;font-size:13px}.rol-ajuda summary{cursor:pointer;color:var(--text-primary);font-weight:600}.rol-avisos-auto summary{cursor:pointer}.rol-avisos-auto ul{margin:6px 0 0;padding-left:18px}.rol-itens input.rol-qtd{width:76px;min-width:76px;padding:4px 6px}.rol-montagem{border:2px solid #c9a0a8;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.rol-soltar{background:#fbf7f6;border:2px dashed #c9a0a8;border-radius:10px;min-width:0;min-height:90px;padding:12px;transition:background .15s,border-color .15s}.rol-soltar>p{color:var(--text-muted,#7a6a6f);text-align:center;margin:0;padding:18px 0}.rol-soltar>p.rol-soltar-dica{padding:6px 0 0;font-size:.85em}.rol-soltar-ativo{background:#f3e6e9;border-color:#763e54}.rol-arrastavel{cursor:grab}.rol-arrastavel:active{cursor:grabbing}.rol-autorizo{font-weight:600}.rol-incluir{margin-top:10px}.cmp-plano+.cmp-plano{margin-top:18px}.cmp-plano-topo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cmp-acima{color:var(--warning,#a06a10);display:block}.cmp-receber-topo{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.cmp-receber-topo input,.cmp-receber-topo+.cad-tabela-caixa input,.cmp-receber-topo+.cad-tabela-caixa select{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:5px 8px}.cmp-pendente{color:var(--warning,#a06a10)}.crt-numeros{color:var(--text-secondary);flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.crt-numeros b{color:var(--text-primary);margin-left:4px;font-size:18px}.crt-obs{flex:260px;align-items:center;gap:8px;display:flex}.crt-obs input{flex:1;min-width:0}.crt-linha-erro td{background:var(--danger-bg)}.cad-cartao .cmp-receber-topo+.cad-tabela-caixa+.cmp-receber-topo,.cad-tabela-caixa+.cmp-receber-topo{margin-top:12px}.cad-tabela-caixa+.cmp-receber-topo input,.cad-tabela-caixa .ped-qtd{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:5px 8px}.cst-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin-bottom:16px;display:grid}.cst-card{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.cst-card:hover{border-color:var(--vennina-primary)}.cst-card-topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cst-card-topo b{font-family:var(--font-titulo);font-size:18px;font-weight:400}.cst-maquinas{flex-wrap:wrap;gap:4px;display:flex}.cst-linha{justify-content:space-between;gap:8px;font-size:13px;display:flex}.cst-preco{width:90px;margin-left:6px}.cst-secao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cst-historico{margin-top:12px}.cst-historico summary{cursor:pointer;color:var(--text-secondary);margin-bottom:8px;font-size:13px}.vgm-pedidos{gap:6px;display:grid}.vgm-linha{grid-template-columns:minmax(130px,1fr) 80px minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.vgm-linha select,.vgm-linha input{width:100%;min-width:0}@media (max-width:720px){.vgm-linha{border-bottom:1px solid var(--border);grid-template-columns:1fr 80px auto;padding-bottom:6px}.vgm-linha>:nth-child(3),.vgm-linha>:nth-child(4){grid-column:1/3}}.vgm-rodape{justify-content:space-between;align-items:center;gap:8px;display:flex}.rev-subtitulo{margin:16px 0 8px;font-size:14px;font-weight:600}.vgm-linha.rev-linha{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px auto}@media (max-width:720px){.vgm-linha.rev-linha{grid-template-columns:1fr 80px auto}.vgm-linha.rev-linha>:first-child{grid-column:1/4}.vgm-linha.rev-linha>:nth-child(2){grid-column:auto}}.mpe-saida{color:var(--text-secondary)}.emp-resumo{margin:0}.mpa-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mpa-topo .cad-cartao-titulo{margin:0}.tpr-campo{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.tpr-campo input{text-align:right;width:92px}.pag-marca{width:36px}.pag-marcada td{background:var(--surface-muted,#7a3b540d)}.pag-invalido{border-color:var(--danger,#b42318)!important}.pag-desconto{align-items:center;gap:6px;display:inline-flex}.pag-desconto input{text-align:right;width:100px}.pag-totais{margin-top:12px}.cus-valor{font-family:var(--font-titulo);font-size:20px;font-weight:400}.cus-total{border-color:var(--vennina-primary)}.vis-etapas{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;display:grid}.vis-etapa{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.vis-etapa:hover{border-color:var(--vennina-primary)}.vis-etapa b{font-size:18px}
