.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--bronze: #8f6b18;--bronze-escuro: #6f5312;--bronze-suave: #f6efdf;--fundo: #faf8f4;--superficie: #ffffff;--linha: #ebe5d9;--linha-forte: #d9d0bf;--tinta: #1f1a14;--texto: #4a4238;--suave: #736859;--verde: #2f7a4b;--verde-suave: #e6f2ea;--ambar: #8a5f06;--ambar-suave: #fbf0d6;--vermelho: #b3361f;--vermelho-suave: #fbeae6;--sombra-1: 0 1px 2px rgba(31, 26, 20, .04), 0 1px 3px rgba(31, 26, 20, .05);--sombra-2: 0 2px 4px rgba(31, 26, 20, .04), 0 12px 28px rgba(31, 26, 20, .1);--raio: 14px;--raio-p: 10px;--calha: clamp(16px, 3.5vw, 40px);--serifa: "Fraunces", Georgia, serif;--sans: "Manrope", "Helvetica Neue", Arial, sans-serif;--suavizar: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--fundo);color:var(--texto);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}h1{font:500 28px/1.15 var(--serifa);color:var(--tinta);letter-spacing:-.02em;text-wrap:balance}h2{font:700 14px/1.3 var(--sans);color:var(--tinta);letter-spacing:-.005em}a{color:var(--bronze)}img{display:block;max-width:100%}::selection{background:var(--bronze);color:#fff}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}main>router-outlet+*{display:block;animation:surgir .3s var(--suavizar)}@keyframes surgir{0%{opacity:0;transform:translateY(6px)}}.cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.cabecalho .subtitulo{margin-top:2px;color:var(--suave)}.cabecalho.fixo{position:sticky;top:0;z-index:20;margin:-28px calc(var(--calha) * -1) 24px;padding:18px var(--calha) 14px;background:#faf8f4db;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--linha)}.cabecalho.fixo h1{font-size:22px}.voltar{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;color:var(--suave);font-size:13px;font-weight:600;text-decoration:none}.voltar:hover{color:var(--bronze)}.acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--linha-forte);border-radius:var(--raio-p);background:var(--superficie);color:var(--tinta);font:600 13.5px var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--sombra-1);transition:background .15s,border-color .15s,color .15s,transform .15s var(--suavizar)}.botao:hover:not(:disabled){background:var(--fundo);border-color:var(--suave)}.botao:active:not(:disabled){transform:translateY(1px)}.botao:disabled{opacity:.5;cursor:default}.botao.primario{background:var(--bronze);border-color:var(--bronze);color:#fff}.botao.primario:hover:not(:disabled){background:var(--bronze-escuro);border-color:var(--bronze-escuro)}.botao.perigo{color:var(--vermelho)}.botao.perigo:hover:not(:disabled){background:var(--vermelho-suave);border-color:var(--vermelho)}.botao.discreto{background:transparent;border-color:transparent;box-shadow:none}.botao.discreto:hover:not(:disabled){background:#1f1a140d;border-color:transparent}.botao.discreto.perigo:hover:not(:disabled){background:var(--vermelho-suave)}.botao.pequeno{min-height:32px;padding:0 10px;font-size:13px;border-radius:8px}.botao.icone{width:38px;padding:0}.botao.icone.pequeno{width:32px}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:20px;margin-bottom:16px;box-shadow:var(--sombra-1)}.cartao>h2{margin-bottom:16px}.cartao-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cartao-topo .contagem{color:var(--suave);font-weight:500}.duas-colunas{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.duas-colunas>aside{position:sticky;top:92px}@media(max-width:1023px){.duas-colunas{grid-template-columns:minmax(0,1fr)}.duas-colunas>aside{position:static;order:-1}}.pilha{display:grid;gap:14px}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.campo{display:grid;align-content:start;gap:6px;font-size:13px;font-weight:600;color:var(--tinta)}.campo small{font-weight:500;font-size:12px;color:var(--suave)}.campo input,.campo textarea,.campo select,.entrada{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--linha-forte);border-radius:var(--raio-p);background:var(--superficie);color:var(--tinta);font:500 14px var(--sans);transition:border-color .15s,box-shadow .15s}.campo input::placeholder,.campo textarea::placeholder,.campo select::placeholder,.entrada::placeholder{color:var(--suave);font-weight:400}.campo input:hover,.campo textarea:hover,.campo select:hover,.entrada:hover{border-color:var(--suave)}.campo input:focus,.campo textarea:focus,.campo select:focus,.entrada:focus{outline:none;border-color:var(--bronze);box-shadow:0 0 0 3px #8f6b182e}.campo textarea{min-height:96px;resize:vertical;line-height:1.55}.cor{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 6px;border:1px solid var(--linha-forte);border-radius:var(--raio-p);font:500 13px var(--sans);color:var(--texto)}.cor:focus-within{border-color:var(--bronze);box-shadow:0 0 0 3px #8f6b182e}.campo .cor input[type=color]{width:30px;min-height:30px;height:30px;padding:0;border:0;border-radius:8px;box-shadow:none;cursor:pointer;background:none}.campo .cor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.campo .cor input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.selo{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:99px;background:#f1ece2;color:var(--texto);font-size:12px;font-weight:600;white-space:nowrap}.selo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--suave)}.selo.publicado{background:var(--verde-suave);color:var(--verde)}.selo.publicado:before{background:var(--verde)}.selo.alterado{background:var(--ambar-suave);color:var(--ambar)}.selo.alterado:before{background:var(--ambar)}.tabela-area{overflow:hidden;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra-1)}.vazio{display:grid;justify-items:center;gap:6px;padding:48px 24px;text-align:center;color:var(--suave)}.vazio .marca{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:var(--bronze-suave);color:var(--bronze)}.vazio strong{color:var(--tinta);font-size:15px}.vazio .botao{margin-top:10px}.esqueleto{background:linear-gradient(100deg,#f1ece2 30%,#f9f6ef,#f1ece2 70%);background-size:200% 100%;border-radius:var(--raio);animation:brilhar 1.3s linear infinite}@keyframes brilhar{to{background-position:-200% 0}}.linha{display:flex;gap:8px;align-items:flex-start;padding:12px 12px 12px 6px;margin-bottom:8px;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-p);transition:border-color .15s,box-shadow .15s}.linha:hover{border-color:var(--linha-forte)}.linha .corpo{flex:1;min-width:0}.alca{flex:none;display:grid;place-items:center;width:28px;height:40px;border:0;border-radius:6px;background:none;color:var(--suave);cursor:grab}.alca:hover{background:#1f1a140d;color:var(--tinta)}.alca:active{cursor:grabbing}.cdk-drag-preview{box-shadow:var(--sombra-2);border-radius:var(--raio-p)}.cdk-drag-placeholder{opacity:.3}.cdk-drag-animating,.cdk-drop-list-dragging .cdk-drag{transition:transform .22s var(--suavizar)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
