@font-face{font-family:Outfit;src:url(/fontes/Outfit-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fontes/Outfit-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--cor-fundo: #F7F5FC;--cor-superficie: #FFFFFF;--cor-texto: #17132B;--cor-suave: #6B6485;--cor-linha: #E7E2F4;--cor-acao: #7C3AED;--cor-linha-forte: #D6CFEA;--cor-acao-forte: #6D28D9;--cor-acao-fraca: rgba(124, 58, 237, .1);--cor-erro: #B42318;--cor-ok: #067647;--cor-aviso: #B54708;--fonte: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--raio: 14px;--sombra: 0 1px 2px rgba(23, 19, 43, .06), 0 12px 32px -16px rgba(58, 26, 158, .18);--toque: 44px;--sidebar-w: 200px;--header-h: 56px;font-family:var(--fonte);font-size:15px;color:var(--cor-texto);background:var(--cor-fundo)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}button{cursor:pointer;font:inherit}input,select,textarea{font:inherit}.carregando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;height:100vh;text-align:center;color:var(--cor-suave)}.carregando a{color:var(--cor-acao)}.carregando button{min-height:var(--toque);padding:0 1.25rem;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie);color:var(--cor-texto);font:inherit}.shell{display:flex;height:100vh}.shell-sidebar{position:relative;width:var(--sidebar-w);background:var(--cor-superficie);border-right:1px solid var(--cor-linha);display:flex;flex-direction:column}.shell-marca{display:flex;align-items:center;gap:10px;padding:16px 16px 4px;font-weight:700;color:var(--cor-texto);text-decoration:none}.shell-marca img{display:block;border-radius:6px}.shell-produto{padding:0 16px 12px;color:var(--cor-acao);font-weight:700}.shell-produto small{display:block;font-weight:400;color:var(--cor-suave)}.shell-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 8px}.shell-nav button{background:none;border:none;padding:10px 12px;text-align:left;border-radius:4px;color:var(--cor-texto)}.shell-nav button:hover{background:var(--cor-fundo)}.shell-nav button.active{background:var(--cor-acao);color:#fff}.shell-conta{padding:10px 12px;border-radius:4px;color:var(--cor-texto);text-decoration:none}.shell-conta:hover{background:var(--cor-fundo)}.shell-logout{margin:8px;padding:10px;background:none;border:1px solid var(--cor-linha);border-radius:4px;color:var(--cor-suave);text-align:center;text-decoration:none}.shell-logout:hover{background:var(--cor-fundo)}.shell-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.shell-header{height:var(--header-h);background:var(--cor-superficie);border-bottom:1px solid var(--cor-linha);display:flex;align-items:center;padding:0 20px;gap:16px;justify-content:flex-end}.shell-content{flex:1;overflow-y:auto;padding:20px}.save-status{font-size:12px;color:var(--cor-suave);margin-right:auto}.save-status--conflict{color:var(--cor-erro);font-weight:600}.shell-user{font-size:13px;color:var(--cor-suave)}.seletor-cliente{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--cor-suave)}.seletor-cliente select{min-height:var(--toque);padding:0 .6rem;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie);color:var(--cor-texto)}.btn-publish{min-height:var(--toque);padding:0 1.25rem;border:0;border-radius:999px;background:var(--cor-acao);color:#fff;font-weight:700}.btn-publish-ponto{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#fde047;box-shadow:0 0 0 2px #ffffffe6;vertical-align:middle}.save-status--pendente{color:var(--cor-aviso);font-weight:600}.btn-publish:disabled{background:var(--cor-linha);color:var(--cor-suave);box-shadow:none;cursor:not-allowed}.placeholder-page{padding:40px;text-align:center;color:var(--cor-suave)}.placeholder-page h2{margin-bottom:8px}.sortable-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--cor-superficie);border:1px solid var(--cor-linha);border-radius:4px;margin-bottom:4px}.drag-handle{cursor:grab;color:var(--cor-suave);padding:4px;-webkit-user-select:none;user-select:none;background:none;border:none;font-size:16px;touch-action:none}.drag-handle:active{cursor:grabbing}.ordem-subir,.ordem-descer{background:none;border:none;color:var(--cor-suave);padding:4px;font-size:14px;line-height:1}.ordem-subir:hover:not(:disabled),.ordem-descer:hover:not(:disabled){color:var(--cor-acao)}.ordem-subir:disabled,.ordem-descer:disabled{opacity:.3;cursor:not-allowed}.sortable-item-content{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.categorias{max-width:600px}.categorias h2{margin-bottom:16px}.categorias-erro{color:var(--cor-erro);font-size:13px;margin-bottom:12px}.categorias-item{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;flex:1;min-width:0}.categorias-nome{cursor:pointer;font-weight:500;min-width:0;overflow-wrap:anywhere}.categorias-renomear{background:none;border:none;color:var(--cor-suave);font-size:16px;padding:4px 8px;flex-shrink:0}.categorias-renomear:hover:not(:disabled){color:var(--cor-acao)}.categorias-nome:hover{text-decoration:underline}.categorias-edit-input{padding:4px 8px;border:1px solid var(--cor-acao);border-radius:4px;font-weight:500;width:200px;max-width:100%;min-width:0}.categorias-counts{color:var(--cor-suave);font-size:12px;margin-left:auto;white-space:nowrap}.categorias-delete{background:none;border:none;color:var(--cor-suave);font-size:18px;padding:4px 8px;flex-shrink:0}.categorias-delete:hover:not(:disabled){color:var(--cor-erro)}.categorias-delete:disabled{opacity:.3;cursor:not-allowed}.categorias-add{display:flex;gap:8px;margin-top:12px}.categorias-add input{flex:1;padding:8px 12px;border:1px solid var(--cor-linha);border-radius:4px}.categorias-add button{padding:8px 16px;background:var(--cor-acao);color:#fff;border:none;border-radius:4px}.categorias-add button:disabled{opacity:.4}.cards-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cards-header h2{margin-right:auto}.cards-filter select{padding:6px 10px;border:1px solid var(--cor-linha);border-radius:4px}.cards-add{padding:8px 16px;background:var(--cor-acao);color:#fff;border:none;border-radius:4px}.cards-create{background:var(--cor-superficie);padding:16px;border:1px solid var(--cor-linha);border-radius:4px;margin-bottom:16px;display:flex;gap:8px;align-items:flex-end}.cards-create label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cor-suave)}.cards-create input,.cards-create select{padding:6px 10px;border:1px solid var(--cor-linha);border-radius:4px}.cards-create .cards-create-title{flex:1}.card-item{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer}.card-item-cover{width:48px;height:48px;border-radius:4px;object-fit:cover;background:var(--cor-fundo)}.card-item-cover-empty{width:48px;height:48px;border-radius:4px;background:var(--cor-fundo);display:flex;align-items:center;justify-content:center;color:var(--cor-suave);font-size:20px;flex-shrink:0}.card-item-info{flex:1;min-width:0}.card-item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item-meta{font-size:12px;color:var(--cor-suave)}.card-item-warning{color:var(--cor-aviso);font-size:11px}.card-item-delete{background:none;border:none;color:var(--cor-suave);padding:4px 8px;font-size:16px;flex-shrink:0}.card-item-delete:hover:not(:disabled){color:var(--cor-erro)}.card-item-delete:disabled{opacity:.3;cursor:not-allowed}.card-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.card-edit-modal{background:var(--cor-superficie);border-radius:8px;width:90vw;max-width:900px;max-height:90vh;display:flex;flex-direction:column}.card-edit-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cor-linha)}.card-edit-header h2{font-size:16px}.card-edit-close{background:none;border:none;font-size:20px;color:var(--cor-suave)}.card-edit-body{display:flex;flex-direction:column;gap:20px;padding:20px;overflow-y:auto;flex:1}.card-edit-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.card-edit-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cor-suave)}.card-edit-fields input,.card-edit-fields select{padding:8px 12px;border:1px solid var(--cor-linha);border-radius:4px;max-width:100%;box-sizing:border-box}.card-edit-fields textarea{padding:8px 12px;border:1px solid var(--cor-linha);border-radius:4px;resize:vertical;max-width:100%;box-sizing:border-box}.card-edit-photos{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.card-edit-photos h3{font-size:14px;color:var(--cor-suave)}.card-edit-warning{color:var(--cor-aviso);font-size:12px;padding:8px;background:#fff8e1;border-radius:4px}.card-edit-photo{display:flex;align-items:center;gap:8px;min-width:0}.card-edit-photo img{width:56px;height:56px;object-fit:cover;border-radius:4px}.card-edit-photo-alt{flex:1;min-width:0;font-size:12px;color:var(--cor-suave);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.card-edit-photo-detach{background:none;border:none;color:var(--cor-suave);font-size:16px}.card-edit-photo-detach:hover{color:var(--cor-erro)}.card-edit-available{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.card-edit-thumb{position:relative;cursor:pointer;border-radius:4px;overflow:hidden}.card-edit-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.card-edit-thumb:hover{outline:2px solid var(--cor-acao)}.card-edit-empty{color:var(--cor-suave);font-size:12px}.no-draft{padding:40px;text-align:center;color:var(--cor-suave)}.no-draft code{background:var(--cor-fundo);padding:2px 6px;border-radius:3px;font-size:13px}.upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.upload-modal{background:var(--cor-superficie);border-radius:8px;width:90vw;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow-y:auto}.upload-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cor-linha)}.upload-header h2{font-size:16px}.upload-close{background:none;border:none;font-size:20px;color:var(--cor-suave)}.upload-error{color:var(--cor-erro);font-size:13px;padding:8px 20px;background:#fce4ec;margin:0}.upload-dropzone{padding:40px 20px;text-align:center;color:var(--cor-suave);display:flex;flex-direction:column;align-items:center;gap:12px}.upload-dropzone input[type=file]{max-width:300px}.upload-editor{padding:20px;display:flex;flex-direction:column;gap:16px}.upload-crop-container{position:relative;width:100%;height:350px;background:#111;border-radius:4px;overflow:hidden}.upload-controls{display:flex;gap:16px}.upload-controls label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cor-suave)}.upload-controls input[type=range]{width:100%}.upload-rotation{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cor-suave)}.upload-rotation-buttons{display:flex;gap:8px}.upload-rotation-buttons button{flex:1;padding:8px;border:1px solid var(--cor-linha);border-radius:4px;background:var(--cor-superficie)}.upload-fields{display:flex;flex-direction:column;gap:12px}.upload-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cor-suave)}.upload-fields input,.upload-fields select{padding:8px 12px;border:1px solid var(--cor-linha);border-radius:4px}.upload-field-hint{font-size:11px;color:var(--cor-suave)}.upload-actions{display:flex;justify-content:flex-end;gap:8px}.upload-actions button{padding:8px 16px;border:1px solid var(--cor-linha);border-radius:4px;background:var(--cor-superficie)}.upload-confirm{background:var(--cor-acao)!important;color:#fff!important;border-color:var(--cor-acao)!important;font-weight:600}.upload-confirm:disabled{opacity:.4}.acervo-erro{color:var(--cor-erro);font-size:13px;margin-bottom:12px}.acervo-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.acervo-header h2{margin-right:auto}.acervo-filters{display:flex;gap:8px;align-items:center}.acervo-filters select{padding:6px 10px;border:1px solid var(--cor-linha);border-radius:4px}.acervo-checkbox{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--cor-suave);cursor:pointer}.acervo-upload-btn{padding:8px 16px;background:var(--cor-acao);color:#fff;border:none;border-radius:4px}.acervo-section{margin-bottom:16px}.acervo-section-header{width:100%;padding:10px 12px;background:var(--cor-superficie);border:1px solid var(--cor-linha);border-radius:4px;text-align:left;font-weight:600;font-size:14px;margin-bottom:8px}.acervo-grid{display:flex;flex-direction:column;gap:6px}.acervo-photo{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 12px;background:var(--cor-superficie);border:1px solid var(--cor-linha);border-radius:4px}.acervo-photo-thumb{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}.acervo-photo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acervo-alt-text{cursor:pointer;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acervo-alt-text:hover{text-decoration:underline}.acervo-alt-input{padding:4px 8px;border:1px solid var(--cor-acao);border-radius:4px;font-size:13px;width:100%}.acervo-badge{font-size:11px;color:var(--cor-suave)}.acervo-badge--unused{color:var(--cor-aviso)}.acervo-badge--pending{color:var(--cor-acao)}.acervo-photo-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.acervo-move{padding:4px 6px;border:1px solid var(--cor-linha);border-radius:4px;font-size:12px}.acervo-delete{background:none;border:none;color:var(--cor-suave);font-size:16px;padding:4px 8px}.acervo-delete:hover:not(:disabled){color:var(--cor-erro)}.acervo-delete:disabled{opacity:.3;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal{background:var(--cor-superficie);border-radius:var(--raio);box-shadow:var(--sombra);width:90vw;max-width:480px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.modal h2{font-size:1.1rem}.lista-problemas{margin:.5rem 0 1rem 1.1rem;color:var(--cor-erro);font-size:.9rem}.modal-erro{color:var(--cor-erro);font-size:13px;text-align:center}.modal-acoes{display:flex;justify-content:flex-end;gap:.75rem}.shell-hamburger{display:none;background:none;border:none;font-size:22px;padding:4px 8px;color:var(--cor-texto)}.shell-drawer-backdrop{display:none}@media(max-width:768px){:root{--sidebar-w: 240px}.shell-hamburger{display:block}.shell-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:300;transform:translate(-100%);transition:transform .2s ease;box-shadow:none}.shell-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000026}.shell-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:299}.shell-main{width:100%}.shell-header{padding:0 12px;gap:8px}.shell-user{display:none}.shell-content{padding:12px 12px 88px}.btn-publish{padding:6px 12px;font-size:13px}.cards-header{flex-direction:column;align-items:stretch;gap:8px}.card-item{padding:8px;gap:8px}.card-item-cover,.card-item-cover-empty{width:48px;height:48px}.card-edit-modal{width:95vw;max-height:95vh}.card-edit-body{flex-direction:column}.card-edit-fields{min-width:auto}.acervo-header{flex-direction:column;align-items:stretch;gap:8px}.acervo-header h2{margin-right:0}.acervo-photo{flex-wrap:wrap;gap:8px}.acervo-photo-actions{width:100%;justify-content:flex-end}.upload-modal{width:95vw;max-height:95vh}.upload-crop-container{height:280px}.upload-controls{flex-direction:column;gap:8px}.modal{width:95vw}.categorias-add{flex-direction:column}.categorias-add input{width:100%}.shell-nav button{min-height:44px;padding:12px}.drag-handle,.ordem-subir,.ordem-descer{min-width:44px;min-height:44px}.card-item-delete,.acervo-delete,.card-edit-photo-detach{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.categorias-delete,.categorias-renomear{min-width:44px;min-height:44px}}@media(max-width:480px){.cards-create{flex-direction:column}.cards-create-title{flex:none}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--cor-linha);border-top-color:var(--cor-acao);border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle}.spinner--large{width:32px;height:32px;border-width:3px}.save-status--saving{animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}button,.shell-nav a,input[type=file]+label{min-height:var(--toque)}button:disabled{cursor:not-allowed}.historico{max-width:46rem}.historico-explicacao{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--raio);background:var(--cor-acao-fraca);font-size:.9rem}.historico-aviso{margin-bottom:1rem;color:var(--cor-ok)}.historico-erro{margin-bottom:1rem;color:var(--cor-erro)}.historico-lista{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.historico-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie)}.historico-atual{color:var(--cor-suave)}.historico-restaurar{padding:0 .9rem;border:1px solid var(--cor-linha);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.9rem;cursor:pointer}.historico-restaurar:disabled{opacity:.5;cursor:default}.historico-vazio{color:var(--cor-suave)}.previa{display:grid;gap:.75rem}.previa-nota{padding:.75rem 1rem;border-radius:var(--raio);background:var(--cor-acao-fraca);font-size:.9rem}.previa-vazia{color:var(--cor-suave)}.previa-quadro{width:100%;max-width:26rem;height:70vh;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie)}.estudio{display:grid;gap:1.5rem;max-width:32rem}.estudio-form{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie)}.estudio-form h2{margin:0;font-size:1.1rem}.estudio-form label{display:grid;gap:.25rem;font-size:.9rem}.estudio-form input,.estudio-form select{min-height:var(--toque);padding:0 .6rem;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie);color:inherit;font:inherit}.estudio-form small{color:var(--cor-suave)}.estudio-erro{color:var(--cor-erro)}.estudio-ok{color:var(--cor-ok)}.estudio-contagem{color:var(--cor-suave);font-size:.85rem;margin:0}.estudio-negado{color:var(--cor-suave)}@media(max-width:480px){.sortable-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:4px 6px}.sortable-item .drag-handle{display:none}.sortable-item .ordem-subir,.sortable-item .ordem-descer{grid-column:1;width:36px;min-width:36px;min-height:44px;padding:0}.sortable-item .ordem-subir{grid-row:1}.sortable-item .ordem-descer{grid-row:2}.sortable-item-content{grid-column:2;grid-row:1 / span 2;min-width:0}.categorias-item{display:grid;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;grid-template-areas:"nome lapis . apagar" "contagem contagem contagem apagar";column-gap:4px}.categorias-nome{grid-area:nome}.categorias-edit-input{grid-column:1 / 4;grid-row:1;width:100%}.categorias-renomear{grid-area:lapis}.categorias-counts{grid-area:contagem;margin-left:0}.categorias-delete{grid-area:apagar}}.campo-reais-erro{display:block;font-size:12px;color:var(--cor-erro)}.campo-reais[aria-invalid=true]{border-color:var(--cor-erro)}.card-edit-fields .card-edit-interruptor{gap:2px}.card-edit-interruptor-linha{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--cor-texto, inherit)}.card-edit-fields .card-edit-interruptor-linha input{width:20px;height:20px;padding:0}.card-edit-falhas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.card-edit-falhas li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:#fdecea;border-radius:4px;overflow-wrap:anywhere}.card-item--oculto .card-item-cover{opacity:.55}.card-item-preco{font-size:13px;font-weight:600}.card-item-etiquetas{display:flex;gap:6px;margin-top:2px}.card-item-etiqueta{font-size:11px;padding:1px 6px;border:1px solid var(--cor-linha);border-radius:4px;color:var(--cor-suave)}.acervo-mudar{width:100%;flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding-top:8px}.acervo-mudar label{display:flex;flex-direction:column;gap:4px;font-size:12px}.acervo-mudar-aviso{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;color:var(--cor-aviso)}.acervo-mudar-aviso span{display:flex;gap:8px}.btn-secundario{min-height:var(--toque);padding:0 14px;border:1px solid var(--cor-linha);border-radius:10px;background:var(--cor-superficie);color:var(--cor-texto);font:inherit;cursor:pointer}.btn-secundario:hover:not(:disabled){border-color:var(--cor-acao);color:var(--cor-acao)}.btn-secundario:disabled{opacity:.5;cursor:not-allowed}.acervo-checkbox{min-height:var(--toque);gap:8px;font-size:15px}.acervo-checkbox input{width:20px;height:20px}.card-item-abrir{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.card-item-abrir .card-item-info,.card-item-abrir .card-item-title,.card-item-abrir .card-item-meta,.card-item-abrir .card-item-preco,.card-item-abrir .card-item-warning{display:block}.categorias-nome,.acervo-alt-text{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.categorias-nome{font-weight:500;display:flex;align-items:center;min-height:var(--toque)}.acervo-alt-text{font-size:13px;display:flex;align-items:center;min-height:var(--toque)}.card-edit-thumb{display:block;padding:0;border:0;background:none;min-height:0}.acervo-enviar{display:flex;flex-direction:column;gap:2px}.toast{position:fixed;left:16px;right:88px;bottom:16px;max-width:420px;z-index:80;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;font-weight:600;box-shadow:0 4px 16px #0000002e}.toast--ok{background:#e8f5e9;color:var(--cor-ok);border:1px solid var(--cor-ok)}.toast--erro{background:#fdecea;color:var(--cor-erro);border:1px solid var(--cor-erro)}.toast__acao{flex:none;min-height:44px;min-width:44px;padding:0 14px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.o-que-falta{display:grid;gap:10px;margin-bottom:16px;padding:16px;border:1px solid var(--cor-linha);border-radius:var(--raio);background:var(--cor-superficie);box-shadow:var(--sombra)}.o-que-falta h3{margin:0;font-size:17px}.o-que-falta__contagem{margin:0;font-size:15px;font-weight:600;color:var(--cor-acao-forte)}.o-que-falta__barra{height:10px;border-radius:5px;background:var(--cor-acao-fraca);overflow:hidden}.o-que-falta__barra-cheia{height:100%;border-radius:5px;background:var(--cor-acao-forte)}.o-que-falta__passos{display:grid;gap:2px;margin:0;padding:0;list-style:none}.o-que-falta__passo{display:flex;align-items:center;gap:10px;min-height:var(--toque);font-size:15px}.o-que-falta__marca{width:20px;text-align:center;color:var(--cor-suave)}.o-que-falta__passo--feito .o-que-falta__marca{color:var(--cor-ok)}.o-que-falta__passo--feito .o-que-falta__texto{color:var(--cor-suave);text-decoration:line-through}.o-que-falta a.o-que-falta__texto{display:flex;align-items:center;flex:1;min-height:var(--toque);color:var(--cor-acao-forte);font-weight:600;text-decoration:underline}.o-que-falta .btn-secundario{justify-self:start}.btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.card-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--cor-linha)}.card-edit-salvo{color:var(--cor-ok);font-weight:700}.card-edit-erro{color:var(--cor-erro);font-weight:700}.btn-acao{border:1px solid var(--cor-acao);border-radius:10px;padding:0 14px;background:var(--cor-acao);color:#fff;font:inherit;font-weight:700;cursor:pointer}.btn-acao:hover{background:var(--cor-acao-forte, var(--cor-acao))}.card-edit-footer .btn-acao{min-height:var(--toque);min-width:120px}.shell--embutido{flex-direction:column;background:var(--cor-fundo)}.faixa-embutida{flex:none;display:flex;align-items:center;gap:12px;min-height:var(--toque);padding:0 20px;background:var(--cor-superficie);border-bottom:1px solid var(--cor-linha)}.faixa-embutida__telas{position:relative;flex:1;min-width:0;display:flex;align-self:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.faixa-embutida__telas::-webkit-scrollbar{display:none}.faixa-embutida__telas button{flex:none;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 12px;min-height:var(--toque);font-size:14px;color:var(--cor-texto)}.faixa-embutida__telas button:hover{color:var(--cor-acao-forte)}.faixa-embutida__telas button.active{color:var(--cor-acao-forte);border-bottom-color:var(--cor-acao);font-weight:700}.faixa-embutida .save-status{flex:none;margin-right:0;font-size:13px}.faixa-embutida .btn-publish{flex:none}@media(max-width:767px){.faixa-embutida{flex-wrap:wrap;gap:0 8px;padding:0 12px}.faixa-embutida .save-status{order:3;flex-basis:100%;padding-bottom:6px}.faixa-embutida .btn-publish{padding:0 16px}.faixa-embutida__telas{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}}h1,h2,h3{color:var(--cor-texto);letter-spacing:-.02em;font-weight:700}h1{font-size:21px}.shell-content h2,.modal h2{font-size:16px}.shell-content h3{font-size:15px}.btn-acao,.btn-secundario,.btn-publish,.btn-ok,.botoes button,.form-linha button,.cards-add,.categorias-add button,.acervo-upload-btn,.historico-restaurar,.carregando button,.perigo{min-height:44px;padding:0 20px;border-radius:999px;font-weight:700;font-family:inherit;line-height:1.2}.btn-acao,.btn-publish,.cards-add,.categorias-add button,.acervo-upload-btn{background:var(--cor-acao);color:#fff;border:1px solid var(--cor-acao);box-shadow:none;letter-spacing:0}.btn-acao:hover:not(:disabled),.btn-publish:hover:not(:disabled),.cards-add:hover:not(:disabled),.categorias-add button:hover:not(:disabled),.acervo-upload-btn:hover:not(:disabled){background:var(--cor-acao-forte);border-color:var(--cor-acao-forte);color:#fff}.btn-secundario,.botoes button,.form-linha button,.historico-restaurar,.carregando button{background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-linha-forte)}.btn-secundario:hover:not(:disabled),.botoes button:hover,.form-linha button:hover,.historico-restaurar:hover,.carregando button:hover:not(:disabled){background:var(--cor-fundo);border-color:var(--cor-acao);color:var(--cor-acao-forte)}.botoes button.btn-acao,.form-linha button.btn-acao{color:#fff}.btn-publish:disabled,.btn-acao:disabled{background:var(--cor-linha);border-color:var(--cor-linha);color:var(--cor-suave);opacity:1;box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:44px;border-radius:10px;border:1px solid var(--cor-linha-forte);background:var(--cor-superficie);color:var(--cor-texto)}textarea{min-height:88px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--cor-acao);box-shadow:0 0 0 3px var(--cor-acao-fraca)}:focus-visible{outline:3px solid var(--cor-acao);outline-offset:2px}.painel-secao,.cards-create,.card-item,.historico-item,.card-edit-modal,.modal,.sortable-item{background:var(--cor-superficie);border:1px solid var(--cor-linha);border-radius:var(--raio)}.painel-secao,.card-item,.cards-create,.modal,.card-edit-modal{box-shadow:var(--sombra)}.badge,.acervo-badge{border-radius:999px;font-size:.8rem;font-weight:700;padding:2px 10px;text-transform:none;letter-spacing:0}.sortable-item .card-item{border:0;box-shadow:none;background:none;padding:0}
