.ia-dashboard{display:grid;grid-template-columns:var(--ia-columns,repeat(auto-fit,minmax(280px,1fr)));gap:var(--ia-gap,16px);font-family:var(--ia-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin:20px 0}.ia-card{background:#fff;color:inherit;border:1px solid #e2e8f0;border-radius:var(--ia-radius,8px);padding:16px;box-shadow:0 1px 3px rgb(0 0 0 / .06)}.ia-card h3{margin-top:0;color:inherit;font-size:1.1rem;border-bottom:2px solid rgb(0 0 0 / .06);padding-bottom:8px;margin-bottom:12px}.ia-status-list{list-style:none;padding:0;margin:0;font-size:.875rem}.ia-status-row,.ia-emergencia-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9}.ia-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ia-status-online{background-color:#22c55e}.ia-status-instavel{background-color:#eab308}.ia-status-offline{background-color:#ef4444}.ia-status-info{background-color:#94a3b8}.ia-item-label{flex:1;min-width:140px}.ia-item-status{font-weight:600;font-size:.75rem}.ia-updated-at{color:#94a3b8;font-size:.7rem;width:100%}.ia-card-emergencia{border-top:4px solid #ef4444}.ia-vagas-block{display:block;padding:8px 0}.ia-vagas-list{list-style:none;padding:0;margin:6px 0 0 0}.ia-vagas-list li{padding:4px 0;font-size:.8rem}.ia-vagas-list a{color:#0284c7;text-decoration:none}.ia-vagas-list a:hover{text-decoration:underline}.ia-vagas-list small{color:#94a3b8}.ia-vagas-page{display:grid;grid-template-columns:var(--ia-columns,repeat(auto-fit,minmax(280px,1fr)));gap:var(--ia-gap,16px);margin:20px 0}.ia-vagas-hint{font-size:.8rem;color:#64748b;margin-bottom:10px}.ia-vaga-local-item{border-bottom:1px solid #f1f5f9;padding:10px 0;list-style:none}.ia-vaga-empresa{color:#64748b;font-size:.85rem}.ia-vaga-descricao{font-size:.85rem;color:#475569;margin:4px 0}.ia-vaga-contatos{display:flex;gap:12px;margin-top:4px}.ia-vaga-contatos a{color:#16a34a;text-decoration:none;font-size:.85rem;font-weight:600}.ia-vagas-locais-list{list-style:none;padding:0;margin:0}.ia-editor-placeholder{padding:20px;border:2px dashed #0284c7;background:#f0f9ff;color:#0369a1;text-align:center;border-radius:8px}