/* V19 — preto/cinza, inspirado nas referências do Assessoria VIP */
.v19-model-page{max-width:1450px;margin:0 auto}.v19-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px}.v19-model-side{padding:0 0 18px;align-self:start}.v19-model-side h3{font-size:18px;margin:0;padding:20px 22px;border-bottom:1px solid #ececec}.v19-wide{display:block;width:calc(100% - 44px);margin:20px 22px}.v19-side-search{display:block;width:calc(100% - 44px);margin:18px 22px 8px;border:0;border-bottom:1px solid #d9d9d9;background:transparent;padding:10px 0;outline:0}.v19-side-item{display:block;width:calc(100% - 32px);margin:0 16px;border:0;border-radius:8px;background:transparent;padding:12px 10px;text-align:left;color:#333;font-weight:650}.v19-side-item:hover{background:#f3f3f3}.v19-side-item.active{background:#111;color:#fff}.v19-model-main{min-width:0;display:grid;gap:12px}.v19-message-head,.v19-schedule-title{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.v19-title-input{border:0;border-bottom:1px solid #ddd;background:transparent;font-size:18px;font-weight:750;width:min(760px,100%);padding:7px 0;outline:0}.v19-circle{width:40px;height:40px;border:0;border-radius:50%;background:#ededed;display:grid;place-items:center;font-size:18px}.v19-message-editor{padding:22px 24px}.v19-message-editor h3{margin:0 0 18px;font-size:18px}.v19-message-editor p{font-size:14px}.v19-token-list{font-size:13px;line-height:1.8;color:#414141;margin:10px 0 18px}.v19-token-list b{color:#111}.v19-token-list.compact{max-height:250px;overflow:auto;border:1px solid #eee;border-radius:9px;padding:10px 12px;background:#fafafa}.v19-big-textarea{width:100%;min-height:430px;border:1px solid #ddd;border-radius:9px;padding:16px;resize:vertical;line-height:1.55;background:#fff}.v19-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.v19-schedule-tools{padding:12px;display:flex;gap:8px}.v19-schedule-list{padding:8px 20px}.v19-schedule-row{display:grid;grid-template-columns:1fr 40px;gap:12px;padding:13px 8px;border-bottom:1px solid #ececec;align-items:center}.v19-schedule-row b{display:block;margin-bottom:3px}.v19-schedule-row div div{font-size:12px;color:#666;line-height:1.45}.v19-trash{border:0;background:transparent;font-size:18px;color:#555}.v19-trash:hover{color:#000}.v19-bottom-actions{display:flex;justify-content:flex-end;padding-top:4px}.v19-modal{max-width:760px;padding:0!important;overflow:hidden}.v19-modal.small{max-width:560px}.v19-modal.order{max-width:620px}.v19-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#1c1d1f;color:#fff}.v19-modal-head h3{margin:0;font-size:18px}.v19-modal-head button{border:0;background:transparent;color:#ddd;font-size:26px}.v19-modal-body{padding:22px}.v19-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #eee}.v19-richbar{border:1px solid #ddd;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 12px;display:flex;gap:18px;align-items:center;background:#fafafa}.v19-order-help{text-align:center;color:#555;font-size:15px}.v19-order-list{max-height:510px;overflow:auto}.v19-order-row{display:grid;grid-template-columns:28px 1fr 78px;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid #eee}.v19-order-row .drag{font-size:20px;color:#777}.v19-order-arrows{display:flex;gap:5px}.v19-order-arrows button{width:34px;height:34px;border:1px solid #ddd;border-radius:7px;background:#fff}.v19-confirm{max-width:520px;text-align:center;padding:36px!important}.v19-confirm-icon{width:92px;height:92px;border:5px solid #cbd0d4;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;font-size:54px;color:#7a838a}.v19-confirm h2{font-size:30px;margin:0 0 8px}.v19-confirm p{color:#666;line-height:1.55}.v19-confirm-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.v19-confirm-actions .btn.primary{background:#111;border-color:#111}.nav-sub button[data-v19-nav]{min-height:38px;padding:8px 11px;font-size:12.5px;border-radius:7px;color:#8e9baa;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left}.nav-sub button[data-v19-nav]:before{content:'';width:5px;height:5px;border-radius:50%;border:1px solid currentColor;margin-right:7px;opacity:.8}.nav-sub button[data-v19-nav]:hover{color:#fff;background:transparent}
@media(max-width:1050px){.v19-split{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:780px){.v19-split{grid-template-columns:1fr}.v19-model-side{position:static}.v19-big-textarea{min-height:300px}}
