/* MVN v123 — conteúdo adicional, sem substituir o tema existente */
.mvn-portfolio-config{margin:18px 0 26px;display:grid;gap:12px}.mvn-portfolio-config form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.mvn-portfolio-config .form-label{max-width:330px;flex:1 1 220px}.mvn-portfolio-config p,.mvn-portfolio-config small{line-height:1.55}.portfolio-manage-fields{grid-template-columns:minmax(140px,1.5fr) minmax(120px,1fr) minmax(105px,.65fr) minmax(80px,.45fr)!important}.mvn-deadline-renew,.mvn-delivery-panel{border:1px solid #dedcf0;border-radius:16px;padding:15px;margin:15px 0;display:grid;gap:11px}.mvn-deadline-renew h3,.mvn-delivery-panel h3{margin:0}.mvn-deadline-renew p,.mvn-delivery-panel p{margin:0;line-height:1.5}.mvn-danger{color:#b91c1c!important;border-color:#f2b5b5!important}.mvn-count-ring-inner{overflow:hidden;min-width:0;text-align:center}.mvn-count-ring-inner strong{font-size:clamp(13px,2.1vw,23px)!important;line-height:1.12!important;white-space:nowrap}.mvn-count-ring-inner small{font-size:10px!important;line-height:1.25!important}.mvn-count-seconds{font-size:9px!important;line-height:1.25!important}.mvn-mini-ring-shell,.mvn-mini-copy{min-width:0}.mvn-mini-copy b{display:block;overflow-wrap:anywhere;font-size:13px!important}.footer-company a{display:inline-flex;align-items:center;vertical-align:middle}.footer-company a img{max-width:150px;height:auto}.mvn-delivery-panel form{display:grid;gap:10px}@media(max-width:750px){.portfolio-manage-fields{grid-template-columns:1fr 1fr!important}.mvn-count-ring-inner strong{font-size:15px!important}.mvn-portfolio-config form{display:grid}}

.mvn-deliveries-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.mvn-deliveries-overview .detail-card h2{font-size:38px;margin:6px 0}.mvn-deliveries-list{display:grid;gap:12px;margin-top:16px}.mvn-delivery-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;border:1px solid #dedcf0}.mvn-delivery-row h3{margin:5px 0;font-size:18px}.mvn-delivery-row p{margin:3px 0;font-size:13px;line-height:1.5}.mvn-delivery-row .btn{flex-shrink:0}.mvn-delivered-files{margin-top:16px}.mvn-final-file{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid #e2e0ef;border-radius:14px;padding:14px;margin-top:10px}.mvn-final-file div{display:flex;gap:9px;flex-wrap:wrap}.mvn-card-grid>.mvn-card-wide{min-width:0}.mvn-card-grid>label{min-width:0}.mvn-card-grid .mvn-mp-field{width:100%;max-width:100%;min-width:0;overflow:hidden}@media(max-width:760px){.mvn-delivery-row{align-items:stretch;flex-direction:column}.mvn-deliveries-overview{grid-template-columns:1fr 1fr}.mvn-delivery-row .btn{width:100%}}

.detail-intro.has-timer,.due-box.due-live{min-width:0}.due-box.due-live{gap:12px;flex-wrap:wrap}.due-copy{min-width:0;overflow-wrap:anywhere}.mvn-mini-ring-shell{flex-shrink:0}.mvn-mini-copy{flex:1 1 0}.mvn-card-grid .mvn-mp-field iframe{max-width:100%;width:100%}.mvn-portfolio-config .btn{white-space:normal}

/* MVN v124 — ações administrativas mais claras */
.mvn-panel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mvn-action-btn{appearance:none;border:1px solid #dedcf0;background:#fff;color:#25233a;border-radius:11px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 12px/1.1 "DM Sans",sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.mvn-action-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(31,28,70,.09);border-color:#c9c5e4}.mvn-action-copy{background:#f7f6fb}.mvn-action-edit{background:#25233a;color:#fff;border-color:#25233a}.mvn-action-toggle{background:#f1f7e4;border-color:#d6e6a7;color:#495c13}.mvn-action-danger{background:#fff5f5;border-color:#f1c3c3;color:#b42323}.mvn-action-danger:hover{background:#feecec;border-color:#e9aaaa}.mvn-promo-item.is-editing{border-color:#aaa2da;box-shadow:0 12px 30px rgba(74,64,133,.08)}.mvn-coupon-edit-form{margin:0 16px 16px;padding:16px;border-radius:16px;background:#f8f7fc;border:1px solid #e2def0}.mvn-coupon-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mvn-coupon-edit-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#48445f}.mvn-coupon-edit-grid input,.mvn-coupon-edit-grid select{width:100%;min-width:0;border:1px solid #d8d4e6;border-radius:10px;background:#fff;padding:10px 11px;font:600 13px/1.2 "DM Sans",sans-serif;color:#242137}.mvn-check-line{display:flex!important;align-items:center;gap:9px!important;align-self:end;min-height:41px}.mvn-check-line input{width:17px!important;height:17px!important}.mvn-coupon-edit-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.mvn-danger-zone{border-color:#efc5c5!important;background:linear-gradient(180deg,#fffafa,#fff)}.mvn-danger-zone .admin-tag{color:#b42323}.mvn-danger-zone p{line-height:1.55;color:#6f4a4a}.mvn-delete-order-btn{background:#b42323!important;color:#fff!important;border:1px solid #991b1b!important;box-shadow:0 7px 18px rgba(180,35,35,.13)}.mvn-delete-order-btn:hover{background:#991b1b!important;transform:translateY(-1px)}.workspace-main .btn,.workspace-main .soft-button,.workspace-main button[data-set-status],.workspace-main .portfolio-delete,.workspace-main .admin-user-edit{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.workspace-main .btn:hover:not(:disabled),.workspace-main .soft-button:hover:not(:disabled),.workspace-main button[data-set-status]:hover:not(:disabled),.workspace-main .portfolio-delete:hover:not(:disabled),.workspace-main .admin-user-edit:hover:not(:disabled){transform:translateY(-1px)}.workspace-main button:focus-visible,.workspace-main a:focus-visible{outline:3px solid rgba(115,89,243,.28);outline-offset:2px}
@media(max-width:800px){.mvn-coupon-edit-grid{grid-template-columns:1fr 1fr}.mvn-panel-actions>*{flex:1 1 calc(50% - 8px)}}@media(max-width:520px){.mvn-coupon-edit-grid{grid-template-columns:1fr}.mvn-coupon-edit-actions{display:grid}.mvn-panel-actions>*{flex:1 1 100%}}
