/* Estilos isolados para não alterar o dashboard original do Guido. */
.destake-dashboard{--destake-blue:#2946ce;--destake-border:#e6e9f0;--destake-text:#202a3a;max-width:1120px;width:calc(100% - 32px);margin:32px auto 55px;font-family:inherit;color:var(--destake-text);box-sizing:border-box}
.destake-dashboard *{box-sizing:border-box}.destake-dashboard h2,.destake-dashboard h3,.destake-dashboard p{margin-top:0}.destake-dashboard h2{font-size:27px;font-weight:700;margin-bottom:6px}.destake-dashboard h3{font-size:19px;font-weight:700;margin:0}.destake-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.destake-page-head p,.destake-helper{color:#687386;font-size:14px;margin:0}.destake-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.destake-stat{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--destake-border);border-radius:12px;background:#fff;box-shadow:0 3px 15px rgba(24,36,72,.035)}.destake-stat-icon{width:50px;height:50px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700}.destake-stat-icon.green{background:#e9f8ef;color:#2a9853}.destake-stat-icon.amber{background:#fff4dc;color:#c78b19}.destake-stat-icon.blue{background:#e9edff;color:#3c59d7}.destake-stat strong{display:block;font-size:28px;line-height:1.1}.destake-stat span:last-child{display:block;color:#687386;font-size:13px;margin-top:5px}.destake-panel{padding:26px;background:#fff;border:1px solid var(--destake-border);border-radius:12px;margin-bottom:24px;box-shadow:0 3px 15px rgba(24,36,72,.035)}.destake-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.destake-section-head>span{font-size:13px;color:#758094}.destake-empty{text-align:center;padding:35px 16px;color:#6d7788;background:#f8f9fc;border-radius:10px}.destake-empty>span{font-size:36px;display:block;color:#9ca9c2}.destake-empty strong{display:block;color:#28364a;margin:8px 0}.destake-empty p{font-size:13px;margin:0}.destake-form{display:grid;gap:19px;margin-top:22px;max-width:100%}.destake-field{display:flex;flex-direction:column;gap:8px;min-width:0}.destake-field>label{font-size:14px;font-weight:600;color:#273349}.destake-dashboard .destake-field input:not([type=file]),.destake-dashboard .destake-field select,.destake-dashboard .destake-field textarea{display:block;width:100%;max-width:100%;min-height:46px;padding:11px 13px;border:1px solid #d9deea;border-radius:7px;background:#fff;color:#263245;font:inherit;font-size:14px;box-shadow:none}.destake-dashboard .destake-field textarea{min-height:110px;resize:vertical}.destake-dashboard .destake-field input:focus,.destake-dashboard .destake-field select:focus,.destake-dashboard .destake-field textarea:focus{outline:2px solid #bac7ff;outline-offset:1px;border-color:var(--destake-blue)}.destake-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.destake-upload{padding:22px;text-align:center;border:2px dashed #cbd4eb;border-radius:10px;background:#f8faff}.destake-upload>span{font-size:30px;color:var(--destake-blue)}.destake-upload p{margin:5px 0;font-weight:600}.destake-upload small{display:block;color:#738096;margin-bottom:13px}.destake-dashboard .destake-upload input{max-width:100%;font-size:13px}.destake-form-footer{padding-top:4px}.destake-dashboard .destake-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 16px;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;line-height:1.3;border:1px solid transparent;box-shadow:none}.destake-dashboard .destake-btn-primary{background:var(--destake-blue);color:white}.destake-dashboard .destake-btn-primary:hover{background:#1d36ae;color:white}.destake-dashboard .destake-btn-outline{border-color:#d5dbea;background:#fff;color:#2c47bc}.destake-dashboard .destake-btn-danger{background:#fff;color:#b63545;border-color:#f1c9ce}.destake-dashboard .destake-btn-danger:hover{background:#fff0f1}.destake-notice{padding:14px;border-radius:8px;background:#eaf7ee;border-left:4px solid #319558;margin-bottom:20px}.destake-table-wrap{overflow-x:auto}.destake-table{width:100%;border-collapse:collapse;font-size:13px;min-width:670px}.destake-table th{text-align:left;background:#f7f9fc;color:#5c687b;padding:13px}.destake-table td{padding:13px;border-top:1px solid #e9edf4;vertical-align:middle}.destake-promo-name{display:flex;align-items:center;gap:10px}.destake-promo-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px}.destake-pill{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600}.destake-pill.green{background:#e9f8ef;color:#21834a}.destake-pill.amber{background:#fff4dc;color:#9b6811}.destake-pill.gray{background:#edf0f5;color:#5d697a}.destake-actions{display:flex;align-items:center;gap:7px}.destake-actions form{margin:0}.destake-current-image img{display:block;max-width:120px;height:auto;margin-top:8px;border-radius:8px}@media(max-width:720px){.destake-dashboard{width:calc(100% - 24px);margin:22px auto}.destake-page-head{align-items:flex-start;flex-direction:column}.destake-dashboard h2{font-size:23px}.destake-stats{grid-template-columns:1fr;gap:10px}.destake-stat{padding:14px}.destake-panel{padding:18px}.destake-form-grid{grid-template-columns:1fr}.destake-dashboard .destake-btn-primary{width:100%}}


/* Destake Manager 1.3.4: largura controlada pelos ancestrais Elementor,
   sem offsets negativos nem posicionamento baseado na viewport. */
@media (min-width: 901px) {
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) {
   width: calc(100% - 48px) !important;
   max-width: 1240px !important;
   margin-inline: auto !important;
 }
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .inner-dashboard,
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) #main-content,
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) #main,
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .site-main,
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-section:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-container:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-column:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-widget-wrap:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-widget:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-widget-container:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .elementor-shortcode:has(.destake-dashboard),
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .e-con:has(.destake-dashboard) {
   width: 100% !important;
   max-width: 100% !important;
   min-width: 0 !important;
   flex-basis: 100% !important;
 }
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .destake-dashboard {
   position: static !important;
   left: auto !important;
   right: auto !important;
   transform: none !important;
   width: 100% !important;
   max-width: 1160px !important;
   margin: 16px auto 32px !important;
 }
 .destake-dashboard .destake-page-head { margin-bottom: 14px; }
 .destake-dashboard .destake-stats { gap: 14px; margin-bottom: 16px; }
 .destake-dashboard .destake-stat { padding: 14px 18px; }
 .destake-dashboard .destake-panel { padding: 20px 24px; margin-bottom: 16px; }
 .destake-dashboard .destake-empty { padding: 18px 14px; }
 .destake-dashboard .destake-form { gap: 14px; margin-top: 14px; }
 .destake-dashboard .destake-form-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .destake-dashboard .destake-field textarea { min-height: 82px; }
 .destake-dashboard .destake-upload { padding: 10px 12px; }
 .destake-dashboard .destake-upload>span { font-size: 20px; }
 .destake-dashboard .destake-upload small { margin-bottom: 5px; }
 .destake-dashboard .destake-form-footer { display: flex; justify-content: flex-end; }
}
@media (max-width: 900px) {
 body.page-template-page-dashboard .destake-dashboard {
   position: static !important;
   transform: none !important;
   left: auto !important;
   width: calc(100% - 24px) !important;
   max-width: 100% !important;
   margin: 20px auto 30px !important;
 }
}
@media (max-width: 720px) {
 .destake-dashboard .destake-form-grid { grid-template-columns: 1fr; }
}
body.page-template-page-dashboard .page-dashboard:has(.destake-dashboard) .apus-breadscrumb-dashboard {
 display: none !important;
}

/* 1.3.5: alinhar o inicio do titulo ao painel Meus anuncios do Guido. */
@media (min-width:901px) {
 body.page-template-page-dashboard .page-dashboard #main-container:has(.destake-dashboard) .destake-dashboard { margin-top: 0 !important; }
}
/* 1.5.0 — Cadastro de múltiplas promoções */
.destake-dashboard .destake-batch-items{display:grid;gap:16px}
.destake-dashboard .destake-batch-card{min-width:0;margin:0;padding:20px;border:1px solid #dbe2ee;border-radius:11px;background:#fbfcff}
.destake-dashboard .destake-batch-card legend{padding:0 10px;color:#26344c;font-weight:700;font-size:16px}
.destake-dashboard .destake-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.destake-dashboard .destake-batch-desc{grid-column:1/-1}
.destake-dashboard .destake-batch-remove{margin-top:14px}
.destake-dashboard .destake-batch-card small{color:#758094}
@media(max-width:720px){.destake-dashboard .destake-batch-grid{grid-template-columns:1fr}.destake-dashboard .destake-batch-card{padding:14px}}
