:root{
  --dca-bg:#f7f4ef;
  --dca-card:#fffaf3;
  --dca-card-2:#ffffff;
  --dca-text:#261f18;
  --dca-muted:#796f64;
  --dca-line:#eadfce;
  --dca-primary:#b8371f;
  --dca-primary-2:#d8582a;
  --dca-warn:#f4a62a;
  --dca-ok:#166534;
  --dca-danger:#991b1b;
  --dca-shadow:0 18px 50px rgba(38,31,24,.10);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
body.doss-chatbot-admin-page{margin:0;background:linear-gradient(180deg,#fff7ea 0%,var(--dca-bg) 42%,#f4efe7 100%);color:var(--dca-text)}
.dca-wrap{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 50px}
.dca-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:26px;border-radius:28px;background:radial-gradient(circle at top right,rgba(244,166,42,.22),transparent 36%),linear-gradient(135deg,#411409,#9d2b18 52%,#dc5c27);color:#fff;box-shadow:var(--dca-shadow)}
.dca-hero h1{font-size:clamp(28px,4vw,48px);line-height:1.02;margin:8px 0 10px;letter-spacing:-.04em}.dca-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.5}.dca-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.10em;text-transform:uppercase;color:var(--dca-primary)}.dca-hero .dca-kicker{color:#ffd99b}.dca-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dca-btn{border:0;border-radius:14px;padding:11px 15px;font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s transform,.16s opacity,.16s background}.dca-btn:hover{transform:translateY(-1px)}.dca-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dca-btn-primary{background:linear-gradient(135deg,var(--dca-primary),var(--dca-primary-2));color:#fff}.dca-btn-ghost{background:#fff4e2;color:#6f2416;border:1px solid rgba(184,55,31,.18)}.dca-btn-danger{background:#fee2e2;color:var(--dca-danger);border:1px solid #fecaca}.dca-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.dca-span-2{grid-column:1/-1}.dca-panel{background:rgba(255,250,243,.92);border:1px solid var(--dca-line);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(38,31,24,.07)}.dca-auth-panel{margin-top:18px}.dca-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.dca-panel-head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.02em}.dca-panel-head small,.dca-muted{color:var(--dca-muted);line-height:1.45}.dca-panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dca-status{margin-top:14px;border-radius:18px;padding:13px 16px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-weight:700}.dca-status.ok{background:#ecfdf5;border-color:#bbf7d0;color:#14532d}.dca-status.err{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.dca-form{display:grid;gap:12px}.dca-login-form{grid-template-columns:1fr 1fr auto auto;align-items:end}.dca-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dca-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#46382d}.dca-form input,.dca-form textarea,.dca-form select,.dca-filter-row input{width:100%;border:1px solid var(--dca-line);background:#fff;border-radius:14px;padding:11px 12px;font:inherit;color:var(--dca-text);outline:none}.dca-form textarea{resize:vertical}.dca-form input:focus,.dca-form textarea:focus,.dca-form select:focus,.dca-filter-row input:focus{border-color:#d8582a;box-shadow:0 0 0 3px rgba(216,88,42,.12)}.dca-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dca-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;border:1px solid var(--dca-line);background:#fff;border-radius:14px;padding:10px}.dca-check input{width:auto}.dca-form-actions{display:flex;gap:10px;flex-wrap:wrap}.dca-hours-grid{display:grid;gap:8px}.dca-hour-row{display:grid;grid-template-columns:84px 1fr 1fr 90px;gap:8px;align-items:center;padding:8px;border:1px solid var(--dca-line);background:#fff;border-radius:16px}.dca-hour-row strong{font-size:13px}.dca-hour-row label{font-size:12px}.dca-hour-row input[type="time"]{padding:9px}.dca-filter-row{display:flex;gap:12px;align-items:center;margin:16px 0 10px}.dca-filter-row input{flex:1}.dca-faq-list,.dca-log-list{display:grid;gap:10px}.dca-faq-card{border:1px solid var(--dca-line);background:#fff;border-radius:18px;padding:14px;display:grid;gap:10px}.dca-faq-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dca-faq-top strong{font-size:17px}.dca-badges{display:flex;gap:6px;flex-wrap:wrap}.dca-badge{border-radius:999px;background:#f5ead9;color:#71412c;padding:5px 8px;font-size:12px;font-weight:800}.dca-badge.ok{background:#dcfce7;color:#166534}.dca-badge.warn{background:#fef3c7;color:#92400e}.dca-badge.danger{background:#fee2e2;color:#991b1b}.dca-faq-card p{margin:0;color:#4b4037;line-height:1.45}.dca-faq-actions{display:flex;gap:8px;flex-wrap:wrap}.dca-preview{background:#17120f;color:#fff;border-radius:22px;padding:16px;min-height:220px;display:grid;gap:10px;align-content:start}.dca-preview-bubble{border-radius:17px;padding:12px 14px;background:#2a211c;line-height:1.45}.dca-preview-bubble strong{color:#ffd28a}.dca-log-empty{padding:14px;border:1px dashed var(--dca-line);border-radius:16px;color:var(--dca-muted);background:#fff}.dca-small-actions{display:flex;gap:8px;flex-wrap:wrap}.dca-copy-ok{color:var(--dca-ok);font-weight:800}@media(max-width:860px){.dca-wrap{width:min(100% - 18px,1180px);padding:14px 0 34px}.dca-hero,.dca-panel-head{display:grid}.dca-grid,.dca-form-grid,.dca-login-form,.dca-check-grid{grid-template-columns:1fr}.dca-hour-row{grid-template-columns:1fr 1fr}.dca-hour-row strong{grid-column:1/-1}.dca-hero-actions,.dca-panel-actions{justify-content:flex-start}.dca-filter-row{display:grid}.dca-btn{width:100%}}

/* DOSS C08 - configuração da timeline automática */
.dca-c08-box{margin:16px 0;padding:16px;border:1px solid rgba(234,29,44,.20);border-radius:18px;background:rgba(234,29,44,.035)}
.dca-c08-box h3{margin:2px 0 0;font-size:17px}
.dca-c08-note{margin:0 0 14px;color:#667085;font-size:13px;line-height:1.45}
