.astro-toast-region{position:fixed;z-index:1090;display:flex;flex-direction:column;gap:var(--esp-3, 12px);width:min(400px,calc(100vw - 32px));pointer-events:none}.astro-toast-region.top-right{top:16px;right:16px}.astro-toast-region.top-left{top:16px;left:16px}.astro-toast-region.bottom-right{bottom:16px;right:16px;flex-direction:column-reverse}.astro-toast-region.bottom-left{bottom:16px;left:16px;flex-direction:column-reverse}.astro-toast-region.top-center{top:16px;left:50%;transform:translate(-50%)}.astro-toast-region.bottom-center{bottom:16px;left:50%;transform:translate(-50%);flex-direction:column-reverse}.astro-toast{--toast-cor: var(--cor-info, #0369A1);--toast-fundo: var(--cor-info-fundo, #E0F2FE);position:relative;display:flex;align-items:flex-start;gap:var(--esp-3, 12px);padding:14px 14px 16px 16px;background:var(--cor-superficie, #FFFFFF);border:1px solid var(--cor-borda, #E2E8F0);border-radius:var(--raio-lg, 12px);box-shadow:var(--sombra-modal, 0 20px 40px -8px rgba(15, 23, 42, .18));overflow:hidden;pointer-events:auto;font-family:var(--font-sistema, "Inter"),-apple-system,"Segoe UI",Roboto,sans-serif}.astro-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--toast-cor)}.astro-toast.success{--toast-cor: var(--cor-sucesso, #047857);--toast-fundo: var(--cor-sucesso-fundo, #D1FAE5)}.astro-toast.danger{--toast-cor: var(--cor-erro, #B91C1C);--toast-fundo: var(--cor-erro-fundo, #FEE2E2)}.astro-toast.warning{--toast-cor: var(--cor-alerta, #A16207);--toast-fundo: var(--cor-alerta-fundo, #FEF9C3)}.astro-toast.info{--toast-cor: var(--cor-info, #0369A1);--toast-fundo: var(--cor-info-fundo, #E0F2FE)}.astro-toast-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--raio-full, 999px);background:var(--toast-fundo);color:var(--toast-cor)}.astro-toast-body{flex:1 1 auto;min-width:0;padding-top:1px}.astro-toast-title{margin:0 0 2px;font-size:var(--texto-base, .875rem);font-weight:var(--peso-semi, 600);line-height:1.35;color:var(--cor-texto, #1E293B)}.astro-toast-message{margin:0;font-size:var(--texto-sm, .8125rem);line-height:1.45;color:var(--cor-texto-suave, #64748B);overflow-wrap:anywhere}.astro-toast-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;padding:0;border:0;border-radius:var(--raio-sm, 6px);background:transparent;color:var(--cor-texto-fraco, #94A3B8);cursor:pointer;transition:background-color .12s ease,color .12s ease}.astro-toast-close:hover{background:var(--cor-superficie-suave, #F1F5F9);color:var(--cor-texto, #1E293B)}.astro-toast-close:focus-visible{outline:2px solid var(--toast-cor);outline-offset:1px}.astro-toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--toast-cor);opacity:.35;transform-origin:left center;animation-name:astro-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}.astro-toast:hover .astro-toast-progress,.astro-toast:focus-within .astro-toast-progress{animation-play-state:paused}@keyframes astro-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.astro-toast-progress{opacity:0}}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header h1{font-size:1.8em;color:#4682b4}.fields-row{display:flex;gap:20px;margin-bottom:15px}.field{flex:1}.field label{display:block;font-weight:700;margin-bottom:5px;color:#4682b4}.field input,.field select,.field textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:azure}table{width:100%;border-collapse:collapse;margin-bottom:20px}table,th,td{border:1px solid #ccc}th{background-color:#b0e0e6;color:#4682b4}th,td{padding:8px;text-align:left}.buttons{text-align:center}.buttons button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;background:#007bff;color:#fff;font-weight:700}.buttons button:hover{background:#0056b3}.faixas-header,.artigos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.faixas-header h2,.artigos-header h2{margin:0;color:#4682b4}.faixas-header button,.artigos-header button{padding:5px 15px;border:none;background:#4682B4;color:#fff;border-radius:4px;cursor:pointer}.faixas-header button:hover,.artigos-header button:hover{background:#0056b3}
