/* CT16 - componentes isolados do painel e correção de modais WhatsApp */
.ct16-page{padding:2rem 0 4rem;max-width:1190px;min-width:0}
.ct16-page h1{margin:.25rem 0 1rem}.ct16-page h2{margin:2rem 0 1rem}
.ct16-tabs,.ct16-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.ct16-tabs{margin:1.4rem 0 2rem}.ct16-tabs a{border:1px solid #bfd5c8;padding:.65rem .9rem;border-radius:9px;text-decoration:none}
.ct16-record{padding:1.1rem 1.3rem;border:1px solid #d5e0d9;background:#fff;border-radius:12px;margin:.85rem 0;overflow-wrap:anywhere}
.ct16-record p{margin:.6rem 0}.ct16-record-head{display:flex;gap:.8rem;justify-content:space-between;align-items:center;flex-wrap:wrap}
.ct16-tag{background:#ecf4ed;color:#164636;border-radius:30px;padding:.15rem .6rem;font-size:.82rem}
.ct16-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
.ct16-note{font-size:.88rem;color:#52675d;line-height:1.55}
.ct16-actions{margin-top:1rem;align-items:flex-start}.ct16-actions details{flex:1;min-width:220px}
.ct16-actions summary{cursor:pointer;font-weight:600}.ct16-actions form{margin:0}
.ct16-edit-form{display:grid;gap:.65rem;margin:.6rem 0!important;max-width:800px}.ct16-edit-form textarea{display:block;width:100%;min-height:110px}
.ct16-delete{background:#fff;color:#842d29;border:1px solid #cfaca9;border-radius:8px;padding:.55rem .75rem;cursor:pointer}
.ct16-seo-grid{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:2rem;align-items:start}
.ct16-seo-nav{border:1px solid #d8e5dc;border-radius:12px;background:#fff;padding:1rem;max-height:75vh;overflow-y:auto}
.ct16-seo-nav h2{font-family:inherit;font-size:1.05rem;margin:0 0 .7rem}
.ct16-seo-nav a{display:block;padding:.55rem .6rem;border-radius:7px;text-decoration:none;color:#173e31}
.ct16-seo-nav a:hover,.ct16-seo-nav a[aria-current=page]{background:#edf6ee}
.ct16-seo-nav small{display:block;font-size:.7rem;color:#667d70}
.ct16-seo-edit{padding:1.1rem 1.3rem;border:1px solid #d8e5dc;border-radius:12px;background:#fff}
.ct16-seo-edit h2{margin:0 0 1.2rem}.ct16-seo-edit input,.ct16-seo-edit textarea{width:100%;box-sizing:border-box}
.ct16-filters{display:flex;gap:.8rem;align-items:end;flex-wrap:wrap;margin:1.5rem 0}
.ct16-filters label{min-width:150px;flex:1}.ct16-filters input,.ct16-filters select{display:block;width:100%;box-sizing:border-box;min-height:42px}
.ct16-table-scroll{overflow-x:auto;max-width:100%}.ct16-table{border-collapse:collapse;background:#fff;min-width:850px;width:100%;font-size:.9rem}
.ct16-table td,.ct16-table th{padding:.7rem;border:1px solid #d6e2d9;vertical-align:top;text-align:left}
.ct16-table th{background:#ebf3ed}.ct16-table td form{margin:.55rem 0}.ct16-table td select{max-width:230px}
.ct16-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem}
.ct16-media{border:1px solid #d7e2db;border-radius:12px;margin:0;overflow:hidden;background:#fff}
.ct16-media img{display:block;object-fit:contain;width:100%;height:175px;background:#fff}
.ct16-media figcaption{padding:.85rem;font-size:.9rem}.ct16-media p{margin:.3rem 0}
.ct16-upload{margin-top:2rem;max-width:830px}.ct16-upload .form-stack{background:#fff;border-radius:12px;padding:1rem}
/* Evita que regras globais input{width:100%} quebrem checkbox WhatsApp. */
#ct13-whatsapp-dialog{box-sizing:border-box;width:min(92vw,560px);max-width:560px;max-height:min(86vh,820px);padding:clamp(1rem,2vw,1.5rem);overflow-x:hidden;overflow-y:auto}
#ct13-whatsapp-dialog .ct13-form{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;max-width:100%;box-sizing:border-box}
#ct13-whatsapp-dialog .ct13-form > input:not([type=hidden]){max-width:100%;min-width:0;box-sizing:border-box}
#ct13-whatsapp-dialog .ct13-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;width:100%!important;max-width:100%;min-width:0;gap:10px;align-items:start!important;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal}
#ct13-whatsapp-dialog .ct13-check input[type=checkbox]{display:block!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:2px 0 0!important;padding:0!important;flex:none!important;box-sizing:border-box}
#ct13-whatsapp-dialog .ct13-check span{display:block;min-width:0!important;width:auto!important;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.55}
#ct13-whatsapp-dialog .ct13-dialog-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;margin-top:.65rem}
#ct13-whatsapp-dialog .ct13-dialog-actions button{white-space:normal;max-width:100%;min-height:43px}
.ct13-comment .ct16-comment-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.65rem;align-items:flex-start}
.ct13-comment .ct16-comment-actions details{flex:1;min-width:200px}
.ct13-comment .ct16-comment-actions textarea{width:100%;box-sizing:border-box;min-height:95px}
.ct16-comment-actions form{margin:.4rem 0}.ct16-comment-actions summary{cursor:pointer}
@media(max-width:700px){.ct16-seo-grid{grid-template-columns:1fr}.ct16-seo-nav{max-height:250px}.ct16-page{padding:1.4rem 0 2rem}.ct16-record{padding:1rem}.ct16-seo-edit{padding:1rem}#ct13-whatsapp-dialog{width:calc(100vw - 24px);padding:1rem}#ct13-whatsapp-dialog .ct13-dialog-actions button{flex:1}}
/* Terceira classe no gráfico diário CT14 */
.ct14-swatch.ct14-su{background:#ac8248}.ct14-chart .ct14-bar-su{background:#ac8248}
.ct14-area-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}

.ct14-panel .ct14-area-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
