/* Checagem pública (Portal). Prefixo ck-. Identidade: Poppins, marinho #06182f, azul #0757e8, amarelo #ffd400, cartões de 14–16px. */
.ck-body{background:#f7f9fc;color:#101b33;font-family:'Poppins',sans-serif;margin:0}
.ck-body button,.ck-body input,.ck-body select{font-family:inherit}
.ck-wrap{margin:auto;max-width:1120px;padding:0 24px}

/* Hero */
.ck-hero{background:#06182f linear-gradient(105deg,#06182f 0%,#082748 60%,#06182f 100%);color:#fff;overflow:hidden;position:relative}
.ck-hero:before{background-image:linear-gradient(90deg,#06182f 0%,rgba(6,24,47,.84) 40%,rgba(6,24,47,.35) 100%),var(--ck-img,url('../img/background/samurai1.jpg'));background-position:center;background-size:cover;content:'';inset:0;opacity:.95;position:absolute}
.ck-hero:after{background:linear-gradient(135deg,transparent 0 55%,#009c3b 55% 68%,#ffd400 68% 81%,#0757e8 81%);bottom:0;content:'';height:70px;position:absolute;right:0;width:200px}
.ck-hero-in{padding-bottom:34px;padding-top:34px;position:relative;z-index:1}
.ck-kicker{color:#ffd400;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ck-hero h1{font-size:clamp(1.5rem,3.6vw,2.4rem);font-weight:800;line-height:1.12;margin:6px 0 8px;text-transform:uppercase}
.ck-sub{color:rgba(255,255,255,.85);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 18px;margin:0 0 18px}
.ck-sub i{color:#ffd400;margin-right:4px}
.ck-stats{display:flex;flex-wrap:wrap;gap:12px}
.ck-stats div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;min-width:108px;padding:10px 16px}
.ck-stats b{display:block;font-size:1.5rem;font-weight:800;line-height:1.1}
.ck-stats span{color:rgba(255,255,255,.78);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.ck-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.ck-btn{align-items:center;border:1px solid #cfd8e6;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:10px 16px;text-decoration:none}
.ck-btn.light{background:#fff;border-color:#fff;color:#06182f}.ck-btn.ghost{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}
.ck-btn.primary{background:#0757e8;border-color:#0757e8;color:#fff}

/* Abas e filtros */
.ck-main{padding-bottom:64px;padding-top:22px}
.ck-tabs{background:#fff;border:1px solid #e3e8f0;border-radius:14px;display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding:6px}
.ck-tab{background:none;border:0;border-radius:10px;color:#526077;cursor:pointer;flex:1;font-size:13.5px;font-weight:700;padding:11px 16px;white-space:nowrap}
.ck-tab i{margin-right:6px}.ck-tab.on{background:#0757e8;color:#fff}
.ck-filters{display:grid;gap:10px;grid-template-columns:2fr repeat(4,1fr) auto;margin-bottom:10px}
.ck-search{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:12px;display:flex;gap:10px;padding:0 14px}
.ck-search i{color:#7b8aa3}.ck-search input{border:0;flex:1;font-size:13.5px;min-width:0;outline:0;padding:12px 0}
.ck-filters select{background:#fff;border:1px solid #e3e8f0;border-radius:12px;color:#334155;font-size:13px;min-width:0;padding:11px 12px}
.ck-search:focus-within,.ck-filters select:focus{border-color:#0757e8;box-shadow:0 0 0 3px rgba(7,87,232,.12);outline:0}
.ck-clear{background:none;border:0;color:#526077;cursor:pointer;font-size:12.5px;font-weight:700}.ck-clear:hover{color:#0757e8}
.ck-result{color:#526077;font-size:12.5px;margin:0 0 12px}

/* Grupos e linhas */
.ck-sep{align-items:center;color:#06182f;display:flex;font-size:14px;font-weight:800;gap:12px;margin:22px 0 10px;text-transform:uppercase}
.ck-sep:after{background:linear-gradient(90deg,#c7d7f5,transparent);content:'';flex:1;height:2px}
.ck-sep i{color:#0757e8}
.ck-grupo{background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin-bottom:12px;overflow:hidden}
.ck-grupo>summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:13px 18px}
.ck-grupo>summary::-webkit-details-marker{display:none}
.ck-grupo>summary:before{color:#0757e8;content:'\25B8';font-size:13px}
.ck-grupo[open]>summary:before{content:'\25BE'}.ck-grupo[open]>summary{background:#f5f8ff;border-bottom:1px solid #e3e8f0}
.ck-g-t{flex:1;font-size:13.5px;font-weight:700;min-width:0;text-transform:uppercase}
.ck-g-t small{color:#0757e8;display:block;font-size:11.5px;font-weight:700;margin-top:2px}
.ck-g-n{background:#eef3fc;border-radius:999px;color:#0757e8;font-size:12px;font-weight:700;padding:3px 11px;white-space:nowrap}
.ck-g-ok{color:#0e8a4a;font-size:12px;font-weight:700;white-space:nowrap}
.ck-row{align-items:center;border-top:1px solid #f0f3f9;display:flex;gap:12px;padding:10px 18px}
.ck-row:first-child{border-top:0}.ck-row.meu{background:#fffbea}
.ck-av{align-items:center;background:#e8effc;border-radius:50%;color:#06182f;display:flex;flex:none;font-size:12px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}
.ck-av img{height:100%;object-fit:cover;width:100%}
.ck-who{flex:1;min-width:0}
.ck-nome{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.ck-eq{align-items:center;color:#526077;display:flex;font-size:11.5px;font-weight:600;gap:6px;margin-top:2px;text-transform:uppercase}
.ck-eq img{height:14px;object-fit:contain;width:14px}.ck-eq span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-cat{color:#526077;font-size:11.5px;margin-top:2px}
.ck-st{border-radius:999px;flex:none;font-size:11px;font-weight:700;padding:3px 11px}
.ck-st.confirmado{background:#d3f5e2;color:#0a6e3a}.ck-st.pendente{background:#ffe7e7;color:#a11d1d}.ck-st.remessa{background:#fff1d6;color:#8a5600}
.ck-edit{align-items:center;background:#eaf1ff;border-radius:8px;color:#0757e8;display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:5px;padding:6px 10px;text-decoration:none}
.ck-edit:hover{background:#0757e8;color:#fff}
.ck-eqhead{align-items:center;display:flex;gap:12px}
.ck-eqlogo{align-items:center;background:#e8effc;border-radius:10px;display:flex;flex:none;height:38px;justify-content:center;overflow:hidden;width:38px;color:#0757e8}
.ck-eqlogo img{height:100%;object-fit:contain;width:100%}
.ck-alt{background:#f5f8ff;border-top:1px solid #e3e8f0;padding:12px 18px}
.ck-alt small{color:#526077;display:block;font-size:11.5px;font-weight:700;margin-bottom:6px;text-transform:uppercase}
.ck-alt a{background:#fff;border:1px solid #cfdcf5;border-radius:999px;color:#0757e8;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;margin:0 6px 6px 0;padding:4px 12px;text-decoration:none}
.ck-alt a:hover{background:#0757e8;color:#fff}

/* Estados */
.ck-empty{background:#fff;border:1px dashed #cfd8e6;border-radius:16px;color:#526077;margin:24px 0;padding:36px 20px;text-align:center}
.ck-empty i{color:#0757e8;display:block;font-size:2.2rem;margin-bottom:8px}
.ck-empty.big{margin:60px auto;max-width:520px}.ck-empty.big h1{color:#06182f;font-size:1.4rem;font-weight:800}
.ck-loading span{animation:ckp 1.1s infinite ease-in-out;background:#e6ecf7;border-radius:14px;display:block;height:64px;margin-bottom:12px}
.ck-loading span:nth-child(2){animation-delay:.15s}.ck-loading span:nth-child(3){animation-delay:.3s}
@keyframes ckp{0%,100%{opacity:.5}50%{opacity:1}}
.ck-more{background:#fff;border:1px solid #cfdcf5;border-radius:10px;color:#0757e8;cursor:pointer;display:block;font-size:13px;font-weight:700;margin:14px auto 0;padding:10px 22px}
.ck-body mark{background:#fff3a8;border-radius:3px;color:inherit;padding:0 1px}

@media(max-width:900px){.ck-filters{grid-template-columns:1fr 1fr}.ck-search{grid-column:1/-1}.ck-clear{justify-self:end}}
@media(max-width:600px){.ck-wrap{padding:0 14px}.ck-stats div{flex:1;min-width:92px;padding:9px 12px}.ck-hero:after{width:110px}.ck-row{padding:10px 12px}.ck-grupo>summary{padding:12px}
.ck-row{flex-wrap:wrap}.ck-who{flex-basis:calc(100% - 60px)}.ck-st,.ck-edit{margin-left:50px}}
@media(prefers-reduced-motion:reduce){.ck-loading span{animation:none}}
